kernel-azure-debug-devel-3.10.0-957.27.2.el7.azure>  HLk|]G z뾂al>x"݀NĠ݆:S`5 d]KgOXe!){῞4p*;,c7:쑺ESy,|T{z"rVrh; tvZ XTtED_z.n`=j>w}x%Tlc~J<!D}c^xև4ft7k!lP+ʊ@wb$S ?!6W$]F$N@6+By2]S'#Xf,2p |]t$->5dP?d@d" 5  $ 9Sjpw> >  v>   >  8>  C>  P> |> -> cd> \H\\](]8]9m :4n>(G(> H <> Ih> XVtYV\W > ]OL> ^tJbcddedfd!ld#d<Ckernel-azure-debug-devel3.10.0957.27.2.el7.azureDevelopment 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.]C@c1bd.rdu2.centos.orgWCentOSCentOSGPLv2CBS 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.27.2.el7.azure.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiR,n D8HM5K [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|,,]-D(" ;Yc 6s jHcv2#* NNk 8>` # ^8 JPEV5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Y]! u _Jj r7$% ibF% , &-%(GF ;O4< >l! '2* W}  OT*Zai  "'h#4X :"8^ A3H ^\HNgetO!h9b!bl sq-u+L \ iH'j&\ &j3+  J\d  M Eb5! 9* Z \Y+l p09W)  $tgY ioKN!QI2EAEjg 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{ CKwOEuI!ruGkds8W __@oyJrpE b PB Y0D$0Yo!R;jaZ6}:^dV+4M_WBX}cbcIKF1)w1$J =J0 -wH +e`: iv)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 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 /ob4O~ %V M2 N"K s`$i{6 5R,k'EM 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\, >r5H2U== { %Qi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 B fK)x*eU dA<o~B53;/J  3l06(e 'CS<3 p0j/*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p7(p :N G 70(G "N4rvNW %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:?_hWa0Z@j"( )R{ %w$,A SI*H@8 4-SB/r8 IFB-+u @gb"i l  ?\D _dt v/V_qZC. xLC   ZrB 84 )[! @[fk}Kru]&9i e 1%4,eGEIiY-5!;x f*5/r2BC36 tU!#  AD* 0D!.N%Rc0aM6o: EW~8[ 99 PM -- O"[L95q#u 9@-@re *v  k5aG' a/ YK%#4p  tv Y 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љT!6; ^(+%l>.6`,4gya B\jXe =5X.W" [0 CA "WWq] Ay4b! d~r'c4y9 3W.8 %L +  ?U  D vB /t 2=%f { s !zV6!?m :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&^/  \   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  6-v  =\$ -,Z`1>nBu "t ,0li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :2/hwq_"r  D r"^ e o +x4 _ 0qy{$%6DexThOqH)5,90aJ I7Fu/(+ %oi` J  ."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 * %?wOs  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  ozI2CyF1JXT7 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 1Ew4f#z: nJ_':J>^+.   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`1I68b/4$ B'8/wIX1A[EU3< s5dc` b8C 08'{ YYi7 ]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{)4XWC6QSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤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큤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큤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큤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큤AA큤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큤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큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤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큤AA큤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큤AAA큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤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큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C7]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C7]C9]C7]C7]C7]C7]C7]C7]C7]C9]C7]C7]C7]C7]$]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]C5p]$]$]$]$]$]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C7]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C8)]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C9]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C8)]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]C7]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C8)]C7]C9]C7]C7]C7]C7]C7]C7]C8)]C9]C7]$]$]$]$]$]$]$]$]$]$]$]$]$]C5u]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C5p]$]$]$]$]$]$]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C5p]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C9]$]C9]$]C9]$]C9]$]C8)]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C9]$]$]$]$]$]C5v]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C9]$]C9]$]$]$]C7]$]$]C7]$]C8)]C7]$]C7]$]$]$]$]$]$]$]$]C9]$]C9]$]$]$]C9]$]$]$]$]$]$]$]$]$]$]$]C5v]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]C7]$]$]C7]$]C7]$]$]$]$]$]$]$]$]$]$]$]$]$]C9]$]$]C8)]C8)]C7]$]$]C9]$]C9]$]$]C8)]$]$]C8)]$]$]$]$]$]$]$]C9]$]$]C9]$]$]$]C=]$]$]C=]C=]$]$]$]$]$]$]$]$]$]$]$]$]$]C8)]$]$]C9]$]C9]$]C8)]$]C9]$]$]C9]$]C8)]C8)]$]$]$]C9]$]$]$]C=]$]C=]C=]C9]$]$]$]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9]C9f0da11a9f17cde4aecc322014d04666cbfe726b482c1fe84eeaf28d30678246bfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379afc8f6d429131154f2785e079ce0af61fd18e83e62666f6aef1b2e247bfc8cfff14856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212870de85b76c4263861c4c4508280e11d2f2e58251992f1334b189af80e9bdd89c9e2a07fa42d7265ea9f5a5e862bafb7ddf2b5a680af3696ff58031ce7654ddfc65b467b3c57eed87a1235c4f7817610e3ce6cf58e13a334feffce688aa18bfba9a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455041fd24f87992a85e9b0a8069e2e7c50fa2b2d4b99922692026a2d94ad5b4419d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c40e94ef182c0be6c50c4100262a5e8ff0936bd164b37224832757df4d6fc87447d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d33b38eea5815a31fb9176420cb4d370afd72b3fd88be627f177bf7260073e1deb9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8fc707d26cff1a67740a5668585b46aee9d84499715dc461d12b45f59e03377d5b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa81f1864f94c69039b792b08ec05fabf878dddfee15717816eab756331e0a44f936fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af904f02a8f92a5721caf44e6fbdd1dc21e8efe51dcb7ab42d1ad69948d8d3e3c07b1e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24227f50a8d51fc38a267edba173c0f4bd7ee50d73fc1766e469b0381bfedf97098b860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe824b7ee1c00b182c18ae6b80458c7381456ec1b43bb2081f1fa9a7316a37e3b64e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872365cdcc79676e754283af17976e9c08463e653d4bfcec68a645264e3235044516efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68856c327de3678da5ce9ac569c2f191145073ac560881dc6f3249a29046a8e719897d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08552141d94d12c74d68fc3e7dd2ee04f74ce2aa646abd174c441a6900873296aa2a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebcd9f5cfa44257f6abaa4bfcf239f835906a7fdfc114d38bc0c66dae957164628c7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58c6db68ab2a3c8c130d827629955dae9a0a9d64dbdf28040be9e6523dacbf5e31f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e988e0b2d49f6a8a2e06b5850326836ab882566727ca45ea62b4a358f62624f06ba482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e78a46d0ef9c331a4986049df71b93d050f10418ef499aabc87ab258901f2f6570e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4ae212e411ad592c90e6024618e8f968bf535a82a26c52d7b8ca3ddd8778e26ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d679aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d605e0576026aa89144c9a3f5874dc5afc6ff2abfd3cba31e66ae19fdf6fd8e474ba2b9bad30cf7bb5d56d32d1118b0bd0ae3187096c75ec4f188a8d5f4a0c412ff6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b471b779ddd669323cc7297db0428bb032aafc652964965b4a3cb957b564f6793f2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f0da11a9f17cde4aecc322014d04666cbfe726b482c1fe84eeaf28d30678246bbf49ab7ab9e65f8adcfc217b496cfaad09a446eb4d3ce3759b4f2ac7e35b3257e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85568b6f1d9a122701205a2c41423afca97fcf0f93d67fc627a17a6be0433e0fd44e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85507c5b88989643aab42d943f2e1c336ee3787bd16a246d5b5c321a6f64ad79064e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218886a7b54c2ba05a61d099e10a26ced6093f12fa8067ad1e622b4441a2ac70c85a42cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c43f86ba1d1750fa54ec50f76c2e3f8ebbe3f3070e011d9753a1a56a3d286f4d9fbae59290901b47cfd0950d73c71969005a5aad08310102ccad2212e9099bec4be932f85da6255689e90f12833c2de08fcd59940780171b71d521554ec4ecf0a538abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c106be3d95c6154a287bfdba58557eb56857cea98f1dcc62a5f88b34a5da71042fc1f3e177ce665e450d57f6ded5377358b2beea9e3e3b81ef312c7aad003b83c45bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea27c52b94c40d8414ea6b98cdd63bc48b117ec4b395a226930b43b3ea64a57f378e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe9bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc61a977d57e710eda03758a10bb619c787e4aa37624cc7c47c07e4d9abf86f83d27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81043ff983c060b10453c14a1baf58c5fa98daa7ded0922568cd9c48fe56c7be40c66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a5a6602de6a84341ca1f224fdcb92abd613790eb1ade7e6ccc9d272227767a1e4172c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697cc9e3368b20830ca1b068d3bd689f31d9c9c1fb0030dcd7b2e92d0afa6c2ddef012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515ffb917868b5a1ec805f0be8d22a888f7adc9a6be3b2113d21c5a974059e456215e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cc7d1baeca4b763478258ad448b68c59ec3f2cc6fb056a3528e22eed22eca7d82f1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544352ee22d83660d18924c252ff572a95aefdf29483cb647c51ac406f2b3bf78f37f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c349a433628a27a453fc97eb53d6066b5a2035349c41dda35cd98bb761ab5de5aea77490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a045184035872920fc55b2cccf03284f93a2d72ae1c2f29020757d3753db5202f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13825536ed25c2fde4023c33150eae7dd4795acda417cefae95a2391598141d26d5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a449664cf4497e489d02d5482144317b163013ac3c0ec791a2350854cca94951b0c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d480418d9e1378157a8616ddb83116c2493cbe5c6f19a8e271b7258f5f0fe31f3cf5d336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8d7a60347241ac39786ac9e40a35df62a0aef17c2a716525c4fdd36ec8796e8de5713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe3469ab69d35aef072f5b7155d0a5db0160fe2228f512f8c2b8a5d0fb6fb7b3fd0180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6e540d75d25e01ec84185e504ca0cd818f863027748f0a1a91ae4af7fc88582276d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bb68911ddb1d3a110e8cdf9110be394a003d1a8e0e0c37e44975717ad89b83eec028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65914c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9a34ce5772544c92c736fa4b9b5c2d9378f18f6cff4598d86b7471f1f228b8fb1efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea474615f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf031856ab3e5f5ee1bc1b6309f536146ec7be2e798a7d21b2151c150bb2a57ffb8e5842215664525df22534ea0d426e319b24e1ff8f1887dfe61e269f5b442effe5393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a34e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d9294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b73a06941882f71fda4925cadfdaa8a4abd8b09db23c57d53d7a3f7ddff260846bc72a85985a0b65ae8e53649c4f301ae841aad3b3e3f195895c61603780b3cbfbf62a4e3e8e6b7a0a660ffab5729bfe557f773a29014aa2db3c4f0addbee940243fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e2f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b15fb9a598f6bed225dd1251b328287503977b4f6b87f391fcba0660d55c985e2b2034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3d7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6fc921e92831ebcbd5eb986bdaeebaaf3294a264f9ce5594833ee5153f6e5b006fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a32d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d270bad1c78de898aa78a1b02f346e5663cae5cb113d01a6882cf35a5cb4a3a1eaefd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d2260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee010b1eff1194b3fe8f54ccc0c9458dfd99f725c6a8e6be1c55b977586d62ce4e724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd653e84190ba471201e421539b1b97617d760c9abeb4b6de8488b12ef70330c68f3a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250e2fa2d04dd4d2532e9004dd5ae8c11e6dbd560d3f01392eddf74f15fe49d0078a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763e0d706046d97bf3252a656f299c85ce34854c5ac51ab667309933922be25975724199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723df7883abbea5c31f0c647fd85ab169095d2f85be9b613787b178ef48bea31484b32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1d9f9176d65b1690a763e6e6dbd17ea822f6390a7fc6f906a7884c50d09c63f191afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e045c07a86dd1cca01a658540432a3628230be318052931f5b35f8a474e9a03d2f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef1118631f207b49925efad11d1764bdcf2db603ed5ce7aa30011de7d66d80f47ecbda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f76a639bc764257026852ba6bbc452e7b1432f4da331861a1ba3a68175a3af89c87da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe63eb17742d90677d5826123a78d6dca66287a74d9d7c27c1340f27ce920da5a4ed64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606e76e06532a654d1013cf570f0c302b3de0282b854d6f55a94652a1ece3b5e0b0dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983a0d2d6376eeb960b470199ddc4486d603a9929c647dfc1ad864e7b4592a54b9a432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b10b2bc571162efc56c0da8b85b2107ef75fcf869934038e3b369505b120184243453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935f9e9a676b2da61fe89072f79a8f35341c044389399e9c10b69b1b91a1cd28754efd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3bfd06950c1a038007fa1b56fb3cdd3123454eabb6fe3ce8a050aea34ce33165ebaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d12c62bde41f715a5901bd896b9eb1a8412ed8cd565c578f3be9e0b22d587bf8b1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea412f67029f25acba78bb6b2e4b764a1d691e23d443cfbc82d03e6a0f3e13d11815fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628af5663d1cec404c514bbda56fdf7793d82fea37006341490dfcae4b208b50d377f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a9b81a50761b1b6ccdd3fcb536bae5f9067af58c7c0c1253869828c08815fd8b39b81a50761b1b6ccdd3fcb536bae5f9067af58c7c0c1253869828c08815fd8b3f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaa1e500ee975cc0b5ce997509454e06b207bbb9577a7168747cec4bcd6f55daf9358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3799b45d99e9a9e1697ffdb369b537ba4566126afb90d3c28b91010e92911e8ea7dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af11b1560a780752f6b76534832228c7bc48c75fdab38699131bebcc8d7391716799d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4029977d4c271f50e85e4869615890fb1537cf227d5fbbe9048a6e289f3ff05d4029977d4c271f50e85e4869615890fb1537cf227d5fbbe9048a6e289f3ff05d47002efcd7182b439c36ea778c2382856656763cd194db7ba6907999b21f0ab493e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339a34a500c4f378e82e96cb5133b8047a5f495269ae6f18fba98c3976361356c0d79c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab53be581e25cc1496c1ebca84465fdcfd3377bca848d89eae0c26c3e00b8125earootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-957.27.2.el7.azure.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-azure-debug-develkernel-azure-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3]>]$] #\Q\\h\.@\@\@\@\\@\r@\,@\@\@\|\+@\\\\LK\5@\4\"\2\@\\l@[[[@[@[[@[[@[@[[@[\[\[h@[s["@[-[-[9@[[{[z@[v[v[t[n[n[`O@[^[^[[ @[Xf@[P}@[M@[L[L[H@[H@[GB[<[:[:[3|@[,[,[,[,[+@[+@[*A[*A['[#@[!@[!@[[o[@[[[{@[5@[@[ @[ @[@[@[Z@ZnZ@Zz@ZZ@Z?ZK@ZK@ZZ@Z@ZmZZZy@Z@Z؄Z؄ZԐ@ZЛZJ@Z̧@Z̧@ZZlZ&Z&ZI@ZZZ1@ZH@ZZ@Z Z@Zv@Z$ZZ~Z}@Z}@ZyZyZxG@ZtRZqZp^@Zo Zo Zo Zk@Zg#Ze@Ze@ZaZaZaZ_:Z\ZTZS]@ZOhZDZB9Z;@Z1@Z1@Z1@Z+@Z+@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z'Z'Z&@Z&@Z&@Z!D@Z!D@Z!D@ZZZZZ@Z@Z ZfZ@Z@Z@ZZZZZ@Z@Z }Z }Z ,@Z Z Z @ZZZZC@ZC@ZZZ@Z@ZNYZ@YZ@YZ@YYY@YeYeY@Y@Y@YY@Y@Y|Y|Y|Y|Y+@Y+@Y+@Y+@YYY@Y@Y@Y@Y@YYYYB@YYYY@YYYܶ@YdYdYp@Yp@Yp@YYY@Y@Y{Y{Y*@Y5Y@Y@Y@Y˒Y@YéYéYX@YX@YY@YY@Y@YYYY3Y@YY@YYYV@YV@Y@Y^&@Y^&@YTYS@YRHYRHYP@YJ_YGYGYGYBvY?Y>@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR - 3.10.0-957.27.2.el7Jan Stancek [3.10.0-957.27.2.el7]Jan Stancek [3.10.0-957.27.1.el7]Jan Stancek [3.10.0-957.26.1.el7]Jan Stancek [3.10.0-957.25.1.el7]Jan Stancek [3.10.0-957.24.1.el7]Jan Stancek [3.10.0-957.23.1.el7]Jan Stancek [3.10.0-957.22.1.el7]Jan Stancek [3.10.0-957.21.1.el7]Jan Stancek [3.10.0-957.20.1.el7]Jan Stancek [3.10.0-957.19.1.el7]Jan Stancek [3.10.0-957.18.1.el7]Jan Stancek [3.10.0-957.17.1.el7]Jan Stancek [3.10.0-957.16.1.el7]Jan Stancek [3.10.0-957.15.1.el7]Jan Stancek [3.10.0-957.14.1.el7]Jan Stancek [3.10.0-957.13.1.el7]Jan Stancek [3.10.0-957.12.1.el7]Jan Stancek [3.10.0-957.11.1.el7]Jan Stancek [3.10.0-957.10.1.el7]Jan Stancek [3.10.0-957.9.1.el7]Jan Stancek [3.10.0-957.8.1.el7]Jan Stancek [3.10.0-957.7.1.el7]Jan Stancek [3.10.0-957.6.1.el7]Jan Stancek [3.10.0-957.5.1.el7]Jan Stancek [3.10.0-957.4.1.el7]Jan Stancek [3.10.0-957.3.1.el7]Jan Stancek [3.10.0-957.2.1.el7]Jan Stancek [3.10.0-957.1.1.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes- [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1727109 1692492] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1727109 1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1727109 1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1727109 1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1727109 1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1727109 1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1727109 1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1727109 1661654] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1728000 1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1728000 1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1728000 1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1728000 1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1728000 1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1728000 1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1728000 1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1728000 1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1728000 1643292]- [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1718690 1704810] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1721611 1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1721611 1696764] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1720266 1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1720266 1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1720266 1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1720266 1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1720266 1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1720266 1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1720266 1670608] - [x86] mark AMD Rome processors supported (David Arcari) [1721604 1543509] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1721604 1664507] - [x86] mark amd rome as unsupported (David Arcari) [1721604 1638504] - [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}- [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1716306 1593190] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1702172 1703797] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1702172 1565739] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1702172 1565739] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1702172 1565739] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1702172 1565739] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1715868 1693352] - [drm] drm/i915/gvt: Fix mmap range check (Alex Williamson) [1713566 1713567] {CVE-2019-11085} - [nvme] cancel request synchronously (Ming Lei) [1715320 1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1715320 1688518] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714407 1714408] {CVE-2019-11811} - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660818 1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660818 1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660818 1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660818 1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660818 1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1660818 1653675] {CVE-2018-16884} - [tty] Fix low_latency BUG (Aristeu Rozanski) [1715331 1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1715328 1712744] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1708063 1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1708063 1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1708063 1684982] - [md] batch flush requests. (Xiao Ni) [1713564 1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1713564 1576466] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1712766 1448188] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1712764 1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1712761 1706733] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1711013 1669684] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1709186 1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1709186 1701496] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1703376 1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1703376 1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1703376 1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1703376 1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1703376 1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1703376 1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1703376 1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1703376 1685269] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1712763 1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1712763 1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1712763 1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1712763 1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1712763 1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1712763 1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1712763 1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1712763 1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1712763 1676301] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1708546 1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1708546 1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1708546 1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1708546 1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1708546 1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1708546 1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1708546 1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1708546 1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1708546 1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1708546 1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1708546 1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1708546 1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1708546 1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1708546 1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1708546 1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1708546 1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1708546 1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1708546 1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1708546 1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1708546 1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1708546 1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1708546 1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1708546 1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1708546 1694459] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1708546 1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1708546 1522387] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1711325 1626129] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1710803 1704812] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1710468 1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1710468 1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1710468 1335986] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1710799 1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1710799 1689008] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1709704 1708667] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1672147 1645353] {CVE-2018-16871} - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1698338 1702763] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1698338 1691196] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1708548 1672302] - [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1706698 1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1706698 1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1706698 1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1706698 1626463] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1703586 1701619] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1705369 1680069] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1698108 1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1698108 1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1698108 1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1698108 1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1698108 1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1698108 1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1698108 1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1698108 1636066] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1691428 1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1691428 1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1691428 1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1691428 1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1691428 1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1691428 1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1691428 1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1691428 1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1691428 1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1691428 1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1691428 1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1691428 1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1691428 1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1691428 1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1691428 1674401] - [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1702286 1710633]- [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1717099 1593417]- [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1715870 1678156]- [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1713800 1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1713800 1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1713800 1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1713800 1710051] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1709469 1641112] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1713562 1684518]- [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1698109 1701350] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1709727 1630136]- [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}- [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}- [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]- [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1701743 1698825]- [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1699723 1661906]- [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]- [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]- [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]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1690761 1669098]- [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]- [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]- [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}- [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]- [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]- [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]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1661947 1632440]- [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1660784 1657399]- [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}- [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]- [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}- [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}- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (=?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]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > 3.10.0-957.27.2.el7.azure3.10.0-957.27.2.el7.azure.debug3.10.0-957.27.2.el7.azure.x86_64.debug3.10.0-957.27.2.el7.azure3.10.0-957.27.2.el7.azure       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#./////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~~~  ~!!!""~##~$$$%%$&&$''~((~))~***++*,,*--*..*///00/11*22*33*44*55566*77*88*99*::*;;~<<<=<>>?>@@>AA>BB>CC>DD>EE>FF>GG>HH>II>JJ>KK>LL>MM>NN>OO<PPQQPRR<SSTTSUUSVVSWWSXSYY~ZZZ[[Z\\\]]Z^^Z__Z``ZaaZbbZccZdd~ee~fffggfhh~ii~jjjkkjlljmjnnjoooppoqqorrjssjttjuujvvjwjxxjyyjzz~{{{||~}}~~~~~~~~~~~~~~~          !!!"!#$$$%%&&''((()***+*,*-*.*/00111223344455667778899:::;;<<==>>???@?AABBCCCDCECFCGCHCICJCKCLCMNNOOOPPOQRRRSRTRURVRWRXOYYOZZ[[\\]]]^__```abbbcddeeffgghhhiijjkklllmlnlolplqrrssttuuvvwwwxxyyzz{{||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~  ~  ~          ~~  !!"""#"$%%&&'()*+,,-..//00122344556677889::~;;~<<<=<>><?<@~AA~BB~CC~DD~EEEFFEGGEHHEIIEJJJKJLEMMENNEOOEPPEQQERRESSETTEUUEVVVWVXEYYEZZE[[E\\\]]\^^\__\``\aa\bb\cc\dd\ee\ff\gg\hhEiiijEkkEllEmmmnnmoomppmqqmrrmssmttEuuEvvEwwExxEyEzzE{{E||E}}E~~~EEEEEEEEEEEEEEEEEEEEEEEE~~~~~~~~~~~~~~~~~~~            !""#$%%&&''(())**+,,--..///0/1/23445566777887997::;;<<<=<><?@@ABBCCDDEEFFGGHIIJJKKLLMMNNOOPPQQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSRUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURWWWRXXXYYZZZZZZZXXX[X\X]XXX^^^___`_^^^^^^a^b^^c^^^^dd^ef^^^^^g^^h^^^^^^^^XXiiiiXjkljmjnoXXpXqXrXXsstsusssssvwXxXyXzX{XX|XX}~}}}}}}}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXX XXX!!!"#!XX$%XX&&''&&XXXX()*)))))))))))+)))))),,))(-((.(/X0X11223XX444456574444444448844999994444444:44;4XX<<<=>XXX?X@AXXXBCBBDDEEBFBBGBHBBIIBJBBKKBBLLLBMBBBNBBBXOXXXPPPXQQRXSSTXUUVXWWXYWWZZ[\XX]XX^_^^`^XabXcXdddddddXXeXXfXgXhhhhXijjjjXkXlXXmmmnmmmmopmXXqXrXsXtuvXwxxXyXXXzXX{XX|}|~||XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X                      XXXXXXXXXXXX XXX!""#$#%!!!!&!'(!))!!!!**!!+,+-++.+!/0/!12!!3!45!!!!!!6!!7X8XX9X::::::;;::<:==>>::::????::::::::::::::::::@:::A:::::B:::::::::::C::::::::::::::::::::::::::::::::::::::::::::::DD::EEEE::FFFGFFFFFFFFHFFFIIFFFFFFFFFFFFFJKFFFFLFFMFFF:::::XNNOXPPPQRXXXSXTTUUUXXVVVWVVVVVVVVVVVVXVYVZVVVVXX[[X\\\\XX]]]]^^]_`]ab]]]ccdeXfXgXhXijXkXlXXXXXXmXXXnoXXpppqrqpstXuXvXwxwywzw{XX|}XX~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                            XX    XX  X X XXX ! ! ! ! ! ! ! " ! ! ! ! ! ! ! ! ! ! ! ! # ! ! ! ! ! ! $ ! ! % ! ! ! ! ! ! ! ! ! ! & & & & & ! ! ! ! ! ! ! ! ! ! ' ( ' ' ) ' * ' + ' ' , , ' - ' . ' ' ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / ! !XX 0 1X 2 3 2 2 4 5 2 6 2 2 2 7 2 2 8 2 2 2 9 9 2 2 : 2 2 ; 2 2 2 < < < 2 2 = 2 2 2 2X >XX ?X @ @ @ A A B A A @X C C C C CXX D E D DX F GX HX IX JXX K K K K LX M M M N N N N N NX OXX PX QXX R R R R R R R RX SXX TXX UXX V V V V V W V V V V V X X V Y V Z V V V V V V [ V V \ V ] V V V V V V V ^ V V VXX _ _XX `X a a b cX dXX eX fXX gX hXX iXX j j j jXXX k kXXX l l m l n o l p l l qX r sXX t t t u t v w t xXX y y z y y y y y { y | y y } y ~    ~X XX X X X XX X X XX X X X X X X X XX X X X XX X X X X XX XXX X X X   XXXXX  XXX       XX   XXXXX XX X X XX XXX          X XX    XX       X XX  XXX  XXX    !  " # $     % XX & & & &XX ' ( 'X ) ) ) * ) + ) , ) ) ) ) ) ) - ) ) . . . / . . . . . )XXXXXXX 0XXXXX 1 2 3 1XX 4XX 5X 6X 7 8XX 9 :X ;X < <X = >X ? @ AXX BX C CX D DXX E E F E E E G E H H I H H J E K L MXXX NX OXXXX PXX Q RX SX TX U VXX W XXX Y Y Y Y Y Y YXX ZX [ \ [ ] ^ [ [ _ [ ` [ a b [ c [ d [ e [ f [ [ [ g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g [ hX iX j kXXX l l l mX n n n n o n nXX p q p p r p sX t t u u v v t w w t t x t tX yXX z z z {XXX |X }XX ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~X      X XX X XX XXX X XX XX X XXX XX X X XX XX XXX XX XX X XX X X XX XX XXX XX XX X X X X XX X XX             X                           XXXX                                                      X     X    X XX XX    XX    X X ! !X " " " " " " # # # #XXX $X %XX & & &XX ' ( ' )X *XXX +X ,X -XX .XX / / / / 0X 1X 2X 3 4 5 3XX 6 6 6 7XXX 8 8 9 8 8X :X ; ; ; ; < ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; = ; ; ; ; ; ; ; ;XXX > > >XX ? ? @ A B ? ? ? ? ? ? ? ? ? ? ? ? ?X C CXX DXX EXXX FXX GX HX IX J J K L LX MXX N O PX Q QX RXXX S S S S S S S SXX T UXX V W V V V V V X X V Y V V ZXX [ [ \ [ ] [XXX ^ ^ _X ` `XXXX a a a a a a a bXXXXX c d d dXX e e eX f gX h iXXX jX kX l l l l m l n l lXX o oX p q rXXX sX t u u v vX w x yXXX z zXX { { { { { {XXXX |XXX } } }XX ~X  XX XX XXX X X X X XX X X X X X X XX XXXXX X X X XX XX X XX XX XX XXX X XX XX XXXXXXX XXXXXX XX X X X X XX XXX X X XX XX XX X X        XX      XX XX X    XXXX   XX XXXXX  XX XX       X   XXX                     !   " #      $    %    &      ' '   ( (     ) * * * * + * * * * * * * * ) ) , ) - ) ) ) ) . . / ) ) 0 ) 1 2 ) 3 )                 4 5        6  7      8   9 9 :    ;    < < < =    >       ? ? ? @ ? ? A A ?   B   C C D E C C C C C C F C G H C I I J K I L I M N O M P I Q R S R T R U I V W V X I Y Z [ \ Z ] Z ^ I I _ I ` a b a c d I I e f g f h e i I I j k I I l l l C C C C C C C C C C C m C C C C C C C n C C C  o p q o o r  s      t t t t u t t t t t t t t t  v v   w     x  X yX z {X |X }XX ~   X X XX XX X XX XX X XX XXXX XX X X XX XX XXX X X XX XX XX XX XX X X X XX X X XX XX XX X XX X X XX X XXXX X X X X XX XX X X X XX X XXX XXX X X X X X XXX XX XX XX X X X XXX                                                                                                   ! ! " ! ! # ! ! ! ! ! ! ! ! ! $ % % & ' ( ) ) X *XX + , - + . / 0X 1 1 2 1 3XX 4X 5XX 6 6 6XX 7XX 8 9 8 8 : 8 8 8 ; ;X < < = > < <X ? @ @ AXX B B BX CX D D E D D D D D D F D D G G G D D D D D H H H H H D D D I I I D J D D K D D D D D L D D M M D D D D D N N N D D O D D D D P D D D D Q Q D D D D D D D D D D DX R S R R RX T T TX U V V W U XXX Y Y Y Y Y Y Y Z Y Y [XX \X ] ] ^ ^X _ `XX a a a a bXXX cXXX d d e d f gXX hX iX jX kX lXX m n m o pXX q q r s qX tXX u u uXX v v w vX xXX yXX z { { { { { {X | }XX ~ ~ ~   ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~XX XXX X X XX XX XXX X XXXXR R R R R R                                                                        RRRRR                                  !!""#####"$$$$$$"""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%&&&&&''''(((((((((())))))))))))))R******R+R,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,R--R.///////............................................R00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000R1222111R33444444444444444444444444444444444444444444444444444444444444444444433R556666666666666666666666666666666666666657777777777777777777775888888888888888888888888888888888888888888888888889998:::88;;;;;;88888888<8888888888888888888888888=========88888888888888888888888888888888>88888??8888888@@8888888888888888888888888888888888888888888AAA888888888888888888888BB888888888888888888888888888888888888888888CC8888888888888888888888888DDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD88FFF88GGGGGGGGGGGGGGGGGGG888HHHHHHHHHHH88IIIIIIIIIIIII88888888888888JJJJJJ888888888888888888888888888888888888888888KKK8888888888888888L888888888888888888888888MM8888NN888888888OOOOOOOOOOOOOOO8PPPPP888888888888888888888888QQQQQQQQQQQQQ888888888888888888888888888888888888888888RR888885SS5TTTTTT5UUUUUVVVUUUUUUUUUUUUUUUUU5WWWXXXXXWWW5YYYYYYYYYYYYYYY5ZZZZ5[[[R\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\R]]]]]]]]]]^^^^^^__^```````````^^^^^^^^^]]]]]]]]]aabccccccdcecffgchciicjjckkcllcmcnncoopqpppppprpspttupvpwwpxpyzzz{||{}}{~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{        !!""###$#%#&#'#(#)#*#+#,#-#.#//#0#1#2#3#4#5#6#7#8#9#:#;#<===>=?@@AABBBCCBDDDEEFDGDHHDIDJDKLLMMNNNOPQPPPRPSPTPUUPVPWXXYYZZ[\[Y]]]]]^]_`YaYbYcYdYefegeheiYjYkkYlmllllnonpnqnrnsntnunvlwxyYz{{{{|}|~|zzYYYYYYY3.10.0-957.27.2.el7.azure.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.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.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.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.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.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.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.hshirq.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.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.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.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvirtiogpu.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.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.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.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.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.hxenkbddevfrontend.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.hlockspinonowner.hstat.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.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.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.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.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.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hnvtco.hnvdimmdax.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.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.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.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.hpreemptcount.hnotifiers.hvoluntary.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.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.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.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.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.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.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.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.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.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.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.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.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.hhv_compat.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.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.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.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace_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.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.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.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.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/score//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/um//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/block//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/firmware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/drm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/generated//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/keys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/media//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/memory//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/ras//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/sound//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/target//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/trace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/video//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/xen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/init//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/ipc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/lib/842//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/mm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/802//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/9p//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/atm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/caif//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/can//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/ife//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/irda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/key//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/llc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/packet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/psample//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/rds//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/rose//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/sched//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/unix//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/x25//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/samples//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/security//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/security/keys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/security/smack//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/security/yama//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/core//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/build//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/power//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/usr//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/virt//usr/src/kernels/3.10.0-957.27.2.el7.azure.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-957.27.2.el7.azure.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 !#,3] b2u jӫ`&Guyt;Jpӑ%id*X7없f5j| ~ %]C{4(,)%Ť6:{XI$*Wcƪ)P. Zp[3"RVCyV旨`59y{ޱWk3G(qǬ= wL9 {bkk>^qMԫK7Kabf_`gūTħج$Dg"c*DGZMֳa6>Z.gfe%uegtwH34j_we$e :y  %@1ؐueD X~CMt<$t< 6\ -bg-:vS*tBm8ʑ Z 5jD+(-k{d@g+Gz Ĥ<'ZעUcV^gy.zYqD:J: 0#n{fID}HXZr T+T( S*Sx!9K*IJf"ڢCN(5 ͛z5uܐA?SiVne7**=H̅XPj{pp5F"c{؛ '1Ko>릻']hduhWO4`3ijmfq9fe$.=\A8m"䴐DjWBHaXkү UZ I+;ָO a2#+bk J/dRlTM4lMO!^+5ˎtRx4s(l*ou: #]_@?Z8CcqP=D5Gј*\'7ݲ@}ɯe)~l[-UB|Z}D5?/٭i˰nvd9kD<6, I!gQMĴI0b(gX+ϕr-ݜO[#p1MQ4D8N`ћ|A9\T(+%i{h#U 0>mXupv:e(_mp~tsܛe{0L|T&Dl۞٭ÊB(%{ddž#"Q2 t(Ĥ"sM*dvY->춙b" D)GIB4}GIz{%Rɞo ɛ4{y*o=P=DDn_, ߙ?+{8;VUX>M'>i'Ntpz|+vg|.Fټ=aF$WbLVgʓx7GyI9}ڝQ"g$DZԅ ܯ/*&;!o#wbi oz ZƪYHLGPЄqM8x@nlXG{D&8aabSqp1=;oicmuGH_ XOrf C/zQA4Q!aHqo]V6KoQ8?]V}K%BsC?]paLP2d>'=+|aԌxkȝKF?6˔,@eqq1:QkCW!ҜȖVزqX&TEq`i93@?R9pDvȎl㠞-ummN6מ-O]V@FG@<蕒:-H&^h6QMaU`(ݿa8G3k O1[-*@49owzs Ά=8?ʅW“"Lț(5\9-&AW͖/L\A{ysaM0PFx˞KMǐ>q⋩CI/jV>{Lȥ瓮G1^sFD%fOCdc0ahOtI7C3uJ0ﲠNaV]FΨ#ma"IH2ff\ L D_U! Yvf>;U%4^VsqbKyЂIXDZqxIMֲơ%ܵR?!M9cS]Bű^A2Az ! &Nɫ3#!ɽ1%Z dv@`wqWC%7#tu S.8Ed6^w#.GD7uo54:!):\ 0G{D 4,D+@LL0kOmAZ~UBX>un"@BXfC77)Lqv77a==(8N;KS9zYE0N'Y8`lwSBS)w"MIL(,r.|!ywK1P\֌xV&NJ`0%ux]/^KŸ"yQ>On"QMl%6]8]a1̊X=uV[CagGi"jHK%.l{ O5JtQN2e )QfV\mZGf1wk< OM` $YBT]=N e@i Ԍ%j 2۹uic6qKMw/5tb΍}X)͏4r͏~i@MG L@?Te˶vx൩?k9\]S h'Rܾܟ1oOaĩʴ| ^{P}u3GZ]J9g3[Q\;/(l:AY#]4ƉbΥݾ.Dm+ O5"Cu&$d;(FU?j[Ȱd] J? [0}oȶ0B0W]niL>= Py3]OD Rj \:$^6 1<#3"Nr6)< Yz8vӍL-^a5]-fI>HBG_7`j 0Ofm6+bq-~:`fʠ= |m} \)Ķ`H| ;Peje h^1Uzr;[gl16e:F)*Df22@EMZW(ĴWLl~ {d_%vFP6hŦeݓ@b# j!NtW`n"L_&ihp'c?%eY =WA\MCos8By˷ZnO?Yuv]8}X-xzh˩TOh=곪3b`*9AKG{.A22| 7Cq:XB\!R lrv}BRMu ZA]oA!̎OtɻݻM% ЉFvC>ߓ#w,ܵsΜI9ƺ~mi40dsM+W:!WJ"\8Q~}󍳌њsV!{!Tܹ7ٗ ?,dEcl-4VouCn  aQ;qp# gN9` l-e> $AlBqYu0ꆖ܋Pęm>%a}[f &镤3>K\Z _lrC71yo^b aS_b茛 .!H@@m-(Tg!lwl_&Y()_ /2)y. 7%Ҽ.9Cb{Og.ha/L&"/Kd>=-{;4f(2T~"H la$lM3i5vb Viw zy̘4[QFw#mLp%N_Y2ye±MR¤ 4/۾¯0]J3o1؈A3)5&f/=rjYҵ v+.H%g8"|&(PH%aE2*~;IMvTsi/gwJ#7_'QL&{JkPňmm Q;8ZyJ{؎񑄚 aik`~$ Ƚ+l1&jt0ajtCgLVf6IQ=Y%T0g![-<*YY ù6lm[w i}~K$K%?P%\/֏eb`W^mdz-v@69W& (($>P %8e7 c`P R%1{ HVS]Xm!=<85 QP1. >6zױh.kxj}7}n'"̛˒G2Z%I=X+9s ۀqhkoj3) ҦU!'gKITh:|↡{J\QYʬ Hiz60os N l,G8͙6I}4: L}$mlfFU.(;w՘9aĨz5>9 5}#A/j* eDZN=9KH -KJW$ݼ 5 qp4˴ ~O0ZAU ͒8+̽g^CF~nS$x Lv_8lݘ*N䵓c p/lO6[HW/!a>ic2h)w.J]_7]+ZJujzG/]$HcSG-q&uB7*'5lF6iBLEnGzYW,Y:fY]{~ ,4'*mMFl+FC9Z@~f;د iJ !BI1~IM(vpߕF%0v6ZwbyݛE3$3$SEiSMlmd@= Mŭj/+tR[ IKm7ՄKcts12M뒿JrFI YXK4&bULG)U[3^ FaF>UN2Weɫќb;F%"!KԹO՟lqYțl96wUAZ iUȐ7,K-ZP;LVV8idO$SA=QPkDflG=~AjX_a,BIn7CdN:'chG}'SmmqV4O^U?6֔]w]`(AQghP.Jf(Klޒ$aw1+#ګ- D!9鱪"ۖ @;P>#xa,ߵPA1 }UoL@ _KWXv7k_.m-H$=%"Aդ!T"@ū 9p) ;SVJ;)m+x!uZV]bSZYc#򾿊̶7;W0C{+SAޗ)1!v߼=q+3Yލppl ^5 v5%\T)uАVFQfu@SfՃЫ  K*HN,jݠgDM& 5/q = Rr/~8-sa"R,nO=uSA@d#/Z/â9Ǯ)0ŔNQw9=޴%!9bR~z5/pee2iK,U  W z?UPhc-y?6EHMXͮx6CO2Rb4 mlْ@ڲGt5 Oa7pJף6 /_NDg+'DΔƌ89U}dNa:2X A@~ZEO__$p׉@D,v<)dy~5%jonl<)QoOʗ 0sЫČ4MS-T]#[{a,ΣS5#7> _~& ct!Rf诸EWhjr> f֊z=qGvUZn%$ Q(-<S^BZ+qh}Kˣb'eJpMBW =pH~+-!2lHS}eƲm#/`R-21%ҭ%[x@U2f[qy胴bRTaSaMLdW:nfHiAK[iƁK4!Okr,2ixb7Wc)29Trm@TG%znL{bD$& 6T  J#rEal98eg)JKsCriHyil`;R!:dSU('א5j#pR+p*cN*$,$弬 ߤ<ھaTO/װdًJ3韡sFhTzR;u[k?VJ/RC~RR3CݤJmh Nc4EaF4X:{@d:Pvfݶ_ V&YdaT?~{~OY@(+/ޑ@FHw2"+>XZ _KkYPNׅp]jӅv:ZKIM{!GE4>ʱuskdCfTڝr!mޖ ;-\cPSU!7Pn% Y=8kF%PLou'.OH I)aUJ)!0y=://(\^3à I F5Z3<>UB1~I=R7c_k?^`.߭ v1f{&~(htbc[a8>~#R&f=~n`yPLVtdvjqYlrz3:)<5MG+˞=((jA.Ħw=/jջbsN 뫵mC{}U| jⅺXH rJA@Y(rtd{#q&:@k,9n.'$g6\&I6⡆ L1Iӱ-6B;@- in q6#|;߃.61d~$2Qo,%LzHS@"aF՜Tꆛίd lECYdI XLΈKfl?p8t\]$BEeUx7ĈQI,}g&ɥ8YryƄ=Wh%p$m}|IYWQF&%'@.۶'Hxqm, ܵulf"j/[ƋydoRUl&yz"jJS{6"Kl+Xm90-d5;,IvUT{زj|sByy !bw3;E -ǝqOaWR,GXpM$]TVy }ZEU3 uLsBϹש9av]akB2аunR^w0HMeIIL^0 "aE_&cM 05Ʉ{LBֺ*PW"σm#ѝδػMw[)F1JJ&l{-v&&\"5qx|0Ȼ|yKկ J} eO̓rW#H- Kj N-5pAΡ%@SvMR54fA3(U4Gϵy@'jHp'Ha?@9;Ιnñ k}=VU<KFP(h7t ZIҫW Wхp})ӯ]SX$qo~qBl kĭWQ(DŇ8<4ي`CeM!~ טC 0_mDg/O^M~ !y YϺ 6P!2Ebmw}˅ա3wNUEp$>P<g Chc;W^h󋎏J[qC$g-Mm c;rcm7E`::Xc')i2t..vrha8$Խa9i!t+ EM|Y}YP- .VbV2_ ; zx?;T5‡O4nܫ2H$AuJ6jgi3(*PZLTh7l nǼB<])WIp>]:<E΀]C{Şd5s0&j_Si]K\XWUk9nfC| kLpC+Mٰm/Э?Ҭh4=ږa@#ODsyTF,up::N&DCRj*<Ɖ{ j!]cPE^mn!ju9̪C19YnO紈MGb_d1rLǓeBXw܃z*5MO+vOU&Q5ld!sK|ގI&as1\߽GzY.Pzy}nc^9F⇸dit [鳘V3眺ɈfoOƏKhk^%_'{,Eл՚4 ̭YYz(:H0SQ~@"Y&Nryt^0]sS Q={RB"~۸)0t3&ʆ 1,t?Ĉ9W~uk5g䈝yDowW*:i2"Њ4zvɗqQ)BuYN(Pς~%D۩nS̯ "hW-H._(;񺢍.1KɢZ>fNUe^~s i{Or2UU1%@5e" tI3?~V%iөOm J`H֯ OZ t+| /[?fX_W.w/Tj=[4=q*$`t|:1An˷ JGC1l}N<2a/5P6oIM&G`+ofܪ̚x)bk8E[MOBiHJV+K$V =~jolfti lA>o;`<֘2lxfpx75Irǜ1Rr_q_h՞=|oѥd#giumlK&LΫ (&mGr)3Cuԅ&1A|hV ޳E  u?90 wӞUBSF`JRH^vέ"P\!ˎnW&1i5عw77T"cد%d<ؖ=ђ;pj[C+T9!s{AC®X44D!_1(S*G\e40aCZA=Ys%F3u՟*Mߪs:ǺhjgVY-󸐦Gg^ssk+KăFqloclն?2%\dQ2gD4x"ꖤ; B+84'(`!QE!梊Dя{l!irX nq$"vg}*_%p,Dmn!Rvxh0L9Posf}Iм!09 sX6&\] Z*?fm7DbYiK5qHe\Y_ "$}Q|wV8^U d)c7mCW.*#k_ώbKպ˝F_Q !xQj\] t6$4+C2ゝgg;JQac˳|Q+Nǭ&Pj/Rkz8R9~A *BFcאێDEUr7!"51T W]iw#dX~nJwwZ\eOhH&D4b#HhF,eLj$~ֿ̚eZ$j|k3\v/~3b++ZJ hD}?4j4BspyT8(?n~EbJڏt'l B󵟵sQ%Hv^b*wD(ev]-VFmJu|p6hn.&4/\?@? y`;#){Ë>-l21eOLr^NF55D"yς`=o49ol;NZ"bpqQKMJl yW dh:;CIU sF28kLHPhfd:CɌ1R/T bwu.b7lBb W5OђS1{lJ(N%Ʊu`- 5w觪,־Uc UZ. h L,45W ^Lp-#~cNJ9+PETذ8yʣm8v@ьVomc@tD:WUJbi7i[T,)׫c=KԖ -]" c2݋GIİG*tFx̬}sl/L Os[SN5 n}_zE>?h3rDwna[1nSܲiw@G|*2OϡE A 斗8A_o}bLzgPҪQu8 ^=rB 6Hx`jtat8zfރ6Gԧ?FVzzbg.bAg\N /d0Џo܏ y_8;c>ꈐ<0,!QW Jf ,T5Z^e/ -f|LGᠰ%|޾juQBi5: Q—ẹ7Q^Gk;I[@"v ̣J=_;;sĎ*òO;G^u>rZι: SnD@~y璈wDp!N5ЍNKZ>X? IjQ&toM'`i ˨wxkpe(Ȼ1JōN$,g8oYC{5rcTJ7 _Ab) pf*X O;C;Tg-k*婖Q$B"Q }v4[$e6+$DY"&H0\+PBp$nUtg&EX Q`)ooCH2q r`nZs#}Gu߀J0T:e`ڟƎiDܡ򯋴vQ!%v@fՓOrof^lʫ16 :G5E3P,6y9>:GC[6a([.?@fx̘mBO ke(%pPc!Ezu92t>hj k5 fLV|](hI8Ṯl^f UjvK2Stɳۙ2cN b@K8jڣ͇ +l ]I*}('B"m[sF[yBb7*zh>\/7b|l70jn)e9JuU稁7Zsm} Tt>AOpnkib _7(2̈cS1z }bC^ѕE2dn),--LфvHbb `2بyb vjR<1νpwKoQǴ *IjK_@Wa㩠YcU7-!I`"|W$:7j %亴1j]^AjEyO @ь8 S"&*{4b y$fB6dWLG!~<!x{x̸1a< 5hK]SeKf| *$-HtW_w~+t8{ziE[ȿqTRPP1.q*^ 3- a9>DTubiZ+R\SȲ$P G Mx(+q $bg 9HVBA_P\*_u;FaScNK}F7zd?`/ίSh-VZg-S" i|U(CbEv"YC_X7l[LLZ:T&}IDsm_бC%ͯ{w檡{l>H. &䖊q)_4Y-g`*&W3CFҀXu5*xQqam-#Fʉj@Vt'B ) Y'vnڤкK^FxA>kN6k2ߢ>_AZps*۴x&7i_j5Å" 9bE#ts8)L  m `r=o) Yy5 O.73]J*UT"~/)r!5=5; v 1DLi:(ڎƸ!@;' >ľn""NJLβӆa.^9Y}d}j-xf.WkLV"PiçCsZRfkU!!"o 1)Y6\t:-sdrecRO_x!]_H6ϝʩg B$yfC!9lP,1tEQzrrOC-E4bl\ }69w6u@|}OXB F4 da3sR37xh!KHL3f{(GNI@Ho[{Uf>P]6]_{pDX]\NzXlv}bٰcO-@YpeHuE_pCκurjI:JnNb%}: XS+hݔMɔ)IY0?Tݹaٴ/O~ A0 r!BY<8W(nce0z z۪c+"TF ?wA3I>5Iis ͣWx=ss,ؗv*nK2A^xe_|/ sQ=89cC(G*0,3g@2 Õ9,{őJܝ6;%yYV۔Ѕ~#ZPiA[c>H|9^1 mMtj1VD[buTb9M] (CCH:-sx I 2 k}Aܓ** GZ`!˷!R 0[#]:NEp>;08dF?% GxOR&_!+Mi#I@ح\c}aٝ L&wڥ1OP %-SZJ<%6'\S;w0G,lj-%D ؿ:޼Y1E%`e[ FH\jv)#sfBGuHBBѰbý>@BfjAC:j>GrV>ܜ3zyX[9 9Qhlw&8%1c(H3xf}RQ竇r>ʺ L:Ad-&e8$eZI;g][V'FPTT$ -S2=Ck5c`; aZ'yBԥh`̮HI&߉WSMہc}mJz)j+>egm8?iۼ6 [p8 ʞRORk?IyiP2so6 x+!~طM$\`1^?_v db:f|En?|]Y-AJ9cez. eb ڍh=HȀ7.'WS0 Lx&1\m"u 9zFɭA (u0]wjI+R85C(U ^GZxk( eG*.C&b- P :$-z BpmBрyfe{f]R7^qvvFuS#ds7W9x}.2e3͠*%8#]Nݱ,Awnz֚\^/5b>$W愚/I3:=4؏ץ7mw3g7fyQuSտ/ ksuj16Y)߈[c,g]OH]1P!M0i;ouǡxr5+\H.,lXgkkY)9ns| A0=o>զ?pz (NQԽ6qa:R?3Wd(ᨸK3D|=}Z"%5=^ ]v[\ٛ%l$0v:=nw> ŅNgz!]&r:ߋΞ@Tvt̲tyU} ^c#} |1u$SK98K/iÑtbő,*1cr[`OV},Rsڴ_FJO4ۄ_r|Y˃##uxwP,nm1w_zΊ](4fQv?FfO}^N}j;?H!jִ ~mzWRǂ4SКd8V~B9G7`4]l:Ӡb|>x=qyPG:*T{ @Ω>#:s]Bcȥ8:NG#a__G$p2@̽ M1z!Ermo$3ELE| He/SZ~ >soioӚ; <( vuXpé!&96P$ j?vA}ZE#`c͖"*3I"W5=$z*3saL9 X|s<4=U{ߌGh7f'~ݤ!q0i# )*ʣݰ_}_C ~aΕGu R7,Ytpk/ X@%bl?Ĕ:VۗHQ8yNЮ\Ŭwr:mkką KmtMT^Ⱔ 2^nob`)2#3 ccCTTlE̴5z_;G]28p1#ZqR;kBd$'KU0;1el:n>xd:5 uKPiidƆBX$\Y&Aƀ1@4p7-{!a/r#]Ӳj@v^ u2RRʇv#Dev,e,Z r;) 44ӏGȴx1WkK߸d9s9zpK[xZ86O{vҭ J~Ҧ_&k_OTy,x|-P,RE @s rLDonVek}`5Ӥys ؓ(@ޗZ6Z=[wli)/Ahb1`&i.6/O הɾ?KpU K^"Q5ïkDzK' yEdzwffÍ1TF_OTPZ8j]2R7ۮӤ6,֊:a=5#_ʗ&b/0 -BKj}pB yM)j8 >wwc]<;1fyinQͧY)HT^OR&vxBO YdiWw< [YMKXs)䉃 CC;O9{T0Pӈ/J1sƒb`U!{S2b |9P>n2!G Fg)>s@{fY>bFzh2Z)Ϗ%'zpoR:]Քҟ5X)}F[NLfYv9gqႈ{|0Ay Ο{5 F4/$GQ߹ dboNJWߴiu9Gy}?BLTYp|=Qs:QfA+w y*Ol8 Cږ= |#-,D*gzp[tB(;4L/xcok[RtBW)8u6UeDܪ-`MLOE푾.Xj86.8!=L鎇|.i6h~R<*yܢ~ mjąW0!Un8$@uAttdE19B;A4.qUhjhQWV>Pl82 XV"jf*X 3"X9s4d9 a2uOw :27T _&\E%p"]Bxmr0y otsIy11p8ãRf}g7 Ir7Ni#TץEy؋kRINjRg.n6o`I ߏk< A8g6~}HooNJ=[jmO_CD9yb2[.xKv[RY.a(Kv Zf־J̥8l$H=)wV굸8\r^D4Įt x*e4f4pXUY0&Kg9 U_d[xwZ?āHҺ8 SsdTN'+h&t)f K$R?C\yZ[:̆O HFɺ῵Lj+| 5FdwN\{SuwnkSҞͨ7.ױn ,;#&HlYeUYD0J,ojfT4Ԑ`=H82+$MI^4'^dGET+ꢿR]zk&j:RY+V58Cp #GDBCpg6KE8J.w5OUjpѓm?n+ jc3Y)-+GhM^"$NWof1pmf)dSwf"+ 3dgSh_VIA3!Bɚ % kvm6C5mҽXJbaeW7ƞ PNrRĦ@X:y5ƌ^ A&V/|΃@XEGf_.?Vl|bFb(bbnk)򍉼@P-? xXhةl/L >%U+Ra]-%)ǹrr m09Iυ㓠arQO-Y~ m'T *пnîТp;p/ZH]ZU8j$H↨e^&x6tv$D+_gK.Zp 7[8ionTi y9Ft3/T1# YÐG5폓P,|60AE/X'x7Cp4TC@]71ݚIj&AeF$D(俦[Bs6s>x܉͞N,:1=%AC0lIWq bUAAx_ K3VB[ey#GK[E(aIfWDQ+Q,Wq"v%  2q^0;4aFp:|DeNP )I> qCl>.m^5bF>-/MQ$'R}H5|p"/>V7EN:9ԃOɞ}8*|?{oz|@lp7_ͧI/ú]H c7?X$h\ht(TiHբ,>0Pv0Tp @;>f{򂥌kyJG9Ĵ ,խ]s?9@.uVc?WN@bJcGyD0fg^HeD gY+y9ȇ]L W/ ̀8c %y^| 2&&9]ٱ@:qFzx.}]F^ؙ/kٚM}əVyb3S1ɚ FJ7^TUgaQuw##CU샴ϰF͌@ d$LnVVD/\f(IE{Χ_Ϭ[Ӎ9wG}з/2# R3 oq iI=ͦiԾ:Ԛ.'`´0޽J{AM5 n=|1T*IƜl#R2=ˁPIѽ/A|.Tni#r6+¸z=Gyr_l6f.903W,n>ij1īS*jwbt2M.{=.K5`lvm~8[R0ķt ;DĴR\a4Pe2_v*YJ,}ݔQ5|:,)HBMv bɢ։ޣsdg  !J[KE\Zʨc|zA3&X$.blI1~YP*1䳜Z`fi5X' 539*imЖE\scVwН"rWzi;pKu.U:_'Cv,5xyDG0qo2 qWfnR,'`~g~:&NkO@B?OmbJ_b—?tH?N1jf^W]PyS=["b0.co.i3Ğ": ľ,:n >d9a]Ts,*9#z&+ğT峾kj}\bJy:i0dD/zB=~fT!uإ b8+_n44q\fRh/H#B0'XOGIt4t LMjU yTDf#$蒐G~mQSןxLʲ`ѵs5E  :>=}@/x-{wЋ88*X,R)3S_p "&&=cXMm9Lw@~UhuddHFt h6zDu*& 5Rơ9_cSUx!w.r|JoKᬿ$^͐ l՗0hNPxS p; FgbjkHabh'VTS,/2dЂJƉA XI0KiV*Afr&eq;m ~\ǒQcHéսN dh& 2nրg.U$fq>Ff܃k-L(_U͊+FFwsZo%[cw5}WwA ٞủ 40 nJMc'XY$ KQ7.ZW/gDI+׵2P1. `GD73 ֛t9ie@!VÀę2>EtJ4⺌5S-ˑ_,,k B9 dobIލy|M Ho H(P }!_ tgWKY0'. JE9?Ͱ]P!a[@%/ #USt7:5ŗ/EL{[!S+%PT^nͮJ")u#=K/$I=1t͙*;^\)>-q*]栫M,d k:,CeOOOB6/aܚU'?bV-}MȞe&&mvGBm[(ul]H=+|p@ +P1 vYUG&ψt+Vm hF<òTv(X0!p \~)4uΖiV & k3`N/_;@P >=DF+ SnUS^IUAUE#ڌ39YC얆qGSmK1>wG3vUW.EOH>`Xՙ&2ߕ.&gR7s+).Pkԍ 1\[]l7OKNw稏U[gP`C` oM_IX){Mή g=xA;D' K?FHW bcp (-ԮB.{k!BnYHgv˰<=t 4^Ͳ/Y3.sD@SBcv+ज FUJwKj-g)alNR,/r3/eYhSHOi:L&S-8YY'Ǥ]Y7 *L͞DnV2-WIhIPʼng6$ckIPwNX{a!-dIlJD)h E3:4X`i˷%0dN<(̕Us2 i>θ=ܷ@0mn)<k|HNqO"^p[ٟ4+$#V&d)7ׅu[k$.Lnzp)xPA|O}Gn5)֤:ߩZBJˠq1"ĔADmKV')vAy4qZR>i+;#X 1"%Q3ZX\.7,\ 7^2b6DK3~4T\^e*Dֿd_w*~nEca>jwÂ)y(yHF MntBeH HzI}^ ,75 vOٴ[wAŔ)$Z_X8|_،%N>UZenn_QEɀ1uRE:5j lMz})+[u'90o\/b*Ww-:-2@GL4 X1@xBIW߆SMn Iы. NQ5!iXit^.32K9 LE.2Iӵ62S'h<1>GRk٬gb71)W3W:aFT֋Zwd٤}5iVJ6[f'Į 0E[e/)ZHOib["/ƧXL9d"ecD ڐ>. ?W}Q'1I~Tfő[r}`f.R"5s]{S9YKohYL<y!fUXhI^-?TIǷ,wwkgjSTUuy KB5׈lrm|'!,6'T/4u(2s,`<bsH,444ɰR/^K*X?}pqee:@ch8G/8tgfʣ$)4D]8?D@-P9"^c|b* &4j7f=SDžgƃ,<@O5cs~] :4Se^]_73; y#by?ٵ4xm#x/!ZL~YC)f l:pX59qL(g;[S^5n Ҿb! S#;6C@BSM&EHEfĞ*&Cu@{eϞ16< P`,-p[7l(3r3nMEE7v;&ǚzUx?mޙ|]Q xi|QuqtM.T(Y.SO@>EWTXU,J&n$qul.) c]+d-ZG6&&AKQL~C# 7RPWi$̒w,7U ψHQdw($Qů^`A5rhKWZ|+"YoMx4ˢ =P>."S7N-[#^J5LeW2$x6ΉY,t׋=tEK H>R/(c_) סPoؤE7:nl K =nEļ > U@r,6E{̈^"!oʊIX@a:Q4K` ӕn) B8k) G$L7}tʂwÍu[+f^hgmsst=/윚>i hSsM0|إu uwB*lE t,>I dяpAdDzeF YVQciYt&0v}xգd˼A-KWԊsB$#hqt,?nsW 9Ai_B./gg@:5(?.ՑT*?(2aK&?ݪ5zkfOe txND#sbt! *nzvsfQ~mė|Hh3uB~@:1-’Ѷ蘗A 5j DlK3["]~`4̦h0K'c-wS;.Q}0}Ŏ ԉ{z\a)~y:@QZ@PbR& .{m-N<4bHN_[H K t-'c+o|(|wJ3՚7, ۆY@*᛹%nڄAѪ nIkj}>mz?{6VTK3c8 kb53`ZJcG|FYyP#"Փ4.64[^'-$ ApӮ3;[?JK G .!yXɼv\{ G,[*\y"5?0A@X I7hd@(wy(P|{\by[E}aMilH [WO14"Xܒ8unD  !^ՠ3ĽLR>>T `4OwX/ծ!l !<s NifdmAy\` G{@OIN8KZVkg[ >Z"E۾H-qcAKq/N&3O7ݞ[J~kMtmF]uH(6h=q %sfj$\_I\;X0W۽ؚM;$acjFq 酾K2WмI3uGt6){ߺH)ZzoV"wg ʸ~|yFٔe4jt9jH`Lg'ߑo.*ef@{٭.XY9LV4FxBO(X`j$wqQLĬޣc61\VKᬦG K"x'Erۀ;xMƖ|J<42*KPBx!W@byp6B܌Y 1sFu_@<>\n˪bXڮ`iK3unl\)3Xa)*cf*@:┲3زq^]=j%U TDva&x}0IhR/ylfWF;5K#lb& G \w9sc]Ǵ\ "\Ar杁C4" aD[t:7g܎Jv?9l>(Euސ]_%BXseB{fH[BYsY(p#r4Do@ɁГ:VF&?? UƔ JQ<>ECmлoRTTX :J%`6[eh]a#d8e(=n8/XIDk09;"+MsA Q^VyK;8fв*7 w>l}ӡjBIEabm֨Y;`s"k?'[~C{XMu[i.\j^2}J;%dt1@1#F > z'Ԯf"]mN8nBNd>f,EX>-|_+i1ߡk&pG((& r~,м%pzчܠl5\c`'Yw1pօ}NeN߸`w>=Dh^w3 2bx&(V0 (}vg{(s0k5\"roK'Sxd@uX2z2AWL~7zW]Iq/E f%.X1lM`tc0h"7y-8wj'ˆ>H>iCMxcoùb Gc>֠ )D.PG;?泟%GVVZVxbY ǵpxFs4Ƿ ˢyw.EA|&g!/`ڢCh(mƶ**02%{1t#Chn~ЭcӘ39,Х<HR\{ضiRCh0(UZItSNBP)8#kwue\a@N rZEy! }NOia.Jrt}IgvOاb@&lFO4M aBr!fuH!(jҰNtī:PL^@1|ۀ8isUe9Hg3x$6,'xd=ʻ y㷥IsJc'*gZ҆tE1ay[= [&Ӭˊ+M*Az@vN z7jVW>lgqH?N*IF J}H%cPg<< Mtu'm3J_`OBԦ]M?>10}dvߡ87Nȑ׍a>{ѿԻ ,sft=8/sx_WHpR&sqx`0.J^Y;~{ 0l IC>eǾuZiԬY[h >(,3`fY†WWSbK֐RCcqt.7_.?W.@`{kf?f ]4aE3{l,W~9-!1g:̃vap$[rd,JXpfH-gy)q\W fP1;[ai` Eqap ρ--H: `<q%6x:-4B}41,!?B[Z~ ,#灣X(3*ޗA7Ep62PwQM^g5Fy=i(#FΚSGv6ƣQk/ arp:#dqXU657[^S˙ӢU`/%~c19bHq]5~^dN¥/QoFI" eY9>הKf!50 ~tAꬻҀG@% >`0/ sA,YePԓ.W l&m+Km^b<^E7"C`m@܊y9XK 5+9*PẢzx½?P1!$ y|uGUx|y^VǔgEO{C#[ ql>CkjENsf*Z*f˚{O2~O<1DF4@v~mD5Ka@H.9uEp~1m`q8'٩|my պHw+>ﰥݙoI n>8&z0; Vu?!Mۗ.Q-tj(et)8rESo#ڮFJ4j6xTk >ۮiR~j5z]I\u^MKM4WpKTՋ^gŏh4o[B'p0UgZK~L { /$dk$$^,q6(C:f!U6yYF+~oqR>ntR%ܢϨy{\?QU hSq.T?47Ou]$L^Ma sU#ͭoyuӚi&B]ZޠWf2 ^-wqٿX3h>IYL5:Hlߍ4Q+~^{5wKtPjwtϮQztEj)eFBl^0Ɂ{ 5˳TBm iyƿaWgxn)3? BNֱ\&V9H7*R?ن M,Ui:cԌ~;3 ?>BM`(n  |Qɨ#Ì#eō,M,ɀeܤPtJ |>)tHh- zn0>"R/^5]_@[}a1Gx5`&k#^gm. a1NbԆOݡ.kYuJwRBd OT[ a_'.oc;?KK@Y'8`oýEzp #+~m)X#|hJ~LlUVyB痷WYG`r=ۜ`^XYا=;ŧ?ǪJ#Y.js7g^?$e xV&wu=!v_Uka@i~U-}]e̮X;ҰY;!Ŭȳ7bM5UНIA뿑cQ^dzBK ^k$@8^5{79)d@4$J*C2zq b#q!yyfJA9j*v:]Mf3ק1 TlF"xL1 ʲ%)zj!f7CS+!ͪu:9.'Kڈ9YhTOwbfTnq-`Xpk_|Y-k2/c ;Q՝tY1ne(H~O9u5#^59{,m]:ZwMXő)1"Z7bԪځ tUQЦl^;QFO)A=\t>\il qhDk@D"Dgp>Tњ tm;ɶ 7kG (GMqѰ-wmTvbbCTn :f |ZVM%&,\[U29.rL.zA|(v߽qh.z;5hDgq"T5 $ċYS8LwL1e*zt!j0}9 P*%LןW\}2{"R"xR Do41zE|{R4s@ߚvLےЕyƹ8lbQz謴ƌ>,+_ C[cysp&V~7I&S3I|`"jG!o$/ ,ȃ͗( b4PQ|Gc :WC1 eҧN#[g.@p,KcSj5Μ+WO.3yŀ8Dw-uvtD=a Gr.6a<9s@ t#ql1{`vu7Q5P,5_pLÙvQ"FAD8:/ܗj" )EQS9cj#e#oCI{T5rXAcu_N0I|}`','PM+"^Lm9 œX8je87B[tЃ}#)^:=z\ɓ5e{-W}D,1_lNBhH?vO6^S ݡ=LALxSgEʷ8rn;CsR7l_O|#?lz؉5o4_]g-brKΤ6llm fp M5 E1~AٓeZ Đհpu&)mg:to1gU: ĴӋ.dAot4j?I4Y cߠWHgyhèA3ou{5vԹD{$WFa1)DI B*Vj W!X<3cMaF59=F%+?ՈxVsYg9H/J^y!ƃ#׸){Al ?jÑ ãJr=_\ bC{NR=EDkZ"ؒC"XTp aSOs⒝t Ts!c#"^v&fݰ]d ~GUs#UI ^-OQ|c1n LmI@9'op{CRGn`^d\ij;nזMl'm"dь\!pAI>"bLr8mɏԊS䱚[υvh[n[{ϼx7 ɘpp!e"AUjQ66yRǾT1'4ꤥ}VvQTqČWa7XwIU⼔ ڑCZ\Q _zA\u̝Uۤ67!SS8 97<*P4>Bod 6(PcT K>1{ tŢ\yLb&MGp7SN\~MY7[wDѨzelQ!q dO LqB2MkFF#Hs,ݾg`)?{U Pf9=S*rן)DϔӮ} >LJѐX4 lkWVeϯ#*3(L94%%xkX^1e8BhQ Ö3W r01<׏i0qN!&'?YX2 Y\A!*aN%\ fOJ ŷ[1A| =Z]$͏jިk {7Vn;*G 7XG=nW+=ހ !PpSU*A-?CEÑe@nˤhBQQ+eBcA)8!&1y9D+.WRMx|UԾ0iY$Ⱥەh4W#3Mv|#snm{ߒlƱn=Yx.Ǖ0mY`Ҋ; \vw'K92qQB _C@̾@rMp0d:C\A\ /la+ZI Q3OtkʶRtuۈתy rfebǧ|)4,.o #e.akbu"%i0Z~6#3h YŕU'u~@J*@Wǩ;Te\pr$h2&~qAJW4m2Nr na(%P+_~e/DArN3 uc<"i (<7>(3eN)аL4І@ᠰөoS3<(iʃ[閮E$ &JY_ګ;Mv%J~IJT$d1S}6MU_Ӡ.Nsj? 'rU*m t~N|D9;r++iBN'U-HXiW[,JfuLӉZIz4plR_1}3p1/-YRv(0ejaz2X&ĿoqSwU{Ru#7\Ր13آ;_ 'IxQwf,*b7 hKbj$1s+?3 њ\,r[bYxu`xrR0cT a~~MUy6O}'Iދĩgh/X` 5ߏ2P jXbPO1Y5-٫5y+iMʎ+,'¨X8YCwYݣ/fVq7/I8~- Pe0y$08ύl5{>ࣸ3@# r61hb|Q g+pUj*~WF6^km\j.()od aҋu8>}rP:"aT 5bpJsS:ܦyv\: ~w\dkC,wݒriklf3݌?@ozuD5 yī?b^A8צ1ehk]j7wџo חGmĖSN 洽l"kM[@Fs_&iv]dNӮ E%ir(~B_-_& ps1yߋ evQ}`{5<cQ|J n.YӁϪAHp"}fս0>N9Aٽ JÑOJ!}?սb/? ϗw9#6Ł''1zkL ϲ+KƝ:IҌ}{e5u}(ZHkP 7E~{`cZ^`x^B*q`|þwZvSǏJ_r_w1-rf Wpp=O9H3tjː$#G<֍,/#I>(bj,{7Yϩ| ъ׺TA!+D |ܿH#<࿔UWhE⯞sN&fnHc]E(VҀ8-tYpjhj?'z Ũ ЁYxQ7@E FѥH@.p'ѻiB 7iZ(;08!\^&^iNwubƽe \X>C!',|T^O;(:V;YA)")9n o Fd 8b9AL/;PQP {2茢=+5Sy? m::[wF.ev_y%]W[h\-Lj_Kp7 L~.>D =au@*ŞZӘ&%U;$ιF԰3TFv8/^f911)Qvt2BD.e )w᧩5G1pSɊco2Z p[1SeMLDjxUiB{a9~Zf*~W z >\+ثbnwR\;J۵6MlKeV F45|W0}}jY^ ` Jhp?jZ}j!S`} e88[:JMd]ec8 JIGA4C) Gn)@h > ʌ"::y*y mb]w\̻EŁz s|.xjq,R׆t۔ ]bCQKsʓRq/ȗwHsFMl0Q/%5"dΙDUFWmT-̻ԂN"* ekERdmh 'FE:HE'Ųl "0k v9# Og 5!@xT/k/zd!7~ym!K\WK&qW, PJiY(_ó5Tޞ Vԃ\H*̀] v~aٔ NjF7" Dm1!gfCcIzhCq^,+S &gEU aIJk}- N<0W$ 7GJNKNɲ!4>tyK9B$/%RKwfv7JS忂|@WI2l~7~iH r_ԅ{WKҜ\V8!?AP4ҹ#qB2!ЂTb(@ĶH^0K -W 0=f-ƹof84G^Ywh#KI6o 8=-m{\soOk#htg9M'9{ %*,ܪE4&=7'5N}8؋ eQvB./;^ Ifh\K\SŠc{NE7IJve{I8iظ6aoa}퉙}xcDqz O!2*aaǎؑVQuE/z(D- Nh9k[FKh`I9p. x :N207 >"" Zf lGAρRpHqb!0^uqc2n2wUozItdrk4w}z?/qcw^ЖSFRګD,no\ȈJQ8d'RWM)F湗P\/P6OsL%#ۻˍg_ 6zYKI2pYՀ\25of+"@aHr`PgL^伝MN LJ(mw)"\>&|BޘaoS7NBacX=i d\RG&dM0$YF;Z5%Ըfa Dg0{3xүpC].RnbVN5sh\ tݮp17.aU[ A6 Po{=qce= Y7rHWs‚]ިwM2h^N'|&Sv_{Ȋ*w) ǯlFOz! =^cǾ %犡e`3#.N^!*$L x -!ƞ:+sz hx뫨KK?/8,Yń4H[@NF׳Ĕ|UK7i:exɼWb4f@F}yx bp|pgQ-%)g$E4đx,$S9cUd}鏀.ABLV2$[еM@8d"<gv oX^8n- sãƌBFܰP~nJlh@A&X * MLMp/g2n]l,_><#%(mc7|UZYgBwSeg|9EXu| vI1@›pۨgȉzQޥ2NKZ 'Q%qG~sOkeYO9({D"rtQTKv`\׭s/ qn9 )F ?ѢfqC[ҁr|#/G-7TWd=is!su$q)h˔,!Ôo!77 PH32pu]&6ANČijYݦ){¦P򬕚>OX2tGnwd~`ǡl[_g_@|o̘x _FpJqAwNrnx5*ʍI=dP,1jT(*Wr[MY WCFnC(Ш̔]{B8r 0.kuEj yj4Q14:S3즧[3OR *w:<NyQs̆89Wꄟk9dǏk'<ԉ>Eum6;2lh0hYu|A\2Bxa+ް}jKNs>NEo38;5ӟ 8d  r\ 4O9;z\)l̚wR6mKշsufVC QX~NS2 &²f/eʕTu+oiIA/I#65%d@+N̢4Df0a nlns5ck47ps K&X/7Cy~#?vmfh"4VHi<ȈgehFu:d.]%FS:^'Rfi2'1 j.z=1y4 ^.~bq>XkP 1{$P5F|5i TaOcO#aVdPW%kBO$0/%Wgm@X=DOp}*}`Uj-rol2s۔p5')HE3 od7/3qAt@S~AT*f`W;o&s#|/?W) ])#V-Q'tЃ ݾ|@ѧK}yCo*[G,s,u*QM΅`~l+?d*bo `.<YYp׫v Cso;|Y|:Y_RbiyV9Ul0i@V0M]ɯDž:Feq4V>/>*uu1LB͹ ڍ?:Ո̺3#F4Z~<'fެn޽q.B6{"881A#quΚ@P~rk 6Β`Zl)ѧ~Jc? i#Gc0Cqd=- 8!旕A0 MӖ5+F:IW A\Vğwwtsƨ%hyʈ6ՇP< Px&/qZpbWdE=DTܨ)v(O}3:smZj1c诐>xɩӬr( l?~[KHQu?e;F38M.V c|.:b0_ui[,Kl EPڔl '56DOSLw*4&ajV8&R04W[ s058}f_\um$oPě[;ul C e\(1I\HF4;9Èe]~n=׵ $;3բ39Yj~[i] #hN YNb!qSCL]αEN?2# 9}v-˫)Blxٹ{2Igp?.".Lv\ J~)3Uޒ \׫COcu7IrmtPsG7噌3LRgZYΛ < I^WL(++b-(*m_pr&n|GǼф7kk!>Mfap&[׬7=ra7Te(J'O9Zi!FE#OPM(xQcn;ó ͟2/мo7b=Er..G8; X,P1Ǣ>m@l밵"ƅ>Cq,7o:a_RP3ML\}qNlkOm+JƜ !,y;aW>^npSML }.KYp*0~/>YfUh1;76P֔bzG΁ٙӰV^( p>0i23^gJc+ jwNihWԷj)R\Nya'E,/TF&qpے!?IG>vt(+G8B]~1\70HoQ }֠oC#6O̯؎&m1m? F[.'Eh>lҍ8BD;&Mh2n Ūj%[%.'< ׄo_D'ZrfbkLF |CD#z={+6+EIfjbSAAL6]IKɨ]v6jά{㝼,G:yr]Qo}Zqn9Y=1$jT~S}qm]2R5ҀLVge4]c[ch)T*q#š kݐ34噖ws@:ϣbj>>U=CI(m‚2nV}J[ *<ͦBģlDҴq.CI줥ur~ҰWۦ"K8qMDq*JWaRhNk^Rt. _TI2ߞx1i+NM0r6|=,5B#"kSؒAap-lP4c^^M)}lF߲;l/ܽ) #vJ[m<4s񙛪9_V!mJ[k6Q+U`8xB*WWZjàALۍZ+>Dӵn-[ ܶrE]mW}}  xU{Ԑ~:o߇fx:ڳ+'!2$3Pw p5FW[\NWnio~pޥG7K{mb%o͑ o~SǤ%=b @@6`-.Syt ]ĘIf VK2<DrPѼ}3˅S[qw^Q*y ,]PSd&H* w<{P5^\JˆbhiL8&`䶻7J|T|Jcd;rb(i Ȅ>nbB!bYtq`UbOS0gv|9\Qez (kѯ;0ΑzVdUg'[?sDG8ʿ^$2p͐ь_ fJeho \0k)A'"z? Gd4#%4Ya]A+{D8$8kJ-1Ode(MT(J)mazxFys#PHZ.e:Xl<7_d\%mΡ-{dKo h2;k<Еsh\$?\r-,|b-X@| m)հo s\w;Zc)2oNp׻S1@\ؒEJ0s%<@p_Ɇ #([u%La;W<ortެ^Dq7L G+;9t+ߚ-ȧRdBr2v2ku#x-,1[䈊QGL!REIO$q&| '!P#)Tob)l x|{ |m/"4׎R5 gDܗϝ:e[ŏףia;j3#T)Dk[JqRO=UaY2ES *sVQdMSYXF$HҨ]ެlpdڱ =*16}r-F7PB6P?KW3gu˩+:Y;P*& }izYr+!dӥ('|'SQ:@~>?0hA,dbRoc 6zvE^Ma|&DhDV|m*'1 `:?"\ֻq @T3/lvqs%M5xm($:Kd5r.{i sU'u ĮL7x&Aުc>?LϷl9|)XT%*N[Яee2d`bfBv%O/㺵 a4(Z0N]\Gٰd rw߀?R5c}#5!QYn?)peZّ]|S:YI|~Ȣh3|J)I@`[bgGflSq@o(SO Ĩ&YH,EXy==\(ȕtp5ԍ{HH7t%Hu䥝[ u;Ke0 >MFi^b4:f9ۉX*%3}% UosH*je89! y$ScnTC!RO1/wHQ)j9 L'ZlՏyVā*ݺfR^-1tXLJ K5~Uȧw!e͹@#lυ隬2a`qM H^֜C3Ab/@^)+ꫦB*i]Lt %82AsFlUxFkB_M⫰z@?2o]H(2+02 *&"_d;@5O cߝ9cI%}3Esz 0 Ei$#$m\5"]J6 (H}fQ FI5})shR;mipBU3FPg|9YJ}Vv%)vwg@!T~sfԛ[c ۆC}͝CNWڋGǤ ,$%L!ՂpCRgc՘u=P2%>LDt)չZj58 9Qb˴*N3uPAK47vl !5õܦRL܈dPbU>`+t[hy:V`=!l밷y*%x__VKPg|5+EI~1%ūs,`b-5uүUϞ\M 7 IZriV9N <(xyA{Y!O iع}`җΕ)c?Dzh֦~īxm0QyՅp$ȬƼ 8=Յ>lfFI-Ί 67`=h銭r4F-  (~WؓX+d_I;h]MzEɾ^[ٮӢo//?"6)hM8>Fqj]2ֺb,B Լ?]q m%N3O!%Reb-'_ 6yWa:ˉqnfʚN?';x'9d9oe'# nЏ9j)C!NWK}4=H S,IXfv idQiF䢙7QMއT1w2~~eNZxbRT䛗sVF~% + 4&҄horA0e=ۉO_H2h2J~XI̯Xӂt!@꥚;ds}& 3 ˊYVKʵY8杸.HS3U&3!FK6K+̼Xd᪁˦bcڈp; u “R qhQ j9 )M&_VNe[1E^ۼfL: ?&;xnz2+ A-=\5}k?r7lЧhڥ{A0'J*,dM*Gε6v$p<.h=s^mwn j15J:KU8 պ?=9Pe9+^K~̞Ip7 ow҇vٲ&0~s|Y@fϒq y 4zh[Cz ;c;ud/L'!f@+*sXe:}tlF8Y w4ArjRZm!s a` *\q;j[jCHN~Qq$rnL6wn ~.v TLK/>T&MVHp} O8c@D/3W죠^ jްKl ۵\"hE3B4J5F]iB b$Za? <7WMKhd4z-Z &V0l]Sx\;॥3:4į>-O767t>Ukrb˒[V?\ L8UjϝXh((dPyFv nPNg\Z4&JD0= 3b%$Pg u"+W{ Uu:ҙ$%M5R,a' qD8& D{}^–t[cxڗ( V"J0,dUS:f@u iau .s~pwVeLs=t-̧;CM~ }ۑAnrmfnkfCP9l>jM;s-]if@Jc{yi]{kgE]ܓ[b+uD 6+.1Œ@R".SN¾d[oZڔOkecV !& VJ0`eNLQtэ?)iv솰lMS5lJuK$ثD`H%d~tbN~'ft KM߸N..Z85^ 8J~urs,x&bfvBr{(3V<ĬoCڶ*_`",%f$C\HoOiPZmV7璭ь]EW=k 2ٷu<.pke~U/ΰO?ݔ_kU;5[ :"Ȇ~H2a&cpb9XkaۣoJBG Apa 4yB8s{Q4WkP?g0 j=:VZRݔ "ot6DnP&||U_EyAX ipUe<NqlX3,NvLJ=S8]xsFfX JAc`>e= h)0-6)=wW̢ř>4}FaYra5R2L*:"G\eWVj"XE'T1nkH=;8K F}Qqxgq 5/ šK\w#Kr2~${|^hoյLŌ)ln%׀AU'珒鎓~,%Sw}c iIb>yU_$MMLnTB1q'({ʑ傱 c"`A_o9DCyh,_v4pkC-J "FzydS(n-~pNG5(G6[ gq:{Dmc6$)=JtiEh%$qs* YJ[X~uqbG~A<7%vQ[L' 'i"bh3XqZ!J6QTת< 8ХT#_ҭ^ SZlmݞǽ(P5X03;(ȴD f EV:$՘yu=D)Tمq\CdE?%kT"J$CVf(v氢v)iNQspmN sD$k{b31tinuۤ$*74 pvbLO6IgHapkhObApthy;J|C5ԣzE.&2>S݀u wP+{Qϰ4%c;HOn NӓzX|&s]9֓ 9[EͰRdvS>V|-E nw=#UO-.U:ɳ ~ ѤsXֹog'[.{TZD(\I_Hdȇ9T'?ZvH =GęL'cZIg8:y<yACLI.E^SSt^hCzQȿc ԉ}K(4'JuI(ǮRCV/*‡>c020@{vgB˽iOx@S S:s4!CoPFjM+BjhꞞdR\C&?HO2XZ,uy|@"NN-Ei oJGV%] a5?U@4b8u g z\C6 9uNlD`= _D8jW c]| [r"Hł_#`PB+"'_: MzT]~6:[lN@60c*n\ҡrĖcR׃>n`{,|OJΕzNf5Mۈ9g<9ǧ SO|Ul/Z9I#&Œ"x^>!\pr2QL$ũ*LGCxsDTuMXUU\TyST~—lfN<=5-`wv٥IzB~O&'6p0B7ӗUbr 8Fl Iq-sWQdLKPtbh=]|?=* `,&F:FVӈMcwn1`V,|G2ᝨY>MJyr(^ :§i ;}Ko)TS+[ezJSaY^AC*G:%#~ZQ[QmuM଺t/x *gezwIPK˷hMo#c-5ɿ32< b]A0;>aBȂ&˸1O!Ih8N,;Ӥ/o Ì"{.޸LPHWOфok@;οơ^:yQ*V:6 (҂=8:͘3xM>R@Sz`(;\\.INF\kG'Tp j KVDpi>A[|־ۭW: ĭv֫j(l9Tmryc.aƴC~7SP?r{"$uvv"va(]mN]rY`|]Iw7`~=c 5I[vd58(˓xf)s/EbNcPy^V]Ը O r/L7P‚2Ѭ,M:sAZoKoa9-!mRg,@e2B'ŗbSOh6#`-qZ"4Q\} E1}&+H46զMuaѮ?% !" ^{b$70%xȗ#/*WuIzfcNڙzAP4Rew 3bl*>e5<!×` !g O!,^{nLC M`uqE./d2kL3.0vHyQp܉`d~Vf:2sl*ub;TTWA襨.oӪvHPf*0roݟ~f5w QkF߿٨^FJP$yŵ4A3ҝډP?b P>θ;|t`]O Hg0pR$xP7z}4]]g O9"@GW{$!s_ήMNUIq}X%2`\[(<cl\וdG4;HQp3^ަm'nӚ)wx3t -@"[F AK *蕳/>S7kԢPASL!8-Wj6s˗"% G{ Ϝ h0kΌxy!NeyR&! I+PYWoڜxOjk'˷qG{Z%].4fjȈˡ٠tggҏM3HQ/o݂IڝT E9VcCZCUeQ!.Ol`%gԣWsRpk[dֿD .C^dk")G0̖AbG\vH^ rn8' :V:<)>m[3U7zNsqHŔbL8p1\2*+bړB15?uHN -i; i^s̩\/C7Ë풇\/$h)˔q:0Bӎ}-j c agc$rҮV dyCrSF5&"!SP;c>;{*C[257ǚ܋jŘ=0u>Ot9Ji_q̘}_ lQB_WL@4X샏rEwq܌"؍G"3xuK>`Y>@9r"?:ΣBp~:(C8:e\QO03 [7>iuZAT;4(tĖ9Vȟ򙤨>!v&r1 Gk|gWSyHl ZX:+)-EAϘkB qwv4\Ʌ6g+rý"/4}IHK?8Y(ж{Bf1rsd l l#,@=|~U6!ð[),Rm5X~壊v2陴(bNhd/lN(w* 379gahutS`@[K$m0Usy5ʢ(^5^`A4/WAd\QnttA@{=+~Σ'C_LWXRX,a\zG]RVAb:(аaF.Pé%@ݚ[́'T(`o䤓"RC<ni='ʫk&F6]wje3٣21L{*7Z^`˾^yT4xj%-x}K) e-Zt枧@1ܧ>C.,$tMNL9^auyl H6`" A.tKjaȊ.Mcߘ-n3Džݷ jqp Wu6}P-@OcՀB8jY4bw\H.B>ɔIH[ONv]rتyN4T##{JJ t #v>VdӬ(&6aZ w!iҕR[Uʁe~93J$'u34L?vQZ&v$n>iTN nv2Xm%nM9OBA{>9l'-})̘뙜*fsה,"'G`h#Q퉯8k%n HJDHk!/[ל0MڒW]s %[b/aGrƳR j"Y%AJ1& (bK!&>-BZ# ^U O'_萈Xܯy;]jc{{.dcuRW%_E+?zH>:ݕOwuō-bZߣ1Y?@dV1dBkb0sE4WhT=L 9BVUд`(DE2jcu3v yc< {C  CA]c&'ˀ+^F"~($1 t:`6CƱN,1qxv ~/;ci%LXxB_J=NN'`q9ʵ?ISLOL@S_r`ꊡs-gSɘjձ:x.` >}LRV᜸y1_ddB`}&WEO};fJ:3eJfJtqPO%ɨ [p1( $X,F*%!t`l3QJ̧U"} @IxV{ea0upjFRmvG f+KI&_/+fenOeHN{7ǩGLavԠ>~Q|tIlzoZ՞SaiH8)>)v2RQ7FΠ/ss{pD4ыT%b{O.g|9(e\)QKdBfUH=pde դZZ}Jz\y$j I?pFaw0'C^㲣$֯ukF}z0,IG֔M?85zJxh ȉ'OV{iw|Fޖ 3*LU_HGmx)bǼۭeUj\fQ(õ,~bQ 8 nS|:q~U@Ol0Q7oW%[\cA>{tH{Ovp"ټ?)^*Tx뷢]9:B)vC5[\d<T!*n~+Nt\J$4W(TмqթHd Z .7X|Ӑ 3u~B, |Yz1F ޵CA :2F \vɲDV$ .VB}jQ3(/äS0k YHqYD5ȕN) %,SwIUDyTA| V:D3|w[|H泸>,Ύ>_svʅ9R ̓@f,)DlVG{­o:Oߧŗ|"_8#pF)*Jxh0{C (%SF[+\ʻk!B~g{@ gC$C0 ŨTgPlx1tXlBIJ~pH$0YVlYP@rygBqYB#ƈak&h{662GH#( 2xoҙ-7}IlΉZaW0k06nvV\4!| z 3St\eZðrex<ev pDB֓>]q£qTdSZ{zX[| }Wwzx[zGkc3(x1sF' kB=eM3~@@7mkTصv1ʯMVϕ,rq1*;5M"& %zrzF";N1JY9h#X.Q=zw nD0X^]V.p9) _ m[2Հ㆔' 6X{feqeH[MH%₶oL;&}o:?Rxp8IO̲N_b 3wر@)7Iޞ}K>tvO'w%BrNlhma}&45d7 6GDyVAkIT:|iKůI(</*vXl&u,&:O@bÍ>iLG+wVЖ)<č-u~ʝDY9XQ\1sgU.IR a}佘tΓa6N!LU~'JCUO8eâ|wG!vhM!<*IL6/B&H|{5ĺ`dJR 64ED=])2o(دjyDI%z@0)HRDC<>6,4k?/K!$pԟ snI*#`IfW!j<4~Ub'}VOM'gwZ>;>㉻:@&!Oke?e6ZRM]425z6E#c$drL4><SY~@BbOvj#Nrc`˂3ӳ'?4&nm ԤNI5 ݙUuY,[Æ$vҙ^]JCD`e}"˂15`ח\sZ?c;?Eom2~b%,Z ߾qOC4V=5$돿vNM$K}E5F^q?RzLu%Y;)wKsPJJv=mC͐KD؂ `f+ӣ_;\$ecJ' Jel:k1; $_8 eYj:.]cUsfJ7%) Mo*wG0QS{5{eYE>H%P9ynf`I.3cҵgYÃig5vdHfOmR~Z"jTCy&j!륜CFlֻgvdv49 c,ߗ0W\5ckOfS7]&xbrDc-51DLv$NJk" YҲoLXM8(;0%A^^H9clD íp_H S}TY3f_o?)QRΆ~Ӊ-ZJ>\U9HȰ6G+>&MӆBبw},SCkE|u@*9r2uc}z3n:W$:h!{\a۞Mum;}3bN[(ӕI83cMW(;vSZb t,ګLUP%Ǹ@qEjJ+h YBec~JDl++2sS:mT5n0,n&fY /uGo"݊“Sxnڼ|­gedqCmz1~'掻m`, ~:@*@f,ph^Њٿq\?iMq̲pSx-b̓3EuGJpbSÈYp~7\F{ 4}՘p6  K 3uk=a 3M.Vi DϚ,K#ݍZI~annvϳ.Hx<,#vs[r@Qv']C k5oW[ogCq'E]#jY6eU/ɸaAI@[2ߋ2Ic*OMi?jpp4ޜlǛ̬Ҭ^t|G8L,,+a/[BT: 9Q5L7 tЈ:`\i7Çҡls6úgkpBuNĥJQk B/RgviAQ8KY {E8=lEZ@Ն#zT8Xq:fw 5K˷يBSi? ՝\lg hӐs]PnN)g5B̳"7Qt,<ʬ6Zfk 0\ ޝpTZ*0s ceZQ9,,V+)mސDbЁ Mb v'x]fo#0eM]fm (<ߕ+ߘv2ޙu3x@x9d\_3m{;93 o-™^7%͊ CVZg[|Hun55vazFrnR\1 p "> ;`Ls4OАy} !@)vYqo` :44Қ56x -eܺQ}$vT~9wnZ0Z9!ȁh}~;53œG;ֲFL\ sZ|-:T!OMŦ5E2TE?̄?%_ &qb3uiGV6;2{^Gt,ܹm k{X8&PѿoCmdmi !;}tHZoyyJYw&%Ϻ3凎΍#8(^.J{cn#Pq.OF,|9Zxu8!O^zkK}5ws5jՑtoN⯦x>%6|K>&9.ax,DT@gc0>WFּĻpXq@{L.OgEqrײGzuE fYCPH@"Fy?S H ҜUs'8j*7𐳝\Sb2Gi!u&[5PV?@.Ϗ)X"vmŲ&NU*;;z[trP*b0`l0Y\%dJmo'믓E&,;'$wюlK}eю!4 hTLT~_5`> { zalLY m}&CGyh6tzsVNaUd{}k3;N\Sn/AyөBs,mG.dvD?׶L\3W}L4?WO^11rq:BDOl-ƘYj/¸vLidh#\ EOe{R+m(el1SJ3{K-Qm]8Nr-n$L_Md)Mj?m(5.Nʴ2dKY ]5dwOKry+@ mrY1RJH>5d 6BRe}VZIHAҪ8zz>3gU3pnцaT@Ꮞ zj c |Z6_# f1=dr/:̆rw0&VM_iTi!g^2m KqP4M[V/=g;ى1.0A@E2UWT]q;pZNQnPBa 7͆,1׋ z%k2 a@¤g/BQ0kQ~'g"; wy52*03-l{@{!K \L]Gts)Qo_D+fٱqD$ Po ;T{/*pY 3 ?42ˮä XfgW_KHzQ>,#K/?l7 h|uieCUE"DM2iԶ_e[";X!gK1ǧ]z-_(:2ٿahlL:#25@⁴B FH:aG7njja2(ɖQEO)|_vFBb2ハ`A׽,LO >4Dl:j .DJ2LS{٧Tr22't[ [xxt=ـs"E~y p.hYWuqwc7u-`8"e"x! @މ0TS?4N3;օnvֲ#*?GU? i j7#OuL垗0K5cPC[}Pz#-X@ٯ  <;|΢^QC0\i%gU=dA<\3 e8׍2^$Jj2kCE;woHjYE?sJeؐDX|>}P*c.LNlCGbJIOM+"`^3}uP\![u@[MN^x hSV8AbdcNQIDZ؏#b3 SgցH-nmDm\%9.q <`eevwH PZç{afT|=$ Vf:E_{TE E1 }( bvdr&^xY[ױIS(,A+c1vRbr9ʴpn}*%I15_I߰Aie"ߎjP9;y^J;i!ޅrH \]!qWf^CuJ,\7sߣǎpYs0( 2A Dc_HJsw:1.v,o'<8X5ɒ |ߑ0 MAP zWQ.Kያs`҈u70@3c+!j?$`Cx}toC]F*nԣ>1ӜbD˕hD~e8eH`iId)TΏ75C=I!x[*b覡lEc@vKAKpԿTa{Ifv mAǑw7diZ<-Kmw J:-$Gb0tY1Dg]"COeIA]j/5Rſw Hk&&tևմxsFgհA[ؿis`ξ_Y~.oNJi9ƙz@Xă(h 4OAYCzl#'7PЀJt  A0@t6Iei̸aRWXR[(BoggL׍AC$tZ%qlai-kJA6>}z-*,q\""죱*sLO1dfѵwlJ*Ӻ|;!T2LZm-s%{ Une?һn4(8{L)كCQȐpDsfD on^Niy.V9誆@ºfxZZٯk[eS~<{N]ڼs<`!<}q )B˿mH!T[Du 9QfU/4;В[JKdd*n8]_6P 0=x5 ݮ)|5nE'?I!+uJ8ׁ$h}ܓ儼X1Z+O!D^ m yB{cisvXHTl1G=UNUA^ b-G"awRQE†/ k _Xv{LJHSӝ\0]_"4LzV((Z g(ruM T4lfN&#JϯpeӌzD%{<lt Ep6P8_;}i|IfX10qEBZW&0MU6q.ݯ,2}S5Y++qj$bʓ:,<珏Y0z:k޽dISʁ>lܯmmd(zr oV!sDV2!xщ_V`+>m%ǼY2 Ť$m_@!_4:+C󞾋dB?Hb,tI A "%׮S]y9ʂyF`- ,u^Dqscm;WQdN{e*r;o$QA +X9Cف)jyO}Uc "  D0+mL6`}bKk'53-n:V~2,IS5REa" Ҳ@R*|5d[LـJKی*􆜍?#ϤZxX6A<)$LNFHEoB}SjrfT$fs0KSvA/eМK ]E<ң$SǗ`|W'ʽ1+-rv @z" .-1z`8u\{pPC.7nbҭRSȑkZ&gS?>JVc)+ >zE9;XTujCу}e{ƷcB=~TFӏ8!xm$O憁rp8bTфH\9:7Gfȼ|e `)hkY#XEU/*8 ^U'T^s# ]O8zu{ߍ|9ex(PMVqz]ҟrQ-"xs!0b:tXUE tY&k E8is^+PV5M lSlBTdv2Ps3X1-B:@5~ s0qwdLR8CuH7af g$ r43|F֋~UTO?m6!%ki}ag V4T"/Lbn& HXZNh-\<Lޱ4oVa |6lG3-_(] K =p'i0@"InW݅UI΁"⣷U+&\4̏=n82׷,=4-o? Hbs? >aRIP}4Jkܖ_\zٴ)m`zI$3Έd7M.x`v~VL?;FpDT ;c(^@^K n[m62u磗y-+Uk̤ؽ#N+&ʊkMF~mk2O,$|O*蟰.22fSX# ӆ=&2 ʬ.@G""DT'F\IMv+ֈ4g1b^7[5iuӌg&RX6CsRQA?_zQEQ9v"Dҋ%*Jgb' ZxAx u %(6{tYVK\'g\PG A{Iv43z'Ftԩ>O"5!޷9 LYd=I$Kci;PLW7!X iŎTb9"A1hZ~)& 5s/5d] w'L1+bCٜ ̢c(`U*IolEMg{[\<Ԁ]v8;w8)PqhϓHP/w2,lgTR,cFUۏ 3(r-ZIVA/p U7Т*VK&싣]kbѥa1, r7gUY mM@D :O:Fs?q~iӖ;.;~6R;F[6nMFV'™`!k{υ2|74. UpQXT[2+nگ6ZQGA;<ڒp(Ort^ =p+ڷ6?@ :ۇ5|a~ +R[:KU9 ?7&)iN 0%%)yP=XX_J4g+Ӡ획!vߴ^"˪+)nLB׏ljqe$D OR˔| =?uuG؈33dmw2'w6SAWeeu.#3h n${Ho9KxV˶uuvhQSeؼ0L;5foco;X9 PFBmfh{F_wQHT様"zK>)J/dknYH'!TϿ+BI0&SBluVSL/sq h;û4Kf =O:ͥlj$c3O)?ۉ>2ɆurRFzlq¥+@Lf ]:*_2G*;ʺHeboCqCS~K]IS]#Z5e^n,ęǨqs1!50V ^T괼. I76yoo_tw3˫Sccףy$*RrZAx;(8ϝihAL7Dkz+~yR#|%[kd=ߖ]9tw/ *hˠB(u_3IPtEf|6bh.GsxA߶N{ f> vuUG+ ;̗ÎEoJJC_Pp3?S`Bi:({G:xz/{ sr'(s?0bwMЏWBg૤ y8sivuXC2Xn ݅n}qSLyk`,,ܛm[!k}">ECaS:g,Foc1N|ՉO= @i'vtl}^ gb_/D/ & ¢MM-:Oܷ Z8A U h1F!NͤҺ;p0@j[$DWJ>8ҿު fU- d`d7F@pH;6ʁ,jjz3: p_VN}0rϬs;ZW-qAr7ں7DG~;$,BCHK&jq!<1[<^,Ii =Ū-E:%"-Z/NM _C3;O؞E=.*)<Ȗ$b_EzRgVwZ^J_9iBji.?+Eˠc jrf\ds 0UE#P,S!I(kmG.vM eO]M8nlۥ4-c]@2BЏ{`L>-d\ǎemEN';ҎAj(i GB+#.dAMA?u`4K9uB ^+>CװYtOˆiB(/' Ɠ{ЄM2bJZC\h:d#5gS0*``F~^TH=?2f2CI7xp( 5y0} QFlECZv49?cHO_SwPJ&!ipd%> lMWg?XboډQZJ[TuVeSwlbnTb 6]@:k-A?_cy\8LL^fp,ZT7I*iVEhz F+\ϲ[(U3|p|(x >7L&Z46-q#7pƳ$_4Ni^9c1Rz"qzN eFx6)uK FU] ORP*fd1%m0+1ܗ.[2{ ,T3~T&BS0^YC_vUk]姑%@7?(p{&܄ʡO1B$'H!ET\qE17R|ô ]}/Žj« ;0V E`?('|5'>uĭ[#6PaHmLf4nL_Y\ŃBE TkKPʉS,Az)᫜_Kd okŊڮ^t"gF9Ěqa1EC {f46O^(zjΝ?^)9Viߖl_9?g)ڛT g:)VTcsL)6@W[hA>R Q<ƒ{"@7*$+ɘ^:$:ݲ/%#M?g)H b) 3]E06KI R+_^Jwcr&3])mZĎb$z֩d۾&^&>FN߱K2}]ROAPcU"ܘcF9K毴YLaI:*cڽͼ_ }=}dMߤ]Oԡ\~Th!G2ƣ9i~6U3N7fٶ\~,XD,`'b~ ~6`rXU,ox N@b8+qﴓr6dϦ$$ *`YR9$q[[fcߛ'^l@h[38߭zRe#$GZ1tE;I]k0>>1 m̈́yEVL5u|tW1Ie)0 @qcٽW1qUR ZW W8u3Q;h?鴙 ̉/t0ܭ ^- % wW\z"{,`rm~B(whsgQ2Xy2 [ h?<88.rpi= C9W9C}BCx\[0 z2qKA"ː?"h3uv,J,NvdpT  m@1:N1= nfׂ*LK1< Fwc&^&F<X5NOTwG"c7rd_J&)JTސamup.o)0Fϲ_]e+Bi""!r0a*BDOb=Ÿ[!|+P)Y"N#,|=AYeg] 0rMCC3ew`S]#Sy43[soO-v/#+~U5;.^)~! ġNﲏ:]RxH=JbYfnqWkS,( UK4EDo dFtGINGQٝ7EL羚dUrk'e/%t< %?&"4x. )v// .1\;MJC>鋪eԢFn}TCfLQ~ u;6\ھE4@,5e ަ"p%V-i+ wy&"a+{2ϪwbR`6I2su,0]{Mb7[؈ <3o'cƇ{ۑܹ,fd$y A.l2!'/(, 2GǙdqEJoZuA[h a?$ɼ{ٗx ClhxQ'-3yWAbL-L$Zj;-Pej !)r(R Dm"O9r˼#X*J VFq-j2 GM=;GmG$4{%Te oΌ)( v[LN\j}؟$!E`ƙoU]H`AyqIJcc称G꠵v?\*![n Jڴ &vJ<9XKG pmʽķ _^2S"lw0,rf+kR%m!{RlѲG+LqD5!Bkrci /R)F _F=Ay>KI!-řT }:AZڭ]~*!cR@5Pw-KFbCވlrn%Pg8\غ 0$L0eRk@㥵 $"$ڻ^0Et}qь"B@h"5kX,vIёפAa\A1eѳpNUɀ8%}+ƒ\qxYZbd^9 gb6Xg̝) ZlTZHq+j}y+>< ?Ȕzpa2)̬1GYdq0+q*2zR═2;>xEikbD@K*,x`QsR x+2% :hXFnNzX~r B~w2+Eћ 3[xHc*P}+׈P,lv*ё~fH09l&(^E  _|,A8nc_\j [ n1ӹaLCHZw 54X3Os4dOtF4 +ARnaJ\kxߟrpiKZp ڌ un<*n#L㒜X3G,YvW'P T<0 Lñ""\ny7hD@jīg鯲 w#!.B)q2cgBl7O(d"eփiv`lu_ =aWZ*nZl#+: gSr^"ȝ}rAhE#'s4){ 2mha^eR3V'5ڒx~U kqԅ,x"kUh՘ ř((1@CӦe-69'? 8lJǥ^ȼ"7KIJ%] JiN1{OQZ݇ݩӍ/JV0g{եCeap꽽$#`)RmvL>p+?Sm%$F6$Pxش~uN)OO]Ie j(\쎘T9RK:lD }~5^r; LU*| >;X=m%k'8:`E_Cj֞JXa '0v(Iė2J3R/g$FosCٙC=A[[ܨY$uut؅'vK2`2)GBmSGAKgqdoDF;֜0 VĘ͉xR?yDZ.ugG de[{y^W\ɜ>n#vɔ:M/&'#t[2KS@2HMiӧF NըMC Kkn{ȡS rS$gt+ ENS>8ۢlk3k pdN_8dxa 3'^g"޴=?[HS!XDe,PQymdZk)TʿziOuVZ)3ϕݤ˷_uxU M&@*H k[8Uh} 5[8I#;񵳧uLTxIMgSKH5ut ;񄨦 e 06Dpqʤ@ '[W4m5>Aa(4 $yFO)uu kBZhcxI4!PN?nj-t#&{RiIgذ-]Q>rm@e:BB(Uq#`LpZG`iyhe@\VmGaQ'EdśMӬ|Ɣ'E #sw݃?&4i$i w:>͙Sj٘r>h8$"PL "/yR*;ـ",:,w]=`m]Jo!ĝ5ZX2qoJT|aXαV<n G7#hΞ7Rr;~ kyעQo*uir|ALf_l)34"xcy DaV븰om4R.Z]F1O#3}bլP`3|ZА~0|UΥ6_TlHp47 Rv=9JTZ ˃8w|&(sPQԠI *5w/l) {2@F x± O ?c;-BKG| €#d/ZՇإd16ZmWb%]G\w*Q'kvr't. nr;ua hqiF=VRg,Y|By$li48HBĖ/wwTp8>m^-@چ!"+jkO!ь2ߚnɋ>`c\NyfqD#ǜf_կ$\^' D%4:2 oٵhgJV3ih($;:!zæ;g>wyh\\l~mon/ xOa#' ʿz5VC krKb`nrr>'NqXaL :C 蔀y_bD{emzOwD]"[_nAU?>+Yq3⮰Q0lt%9؊u5i5?-a 6Q8>P%uK j8t7SA1(KD?ݢJ`S3՗)Ri"c/>,ɧv L{a$V۹L4{`bX4ZD*@򔋻|aIJ] v/jHqrRa ߮~ h!P}*ߨ]-:BVY/lQ~.F)%ڥ<5GsEE +k+-|9 xbvV7_CV\oi Eɑymrѭ6@H2ۖ1 Y[Qga&ơkAkgEJ7OFOJ"-BeW^c-c#x<uڽCޕ(m Ccq-YtCv]^|8KEp EpZ-_7EO܈!_նׯ_)QA0 ?v-/;x T[KL)>KA)#)(z雀(TTr }=#:]\T wu j .xZHǜge{9ֹ՟:5fvnQ2/WV8d/H^:5.9v>1 s۫6 jS7ytVwY0;l? TrV.Ro~T3eZ! A[i5E+Ɓb*mpgH~-YNxH*_˸H*}B3%pY@xc7Ւ`#v[q9 nn~ U~nt+K`J͔xOȢҁbZM@|-C=Ws! .eşz<ԏ|FnY.Jfgs10:}GCXE':*:\t&/ds [N>sXn!NRlr j%қ*+w/Pt:TR*ԧK)e™yպ8^n;a:3aj"B|ЇNտ/-kkf$eoS%'O!GM.ug7S~lrp1G]69Qsn}E>y ge1^8@a?&^oK!W=5s?#x҅h+T=mZ{#9<Ǫ8z`;<z.F5Q7bԟQs8& 2Lt{;<>>7;վśyu4qَxXe%23cJRսbG'QVp!ZuO]!YJ (LW!e)SƉ#̨qxT{Z3))ﮗAKG $=15Fg! hդ13 >qwЂie`kRٯT5xRj\@X7Bgߣm6 d2l#fx#"2քFM38cn'RU5r@TzOΠ7.  48@ >TB- o# SJm=peʓ7&R'fP]d}Sdff _yt3KK5OT92(|QQDG%Qk#Gk)IO}>{-"ńdD\ݎ^g,>Q _-=7LEt:2*Ǔ9TśfjqCj"եP0\P Iۈ__(˰bFʹ6܏{ἤ$0(D< +48  eJ/@<\H3o&#8%RR1_U*y6FqѲtf>2x'\g9s_;pu:s(za H6\){80Wʷ`,Z|P RIRSxm+rNӹGrv{koF(gNy,ug"N5x:1fȒ\7e W%NqHl9wH$bo`xy  `P~ %RPq]OWܬGG ddjO^I3*WaҠjh< >V4IhxA2Nw< XatI|r^8y.z?;@Җ}.p u=f]lh|gʝ]͈}epwxSv|py @H}午)HWL;U ԫ;ʬ~`M\NdJQK#NRԔ TvQGZ>7;\|FlF;.tZ,ubp3e- 3wMZŕ /S֨_qJ)AN{G23"E>ئoԥ@HGP,n4[OrKs3H}I=;4x+vS,0M8gq Hq.1Bz=HM(] JC8u9noDӤlKU#JMNqp2L5Y@/6mGGzZ##B% b\vX)1>3YAOӟMQ|+'jv0S>34&No7>YS"q<4zs( eƮ6n/S/H|9"\&Nk@! ^2ԏZlhT+$iH֣ld1(a(V1Kk7! յ`7ς՟Ex|BORQa$]Ij.(bs5/Ɔ(J^>lrlll 0  ʂ&& 8㫾x44ow(~4T,ABҤg> ),j iusՃX+O9IcQe{៻|_*QгĉV6JJh}3#sn k BsgyL:s U6v֖{xC@(KX!EA,Ѝ5)S/4\R"YC4/w J@߲,^e8 1g=W14dS r P K%|A:#y8mMI0Q@٩oXʶj1Դ(G^XMTouHnk82˕x2쉊Xurl]fJ,椺†{dn_r uC>dH^Mq/ (x~:w˃aFHC,d(%݊O5,3cTY;3P3"E K! +^'E-Ap!(4XDɍ.L"<s%ܖ_$dQ:LS1Z{Ϛ}ZS'RY#DcC`UaF gĨS|kx  PGWsPاr,hg"< #a.Ȩqn˞ Lɯ%M"x&b0i:ؼ i4L;Ai炅b>' O@VE,mǂ}Im}d"Gk pfՍ̀._T;샸(ߓ@/̇XѦR!K2sRح})ry Y0D,^.m D4C Il욤y+Z6iP/kڲ6MksUb<*oLw|u&mc+~R `艑>CFQԞhn+ks*E/`CԆ27Xhbc/.ּw58sz)|á.uA~d k¶l\Al]vU5%&\VyJq>MWzΧ8Utr$ѢZ"t[,DPe7 $~mN?nN/ƹ+7PT}{:l*~W7~Y55@ ~Aѷ-5>n7h #QSIfV@4{)߉#xv<€I,P񻠪t~F\դ?ۙڽ ,&ek[Mu| E0^\ g@3${utcA/Z)Y93.2 m:0WӔ167b3v/[~3ylNg'"iaS>6Zͧ3OxvmWP"­4Lk @Xu_^G<[(;tP Sv4!jLUԤ5NsIczu֘Pb u@4& IZU7,m=͘嶰8ev56Z^g3XgEtTʷDF5X +cp{OVi @$##+jS&z!ZqD;zn$_a ez#łNF@DgŸmN^(F!o[Xk`+d*> > Oы_4$cptYԬKG)t9p6+)vcWaVhn(( 37*sŦAIC X2%'\3)^l> G+P>2) M2|^rٟǮa{lhhcheyEm|TO'#jW>]x` ,fY{kT&>~;NDXR>Bθvaއo>:l#`o]rArVhW+i:p69C~ԩeU _B .2u`nOh1Q,*ǡۤWtٓ^_0)Cϥ  ٵ=M]oZ(=oĘ/!|H-F1emL4 DNo^AUh1oe](/;̰)In0 ? `hSwvfP agj|yc̈MLaU-tu,{2cf65B/'wB"vs`F2sk{il迾kvU:aq2]WPwM䣵 ףM$MH{4'.V+fYIc*IžUȧ U_}ay` !i މY1sAa,+a;Ɋ_AEXQ܉%Ǘ>L `Y,p->npVPVʨ$O[.=f{nf-G4pYT-k]aZFl 2%|-pumb:هatM0|jaBrraspJ4Lait˰m4aW4#(ki3G7.[f|m0{~٪HA;ksdפ]sG3@n($%AЩ(@٤rMY>!gB~?*R} CO+AԨòG@4ߤNԛU-2 >rnrA-J#b}+2f^ހP\'5{P-oUoM~g9D:69$OpL"$k!O>DfRk`mttN8.UY@iPA փ- ~ί($+n<+-M/;="-0k=_+ՖiU4d)60toWKaûm woE^?S3G+o~<7օmuё6 d-b7 B2 8^z5`è!R0"EnKœ& ȓ>p5r5*hjׁD'Lo1z6VY5Fݍ/2@{Aǵm@-*L3gDإfs <4ΟzKk$Lvw%UpG7^aϹ^dHEbZz@hn̈́f3X8ٲᨨ^}I) dxc$[+z@mPA3 h@#{T_md&׃Z$voŦk-$rYnt3옎l9FSH:%ݻ􁣿4-{FRS슣}R,T X\)z#BOugoAu)cv`)uNEK2JYӊ.@S@[4cӂ,U6yR]W#n/G-l&/&G>J"H: ҝa'9L5RmFV7R_썖1uU^NyBpZSK&AfMOwG2w9["ZpF.ܔƟtL*,9i-?)n^|vXHއ_)B E0:h zuXU6QJpem)Z*oqi ْwG #Cgw2q/u _'z{`W)e6V7ǍQNkp嶎' V RDoqU_Ejm%@ړB>y}ߴmCӁ72s>wy@̶akVo %hU:$J &+6K*/ͦ,!-!k?~IܮgNQlNoB@ c0S upjY˗Dg |/:Ԭ|$]gj6ZϢ =6;aIȷ/v*/KXuP-:7ktoeAށ9 Rl(FϹ- Y\^31egO{3P(40 >m,XT(_A)1mLӐ]k)\(NwM!KGcbь[x1)1;Ur v1'JP"'1cv yh\z'J%szݫ}8:MH_"T`ѳMa—\FlOLl`~8:cjtH%DXר9&Rh]4X3NgRzeˇU"қ5"o_c+򟻣5],q -ָYoE%>CC0FjEnLߥ$C&yޔm!RLRÓF7k^BAG}Q-S"ʉHN&Y>9`Ab @3m▉=%y9ZGm%jHx&Lv52@[)-9g,[0- ]8d:p \gg`rlUh|O 19lFvvu\\(hFWi0Gǘ^Htf5C5œ:EoZCRעLʹ\8X&ѹzpX-oĬpY~w"crr)Śh u3@3BM4]MTK=Ũp:eKD<$}K~dymRİB.EOJOu'A%/7x|aỎ浆2Sl0Y4 [MGE>{ dJVJM1 gGPQi,D}0>=Z9QS{n޸r!}5 .!$a !kjr!x;$NXNbfUiU|W2HM"0 +E?k.E 8O4X#I* y?/2\@˰$nTbֺ42i^%;]AkK&Z1ۍmeC Y.?hV&Z<Es G3r):]pjBuV8{j2=:Py%p&#MD_Ģڄ~5|p资 )>.?r[- MӋN y@!Wu: i y)8js&nCZk@ 5äFE4Ѿ=Dǘ8*Y IN;CR {Ytw"X$Z-gy1dBLY?B:vR~ު7Ug%6Bd^!'Z&8NoS%{SYȕ~e hJVw,iƟj8YZ9uKcV;Bjc9|SpݷgİD`hɿ%D? UA=_B170^ ec@4+y8@d?*Lbm6 k6m )c*jЇx'6S=w [Wl.tN Z{ƪIwɖa܅%0 lP!yFY{UnJb\EIhDGSN6%?=G ,B ؁bmc3][Q2bE&@l# 3jZ*m{-"J;[#^?!Va{&bhQiYru6X,v-̹p *7UemxK1eFae|1:i\$?Dž>ԺH}daC4S&(b[Lm1\&pC졥:[Ar(f9Ri ex /944 {AOM"[=awDt =^gQseeS(9 a/.\uͿT?G6Iдrb]c.:310T ;ΠΎYc~Z#\+m3ZJ~w$WKڗjA[dC"9(X#u09dNć+6*MPnLb\DQrڽ@8FT-!e>Say70g*~{w zl#{EY>^JÖMW3DȐ!LU Vd|Iɦ!L;F?kW Ke ñ6q:n WWpz(TLa爍%*čYaq` @ZJvٰdPyJhHf~`1:$lw<|U7U"iMP(,zG m@2#SHl *W3XiՉӞȽP$])PZjȆQE6P[i|1*b Jc_eƛk'JmN0qQ\tsl~^6}VGvBSe.."w9 ܽ {E 2ŭGӴ]+kyK,:.bcrQK2|M {@WuFT5yH+(J(<>/-uJTj{IHYNcy M7X5:S;BYir$O`d} \sqipug: UH,, }79gtq\jvwTL0nݹulM/ͳ(u5P%a}7| Q:^XP4%~[fB,h -3Mѹ&&7 CnJ:lCΏ5F֪>T;& pA&8lX*i30ju53|F~ ~Oa59繎5z*;ięҁ# i hnz8/xэCWX"'L2}hh0{s\L̜ |1wD%6\5IKɮ<0aT yXD29-7׵WeA pc7 GA*b$n)|luWFWj+=j<ҋ(n>V#knZiLz~XZ~N*sݼ̴'_<9%ƵREz`*ȭqY MⲶ'@A ~ 3N) {ͥߛvAUK [ZЎ7BHTy@<šxlybʫbc {" < 8m|_/iPwjWTDSU833KЏӥue;f@urR\DY*_P[0 n hy8.`I nHZ ⎼ ?} _4:FY{/jHT5yk}BYl' !@~<iFЪsP+L#ϛyK/;/;t%va}c?3<)eS@MEPvZv|ji" h(\N rn(=]aFm%L9=`c^8*MY8"*6eL !?Ċ9L.@g|DmM<0n`4NEb_~P u/r.VtsovYCuSR؞{ Ǿō0ZIѻjwъN, H؊Keࢊχ@EMy6xHyL `{z2bZJH+DDvi .,?C{_]ݠSgη!ei )u?eod+,M>8@xXoDZ=K,,7S>gSiΤhs+az&Wh(.σcMJMiq8[飋 f%*)np0+f! }+ UNxC_ڐ^QVc =VXעdؐ>F/s]q ѡ{u΂a^)Q#auB#nߦ銗%95r5yr[Y\yqigg4{ zGGzܻ{3Yy]R} .~afzC=+zP,/,Lqń ]ΥfFK; 47 VzĘV+iՃաZie+{>!M_XE!&(5իT 7~ljskK"*ʏSc @JշXv2E.qojd[;Ƚ/JwzXZ{;3V)lATOSxV;ڜeF`qñҾk-:;,b %!-̆wVpyR|Ast8Jj Ӈ%xCL%b*c;_}Ы8 1?/kh~MEMpɝkFL]-): ZTPX&l `,.nLe`W[/CFSk%ǃL<¾nK| m PY6ڡLD?Ңp|5wI>`>BmyScl˹@!.Wzz)sܸz+P FfQȆl $QYkrZ޾ַqGCa G>t[=SF0@0eSPVx8GcR7(ֈob"ncGNP^ lא.h5ہ(3!hZ77Y_.\(>کh{A2UH7t䉛p OglYq/}4Q1d 3W>ɉ5* PL-ToDZpF mZ P؜7Zu\-X#AĽTPA}px:pz^|)%KK7k~H2-V/DyݔoW(suVi{ ?K닌zcGn!fz!j{rWv G*᭶1I>.r[\ 7;[ѫ:*D}!JYBUg{)”u1P>/$R$Cˍ9naYȰFFg ϱ߰I@e߭SłfwBg""l[7WL!wრ^nbHS>fjf٨Ե>f?%.arˈfitVKZ`YM+frK6;O431D-wU2./+^1h*`-1Bo X{voNtH@1C*ЭƽlB_0POFkڑA Pb,o 0!v Eqr]|37M;Q,ixbeб150vvZ0R 4Ȯ*E6N/_}lD9xWnJa*J2Pu݇(|4kֶ` 5i@/zT3PLC.WZ8<* ŏ<—D0`.WOr?Ĥ>VE:t5A\8ʐ$| 3f!\BSyp|I/;~:_DWHhU,l ڸsRc(`dY07Byi@hUBG r)40)t6oomƵNQblt TAԧ)Ȫd7_ ĺ_H8)^+SաWHJ)"8pTm~֧ð!z~Bŋ;m|A0%A|t1 nD+Yq)X^OeV0NR ~p='E51=TNS#hqزOJ%ݗlqMpా;G(i`yQYXv2@"2 &!1]"A%[5rJ4$"o3-OvA*Ny)IE/05) v{uШE"0b_Zmz gV'd1$OpNO2VCŢ*'HT.RdѝBXf`vhJC\L33Ÿڣ;~};:Y*wѡ5 :!@6f,5X@wbZ+lN(rìn3I( @Ulv@(A}=-JQ"l\ڲE{7SʾsFJW֬o>Bz^S&Wėub՛yuB/@ic(Rބo}6 ezM`YXP# ̕IAΙU[0>[vR:&)*o4pP܁ pE Y+rbl0V0#_ IR6b &jJ,3(lle>q{JՃɲ>5VJ+'{ 2exgd`%09YKG[K[!Ab}O5ɢ;@/>rqM-`go+GXu #YNKbf,pBIy1UtU]xg,c9P 0 Za*e0 A?y H:M H a` jsX c5u}tN9pw&Ң7n!_M9v-a} BE[C _7u0wYJ9qL4a5ipQ(une:9^uؒv7%jcdl٣;.A۸!^WF>%>_6/ \_\&ω9m)uU 9hzOuI$qQ,T˷Fч=N*%i]Iܼ NBr{.27md`f=DJ=K%i(H;aY Ӎgjme q C~\NHS1X5@!۲_3wGl}1`ƞ7@ zE''k2^'Fł?|!) *("L4PH۰+b)5hH} Ml[PB,F_=[moI>XJ,e ΃<<_?!ݕ|:GoTw%{A94+F:.}YD:#Yrڦ t"~؃=᱒ƹү-.j A0 #M 0#315y-ȅO3G *rFlM}:tɆ!uk7Թld#G5S$hI@i6}V8v$~ڗ?=tAхͿhiz~T|TY&](qIDAsF<5e0\*=)*Hu#{3NGfuYB5 Tdػkd`c2}#[mb'-K)!%D3b)zS9]EI6Ѻ||BKI|sr|W Lz4OSh,!l}X(Hhi'I<[H \}}F=5K KFΤ M,CDRLli׎C`Q71pƁ+ᙷ KFYޝ/a, ={,q8c6`)R *H`m?5 BGW7;R Ժ'iv=s_wat\msk\hhTG?mhD^t^!>_rbЍ_^/?e5Bx "\QD&K)qjPpipvϔAρDA&Q "fɦ: ,o-?BFzm%>RYM_A'E'1`sA.{ HQG&66x!b+,ިK/LՌnC?m2ЩTR-$93~/ɺ&=WhBLп%,Q%U<>8[W>'FJJTbc(ˌnvڧss@k sUHa^3K&ƺLLi|x\G|㻾.9mĚl&LC|~|_(pL(!~[bJlV2;bNs򑤅̀g@Y+ DV5CEr*2/+}'ٱwpNN:q·#2_죐Mj(YGܙdB .|iqz/ C>c!! [ C?UYLrn_NTK2@c^QE0[vK?2сrha![k0 -HKgJ_*h_*ٍwGGv` DXw@=?LrwJ}Xg"=)\LaH&/&'cח98üV=5O/&8͵ Lc7kUxha4k5Z01(R#:uXl^}Y v{1%tXLu1BӦ>/ɟ51^oLa(T ƞ@ً|Ϣmӷ̎3B*~ho3#` d0r?Aܒ3 ֟t 8krbXf#Ry9v Waȵ%̶L_gץH-p$ܐH.:O՜; 18N e =wMh ŸYơD1 ='[|#"x{:=II S>(߫@r`9O< `+s i|yn|U1>faXqygAXfszy+UYڑ+(08Mgq1.*ON\E'gQѕ$dL<], oPL@88?մVwfpjN@,GcPbXUjtUwn |3^63ǿ.a_077лzZSIR[U  0̈?dmus"iR';Vkcd9?I F +FbՋ?}=9Vj-"PRaV'h`p=Z)$73>&cNÿ=^X9ʹ4*^3>"H1AHԫLtث/gLzB+F(wq~:9N"@t8\4'IwW0㈖T>d3xX]ȴ6[yKK9~8,l`x䯼Kʿ$\ _onRSpbEc5gr1+r-fQ8JupdS=ټn5e`(Gu8V@0a6U}53VrO>)HBVypT]**.ab'ը$LYJPn]M D NgR;pgm1&u9{nMDfΛy8$#0+#PYyM\tp2^/=rvW(h!R8UD[b7M>jh"L7j 84E}loDkwwCZ4@ wջH^0{7_~N r,2{i=K^ 0"{XY=w9񺭵@c!Oͨ\4vCQ3([qť$;l,%pG1mAt܍/[y^ dNasu)tpId^_+i8D- ayEP0uc$&oe8TY R葽ӑ}~{ûvLA/=zI=!ofLșE.͝dZ2Z@FLɢ:WoP:j[lR<hp 3gUKLsrx!pd[glx;FM "VdOaF`>1B 8ːO~Dqݓיxzv}w}EZBkt5^W2+\t]_IGpD]_tA%dE{NV $43Xd y 6@ f܌˪30)jX퍵`܂~EӻEfDKmm.n`?<͓n>ߧ{\K!,E[ .=7H\8FZmP1h4ZA.L>Epnۑ='ȿlCJˀI܎Z}GvYD]PBIe = 4a Q;wD?Q R^Sru RTgehӫM5X7[[sB1ԧuና]1/sCY5q,=er:3E^PffDǦ藠B6R`!c4mZJ9DAddG|BViwP9%Z=Az̞-ySka5Ղp!i{ x釒y"]{ i1t˱*F|<4m`L?&x镈X[{Su%YG!NEi|{ 5 rjthyH47˰rzX!7KS6 SjUT^N"OG><5C)p9+GCpX"m<`ҐbV[Nh-̬RO# P? &`̑XB>I_Y-5|_dd{[N#b2tNa^̒Pp7CG7vS5 jB]43o۷d07ʟب K;[H-CgZZRd"ـmRQ黐Na|"R??$Z*X,}Naʀik]s69?UJu*Ibw=󟋋/3awl_j~˕S!NB [sӠ5;Sm gQZ11\'G<2hW|91u7hW kif+ZCMd8ڪKawj9d9]H`vFdq€)syeH=ޱgX cك>x o$C5Y2:K{\3`%3_nںG#5/MΦGG; p[lJh8Ib (E-ysQt](> =$D. ԳI6XW bn|ϴևkx~%ADT2!X=yXG_$!&o2 1=0tLYL; z942߶ sMU`cumZ6mhp+4ڝE:$LTNBL]"8X@~NtnwU5&̿ 5{%`샭}kX74c@D 1e[@%+iUtuޕs#gI6<ܗ jNVoN> 53 ^啵<N{]Dž @u*'vk6SQ,-/!K4f@v{y%Ӆ\EE/T\E(5q|q9]#o.!e H1+K`cP11dIk@D)[6n%qMq4N;]R3PL|ϧY N$sj&oGF0D=t# :yhbd}X'E54E^̓=T&BuXGƀMMNa$Dk:_G{>s;Ou)tFѡ w4C1TY1ci-J[ C\g|[gXd"J4+M $ngp /H :"dNjl2čYN :Q1JVy,{߬dt5.\`/P7 rbr;7c0*zbaS{\P Q;i z; `S}hnQ=p)bP~9ՄCn{6?.(O+2yi[kǢ=p $Wsx8|@Gcǫq7r|!?d1 sgw8+p;E55/6TѠp@^bR 5&18^}OIf憳<7WߜKH.ANQ7+vX*19/_rWR9>Oi}_BH*t;N EďS3# @eejkigak j#B臥mέh6޽fPe|ifN+Vi6k3aBHY-iD)K3؞bivAlj`W 0eC{ 0bSʞ+LֿzRrd]_gWF Vr#/LlO]WiI}b;7gY`_U_=2C Nc_IUo'#54<.|ymzuclg_{zܡ_Qӌakw0xU{=+Fp^BboFTxhR;N/*?xrIvP!vq.'G8c!aɢu͈?.z2IytJ[/T2MYVdݷs<XzxL{y[.^8vWh$= 3~EHS¡2d$h\- 'ŭƗ6W BCf y_\W?& 5٭ bN C)}cBH7#擄h:K܏BTk`lJ Si `XX) S#M{ikmH&\d6޷o| a}PIiRƛs:o!vla!% vp顂0}wiXr!{!/5]̲$% Mn cЌyhĎ Ϋ83qUqh^ EC~өPl;n+NvQdvilRpV9㺠MY4(B=k7 Kʒd!l:] ;֣6 p9ȟ*q%]LLP5>AP97J:=~q;@sN\>V]UaZllCU,ǐ1 mQ˄gl:F8e|J .T]N)m~iK N_wh-қlJJv#FR!e~4_uFB W[ڷCsxQXL.КB% k>\~dX1$@_M_ʳ 5PW @#Bѓ>I،%+Б$clڠta1z9Nvu팣_=Bs]K7kLbTP1df "Xv$4ےQ:akR"(UA]VTlt8>LLJ3圖17E.IJ#@!m\~Ƨ8ӝZ:+Z{+$`wI[̽y]W[t:̦}'iF+wOIȃaɝɾ B:8{ ǪA<.E}<w >A lDQI]2w_X = ^|WP1WwsU;'d?԰2G|.‡ &^^z7>"Y6+l ˮ{tp#^l"ccj)tXBvp! 4~_âzyء;ʺe/у mj0b~ɸ1?&6v-*7 spYv4{ODƵi];+,-mfMtchY&.1&a bv-Ω꠻j(fHFpyU!i1W`aБJ8:ZNȇ6EHVJW  d.o9e5-Q5c~F4CuYเ[`+f$5)?0 7jr:vodRTX|Ttj檤k?2KXjl\!N6pjb )O:`VEȺ?,p'Li;Ew{;5U{6E{G+Lso-B(YuҐ3GB"Gw fեQ8+Tj5A/v9|PJ{\xqW. D>-L&x'\uG)) >hd\1͜9fs?nEJ/3¹{sBpiWdcNpfeC]JF)(z(ؿ@p@kW0$+s iҵnPe`tG)y;dw 0 2pݼ"ڛ{( j |VY=d.NjX|ȕt4Zr7~gѿ?X Ԗ̊bNҬ);: 83;`{0ce1kYBQ2ŵ=?p 1@=E*4i i"7oR~X:͕=<K}~$b$^gR{}hoR ֆ Fad ||ǯ4p<۸2YO+F2ϚC0 =`uThǑh*`T>7C<ךãklBKPSLDkM.'+8 JNBy(\2pUXktijN<_ohu'j>3~'R<$ %%`Ñq󷦋sEjٜg*)cE]䔰ݸ+9Mׁ5 3}o99TV#eI'7.rM)ƒJ(Q[/''-2؉f`h0"b~1=?gx<+S\?{™ >65uܲYh9Oڋ㫱b=y[ll(d÷/C!   Q:Ҫb@XBpI ۄȦXlk9^'uϱ~&F]=FEHMCm(qǒnfȔ99z=\!vE}S1WpL#!.Lf| F a&9>ĻOI,@ \z #!-[1:ou -%OI_, +4g1!qx  "2 abIA;Tc"T3ҌRijYcYHZND ¸ErS5 (p\GrAj1ܸ#2GlE%Ws}\1d[*`#%$*Yjrb-L$?v`@4 f %G|Ax*n{%*#!oS2ɘF^B/ȝ S-.Pr/Im5\UBpgrsᩜ 1K,SEA^0*5HಧTDUJũE~{߿M#aNLnve ư,*8үhӦ I*-핿^瘽}\lJ/ P"C8^9n-9K<++ڦF_e-2r!?7NMNk %# oYL EggOuy\Ɓ5i]E# ҝh SNK*ȷi=,g6 )( -FBuaމ``tḂ6HG|G˷B嘀^lD Jsy51SI|[{ h5]YS%S)/{6(c):tfj)ÖފHAmU@s-sߩWeF{sZ-HX>;# Rz[HQH?!,UI9q0\t.^E:4v)tPC:`a qZG:ŽƂ @U|U@"A9A`nM tH0Wuwq{\zݳW$ 6qϪw΅1)`s!+>|(ɢۥJ1@1E~v1,' 9'RG$i9ZHEh{<; #օeB{+*O_L㸿ZqLNL<I$Y8Nq>qffR4-@mDLKE/嚥eLPylɱD*$Dk!HFbd_,qvȍfO=vF%C`Q-ش5 !ԡ1-U l+C5Q;;/fW2~yAPRvOC7N6TrMc2r"ξ A0|.=$b`_RbHK =Cj&~R\G(o1B54)j7fyzX6J((SKc>? i|!@$䓏0`ƻ*1.v1TK9ۑFm6j#%›f;N6O'KhՅ/ZuF9h_gBBy/䥣_r̕ NA3 Vxc "X1@#r莔xI2("h$qW~?kGIM|D4F}8w[f܏E>f(Uֿ̓S-ҮfL{(ryU{z[C bYLKسz,M7ks.u4C*4[NU{%1oU+LYgi}\ڎR.Fb{`xSӦbLcQUi@ כMq{eXHSWث4})_.ѻhXGe?qkژ>F)/VH&4Ǘ]RlN{Z3X|A7ڒU+*)E@)}(H<}~M-PngRZXLfP'Vn.wN] ס"$bƨJV)!0W*~L嵝10ʢ1I,]U د2q^> %w9("9 'E{+HB^{(] d}OSWWK~Az~v6 I!iTzj%Eu"dh n-'%3T֨[EGKeŖqEYJ #RLLg+/2"7a")xT9n'*%A=#8$4HlSVs Ku#@F0zEشIDS/,"@|fcK" 5hzs3r<o6 6 Y2VhkU٘ߢJ7PT[{r$?]A` nB(fK؟}YđQSU:/rl%W_Q !!cq[ \R 3ǿEO$xdiս[W`kE.SM",M7m҅k  -N'T2?j0vqi~)BC%m@)P Sf]syQRٞ>t/.g .h2+j -vn> PƎ6m䲆7:/$ Xo^.H 0N' {%9T"a,p%Fu/E/ x+ íjB#1ۺ!`x@zZH;BqIs^]>a~ SbJiM*KIsHh5wp$[2t uBʶ4=&BkI3Co_6x*Tʱe4Ӵ[C~Ó9o.u66ð-NgQq&r\+< ~<՘^B^zٝM^- Zmo@[}tNJ4e~4MK8`&[.C謠q6ic6b#Ԁ@,ϕq0lj5b6!i/xˣX_kq$q/q4'p˴`7JMm|3*GA@;Vfc"_i1aEO[05Lt<(@2::H)*)3ݻ,=j֊Q1b8$i|H_6Z sѨ`vfm=T>g-rnNHO|KL^r3DN~ZNI=~siJn') lqV#L=tZ뺴W`AKM5GEئ tMDvڝ"SB&A |SS Uc~LwP{kZ<%iZOXDT(kT%HIJ^_bMG,`誺ooZZZ`(;Eg\<`*jl~!4!tX=z N#ًVy+*B%R^F/f;N9MD"v7jpwЃw"̢"\Fmzv)4 4kh9μd"ۑщhΡ'dt3+N@(2R2af{)[mL$VVyy?y-: VamTqQ"vE:ZPVW̤SǐSމse!t2 䄭>! F[,R[ˁKڋ,ܓՇEGs{Z.JcxrlJ[FGZ}cG8sx,\dzّYan5M{QN4y7)p3[noI\ǜp$+ ݊)y,_(@&& )?*an+N^}uE旑ġ"j+ C١;|xN!]ǷS-HM͡D4 , Hfa'Il'^aw`(EzQgԗǚ &* t :DEe[Y2)Dد I9 T}[*a!RwTG3q$T³ ) NjrgƈJ]rI% VwE1 F[D< f2v&46wyLW[+7_B_ώX4$w4/$?nj_f+wE5FN834ѲOc?RC{$ J |Thz x jHfLe&kZ>S]Tx=_=R1NVn8Ď?\~m`5_^à!6$2jWA^^Q+Ľ*J`nLWAmS׷vV&jhHѕ^F!:LTLE`cG QִFFlB!7`tf#UQv67S޼-ixJbѻkn{OhYʽBJj~0I{1"mU74ޮx (YO.7 t7khQNw> #TaRx{4Q65_ORK7k{/gnU^2M . B)|oۨ H YOݮ4L'uՓqۙќSnM45|$5pC=}$2  {A'4i69onG98[M~dw;kK 0}zwɬHмCv:eO CL-r=wYVaqh9ș൅K,V]'}~t=^ͰY&m0&Zţ+oRw/l-ԦQe4O m~c|މjeV&g|{݈hΠ(-96Qohmao:{Zuy#f)9B}pĝJt'8ni pp?Pvw-=2p=_ OTDd]վNهF27՚|2| }:iJ!=MD}&A) P˄/V'[,!nh-JWj|>k}9~{}:0kU3I<_dlĎ <$KFhi44GdG5tzCμiatr_#NP]SoSJָMKG3ЁM։N bI 4'ռG_<52B$:CSժ@s:+؇Bdf\hB Yxdx<}A~H,[dI XTThՑgĶ P}`=ѓu9~=ʔqUSC?#S0DLCU\mh,ev16Vkc=1"yoK,~m9 qGY|u3q [Xi?%V_~#;0EY*2oV| "G@e`WFZu^P(*O_/M1P\^i~Igp"޸KLKXr;ʍU"֪Lµ a>`i'Uv#Qh`00{'?} |# 5s"?2&5˗(nc{qEE=5e].M900[iRDؘG rab:.; F(κ3_Usq3~Æ9C~.: y_Mo kc@vUL\zzS8؋sz^RE(j,5yk a6갫jmJǏ_(Qǀg\V2eoɇxf&c |ti>EU$Wt7ZE aQkz\b4(cQ n=6 Z\Ҍرipw~',H"۝=}ΠA'sEyU~Ow[r&]Dڈ㠙fJ*(EKҧuz"續!2GUbpYm,ĉZM{n\u<'h$qhVCvΥF_zWcվ1 RfV#5q(N4[ގI+(/%BHyd1{r_륩/i8M^?zJm"vtUtHjp> 1e&NIK|Xr/}3zvł#hIi'P~үLE+G,q9b?xQvN`hCGZG@A#^ gJꥆv\=Ӱ0t0I-@g$تՒJ X E[Cj [kG!꽣Z.~*n/(zÞʿįa' *5Mސ>H^P{I*fA@(k%]'6@$+XNAa9<8Q4`^VN0݈"5f-Pr=D5i94K~]E‰MwXsQ*[V|ݺ "[x9Zݣkrk63f>Ȑ۪K::|jO[aWˋPɷwOrNE"aCn\As_#+gTߏOߝ*%=R~6PDuWF~΁LD9.0Y Kk +K"cO'Xq F v )w=Ĺ.vNZaz^{q'p@_J(uzwfʤ-},M$ e_*9=bul4fȺ gk{hCmZ(b s?G0U*9qH5`WV{H@,-f49O\FE YB o*z+QK3RF< JidD25.Y1yNx6@>qe7\Dy[N*Og^hO[3n@` Rd׎i\q~^+DIBUTPNɴD&7mH HfFۑ1O%4PZYu/6+zFC dQTsCweDm &ץ jNnˈ>)o<'ݴLCZ}J8P̥Wj w5mmq@GDhɾ $PJC7יp Zb>/ۚ̂x{)뾸3"3-ݐ0J,d'ƌ˭d7=˩m)k-_\3^+~vK% .b9)ENjEoRؼ+Nj>8.ڄ1%0T ݛ{MąvL"؃b@gF>pPm̙fSDd.#eWyfl`=ir^rRB}<]gY 0m 3ďSCu?c]CZu;KQԔ;-d0x`J0j6J_GƵ>ql Z?}7{gG (?wql͖UA@,Ғv[0A;48q)йL#I$RavV?5S9V;'xvk1G'[τOXqӴ:(\<04yD"Gp5i"wKO-V#FZ+ 4 ͊5k1lcsT+&#Fd׭,ye솮<蹗pS9,~0 /]RGx3֔j˓tT35lWjjWul))ױ ןsV~v<[jYs^u\-5KCN+_Cx9wW)36W() M|D3(b+/\%M:oDGI_lp"},I"\tCjPdʐ6A-:^:NCѽ/Nn!kut):5Qc5uxIK4L\MQI58|Q~rI!`2Ceӝu{[ ssv6GĴ4By,@&^|3ы6sD{vL g RyztV|F`)+oT07rlrO۳UfVz:l;mFa2v|hY)"wrHSпjQ)&ʝǩS aGYk;=ZkܧqDˢ'x#gK EbڙXjP Dq#8?2%>D|%u4q[g!kXGj˻)у䖽ӪoN[%缟$qp#{۝ik1,͇E]R)l'Gt$[eh:?f:/֟< |g$mt+ɽ@8Z"V&I[iKpIJf;d/O{Lh1+cSB7e.SN {wm$EȲy,ǎNTJ_kjГ"]E-x3"T0 f$rΞnViAP=9ի$>}{ۺ~B0{Ɛ^an%bfA$ }z oHmO۷ {?uBB]=OӞ8r=4-2su뭓q:+;:a#KgƁ]+aR@&O6rImR%^wkL#y``9F }i#{g5ZLalwF܂t$q?.*RIrЦώc1ns=&b[~:3Ⴭԟe )~L*Ϸz&ΐIw]on@fʎ ,f۱}= 'K "Eٲv\˂SIs ¼!J.Yjq&2k36\ICyG(!6/ZCd''1EV&ޕ"loa<RJ}_2VI|yx`%@EE??b =4}D !vuෑ\KQZHZnft%9<"c"9}wkG.ɘ9"|8<\6+\zY%6~n æ̣)s'/Z؝4FfqaK}}Trq <, X\:b [`ArJZ`50 >HVnD*(Z϶˒nlB"H`6#sHB`"Ҩv_}mLb\AtC]Ev{]1Xw';Ǫ_ rG,'pTjY꽜S$17y hP2W݈쥨nIxwMXɘR= 8s8 __qx ?MQӷ5@bb;)\Zrש+ P(e\X/(P_pUU8tj<Щʠ@r胾%{ŷlycSFsEuwꠌN'VC }:aR [E2.XZ2rBLɘpItZK h߁Eg>XKCd*wQg_9YTL-oF?qykLiYz8\\ѿ&uktGNvj>OTB^V{m%UjS# tU=A3x=e/p;~1'k`Om~h,iR$s5͠0j,.)Zq31I8lɧy*( gCN`qNւteEa%銢y 7[/T~0iT<=(_(ЏwK{B>V5^="*镬fCFߦo5&_?#C+^+~#n*J+fM.v]]At_W 21 Z3P~d+MqN}7>R~҅ O ҡp`Ge JimDZ>&c4`!|NRmVv $-wX-6]6Fm2uSbɱ?F{C?4< zy6"6\< s͜Ba+_/IgtL8(?/> rϋU; A-e eSS@:֏tFujb-Ԉ#(Ct궩FS(@kJ "?)ߞ b+'j~ZnDhZIG}T\)P?'_& ,!b8<{{ O"4q pӀ:T0PM}pQa5)k0 Qb)Wn H M\PczNr{2kOu|L;Ѫn)kLqɀ$IYNn恚SǮz©ǖԇ'y3#3M%-ޭ ɁWu^9Œ3;3cy,r(w{o,t+]4a_C b.s)nWNG@ğ0GvCs$p }E@[4Dm RP% 1ub{;˗%׈<] a=ҕg&}3^I7of6= <IS)$lӯ*/QQd1@$ѮN]„eI]WTL'S#|>%+~ {PXz* ~<&9qPeOUG]< ݴFBS/vd,OfS,^CڂBER6HuyShH@!}O}e3 bp]BW_ co;}#c- ^< &0w=Jt[!X;l"zGdVj#3G TtC _f\,ԃ,t34%4:"0IzJEX6GUp(Q6v ty_F31@=!f);so`bYcOlQ3ibSg]1?0(85iZ!T3ug6P%-Jkhy906=eptN4𝋆75eݧd/M#a {*$F)]jLmcEhf*pr=z.p::D52tM 1 c.͠-x |3>=Z. ]C#0wl2zrOGo I]FٹL',b2YDJ|r2b7rpQ fx!M@T3oUwS}FF۾ȖL+Lz):d(|$G#0Lz G _=t7 3!Be{9>(*رN/qa7[mSt A:dJ)4-4?}Df]8 óQP C،0%_a+NUZд2:@,bA%&!Rd  { ?l}G[jBF/}Y_&nn­IP4Y05v9E+Nfo8)uT2ɔ_F L-Yl *~utȬRC2(; {h9,zWHKv 1 Lk<8#5՗91 Xgz7ksU:AD5JǏXEv;hp$<e!2J <]>l[vFe8K/8sE<-ڨC*\hҫ%2$exTuQ'+xUBIHTX+34 Kڭ7:Ͳ'=F(Y>BNiK]VX :.K ț^ZqKqV{Ĵ\&Z)Z=Y|. 9"RhJ}Eq [?=6vu 1!MU5`{z]R:V , > ;IdkryפmPgG$'+!\WܲTb#]钢sFV,bxjb|2pP ˏhɭZTښEmWj Q,^ڞ:cܷ|r[5BS`YES`6 >PɳtG8WJuVH9K#Y(2G aA'ۼhو6_ IGs^ (׹LxscJ/JmzCiÀ={v觓_QunSJژ^E4R@UT|6`5RD6~1/ɣ2k".L-.cP.Ќ`\<7:򡉆:H/W7 b"hy0br ]ѦR 'nDFd/W$lY7iz_x:tf z1wqZk;3H+^l`Ioﰎ&!J)$m`z'ٱ:F΋;єgoUH9G6\'cm lywב2շAByD sH/򁢤kOIGu] Vy tW`~'1bʵϷlՍWg/۳ZTD{>=W sO=ʃe)]6cgO9=d,*|3`ie{ƷEm!؀{y?&V2/ 1Zɗ4bz?Tj.w5|a.3W$Mڥ]17l8"⩫cJLQ# [{~dd\_oz=r@OSr?|KsCV_TGR4r3yBg|,$ X`Kmt5Ϝ;(yÞd3}C)LiN&߀Xeka%}n0:/>L#2W^_\$|M6n7C1`Fh>O7(2>[z˒cET`*B,W3@fW>4jDH]# J[uLR}vW=u2器{<q^oQX+AImdΙtOCRTz&,.S(Re'.7<{2zZTk6=:${!ܶKoQ@|[Yz)Fµ)u,o5}8&Hrf!3kt{)IH劷j8'3=ϯŧRhQ ɹ99WVl{bC,dȍlNΰ?}={ c9&ݟYOƘM]=rюu 1%# TYja玝$ q5X QM(,CxBZ6{ftȿJ seQD: eC<\xn0>G7ࡶ@}#/6tdm^1AJD!,Ф+9S2?_U)0 />[=&Z -OhdEN7"].>+WǪ(A 7ٲUB^aM m mZ`4{6Yq9))*) yӰ?[# d\͵M原ieԒJdVC^zVL&o,-pq+{>K@}i9ۘ!)=Ѵ XQQ؍WH 5z\.5֩O <#oTygLM!_j~m:YMTɳ e{5jb )t. nag`#s0.!U?}a ~vZq;;7ʏO~J\z(oy$!UX !_Q.GбX0iP's Ǹpow0M@W+)YZI,ɆfS {Rv^:z$vΜ1_\ tw=Lņ>OS}ov` f}pG%{H[2%rJ`~ݏG>i?mߔeQo*r02>#fS)qi`uV^:qzXvr;Jv FC`XxȋI vǪ)!O.[V/8!)4^U^y(sbՀv']'7\oKFPt>׮lrnY}ucH`P[)3`QK7^bN69R~e$ nq#Q}ovJ82~f.Iuxt@6E Epzm'+[}iNKFnCN%p4>d!ce|)12o |k=0"I0iFGط3B8㦴5l 5h*u3UCјm+wO^g6? ŏqdvF+6DѴq;un?NY@01ix!mn}`v# /QRX'pBJP{ܦAϖ\5=Y}`]V-Dy$w<:ax̗@1D"|f~g0X/4,g6?ЅP\t;;p0 >B9ыL`0pwP\!iɍљ)Zȸٗrr\P%z= ?;S,O2͌BP[~؆ gZYH$p [U`)f{GHE_9?egݸyCώuǪwbyqebVhէMj,#sY@ez_'Lfoz͉!j}GO(q,@C9OV,PS vK}- _W.:eiV"Qr&N 95HA$Dlx7б$uʄA9?"x;0=!"n]R 뜒M{I:޳#*l}܆ojIʹN݁~[F +?sv=z-HmgbozCg-k$l!Q=Y|dSgHUÔmjתwC.%x.ͱYB<]2NKΆ|(J9y sxO*ƅ[Yk>E3L~d҅BL2]sޚ ^j9glU뤗P@Ě(ZckGPpAV,}o 9·!C (]H 4Tpj9d bbqJ8PJY^Z\_J)cƨ[t\%=uhhC('H*\4\^&&=RFt{ҹH+%*ńc}ހ0F䓮79%,qؽ&`à+*282ˇM?\84\t nMQ@Օ067@IY`+v&F0rB ^O_t7U cOA "y5fJ8R]5%]C&]Kj+/.QĄ}Iū5lPTq 6bgUi.5ȷQ܇X\?p(WZb8]J`+Y#g&\! ūUC0Bygtqf=m"Պxv*ȣ'MZ|nJwOl$`wn(Jm ]Jm*Zϼ(4J:{ 3ւܝOPp| 󤘗A wTc/lU͠=`,D)H,Q?o18>kPmJ+6*5Ó8*՗T :ദ `ML Boj~3P)k` 7p=UEbh(GM{Dly\2XX;E:Mݯg|T4{#KC 6V|kFq KD)hSr[zk0Dik]Bs)Oۑ!ktRl³?#U)d[5~XȚZŐZ p#'lrY7'GtD:wҗA}nTǩN`1ΣJէ!Qw{dz{kʱR۩ֵ{(h AR˿!qέv򇴴W!^quDf븷?b>$~ }UqwG4| ![%h'ZcJnASI |Us5$p;jES W ;Î ǽ>>61Rdߖ=tJتeY%]X^#ṅ2/- 78Prdwc^ u 6p^BqF&1^gd;0-p>f)k$9ZN?a o-;ܰi Ym )S!#g3g;PO,+W$*Yy:>i>];vM3(whKZZ~Ն'V|J~żT@:-Ma?%ϐ"5iLg%rv]𭡬`+~ksŜFR#5 _Oۊř@r ?oP-/nLB{K)G?Y.\mz+hOGhYFòp}YD?DLI%9"uQ)IwCqݍ% &ׂ3J+df[.c~MK[;NP+[u6jj$N217-j$~l:1p(O&/5YaxMĴ$qMB8u78Qyx좂s`W w䝽_&&nMقѢ%F5WiI-Wc˽!L6Q4a=8h& pئ( 6L*b'}EY޾|10z ssG4m/myG&F j d M3s~C%Qfc-YFUym7sVgI֢"K9ÖwUR 2đYyrs=IqߒZIGwث0UIY@k})gvW86nY/îQHaԙ)Z$Tzu9dogS6ΜuH*h fD7µVu=N3BLuX *hn1Ulu `ZޛhDBB#{FBem'i3uFX,. 3HN3k{.侅_^ϼyUOz-FAQq,^v@Cdm^j"E&(+ *<7-s3B"uCܸBcjdْ6b=-)ʙLBRLt֞=uXnnT36)bPS% zq !Lg>Aza?,DS!16ۤYa5e<LЁGfXZ m(խt2Iz<Qwsz>鐝)Hle4C}b!ͭB1.ML҈1xm!ɿ$O[g,. 55.x灅Iv |JXK.q"0Ϯ|ΣBSa'sg6%WD3΂r"; IFdmOoi($wM4E=(ei,f^/I}OZ }Tq^vS U<>YOrIh\ɑo<&'vQ|Ai_Za%xS2!T"uyhJnKUƈL˺7ZwnGDc=&S ma L!(_ Ӡ#Olk&BE`*4Xp"4o)91̓ 0`_v9h\g,ə\T%" KF?qL2˔sȚpV[i5y#5Q `;\pxۢK-Ssj]<ǖ/ڰ "1̐Kzd\H!Mՙ"Gɥ^^-S`7(A;i&jAս2j6B[y~D]"zǿΰU^Yqf ] YD)w|v {x'&aީ,NB˖؜2"9KO7s|%Add4ҷpîgKzkwo8x=c0_KG[!q; r+̼>5B`Ҝ`{*/30rۗT~[>!k?لQIvN^;pƨ?ڧkfnR Zex l&`Y # 1t3|_ff7Z 6c+:˳QTJZS"tK1?rN '=[f,D[6q({";JT6gvQ2xɘ-' lU2)O#vbwvwDT+(zU8;kgMG=20<dž ;$؉ ua(-hFI8ÁHPVfϴTS`&}/Z03}T~][iu&Hw"XχW;rJJ;nd71p OJV4'򚷽#_<,yC@m<|Kb -!8 j>\PߧychF}Y㦱[ gw)zlЈ[ i:,VN'vWW(<5Em61O2#Nʎ \R.&,l=ֹBc |jd=;۟jˊ໹n_<Ӥ%RZw5_40+L]g q%ЄgY1]NG)63BI:_ FJ=}\~׏PI[RA Cq= iw/)׍ Q Yۂ{ -Mп7YU 0C=Q ~9 ,f#) 1S92adPO%oJD(nݑH2n]d!8=A|^t~ۄ_, V'7B>-GG4rE/,nɝc;IH)"}i5~+`WY^|,e?Ir0\@li( F0vf ~V:ghLW4h=Vph 6(q;+wsLq'_GyC/Dϊ,"1ڵg[-ޤ X幇q(L2ryN|t]Z%̘`T%92[Բ(ly:GҩV:ޡ]{I y83i ?UP~%zdgICxG`Oq,Q6ڶGDo. "9·.cYF4/!78qRI䆹;j2f]S/)gDž&{/f!d/$4T0Avr7>MrJQ/ϘQ*JH_AҢK8fKmL!m@bu Ѱxknn^sѼ X|v1胈u/*))@xGPgE- ͮ\hFUA!;hjOKc1*nՕ42eʹxagtd%1 GW&pm TT  S*rhcv0AY]r2~SjktGWS5,-g$ԡ89cqVbR( ;AK H[] OS**/uHH\r><1Cfd#Juqhev<K=[e #nrNȪOὍ&j%i Kb4L8-/dDs}yG><8dDP=Cec$ӟtcj\qS˜!JE[`g }{,q C.;Y[O;NjAL}l7ȍCe0M2 1^8yoSOo6u̱'>{A w!CɰSwEMPztr }EprB6D1c؈?fOg}-9Q846ǁ\([*i90@ON֞z$>$%'8R@&h&4qқr_%(,8{&#3FtRgS0+{>"*Hcy=o G/<2%{<0 Y[,tz!C-!*%=ĻI|Si<ħ/d^wl )V}[n$c{$o2$KgHKnX9؝/%un֪9bKKs;:y^&5i, c֪CeKw2 - ;P-fo3+|nr Y]yt1~i!J /j8KRNN5XmXEf/!V>ϰBPmsnzE^XujI>#xdb cu4ґu߄`tmeB򉚁ܻX k I aè(U4YTDX^Rc8"S<|A X.R,3$Ds\5 Tn훉'(c9)0 '/H~HLQ"8Akd@%r6!NP(R0b߀;{ѣ=Og=íᒺ֝r=&ڃ:?_nP9sw;I\Xy )ZӔ`.6ekҖϗ`v YV$w1Ne6hwMʹ.gjbW 9ol Vs_֝GObIFOz\⒕y^վc`h`WbXsʝFEd PaqW+ ƬyL:wo}i%sLl6rkD|`8o$A~W١{eMukā&[CLH,zOiFJBO; FuO$ ;"A1'6lq1 4E! ){Yu6>_T8Y=c8HUǼxҒ+ E .J[$cXN( -Ť:Iro 25~9^zj *Y6i!>{vL%:}H\+Fe/ّ֬9:Ѩixl7%I34% Hq[i/YHB@mKPj6ٔ.&MX([e^Tl=T:q\~~ zeʔan)- \JD}Grosn8a:PD)~g`BKAk_ J:• ٭zB,#9] `l7Mr@ D,r&ThB+ })nFp}q%'JlƵ|V$čJ1+j@Νy֨MH"7I5%EK`ƎQzQZ >X]AI63teߑb:q6 Օt ?uku'Y7v XkDžIO X#R,rڞߪ$_r Y=]_zYg}!:q \w},P+&eUCE:tC*=gm cC91k7>Ab߱E+wY|YK9'Hވm~ʇm̜蹻o/PN9AKD`pYcsQLk,QaGw7&)vиѶn#0'#bR---d'~S:*eJAdfd-E?!+TUFN eF` fA9u >)y&4R+Go.zwz0bX}3ڔՈhlqE8%SxM88xB+F WYssWXӚyFIlZn1ۑf{ Ks9rb-,z-2@#ּ¿o# tqނyV+z[hf?x @%o?}e4D\~bjlIٚ(>wt%m뉖#rlLpҥ$cx?;"|SuFP#mG dS}pq"y$&nLƹzq. ɕgQn+&E4w_)0>UoaUK4_ll{I`vM]]zPZ ّ֪s7%]j~(Ϣ5,1t&:g*#5E*'VHMg\U4Y#+Hl\&p2pl#"f2Zs%V45ڍN/9hCI@Pn, l[Ѹm13㓼,\Ke+zHV!d҈Su>kӜ_V)~Ĕ"K(~vr>XPέ3tT2<xn[b'Jq qI F<IXťb ,xcX?XvB7``{|!B]+c ,|c3@>=/CsjE깗5S%zՇh-|DSaH۰Kw:%j\">n3k=aߵ<|*,CϣPll)lC69HZI"=lbBq@%*SO$hqs&-JND$Ewa%YA6-x W<6>E;M+o+V͝ltVzwNj QB+}{ϱ}j6y.- ZQbMX­{^RxxLMƒlp1Įq!"og9SuJwл ~ 2ӌ\$nX mF - քK%4lv_BQ ;qͤidR]@w<0 ހN>ob;v {g&Gz-e؛3:BmJ[~kTk7PJIn͓1G6Q*yvl@U8x}LӮg{X'3Ą䕣DL Bܮd Zm)[~@`MSg)%6@y#>Lmxd@ٔRcKi y2@BR!m}8f_0wWkB,Y8۷\*FUOt 浶2GԞ-2P\ʍp3brE=XF;I x}oam+KĄ%,rcg7mt56+2[pbPz0y$1(^}4/dÔqP ގ"`->03#&lx@0`Geq xӋ wSɦӐƺ&T$zb!Ĕ,aJ!7Ch %:fa3K'eQ,R;cYjp %lې}{'^/'q'#*6N< UDT)b3Q. nBY1X7N2HI#RtId̜9+JmA2ICmOu[4{ !QUG=JA81Mˤ$4<:-;u_E|e t$֏A IoA\,.!^Gƙ^5EC0a@mqTu_;r7k0[`J<.iȅ:˩j+6K뇂PO5NO_HOy2mY ӹ![m^g[KW TDCf }f 5@s,58JYdwF<6ߚ0k' PL^E\CXumLw!ˆ= I(F-wkXZy/}08+7 )Rѷz\4Lb! %óS?K8d.[(xFh5ORܐJ0?EfFum˰YkSQ,5bwDS$"ԗpGAU|O8fE1 ts(@hD6J2H+J(aT53kbO(N/!4kve/4n%0ʵ٨W$qLC-"+1N#Hfߞ?1bGxB)#q!* n'%:zUF* Пæ@תm仺Ya ;\%D[׃[ :x]6ˑxU1H/mx\ xsÌ-\zxh#uD ;6ga/VMת/] fZMkӃ }?%y^=ȩV!,pjjϙviKX!wo.)MKo<άB^=˛!ke9;hG~: o/|4_TuτAKYໝV(vWWP}=@,]Xf:w"p`":)kr^Q}hkEq+JMmⰔYpPW͈2U\%*owCX\evvy@W@"lة7s?f NjZ>4NHv8$.5Qcx-浰ifY/xJ$L|;M暏uMaW~;xq7N u#y0+߱۬KrW%wkWغ*jۄW22qۙ :/y50;=^#n8&Pm{׌ؿԔgyފP93, W,R7Hi]m_C21ՠpM Ȝ`d9\{ևkdIjHAbE5_o+ũQL0iz[<}%#FOHPgb ![7h[QVI^b{f7li;*T]FEċ#t@ ]踚W09׼tĻJ:Ef=! 5L؆߯p/޹e<t$%]qKW|f;3wrw⠏ ǥ<нŚ\wJ.2XOR4^o5#g1 <2  JΉJ%˜ݰ(!T,q0LQӝʮ߉B#H!xw -Pk(Sy/:϶%-qi-)=m'LǕAPHl{4?02qsT<|)/p Cx a5M9, r2wOvn,}K6(`ut?:F=;"BULK3V.A/A*+CJ'bOEx#ٹlCHP҃bVOSu4_?]0JWms9JvfeKr*~ve0VlqĬO!ϋ2ͯwAS-Μ?Atonlh@M̜2q^PqK?ܣKsqYcٲ2z 0V\ÜQNLuT56(;9b NR?ѿz$S|ǐ`3Mq^2ܲ9фG~ &5lR 9Vj\hWHdMn/?O>Dn+'X3&aqN M Y<3qwM|ced W cbgT H]l0k#$Lx^ 'EåB ?tJ{bAAP+Ӓ~ģ╺!C/u5Tba2{eANfY~p"[4%"kkyt _XQ(8us|`)-ͦg"Lr͞ZW2|:LJ*gL)VZUkjsT&{=.mNN513iw:O좨{72EG\&L_!u|Ҵ0oPЊU䨃H?\Wq>a=MŦ+ـ /1A;3_0E$bVqVs WMn&MXMe\A+?`}/@Wۧ)%ZX0/!=?3)qNJzpDV󕢼 nn.6`O@FmB$p%@=H8S|]E F䡬z():ydIYJ Q՝yD!/W[e|@}ښ5+K- = 2o&or2B&h^v&[9lFamQVkҼ4P ۷ˤiCy&Un^Ǭ4:] uEuGiP!j'<}<# dPBvF]F,n~v5B-4m$|G޿7L?DFN0F#RcAVL ̈́e74^hAyuᵔrkHRB8=Dku75}Rt5kLB@ceD$Δl<ӼTﯣ뺶Ya[= px4}`;"9%#bo|h t\Ld\IR/k7dEmd' ac6!EiwO[0l5&ql:&Z7h)6lJzm\ ]K& +ŃQI)K9Fc'P=+|ɉj6Oga|Ym]~n~2Rad/黢!uMCSQ4g=Uڨ, DJZY#ײv$Lʾ.p#*u6!nݮ3ડf?7 3R-72xN6W7u'jCѠћN {im #AY7W6H=uԻuUڕ%̃:n}iq^3 SP5ص`p,NjM1k0vζ BV]}-D3'T-3,R\.ֈ}Mvyn8( p2 +ϓbH?vtg~t &1O<[0Bmk鵙1q9$*e)7?)Wї$>e%܆yF6*):xL*GlzӒo\Tg's P`tG?!-wiΓU|L]y].EVp 3,U{G^8(R5jGw#-#[1_e$%JY ve}٪\BYO9ǒt'Z+*۵R̚țӫum3-㘇f7A\HQTZ;}B;tD!"x+7 yg ݺKG^{h>]] 9&rl?/pCu xN x~grqWAsuz2AkC% |SNh eC`~^ֶ cׯQ'R3Ie*va`\,>v{F1g5V4Jd 0cO 'W a̹ۀsWCQRkcf*e1BDfTglV}{$ Ppg`^{eK5`H7cPNx_:@"* ufio~6' z].8Zc1ȉaoK.@,#_FzqZӹF- B88Ce#ao|Kۋ'5-4&R̥İ(UaC}˯vS@,`8S𗝶pMH^.NUSYF9inN*0ݵ/vH5Gt7(تJ{lJRi$eE D u4{h}})JيK^^si.wZ_=d=[e_#q8ZFx k]wIϊ\&WpOyb̴5D$*hM{ GBNL $OnOt틽J nĘlIƩkrϡ5zϒTX`=7D&v5d3xt>ⓑwn "0qtYf.&_2Q/sICpS* qcr79vʐѼBi?Pk( S2vX>ńY54SLzJ׃ a d72s|u1M{P3$Sjȅ?̦$B>TaV7,o, b,;$hpŏF?u|~g.PAr-VBZ! 0^G!%$ۮn}?Sf cB08L%뮡U $@ "Z?of8˽pM{J*P70c)9֟ @*PVj\:/Wh.uVvtiPlP>uq.F1M|%'աW N! O lHn5[T8’m#zs8keV*s]>ηZaXRFzE~D<@^?dKSxO :T3^1GTIs &hbqeP^%ɴ1Pr=^'n,FN (I!6kE?)d4Seqef ,o[3a)GjZɚ/aZ͆Sxy~oae6G+;4) ?\B;[gSL ,7M Ѥ-j)-j*.H;AJ _ħ?ZtzO?xx?/w^EY4{*~^>()CTȏ% }k.A\SE =[("Byy: :s7,p4B-vdljt"jWIiتyD~7^N06Tj8po`nҐ-nA]ig؎(5P#Vjm( F,UJ| `'x(%QXy !M@/2*5] gp'gê~>\y?>t^.y5S2z/I]xwX@'`ot=\U9;l:L QjBxpo췦\1j.-Ƽ^RZeT;Ncr*q]7'u0lЩی![T} ,k[H?G7}aV_`ghՁВ@z5-#q>xϱ[b_o0F|Yf@*uӊ;|fl\6%؈)Bfp囹S's9)[_,Xp;_xMlМJ q$Hmsr,${"ϴJ_1$=UKgoi*!p0Z$<_94{+[(F=aKHvNfE69SzE/0*/qlCOMҡ:{}KM~ %qa8u/OWiHט`89FV9?4{Ma6MkȌ"(]3BNfToYnsd7:G.(z,=z~qu FNa{䳱I?*ֱ06x`ጅAuU5z/J9`i4kD'A7N&y<4-<S~, 0(LMQJ4ڄO37歁.xf%HJ|J`>UoA@]}t4޶S\H'5nS|!f{AW~`/`h)-3gzqŬ|LTa8䎢~ L/y̕N$*;0vٲ}㨍C!4u$mDY ̹$(7OO$ cdgc9bI- [L-&hv$y,&Gz6 اė`ꦬUtͧ\eatZm.$0~~zaU)sE6o#D*:xfR>5q VMvGVOrP`zЮ&~[,0LX5^nëA{T{IsP$Dnllb4s~٥^2ES9:GMiܸ/5}3]VUcEҸMdcҪ-mn@%l$KDQ϶Lz/;xDt4/۸ul[6݄ iyԏG@:A}4F0ߴ7J_ >bD-tWD%[<۞Պ>q cMVu_Yu{ڊ(&Mg jNbR^%#Jl1dqh?w GytʐP Xq ݈O偒_/ fujȽ9l4XV ?KL&I Kp@\H)Θ?.R }c7mPXZͺ㈴@31'`(.! gٙakR7!VYA骴`) 稾2s 2[s4]r-q=/G|IUS@=W5I$`}oĻ dCJz z>JFBsY_U4G{ϣ>)?c_c0~t魃4uV uoϐ{Fa;S+&@JI$1q>{3{p*EWeu,0I%ng@pyPK25Of9ɿl+xe3 0FSޏY xC]?' l3Y4wCH6ϫcvP2" ϒ7QSSN&5B0)[^adt̃s- tO0Մh) W;_ސaU{z0+E6[&H&ת:43H ĵAYiBks^K7,xRː"M}My`gAP Aa 99Y2vUX "ԟK>l|4á6癪$ubz[n#~Ҟp+٣~pyXd hR4<+ݓI'% x><2 W?j.Ȅr(D@mVؠ7D=͂%3>K%)+X"mꚘ{ul>m#jfd#r-i)ǰ vsI /꛻me?8ן\魙 9 [suvܖ4`aA"jXը~^m&CN TF索["A2jz2~CtڔFѥܔ-2saPyڟK߯boz H+Y_օ 03֠2OqʶSH0|J2W0֟uWA2{ ԡYMP7e|-)I{Gfh/$,uW<*eӼ*oW@&bN Y;s@|݆ܹmt{fXщIREB"W$Z&OҦ>HZ=L)Ֆj!3%s8T1W.YgՎ+l1.?taB=HI ظeKc*uN f 蒲4HAn1GXpfgКgt%pf)+~ȭ<9awwI:O'[$ R|)doȸ>kĸ_!+[QUY%0 G2۶ JJ/_6k wP B]5> f68?Q+pND5"kgߊ|$L7:jR oiQxfkanI 9H˯vQo}!_ɥK)ZjLt F;xfI\AhbG$%KʒϗK_MTmWm" )NMr i *P T?cV5L<\r(FCKR$9n9gˏDjΎY4Ek=潰;OG&r(z.=srgb獥n(%~fij05YDb>(og/%K'\'H;'dqvDR<,feOWC3@.,'7W g ӸDDeZ:uNF'4rc|zr.w1f-v^[lfƢ=i&b|5")Zi7)D}"I3T벨 "ʀm H9Ă/3P#&kw>29`nŵa#9%ʝҤ3O:oѣȣ+@ėR10u?*t;aXWYObHrBDG3JlCF} m .Yt-MUuG1CB⥪q[9+iBQÇ̠+q†IM>Qg¦>"vAB][RC׮w[@jV*$6yIJG;nP5(֬U:f \r%6vR]Z78XUMKd5vnkDS9v%Y.nԣ0kpicK63#E"ĝ\@U:w'jٜɣV:gծtBXL(SMj'܋|ul<"e^L9;z P9H}(n=r>`莻rQd?i#H/F.\R`F sߔ,7̸Rjܯ5}rk]S>wija"XCF˷Ist䔱2.HwqXwꜺԆ+%¨ `<0#n4Jqe Gq{tc3$55czF_#3u܍+V;2*#Hz  b1 C ʗsV# RҽX4~촩E+̤_[xn)gDJMK`ɇ]\{VGTNB=h>~~ 60MIc(Ja{}K9˃kM(׹kDT/-2 q izNㅇS}FkWvNeHNopEjƊt'ya \"jBuꑭ@qB ,~)MĹ!=i.ޏʑ"y*@Dj;ty&(Lsu X:xDktÃ8N*Xw.:,nIFM(oĉ) 7+WFhkPx-R^<Ë Fg)Cf˵a^6.'c5\eL6]C?b5\+~oŬ%\n(  #1)TUhUM@ǡpȈܢ3+pGc: 'Tl\MBL-| F/+H:"6GO!揭蜅9Jq5 u'#pL,G]jL0dT̑>мt|(b{ |g1}`u"1g:ٱ^;|F[;gp%Nv<ף?/gïa-Ym= pA⁘k '#;]#tCD7Z4|t~ܶW A ύ! \6Z 2GX.ߤӦMBZ*=S޴ 褍sYq`iޯXs_"* OƤM*du5A*h# V=PnPϤpSIz[<'vk!)vZ&u%_=)P?{h> ȝC"$tX~<4u8K,pIp9ۏDmHV_ lZAjZy[vQNdp*h\8+QP+?rRۭ24+j0A#T.(bƘY"{m<37*鄰A OY~̭M~ș0,/Þ]~XEypQ,ڨ2p~rZ g^ >A2ymz/cւ1@ yI0؝qX_V sQb/D}^Uܟ:ʔ)^wXDCʎD췜; o|mG4_)n?UeJ;۶%gL!]zh߃]X#3>Prfab}%+)Gfu/59Wg .vȤ<І6/[p0/_ǟ1А(~Y<:m.S춏b(^ 'uGEqg n*}rijHڃ@;/2~̑`jh/aQЁF_+L]U:mM1jR"YAU)gu#>(K>s@-Q13MTU} 7Anc9<kA1S9So32P*z&dZb-v7H=_qu\ ǯ~4m!}TBdb[OMg)7nE{9(5 *'.U6@^y'M{Q$p -jگnWX7ǑOj64˃nS,|G<|XӟM=WTPlgS Zn^ : қ/F| -BG#MD 5ژT15WʲݯacYTke*me)Jb"BB G41 [q2BO1Gɤ+©eӲuv蔮b˹.0~vY-:pz4 긆ˠG  Z` } ^"G,~nwSCYvԁy#xq "0 [ˌ&v[H.8!Q|wFjk@<s5CL*UX,MT+y}oy;EfBmmEֺWՎ(SGKΑHT(%0Lӡ0;$-}]L&ThqOⷺ9%C=/J^A4*֗ŮɄԺl&OÝX$Fg^ϟVMsUf:D:8A6֖t3ꓖ;( c!jʼ@]û`oX/J d t(J*qKW8 ,0GFvbqlQ)zյno9t&QTO~+\=be|J%X߷pBe^r~X,24poT߷%[ST_1LEc4Ck_Wd vw'Wʺ7fq(?*B4 pdq0+Zfa 5>ju.ߋ%"wzz?\|?``br)Y%X\2]>cN-j^\,=W=m;0S flX|1N9}CѾznKl6}oGBX2=ۮG$Ùqva m0)L'U$%L*s4"V7Ȁ~}xbiȵCXeáYG0⳻ge.NJ@6w?l٣e R" OP/izyd&P 2;6v.-PrzV^Jd%)sօ֤%DԱu /?& %6h(6yhj< bd4Ns0vO~RGX͂=_- 0{'x +'Yz=ax}4lؑ4 ^\RbHCK^^$y+$ pwR;pҿd4-6?no*}'B߻'dz dzn޿M#Q'J1L55y̮,\QCKK8FV1Xe;I=Z| I!|/"q*M8bnH$Q1E v(C縅LG)w(1Ge&"=GZZrBi{xfgt+ɼ^CG3ޓy:GJ{A B&IJ0TqWު+z B.u8l4sx5۾Oo ɐ h6rALtYWYǏ*w[" Qc(jP+k)x[Ŀh%ΩX&xA0BTjyfhh#X뵆-Lכd,3X>9Y]12|)Z2 ˧=%?J!mזO"8̰DNq!m.4'J*"3PoY4I2R@Ŷ"jڞs'kK+z/RCM`,M TU)>u2&\m,7#`Q=hކW$2sD$wlw6[Z[PP+glb)D]Vu+$~H!4>BÿsZԦhKSp#=˄=MҬIjf JH}o+&F0ԏ uZC e-^9<2 moV{]'-C6Af$8 cPWy3O2/403OvpZ GZD=O&l.(5g%k5Xa~kTaq Z٧ela?P6 i+=e+SIL O_n8j`DAwwCT-+%+-317t UY"xeǿdL^3ֲBG嚫 4ˑ|6Y@S:mhc/ 'nq ?e#n XUV.%t$eɷpקv>tDrHcJq5^65Js'ٗ9iƝr11|Ϣn,ediX,'Нi6[WȖN{Ina u _pSĿlhQ Ot? A z =7o)&i1shdhޤ%h 荸Y[^ہ,|>>Zf KXfM{%ȵ\9g2/[[z@<1q!P&f_B h ֙Ԉ`~# LF'we.`iZe% e<ϥH#GG%[տT<> O`C2FXSQDe@\^!oAScx0R2+ Lza ~,_^b`\ɤ,Z1Ժ2F_l:[Ʃ|\$OM&n]\K`nڥ/:KfIi&6`)0fB (;{*Xc$-i?#S]j jYLJʁ?ifuu~DOopZv|:ۏaWr8c-A;H{s!YSJcՐ;In'|*&]$S]"Q㛳i =vp\ }̾Ov:ж_M1lsuThz w*]\bp$2!b{hca5*+̦a/+%bFhry#Y W!/ze?8Ny$,q]"! u)xW6>Y~P(zMa"Rb( Y}(l.d|i! p;\gA)7Pvv%#\B X݀b pFIJo<[Fbjgw\ {6|Nic 9Bik HttGkzgwhTDī7!.v$PBeeHiPܧ;,C3Y3$p߭i,`k gz2` X~Se4=U:l c^`S5J1aYahs.TfH%0y'E%*MECmK .T.Cx,mL T:wԖS6*E_%jwK{"Uv~'-Pbn;T2!XpJ1\&-O8Ҥ+&,Q]Y] -@V>5y0=pwG w&M*r ]ȫ@iMH٤c.nyRuǒhE#8ړWk#s7/ [sݰ޹mgubO7+6!d&1'asTb&ЅnU 0: ė;*ɌK;vC)O.!*fg6lsfh]F-wr*ͪ>$y |}̔υYjq9kCb+e:d)'S/p}Siq$ӥ,ݾ̋+>QAAȯçBܜ+t t^F:+ݛTvfXLwy~L.ΔQμOFEC#R9o˅ v#`21baZX$ks2_?g0KU˶6}FC(tFh!|gH.r-9V'-0ucwFoG!/$F<<8Y>d=]-|rwo!Qkx~`ø%24wZ&քq:򵷐> N|sΨa3>ܙ3拓e@[|==\P|֏x70c-̈󿠘=Y_۲x1?L]a旨G@T-CĴg۰ߜ Jԃ:DVڣ (>A>hLeӏZ2oŷgC>/ $d8j 1$ .XAzǻ9ZyƼNOB_tǂwt&G{]`BLIemI{D#\6CpEJuRd*Ѯ}#֛.Q+ !wbI*3kJM?^fQ|ç_It_w#Zі=1*{#[*kMPIZ^ۯ.ԕ:?TC J49̠l{ye8PQOũڽϯI 0BP隘hV~߲ G Cޣ-䂅GQt=ve]%먊ܞ˧VeUhʯ,+zN%1Efͭ:} C;ów9YT;>C.vg5_ x#w®A "^6(G ?+ki ΄tiڐvǙccum A32Rz9o-[H8DFͬ q[gggR#,KXIƁB͏ֹM|V 97&Er:unG=hx$PLΰ%^ Dl& N"R[fٳfY2454˚HAWu. gxrKw9ypl e!Ɇft`6K&{aQJT9Zz `TL,qRbuIVGICe@LJTS}u'H-kwP[MS]WA:2fk+P<]C'4kxXb̓&* o{XY妸9YR>Vκ[_Yqu dks^.R>}V<6 j(`e . ^;;6?57#*l&)$soXW:aMnu仸tpp44!*,]k.̉ 0/j0 O 4]ɧ 8/zHrdc쿖 K3|fIF;l\#J{pԟ"&sbR!QՀ}>ģjL #UgG_6dLfe }iDL\R2k:n@!fa#D/tX>o$8AqR_odX$_AӠj)p@?«I*+ƎU{#$VF8V{nfmQ~ TYX*aןűjuJ:э;Sؾi%>ܧXPgu]o+9U,T ޟx ,5iAJӻ^u>LAlz8!o#:G(}q'nR\`2mC}%@k3f" PIiIlPZ=~AǦ'uDXT^7^Pd1_VA01?6n 707@E}Jzv5] ceFzPe~ʑ 拤|n䑢+[#`Π~R&R-$QOןei;I,U_S6nh>=b9 |0;naR}&`.wmcKQ>jȁbpj33nuj$ eF\/[Yz*rcz=h<ƠOyX2``*ǫ%rNJes+'B"\z &7:qRΎL&c݋˶)<7!~e&LzL Siw:(md!/r9$ h,W2'%VGj# f84٘-1#/׏djNˆ<'LR׏'Yʇfg_$fg&/nTگ>SW 1k.R$q (/t sÇy@sLx#7ROF䁖(0|o[&u/QܖƊ|&Z;(ZMKحFzKFcc@ q^~)MÍ%m$W5l/njS XQ>Zq=s1L̶E3eƤ‰;2dfawUxEL,RED -eSQg05㕭k_у#&?xٰ%pX0oY<ROҧȃy0݋sH!ڋm >,,,TAoġW$SU[Q[7Qw%VuIh%8G̔B*zL\}d_ga2e6eGa3ɚccE8!Tkc0e~ÖHg{#W,P|>Cx0z;*Z&SgevZ{u|;|Cp慝Z.e[YHaDg\k)3L:lNK觎招-d܊p8A/2.T%0Z@AqnBQi0zbJHسrK0"tUenT`+X`Qz Zξ#Ɲ8s/ՕS}38sK,%Ot<#swd]w43oe(LscGHcM3:nJ c"0,>m>()c(ŕђaJ' 6Vndon~T 3VJ\c扅& !6n ߴ |)irМgުEv ;]SI(Fpa1 bMRHY;*LK92*[b.bU:-Dc[PψbԈIܾ&*h>T'}HQQmZ6@ 6'>)>kxFt!Կ=+CEeA wy^b)ǧœ8 C]}J.l#j"RmVu75}.ep3ζI;ɕ.^䡓K^{!q5'pCNk#&˜ɣU"+: oYz m*$EQC~ \D 1+DWN/q\W +GDؐjsԍ_d:z(I28L$3k#~.gV921 J5Zq {籥-QRjREOM|3i['h6erT{f-~kf+P$͖1h>hGyZR pҢRWb\0H&VJ~7N(JDR^ rO #xui4^LF?*k8TiX`bh/\rЅXDrrh$&;gT*p,㬦0:ri}):®ݽJثɳZ ÌvO"( g3W,̊ YS[&Bȝa}~Ըu|,DӸi#z c(C٣k‘z=/;ٱ|3_6hGt16i:VFV\MЮS F/$ EgJ5Y-L&( t;9̣k&B2"iwRE$/;XG^͖H'˃dG .1J<L)* 1&?MB[Ƹ'lev}HI\JrWJ{nAlB};xȾXWiQWGH*yNR`DqH1u1ĩ:?JYHC :9QaLhI~V'K/(rJHLB=?ӡW;s0%$ݒP?ZXDUj7nr8f  8Ϗۀ-5Q~O€a4Ȭ,xq 0ƉmSԄ.vl<7鑌WHUo(`4 1$gba_f#6aqy`ENrQsOwF%r\29{"7CG$kvmDuVB(cXم~T hJ@9Ʒ VI+H)o<XQq{Z1A)ǫ-*aVքD~HҭD\]{ŞmdO}TM}' vXzFk;S\އ<1vb:@̶B .׫RW)u] 1*2b0X}+Zq#ފdQ`W|Ҍ5g'wx^_&C1IqǓ](Ey,.Mtڃk :oa-)uREr78Ο̡/E+ϑ2JRltu[/%'h-ug[bV_ +UUng㯲A( '>(i9 :FG!gDgn[8 t7$u?3I#<R^b=FzwTZq纀L#O>~ o@B+C`eao@~ LZX>lx(Ҹؐ0l3jzjve&LX5TabnH2k "Dʷ&&)eo|C,glҚսq:7"Lo*ۛҕSm8') 79Czoṅև=g%%Ӗp:BhAE/y3GCaAMJ5@n<3TSZ-#aՉ\>(x#BU iHģ ~tz%s sx( ƿNm*,:ge~c|Ԁ%4\ V G+ (e(>ןW ۃ1zGOj@@9G5ؿ =G3"zH}zO;,H402Ч9/Id_Ob[< *AR_PBȢ-v42\lc)2Lkƞ7k`:NmЃH%o=)>ԗ5iצ4"6?E "RP=vc~HUV]3Hf\ge+sZMX4i ,:6I! o"߆P޺ZC6N=(|wEz\mB"F-12?fS˻Ց&CbKUԞ# I/h&@>w KHe<˚y? ԟY @Z0T$5,y-Wfr<μZ|S2j@Y((ڂrOAsYd~[] h(n(:GG]0CbGmz˖㭍Lr(Ann EZѪoc\vҘBtKP|06&<hWVPY@3Yȉǟgz{sZ4~QEn&/xd0fves*ochy ;8{$d6Ւ{* :+unQF,;<بD35]aU?HԭUX4h dN N8vXJ 3VHhŭ4%b%<2]^; l?! 2;hcj;efQBFYO[]Y -יˡLpmsl?!ɪǏe-Qģ @[(7{z(% mw[DYǞK9tr*RAEJ# }_YZV[~=pͤ۟pr`#*3hG--Ydi0EV"t/aVexqt0ӈeע,X~Jm)㯑gcpvOY·juP[V|Y2NAgWܳU #'8"ݯݭ|)ބHZjyD=\.-zQOEiA?h3Y6TJ}Bs_D?\w&p9&üPHqYM')bYgBr1-)L g~ށ=fVy*K=h;a_Dr6UJȾBbW11NNPs ޏ젔/㶙|o*5:yW8a+Kܵb{kW'k'AI,k'B#^A82 5`7ljO#n#9cћ_ÍQjpyަs<;/ 5K&_BCf=䨦Nu8w>B+r37^kMBg?O$ekwHD{giEkG)d:Tf{3%Q/ rōEv B*W::h{TsȄICyQ(` x;{5/XD7( M0d`yZe&O* !̾vmG9vh !mhusŵ[RE[d˸znYav!lփ&JȿE酮c&:|g`4m94`cCu ![Z)|BE=ib<oZJ<ϖ+aQ~QQEJ]VgO,\/ f,/W|L 0 ecq:toe$*N%xmnD:Yw*Iaqmٛ-~8gH$[g9‘;+:k)yʑA7&Px/8 l~70 1TX%:xYNsBcd4} HSV18~ҚLvvfW??8͡[vhSAXяޖxbC2 Vxzű(m>jo}G?u\fxg*P(THXőY(*ǒ/@J1X (XAc3B(e!R~B # 1NYMe_5}c0ͯ̑nfW\;8ۼʺ4ao[;2/12ee0$]^>ż(QWܺ[EKnk18_AΥhGmXuC瘒B5Wܚ6TUƽT%㕔+;{Fc:8y>~uڹI`蝖}_Bّc^NvZ#RՃ4,Dw]{F=5+5bJD/I@[Ѳm(F1? 'd+bǞO]N%hw;m@@b[{;{WRLur:F<~\Pv*3,W(4i1'5Y+xOrmE/{IL~ jff۶yu5':;I>I'eM O>2po0;ekљ|vN@ܨ?nWOAQUY|}ߎ>"50)~2|'5&x4./;CKr5$qK׶Wy̞lW`!Mh6Q_.3].k"E?z4hE_8|DRhX_'ڸ!3!A'Z(rQ9)#xk?h9 ֻQj'xW^Ͷ OKH(,'6\8L05Z$lWTLW;.Wh9ytWf|qta`$P(P9ވJET,D-OGqGs1RӡM~/Hpf}\g;_zqk$% 0> ӌeN3pRUN3zEwd!MA=D)n.n{B$OgFt|8&w]f_G'ߏDul hj cWu5n> >Ծ0QfaeѾjtPq WY22T810H,/9):*" sBiArDZLO}.lq8 SŬ:cP♕^6c%{NWR15[yE̶_[>❓}7deؙo !twwk&91JŁ` 3@ 8OL_ZJiTp%u:TQk}M{I z sԚ|j]CB†Lb&b'^0(\~9-TK ](G,\\զ~F ,i?Y }KXn4ՉfD`ZPioľJv[bO&V=>Nq#H̰aHbwhp+RJ0Sϸ=9ds~]yꣃʑ5r &vz|DEgwDi-iԆV# ≥ {q?! ӂe5Е 0ȸ]9ZqI1m hiI|tPs* >g &m.ǎ.tӴ7o[OA&ubRNTv6?`zڔ]d !2zWiI'X{?HV :--C#QrpY@44I&ץn+{72gb Z "%?&;h1lt &EQڕ FX1 =L9\gHnU{g:B ˷9|&7=sM3~6trdC됒o{a/mO=!B(Ɋro@2 )x(A~#ߤ Ch/ǫBľ;wR>^?X ]/G:J1n"e{j_ ҷ|-..ز譡݋2~ƭ@hfI><>VU6;oS?&`~,qᓒ|{Ev0q;ۨz>!4ԴX,.1b: ~äf/fU n~]FCJC%N.<Tm9F_Kgm8qf4(^#hVZ/"DFPg)c 5YKbt1{'wQO n1 q*9nO5&ixu’YSI{ۚ7r> j=GEqD0DO 8\~pN(~F=69 O{o?ڦqXDZI7?`ioBX@c pv[dftZgf'Ghûǃx|ժHrZRF*SZTC̗ ? 8$鉞6 C0R*YMǴp`S8k 7AxU;ϒ|y^i0j0JiOL ē~3G 5UNgv#\E=Etqf ɰQOkAg_c d#K'>MlxۧWto#cM^!@S6)'% SvTHLDmo˲7#9Y AZjpHX/8w_ŝ 7A>B1['x:iCߺCB{)ѹò8%4tKϴؽ5NqTT.[ v|JZnӚ9&>k_@*QA ڥpx@B9!&Q @ 2!OLCy媕tX%SrOd`vik"kkӘIh /$+w6, DLz b?pZxU8E;<Е@6Wڃ5b_嚿;E؂篣{x$Kth*g5zؖ'7h1T~>8}e'F((sApvŲQOpgQÈ˧/Au"FdZެ/y.%$Ṯl׷qvN<~Ni J^ (@ox̆ԊS18wqf9oi"46C57$cWVJcI> kX$IPtfRm->=ߓSl/A +so R~!mzR;֛1 bɭf\jVe!Kl7P9rUdRXe` y LNtn).O^ahYt+9/ H|Rx)GH(aP,$*CEgUtGj X. D,XpLx'! eXPa$3kv$ ĭ-XVlB-밲@ F6 'op`jdô䞟yZdcX?9FYݾU,HE_9_`CCLJ%h,~la-:e '3 x'U)~s#r2&cx4h۪1VضȦ ub 9Ӏ S~5#ip7mU: 7Q-Gؾ:m\QMr+$Xe/P zѪ9:q~YJ+l^ 8"trs͐^AK&i /Tǜ ӵSA{snOytC`xʤ08XL'1!ei=C\, I9KQ&O4n8G-YNҥٕ2;7&{/>fĒ|5B ||l!Ik$Ɍe0.{,(ӯGG>#CjSRY~ԜӪMe6wO4j7+Eu4JVAF_XZDJpfOM5='$TuX6<@-0ޠ'; !;p5e>%W3q'ZQXkڎ1QS,l"{1X|`{Ti5~ ِ`l_KQ0r@rG92$ '?"a1Yѥ*rb*"Aǻ-}z ;7cMRx5vcp5Kfw=i㴿ҡ5@EQs¯1sv3$/a5SԸpQ-}:d87T]B=-XyQ Bbfס:HG G40 bդj ȎN4~O{XTA (m ]oH6W4[M\Ri'H_3NhkƧ~Thžg_ nO5A:nէ{3s+ &ӑtm=ph#|Anho=9aQ2@TrQn36@];IE>:Tr=74X wG"AϟV+ m|\@@mYrpg_(,[cFy2Q~QJ Y`:R*Q[ڦW+Öw!ڿogS \ qPKA<Qi~ZjзqʪO!!+;ݶ8f{(XfNx,Ma# $<]BẔ6r=ti ] [߻siõ4)w^m^a8 7s IEvW<{آYQD xeiYg.$| a{g^!A#ﳥXGF.o2JSjRV*q FHC\*:R* } &0(][h3Fț4'pDuKYA ?,s$A5$G;ŸSSi钆;grBp|B})/?YqJ0gj@H쩦>9߳8'NVڹI"48xz fBVr U F6J3jET͟w[ǤJ;: kJ1HxNݗ xK6`l&V-+kS<}Yqў[ pm^}~9uc.N |u3y6d#D\W(6eX^ ܶ刵Fc4f9%(Y$55}2\ٓCnZڝqBHaM/_Ȕ{;)7¯HxexX:dP#!,iK՜q^K$O&eOکɼ&]tGR،./;Fa3D1*{T9乱_$#}&#{VFZ{gryiX Qi4"<>Ҕ4]#V!1{g(C*U6z~5iʵ<##L2򕹝hjjڥ"*~)ťݚB.\+/[k@J2=8G7i;p:`AŌ Rqkg9iβ5N7('"2m&&I79h$FK*66W Zy0d+2Ae94d4b:1wnQKm9$9a6#<_p9KiwoAɧ#W\g#D:x5bU]i bXiSٷ߇2X_v`+5ۡ N;-$uv=""UzzB#Owp_S\ISi6ӼJR .Ng- c%1o,v`R +Xpo 5&,RVk=r8 T;5i {Uᚲпp8 {Kpv6͋7A_7ώm+]{[{AP̂'L!wE|t:5?Cg1U\ؿcnNI؟N5K$fZmOrЎ|ʘ'b8N4xeډrSv W1+oSb`#Ö*HM{nP$3]W*o@`SAh|mmSX]bLc<.jD_(Ӽ+F*-K.@ְ`)3T5^;O׸> mPy#2q1"b# I3ri((o\1e@ ~U2d,|oUƊG<%SQ1uȳo.ǡ^|?h,f[Y0|B^@H"2P&>PPڠԪ~nz:Tƣt DƋz'XLFoSm=x7,;ӳpu8XXP N"MX2K꙳=5lP5qʰMXN7AcZ(峓GL6 ^z8\*Il Ry<lﻇ~P٧-8moA}2絪h"iu }GY^uS*Nkkg( ͻW/@k6D?ũ̾Mǽp복0D?uiD;Om3^`\BU)W|@2ޕLk{b?&2oʣꧩq^˼du@tcaeA֗$kn5.!4}~Xg#ig,p7rξV.,P=ʎ)4c;@o%o^=}7Z(I#3[cBvWF]>/}4vq\[Ry$y|Bzgx9"a߱fibB5D!xwc h؊xoo@гNF !{oMF "8!o~%Y(W/ǵRI܏&g LDOGͰWB lGڪ! ;bpR ݀5>)9Z^a#Τ+.d3TRgYp6ni[xAwC4SZk`p,+ƞqm®kc\l=@#9%ء GrEDE[cA2/wBQ,3J#sא $WH1,siPY߾JӾ~ RPRtU=߫[ΣgTcE3x Q'yY3m09ւ\`HDvwXLk%C @.5#"YIitlQtPrOPT8=,INƟo+e{F9ȹC4o_G*x /%A#zh{37f"e>ъsuÕΏ|6ߵI7q "WLL67w\X]ذ ؏RR0eel}Vm2?\ͽ0 큞v%g7{/E~{zng] a@kNv؏d!!+^E%=% \6h89(4s;ƢQ&!NS,.Vb9«pN 1Pê=~2=kY: -8~\QP lgnߑul\Ӣ{ᬭ__(*.! N-=R4rX~o>˷*7G)(2aێ.yQ{ c6X{һPCrӯ*re H\C9v"sm$[P]PM4kJWo=]OvcC+6+C02ۈJS9-:ś堚^.+ه}62zmt=Q~91±oBxJl?r;GW0̹vc%3fyN?jI6K6ӪΆdJ+Իk#`VO4/;0ܺ&_EK[yBgpâ7K#{OTViW0ûUN*L#n2cSi]:"a[FlJ>L55r8 xQZhe^V{hO:0ZEo%smȮԭ:<*tMDpQ 0MZ괠TGSSR/ *hS!}14l#w,w 5 SG ' n/ѝRO9Kk$r~KTk ^B8F )V4:> kl!SV}5ڲ1a[ux=U*hhS]+-ls-v**^`z@}w5h$FVI \]NZgμo$8֥·BO&{G_!' EJuX_R0`Ou4E)K5H>vH4u QRb{ؤf:ÚoPVh$A=9Ie6Y %!Qps[tur\Kmވ:ާ۸ EY]'Tő]JmmˏAC|Lt&[+JU\t=LW[eK.e%D#+"^I| bfɮqd/k;Ō79gT|X$NE%UYnyalRKِ$MC9yL`[4< kY.8>qȦM@}.s<nN]llb˜ت?=lSg,~\nRD[{F= Z7 gE3W|ԆzmgcvDCu5ã'\).ʧSuVD vFjw0# aIyq =*vc!5čd@A0 YJ꾪nfBk‒!V́3 l'؀zϱ:}<~jtjV<NēQ/us)P]Ƹ4j4cfniOh"J+uB>8/\ UBյ@6ߩoNZ,Pn 6RЩ-GqC^ %+̵ ]q#\)FVѱj+i<xkzM½k2w$l.YFdžN^hV?}cأW/)IYcrIU;ʛ &wj5M"gfo0"G+ȭ 8sS] .?X~u]YUp˨|t4c~mG(T X ;$DYeߎőL[Ζ9OC|k C'3ILU)A0 г 5s'feyiۣ>P~}{*YC3g/ ) MjK_7aa' 窖jJ*Q4Ngbf*g8$x;2 )BՅ_.2)(A|^LA2B+V RQyFfW5C=PP䴄7F+]JOh"ͯ/06; F̴N;X$GQ|#S&Pu8=n3?f$uFԣx $Am.rA\Pxџ2h%;SvfClP Rpj9V`R& <قokA`9PN#Š+,25lI9+,9S`Wi֮ Ӫ }K l(RNZahIIK MuH[mɠ"/RP|[Z&l)ޯpoVU2,WJؾ\gRsmTnAOu sfɮ`eJa);y1Z_‹GL>v*0.O{WEm8j Cө`WNܚ<B#ۊr4`p%R&4/6 rtO⒰1 hOϩUӸH֎,)~k[YHZ5 w$-)귲c [M*RVvU.Fdwg2FXrֵ/ti?54 LAdžzW0X78?Kg6Ϻge\wE` @8\EP2a,E#73f/y-nxVcѻ~!~;OF#|Cfs l2*mLԖr2hk<@/]i;̪:K.);&[~$"`DN($y;vϘ6ؐCJe6M-\!\MȨg YhIucnM EcV쫕G9 &Gظ 4Ay&㘢!yjDd 2:Lnyb "6RHG,P bH[bN%}n64 ၴIGجP`Уv%^1Mhnr:͆+YbLy_}@ر$\@~w_9gixNt= RϬ=&]Y* /y|BsRv6 D㖏x9C<$kGSYtF_7U%COM;e@8vE2A)?>ع۫vK˗ fN#'s)NoKʟqFA 5IeYlϦ+\?o%TOi56 %Fĥ"+~uaBbU>Rz=sҢ("f\be^Ľ A+pq[a_"fO!8߭m&Z~'/D`=grc \8u;M]P'3$ђ"OWJpȃ(\бS_At ί*E \C5 Y Ύ*.KZ[ʨH Mt*]9&YzAGq[c昈Dunj mȱn#%u>dX|6,)VPV~'E,/|.]ϔXZ#( go9lX`2 YlOjALL9 ЭM;~S1dF<$ iyL|GZ>yܞD@rݥ !`JԇT7dl0?R9@l5 ^FP L7`B ɏ>0I&+À2k*]G77I7nd[ kV|3kZHJG~X08/4gGnܕ\ LНnBDӜLE<œMj4K1θCǽ?/$<)sne/5PX9‰@)bDhNWG]g^B ,G O@:/m'$)G(4hJiݸmb#;l)S7^[s;4Dd6GF "ٱ3P`ՠ(d}E9g\ϯaHf4]ϳAQ$5QG ~9%=z/IOmI'&ۖnV:pS cV1PRZ ~;i0jba5ś]EGs]މADB{D{('ʃ;u YGE !Jf='B`WH}x2{*qX Q Ӯ챋vW.JYJjp&HղNGwQOQ2Utٝ4v?ݏก`_T?mSYa9wydrٞ s!\97 %k@7*YY^Ua:U%Wǐm4Dr$|ۑrqrRJ{UX\P罛Tf5h*˜oWo".QnG=ߖ<Ф]&r_np%Y;}H]$,J/׃I4Fe`a QA~A3c ՓǤl|ȗ|i8Sf}/ X05G,+XNr_7oս [fW]M?wc0lay|1k 3yO47w5 }4k!F31ƀv컢1g^J/*"_P4yhְl1 vEz$@_Z5]VgMJU-S/[[C{Oe(5t$ul61ۭ P'7o6f\k e5ǠCB{hԨ+t VHpIiM~87&qemz}wTm"Z ,PP۪X27{ x/}AOR>6,2=<8 ~Mxt2qs_3[Χ2?>%N˯0yG6&Zڴo G&tͶ܎YHʩM*/džִNQaDi:fP=H1,!|U ))uҍz<2<A'-D ԮᓆֹiFh*%Ni1F×-Y{j+O٥&S:p34d<7w[)ǒLFغrIaQ҃\`h܁؛i#q~rsV""l~+TJQ"_k5Y{Ao6'sצNj Cmɰ9=oFڻ9LY)Ub@3> 5V/ш}AM6BI e|n%V͝$цUj[P)&v~Yg-b1.¦/MYJ1e2̑ywy\SWX>4k﫻`WϹC50!V %=x-Df/օ; nntlǭl#j`OhUK$;wʹ6nLP=qIa:_q鰐s Ƈ[Rq{LSؕ@f/;UYYjb:g%w{xBJ8]-)V/xl&~^ Gjlx%ٺXpG ܁0?W)+S⒞_m?65ne##&K|^ .\>`|p[b!Z'`v>~u ( \\<'`rU]?L<.E|Mdhu?ֱBǁ^oev/׽0I]J Tp%qٖ`W*`^XXz{OX1W?$%],ژ "7Eܢn&ËnS}pEdWL4"GHL{[UIz8ꌏֱX?_8輺{4 'I&e| 9S阯Ry:1ZdNˑr Ԏs3PBq+Py,&=s-gF65kEH6 j{Ɉ̲)'\ fcd.y `N]1~FGK%. Yoas䛭0~O Z,yd>,˂ؕPd)cۃ稩dm9g6m5k5#|- z0SQ1gKp똀^fKu~ɱWk{}oYPAWLVVj0m_@|zF@3rlus,` 6eQIQcR AM'۩Ӊi%(;L@_X `Ο+&,%> p\4߂3"Z \p'7&(tsȁؿ1ӱ1DOUy`jO8T{ 9Qם`hP+ן@]MT Q?i#=HG!3s妲;q.Bn*9ɀ@2rޑw2l';e;_ЉO5&lVJ^>֍[G@Wnlk}XN;@eNDnCqWMMsfQx?sʮdŅ*;({%OujyjCuuv!㮭jղ@;Y$q=+? 'A"5>j99(eb>5h_L*i56St)`W[{XYcQh@aaOFWcC&G7wة<ٯZ6$'L Sxw'Cl@  C$qr}K .ZdRk*CF,G9#oz. 'Īgj)%\BHρAȘ6|(=N9\rF2UjG}uLUrkp ;ٽ؀L°IZ+y y~S "=RS.UG@~ 6z&/Ŝ+d*r ݈rZ,#TUBl*IfSa2|Z1//d*я[F_D0 B:6=E++Ta9ǫf_)xT[~~8u$j7͵x Y#UgfD>D%,,(6y?BkzTجB?c N~CtQFf4`"Np11InТ{9#}>,b/@*fθ/kGGe+n5&*Wbn4p(@d|NͅUO 5rG!T>ղfa>BPuc_KǴd bBZP\M<O5oHBoTR'?re"I](JҒ9Ls1A;UN%j\]fֽfмL,г {xdCY;%pU^H~-6<@*ATכ]H+0 -|&˞l鏙&NZ\ z-s'b d L ;}J냿Ku bJBeTvO +;3C zKă&M3:f݃HbFxrzn:jf@Ƨy,JarX;B k..A׺%Kՠ:_vq.m8im~ -h']/vU<4tJ/{T3a'KSoj={Cm9Zx*& kr };Ozo$ʎvcN(L[wLI ;#O"PP/¼`iĢ\6qJ :+:J^JbanLԧ]F뒁IGPi/CgF T' )J p/H?v6rՏ<ݥqS3G/Hx=f+y=SI֡7`so'/ˀ[*@UzpXoD|V}8`Z=ONU0*fx__{KȻOF|ZЬ+0\C4k^m`<%Q"Y1,66CoFF@a4$BǼÙuN:T8c@Q^M[sy}O3da07g9q ՍtW$3(]U7 grXvi>\ȪXQEe  1Q>V"Rʹ38"Njl@]1&g~~b0N얘z_r7d Zn+t:~9ᩱ;4R'$J-_Uۼ◘Q= Chwpni系}y;O9OMFh/rg+`yr9=n9p8j~4ƜZ+|g=|eL#eY+(~O\ηYI01<K[UI29j)X0 JXb65mqh6$S+͚~Fiwb+mH- "|]Pu?" 9M2^G* y׷U\ƾ4u[GUƮ Ϡgc/67&?dbb _;n ΅ <Gh  /}GjonBMʹ*5NvkF,ut)/hHv,ZJeDk4sCTAe|*q@DѠW(E~Nوc%?C$нC:VoKBޣʇTQC,|7QrKjjq[c "V<7A{c⮨~x[Jy[d#i6WL@}dMvS!ye'ܲ~@QGy]"T>Sz(5 :˖N ԉyl^zb]{{X;X rwUY֧ef~'MD弚 !#nGCO5uWX)C2PL yۑ~;U:}'ߨZK`\$./OԈcWKRooְ'Ջl(y Ac'WrUb͋O՞cH?S=Nn!zXr(;<ѥ|B7; Su@i~|#kLWw#,Z =~I% rtX@3c |Yu2QK+y9V+D yB$]3B[D#4J'9c {(^C4&tB/J|[10~t _>ݡOӄ8vְN }d#=V2- p!uMַ`ЯԺVZ*d/b5Je ?}_]@Ҵbd.,Go$rI4<=B 3jsԥ;\LNpxBKwq/B\&rAЙ 6ʰsJ >#= y<ӫ7) vxRP=wdU_ya?6jT 2?|^KQaJ;H; rM ..ũ(@>q\eOu~8rp)c?s~y"лƨ JUiطGFvV)8wIzL89I n@Nlk6XBA78' nXGWrꘃSR(,`# ߿J7?;D Z*_5vsTS^Q܋z78s.121k}+m6zKOOBm705g-tɵZ M *X9>0F$3%US|N0"Qo "X~ {v&^R5}]7prO< ۀ!K&Z|[>a \O]˅{# ^#m#5|)Eun,Թ^i'u!W!.5^-hqkm"ƌ4w8*Tflf%k*ɻ1ο9S$ku8p Ef(rg jth 7¦U=Og<B Y Vl%*b2ȗ>DMYJ~;]]:waƓ,o lLAvi[T f@ *dJfw\~4IM8?cxH ˊB A-j`CGg\D)Z>/LOw8'4c+q*ic>MĨmwcRcn=U(wx>R Yh*L_nmÄmQp3b{RPו`l]1?3TO۪qoSoĻpK;8 y;t~dF6W!$@JU&)R):@qGO=&g2C1}EZx6&M(t}_}NVQ Ԙ>|o xOK6S{GbmV:N,FYEH`O>*D!|(t+fe#3 C2Uf%Y'*(De@2Dz}ܐ:JKHџ6 h;>YdNȔq-EdGp,`rx[PnrrPeX󮮮ҟ˰~j>s baAolhy9DgL%\v3fUWէ`چJ9EHBPtTͤP/hE=Ш N~f'6ޓr߾xlX(j-'օ fx$WjB(PHe܀5h3D|V)C"C56qUn1~%|QwD%?ۍ7 VkA- *V%\O"/!vpEܪy9gISafH ABg {̔zfϧIϯG 35g6UKCWZpZWL fsZO9#,qjV‡CH|H h0qY⢈CK'=8Auzk3!R˲։j DbyL|@'^3SŤOz[c +JPWma `Y*cW݆ @E*% UPbs'ubDK ˜!@C4|~ e,O"jnoT|AYJUeFST?T('AnNjnr=׈]6|rRO{lEksxQ0?d;MZhagxM[KF|^G*w  37l$OMs ݅k OWp2|>0\J J&N% &?N%ɾn[zֈI ;HAM$kp ^ߟZs2YoTlmQ[#O_3q pf?u^ZvZTO膪0C4o X~vqJU4JQj QLI'LZHkl8ܢ^&7WIo$X%;إn+_]4RDrtt =OibC#bq>#L]TnıT-"x%OK E=ړj,2οE28Ob59^}cym2O~ס`oPUQh1NJXUwD@U0)IL ďÝI"# ~&jS|Lȭ-4+6vTOп*f+v k5{E.oPF6eoZ`଍tcM9ܲ7ʻO%Dʍ>yuMK*h_ _ԭ=k8 2wd8@YOiiOe?ٞm#2@F#,L2 YF "_ JYI`=ELj~! `$PZz uTj]w_ jmTSDyGz$jVi 'JktjWsX UȨpvG3T4,K K_ q u?pU"$ҞCwp)m_yѼADgFFv}0«e'^)7`OiFgw Ӝ4v'A.о3$o76<0=3]9y=Y4=!Ġ azOE)ORM)qËTu=B^n)OGHzt&VܣhwUūU4wfa;6K4Z7& @}/߉~y}Z_"F`f9tx 8zCHnLүDp5ȁ!Aڑݼ!%596'. tē=npC~~@UA(+3$&fGxp6NXl`Gw X 굼>FK׏FD*4gZ fG)'N0!=Z\JEZF]燃ٗЇcnjTM1dK<>Za ^NWt~KiAj[[C&@Qٜ|Ko:F M!>s*!ZbE$pEk!hxhcl~G7s͓[dhTOJXbpSK Bn+t1AН\_7p=XWjSGbNpH዁N$uLČe"2=vzL0^o 'ȫ4lȲYgd_EaT.'G@-ys]}w. &F7 p`ARx0<"b6̡gKgj4apk/&^]W运5- t~ &Ak6 BjyFgIn3,hx=M |sɸ?m/v B1D#z֑meAN(blWJ&ca?k*?| ' Tc:s\] ;)(H7^5k);AEğPI}2 /S(_5-~]CJTqj0]ޣQź! 2:gh*srz?i2g Zf,KVQ=o_%!ZMӷ8{GB!/;sce[`֚jA1LmGH^uԏT_ԑ{ZP ;e>{hwӦ= do5W{ ,r02I&EYʾ{ѵǤ3/K ӷߋa/@Q+k4t?q/ zl? c Bi L{cy7u2c_KPjN #sC20]I'I⋼~B&6`Vȋk;T_cPxͅq'7mĎ菂> 0WK;]HZcc6QQʉf:t1ןԨ3'mŌҩYa^P4h6l0޵묮 H@sO+ܝX+.)g 4΃ |{#5!<5DPȰ*t(YSB65E6|#ʅ&\Lvis7$287tnߔ߿dvmAhq 8桛D'ߠ X2mOW&ĎߌEBۧE;v`I֒i%,M'!s+{} {*\?4̴X%lͥk)`S!I ޭĚNHQ_Y6SoZ0n׆@&M/ףW-yƎgMܲAJtQ3Wuzfe4]ӝ+eQKYmҠ-mi(mO_T1[ԧDuľCO @D=z A Hʼn\lZ:(TwuD^0|WN_pf9o(sãVܶ?_"0_Z&E%- d\Grcw:iα/詫]̜ xZJ.p]]{(,a٬@: 'ώf"1uqCHO_aV6\jpF΋&8iL8ֱ#QŰh>i[(@M0e673@9 Hz[Wuhhx8J5"Q`6ߕVa "jvCmW]HQ1 lK ZFfAT0Wsk)TXH:BE?" ȔޜU8ݼG%&p Yx ]RpqtBd?%RBRIWpVYcߌ\+`;7?gt dӼbB7%W1'1O,mb=AqA"s)Qwu#PFNc^d<ċzǦ+)6 #RPa[9GC̯rǑy{ 7EXM%>JgHf "׷L6"=Zύ~,_X븜K\) HyʙƺNt$؁|$Ɲ@3ڡ h$45+=&i^MZ$R¿US#c:n,z:v!캏>k {Eq]E*zD/|Uo'T=ݳ1V4V&CJ!+A[ {;9_M B$diz# #!5#GFP=C2Z'eDl*$F와'ZӗjKauzfP;YQÜ_Chշ)0B*䮎&B@ixY9sw\}"j ~ Lwtji\3.mD߿pt>>JЎۤhM^f4tAhk[&~TM/#WU+)[{Z﫿i^p={4*?@&,pG(E=TС:|<^LU0|va|o@`/BeC'dʐs!1=բ3O5f[M2#brX kZٙxHS-]Seϣ/?b1 TՄQ~_0靜9^v'.݃_zGņY4; ]c??ѯkv2g̮&m® X[)<+f`Kv|x.GJ"AZ`[ݹlXZ.7(Bu};. AJC[z}q'U'*9ݯ҂-CEuKlaƸgDF I>~gԊ^}[XmlpU=W&-g.ztame֫x#ogׯ5>P~Ԁa( AE4J϶b4]]+tX xoS͈BL "< yUvA}Hr\.Ϗs!6ĬU#vퟐ9듻}qCpKW a`XAV69ú*,YۚIYsYgb߶/WIQ6ZK7Vj^BP-5 箠Gg1rS~z!s+K5Z_ۉHy҅Z* 9koHa1S_2#CgT\Q߫„# TuJ;N4lx}WEQ&8ɏX|MsoTv\3=NP( /s "Hϝ- Se/KLq$T` } H % "4wV%ϤzQN6FV?5'vʺ ZrG| Fp'Z]iD[2aRņ*w fn@ TVX:'H܇4&ܿmΞ&Cͼ-(7~7b=BsNъ~٠To,SŽeCV\COjz:GFmtQ`ٴsR*GYDߗ;vM08Jx$z[tT_҅=(劥J'&(aQ DdQIwߑT\WfEp+a r˘'3x7g+PuJ$yI=Jg mobaH (j _FDNa'L uqfr A1ޚn2=Put9u0;.EJRQ+|K&&ٱ[Nr"~k⽣[;S~ 6R@9%v͜W `pQFvϬrYW9duB0!cIj67bwj~ :kxE] [ 9uש&L27E\2/Ui=賔 (j~bш铬d],D$mWc;EEa{'sX%V:ڞ&kW[/#¸0{ѲxO2OIhOl#jlTfhr Ty'V@cʐ Zo=֟co ┊3T7[_Dj6!/17c{ 8烓$*h7!V)Q{KT7ϞA@%GCDHo=a+_wbGk! ҿr8^t'C4g[JwZ/&g^SJHfpoQb)^"YQDB|]dԳe\*iPy_fU<)yU#$H_? _lj7W37QŔ{6oW|ܠe3PO:be7Za41 vGkjlg'xLUxu@* %#zHRӗp3fih&˪3ۏl)uÑu?l _,Qi!Gs~ͭO@ea͸2*Xµ?D'8Zfv` :qWaÁ C?_#z!vjW{4堕7\-/x&dv=/ h o}jL .1w59"M)R{*F5J??cvo5X!DeWƺWdgBđDXF>u39l5 \מh"DaYApR?3ajT5A5C]L B`CIHb "Kϖ xyC0"TW}MxPr hO5?_j1foLg$BJ0G;mە* (DdINqܷekob\%FAVnMTg*~ob9PN DVpTOהFe. xDE[v$gR/FdaE KTCE4kCuV3 Q #\ѥ%LxvK2J#8 9~}@Ys[%GJ܉unzSxK˳)v PJ"o^屲賳Ft$}aYì3O?\mJ*DQ BߜkeEGOVQmBtgd:|?~S:}E۲w(ttANwZ_}^l(y\/^ o\<bP 2.M;e͹p6Cv%>ksI],"dcbÍ 8ټ r!?㒆ZC{z*ПM[_%f7̎̄եVbf?x+'7qT Q $=LU&!q15Z{ 3GNOƽ>H* ibN5oዷiOb tfٺc6n?XF EajBboL*'8|: DXlۊgo =>mN(.GF(_N\7$Sj<3,ܧoLiap>O{'7'uOX@8;Upe?lSʠa!!D~ 1 yg.rԸ`yL|yG[py)a沲R6, &t= &2 Ղuz+ `>gph~B 3i.o" άM{]j_ F:ވӰARBv-t yj;tm59`E:hT1Фg70#T9UfˋǛ&V~\n{_7ω*G+X <9 @ :c-ЍpE_ve;!?MR 1~ <}@IA+-+dH}!OTP" =c[uQR8qkb͆qFhKd M7d>͊GVBRp| "<rp('^-O:E,}&'V'ٶ4K{ ^&p.˾!j8RLI(or:2gyl)rqUMv5`huW **N ZfKY CU]+~7rΪMGx`HŇx‵Nq .Us`A!?(qk74/Y<NfhAbEZˡ|}azQiHҍ7'ccEӘSܬK#_?s W&> ]He0^71ʀ3ixmHf JR7\G.AZmI՝7E,0u#)u(f9?TY OZ+h26Uь3d)>j ^Q*񆅜8cnz0?vj-%%bACm[:`6BdFeX>68iwZ#|bx7~mh< ) \I~|ñY7$^+:WGݼ?]wwNȼD]@U >fڷYz24!'[ʟv{o|[ {$, Jb1^5sw[vcg⹏7%M9gڱ妿Ӯ:eQ5#!jNkDu)"_OQcG8HK}`H4Eqϸ9e /It`Llp,B}߰^Zl̝ngsح4a\ ^kиB %mS̍V\d҂#賚'PA؎*icSHCzc0_ BV9z?$$Np!/0"eajPĺAWWO.y3xN-mtl.hqH~6%*ftxq8;ЍP8^x'(:r%őK~Pf37Uů8}jƙy+rcg7> Tʚ13E$yg4/*QH&@@@z$u8v@"yBl}6ԟ7XUM")Wl͜6fGhZkl~ʯDWJ:ingShF . ˾ y<\K`ZxyON-x~PUB]d^T𕨲?8su)c5ĐM9"pGuN`?PE9"-*w,r̨"NBlW9Lo.!(L&Y TzfM$^n)tn1UB$%b*e%XCGL"GP4YlFLHyiub59ݨ̈́r/18z"q˩o'#R`+lm*Bz}xS~clq9(!ՀB.!"83q"1`\ T\e :匚m]r5v2(1OqMyjn* CXs\*FcH ;u-%ғ*ճ5GzI@kzHۓ5(E{`{bvds)w+bpͱ}XˀA bBsmѺXhe%XSWq0c74pHM,޸@)7M 3QSVsͽbtf C$wQ B4gvн%#J=ųt@(4>~Bɱ6u3e Z 8լ\Bh|2!jdf(P#I( N~m1,B7g{/q딒$ 7AtI.OȌ#m)@ą,$y^R pg8fk։0`BX6S3:z#dT@]smn*~;₄!``+.6E{L\%ys _ w5h)mlIe,T3^G{ˋG1}@qT'eg#f:W1'#%q'D[: ۤ`(;o1Z4gkmw6o=%e,J9b> \Wl/|J#"aY#Sxq.?X%a؇9oo*ܩBSvY8@ t,sT&N/s_Q=W7NFcǾ0!Taӡ60-T^r_ZZXXQpXܼ_$ٶ#@9y\RAS59Hrm2(V;2 F BF(?]͑>9$] 1 Iẍ2HDfu"1Jr7V'cadLJ8N{nVRpWE}*Գ$pG)9ZSD'Na:%n7 hGvR%}}Op3i cv&7؛Qgs{m() M><|}uy}ImwDbݼRYLXJC'sC13^_x hFCyL('pYJ?3!1NOZWOQ:562B=%5bFYõ:NFȂ\.<,:x_i`e, <{.jYEdI"b{2JxVo4EZ_+fؘoD-2(#J=4)-<iUؐFdL)[7X';Mvƣ]Wo3O i  C,@}[s'\ef$ȣ}ޢݭQ 6h< lFS.SCK`YP@؟٧f(-mAJ3G<)#.B!5&-={ .4*>2qyo1dD` zI!^nN{bw+X6g RiBIfg;*?%XƒHB^>:2R@wɼX}4Yc"KI˱0M;8ɲz5ܾ&1Ad<a )8:ȶgN0w-/8x$Xgp8xhxЮ)#ɱŌp;9oS& C8"i$HpO{nK޴a+5z%xxc޴Q\煱If4) ᩘNT/-$csԻF7Q#9x Zn6/6Ո|ZBU>e? ,jU:!@+k-f) ̞cp|*)vzZ/q"TYBC}]?)j95ySVylf;ezOM%.hvC !lFɨiKL]Ue}F~I6 kXϤ-LUVFPK+bp|QS \Ud3J#>^!M.J1vN sFn}]qiи߃xV ,%M3/R( 38q; tgx6CMgP./2ב 7VBjFu u|'&ՒTr*Xg. d |n SXݓyRk(7Ȝ7ȕ{'p#"E7ۑRMꚶ/h46osuT~1y> >Y?bd]In ՟vE]*S;FbYl!>%a~6e󕑬Rݠk\/4]nm*[Ȟ.wjg􋗜&J2!ӢF];E%bd#ja(!fit?L㉽±CXq x-Ĺ1R$Z Xӭ3#X@iʈǬf jrg2oƎ ]qRcJO}p-7,^ཆأp2`ҢXJ'Onpா 1_+@lps-FnmCo%PTSSZjF_PB.Ot:J~Ի|O[D)f+8H?Pm(z{ +k}^"Cd- z35;X:>8"[D|pPQ9LR(RK٧Hd&, {-u+}t>X|m'ʸ/ zꃼ`up U,y9"AF0USQp㯮W3QAJ9ޥhm\]뚨bA`Ʉhr':ULHk}0iӅ66UrvI䬴m5GwghԠ٪=%p2cM ܹTz^"$|] HBÌ߾$8U͌BNx$RZJ2hƶS?L'L"S2KE֧h8&jBD-g`t_;nYXfi4Gb2ֿאΐBݦ.џA;z4hT+.ēlbBkt=M^|.]^meŦQ~Uq}4'[bL>'|#Z t7P-oH$pg`pe H {1 7*CnTZ F&ccʈmqeaVݱP)G1 uYԄF+jpK&.w_bJ0+'r(SNH=G)4㓑hz۵}i*ṳ̝d"ر9HIC;2nD/ 6v+:kB쪧\ O|#Ԉ)k|=$ϫ2arOHIbji v=9f @rtUI|2&@Yr4*W:jp6hG5|+=a+rv@HTfփC4AV@ڔ6;[H+MxK "?s6Yg}V_NZFAVxf]nFYR\,TACs4(GX*w&pgmܖHSKܩUa3<P$ @ov{|{É!bwddl$ ]F"X̮s#YI׵ma˺ܑawDIDj])V03,AɻSu/3xjZh#,.{wbj|BHyN@z3jBVv=ׅ \#tu"Q+*5G2ukԐM<~bU`iUOh̋ZNPyl}~avzXm_$MmΌr%@!MfwxEpgO[F?$"NnyW^ݿ hj{}2}WwXv@E51k\S0VQiP!EUw۰?=c YS2PKZ2Ežt/-') ?ɵ 5p*h O$bK͝6%]z;GEsh3CUYdiPʩ<ݕI?,tI"료.r! br~vcvM!?7b; `Dm^b峯 qo*) Afu{wY`>W /Ja9`*'h~ܣFI/` ' FY9,[(X,8;rI!qϸ@F[7[jbnٛ+>wz5|^%:B\,_{1& N(!d=JCsIp2OkAj]쓝YBϱjj&eu06gtKU-=vctnK|f9<gc>cS塣  tqӘ}=G@|B \m-ZWsDuV fJ顚!LҦCqb7GTL^>۷(מҝ`?7'NvR8e{S$y-_rŴT)}I:M>K{?MY`tH -R(oBG)lncu?/,j=,onѷ*S]p#*Qy6 _)gq<+#%<(B2s$=="գUt{f#f)ֶvAus}sYxt`CyDhQ mUaj` pe$^>& ª& Z%T;Ϣ,RXy]CMp0%xc$Bk6d/-[7M`1Oif]DZߏeWa2Q=jmA}_7|3ppwG9< _6^Do&v8Э>heCV/$TY/E.j**JmRV*|ʝ:>eu}j@zWɗqVL|Wᗴ{)Y;zFᥑ@6q3~> c jybCNV;lm3tEtgͦ@ުet-CLiqN9u~$zɵu` wXKQ3JjmD X~P iZ\ehpKJ @U_=(*drq<chui)h"IDpʋRXydpPA *S2Kxӳ!IW BQnZ?oh[X ~){] DI#Jc_wxËY絃/mt]9LQߟAsnAћ@#F&p'E,I2l He@"1~4L `LxTE_.rM:6r6a5юau=i,]pI:|D=R P~de_4\pIZݷ {EE_>߆ٺ"N~3ֲuPL;[N: RhX2m <FvgQ .Eje{JWs"T\?CJ0ڋa$+muQl-^_\"! 2)Z zQA.(S3WԺMmٳǹblݾ_(cUG0ocwWh7߻&d[\URM3+.jP>^=g[f*H/z[-۲kH8?Jj(X}7wMA!\3vjiyRU"( taZbӂjPM X:s?x;R4Oix4' KqTGJhƛFKU`jd$ S=oL* ;|ΝV'L}Ka ūnl1䨖!d6W<H1*@y8{obٓHgL1څ(@@|S_[?Jr`zy@UcZu'33)+'2WJfM ''+eS?yJ?1p =M^!1fö29Cz$P9ImאŮy Jgt.TuYteAZW-J#N8[`߯DUġտECG$~?oR #Nz1(j[0~< MгEMqjGkHgگiucPs50* ֡yc4ɃRw6%ט!7 llygw®4 Ehtɝv> ӯJՍYy>dR035y8xb`}1}M#P?.t4T)vߝEWqҚ疌vYel )΢ o@ ;B {3,dâCDۙVr?X,Uv־Hc 8[,-^ºZ4 1Q3N}Ztj1bm9oBĉi@Y1̀MaWO~w!tǬkhԔP-xw,7%b7k-\o "Mo}P_agw %}ׁ{$܇>FwY{ 463v=P`5c` >}1+D5B$Gx$l{x(cvL\K %+p~"ebqD@i?) 7Jݔ?` }_MLA.sqA:2tcJOKX"pYԹ)MRJﴯ3+Hk+kU*t=B< r$>uИH2pC ]%̻@o ވ_:X4fԒ8 }Y ޛBpŕD,U RH6+q %aG5Ӹay(y"per~9Ƶ:LvB&< >if=9-CÇ?eӷxU^wkGV L"VDX 37Ji#q1r'&36e:(N'x/M lV0G`֜xMKl'hqWǪee#YtB)VKOc)-L1nOT ʢihʟI1N?KU2mT9* a|aJA ׅ ho%k5ԅ`vP T&uCH䐏ʤJٽ¤Hq#sE: mZ rt0Dap@BOn)DGAYqRA=ܞyR(1շ!h~׮3X1_A.; ZluemůgnY2]G`*GCtv;2R+ ,]@b Jsn3=dLT=$bfX Q* :$1 0?wj ulk{Լt9 5-/(qy2s"+`8'*B?2Ue`E.]I:^P#p޹:4Q2 fft" eϕx̕%̌|@UǢv}:yKTIuSyt{Z qy>{kKUzb@AW`6vNIUvUZ~,I*TėmTKrr]L~уTyݳV L@Uc `%vzj^lp3ddj$ȅtrZ 3Zz1O9GBlbqYȞYP RrYFƜzp W^r|(><_1TH3=/X+~!,H%lJw0n;EjN)'f:Fy52G]R'zCJ#ߝ^QiVWj/"Uj>K&ȸ3^K>#_k_=3A kDd>@ +Qn sF!~=j#DyM Jh/}zg8UvD=fB/™1+ڱ!E ._Ubm( yi} >inVקNI'< ޖDDF=%VtCJpU6B!o=܄5qxX"IԔTebY|{ ɍ7zcs_o&uYkr}_#;y%$[po_wAlJVOqdJDMD4/5tsqI]s#FqNtc3 - $N;)߽ (u׼^f1;N Ockg3ۗt; ,nb9BǸ'fHd‘ uZcSch<6ie!aGMpQ:mT)]>wr?~yԪE NiKO*`Cl&Mg1q/ "e9)~@] G6hq6ϟnA,X˜uӯ{L.n)STd`>MGm$4,^pl)U[ 5s +Y-#}*[ЕG)F9#c3. 0=вh%xr+`!0c!TUThui $gc_}Ɓ-ց΄q0mC⽟K|&/\oAWړ4s&) {Uvk_mNv.\7=AM4C }JWE*Z 7Oe`z. U 2jOgC0e,zu[EyZtT@samͮDcU$H&(hPkN+BA@N|]& "`w "J{1JB!C;wL)HÂ7X:6ABZvґwc D}Z@D;^$`N-1jƻgjOM_N~h!YQ<.="CG3#ܮxXbB>r<>[4hO3 r%.}jV p7r|I*M'/ 5,L78U1R!Ci#k"}ta`_<3̮IT~N^YHiw*'GD\5ln٩7XX $ {<>qa$>8/YWO\z;H7oσzy!icDQ_˜߹Y5ȥP/áTm:O3UH56 A@Og EqtHFQd`I Gy #h[CW >ڻ.[0t$$07PRx|`6#lW zzTk՘ n;u`q* 9Y wZ/,k瞓@?f,U7+hcsyZ݃ h ۍM۰LOsCSd]r,œX)Gfu0fv0orOhenRWl]5lGU?uEq)%U+&|Kv9eNA~G\>Ҵu̠$90JAJ,\Q1!3 xգ fJbԞjMuU81sY;If! X?>5Ou̇l6 "_s( - ]-dyvкG9Z> ˦:pG ?K<Ȟ"|k nCA浖 l}0FvQHRl^Jz&ZVd3Ԝąby\hTE]-ŋ}0(l+s׎X80LF_jPwA\OZWWa…Ϋh5Gh{1~Vc"Fi…r"bu> LVJ:rLzLTŰ]so[l]T3<] t%D5JZJ.^ldaӗp=Cv\`GrWH.Ѣ6Ƶj#.] `9kKaED3Aֶr^p{[)7 .wDTQ5bǍI >o5>۫~dmeZ"){-!V%^IȅrS7StOT:dnE f,"dN|]6ijJEDt_7Lbb"es9՜رL* ggZFeBa ]Q>LKnv?B煠c<2w{w4p uyXF;ӠOشg!q+)فe&D\-MƂ]^CbA-&Oh.ڗLzL=+%u&D[SV&.ϑc:ݟ5f^BhRFoLeM^ONl+Zm^aP 0`v+]%U-`^ol 1A$ X<0aڎ9f/PPgJ֍4m`1wyhLf((\=v'8Ysy&хRTaK&,;_nY_I&fPN: /GnXOz=pXZV7!0Z1T,n4ƑߵݬFm$$Q Ɠ2b(_IBsYڔ̐h(*Y{M@e-OpԗB>C`̆>2X'f(DJ; dGhl?te? CA )h/hl9iq#n' ?+E#kB"a&F^$)%MXe,!N=8wWC hकiLE55^Q~%B5THk{/ .'wIEOA`X'((:z&b^4x#Nope,&XQ :MoM,dQNz^!3Mtn"°?п7-d/~ G٫c)ԔL5pĮ.1SW3`-ޑQo%mgݻk*>*#" W߻U3 ڨm0!8Ԡ™@'}KD6BʅiQ_j\J QӓY?UB{\-%g]5I.j`t,}WCmcPBu\\F"ifWa)T**׃ xY\$DJ%~z̉~K~%̈6=Dݝ p''0u 5⸗CkSM&sxf+gb:6x<7_~ptP[.sGkAWgyc|S } ~R uU0dU+4'%-iÀ󸳺O>y0-Q4-q%qBkթX.؟w|vGp=$RCidJ\B{yv,A׶i|9]?51\_1HXy%bP{eZZYڮB?w)Xf{-- O&QH1W\!Qۨѻo c2Tb$<lӰGSwnjl5ƶ3佝e[0lAhiݸh?>)6ǖ\?dpFc_ogDkǦ#f|3VR d_=C$;qg4fb5Swamc947X+v )!2K_EEBO %2qVTϗoK= oY:{^CV̻dTF/_IgyUDve ;l;Q%]@K= tG%Xv|iQQ{G՗y s 2>dCҝ@qx™(0YDC@Z1tkgVLXWYW4Y۟G{ӎmɜ2*r(EQU㈹1V(+ Tsu֑E(S}!WI?)ؓ0x=|j7vJ!!Ҏ٭d*?0O] ~,BUB?m"g2QRSʪz{5&UzBk,Cҡ3PJgRsmFt^I(wA_W_|f3C0qD0P>+TZU!KRni?8V/Wɚ?K6mj ߺd2u"Azϴر,)t Y#&7(?:qfw F0qrL]˧\'—ǫ0(=nۻɻkvv\i2_FkXxlhd3b7(+,9ygY.xI|x%Aa5}ZFpidO^EQAAr xlyXa X&֪ܨqZhKSXmԝ$q\9tZ,1UYfM饺IXܥ%W%s+ ;}f</2{H9ߡ]1p pvQH%ȪaGpCk1K') >#o8`Vtn_iڤ!)YjCk!Ut]~RƝ!D]d@rec>x}Q;t2kэ81Zsz[uQxl7"gcih76xzW5 lW6]meWP Bg^q8b \-(,vf8eDs4פ^^Cvv/CR(g2#{<Ҵ42qL+6`|d*YLN.;pKXMY]xf_08wK1'?9bErw:0w/X,,KWu|o[Z>Dg 7V|T>˅C iAkvk Ns>+AqڙhIQHkiIV- ?T%.Ӗr]6i+cH1h)~K1V^财 "fn- B#APl'IIxfLC膗9p6bVɀ;W!5sRhZ5:ՂBNݗ r .Z]]+aTdOId2H8w#)\jo91\z³߰Ɓki|M>.hd IQ Dނ j a lwL9OH tˉa)wvkE%vdח (bibz}2=~!圚˂fqk-r;Vjj$'Kc/`"yjyeߠ楖et`HONa䥛+o%1:?/D9RM(~k&)]$-i8Z-VwQ4NM)O_XV;2= V:qGgI35P=Ao ݧrk6oz[f `+2MzL$pbhf0M3b8> R GxN{趪4;`2mS ^ڷ_a:n^QYʲ2<Ӏ$ÈduFHnvdK<:fjjTFK#/@e`vD=AP^xVXk;(cT3\ʼn Aqpa[]F}nk#K?Aal]k;#;PaFyThIt70㗠v08Ε5qdLvۙ=҈۽nLt曈PӦmqW;à0^%.=#gȧ NUR'b;/<=+~}T m=e umZl8pH=E̓;Yg dYʖ.!Slsm vLk·N 0ne/,7<JՆXlI >< zAeMUbKQl_ +a,[J :U% ) A$fJzoM뾡b(|[K<ˆWSVfq|4U5ƈ} j_0.c5;uPPv-1(W\޵w~H.k"A\P :]1=ܸNB=zE8?O,ׂ})UQ?3YR+k$Y:nX _ ,BtQd}e(_E^,R ʄf&u&ܫ'C|@(TmfK~u $ TRI EeoPOk_dNBvXDKX<%1e<Ô^ڊ\)f+K~>e*ߏ3ޣZE~ I+Z=.ԪY`:g) Ag %Tn+^(!n.9QU>w}/#-x˿ |'.MJ)J!V\j~yqX:mn fWnͦ0~` *߿O\ [CT=/;zROь|t!̵,z1;q JrxAdbxRK( !62leėi#xHU~4i(S3!n32ȉ`,#RmB كeWC c!ܺ7*]^Q{hH vewƃ>|1q̸lx)BaEOq(21k3){}ͺvA?=moM0{u9zwJ摴Ǣ=I>N^dԎ|v# ȭ?KȮ+/Y&\ngŕ^puF $YT '>~|e>*7?w74 ' +T}In^:ٞl,$8TE[EGtd&N uR;vh F3Nvn`/|MdMm֪0p 18l9ғ,؏0k &U̟9vۀ2xd\r3S|?ܸǩI;˲DYF9WN:g&G(7 E[UUUV H%uLW5G~Jh"i+cyқ[(n]MJJ=ն|]\[/@ 79ƪޗh:L= Wޜ/ D﹊Ðp~[!;S$Y%^N\"K[4وgieKmmY& 1@#VDZHfͪj+ζF!,9͞AjwpUyf[*GE2S?M߶ܷiw$WYYcsh#1z+An|J)kcga;nw] VիR2YBU$?I=K| lS8< _f‡5>g7Ԑ]5_M7gR:p)fWK)1BG<.s]OlRrbY݀6I9{ !82YC>xx,W6joq6֬lTǝƱa4F{; ,Edq.aQ0Og'@ʫ)U jx *'xQn+cD6#g|xI!Pl;Iű}ʷTrt[- ]LH S76.+6Ҫ4_m2M)9Ii}+)x5]H%{Nm4D΅G~a\ǢmHxA(ɐTZ<k$B;h slٯn>0b"fl ï3l~k9Ļ _^"aR!`֛E&#ZKH߀*on\/q^d[w**{%22 [ xpbH!Jbp?=zWwo{x![ba2uF2])4G-7c4K D'Bf8]R.dE1Z&1%MA*<@gR˟-d|JI|xetUt57iGv{ű=M JU56lRήU猹`sV bD[[keJ_M Uv _lLjgx 4bnBc΅t05>8 ƳS/g8zl1ty_~l ^sEZW=Ƶg #&LvHK{ڱBɣb4n:x1`XŽφ;sB~ΔF6=f?v| azODI_:/I)^S8*fl;W gXٽ<:r1ySm7hˇ' O!vNubktDTEܛNúvPdE|F)7m-&a @ X#&L}m!2 bv]!J'/)wD/)oZ,J]1l(.F SOc126_Pz`m\;9Ҫ L]ͮn9Ia2 |c+C%vn!ƌK38a%wdr;r9HA:N(G^ԍpw⬹46yLExV'%ttlEMpXZzӓGqXPj'A$1< KJ _8b*RdXXcwQ'*DRvL;br6|2:>;Tqw&,֎DZH[̌Zi?lvUnEN"fqM{o#P+ɾ/L#SK @Z\H;GoN׼ e|0{FMR&ϝG6+ q)# iX"0efl #嗚b3D1O`; ;7v "[V d @yk/ZQN_ CZ 11\*#o-Dp6#o K:W4o cmSNHsW CW_7$Fm3kW=iiu%J%d1vgKgIVõ}am^b>kPt\zD!tV)LB6I1 ћuGog- |YBG20ڜb@L<&˱ZH (QU]ɐMX*cU>OmM J \-h~Ɣ:K ف `)&$*KqKEJ6B4,)CԭDaՂ/N7ǫ+Cj\kJ`@ʼng+&  ix /cS)èzzNōEh1.Wb cɩ5¯^)ћugJf`K#%#p|yOn əTfs)^V>dXcdȫ/ :HTͼ:*ղ8g2P_[س.X-{2/m V @C3Lgdx:i cX֓`)` Д6FLlكN|zd9Xpv [[hNMd yT Yҵ- 7 ?1i'3( f2Sp7.z~wqΪ dr(\`٫<"}+WF2P03x$RZ3NX ,j^_޵4nR~DJ~1^6p Yx4]X2}7FE0A @(cأ唋aLU#[)TlWm pbʷFx$t1"mzv)߻;*!;U 6ӐI<\}{i%!"THZZKM O@dw&(90K G'z0d;d(-,eB C5i)i-tqѴzRr`IfQ {lx{@*>R ?o<q|BfdgbSݫ`XZj,G5\\/**?ݖbÜCup\+~>uxg)96Jm`֪ͦlm7=nƸx%O( ~F 43C^KCW8_VOpv>D05ՠA2>(=2vqO H?܌8?}m%-.K&i|cB=g 5nqI1ذGwGt!cb/w @) yCD475oB`Qje%;di=)z[!gt$vLӡ9b³>J]pLRjB#oWPr3mK_N!pL`1)7S>o-ys;u.''|޷F#aܩ!f|( Xю]6Jdw,ՎY}zW6Ek"jewZx~>dW彿ݧi&q?ʂD&< qMG(Y/gCa 0Z@CAWftJ{|r‚Ԣ<ƑU"xD Du^ ɶdVi.jSܸVf8b;h.O?o >UU`Pv$)o%6B\rKZT3vyӏ}vSvRgX#S}t $^bkWdκEMr\x hWhEfbttC1AȉSDmBd5ZT QM fX}yY}C[aDtb萾1H &^ 1EjRL˔x3?fn]M ,  Ù=',*cVdD 1b}Ei[1)C <_u+$9EvM+d_,uM6lAt.Rq6qh:iq赟,,DZDؔp_1B!Yw!F]]zHK. Ҋ(Y{zKFf*륆ʋn:wçٔ%!, =Pݕ":L\׳|Y^Bxr^ŵoIu@MRM`:)~u E|t)#8/ʋL]v 9C@= p<ݳ/}\&|_v%@2?ׄJ%$Yzs6MB"b(D~ a̡y^]lMjBȮ}vE\x/;]|w*,2jo+TZ9] oΆ}02`FVtsdꋄ-\g3T\L^9UU`/}a sfPR85 x4Od`IcO"Kya<ĉʣ߆E]߾?SLGnH!Th ߺ< <#k%YgT#Q+]{tDmS Z25d~Ǿit@Y^>124fv}ex gUO6>U 8PJ"9YsV 2Պd]i-{ݪH)6TiG_vf:q^4&ոŴvU5BcCsEt_Õ8J4=1^%XUČ_ 6cE%f i*==k: S]KCSi?vC6%QŬify`Q"m|UwNZ$À,tq>\MܰW'2o[CS6kt1\bǦzV #放EͮfSX$'Ӝr毼9W r;ANQE1 T^'n[+qYKj($3K;yJOl/z_DC".ЮۂWؖQB?phE!{C%{n@v-!-Rr@+wNs&dP{έ6tD׭cH:{ƾtX^̔ӯ`hBvЃr:}eҔw7u.y~#^w0հ P@0|Z^ 5\T Z 7_j|*u۠lN6J]w5޸-3BxEaXd!\p[F`\?#W7Ir/x;hO8L}A6bQhlY:D 4K8/}LswP3#H3IۍѻY u }. {Z!(O4&6Чf&ފSJ^6@.'!i0SȢ1PU]^ĥ4`sqpDRGYv۫q_k}x؎;ȁ[8z5ǍN0\dF&irtuchl0gUux>}TL:qM|VNjK3JQD "uEv}t$u~m1yCFMC@ykA3:+)gAkC_k]oo914__=^:ϥhe<'&DžIuiWQ+ڰ"pk\d&[*b!'0>See"ʛ-oبd= ObgYm۟L R7~ltv_6am`ۼh1?RRTC=?I1zxZo]43xɿRaNXkrg|/./ͮ R+wM^e[ٍA  <>v%vh:߂fv;$G3/VWz#韬22<=41QD|߁zS֕*swUy!s󃱤Ynfz<2_w//8V;'C#GPl#<͙p٘hu39ꧺv\c30;3HyfoCa,vԓd{%FLpUQP}D]k.bP5/u6;QZh+:{N FRe@9L>/pCo%.O8K"Gr?\=~Z#~^+Aa5oȌf5A]=-=6 UHµf<22k\D!t"gt_2".,d,-ՀŏKZZt 3M)|&4:A_3G(> X*U[r! u)j7%4 -NI?.^ל1vꘉvkBlo01aU:1ߡJwTH)wܥ3.vdp5JC[}KH@2\\ڐ:`ABomi?~CiOF3u!Z" l\1E1ױ5BqVs< xFΜ4M8cPķ\\l R7<{r|7ku,\n7@E!/-SvG O}*PZSfsƸX3|_?؏L_np?$_!%;uX2x;0F8݊H_(i͜ zx6秭G,u~S [[i=#K,>KXU}XiQO4ۛ.8=[Y?'rc;kICwdo&6(ɖ~'qabL+`uÏ_ +ŶM(Bi[Woߞ2 2?-<Uax-*f/qyA ?*l0wlB<٬9w0j85x}]1D'RAF} I1KS*FBF?v 0-Tzsdgcw٣{ OC48T ".3",68:R#îtQwr7O ѝבe0 "YP"Kx @ifSc*4zX59ghS؄N+C;fʄSG庾74HQbl\'}v4z!zUb%Y\NP^ap?ZL')EmF8sxv'z{|ś58?٬Y̵_r >U,kC]k_%N2tyv\w=0p&Y!EΚ4ې ڥ8$ mJL(= '[ ߘ5c ݘR޲T4p WMxoGaCl/3xoF]fj 5 _V)<!IwMZuCKח;R!kk냘Kϻsdq:7Hi t?x>[`ђzID+l$"iZa\87>-5pAҖ<l>c=EWp~T؈UJF >/?j;iq}袚qdᓘҘ_O`glS܏[r7G*3]MM(Н^ J>u_Uhg]yS@Or#tu:E]@zG#Bv^MJԏ5 { aVӮ ?T8Ӫ| 5 k:kd:VJZ\^g{i^tWXyrѨ$_-] b|~B.T =NQ7T1(M򵾸qdQ @V9__@H O"i͆=: ) 9"WRLx`I0Љt,ՕH0{止#-kD- ivGQTX[H:[뷶B&,".9-2"{~%ؚrVy0t6)w*1)O|'T7쌿C+yӗޫXOI|a@RW"6&}LvR*4@-~6ulPFT|AΏUk0ha\/^Llv?jgd{{5:~?zq%OB- g+̺4s~3B嗧&^ǒ˜8Gev 21gs>ePX9AB p"swCl-UO%&ݖJ}|0O#+sf;\Rm]Lu`7P(Ӝp/gi1u1a,_ڙwv^m>r<\|LI7$Һ2aJߌۥ%Afr~K}J^l@v8ey;6M2!Ԣ]_sqy1o`h3HϠ|XtH|fU0l\s T34 =lO=Ӑ} BDcGxu6fgjfsOF3^fTKv8-K8m/cqZO_8裋{ś.( Dv'Myc,A6QTU'-uݼ؂|) fɢs1r!l=.94=DnOZIOS7kG.jHu kR9ėlI (8 bP%.We3@ !aהW HuH5+{}$za}hXǧgMwCXn4}mf -Rֱl^5?Xs(jY1_` mkux$d~Kr}<{02>5 V$u: r#4\y'fN ꐨc]$&E4fz+$`+i P5+` t !{HDiSf,;$,Kam6HYڄP rx#6D?c$BܒJ%AWؤ$"j"0DAE5逺H97lXo\JE(^NZE۵4V*A{l/+~8H9$`׎ a5"/k Rl>r_/d~쟚KQ\T.pĕVqcŻCEXaj4YHqs- 6iؼ i|a>|b͌烙w30P~;ġc@ܺ8l5'fUs5dFz pAH~n„i*e~k!]%UBK u%ys@zRU{ϳbm?]1+.S#/4-D VPڪ{<؍nfgf !mNsR-Nmmh6̤EOuѽH/ם]3"e^\I/5HnE@1 C XD#ͻ`߬\dM0eU9GA`}/Tä/Nl^N󤠔 \("x. k*[<'CHWl {zm7: 2~ήBt'tƊ6Q68G%m`/CX /J/~-佄 6+h;F*" eOIi>gRkk =e9Ή CXz&?3Q#|9n==Vt05gÿWG0 7,}VtUˠhe01j)+eV/و Mp 5#Z7H i2bGAFċkeR'Z}塇g wпҼ{۠EҼȥ=A%:I'{ep4/r`(lZ%>uj NRC`)|3|;vkd0yR,.L^.5B!ԌC0e:B!+>sWe^?DD}(*>%( ߖi7.{8};c/27WTVtE /ʩxeҭiȿ_;stY[0i=GVO.>eH}Q2[),##t vwM!Q6^(@>[@Ն%J'gDTpɆ)0me+B]h+ ZS-jFӹ~o'TVUT|9.5x&RСkC`[N}آ޼E%necl8r2;DBU=tX{9m陼G4l 䮭* ^;319┅+!w}u۩il+6}{o(ș7v C2rhijړ?brHNW -b<̙HMz4}ÍN)Ũ'd}?Q1z<+~`3*Go@#Aoo=Z&^ lEb{ WBiVWO!V,4Au+Pyּ|S@cs<[gkat-4;t/k>ė;<"|%`yPm։ :",e&TI? 3P-F'6"t![#4q)ic|Ds;ssN~>;ֳ쟩_GAqX5^eMMc՗&-X,Om=ts`iKAa%J?aX,Nu-T> 13,j7F JhR،,f!dē3ŖAadd cӕ >6eNMfj5Ed#qj7ڧZ>:Ug1V>Û]fϘIf."%f2]r't EԛIt600\R4|k`iͬ7Z!oj9eiiI{c%F%ÿaPYeB|z9eZ!s,֦..ƶ5WdNU~@,zidx! vCJҫ])%SHͫfT.f_m<ۚ4rznd<}b$ho$ǭX# 0G`2;}9r5z1š#!u)2m`<){'wY֏o9<\UAT48ʧ|!75]3&N@FZR ݀o?R@-a } -+Qlrvi@7f[Xs $ hK흻㜲÷6#8v< D]h!20]#hڹk}%GG|sC KaIe Hm(=AbDG"@uEٟz}C~/DNo:0f~W"_#.L6Ur1]ϐ빑#,xj80a}fCjqK[/~(;.il)l#B&X/یu gH*݌ik|+P,_ʾ!HN'zAeET+#t 2s@M%P쒙hS0 jʹշK˻FJԭ^mWy:ҪFq0Yzϙ2Cr=-ڒ "Kcm%0`%考/|wsX wX'18RK-Ѻ[ǔgȴZgՈlS/EoRtI~,=Kr+PVX4r?o+HKÇ,]Pm}O#LTQS*٭On41"<]8&"0#q(Aq9İ^ׄr;7us Ѿ=*fB$._{<ofw?0X'U /CiTF%7֌fEO=$slR\Pes>ޠ]k u [(^bncKi  UgHQ/V޷~SW"De55N-kp+vW@dO[mUjbi@{23{ b+ a is/~Q[ٚJƬ7 Z~;0R*YHTi4y[V@/}eCjL}z)W1E㩒S´E=U{$kFҗ|;2l~ଵ'>h>Vp@͂j\)dȅę)/,H\'3C:ٵĄǤD8CE".0zۍu-.DQcozOYYXp*M]{+sf|beѦcJ)%?z;*e5cvYE 0@r&L)3򠰲ao%b=SldCbRuq Royt*|a_v-L6=@5&=D=h-ѽHDUzj_%9Չe9 CcQOAV@˥?f4ϼD|:Ҕ e~}@t)+f.8s+8i2Q>{'9>h-l30EYSAHbR&˧ Hu {1&Ȅ&]g6bY"ΩFiP(Ca'4$Ep8x)Q>AܺQ2zzmTb*fh2fw5?In9XjߝM8c`t Ǣ-ɸ N!2&2 ?J]Nz% j4/}-kf:h)/vϥsQޝI[S9z|-M-Q_ӷX)_VҮ/ݪ.VT+;[C}<{4HR%@. 0 )E_pbf6;6:QǝH}^#QzW8s^x  jeMV}dL;a(;  Gp`m4TqSW \=ؤ˸p*lNUn9BMlO:NMv3p;z0~F(?qC84߳%{>9s a!g؛òi. 3e||,A*۠#{H]t$k VBH߮pfQ(2VSlLTԬPiWXIemЁv8oΪ]Ql/!{c58)TlkyH]Ow9|i܋vd0V`R!sVۙ20H$ha[qkO/y:>0 >/VwʢxbRXnhrۤm+]cJKI'/*Jwؾ| ZTN_os.ԆFꀈUSW=Ckjc݈?OP gNdUFUW#Dz1YuLG_IEjqڴCv%ȕ7d2̹򥪸7.Jw_sLXQ@ dp"vK.tx#Q#L6h<b/W 1N K쩶l3{Y.u{&Ԃy8+[24K*%-A@COΧ$)RF윔J)~ _sV : &^z4.Ξ~)FUpr6OxY{ܹTʃ|~|#z<$QL00ݟ{tNۻhTRv:[?tg;_^bHXg 8y$d6 2U87MRRCr篵3945vo7MYJG@!V^y5ϊt< sԩ@j@5Fy꫾c jwޮMviQG5~Fg4__c yAq si9,۱`Cx@ALG1J+nq9Ӄpnzwqv?єNq/r_+G02A#zw?`p16SK=~OH_D?f*m>GITHEF{{95\mRt?3^h$iU|fm+LiTM9!tV^ ^k $B^EnOA0nMڊ߷1W_H&k&9)lPӓ$5l{u4hPWI_p}!=5Q^JC3]O/㎺(9jjD #za7kԻM;r2bgP3Y\|W f3BAq\:ǥ4Gz˥)#MVНrp 6vLQ]N1F̍moI-45ZCo,"t(U-†V(ϟj0=% ><8@}9LuJ>L| 1dwAdսcl1X{wTd';@֍T߀١fWnA48K$,$~R[r,w8I$ƗpʯM"QbHY۝q|A@*~R c&KS;uoJUA1j|z#:\O4O+# &)'-l^q|?;ՙG%nV*4mWߨhg~TCF]+7RPjrd!E(j1]I ${"l#@+η:+Vi*ci:>/jnJn'Y{+x18R'GӥhjfX2z:< }K 9V9vv Pu=K~A~`~r 0(b j`0l^Eڢae!&Pr"MZOxFx%4cy\P6|,l<y¶L!ыkc'kqK?*ϡN`TK |kB:{-CM,⛨?o#ؠ}cu+m=l\X: v^ #x/^E"YxF^,|{ҡ4܏t'\YKV=uIݏ=hI J[`6UKaPe[w Ƒn.13Q]fj@)7QwPӜ-txDZjEb e1BAźF <BFVlgr["Kz?7CTNV(1^=0ڭbƘSQpe9+}yaV 3ߍXn:AĩE 1=BZVp:3U3LiC*zXj_g%dm9 <,SD[m]u[^i 4j&-њ 2m}۰hṋgYّ\EԆ_K^L.5ΰ?捲"l.N\-0SeU>=U N>t\S{1{H'w!Ab9c] ƗE!]k7"g WY?O~뤊zPs޳kaU]EUa>EB۩D>H;rm⪃0r6Zz}n괍8?x/P1.-?*ڰB+HQ9Ws(XaNSPpTMёKׅ\|թ` K$B em>[v}ɟJN84skJ:xFvOe'D8O7cE7ƽ7Pi"ʾfFԠ,Ъq}g 8j_*`li"!?)`fԇW&a_M.#GW?6`7 s`ʪ.s'167ys?U&zJ7&}q$M̮7CH*q6j,^{;pkd҅eɠNM`l \ckl Hwps+ Քv&'oZ|`wK-y _cq=Bmk)О%ĎTPxm 8&Q$BɎPΉޯBC(`h[(_c 71sEA$RMsCmrbQIxv^bl S i|xd\Ez*̚{5g9*-.󐂑JSaG~C?TcLbɓOdK:1/jW0q _Csi͍[:o>y2剂<өQl-:l (vjlmJm|5K-) :8h1YL.|<'`GBV4NR2֕[ܧ~]'.tV%e_?OON[pʓQYEŽ$H+ 1Hu2u^Uyd> VA`C{ԁߞo,Jzݜ4pB4:M" rsHr<- VRtj<џ $K1Mq ?roG:.@*FCF ^*hy Hz:8 I*wxn3#.W -Y@\0_t5p> ֈcq`[y\]:ȄlmfE齙euN %YKqYeP'I1Kֱ^?~hkZ"!^vvd±bh'MHj/LV u_DCVW#-LJ 0%w,}`NE2r6'?__{f- e5lg<{_bn\MnVqD|+cYihgh+B9|&IX-֭t'IJc''v;\ w5aV[/v5Kx:1&o; CKxǿT9Zp3ۋ'jGY5|Dzn< .u-Fa{L@puXEgB-˷\=~G>.i< ,L -*y5pa|zKY/d/5B4tVEp Bo&cge#k-qC{]!093=z}IHfȷVR?WI:4z):R_-alE+E<|i?kg9%T;ќ;pbhYs|8"* D;-c[)^oH0sGfu{GϲLYLN4ӊ6- vPMm_@m"A"LL_5)*(iA>3v;[M+O#͝'mS>w8|0{fp6CD)vyBMjbb7"(fMa5͵HmjnW v_-NU6%z?B~;P.fJTS*TZ)cjt>jΑoEQTp`^Ә+,`wʑ"-V?\λG*Cxt`2 {^0!BhsO7'@%Db5RjI4G#HwYhTGmGz]a#y3ٶ22pFYOtϊZrM o՞<)&.I՗& d+Sg% qƇ'+F[tMA ԦsrBC-Cqšo(|Ű҃VZpgx.m'x]WV5>RrX j& ?`NJL@֚٨4e>_Z!{WXjQXDyAKḆs-#Yݡb(хN㠗 !'ٱcGd%Ȼ,ʆSi,㣠tl+ũuqI?0/ap9ĠY=f%ͭxCHx\"@1▸p8g~;A9; s"W*{%ҮJ徫yمSI'8 y-s[2JjIC ŞBt38s84e.=n}(Vq\]k}I#Ę,gƌQ:}3zbAIt3-vCc- >|_ܡAŝ>gؼrPζ΍MyfݪvjY~9`5&]/Dnp)lL =:]aӰtj--ň3+1O(p΢W *d5 Ƭ& Tnfs@N 0-C+Ȝ[94CwTf|ҫm}|G hڙ4}^z 8o=MU U=DŽ`E0|^lO&7|gUVWӲA;ch>Řh5{6ssv124VڽD( \Cṳ4K=H^'QU[8_{,y䍝kGl2 nq0&%?;lW lz I̥=^Q94d~ {ǡԊAv,%Lэ8D7qF88iCCӏtʄ9Bܡ$Uϊ&믒B3?if,Ad][wj63> 2|P?;>SIRF[#t[UM1:W INjak2xa}/'QQ"[tMU-Vkwj_a13X6/)ܧ;]>2 Yk6u͙SG6VxAXO@m!o ܐ,Bdm 7f]g|BYZg =g^o1.]+q^ udItq"YMh> =E@`gG:WB>]Y?6 wDŠ-}= Raژ. :9C_Ŭ\ITvDG hl=avit/Wm~G?=9p>EǹؠMQ炲9UXca# Oe5­x VILy?*_"/Y?h'nz@M ]ØF:m3 ˛ZjQs-o*C8-2;4 ;/rvn8l ٣Q=(74T݄0+ߎ`:_Xdݹ{1aҸw_tZi-Gr4dLdubOh<U B(4:w[5d&7&ېhB,3K%L9F*{MK|/WdnBg (\[q:ygKnҀM07+Z%YN@µ̐g~5kYo4 ԋIks8U{ cͭ87ןnρv~4xZzK`XY +T ' sZ~.˩?٠И+G0.+,(}P_%J1E{ّn)PkΣ{#ZF^i+qё}hk-"i,&.",FҨ&!#ӐUk_q|; xh$Y5 ;@2I2ɉb$hj?[@iCch Ii#'+秠#8J ESE >1_%!M"i //M>0/|+c,+Pk->\e%vDZeob5hE= F Pٶfy_mLo9;8Ӊp0CQFzl<"6GGsT4`Aת*\d%ձoNhwj\9 szch)i9 N }.H&y`z+Oʊ|!28/+W0y=éUk)2aHyUD3F: @͈hQ ZEbxTMxmN/e7kSyĨeƜSO&nF~6mkgjc xK=cNFݏ*;s8tDP6sf V3T mѺ7n 8puZxR3 SHE=.c,=ЖT_5T U)m1")XסtAoa2z>{5ryɻ(R$/ݐ=;P6Q`{}G i٣x ?sn| ":T$[u(axreWG@D '3ɐz%gI" ׳ &MHiB5#w:.S6S9cS % ؽW"պ+A&VOW $YolHY<!XfnYyZg>, g6m$%FFf^ }B\ 5젽CcVw{-m\;F0AAE,P5ʦG@K{T/Y4ǰ&6wcRF#rn,o uHmW:)E\b=]F3$g3r'ܭ{EP): T9Cd`l-fkYM|-$3j|[+Ȩ]7g$XA#7LbkCaB9r2Cؽ:&m}U?4H< %~9$~ K21 \Յ 'F­0-cVs,X8TdEDQZO #l=˨zU̱"9.@^|I6N `8 p? 0Dmzz=ehWN)ި?=Hgұn,F=*}ahkS) {ؖeE :{YQe]&qW\Nؾ W C*ndmLƁr paDy xL*X Y…^:m/}-=2?l:m+2V */P/}kWDi5l-*E VnqI=>8^sDF`&w"k`&rBV1YJDmFEdF?qbMb<9 =pSY'U%)˼bu=~D $*$hHcive_SE#D+0ć)q#†ܥZwHa^|+2FT4 J=MOk%NEbsO:IJe@2+;~ r7QŠ9tl TMV =嶀-:$`e3 @XǒRD&StRA\Vj/+KnlMpH׃0{. 8$O'zBFGߞ ,L]l4Z}3aaq!h xOL_lĦ4 쩐dѺ$ǿSP,F0` ` -)乣p=#6"r%{ l*tK\ C&.$tye.f?8 ;1B65aJ,z{'N-~B`[D %AQ. gLSUH6I@;O[Ͱ|6P,"'rᏤƔY[/U)bMT˂ؑ^(:&"3!DtnjYsZim>e_|䥾U&V6i-g(̆d̃= .ghX|)sM εU,NMJOT UgomC.pJ-*[:扪N3. CBյcèYW:k gdVM湎!F!ztJ9ED'wpa}ߖ+b#YKX[1p#2,vQ- jSB9Tw"QDk]B*CE,΢1Qln%,BD >aliQw. qC_jG6S9UؚIGa}%EwQc`ʴ F_ВZx rDPU =22H:jƤeFs,+`cB6eٰEcL "d,l phϻR!{ckn&lpJl΅¼tpFrhPg0}TNҰa\W#aH~6z0U#Wx>=̰cѥKi (s:xW89 *K p>rl#^OU&Z1=HrS8pY]T\pҵ Q?dк_hPOUks {L9@]эaq5#ݝB3\ /4tp6 i$kޏQ&ӳ|#&wә$ٝFe/'8I4(\ 4c/>QȈ^gIm؟0wB\Jӝǯ?Oi)aU#!,VJ$j=.'XlJݘJoq!(>Kd1PygJZv?D"T'MaH)Y5`P3Wۖv,PQx3afJo$+%ݚ"hqzMsk*8Ӆ߮er^UMth&lEh *a2Y#cѼ%3I-00ғ>eHJs$ [C?6=] aªfYQ(!<V+qoJT YօB$lH\9U$%"GŬ9MƷUFš@Oz)N*m,С͏8 F،d^\W(&o'+бa < ]?Qn.L󾳞Ӏ{8El~N`kPс_iXq쎜UfP1 L>dg"j "q8kTely|:zم ҝ4[S;iLԤJ RNHWmHS}zX3VZ:ODyb 7vCh~QZ +5e@w1_NP:GmRuJ</r[!ȇ~nfr֎d ]Uiҹ`<]:唽jq8UfՊ oݱ2k_#@-I,S'{ĻlǹQ8n~8i0[w@^db4}4(mqvcY]0gz,sV{Y,uu%ee+Kt_-ŋ9t$/\h-!2P2WQ ,^.Ha#ҚsȷYIKz`)]"m0KS'dĉ-E' uwⲽ ^̚?b}-/d~~e~\ѣ{44 x)H'JYa>4c<)R֧63`lܭU}C%?W#-_ַԭr~wAl )LFQlfinVa#BNLԶxZ nZQ$V]fXt?Jk3'V .#kH,1#} *~UZRs>Tߔ+H 4Id~mEg, ؅:Bn fvMN=\B8I@vޥqc:Hg N2_J#-G1cM`7Hҭ@&ћ?a2;.Iˤ\4Xq9aREܡXpeXm9$r5m=41sĘ"Zh | W65eVe%paN+VzUGnS06¦Q=W} <z\ZZ8;?a9m=ExC_$Yv;:3W5C}_<'6"[[q0Tu+U0R J[sAz?wbg!Bn8]kC5i2]DzZ*0C) eMrMEad6n+==Q ʟ3X1`Ѐ#JZТmԒt;©z:-+愈MCTV3k"R9Kehջl%c6]+h>;H($V3B B61ڟSA{2jFW9L1a-}l]fekO($G5wVkkq65Q'#Uyp M9_#gWToc"aaAɭzqm]8u"t"i8)i#1L sg.Y.kΌDZ8z|2l%T4Ap ]'m+$;WsZw:-JfQF0=(_4S0N )]Se,*_;˖HjY#>lP[v?p]rSE\tx2QV^h{p"f21g9 +bdXZLRz3gV.0?3$hy56Vxy$z_c/,z8'ZH.TIQ]a2Hk8mùX㴜y JE_oQ#'kL+ 9wC`BX %8C=PoME% \,^Ìwa,ԿlUE9eF@XAH9eJ!ubMг|Ys ~wq}.X cUuY.ƛU/tgid9wU@%_3[_4v^mśrR&<~w8>`Z)9t-5x:\).(`άp_ҕ*Hvi)M=lۀ.ȔmsnGE*^xJup ͎HPpJ2|de,΋6ASX[uJ.AƧ9x"pS;N>(0~s%/43yZ`b 7{A!39*:78pReDx{J'vF盅|JlOaNj".Z.%~-P" s ,5x[~[^AQ?р aYURm6s2y<(Yw1Z_y.ޥvXF P}o&^jڛ%82滦7y[tdxqjhJŐnήX`! /Ժk8Ԯb"õJ!}F/ns*Ud=~b֊X(]CUjj}{ ?Y~"Øp]tydyPE .}n6T]MwY)5J,=¬Ppp 󮽭.a'Y"F"U)9MJ4 &\|GܫJA(oz)juՄq5^#!4 d[BG(RSC;P0^٫-_!@ء)<|5 TEu oHEѓ̈́Jf{ίڅ0v.VeXkؓCY4}I.qԦ5BmRDS}: 6vwr G4\U)Zܡ[G^2{sD9vžl_RIjf.㽁WpUa RSLi5}QG"QZ9K_>I,oTvW`g-g.q9o\;*(.]iWt9pG,>-TQ!c!YRZDý:DZ=QC{H[l'k\؇@neָT]$~>!?b~m%`J`r"Б kn)ȇW{4􅔳w>k!;ޯ'~Nf6 xHlODb($0xCƊ#5N]2l*Uo;gmYLauٗ;"<g8^-BC5F/ wZ/(5Lh@ރiVS(6Cז*#Jc AV [љl;{Y}U%eHHewgj-LtxZXr Eν%mv*+l' 1,+'ꐞ ;ENw>%*B!&̢~ ,M~5+/p8#N=`NQr$2N?)?Z <>IVMu4B"yO\k9ɮX D2KG}EbH_:H ,؞{yQĪﵞ56݈hI0erBZ6[1 _ Q($^6^)_#Mgi$,k^5$E#%=d'*Ҝrg"Վe]١Y.tC铦kTVlwZ9W,;I[jIuzS395#Gcj_`0n|q1*g"ilsxC}V˲z:&ud#ŹɁ|3 8έ:䙡&44ԃ*߸~\Q5|}13\겅7]#:2JhIў2bj2w80(24\coNx'a/-b @V%✢k(AFS,Od(,2 _*<,̗?N;ܛm3~LTټT&P\F22 z 6P~o9~FZYˣF9M/[GBV|sP0Q44-}5$7E,/QķSuqZ1' ;F%b5]AkRV's@1F^զ:P0[zAzEoˬ8zxu%q/_ʽ Ј/5hat*Gi^tȗՅ9;oֶGƳmU|1T+#/$)dZ]߃kH$pKcšQUCiDfAjy͏majC^X쟤ؙUڈd/sp&7qO `Bj )|z0sL'̹ةfa޶J ׽7cUf[jrHgsHc8HN/$`3R%vd=J_뽀%i_.phT* -Ylaxfͨ3.CNv|>Kus0c7«OCQNvP{ xg{hxD3ŀCu>;MJp.%K,,6]-2fp[piI."iN( RU7 : \0 4!>+]P܁8qB6z$GHh}b%a|jJ8RC#`{p:^ދP+2vê~Oƨ<ڴ(X`< <[WkmJu Z\ PFhs;:q Lrh?IR}KIwev`4~p=ykuʛw&,VSr1lAmU>9F[܇#& ,&H͂ah&>if_^-Z~Enُi JW ƻf ŧkwn[I~^Ax^۪,A2H2SZCUS揆cfU";z o Kd{8W\9VsD/_)K *>TYv#MnIj4H}1`"P  e,r0VPw}]e@b9=@9-<\"EFAh)9; l=1s91!;ȸO䌜ѡnWg駒ڱ~Dm*riNט0uV-S\ oC%E2, \3&ƴ֜b&B CNExw1z3ht͌i Ci]iUݵYb@=UZw +YIಹ餑3ד̚OS2NZ$O3تLSH5R*1VG~TyX -Rry ;>Rq14 ]gJVkz^/ b4SЙNɜ!g${<7<@*_Ss7LXk\ڄΓm1e|n$ dTAч8vA~B.F s[1$@+|nMME=C6u6}?D0D m6x)ĎQ^ίhN|s Ut6\A+5slHȨpzk|Tݾ"ΧU(v]fOsܒ1T҄lo Z| 0J-d&߽[63[!wQkN^Q٫_Lp%Q7\ʛufQ #rN.`I9w,M^U=t~D_Z P:DMu3~e݂u0`_v;pnTaʇK}U(fP06sKĈbN |w8Xg{.[/$`t_.߷lV+$ݩS 0Dft߾iw~Υ:}.GcwU˜Gd^2٨Z?W@IU<v$h@ꁖP0Fg/6Ar NĬWVXnD{g?#hbLڍ@DCvlG5C1Ό;ahx~VR ,ʃ4V!DI e!#w5,&=g7Ae|q w2ck!]%-uH[yNĠN æ1F#-_PG I(AlHuoss r6~. SV⠖Aj9O=Ob*ƞ± MIu%#_ Wɟ?n3==h)CUePE }@%pColL#H2V,`Ŧe{#SȹuP7'ޮ {&(FU="^[UCDPtyRl&(GIF`&LPg+>w(_ E%}={%#c#>M\kRKS=BAgWLqyI)QGN[*,' ͈cd *hA$,4U0w$Ah;a\9T[uW " { TJ'WS}yhM45.C4VxF"=\vtzҠPgezE@* v:]o:xݓsۍ-p, H.4gJf: n!vF/bK~zϨum4Ny[&DQKRnd!YTMJb*t_zI HP@Jern@+Sm>&K/O D6 t QQuzPM@owuj\eW"y2/2tB+䫝J!m±l !oKi}wr12|4=#c(z^HR_L;y>XOƞG\x凃h'2o T°tq~(OǤ{d*hMR$zgȌ yGL- GR g?ͦJ) N"y)3o|gH#SfW_새[/ @սxu#@Y5\18@c6͞ dZ_\P;UDfChi|"˿Zti6|^s xMkkc/] wNl#o)St-uu/.Z7"l/? 61=}Eǀ>9puɧ<8+HB(4ayâMDmwg {ʁ&V\&vZpDv%Z'%}UG-Ec~Wc-nmI~NF+Tf(=*Lz]h-8[vz$)N z>1eK5=祏L<dzI,GK[82DN_VNxzTA; o*Le ύy4Zdk#؁=/OLuJb], a4B~5Qhr"Vg*j)7$ )=q#2wu@0i< *;b$ P\aעr0N C-p|zrl%9.v'* I)r[`{a"bnF#*pTgR)~z")DFw,_NZgJ'jBqzO1i;b,ItnVf&zH*LMձʠ1?7PLcjJB4>*5'99u}-o&,u5WむC)؝`O}qXWL>Ѡep!/~&%MKn2̆䠱&|<?U!ŀlFWՀzP9(+T(4)! .3*6x\c J (:a.ȶ, f(.ђ+nm A59)CBo鷈bh9*#%[krFt<(a}c"Ԣw:$3mZHndT4M%t#U%SPS WŲv6DIA,Ƚ&_} h"hv˳vmwF+, Jv3 l* ϴ_a߶?:S-"CSZfg.E,{mCͨWg>g % Yqjfk4%J7&5M- Q7)8? 8>1rbt5,e݁M,237; 7s( k;{' ZP_/A.LBUCcןϙJ1ۮP͢UIU}>ɯQXR!ҐeA"?9P =|\ٝdß E}%<@d"CiW8AR ZeZH"ZS0n{u[#yXtc{C1b8#Әj4/3zPȇN{)ZZtw{]\> cwn]J%!%RTh ?9uV68i@&i c@7IwtfCp]&#; 9Z/<_bu({Q(D9.?^>RPGP DNN<Il 8s7yhk⛡Y8*M`,t.9N(#6;}T0b~7JI!p4Tb'Y_;' iuH&6 nɏR^R*F%L>@#Z2rS@ӌ}F^H!w|gIH %8|e'Bǁ7 .dU3zv)z *~iD_/ ~/ ,>}jWZAA5d?Ց"#:p}, 02Ps+qM̛sc{La`+#Ry뚫A8^ERc2pލAXutRP{wcQuch׊o2N_b _hiϚO ^8d%;D*M57efl&rk]6sl(5\OU‰Ԝ׭scȳ5M5 NRoɒr*,[o@4lK 2zp0,Xq G#i ӯi% URGCchlyY\I&{];q1 Bm7$~K3 ȱBK8U,V6U}8NjVc`;{u`zi~HDӧhԮĶmMI89X!jvO|4OLJX BX q4sb4cz]lsgs~TݝjYĦ0[ZGCR6q$~~;[H7vdz gwa-$dhdpsc^6"1m0'>E PSգ`Oӗ]7sKez}EȝO$}Bgyc#*"vX:pޔ@5{ޙ&FuO n0 μHr|+Jg%irxV=5x-&pncr"KͭZ ƂEm≿TU8Gt7Tȝq(aJ6ɆNhST]k'VdM.}!8 R;ƶKԇ3+l6\Q \n>*,4O>zXCיiFZ׫׍doS7c+Q[7^ Diq;fky`oՖ'H5ﹷ7))d˾o_pϽn%ʌP_`;%ݍDN%#{%cV)29EHѝoQexBD{j(&i|hWaĆ9َbi,8*+܂6L0H7Y*9iI'#q?n hZKܟ?%k,gKDuR zZo~nCԝrFktq r|Q˱Y+RxĞ{ƬHL\diS]gRnb>Z4)yt3*,J[gٱ< ROD U*%WyT^TC80qWO;xITγciiuq]]N+ Y%9Q~V'/sa r}ܗe:v/yV84Bm[4eյCW{[ PেkDC^O_XSA 7 sw> s&T0RȔ/ "On8W6 7!dj}A(ČmFnJ#Ԉ\>I :oˇe4ڵiEVSRNHz|5/qτ:m;8m=]bo^eg%]f 'I9:)4Shhڏ&U Awq.g)-*A%_еnY'>}D^m7d.]"{4 ݸ$8|M 4v ǟtzϟZW`Ut``exONA]9)K.Z{sw͊aP,̸捳k?ZBv**q₺"ڣjJyio4 3N2n_|*Z-t{GUX-sVsޗJΨ$;q2 ^VfIIZӑ@Hf0+YIc'/w8W<$,2xg;g!} y!lB< փykHz.owN~e/$fGY BG<e^ )ggT阇 ДJBiMx-Mvv_L n˃Z$L4jG+{ACFOg;%@M&zRs(!=ooH7`'u$J[=(Vѹt/FzuK~O&"7lS4Z]'6bCi 8Qh`"9ab[ ;U7JBrjXI8`e׵G̸؛)1.uܳa T 8 +|cLU Wԑ(ShI-VLG}EU(X',^n 31$d#!adoT!^aO`ީHŧ=XrJ}sRsLfP_&#eq^(6 ᦸqy!bГs^t){U8nɅMGF,l-;?}C 0" H#aGʠhr bco Io/>vʋObGWӰlb-S(BpnKXN8͆?hth}#x/:nF%MܺF64BߑF3y#sR:CX[u5q2n~՜;OG[PC޿ `kF G.b/i7]9KM1&V̹K|sc֡mRU5l-N ]WnQD[cV)ˮoL: 3Js\,vS<)sԾر5ucZ{fo )F~G2#Z8ȇ9 d35>: X#^ Wܼ>\RU=AvUzo>.%|Z"]oõp> ׅ [ :Wx~(p|2<~8f ~{i^t8;E1zV8cR12dWڛwm w}GW̹ %lʯ.,,VlnceYVx֝Fq7tA[Xw/Bےb e*55ټ& 2LP!5 3[!]-S>D$m/cm}v?֩*kq;ΑS-M9Ho%w35蛋 σ*ea`ek&!$p{F28˭/'܌1Bv ꞇAf,T5c5<CS(sj:'?NJ#8YEMWzNT,sC>Hm-Au7tTU#kO#5B2Mi㳹NHSSP,]vnEdžE߭`1j r@;&wV"5Bi~Fm̈ ׇRɏGSP_ ,{z e%I]^Uw B|PF>#WJ*=J-E oW4(DV,;:)jf0.NF &_({wc\j>?Föxyf Xֱ!Aˤyw)4=3L6+ѠXs5F(^!jWUg2IeZ꟰)[`Qw5zR Ͻ:؝[N"MUTMā&U zI oCE/g~}Us{ s}>>UvHVׅM[dV\?]jL yį\^ &R{Q}x?B^ Eӷ'yX6=bo="Ŗ ۴§cW߼5-[ϢzWhċZi]#HԍD_Ӻ~5&j[4,ӻQq}2o8_5I6S3cQ-iL=#Za+|+}Jϴ/'p:vH.x*y 7<{]UuoP^œɦQCYPq>J=@zFz5/ ge`;MN", Ҟw/ݓOZZ h)^%*IQ}kL 4f{Ɵ?HHҺjOzyV UYZW׈z iyY-z [oWqYaH< F.>k\Up~?ySY_.蒉A$r^]5eM=GF8N/"c˓T`c[ @S_NiP26Fʱ$,$,j(F2-_*A b.k)-Y-ʇVΐ,1%@åg˅H {-؝udaDiO0&t3MPD*y яxp U:>ӔYzlx,ŕ3m߂nM@Z[ @͓?Gxw1M!^`0pCkP3WFd}A 7OgO%٦sNҜ-uig(i}HG/k_5kz:H~5I@w^L':BJ4aCQ#W(#)|@ 8wH;29Ul;^":8<"SO[YUmm fVV;-ڜU=b:3@0U8 lĐ/b'o`"]@W~>rDGz am[>B7~;WR'(i=[HfV&z(gX-f<ͺ}I%8GƚϒJ9[:֤'46B1C2>:Ya[Aɩ0Ψe#T^,okϺ:~3~gX/ >Vi\ vZ{7Z Oxoa;I ГVo"~nE R+* JyE:'D =, 3nZB] }'9z C8yk'^i3JK,d /L뚼知1eVoG`2 :YjX Ţ4B! hm̪\.g00 UE""\l"pQ^i{{$ޗi`dgfܧ#O`.(frx.Di1✫ <ķVO! f$j63;.e9sJqN`ހL.`r#in_^p 0%x < >\&Ղ/}f73?cƩ(x H){{ݶ B_#YI>H!%Oc jN$ٖ WJ[݌=agoF-}iK{KD,X ~|?%m/0BqGJ{V=2HzZ׮%pن`8C"^ >vm{@V}ZǛDT~8 x#Bq NƳ[0?\󏞥l{BrWx`^㡵1Y :CքWtD{u:q참yy!tk0SATa]SpH@W _W>>%{".&g~Cg݉ .n^h1/]fY:iiq.?~y]72y5{P]EyIѡ/5ggCK_w#e8TPhX2a6$&qxXŊp Tاbm4]Z>ߢUM'2kBϛbGu(C3J{u`3zϼ={e^pt Fhp$:4o7Q:n!WCZ^Fze-eN>͕7"~"X e 蘼gxl^qN`%z}#JGWSXx Bmn7!̧g,7{6_ K7NBEͯEr\h2#\[Winyea{pˇ ^|WgC Ɂu>Go$Td 񋼣wh3sǯQ""yqju% ޶ >3 a~OA^Ɏ$)4fG9˵ɞ*=`H՗eIb\Q'ޟbG5,) j _.n%offrɸ`bR[wƸ ?Cr#$*p(c└JjC$6 nѮLK@/SFc ;ƳT_~xErxuj>z2N }V 0iY5L@ÌR\6 zc?R1 \]dV)C>'0R(Ng2b#18jGE|S Z(ܹRVjbMagF3i{.M:3Y,KBƁf\U_*!4DID &2ĊY@e2q`Jw. k \E?f5++,18d wi8np!{4KLgsGs6DuNȋ,8x/]` Le b}qhW=/i;dU|]kWr2(4P|:s>њp؀an9A;{$(?BX?z{Ւx:`PqHߧ3 7uN9D߂%D)d?t1TNPe[„gKSX] A5ce1!tqJcd0~pjU\xSᇛ^c}&ᐪ7Ԋ'bvO֕2s>H^k8zk(vuS dtk 0O;5wv=y;]/vC|0-pI*VNS/[Zn,TtjLtf1<(Q *89vv#0I478OjCYc0P U+K72EouKNE}S|1 qJK s=M'}0 &F98+'^m?"#Ttۉ3qUVvk҃p"#LX#6\Ď}xJq~#>OqtdTEDh%qgpýJ_MZڷL +HQG *7(M4keu #*:{ @C+_-w 5ŊzT۱^".(5lA,# i quw21Te 9Y)Mj2XsDcCu6a{tMw8ok"zVrr#@! U*<*/@ݿF)̩`›1MM~HwjiDv5E%ߖvP񛝋[ƪC[;soj灹9A5n]~ϑjrHn a{Y^$ 5*1du*weJ=G9- zlՐ.^;K28Kj ]Mp2<GY}d6M[ ҥ dM-@,1R1rɔ' ¸X~ĊBG5.Yr|/&oW?-Aњ1S>8 K?z^|RڏYwZN-TFˑogBt)W(&CQz!+#UjBZ`B!^hħj^J*C-0UWQFew;7eYj> EC.8o<%^tϊT찑 ck]˺"&_6MmcFfNok02un䞶C$KQzvTӳuX SFA)h lf8B_vzֽ4[)a]!XI$4Ѣ4g:pjPT*67/|mSa72VǬ6}[[%̮2-,BCIJ{)O Cwݿ}Ib HqlλB P8_;hd\7[p V|[%D*QZI@^pu q6o9<.6'0y 0 &>4$ÀϪ-jAl`:)HOFNmtkKۮ'~yx_LK@ƍL ^Hj?8Hq^h5Eҳ(\ՕE,C aXs[3x/ ȼ~U 8iAYpNӄwh_޺tg:/iz>ZӇh=:4漝ao![%ڐ!d a9Kؒ>G 'W*i8YҜ|XJQϒ.0cr0ë< cFA%B*R2yr}f;%`Q$w ',3?B֣lҲtmXb_|:&3&tL z =q@TFrŸkQÅ̭F>ɤ:+AW;˪añ1~eM G]FBBt(A&w+)Č}0&B'"Z o"7%n}~ *ȎI\{c}r5]/Bdy#;$*iiT`L(%ooЁ·( F%of;^6wQG|hy I+W}c$GB6H浊T_?zyLWҺy7.Jұ[23 pN&`3wDDr_i5}bl|Nv ^-Ĥ2PnLiy;Pd,[:BFRG4iDhGH\VX Ոih۬J0`5v[WuP5'ǘIKPL9BvGۭ%' ]+G.^ɡaDr o[q[dž'osr I;?˒(˜<΍1_fδ BC. +d""!l:0^:JuJKH},&13L!i>|{򫽏BkcźNҲjcUfCCbP*%2B`:p1M3ַ̆EL'L g} Ĭsݼ(.ցK3Kh#!gEJ1&3 ~ҧHp  {XjV}Dtf87QBN@EL)xha,R.'C&6~V[!󣹅]^fi2L#CUT0C`.*rQw[gicJ^0˫uT&YM;t>*QWÝW^w&@:-;,CK0,f*ܺj^Dž9Xݒ< J*]a✫P}3=PBJ-@KjsLҠ #rw n)7缫ݪw nDb4& ǜZih9:>Rί}6 ?yk59j$5CZ cP͚a&w|%t!q[`rAOqUϥ)?]!w#2R*YsrbAMD3B"裌t-TlS&cqwSĀby'흩b0 l=XT#f'=)psϛ '"5P "N4 22'#.vG}U-8]Wfp PuF& db}i# ݢ7dL!pޛ A ܲM?N0g\U@]@<:^N"5 7M[0ӌ_'3D,n$r㳸2ִ=dYf[9tGꋜDO^;dh = 棅 ͦFOOJdEPO^REyىpۡ¤7ip" qԣ,juo?U >Sn\E XrrbC%ezUHL'k烎`W|#ouh<-B8͆5F{ArS CU`C23Rւ-6Xx tvAv"M{ ]O&M~Xe9xQ _~X x1H1G 4NGLk~i/e/T%(iC .aIV ): u8HVnZ h ΓY1O30;#KVxVIh턓 !Սx}nvZgH:I;)N9OOMOkӨT*Aa+Ms.nyI֐<1i(KDrfOvBI7s$NH򱧉8F_Jw;b7f辜}.sZ}.n<< ¬tۚת_p] NYD7Zsĉ.-.l"'>Geuah\5%s>wrɳK@۸l'=iȂ&owk6QEg*J-38iϻPȐܕ+C;r~>/Ъ`?l/m^RE  -;@n=po$LCm;#~Y"Y[}V / %A)iC)^+=eeBxMѵOE S׷c<D8~0B+2Rcvs)8ݽ~ Q I_jǴ}58p,:o+^m?N5&ӑI:r:HHMZòL= V̫ԐT5Oզ԰v\%f>7ȿ9nU25xz }!\ҒJ 8ޝ,¡  >SMɆ7O]bn:"i^mFSqp|۠q+4ީNŧ+伞edhᲖ|p/6:ɿpE>5XwYi/(7?O +\EY,1EW`i؏\3_V;ZuμqOkDwsf!bܴD%A&koX޽STWZ1'x3WEj0ƫgvNX|Yv\ GnpgnŸДABԃN 1+KB^Շ8jI(76HYS$Tgm?{Z6CUvȔa֛؉t:?s/W (JGڽ=;ʼd @1 NnJR|ߚ( k%modqg_i|L4F}X^dfMv=#UmZВNO3:\&O!&hs k fsP Ja)eׂ'"gXԃ#Y7W&49 OI؁}CI:算E& J3×X*˾S)>p5K.WST .1GIӐPX Shp W}cg\݊!=_.;pf_f\ }AS'w!_D {~[,TJɹR|!V)0.)Cwe)4$9C B+UH/ K(P:4~"}\뭓5Y7 jiBȋ>х`9NI#?&iUtGib=H^PIxrq1z-"[qYQN&Vha]I&/MeZNBx$wOj 5\M0Χ;VU0 80D%-9.h;P%>-r8 7^y_[a Pkg #dƩ/:qoLl ^yt]xS*xMY՜J~˨kҔD6 )Dӧ<)6@#mK/~%?;uG.ա~UP',p \~(z9^oPE͉;5y?عl ءL m莕BT5Rd5`Ʉe'b褻"_J*E1uӷO*_(Ȫ3h-"Zb$Ǜnj2*ST.*51$g He [7 h3nZz1Z+0I]$`kX @h["[" rp jD*BOQfo)\%1kؤP=oTy$iv%V;'Y(wH{F}3FDfFD_grB0`&8 ),'7-Bnb}τ ->ݐeρ,Ů/ǹ)w7yV ߻v_>px &<': h }f%`ɠk:SQOWi=)OPI]uQPIJ^Z& ?V()R;Tw BVHNT-:wR"4owIY6V5sP76΁fx!#I5)ϏkȮ qz LGKmYwv(~33B޹5H2S+NR%@;qrZuwmG:ӳi_OFyRxR2 Zڨ/|J۹|ZqϙtXyOx4P@ کn$wj)h,OUȝF3OYTq|e]yĚ6t%srf A׏?qI3s菑02zMHN؟G}}Oհp88"AFUɲšK˷QdO<f>rfpf@Ŗ h3mbrN,KP~@d4#oeo݆\,-o.sИRJ`VQTmI̍6ZG}G@Xu8YČb+D ʧ/)Aw.RkƷs&M<Š8dPQks'?6Lek}Utߟ4|Y_v(j@}kY+Vs-_י 2Ey@;%&GGX7KtF$uk~4-#|Ĩ,eQ"s wF? گ))SJl4Eh毺 QrXc@4Ć 8"f.FzFF},`"95MM\{w\ϭm0|#cmֽl|A֡uPVf!ŘY{`H!"-xcT|jX<_,; 6r%"4ysxmߕd- ZjbJtchlҭowN13R.U}}wUmyJɹ-hԽ_LwQvO2'Rb(5YssY>8&dIexPilSbqgvB\#(`l.RhX n]Ÿl5C|jň}Ql*\wA =9gC%9ʽ6=ķ{e`3|1s) 0o Ysrxz:-uvZ4ЖAk =BVs5੺ʣSD+7cE2Qa:BܠgqR &5\ٚI̺Rѕ[lGbמf_6 ECU0g"G0'^xG[;#S\pI@b^Ԛ%!5au=y{$7$`z5z] bFiN4%=)))8d $O4~[!_MfR z<|vme_/x׶\!;NdϒȺG@=3)sū4<sn9>nVӽ&hfcLU]nȬBXROpKw }Ǯjt_T] cE¸ ȃy%!ëZkǍwZE6F}Ĉ=aࣚ۝ثPfjWelTaŀj iwV+.A@8jbozt?˅DՅV6)^vKXpp/WL) n`S̋ef蚁!G=p O"t!*S}`Uߍ̠/IE5OzcVv)X]b }*})ay^lC7ȟa@oQ{|iRn1,*綴PazW- 1ѥoo.!vňJIs&~XxZ!U8pu A$M2ά  !dq[. dd޷7 ܷFRɧfZ{~ 3ၓRP 34:lc8, r/ѦCDJl6,)جs9YObcplSНTv~k|]LR~25i A~pIM6,VR5Obڲd[ǯSsnja!%@ 9DzFqGTM3Ç5uL8}B3_^Elv zq+Ce"{DiGPz./Oj@JBXpu@K<S#޲wP>C6SUՔqR͒j$e0d5wnC*L6/48 0s_{>#VZ3=HC(njPCB:}']gFz⥯RMߵ8-ziu7;=}93vCCiW2`2Boء']QīJ QeƀRE> ^'2XP73r$I,u?-;ƞ:uHlIy]D5*ZtBsZiQ<lX `=<ƭoD>\c ߗ ` tbKzGh~W q"i4j,r|!+I 5毩/fomg}9]{M\N;4) ؚF|>mt((͋mĕgV]AO4&r2b` l^P f⪀r+kBuAPQpveYJr t֬<mTfÕ9hMbP[ar'9q#nIԒ-r=cK4I$@*W*H}_|R* v.ou v\LI*qtOx4bXVqİ IJp^gf ITwF 1J{NWjkmbmE/7S/uu$O2oUڇ Vtd9Kx5NFԂ  3#ʤꯊItdv鐱p&g1w@; br?){mcRH#%=RJW{ 4V#R_%G èޛ =p<)S}~)p>_\$tFň`[ovGj͛pՀ.xV}:#o*S{N3*qY(pdL?NqگfaWWT7_YyN6 KH޸'$2.Jtn3Xt6 +s$nO3x˲Ix6oҴ8ͱ`<.*iMXd]f^i.R#`.ē"bq Y+逻"2 aPæY.Ix+z[S*v:[6)Ce\<)='{;xt]'gMP;'P!!)!va&ilI6h$豩lJ/S/]/ ByqDr`&D༣&H6/tZ)c%)y6x ݩhxB"/Q*]N^d kKL) uEV/J&C| #Erf1VIMNԎq(&0IPI?4f>P yp8o '˽n] 4+<&=x%m_LP L:XmqJىIRvLM30zi: R-ժiM4L7.[paZv" xXwu'X~Mvh LzyC<4(Glǝez\R(>Mд;*Zؤ$Owb(xrkz!INykν6^a+*|nd^5d(.0UOVZ+0$@0#N@ أǙ_ŨvPhl[ :劫@(Cn/"')꽝 f].6z6E@XQa6\Y B'p.q/Q8P P,IHxRIl] $S{U4D"D Lʏ`BIJAלn5;ش-ul8U}ݝ<}{$01'.4e;FV R9PDjaRէ'G%Q܅cT !Pd 6t䅏O_JH?>W}Af͛,q'jCލd_MfY5񁖦ad9Ӝ?]WgB; _8ʉUO35sû" !0cqڦr%(jlsnwzgd"TGy?Q6.$k7 Vh6'xN' $hNzT{Ԣ|^;,2}7jSFBG}:4nUX60A^l to4@T0!?Hwj[˜w&LEWJ|vX-Z-/?v]}^]ⴢA4{aQ 3#~ ݨ4$NB:CE QI-eL?|WVЂwȠΤlotBK*2$, Fb-vō^;{H( u #L,D^ qcL5n>fvWk%0>őPO; n'[mƕ("Kt}Ȃg Hy&Q|΁Näj( Nqksvmq[3g(Xq?PdPs =ccw %zpg"]#H4RTAa^QjJiv$cv|<<]t(XԂ~(0ܤEWoІu05Bn{$# PFe}anJvk;vPtW"*K 7`D m) 4 OCewCzsRT-dS͞OQ_J-XjPCRgH+[̣ͰR3"#lшF(y +!Tf]MQ?6i}&B ߑk;5um>WĈ 6SɎ%w"kMvZsM[zZ~F]NSfaWpH)u:t&6"~Hۆ)VĹp'r)@w55n`|%FerO"}UMW W@>>}RZ5ex}猪ۦڛݝ}J5F}ǽ])Z['LXJN$Ξ- 'vd([c ?eI{*> ֲےXEz7J`mckޒ92J‚5ɭ%Ȍk0Gڳ ^ ISqc=KC&ga=b j~j%B/M'\B,]곴y].-}iEDG HxY uy4DԵ^FCEFU""YHt7|HxI8|ǵ :&x -v2l#5Ȋ ש*t|K0d ^f٬498Wt^aw`$HfƒN-[Atk}q`n:_ZZmP^',>`!NNIcFbqzpBN3j.%EbCTIm&=MhRuMOMU -bl\HH;)ƷP#LS Z 1lg)0ǚҎ@Z! ִH 6* F ^7Ulҧ=vyo(CJ"S~MһXs~+Av&nLNU2u]a@@Y%" H`L#kbæ^ _0TYvA$> ys2,Ov D36 ,}: ?D]_R|~SGnFfh~Q>e@C1.eF7_|5 :.bs3=zJjU'[I篠z+K(_ڶ5bU~l{GDjZ=U2a_f߹-a-1丒Ysa;$L54褯 8OfXAxn@RzwkSb9CCe62QWy;!MғEC&iFcj|H}ߵ(w3uihØxs zQ 3l,x-$יõangZoOoq&{R,LFZJWtggd>NX`uͅ-#S. ypj/zJBlg^[H_I\AE1;L4aא%i_\7zu{~jT:;^)j@DoѵOfٞw!y<ȁģ3#شdj ŖI䠤)O7'IJjbBI UZ5wv:kUz swKդ#X̷%n&79ѭ)y|i^ 7 =.b),b;'d-R;*fUa-Q /_!V 3@qx~W\= [-TǓ-Mi8`StIU 70Xơ#D06~c44-1OӒFpFW6qcNM/ŨO+bPgin fi׏BhiT`;:U~Kmuf01_kĴ88KDmb A&Gmnp/fe]4^FG؀SC]zRqowhb߂C/3n~ T5l$:!Kc4D/{#vOt34_? \Sܶ@F =,7 po)If䍚C NӘ:uJ*1D E}I]לۆQrXk28\i&nQ&Kiy8/+f~|XzUYgbcng Yˁq>UfMȰ ѓw>gY)KR>ihose5GSG/8:U@q'ղ)A]!.j)©v{~XI:2g|@LL8YBu3O1\+ q2@pBÂGDRH¾51THrJv:srf:n͟cwy,Ú`{.ot.ΛdÎJ[!aH>ڜ0A5٢72O##+aȺ t"ИZL[wpHPEܔ/WL;95T {yO%?_e%Gze<붲.4i|wi&$#_Gl^f 3HO7l>@w5<{΂ir v9Qܱ'Uq.}YXw^)Dbxއ,2"i.<.hlBh$'7[yDl54ܜγm m%ͩ=\,*syhT1L>ZO5p @娡oz fʪ3mW:牉R;gMSJX³-ca#Ink0HwĻklpҐVɚq(}) n綂Vś7s|]M6]V7^dl?:ueBtuʃ't6qp9IE9DXKb"Vwm֜f6j78Tu_ֹ= ,M bX6Kq oLŨTDIHD1y:_@O6)Q*[&pBɮ}h/T.6qֿwδFԞ.LV)uQjʎ"*AI("dQ' # >$ڣuHqbJTVLjv@r$LH}7|9HWR0x//avyy -;ACqT^cMO{ރ^P59?g`PkI'rt5c%k"; M"XWuHykP8G.&\h@;YyA)A q.jhH̾F;KTSrCJ#ҧ*D͘$APzPzsXTDRrу>r^ G{LơNh.V)z Qz-BSOlWЁ@`屒9ӓA0?Ϭ6`":UDn(HD^lexv*D\ ~kZEYjƢP+ ~6 /IIvJR0rbD Vs 痝H@[%KD -W5W#w-(l3 ['I٩Ra S4.ޮ8߃/ 'WEX[FrA] j.G)X /8v^ugm"k<Ԑ0<۾=4[6lqSSh@hw#|{u$^1Wr )SQ4)Sڴ`^CnHWBclT^%::WNJ8Z$iHhG.>]>ͭrm6{gZT䶡Ty?锁<sM^o$3ݺ+eGŜQ!+ |eri Ag;Papy(B֭ԥHU$B ?2_mi%\;TɭDpl WphXV`/H94+{BC&i?A[ ]ܼݪTa U5S?jl1v5^P[ޤV$,=9HG\p ɁN|ͪp#+/.*AyA.U+hC4gt|հq@irW,eߨ{왠 Ɔ˶IږAt,=<*G)-Y(3GmK 1Cų.w*`5sEvơр}YgXۈ cu93Hc8|vpZhPmbָPS Mhc?kk`ip6p'F39Q ldR ?N\W ڴyQ(kK UAQڦաvE%kZxۭv㕡 j!V{M@|cHySorrػY@#5VF.\QQE;R44ƅC.)qt/7A)xV;sgQ5p IWYyhg?$ P_J9ysQҤE^dBW) }SOB& Lm<}6CԾL'1ۤKb=js&A| /WLVÊHm4֝|J⾝k١wmh..!NeE58VGتX17q" @C"M ZvQ@ҍRY7BhްvZf  tɡ=>FL?`ăc Ҵߺz}Эnj&4nVgVjRo.47֣]%`v0XV"'H*e.dr9ӲDI|ȵ~ϲq- RMl#8JGG;vP?Jc) 8<5QN\[vj2\H6T2C {KӘjiLsGB~SgyP]rr3VСY إ<\ )Mm.]'e.͌9Fuv􁆏*CǗi\7|M╦-Qˇ2;& thOx>|2%~(%;,R ?DTxՁsc0r]"SG%Մ~Dv-P ̆L7sfI`u USl*i $h84d>Tex͡_Toƽ<@s INn67듛6uyx8.v]}cxAWI1V,Sfw`%%F|Vl]]1ˢl>p[? 1Plē޺8?llgoբKY31a+˘q@wO%XNk68*#tL^ oBQ.B xZQpR@=7]𿬨J9r~g&יv$N3 ZUzfA'sP"]0쥉C,SMHKќLdVR <-h$SUKr†`0Z./akϴX}y+a(y EYe3t=m=#=J6} )iE5 s3;KB.:b ٷxB7EݦؓzI!3y˧t廇6lnM9NU?PWqA= zsqz9428l;r^o~_[ڧ ,s*G&NVlIfv?U[rkulT1 Uz1p\CsiVX-Jw͛Q,]&@SDz~N:qp|o׻-xC>Bj4L/J,OoG&l~mvb|`նq28V1MB|f/b~վhCZPc)anMu(9W]dlEOu^EY k͹s t(/Ψ揩ܳ\m"@f1'ه5 sp,Du]mEרD$dY%VdN hc*?F{P Nx'3 Gӥ:ʄgV5XSeX0 2,7$FF,-Ƚ&3Xx _G[H ݖi~eS2#z9#զ^晝/= i+֯@\Qw M2l Zgt $qksߟO~lb&# Ԟe碆+pFV("g 3>ڔĤ37P:EXF G{;R-C,oAOMed2loS7Uϡ8MC3ܮ{$e6)D |8k;FGߣmmHdQZr1}hx^ aM{uze‡<G\2 J $U{͍tCeLkexجrMi!~ZL5Spg$&Ѕ1/h;IKL1#Ҝs,Nb9՘(E ׮a}kЅ=@y0cd+dTjh53%%u; }r/Rr͹%ӪJɂ7 vCq䃔 vvr~nB2yZ*@ߘǑ.:yFy/7cgΊInȔND%YUUr_q>kB!(.k|3[QBQd:c2eޯjVn{D]CKnܲ"9-fBT^89Wyǖbt(bB VEwU?Pnyro7DߧqmҒ?kJ$}ݐv΢hDzP|hR|pU(=T&`\dM|}<̋87wN6/ڼ h[^xbh+kl n> p>$h𧥤3c'~.hKIDo.婋>93t/ɳ<.Yu0==ش?L_4@.Nz'kC=feQw/X6ꎨ?:O0sTLOWe7y 3?^α} ({ٔw7j"f(K^ &OGU wKlM{@b93s;;QKqT`en܂YB],`ܒG٦,O%EE#B/sk|i=Rj "3ߗngZi+{TU'}eHiV@l辇oPajK%t;/C[.g7.5vkAqn] }]s*aEENrXf5A4,g eJ0߼F 2SCLXUN6A 5a R@Y ^m~ $(m\Rkד^eH8pSc \(G:Ȱz8ՈW4%`m][BtDuT@]*hMho} -b+W҂[3:ks95]ZV(:c7XVRɌ<T?$ح]O3{ObzYCպxNjw^:S`j jdHx,Ot[fnv,#.fA(20Ӽp0A4MO8Ұ.~U`/R,ր% = le+*[L^f΢5NXUcCxHckMQb.& 2[5!|d]< f %[ϵZemĽX>r}"j'|V99DuW- &۳`om\zbcԲBY'tP)N _ot:څ])'/Uy }qWE3m1hdd~MtˁC{x#5˕Rd{Je|HU)FWAvV,W繵Z6iLBA8-ZKC?+#d\Iߓ߫̀#Ua'{/[Y %VTf$Ҡ4)!t^9i[VARss\VF`uCt{|FN_<X[<y\g+٪xe/7A&57bvѸ|.`eLM #`_Sqz|Ug;B V.Uaoe&t=[7،& euz"ND#c:)W^Ce>< 6}v]l}u"ck"}kzzzCyY.#uz{ AT  ܍8oa~+y2gZs4aIJt?n%Pv?m[4T7Wgs(#:jyBF_,&5 aHύ@ym!B7b$zU0-ew)Q7 $kfIUNh._x MrhaNe]L\&D$#U E*QD aVakX-$Yckbق%R ?j>lKVG{ E˓)R–DQ$E:x~,PZ8=̬SǺa,㌣N!1-%#PMB=(NCzA m4j62qk+-~\,N`Ie-@N"Gss н υ$u*aju>vDV 6C9\bI2oB \*宯o]XN>\ȷOM QO qe}gjg9!l5Z}jebTO P*zA`ͷw6|IT0Vq^%E`^)m;#SW%h&>荁vQA)`; C]V7SA–/ J0i_͏Um?d/x)1# -7o|/R8 _0UI(Hb<ךj5X@ƙX}~"fqk8P}Xs<Iʣy?kx9KR3Y `G+H@ֶ-"7ng6/?5kcP Im٢ N~{5r;E~c[zQNg1L~qWb{IrGC$ ł S`*.1.ΧmYSspzړ;oJB`@.@U1 {1V u⻬mcfP<y:3cH7DDw9cc=?Ne՜*hOׯ|\~Ov-j-N,n'wwQFJɯQBۂu%Y>R j֖!Osxzu`\VD rȃrW@c,]K.Ni0png"KϹ?Tk+MZ6L)E?n=UӟTFEbNع[ZZ(^D`KGJwlh5/{(Ļ1<!?.&'z~H͕dcqPe+WWX띔`P4NCtXw$Fm}uҖw*RL5ً!ʐfB\G%vT2.\ΰ~`s=)HIhivj.nзAh!+O&jwFEf*IFa!Lb0(oZ+ѐcgYi')ߪ&uf `U.އ4=ØtLh}F(s.> <{"ln 8:Lcq%e?n +(1|S87%`N_"0.!Q]O?|Y4*/ͫ_ 'EĻ40~\\܀5jƓOR&|lT9q0dиo+J@gԠ)1w)\XԾ3f-""%p㇠ON-[IA-dțWZi~ Ͽ#in#Dta#rey #rt3yj`]h3w+`L&;3u`q"N uF SBKʮb4"_ 4RꀜF[q8hߑ-݆!0Wt=(nUH%+wYJ\jΠl- pݜ|/|ĉ$9^ese u2h0v^$= ڞ= SMsT# n|3Ss0>J>ckr 6$( E6M>'s9Q ?RzA mu Y+9y5V{S_V#AC6G?ē\~JN ry cT_q\| Dz`(s6j*Ӂ9 d~wJ]S0y0 24\$A`Hgt ENpSv 2d[/XMpg?g0^i6ZyOᡟZb{ L\380eLk'z1-k堔GKCۏf+_Z6 :#51LH~Yv2 ^v׌nuڟ(]W#1ֈIzS$%rZQw5^[ wې !Cm1޾nqSQ^`~]< 9$j#O /IE>9eʼnoZd$ǍGy`\mgPd$4N %@ڡɳ m/vv](B<-կkZqmt\ޭN: @l4B8ZTnp594A.Lq## J3X R( _|Guru(1vl3`xF RZ-Meײ'vS ްⴗŠ<jHMӮˊqE/ȇcBM Ѿ5^~QV:;si1p59bͫƞ[˓`_1`H73}ɉ|f1J*-r']O!FZД(tIOnX71;VgR> ~E%]acI`czDҥg*D %xug+Q"M0CoYPjJ"\( Xm[p1鵢]0[ߛe"Ղv&"pd JQԾoK;?|[ 14 j.$R:>/m6^ 1 wГb# )=*v_vկ14qBc@rۅˮ1HJGfԉF @T[0.FLzui(_ m$G$=10﷐s'kYfx~h P:-ht cmI9r>?I7&kfH 7 %f[!q 299m>G:9ihytw9Lwvӆf,2v RMs[B)_n1 ~+CwA. op;6ۀo"rqt!;Dck@[rGPK ;m9 gIVzlJpZC'ÐEkK׹aTܮ"wSYgݳqdl>]d8$n-tKLWb+PÌy)as "ޗF-[\*=ګk1/f$my&*ȷOGs8Jd;Ȣk-F)20.{ps46|i$mSc ~c6<=٣_ˑi HXyDV6^X -~!@JjS4k rBu?$IĠQv-lijNNvy{U `W5nVǩ_װD? b yZ[̱NA$cT@;ny`+05s qT-O>ӒHD\#8}7D`z0%MS8~=:W%62iRa]lG1l'@38ۀxxwpu I[ՆȩAo[5Neo}؏q(oшCp!]jӞ5b!(hB uXF/DAU @:Ĝ3"* Bn%4ӞTF 77sHc!2-^Kœ(_N(̒,>@?a'JoJk3,˒ z{13RVxmZ88Dr]*[J]i3xY8^%Aw`e,! AcU%-3?aiyuoeZ0fZy 6 ,RTNrʌ)7N#?n2}>,^Hk+ I2rw>(e- G("s³`W%FU&*Ee qc@$f-eFzż@-59Ω&<1/oj*Y WuL͇L!q(@2m KW J?5Wm\b=t6%FyE*’EU~<uTWvH=j Q+FQ2ރ$eVmD= EkA!ɩ8d˱o0PY_>笿N?7FDbɣD|!=Zşgdth;^adzFK2UU5Sj^Ȁ6@r0w*~}̎m0)jhӣ/p5ɗyXUx(N(_fVQ*@({":zunB$!NCDp\l `k7CrB?VӀ)%в*&!| grLT8tՎJ|ym."Eq!F"ⷆq,7Y ) nTԯ% g˝mb w~W-.ҷA@<+fVzy$ +j87} |ބGRD>Ȱ\pnxJE@(Wwp8dw4NA#fFY᱓sfϳ$b5ޥomIu(pYk]%?%SsGڒѮ-,6:G,!^ĩ"Wrư"o%M z#k7YyXvDx^?щGC n 6"@h^ocfc h~_u0ɘBCf!4E+JH&{SwG;`^nc$W#31׍J2_./U jٜ9(^gGH/zYnjso|4_Uc)m-_LRJ ? DT(߬=j"}S].x7R&vCrjE eJ NmY*! 4z8B=/X5#E"Och>VPme@5GsʩwŽrn2-njQ=V1'I+ d@CXWk{YzSng&rv @pzލm/őwZb,KR:F<^+kUCoK; ݦzVM< 0v;NK[[d+E'56]W[9,ijctA~zIOf ۷VetC EB}Ԁo"e'Ǥ$ #B1QvnVzןs>ϳU%ʇ퍉,Y#|Sќ8\/qZl T’bui@ZX<%f⑽Y2 _uQv;inނU}ȫ&b{LZGyn O\K2Dl ||X:ۤr-d!Ƶ*>9b(?t=/ ek jܶOJ92IWAM3 W C*gmLoy֐lU.cGg.{ZGIp+l r%{:ž9289.™ZX > \kD#7kJkvM {yGQ Eت'@a2J'֝('%XKIG-:M|O J`{ҲWpgq uQRƄ"lff Z~3}U d(RHGUN=y^,bxv՚ΊJlL7CKⷚ }B6;N+l^GY &uS p.HX"݈kE}dO"?唷AOLfk;qWȜ/^g\$<*6-{pn.<1#E?KY_5N☨c<|8W" >) .SMb!HKG;Ԁ Cp]E.A{w4v_*7}pluV 0*Y"[Tt ~]Pc$ PZ xOSV9p,_]En0b9$+B>-6U?ߢ^ro2h^ <شu[1~R,72M4+haZfX $uq.TJ3QhLwNXF^gH>z@?'ʌ:[VV =q|_1$kU:#Qn[fBP͆-T%iQe,wX2bSۢhJ0I\=z-`F"B]4"BE8P~XC\2o1d)yc{Fy|[['IX T?ߑQW3JV#~˹bd3Y`#=> _f>zQKTFt9 ט;yG=S/k1}DztKIkg3TF"Oz:nO`j_}j&h5s-I')0!a.eIR$x6jL4s0{dbl i/<ݭ$D0 Y \G䯔?Y!&y~bw ^J/.8ҟ1&ea aWz)q LL5YJG a4|L[Ic%zS)ECԀT 0*q%Y{x{sn5O4ON߯TzLL4voJະ\f"o-aVqy_joR oВέmG֦Ѝf\~NplcW$;nɾjtyV絷7}f\oqF_rϙJF|"{IKbWuuADx웫3f ^_V_ec`݃K7Y3ͦ3aD  N ej~9&KQB&H9fNmVtUa9"ŕ*@oJ}xWk"U_Cq@^N!lD0:V={Qtl&;`Fݯp-w<9x!qgp+?jq5PˮD*{ S.gaf]JP/ SjTU-th3|~z"vC}(ŗjϲBٓR*+w ,X@peU2gBx 29\eq8s TgqhJL͵vQ:]ƲҫC z6cÞB| ڪZ0F6V&t)rTmE[(%4V 44)p`۟@ \툙w08T$ǖ1-M[k+_i}auڬ(⚚45.?Ot$ݵ̆M;"Ii)OsKmgSjVb=OaDC R΋uS\<-T4Ḯc)g.wfv \Ώ785#CE\ab EdBwKH!PMNT*`#-R'!g35:vL2FՃ(yUǪ5SQZey0tBaMz_3Qi(l?XE]|p=rzxOs .($*aVA1# KE@hٿ]jh(gFI1]YN#p +X!mkh9dbYɈ" Yh27o?_䕨sRָ[/4UzYlxA:4,>?F١ߢo0_ 8+G͏f]'3);ibT!O=CV!O0 B'b,7ˉ*6!$Lp?*- )d-Q_MK@ 꿵?L\z uXđmZe=nlF߾gDh޶#Kcp"kEb;LAԓ;t *ר,Mz5Kzzʚ6g+v=C1mQ\Y;0V_S5b:_m==koȌ@;LZkߥʊnYmΏQ5̲g^ypmsxOvf/W9-M> z'lp}1XsBF\RVh0tڭ!1E1g1 ʤfף4ST t6C9, Bj%(t,.4eԏ޾ȗX ^s O4̈́lc_M.חl~{WgH#i2lAƃ҃te"Eً  .XU>OM4'YtZQ )Z >N=h*d@g"& Hƕ./B=Cw6>v@­.C<2>vnzjb0Ve%3x+=Fq:.o`ЩeSfjַ=ŭ捗֝"dZ| b=g#t Bt@FLQ${rvxe6qj~>FG0.NKLeɔv| 7Tb}/yg6:B!2Yzƒ^Y $4<>p{x1}y 6*`zkxmo!ď35=ӝ8N(*S;UvzfhiOVv&593|\`W yߞ2Y').$822Uk-F];zKXAfAdtԈߞP}t`x XTZ՗U" N0@>P6KAJw.=1/kұĿ TrI(0 ! sl R7H"W g[ b]= ~)XvȆEfȬk y'nבM|0 >vxW޺Da_` %~7g ͋}^@#FBC+q-SmqGxG)L #C5kC(5gBT&gдsZ=61ZX>)•8.42r!/ uI.j m^逺;3Ɇ־MfS< 鐱fu PF$س`z_ a{W`e~&mqɛ>+Y z&jP진 }y;N;>o\KuFpS߅\^[s/`SP0-D3lb s/8@K*c6[ʻ.$G-#E] JS9w3/`=" +°N\(%ⴠ4Yե~MAr[/: _-HsfMgd U$u,81sQۋP]QV53a!AK`|$)۾[0Oq= \)+ -@m@}Ft~QXAƼ϶~pV5iRpl}bǟ*Yx9r)PiZilA #k@ꚬN 1hRid5"J Z}KrP5ȩD>:R~B$6Sˮ c#2?p,ҽ,մ^EO (oo;S]̏ȑ4'sQK5Rt>T@ˍU%f^ NVogvbʺY=yخ: YI>JD2 {9漲LTTG^ ?pdz -6E2zXvu2oV3Om7ۧ[@2YTIܑW_ P:#I7]q}wm_ M)7e縷K'M#3Յww?bĩ'~Ň M  sN^Dᄀ[FP9GԕQvxy@[Mv}xpzSθ5ktr{S1J}PBwdF Pb {`P b41~g2U1{1Ԃ~3 u;\Srwɘ:5M}53G"Κn-|SƏ:ŭ (G81RO[B4؆TvDfnU7v 7%þ-؏赓RjK/Uz~p Pcpw1}~_P6f1-TY\v#lUf/#J\i y7@Cе|WUc(UXP H¾'Y<ȍ0v̵\L7:y_ FB"TGaj_ɷ$<|fAiQQA4[1&YB*c0s8vBpB\$SЏ6B6,~s? \a4ZY<\;t+)LeTE摜LMN |Ć'CB_,%b~ϮȚV2ʃVн7L2M!톹 -gL ;;u6e$azX'15dzJ=cÔǂϏNcG}I!pUhI{e _1>d^e8J/Qbdj)xCTX|-AoZQ}0X)߮8<K7D p|gmiE~8F3Έr/wi\6+)hT"㯛R<`C8CB\o߮j":9#&ߝwvԋV 6mE2m/*k\anS*Y"aq:'/VʐuOIF~o0-~~c j1vw I%"2<0o&_Itɗ)Gq]8cڍuֆe#O#;}vHRxϳw-c71XxSV lR>7:8ƼQĔ/=kB7LkQ(UPfZQ LQRzZ ]"|6 u y@wqL4:'.IRM//eB0RmVQfr[\xC 68)+{AŒʅmy^\/8Vy^=PS;\ue;ڹMj-& wLUg¶~avE޸ubϹiR/zJ:t2'u:b><@_]}鱖PbB8_hQgCa㹆敮[0͵XMK+&FJt/-v.,WjA:CܷV0֞ѨNG*hc40J1hC8=ҟ`hf;aFlk:EZtOK MX_y$\@olR鐇-+d־qi,$"B]O.(5ϻm=6 4$g"x[G>] br1eEȠ&d*KGcN7:mkA":N eJ_Tuj 4! 4Jbhۢw‡q҃ŽvT%Hk({x5}=jbNA];`eO_~B$u+ ]O;lxU?jDCȁ'mxS9J):578܂:{>چB@@^V4eT'RPF41UڹE](EV܁+Pt]Ӑ%{;@rj3, M;.<|74.HӢXja6) qmo!=T6e&Bb:"5R_2X&3xa {,otݬSԨ` ,Z%g ٞ~jMa9sŐN?hJ`A %PkYOr^7KhAҒuArq(qa۸n:=?*UFBjE[Tr4̹'G۔Xx6K*8!ŞX4lx.cnkZn\oExxZj*M N =ZkZ$;^t4]Cn8=jZrYH~[=eh!,8&}KyZZUpX:`H?{,E'*zV ^G1$,r1b9v/AzDC/3ƟeZK\T,Yvf2{_nG]JܔP &fܶƐJٛA\I 7- Ǚ*rr*gL+r(j )oIZu#ii[V҅Fܜgt* t <=q5W7-evG(|IS|Ыc.IHo$|楒꽻:m.1k\L7 ۉXPŪ=躨JݑfR0|[G!pqNw<P ֤5gkKSFT gJ/4g+%o^ /Qe;RV6U|_-mHZEG^,){ $e?T|&%e)WRDm1reeP ~ tዷ)7/Xk-oxE1X+2ƃ  =Tn'F\x0=\sdV?T4Y$s.'([)(Ď g@G7u#r?C>.4ԔZ9"yxҷI:XowdmIJtL $# G.WU'gm'(dYwssZ1TOW`x LؽA_n,R=,7{% EԪ)3_H,gp1$7Ba"4g4hqH&ق91E3dVlOxHO&i,9ZM<~%g9? ὦ û>5`Bk=j #x[X_<ȼh\ ]%t\{;AI OOо')Of1ìȎqO6ş:8}ekLR0/Z9=dt 㱟 ]D&HԓdIpF4,w+q o6Җߢχh Ɵ}AYt Q A?ɑ6E4/$- Yc] pur^-nJ]UؤnC7bU9/̒:yI\,&`y1U*p x\AdOC7 z`s $V%afFF3_>a8)G}lƽ@[OrtXUR3ʒM\eN)LXI[-E2 zR:Ks0aQQ|h}4cW6oo++@H$pl@[6s9 ~H*٭ۛw9h-~`R҃A%46㸪fQSK}pn 4@Q Z5܁\6>{i<06$kduoFeDF{L&W9gӿ Ĕ:jH5K]]ZTU~PjPoڀc'|4=] 2[ؿo*BZ 2~v=: A˼J_SIBGHf<'8z zU?PP}؉DJlf( 0Ad:RzdEQ(kX8J.D9>#{B/B_j8}b"%Q\(m0Sɠ~o yKoNWzqhφ̅ݻ2NT{l/%^ߺ"bv^8[0{UIo7Fef%U0";96G,nb*Rξ-d_g ' +DXY;z\iGZre ? Ȝ2%^Ξ5gQ0o=}DZI3״T1񹅍Js5Px-QVI1@fj_ 7H+(VP?t^_bΙ-@bP`# :3,(klP4+cYT*|&QRz*SwyRx ݃c2׀1w!zDW @ +\[U'X Y7{F54V ܗgR̚g0tL dq-X˸23H ;̬9X;K/ՈXjCRFM@+@ )A=cpHRWXl}SL{p'٪FuwAOٱ哾4ufCT"f "=7&\jZ' 62ɧLk7IZ$0Nv|feѻsԝF2)ɏw1lxlFTg'4*&al3٬4mzɓ]sɶ-*T:=;Wׅ8u l=7сpCQa'}Oi>GXࣤ#aeN3DM,a&u Oaz_#cp 1D;6b+|kC Q~>R'0m.Y J^ShOJ>-3,oR1W5~Y-:AvE/ Ox؎?8m߫Gt7WPJPe0xBѕ9)X[ y5INcW(Y:ALxեn#{L=ٍ߆?(PMIyFP%6|Em . q-EWioS)c޴'˅eaw۞ͣ)IwCY7Mk(nE-u+Y( ͞mHhYE|xp QO UI>YV7lF:Zۄ;{ѡO#6*{z ԟ ;H捞? uk0d 2}5lZz*n ˯`E_wqDmbXa)*YZ_E0~'|o*kU_BC{+KJ1r}gj91-qqXb>n5i"Q6}ö3W֨o f허tKLY̡ n:#jJ,l9,agbԄv5fz?`(g_xaseJ*_dn #5'rXC9@7,\G]?^ ZeќRzI>c^Uʁ6 l'[r1㢻MGB!Y坐[P8Hb*3 ^u-VJrC];B" \]7 CT&B&δ1*ШbiCo'!.O_8ɾ~hf@k~"P ^S\Ѐl,*`w2~m膩7ZJ}p '_ECZpM.3s.(,SCG[ \?]ڠM օqS-HgL)UWx8MQ)M˕?Ef.G(;d^K C&|r+WwۖIncҽ"Bv;xA.0rB Z3ǔj*"To2$9$j9G"zګd1k\f\>[Hl]eS|j&i ~Hڋ yHTj?'*)&lRf/ y9::n. [=pEz?\8%GK]Gvuɀ> .^P׵Tua)"ml>/C 3{v Ǥ lsЁHWUmEEEta9iװ9%(_حmHwbsn!jD3=]EnX)׭CO%/Xπ`wo0%4~KbتY;XG}P[n&=DĻ3~C{ɻڃ'ⷸB?K|ݹyMQvWh"[(Ba᪏k.IM:J+^>p9eR49fT{_`e6ِw"fTGLAmpl_]$`S鳡QɞёI+.w]|e0ջ)p5b[kUp;oUB3шs,րl< 8!r3'DS0v7N6WSi2|"MJcU˗2vU{E.w za_BCJ/A _"#,5gRzi"ۃۍ7 Y'kv@F}L*]8KPIyByK!H'EG`C]Ēf.K䲒GY=` 32$N~g6+ [o\p%Vj3#Ȼr(0fǕ1ЀP9RQf0v c%%޶:ʧIJ0]u^n,JYv5ŷgu(MƠK%DN<8::ȋu_ 퐉3f>/UؑzfCàVFi( kV zYeOVqo" hХKH´$6jL]w58ZJ0T]c_ a [(VČәea/d}7U,p{*E08\e&3vk22}kPe%i .=jy^v> p_SoHAB߰/j8Pk|5dmOJk1= &ʹ揱IΈnY e" )xVI5|["&gD "Pڑ:K 7~$v>'bRH}{{b2 l,;U^#6fH#@^ w0ՙ9rB|@ iI*H8?PL_wKs?iO!Ԏ|쵝PJn*j?\J8boV@\qjw?d*B$wH{W1+Na㡢[e7ĠII, J(3mギTHٓ< :oOCBR7WV!{lܔi@[{gT5eߏE`V'}H2#cA=nWNlobGFRZ޳E q:Ylo掗*p5k`+#"ճkl#߹ѐ Vw!o.ş$ՓR!q a_^EwA ok2-bk6UG.zʐ)U$J?SE]Z7+ZL3K2/k?w| _VT`=~e;({-e[8\gT+$S@LÊfUN!cMS G|^( e&A, 2'ÏP,; {d(2hQڞ1R,d}gp- ϰKP]MFI1uQV9#*张y.8n;Eh[˾#TaDE B6w:"Q;=(qowZ") GƇɖ&ژzHG/vJ{Kt~d~y;]b>PL{=9-W%P`@s:gZ&)8ktT"I:ӊJb$)RL#`&YщΨzI1K#ȟQ5n\* 7u?}h A;pVͱTSS Om:Ba0BDu}eRًfK }J30 kqA}RvNAn=zw ҝpHcS;0T]ԨKXqxzICs\71:c#>} 2QѴI IU%Aas0*W*E&%Uw|0牼(=1O06A l$/Șk7=YoaFdzgiJʓUHӁuBEC7.Kr[\R@! H GRק^1*}QF+ 1X4z:s 3-A|[YܻAoVhq `H0qhW>0TrhlNwE͑ŵBG&(7|.>'ixl2Lnw<2+$q_]i Wӻ 4Y A#}ljbg +@L$*;dDyl} K&Y^D8[pct{ Hj;|{O)^ev:!χ^MսAg@@t>E"+H[)ߘF; ٮdz#h_nMbtygy-tŰ #<>(7M0^,Mh'b|0@vwgI4h1F3m Ƙdj YaI"U{_gґRrb5<~?ӭ5lⵯcr :m k#x0ku`)=KPy٥.+'h` {}5]ٌ3+8Fb4K2P X6Y`A" .Aft)qoE*y[LYwQw\USfDNc4m7\mءإιU7FďeY zy vv+ -\:gӦ{I흹imOQ|zA^fѓATBh+p39n(6'y6ZH4īq:9<5K.JK3wK+l#Jo"?L5.3X}zwnvfFs+U.%.u ۾͸IRYi04"e~lG9 hu8ޢB/oO)j#&G*ݖ>Oy}f9MW%Wel4Ol р85w?t0 xc;o\qm zm,'5\'{)5LnSgr;M(R슠ₓJ4X /="E;o)쮞kINy).3]NP2[XMޠ' ,Pb[gK%<dzXs>T5Ũm9#"O |9}xI? R)b^DOZJ/ODfU u2^]F+;ƻ%x2Z3p%;!u8A1m3\9 ?C*ZE5RL&Y`HwToqtİ_b=ȓz(N L rUe7O8e({[m5x/Ɩ֧6'< tdr]NxUJO/ԖQ|NXe&y|qל@6coǂ`ߓp]LxJ =JƳ!5 [),AŜ1 㔃/oTZ߬[IqWt/(M=i <䮊%IϏ@# vՐ#+טKJXGK+1H CFcׂhJA4e?g3 .7fZ M}85g2sW rȆe,^1 s"e&xfCj5[ʬ'|WV-_# {$?H(j . \ +!*WC<_|eSL8}hˁM,cBt 8c2<$)@)#bxL6 ɾcuZ1dg<{LbJޥ}Lg[SDPf 3 ]ڿ 5a:fm`,~$E㭌"Z@ɨ- 8oM2ygnK^".M7BGmg;Y׻L7Eڊ\(]4m%'r,A 5CSUY2j ֌/[u@(#e=c9ox`y%eˢ&7) p؉,g>W٢ä! M+ o#=T\KP%&BBXk9Z}+pPUN~ީ9OTCOpל:fuY5UyiMmU"f dXcc {,bV>y%#<.B֧f8ܻ|Ys7c~f\~f#g#}H&RĐu rw ZSkt:j1a$EjYS`qc[)2ƍ}^o.97ւ1Kv8Gogw𵚠`xʡ`͢,-}\_̽J䴰ث1%Ҿ+r0ߗ'wlM9Sf`=xisf`Bvo̍W; f如 d+ԣlhiϼM؂Otէ_WQKP~S(:A'Z*=$Z<1be ?Crj]_ {TPаυ` Q-X 3 ᧅxi^ig+?  PJڭ~% <θ#9?]\DYB1<& znA!qz1vEv[QkTxV璛Z+ >sf.+ѾX]M9g"4?}Iz.E) a!6) o6硪XʶZ^#7 }fRƊ1Jv$t."l nxn{WŅ{P#bp;e9W5BݳZC 52K?^ nk:+jR.fhQ.nIaM#av2G=>i&"olK^~*K}8*,ԝsn0iHLذ:% yI 7paW&05R3>CPO`>7?&lq&l+ ԏ8Rŗ"-8Lm~:>Ѷ8u ka >;(Tӝce)* _vڤ-~v tZT݈<UWeXlAO>sDitnfI}GKY" D%}1y'dcdUQIZ+']A;iѥ—#]}Dcgz}&ɾ!s}Ѓf8@<Ϊ[걺`Fױ֏o.8xtawJT @a -Dͬ2 KjzX?ʙz>GMLtZs-v2X?: gJ崂6 LO?KԐ]u=_抩7J||(Ì$Nh[hlLacʚ^wXsC"fh(}"YfIY:@nE*3Uي4@cU2$;o"[7i% Wڙ{MVcۨ3]: AҮ-zT^ 1jX۵Pϥ Y3ޓ?bcwEN6f ^93YurlNyfrVP~u-bAaL7r&k_'MO/CA8#ZZϺqV, m4/[^y Q1TK] rl{F[WM0ڴD(Ʈ/A+_on>2ۘE үozKO AU #DK*,ηdڕXzB$T'vݚE8 , :>X ꎯT:oHCg,D%d24uDĆg4!S(0r+{Ϛ>4·;O\ni4oD[F5`^3ouK7:&F~GC޺<\c!M \靖7w Enr i(`6 yʹ '6NMI7U[DjQ gDRJ!Є!Rڟ4uٲ79U?C1Ec'[z"JIB ~DY9PpmN˼E8ZyDMiWȎ7/]1X.o͖QT$'G=^\z58"n4 $^X|lM""1X_Mwߢ&O%xآ~&cԵ~1W,#XN>[9D 8/7HnS*kt] ̞f'Qv^cT-s9Vw3~dmޘC7I/[ b}:n .|dM!zTEpGS1V^PA&+^0;#з8A(rq&ɲH 1|2R3/<*w 7^,b6}Wi\ACH)A'*XCaxY62m_$09%4x;=i4 {>BFɏM .X@SWQe<)(OQPP'b4p7),:ӭU3꜎˹?mC h,jYa4m?SE55mp%LXpYF'g]i[`*)tG"fH}Zh&0®_^ dz[>7p\RzXēT?DU:qE Um"loc>{Մ 9?o|r>dG7o~1͕/#gc99`pWlA/>p5с~ O55bΧ3Ւ CzP*Vz=Dj`\*I!+rYb,uތŐnKԺ\x-E'ܖO^yue&7Tk$'`gn+COU@H ~%rJpUkU;~.[6k@:[LbV(IAS/bGe:xo:i8v"5žݰarpd(jpGo}^!ܮi8 ߢS ߕ>-rJYΜBPA-HqP+Oly]vc1{wif!1вP#I:(Smr^Nb({y85h;=},,]STwUԎI"k2-#z)ׄ(HdH ?DY!{:1ai k45@"21 Tl6oB߬1 ]T. "&Zǵ:4AO:eeLE o}6[}:&uZ|l/j# \(B{:|9kcQt͠;xt4>O1pKn𼵓rť\}O?Éќ!;َ4Λ֛oϻWK ϐFI@~8v u+*w꺾k*08,"<(>1m{u@ a]GP`8UpG'[ׯ`X`E٠ EFo~ygAJ_C{*1vJQ {}~#$Cƍ|)5ڸѐj"]4Ecu/ ntB[f oaQY|DLib-{Ʒ>l"v_ג M&QC)wԔ$C3NR߿p-;pwJ%€.N6e }jL%‰K>5ګ\shWX<f{^ܡ0,CS#lSXq>o E@<՝20~^Ji[Yy 5,ZuF&݌ 0fK zlxEd/ZJ!nCă ?"Z~OTK ouPO^~P#@O>Q呰 oиuK:LGaL1~:ly=D5!2C@F4!]ߌ3tT,4^d]o5Gy]s Hc ,G0sn-]FTox3Ǫz`RwbϪ'pH\ω(0iC=җ!+PٛL:$3aS䑵+O R7Qç_K9=g0PeƬyh{#aYȉYhx:WhW3mʍ 355j_;5{9ƓNJJnFO}Jmh:ăj`KR56>è;hi@G%'5GjF skvdZ(nirՙ)z}Fb&a7Δ9XKSv gHJ;5֟×Pdrp/A=r^ 7T$JQ/džw"#^S~g9zc.%07^ PKm19nxB| -=O \a,R1KE՜һеqTu{ߎ*5nɦ Hhtb)6?܄ڇ6z GDj?@Yzq.-Yƙ{зpPV?y8j CnM >a)epZ1grֺ`C8X?(`2@yh3ߗakTX}0<3i2Y3I$~iY58* )9edyZg6hJBӓJ`v#;P/,؞`NRCyKd4~LT^1']#SKyԩ#N +ȄUٮM 5H-Wi P{ JʡSX)|SJi7$&14?W R ZtLT=fu!/C%>ǧ9}W elyD3:xI { l^XX5#\e-rrnxO ;n\kݥ1U[1/پD!.qr$8 na y<ɤZJ=lo+Y)Dt7ob>5~Dn^}6XAQm+%lv/hVp1P -jUw 4=NPΠj639E#YB;ZjuA%oyyֻjLۧl1Rbօmuj#ikaoɴ(ˋ>5vtTe \h ԕv \:) )V) XITzMڐUAWa)-h)`W/wzN2 n'[uqby{O ãձVA.y[!=&HkgFe d$^lVh;!`JR™Px_Bi㒎,8E!za:4^fz$TH8#`;%֞؁/Y*"0-uoa Ȃt%tvBmbƷb8eډ7wL[t`leTQcO?1uK*ء`N A8)H4_z/pZxEyٶ;6DOHx0"e}qJムLjEY]WGdȻY mOtn2tIv6~FVXka\=[d<w63>\1NĈU@$ZiT=wlj8*ZX2wYdUnZ7@E̻7M3B~ʩ ='Ǒ2riZ) h͖d)Tm#V,9z'2ۖ3 f{^[ smԊ-T!q & &oQvaܪu|-ee9=5X C#![vEnk& DTr:.hָ~G;RH#?;fDpf?q5׳kO`,~I~)fݹ R @>ƾX9<yDf ?5 eku̦5uAЈaz\,he( @dwP`lz-ӃYR.fK6TբZGk@D2&(i& &g&Q5}0yrѩ]0)t0w#mc6ܚ |Ao'{UQ3Ѽ$Q7@ UC$ mȸ/s.,3IRp8*D)b;$= a9!C>a_uHB8Q.+.l9֨5@, wml1IFcH'AtrӰlot@UZ.qIa74}Rw7WO߉0]?z4hRH.̉1Ecaqu\}הGQi-U Gԣ;Ks6i5J }Ƽ2BWGĊ+\ w AQ塍j?BNVu*C5 Bb ae+Npz(@Xhc ifOyuکM ׯ^ 4pR_{/ũhFsV| +sM(J Y GsLB^41P1 D`=< w3l7caf.ėE0,pqx[!Ҽnx[,9VU#\pJ q_|ԒO݊J'j)GJTּQ=} Da"Uu%<0>oRI ȁ9. gnTVf!$n] !_(7v"5>~n (fa)l^NnGmj6` E__FfP:gz8v##AAkk bxg LX. 8mv~OoajL\ǘ:~dçi_'=L>i鐰8@"|X'd6DZ,\WRFtXI" ycOmRu-x' soD+L8X0'HR]As6D \2|H_-cWsGCC!fWgml@էPKccbihW\+9g&\R*5R#>oުFl䩰-i?K| >4 <6Cy283Fˢ>0<&WD\:_ް~CɓCM(tQݲI$TR]HLM\O$rbsN#(2+H'z)YŒ|~|p?84V3Ƌ@"nԐ0)cD!BmAֽ׸KyZO~߀]XxDb٘_n}#ʤIJA僱>'qzTD/&>GkJƹ;4Jcq% 4\7ڥj?G_:q qjR}8qkvӎ(m)?ҹWHm5q8 t܉HFW|  ϲM ~10Y vG0 <}p N|G޶Wa}&潫??͢g]iͬ?|/2oad37h*-B 01ϒQHɠh8ԪDvvX5t T[Yṟ&r eZ(a 3&&j,#? 7hl1!PiIz`XKNwVJfX2W8u BUpVLg*l8&؉H{` =Odhmo#AXcl]:xa=.sJGj^0҄2X -:D5E$ڿ8<4{, ,Om_BfA&6H""ۉG˯;&ӂ⯦ ;ZB>ͬdڃOjXՅqG3> 5ո4V]ZQ|7CK=[_Tԛ|11ybC7Ab5I|J&su5 p- {YH|h ,ð: dm6[Y]DŽ e{ dnp2BI9Bo l_)Tܢv\Oa:ؒ1gHdںRRA#Ŋ}>0?!!d ؜>v4QrPTf:(6'[ӿ4pZ$so[s=X #]%oWK(MZN3MQTճ(ۗҡ:}hpZ[.433u~ղG xn_ &.1WpHYU,+K3O@g rE\  s-1ċAdRqX AR hџk%~iFk nEF)dx:ڨ^!2%X@*%"4Fĸ9@SHϝVT@ѕ>5LឺȔ'\MHkxwnu?w'GWg#{0fLO&:unmap!(L[[U㍃Em>iIzF++pl!Xom>lS-klg=~4+C,顱@ax\͘^|Ȼ!q6f3Lh\4,T*d_p;mՒ/gdjt=,'r yK'9@~ 7zMjƵO+lRt҆0j@Ʃ\[FZҞh{"ZQP1su n&DŘѶY4G(\# f6]t. ,^/ۊ˺_0沩M )Mb!H7.(?/"ch8#魒ԅ Ifu砝_۲#0_ˮuæJ5x:`O1_K̇LJk۳*>-{aE#6 #q?kboc[2W髾/;Qbl KC; PD7|iI?bT˲S3 !j*p&7NRJ[H@m7A2f#+ϖhI6. fH/p/# 7ix5nu2~d0pNR!hM}GЛUxT1%]걼:zuCnx,-cf)aZ@QblCwVcERUegCE(aI2`qS'㻓67m 8OԆ)0^ַAbDD4+{V/ ƌ ƁJIcMB03НӒITTf?Ey||ţd0|_ rI̲1g^k\= #ދf`E9<۸| QG_+yR%4p*]Ђ&U>#uoWCK.*]չ6Gjbcb5a5g;Sk?:."j ¦*ZA"jb?Fjױ<;+@6q[CsDx(JsKhl_#|r$]4cM[=~SlP*Gʎ_I9vUw0Z Js_~VTrS}`#)2V\-s&%6? txV/2,Vv@S,r _kt56U{$?RB`oeHp)Yp}f# , E07 x^?m9O|od[q|#1LLA&t'?*BG+{">^8@Pa LA_{WZпpu'|}B[xAC}l@?( VmDDfkL^Q(..ҤG֭ǚq&-8QP}Ձ(OV|a 8humx7ĝX=ۡGMqqJܝryXK+x5? :bB-x~SI[6,OCgI4#4n;_u =ɾѶU3=Ą %3ſ |9dESNTͰcUj@=wvϘШ $.k9*ѩGžVOG8ˬ9Mt%Jr@qC:2W,B!Bwgvòp%Úh8)H-{bXZ]B!g`/< vA bL按E҆S&\a_} iR+,]G^[nKM0ꑦr(1sfL5mHqzKPrXğcqWjAc+A 6'iz{N9Eg'#_83K,'=[% GtXyL\qv9s~( o"ZLYгp$B8…>O.WMۙYWl0),n]+v*hb 4ܒUZf /# n U4b>6g)!%liu_z>-i7ϼ4C d ])Y=Ѩ h_ݬ\k?g"-JaOoXi4b| oqgIk&pB[a.UN Aè~4L#@Q?K%G"V*~Z*obOgT ΂}ɘi/3@jOYK#"Z{–R4g;>6 b} NqK=0wxkxdƺ=}kB8.f=ʝ7Q>-FЯF$u"'2w3t4Or&ۖrozEb''NǺ*3TSLUOL^=8Oo*Ȍ&E8g{Rp@ɨ)8hw>tXw}lpL\𦄔ƂsO/{K 0 Vcp f.dꬠS8(T,ZkaF >1zNWXVo*4/vbo=e&-w8S%L\Fg 8Н p2W@O/y3ww:P**,&0LF *k&ѾddիP؆{.4tL_TVim,,>D.d] k0z2ŋp]K, OoYL Vn?E S5kJ;30Ys6~Zn`\%M`% UzkB(]d)|1 [Sklw~l Q}1PsJ_/4>I 1`W"M|'NvM{E/p׿kHhZ9Fڮ oaYg`?\HPOiBш^ ':k],k@)=F4T1լjg{}@~13kwź[BZy+a a1YЇ7ryaPz>bs gQ 9=CyXD C:tveseuV^woq5;y,;M[^De==܅{a]|1@ 6 ԰!hoP5"}_XDG2kD= {=~rgʮO2M~&ϛ'ge~zIE|9MLMYXs26G"ܷ,ŠRoO9Q6kK ѠNQ qg%G 1否o/tlcC; ZBPRRf@(O܏"66Oa~@笼yӿKgehTb,0̔4QDk$ bJ [gqVʈoJf/Th^ w*g.§vG.#>^)Px߀Y!vt'{,=Pp@=v> .*F,EAɵ98FUj pU̴ hRN[ )SAA dr3pB$BU|F= I_'>-$AiBĄT)x ~!2K'byzxeQtfjf0--h[d6)!d5! #YLق, RCܖ?Fq+B@y^7фps 12-myπ+qkP0AΊ-d! V&8omzMS.4=b=h[~r/n: c{]y@It&8|2Pّ5Na`M:)+ `ok csb\+tH8ِ?{*5`揕?(FϢ&AIS[>ʘ՘plہ&-.aѾYU.#РҒZ/2VX&mY%yގuyR VEf G%IdQ5-Z]q&Ϙ/i2@k¿XT||#ŽrUw]24ϱ. &z.VRaKpBd]N6d'CPbھh7 lw]W/Rp7₋q1f.}9QOQ'CMjK>jƄmzs/C&(It$d4wl[+m cӞNE +7R`E׳u,1l QSXw?TM' ]G+͔kgiT=8"I @&el9`U{'4W\,\ LqFx~($σ8fR6O_졪ANi}'EZ01\Qbؙ(uMMQKZl~; X?re3 xrfv A{C\] lfǁD1|Ϻd4oIdIśG.lV>,WGY 8qJ/??Dbt=#hLؚXW6d\{vZn6j2&9H]#aPb}ggnbBD $ -/#D*,\u2JcZGm~R'( iNSu> nSR RiWt夙g>i2 g ?8%5]J6@1@Ql,>bc5 ]dJ>fj|eX)-^ptZ.MI`MgwE,A,RّBɔ#au{%vv9Q%Z u`v9bϐ k)ήl5&#UmIV$@PYȯ~ov6A͂Ci|8 qQellX đ*_OSL*iN_Uc9A*p=\9Ӷ^Xړu{g 1}Ե0!a^PG6MAZO*ҵc;7[+_yc :" ͞/4|ޘDhl{FhFU\nj56DH2\qؕ-{E׍dȇxo3H]I rڸ)jeO?"l@QGs%Nd=IQ_ڠ%WBs5!>Uk!d;mW(l9(@J RuDꊓ=rXdX)i%uՇlVS̔,}ETC!w;$nj[Izko*o EƵЋR!w!<_0UB384<Έ23{U\ Ѡaנtۭ}PzllRnW o|CQ׊t|/2um*Y72gAn熋)w,fAckxgk6s]8 2B36 `*>"膭QvH6˪tHCAD{>oNM۷p~QV$A7,׬MDt#"-M H-2@@ wҥY ڟ]4RHBKE"]C;b𧻓l=c%ΰ BS$swд'^iZ/; @eq^:2 |WօX=JLe?f B q-%:_XۡڭV>%QA<}֢N Hن:q8m/GiѥQ-IrZQ,C  A0OYf.RT>J ~P pj2vke,d\ !DVӆ1VǪGx&$P@󇪣6SvR_ yŮ|eF@<񹌮#!W=ObOγ/E&*vs*Q߂fkn 1Ն)'<(P|8@TƓ-"M^ݗ{]6Dkb\S&ҏs9DݔƮ ؇$#:SFj%ni1 }vUJ/-z(W@ NЀr2ߦ0޻?*{9a=/"l/8jP]tǣsͥr( $ GNjji03/qC`^q!Z Q놿zm$2Spps2r35 |} kEd4_s|gU&Df7e r#3|^|zN,Rn+Z|"b %=EWGe5BCA<㨪geڝphkEF޵fyR7]DH&PC?s\&OJZUQ1y-秷n0+o3-yhY79* x7cs۫a '+%⺩-WX8hb9Ԕ)nޓ4  $Nr$-c U, L}PUVR~f_z_?Vqvk?w/fLĺV$u2%t-ˠClT1b$>Svc$OYîÿ _MN9+#+C<[ Qܮ'k$wssrصBo()<ODS$W{M^e %.#uf`iVXңP)_i%%9'$WMɑ %M6nl6e0zpDq+@0~q:2"R?kug$;+Ꭾ*Aow2IkSY mTB}O :k#j!xS<ک6E~wQORPm8Q0tcU]|ċ;[52|vD216{8DշSkNĴZo;0b-c\׌ X1 >D:nQܽ AβveS)9٥%%sd&qE>IL:1ǃl 8Mجl&Ka8L|K"B9te<885DGI}5L52KJ$9H@[ 1<˺ʽ28'#%H>=N,y/dFϞJ%MES~{0ˍ[1햝zfݿwa۱ȴʵjeMa/8H_HGY=tBmä!C[=F5a_ʮV_0=4Wy3Usp\˿L43O(3tM}޶r69M*Ǩna, r4uY'uZM:5c#ό!ױ9zZ.u[oF':3]6.GCJ&Nq>UnدZ@xt P:@.Xʋvy,ޝ e< *khj7T(GhLptdi>ckFgU\#ÐC"Sw;MLL~+ GSy^s9|@gv'+=i͔{cA6 FC?n'K|x.;hMA.H t er,JK$+5;-mg>6ŪBՕBbe ]zɨP3>eznLFi8W4xYge?FԱ虬{T6t_d^HEke2^'D nوr`o<;YHDpoA%bpeGA8Zyvusc9T ;"'U j*A[+M(*‰%&rL+clú>j78hi +W[#jLNu,6J ۗtwC-Fy/왥OcSCԾ7 ʆ*Q^ң)9E@.HBN /軏C*YdY~^ ZPhֶuўWgN;%5RR[w6n=xsefeWq8YsPͭp){G\P#6]Ľ*!ِ2 Asv׀_rA򛬻 J\PO>P0a p稘"jг+?w.lI$Sƈh~KUzJp3 AXMH y~0NIkT9qO5SEmdMT?@~)),`n {(rz#L+#d:KO~]RQ{&#KgXZ6e  On+'@gә Et-`8DStkD6;: ф0yS#j>̨F{Ks "'i)zjV gD@JUC7l5vtd*P}MǷvCF(><Nr׹y9N2q)cxV^0Ge=;~= ļCz$Mǖ[ol)_B=/kӫPĶP|7NrBGՍMyɾ'Z}N@ɂK Yz/ioCQr_{zײVUU LВt,edq^z*#P6kBSFױ2}͚=K wD},ҼLTJ"e<׾ ДJ'\rT"d4L? 2"S᫸hh歫A^9.O\#gE֗ld'v X]D?xp[Fl9]8͗\=aïk ]Q|Ci+|^|~{D Q*3t&PjF-;>sXA ^ǩ ~c0&% */+(ہ1Oc~Hw ݭK\{y{ 1E lqĄ;9{+mAᾖmbIDd7(UFA)z6n  ׆]џѣT7:e }#K*~ 4!btR*"~ fvBz„XJk-UP s;B !΁s 9xB}18UW+ w(6@)Sl8ђ1]ќ7=GiʍnT->2?f(|7@k)bc[k9lςXOiF sa@ݰ^IVV"N<tOg53L%"/UC+oMq*%$:Ov|O Ǒh 9d?;8-%!杫ts)LB኉FLY“ƒŔmo8A'}zzs+a ʌ2ޠ`FRj<ŧ̙Hrj"˼5l$, p/Jw 5lE˴,_0RR6J7-t߼ ؄;c*`{z5~1;H:ڢPPҠSxNv>\a\rμi3p/ͅ q{'r)} xeѳp #5zݹ&B`!tL#(d{ MԷsb͡ȾfQna eSckN\I$iGJ|sgȴsfXcקq^:YDZ ^H5nL㵬hաtHoNcAwtqKhNTB}^l0!$dr%&3uÿKOUlRAu^Uӵ'r~­ki-;׎P]OUy<mX3MRqɝM?CN}/WlmסCrk4VYk#Ҝׄ}'ɳ&z>P:SˏͼeJD7-=Yk{1A)Io̭0; 3A D q{feD#Dhx;4ŀ J #oO6A!&؂\̜X!@ v J u qJ>Um!޺eSXX:v/czY1FhlܔSAիP韚r!Q@{߂x֛zAZ:0m&yDC{Kqh5qspF'ƣw2ߓ?\&t.!}5xUxfl0vY֡dn4vC ސwq ţ/yƨX,5YfޚbR62k`*y4O1ZRuRF<'~i̪ҼGb^*ႛT̴$lڨ$j35|aBoBfή…(u͂ߋk92wk>&yK\HW %)#a:E=0Jo-#DHgR?m fΗ{-xv~- t"Q`. 蘴x dܚ%}nlZF!Dz󢕔Un#Jl1x>}DXbc`;0l"b[U/W^"'*GOBUDxHwAl#hQ荱m?Uk}.Z Ľә"^׾'kؿ|,=;&KGӑK #zx4)8Sp1ĵ5"hL--bKk4^guQsdwF?+p3%/7MO8AGdnFóۜ5 ݑ׋ ʍb|v3߇2]Z9&ZlSeX]  sJR=eOװV~d,w}DՕ1$)1P/&BKn\ ɀquk3@5kh2m1c:tM L$ HΓب۞U56@ktXM|3G愛$:$CI`G}v2?Z3 ,ǒ[5>*("<-qQDsænp>IWyY# uv;.1|--9 A\mv-}Yaj ]pf6DW8nrJ btNjFN`%i鷥JNY4*;A> De˝UiӧBoX_xT(M)FM/KA sDdFx QsZƐt=񖌌| @} cTV9@AF:Oi "&庻.:V% $(zѦ~9#]X,}Up2Mf>?X ɹ3+4 7Ex|57{ʱq * V Y/daTJ,"ܾ|oL0qq2ke\.]>Qksp4gO72Q2 ›Gr !%7vzX-"B=K@`i. Jz`]>ߟLl:"DpdBDw`] ȋ ȯc[Ǽ2G0l7h#qsZ<+eзG$*u'@$SS({NJ|UHyPn۬x>dٟWFq ȏOO@ӵY[Z)Y˕ s]_OZt"^9W6I8N9+Ql-ɓuŦҡ'C4xZ}s7F}G@RTwIZb[?,>aZ .g*v`#[.4;jܼb.̚hEc[(C.=><";bpsT!3*#{!IY~a[F{tǓCF^/u}zE蓁S,7(忡pM-PCϹK rzd.A!|cx6-;G $H*tzISaɚP2מFv^͛8\Lt*ۮ"\yLk ne8n6 Ԛ%Ճޜ0w  V^>n:m0J^ut 8hDZGͰ^_W{_#^W*dr*uCt}{Ol_Yey)5S5o~X{.:z[ mpW [K"|eNŽQVp:ˋjJ;$c ey`"n2Dw~fdV!['?l Rp\b<Җ7ąDJf +oQaGaFKp>w"ϰOְ_Ee@>qyn0)7*_(X]T ϕ .6~2a,3#Uep ,CŀF '/c(DݗbIB5BIyک0wY;JPú^-To ::CTqB}fw'K |Apt2%q̳>p=85?~Ne:QRRf^RvAkwWĈhD՟L>äP=]}^Ba@#;jN~Hȓlu$PsI֞mKrb}E<7'a@*IT]\茀Kp8aOnL3E}Qb,x{0n&2Y^DXr 煺ҁpXGT^Ia_"fE@y߷_=ԥQTM+#ƶ4.C1ĤG`!)%u.zzaC=;%*XP5quP!L"ޫƒ#;$9xs *@){I{ ~|)Q!ӱDȍPlJtW@eGǛM(3B'zua"j)7-< ߞW;Б.{B@won4B[D&A?Aē]JEyu}7Gw0)D~AuN0޸nU9MK#ʴH؋d_1x[MNT,^E@Ŝ'(3!C6fB)ओ6ƿEcw@!i3pS̱tƽqc.XeBHbK g̥3n ׍*/t}' 9[?Ӓ1BٺXzr 9ݱD&|Olܕ |m(ƕ/_m%󶀖bh ZS :~FNrx0Fk:!۾6y)={EUXo31h6E5Jq(P(BA^3dR޷\B&}K%̶3-Mߟ;M>]VݲsV_&b]\_Go^ t"Uꙭ#l4y?H;HE.b-3?$xBx<%Eŝ t!y 7RmIœdcägOEq0VBݶ [A.(eFK@$†w? Ma:;|->y<(<8tJUk.*D'9=vvH\p axb=@땨OyE2UJֲ~ 4&?FP_~G?ym*W{m2RT8@c8U'HeguFCI2 a5B \"|.8tͺ fT FTީp2fQ6 qIk $cK' ;,^x-q_JJ$E3/Gr~g#h:WFzKajZJRUә;/QoXK;)OegE*\CV e,7WyJG 鿈͠b/gWY c%U›$m$9kf}ĉHqle\%)mD^R{#.ly׳ƀ9!ȝ,s_2+Ej<.4$s SkQ*Цnc @DpoU7tagdѾO_\#=<>77@)tNי#^u]!+hȒL:K#jzHZױ Ghd{1*AT|4E)ݮP24z)pAIʙĕcM#KOե-:*2=:*oVC$d5ﮬbk9Fw|=}A5~Au6] uDp |_pÿޜ$~jM_ a0hYBݖ9 $o-s V /|ʨW:Yyus]%(GLO<}2ӡAde+Ȁ(ވ\̩VDbZOc3Xpz\i&93hHNmy)-vYV\gf"n ab?dcFHɞ**w#&}dF'wAF'^ tUg.[>{~wi){BK Ot0Q4+:cǗA ϑcMؓErQrЌV=RA HvRNJ 4CVpth(C+dH~gtyw3dέ\,2Ǝ DjU߬o,qN,/}Ȓ1R֧W))' B#SP5a0;F.NMz=Vkj2[upX ؅=p-q%UƁNpLmOl2BmHl#G3)/kGH"B$ۅsqv(v,WRyA/zث :Q0O?WL:{^Ox´JI9M1Xюfagj!Hb;Jt)߯֊)+Ӣ|j+BP$ik֡BLT -XT /:1%$AC3z4i &hV00ZT6" v,G5s:$5qRX)8K7(FӘIvZ*"f:8TV,&F)tS ʂyDi7"xg4&\>Q !C^j~:- Qn`䗰y+_9̼|y~A_UN|4 :^R)(q͸Tz{>[$pz>bj5MFޏEABElPq7F)3܀0WcB=Lbhh.anp|wx!R1^Xi^ؠ>('?qоh]DN⦇$* y]t6J#eT,.d KN!)%BጹX&b-QEXmTl7gFcGc$?g(FpڡWTWj4}HN96B1ݒ#Xj[#4Tͅ*beLT]Dᑩk-bK9^Pyu^Ex(d#Tdu{3k.feZItQ?V$$@KtBəÒ[`n z6B#nSr)|hWd[jKţ:_1Y㤩{R4uM5H!ejM^xw%#A[55SFws jƙĩCČcj/"JZjŖbhp4HdFtZFy|fp=/Si\Y̰"n?œШdU!}Zo'iA]]tb]XSC}jܰĬ a}r:М?:>dw14^/W9]MO|.MAM>)R?ضLAM pD:i #fZew+}FtEzh&Z2{kVZu?SRdV(xxX9bSP:&/@yu6qx?e;yfv!p4# ߔ[5szG 2~z9I6~w9޿zā|ҳxH2iaj,ab32j>ᇘeXan49SZ:sl&9fi= H]Z?qpJ /aC[oFTZ +Eء OoJ8 GȺM2 Ti,m``3WԞH<7mɩ-NTi 9:e-qH h,AV>d%ⱬw_q*׶/լn5 Vה÷>Cn#Dew^~M:ѩQsA7#zr.@{`2Sx:87 U*P 4glmÍnST I2mK z*'jLc1>n]_9]yD(^TiD9,D/Ƶ|©kɧ"Ct[D=ӹ`֏Dd_ͣ Q|}z{Hi s2$c)y7#)ɿJ4$y* w)t 2vџD){$ܧp<-I!_O'1ER̺w0HҌ>Igm51 9Ear遧/a!m KaʚB#&*ug\Z >g^D aP"E/JI(9Q̩T{7א"e q\ɽZrOj$<JFKQ6 EpU؟f +Ż 1Q&JݏH;Qs7"nH$@j~6!pMl;E۫hȭߍ~&G*~-퇭GjFM˹~@T V"2^.n'uV rt c )~,uF7۪mwW9M+*$ܟ sMq;9p32_LTqV}n"MxKJh6#Ab8Ǔ.+elB3v9ζ=a- akȹn5tˋey{Mhf[$XFoi+ <<ĕ?@r-({]E~?nk?34<-,Is$Y&/1F?MSFʕL']Z`#H\ltbJ n;'^;"ϯ4fxdMy`h;tƃVt7 Ŷ_ڸ[+wI֟pwoIz[ 3yAwžٜQ{UVA-|Vԓ酵يߢ5K(ۉNwD+ 5G\\b⾄)]bmUm`,l7C8??$ZW"xsb|aS˞wb|hzǚꏸK %WAfT0KIqcŭq_rfmYMԻےLJ/jG]p5a*ri~WWؐӃQj/79ZLƸȁ0iᒋ+GʤXa RR:ú.]a^-d+y9?H=G2a$ s\7%D~~C+?~1~Jس!;ť]R>d-p%bR^)jz; 'Lƨ%}6`r> WNssMr{[3^X}SјS"3)ύlaK}GO ԱUU'JNWigfzH.J wȵA=؎s%{?N 7ݨsGlDGAQ`)аVRUUݳjO6۴m;UH~Omx.XƴwymnYErpE `jD:Jݱ`Mo&Rޟ(J Ω)X}620#h* 0;2)rqNk#`kT}U Z&ZfɝYF S4ѲұQ4P(&'Kh?oer~Ź,?b. 4oƃDZ)Oter9B-3~ _l}rWs#[Ȋٺ+cڨn[5vnSu(B8”47+g8=d:%!uB"VU9 vR n 2e5 rKv)f-$f;-ODӚbgTuN+/g`{]o2P|Vǝ :7Vӏ߻VՑХn[Y53qMG>u4` GDz@nkq=љ,]LN7|nv\4 E*Xa0W?aO$rlobw# 5;s#\6oz8qw sE,n,J"h虈J1P}ߞaݍWF)K'k> JȽ;f^n8(IB6~؋uc2K[\$N_x-#`c?^wm]R3b ZvL*QK ,&#\|JfZ {5Ujc3׎Ԯm.šhS-Do'8CSA:ߜDӪ?k@JoBv. N$;ПbT}_6 jAC2ʚ;UM%HuqeGB32*Tnj#0c'fD,cnip a2ElTȵ/'$21sR}q7sWooxI%@U +?DtoNc/8 ϛDH,Yk1&F ϱf&<ioh[a1USQi%{[p٫@u">{nI'ESy*ޣ4*Rrt_62 ha$#^sU L6z&{}Ao"~RbDgiJڂ{ߢx)EUY8ËQk#I4gz%M7xO(?Qi^jidqSVuxS$<2yXt<|lEKAEuHa0r](m}GriN5 :0I]cy#G?_hsLJ؉d &`pWշ'YN{#j7 6 WNmhxW"útˁ> uˎ%T6b?.|~8G x?YUWYB;SbSXHgJO#(Šm8͓[idZx\ Ҟb ~vSVV!^ޖ2'!"(.7mkFjK~JQ7qvYTjM-U7Pc('/*&12Ұq۫ham z83Aaz`1~!N6|N2t[vG]q߰ 13\КDX.-p(kfl :f< duN(~Xw:/ 2~ ?_6_IE٠r1(k !iئ@#CZII9FdKXSlwmVt u6u7,d/)KB|X‚ˊj«72cFp7G= ocOjF,`/^r;[oHA EO q׼+c1TVO!@bd6qvj+尷 XF 6늍bh=v5M)Q[ԀhkcC8Idk)rn Rkt%te#.$ׅ;㴓0r5e;.k M .D=ȿn'Du8nORw $GC7G g 3emyvHpˑLXm:_Sߍlߤrg:ҀrUz]G"ګs<;Y/fZAiA~0o}=UYlBNQϚbD0>GXba UFqI8O93Aܶ E_.5h5=לGEE%]z9 Nb΋1T{D PZ8 hU#oc bv qWTPjŢX?JꓛgC$O|D6HS$:"ɤ>|x &*Շ]1ۤ*I 2h{sEAbsA2V'qtF1nr-x~D3'D pw Vv:ޜPN 9JĜsޤmFיb  o /[;5>^\LJI`-R /韛,U}_%9V z$eb6uz}4A\~guv󠞆% 'ҩ򰮨su/$~ˆ^9>֕@kT⺿v+ J$\?SzJBIc{y0f3ikH3uV~~a8T C#1U&R0gf>X^a-Y@/#yJn3cףRYGXt萷M2:m2B6(HFo4+2Z_>b#YCo˛[*U -'9VR6Z3 "c5*xznk6/9cR2Pq-|W!Y[wO{{ &Qy,rX_ K[Y 羚Y;[dt}Z7%'BL:mzKj[4?=DR\^}WMPi̫?sGo-!Ύ2]v?ϊ42Qf5$KUZgo5C"Smnp8m? ebOjo~O]o{nCh5V(vC^Vs$A(YI*٢%]#.R@[$X>kt˒u \šn8!&4!g:0zN`i10)g93Td ֟#NjkӒfWKi>PK.<h́*zB2j!3yw[yw*)$b.KV<c֢f\"v&"-K.r#iU{vtc֟X԰BYAgl6 *V` ٗGgjK< V@=xĝh:֠JԔ{M bh[VI;O%%6SVEBAkQ<*yz*2J CHty8$f~d/̦ A&4}t$꿅$D n'[*e\_ ;Gzw D0/Ԫ$thf#H 9ROaJ^>3]*'5q}+f*gZ:84V FCv1}Jjם +T[02*Q[v/0,j= ^-@xAK$u B6TjO5&3p; 1mLLzť`_TODy=XE!`lˋ+KZ6?6FE,,8Ta=RלZ T '/ =OA c j œ6$;VNڸ= +" A &%{OxQf.F_(z*SA> - %d^dogu=Җw$Qiz)rvF a۩ka[gL(m9X X5̐[X"vWD|EV> F޿Tn& 8V hJjDQ+<$uHdcw P|8KE¢C7wa0ĹiFmWv$ ,VUTz Tue)em VQw*>[>Kc(ռ3M:ÒX0:[Ĥd/q;ҕtX;W9䩢m a^OuP7N#*ӷ$: A9{9TN[D\^鸼rR,@iZF=T&H|TmoyrOk ){9n!EH7{}tR3tNr\d  zň_[FnE'ٓ+פc* OK?̠C/o%eȺSY7P< Ѹ'M!; AM,.- U/}Vf|qOاD#0fm>؇E|3&zvWTu;^/ qUo]*e?ngpy3?>[AEƹ?!FtI\Lqf "zۈ/&\Yg7*ifYّͨ Kuk[>VmAz̻B=mA!&:u9F'iB&rqsh­m:QmQgTE,hs⮣X PT%2c6|Q`{Q5Fvv3sPmF>Q4T}usISDpg Hw|jn9tرM+ko_}&EAE#S|2QN0X[1aoK`=,0cs@dxS$D\0<)*_,Scݽt!, PiS#-J+?OEN-%p r)mIUUD -J$<ͽdk~fJDήZAIuQtr>WMpd,ESւoЮ<83ԝ)|vNI: H)26j#I Ni(i;jOX{Ra#INP乜r4?1n&zȾj*HVߴ[-p=QP-|2Td Ƿ`3Vw:׍Vnr"2|y+2G ~J4d5pyvt*,vy 8mNJZ뤽6f) UHğ%TRU~mA{Odn6QQI z O[%>KHwZ|SREJoIp󟰝V30j5˾~g쉠M{ϬFv?n48Rnq{CVo.y:k 6` c$Bϙq(S|mU!i=@^U#ݥ=J"bNg9ڭ)3!Q4RIY5L@O?@ ,syy4 LIi*!`oR/H@Gd*q'|m!d+ Hz}!)E G)3(E\8(°%N3ώig™vKSe>m/3ɯy'gKZelc9E55}` `cE1|B)NBSm'F]]t)-ص|EWqNVR$uT}w1 m5Dyi Ά'Kj܋GQrp^D+߳HԬ&mWX˴jl!{<5hb̖3Ï+ UɒLw6CV+d;\7'7 x'E= jХ$q%B4x3d6B0 LŤkg@ AnT xr zwx{q:R-ԗքW*B#l ~źXɠW9ԫϞڇ49RȎ-=:EO-Ihnlmxi~g+H$ @!Q?E~*KJrIb2U3[2_$HJӒw苸L<k攏g ;Bq,FZP< gK 6E' g2GqʔHd wc|GsMPV۽SMO|Dޫ;fFT?7W7}f£^7GuQaml`0*w_e_,ln| 8e Y RBX)(Y& m~Uiƙ&4L:`']+1kZ㑂Hپ [z,^L"U0y5tn8TFo?9eJy-/˪dۛԘV@ G[_*H1?V׃%2) NTtN PIVD雉@{#OF/(ɺ@U,P5T+wHY |\reQ7)}FamDet זxvQy;{?Qۊ5ls(Ve+]Tᾳf m̫p rbah #J/\~9 iVNKo+R޼"U9U,C#_oH1b``'S ?= ޯ"5U@6.IaTlzUMCI,nP 엲Q٠jB5ᚪ{ۀukx ' 3tR2ts﹯=qOqӬd~i^19نgvW*fr)-J1a|؉TmVO1fq*x,,%L"Cq65{$ f+oM10qEVӍl 6oTpD]#4K|f%w;*tx^LwrQ.3ʆ}eä w3TvECښ b1&*%b7JY~P4cAܦWY`@oo̱n'Wڵ;ˈ8P0 cQ';K71&UkY8"-n>Q7 3e̼4yY09EDJIPe'7& 5yFHBتs/?Tw m:`w⢱jl肼\L*B'-}Ȍ[:ܥƋ,x`S٦^ԤCBqXAy ֿD|!$q0]Oc%~@"8K:0_Dp(]baE)Vpl52esϣ0_Gĥa57GnOl`о_Aqώ]M  ^?CV iC2\F ebxJk2iM&#Dqp\}6'+:g\ TDNnď=8~.asxFy$3ܻCbD7F^Dh򨉃> 5#i[ p91}h$(Cő;@XtnǍD P1C4*i!9RdUw؊c;gcg7:sأ@!]Ɩv):&`ӂYV,~` '&v^A])s.2G(4Q=^B6up3Z8=SJ@>%tخ+2W~bp, QLvtG} x y"c7ǔMrA-}Bc Wuztz`VΔ|jl2t)Y>CG2uW֥謐G異wWI{u a b2ޠ}W!ߩ럡TagIQMѫvROr/ǂ.P"׌vmWhc;27n8JWܩERpyBbNo yCq֊X Df|肫?a9vwn\8ækgc*l 0Y^ (dMcwOaYs@jE`;h8h*8>]=\eL+6[UB}0OW^Piy79=~h`HalV6c? N]y̗}agy3h%:B +PxO=B{wdy$-I2.+J!̅j-wc^s$Ue/tA+#QxbM =9saޓ䥨$}KNՙ;©D:F$abw'IVWg r3n{4 hXF]+,˶>mjNvs]T=Q}lbՍThCt)q{5rnvĬCudRG̮eǝuE\s^=obb(}Sg]$+[_udL "Ui!){PQQSbY;!Pű'=v$ ^&6~$ s &}b usu,^PV1;,5+B:HQQ$o_"`Ue123Ki{>' bs%fuhƂHSlO1aiݔz+vua8B|7?ȥbb,u^^QiGp{kB'0iWnɈJ sDi C Fr()z¸^5f>x (F9l \T65( TpB[yW#q`%%nzh`C(j\ךckt+p+8Jn$} n3;Ө\eP8$[s <=xѭw>esϺ/VʿFG>B|3 :'7 ͽIj3/ʠce3J pƸNɚP;e*ٓajʦ4Qp8%e}vQߠD{rn)xY/T9e3~@cwD7E񒕏y Lt28-ȟq, U?JXfN{sҞɛhpG&{ XTX)Y鏠rQg:G#0Hh [k28MRZKqrIVt?|1e$=iQQAʃn_ן>ZVv6t k姂l̢\XMd;_EK¡eNı/ Jkb`Ȗ⽸},)lJ~n쨙AY̐Jlxl #x짧9׌ t0 ÅEǟ݊|9.Ie=g-f(NBeŪ?#d%Y",:٬n O7mŮvnU0̢=vPyRBR ӰP7lZKRqxSFRncS`CE3vRGVQHC+~_ee"YNKB#H/I3N\9־`H RkH0x,ẝ0z__V-"/u yέИ>7My3k}G,i\A*[. OZnⅆ - Tƴ4:tVzt2Fva;UBl=8=F{[^ \2Q&x&Xß0!۬:Q][!`׺1e&@=L[G;q+=Nc6zB-Q i66{no/=߂Mvgx긥OXf # ]OUŠ֝M_7'C;ڬ"Z6o@w^+̝K?:41aq}#O\r7t^ZYiq9vqKFjW򬲶5uM k|q^+y!pq|<ÌM <ѩЧ6F'xѡ"ǀI %" ٍ7'bԣz-3?wchOlW1úH;tf׼!=SDm~_A5طz#PZ1Ԋr# RZh0'6QfXFg#ה,@9ވ! \)I {y™ ѳ]B$M7p6=N*X򮲃<=D?K?76_q)HlJz o N/*xwmɯ\5{~dyoiJ֢|s BѢrC뛄snrOڑ ػ^܏1Sݿ챉tCFlAUjLkA CjI8&lqV+%iI}RTSWzx+[촋 _nL ‘HD͉+1REGoޝut_/XAP8[tfAH7\HWZT*,mtE{Ʃ nL">f;\ҧߍ͠wdAr PƲ 1ċA ] ={m!GmPB߃t3.^] M) i4=0WdEC^M=VmЯЦNIŦ}Y{dMsM٣MLmUĨB!nn&'23>WMa (f\8*%3dn}= !`YR| WRh}|EաtR Lյ%அ|2:_i꽜\x"*hJx?፛o 5C K_uoG΍f0^PMsFaxZ%tX5c<$aoN}B;tUdu9M]j^HM3yl-#$h !:}?RЃ^ਐcj.By3CB~w)M8t` k2~-dۦԮJgtD%{ѫZt=Š=4U!-6r|WI(G sAF<󖼊3Ѽq @:i$hk5s&l#nd8AK1ePaq!#v9ѯTt?]q>ϐ/b].Δ}R;w6G՘d5; ջ|8<"ypQ{U"ĽpvᶠnI tԢ(6s4|ۑ- [6/6v7T>e/^)5I Au< uZSk7cNNQGcMff=.,2exeBhۆP۸ȇh-z!-,AQ1-JkS)>䆧rn˰Q{3HUZ{xtPAza[$DHcMO"(Q5ڏvPHtEU!'9Fz!lʊ$ntK UZ濤&ܶ?,NᗟohnSUgVAN4H! MpSn@/;uSWhLA4͌+ d?QLuFe;چDnE:*|Fi4(GJfLnw]dW_VEY gIGЧ0x!7P.(LZ흾"cp8ʨ?S|#e7z GP% Z=`ĄE .CLe (aԈU[(z.e@h>dѐ<'āzF#T0eq2,cㄅL͟Kl^)6Fw"Q$867:̼raJ>N.jL2/cۙ4[85#hgBkQca^6b8xk54ôn(f\biT~,y0 S_b6 6@}cM1S)t_dTW/'=WeVȔgϞ6#M>YX{ ~ۅH+pf׍!-/䚤7kc! 6>aD!s3zVѲ=zeL\ 0T;7 &`}7tfKj_ k[u:e\-sOn /4s3@~IW'rޝ}]Vt#5gnI#nW%Ԃ-F b~~3,gׄJCD<̎jYI"P uGqv^Xu{J̈`_v9.g[@(e$OǑDzNۚ㣋 K jxL e=~J.҉{2sXz)R^IDPz^&)J]5Hf(&9a1+_ĩ̵s"gω]xVn%Ec]˒ݏWmwz5AM$UJ[_] JÚ-*EYWQykN,Q L\ږhboE!A-7UCUKCEi'*G̟ofbiKkDkbgU=+>"OytEǪ]R yEPLWvҚUF=uVު:Z).2~zW~=MZRCw^]1T*}S:6aM;jVh>FlZ  IG'أZUCI\QO%1rHP+ w(g7ޕӡ,@˥8|Tt+^5m)u[[wؔVi449xeB3wi&53hKć'㌚XO kÄ¿>1 5maqڻ: DZ/E}x.M4xǎ S*YwoGUí߲kGB鐌7/"B#%w)HL_矃j6wɓJ:mwT-uZ=1N{mǗYRTvW[(Ƞ{.7LJdc]dt*}@,*CtwUg>2v٣'ax d"}6]㑻3}5ײĘ +[6j;/>p؇{ I&tT|ٕ>x.c43;;s<'O@wyvG/-d[Hߗ<1}Sdw)=D!}PlOZv3)i7GԿҫ!%n|d=8$Юׂ/ج8xtÎE::׆Y=T_ׄa}!ǥQhlh(זEBuKHYĚ+싴2eNT }\˧K(!ⶐvBҦylqiZ,6G\J j= Qj^ O7bNzזAZM ; ۯN&ޒ1J~_UN]& 0wHZ#_)n0sZTxrbF ʲdҧBh W0IވP* שNV! ^d\U*!>Bپ471ML<׃\XCa_@/`87Qoj@.*oAMj_CMNgo< Ib( ͣW5_ a@3da]BVŨ?O4Qc ~c#uaݶa%9.'^%4g3(&?[UweC;8}WoLs<'!26_gB@>dT#2M tD8Q!S^9ļR*笄oXb6Ģ5$&-ERVWa3պ3aeM^>tlھ^C̬qCWEH.<߯%˜K'xH΃nŚͤ\0B 0cٴm+\)3ֵS-aKP$| Nሸ6G&&HQ0=NߩxD&;h_jEs)w4ye3N[u2,l-ZˇUW 7 ڥ.&*`o_b[ʿ"WxTHhȞɴGn 0M J$!1sq۷-7Eho< #{Dt-).r'9mfbai ^,HZ5Q"B6H8+>nͯK72"jO=]՗I@K-L=)*{@Q}V$b<+@)}?WӸ{x2 s A.*jL;ǙY3F|NOy?D1,^ '3ZA+z:`9W2ȠubbEfgpс!ޓ7o,~9}6n{#Ib8ȋqĠw`mO9y:Xzc_1Va岕S+Xw -x0[7<5erS*Aں=zi,KU#8_!橇lҼZ EK2`ˊ7b)Ng@hYP<brA2YM%eUU-&t 䖵AmivW- EJL'o`,28$wrm- gP!io ?D e49: p U9Bek WtIC0lL? R@%Es-"%1yEQ[yoT6e)ZLttn\,%x+ʿi*FG >[:,6E'>۰b2K\͕?K 6;])$Cr].{udTwoC W "7X JE.T%@{6}凲gZ$MpǑ@Fh8tw>q.~?|z2i RͩiBrL,,kPp (.ѬL֤!(!VOh&ZyhT tecT+]> ,yRq ^cU'Z|֒:a kAybmqU1b[V-p睐:t :omKEZHjkI;MmO <>,9[kqRl'R] @{Ĝ|)\uS6,kr‘*|aUx3/d]UM}!VmWٞڇm!l~I lWs-셍蘧[U,^i vY@/ѰMe{}dRGolJ^3,JVj+58jX7gfPUޑfcf{tx5=_qT yGDF.T=rf$G~+ؽC$sOm0j )#SD@%%V$E,j28l<= dk$7Mx5R.">LW`z2G Ri/_g6?D2ifO=#{@ yeGdΥUǾ=|u`s80kKmz' pG7})d:)|~D07o<7\]7ñ:l>m}Z2f~\u?qqdDI ba> ƥ |t@Lٳ aoK?x3|y%xe@Vʱ wlGYTumGfFi&~kՕT\!gbebS۱Yɽ*ޏHy/" <^ȒU]F` UK&R^.[wwR~'DMnY~La8FJlXoUnuU1gy0o1qvt*VA+Qjoig ڡN(aȈ%\G0aP1Jh5PY;nV86Jc&M |H$ȳ&>1g Lp9"2tk#L&m`d?3o')xN:L. D >lޱ)P܂K6')Z{;EA{E?;:ɢHQ's|]\ƥ-eT,jR+Kc(Ub==*XSjfIz{ 0cz$!{Ӝ8&C~cL[/p ?,G_a]@sR:ősʣP^(/@1'fd/4̀t_u܈Ƞ=It{E$e2i".Ju&)1ӡAz$é̜ӯ:u),OI%ڐ%rRqs/1wz._*,m.KvtE3(}rU#gH}tHon^Z^ʅ%fs%* <-&ÔҤZkːZC~,>Qd(p(0׿8ͤ YdUqK EK F)(ߨ.OG٣zoP{g]?WW+\cGǎeQXLDRm(eOK1eBՒDm-Ik;a%3&ˎ~9AR[rG 7؉d-u/z>=>Dc^EzOY^J:> Sܝ,Ce0v={J\@Ic|RsQa_=-l"`T+6S $cR06 Pk}2pϧy!XrS^HY/mF/2f4KǒPvɌ8Rme議vuXrOj/Lר8j@ET>Y=3SP./ǚ$v[0\a {]'hx.Lk&yNf_:|Gi#x'Ԏd8 S f٤AkKeNhBTv{1R.4 tKclgV.tŖif㔅jN_)3[*:Ă:LsXA]N>]0s1(JIyfW]J0 Ïmt1_uBz\uգH$!A0h)?Dltibu]f%g>3ur?{@٤d#B׍1lpE4dN_JR-eȺA2c>2+ZQ^P~fcԇ,wdk唸$to&7F#]~[ Tg1ԑ^]hJ Pݰ<V5qy 6t,G0؟ė0tHkFIkTXUqb 綥*dcԅP}z*b[` VL(?$ ),)͉XAc8&83 3[BǬR`]/X{o>l:۬~VshzXIr=f%]_FB1/SbfE=>%'@ vTK']٘VKtؚgAzD mo W%!zRکŔp@N"%.1';otw@nC];V^F.Eiuͩ'q`\# ϑi6q,60+j-3>6|vWZռەބg9t.shC ) W%D3R !å{ZA) O@ӄ{ԛig' ]g'T˃B*wmdV("),q.,v:??% VQ*GZ3ݥ8y +GK7_ ,:y:ݣ 9&vh2d|Xrv-Q_]Nz>ZG::VKT5cA&2k^ rplDAEijZ`V$.NWB޿q\6DRI-:NHZ,e(iq6(EcDU*72+/ }@Q<+_z BIǢ] ) &/xkBB+xtZ&5-;{rU^h3\,\t0LqY`ۦ֖LON2k~k1Lucgl%EPɣR|EAʡyoJw]~,mtt|C~kllƯWqi.#8βʀi?tR;= ."0ۗy>M M6ZJ<b⤖U)J c+oMY#ʢᆲW9J>Rf:d0,ᔬ}=; "ԂC44'] z|sYY~ `!IAпզFEj3:Z$%:JKJ{L-z\QStd:0º[ @Ӏx:iϋ4WC-F]ox(&'qi\_TiB~$hq'x$|.FjYR4]b~D6#?ۅF wԱMU`ӐPㅫ(9h/)NI8]j,bM~7DW3KvүS>%%~Te<~ .3<±Ug/|6>mˎBg8 Epؽ"} 8(M =>XasuzL lK7 Jɺh#v.ߗ 2Q>Ӏ+ FW*k=a ᲏G-YˢkpMFT~Yb.W7ݡ\'ݭˁ 1~ צ}q`:U@ʞXQ0L5@λ0SFj=;΢wRj6o~ʌދPuꗱwzYܷD>(#ˏ"Lbq;y[ʯKlJyKR?h[Y. 9e1DLG 5P_&mBR>wI @{OekE\_C9w=N*?OV+cgNA+BY)Mg9&| \ކ7<$Tg tSW^#`VH.WYtLiDOU-:cGqqGWrz2'*" `ƃRjzI]4R%oK0}5̈́HH3 =呭389n&65tJu:Z{#PI?Wj= dP8H*p 7AUL.?Vbew90)A+/Jţjhbv߉4 .(}\$x21ϼ9$rcst(N\,I&DȴJ ]yLucQ,$hCPwZrKoY s4!:]_n}d&u!3߹TB=w%=SrnI'tgjv3_:?l^{I:Kzw(-%5q #&Y˘h.  .0 !dtZ7 ' m>ۇ8{?R5ȇsFCV|@= hB P:7™À%bɄHU[0a,xX?C{lf渊r{6l0 .٧(MJ#5y8V|]r7 )tZ)\wV-38{gQH!az ልYEv &+}W$3lC6/uLl=osO/BCO0SQ|G"#]Y <t ̾hx/ 9wQE -)?LFdp/`\ǹ#_KD3L;K = -nG͜[ba It{#kpp)F*U/v'$7N zk8'˙ MT}zR~eF}JXRvN]uI>9 C5뚥;觔M{ZDnpE$=r(2;$u>7n( /*aS_[/-{J`=pU5t[<ionu ED1f6SGw.Nn(-+՞J7dᴧg.ڭ81>\.dT aNm iezԤ-w䄭 |M'~эSw8(Vu,\hעqD(;ũQ^R44ͺ~>i|_1HIthzȼ24p0g?(Y܏nyT0HDže(PusPud)!Si},9]n}BV{q.q|zcvJ9iV1^):))W~>^ C? G^ d_rv@Hl5vDWXS9+#_*eT&e Fe=t8W/+}Q\Л R]MUZg[юîz3Mҫ]'M= W=0V95Ocg0P*!K\0!bu]2P;s`*R%IDUD\>h tLI5cdL)V~ΐz PkLm2˖캤gBH{ZcI Ur Ŵ6k" ($$W i hh`xX5,l5ou?bNy6H7~-yLo4_S@m5,N (ІjlwUIO8EP`7fk")7J)Mo4\VT>[$}+/_bQ$'1-н nI?AxʫM3V+xh'F P2ĘLuJBؤE~XZۉ72奩**T +ۜs+sqK3&v돪Q:TFJ7W!{gid,C{:]A̟Fg⸠K4is DW{_gct$Ϡ:TГEZfk}&5rk,7&^~|u`9E_@"IM 9*މ-U!!c`U6وGJ..63l"f v˜-\Ba&T X%y{W"|4fC DA؁|!?)Qtݤ?_:9͟ F]FBw$i#ibZYA-ɞgENvIx6G%*gB~M. C`.f(AVMZʂ ]~ @EGPiuڷ/{U&bB ?T\< ; Y^X\YC`Xq0TSw7q\#(sJΡ9bPOU_DXmy=)|dPt0DV)jp0*U [CP0 jZ[!0SªlcX]ݥ/U(0sf C]܉Mc evs ]0phXT}7!h[$?LϐxW{B.-c@ jp?1T߾*==#~2#EŸ,hDZFV=7Fj)VKv.* *5e%(hF,Cn>VQ[\ٲm'3.N5aBKdS\퀄SZ0p`PFs;W_F a5fkLyXF SfF4U;1r}ҿAmkryS*EDM\OR\Y9v )y=zd+ܯO]P-w>lȐR"1\_PRb)m'dՋP/DZgEevyIg)ȹZyGD^v"=}kQI_E587]s<_JdOpԏEE t3̣u*"HCt۳F MV)oE@b Knnt"߉|?_z\VY#}RپD׿SO Fцd*AExAC7vaoݕl :TZR4d-(Zۚ LHy}ZWq8@HgJp&$}2BdoX 9h;bob}\rb߈&:JgU3&:Rjɀlꇩ f%z=<Ԕq( (1A7N-9'vժ<"Uahf~z+9" +cH;6Ƌ[0w4EVj$di.Km^c98$niIz{CspXnJ](UtNv[{$[1<ܾ[53ڸ ܰu'4^T z~d8XKEá,|ұ6cz«66oRpN#OkW&cp7Y$._Sv :C>Ѷm~x8u~(edrHdDgR'VߕR8vOBu2DC|gLT^֚1Յ![L.ћ4⨣4"gI`E >Or8 (-@H] s|M$=VqU@LO_UWJp>~I5,rH 4{2̟sK|[ }S@kl%}'-IT[RSvoC07uU[hɿ 7BY"oFHuEF@UT8[xҽNլD~C󕉞F E:&(Wм{ٵ'V1Kp =I>}9N"cTNM8ވ$u5|=e:VH؆: 3ƛFÿJ9cbB9HƾUw ^)x H`?{2TCRؼ,V E.\>9I @-kF+` |ڊpn'DI탨lt˯JWUiH?j[:js[K&h=wnp;"d;$ic55Ar)b74Q9 1e9>_]栁 3|ހː5T\径[$Z=z P/yZoNp\BaJyΆqKw>G|݇زP-vܤT; BP16*p"&=<,FӕyT0~ C_{M>!&Ḅ2QitUoxDdB"GuCqd nwN&MR>^EljPX)[~,җB74j]Tn1Wg / nωRX6 " lo,M-%Z-*Rϊ ؏{fXf^"H6 EN'ԱRuHu2 e;*8z 1G >R fqǦ|_9-9kdXɟߘW# Ή9h^WL[6h>Rk6ģX%٤}3|xyܥUw*v@j 1VήY9mꌝP>̈ӁpH\U 453h_9J]qcB"k5e'|/ hVo.UF?}>i~Tgvkžu[ﴱ;i '*Jd}wb<F-g{ e%)|B0/yF^PY2nA Iul"7K]LiS:ċr;9bB*^g%ME5+4ދT_/k߲\髎q^.o]X9ZG+.kdrd|U]x@uu0g3uC'j< &]G:w)&''.v#8uD*@O7*->:+4MJ6 +*?`󵂙M z3_Ӑ݉>@z?}ϟO Xɭ$ = zՎK&FS2!&)&t ?ȉAӽH. %/-EŠL?{z)oQ$]|4"AOkȨ=P6r-DJ=SgfrX3"Mja<%6^IWP;Ɲ12Of mcU8GhgiƎe-eѿt'mWFvMS%fI!z6Փ^y0msR}Pni?w}D:kǴ& עRf%x#[0r#$S·;vl[3R80/A%kOK 0(>4I>a Xb/}ne ї䫾Shd #Z9'VKgBǬkA+ iqry-7׸l(c'xj ^dV]u~ S+j8$uri(j8`B4S}9}Zl|_+ g-8$\L]|=F;sk)2,쪜D2{`@AlhFUH% 6SxM6;'iJi WYo;a:en̸ʹ!xiRP{VzVGr; U8y}rknfɑ\pD!j9b sQySMC3EI 9Yw.wϼb. }%.KsUP :aYfˮ2-6laFʷ0}@RFS~TmwV]EMgc0o |#V9 8PL φZk b3g l/)/hQ7 g{#n'Oj*C nhz-Ny\1o&TCb#X9>ũUHU! dTX *@6vdضqB{>HJ@ii~aE+0V#Lq^ $`qP gW3c^/*ὔ `򜛔+RΜ%9@: I]-?4%tߦ$ upk ofhw I$M#r`DLFj?e8Ć Qw%)a~QdzQcRs>lCmcF'T]YGbPzJuTp73`Fo*@ ܯY7~hT{YvPA5Rؕ4RʛZ`]u b L%*Q"WcwhV:!6Yi,ZߝJqWs;+mß~ Yx^*DBs7x)ݺDE7?"W :MAʓImV ;oG[ ru4edz[)rvϖ&\v&(nQ__ڃf >xGUeנN%\2 Đ!ܬR5vLn!Oo/P`¨ǣ Ua ‡š\ģ5@ooK/7`eXK66"=ȴyR6D ʠ6!{IO.u޳2s%kV`lgZAW\|6'VMk`ѲinxIHL( t% 0KVG^o{dvOPfEҌv?㷱_BYRoej~¨vqs|@5_bXkTc ܇iuxx[\|^v4(gd۹5ʚ tFZ[׼m^B Qw߭ 6Ê0}pֹN{j9me%x䡻_\ X`lW=1;{^}1 ,'7kv"[p]%qkc_lŰͱCgGO$[A gXS6PyT* ˽r'FK!#ZO[-ؒr"H|\ގ(V)7w'}GK 9ّjN:&($rN@[٘yZAnvGθ'fCDyG Hl"Uz>g|@VVS?k  *|V`c.;&``]!7OT&[ ah_r|*c&%eI:w?(eKt_ nd[؃Xru-@¤}3u8v<4ts%O绖a/a@oNHpvG3Lj&i5wh{wYEFd0BVd 0) U wFYrEҬ0 ==S_tY!p>urDE~H<©2]$Q́ĵ]v] \k ^ `2ǎFS3"m/kNaL?1oV+ Q `.ᕠFg%9pnXQ@~$sSYP4Q7 'sEȠ@ A͡%2\G{q8ʴx@A*t9I!Pj怢w? LP_$'W P¥? ~qtKb(ԥ7]m>?q፴-O,V29˒(Yަ5HEǟ- CC]RYl"߁ ?2}7;,w0: -dNy9ܳEmz>˭LopGax],D3&paKo;dEY)ZoohIFd ,Y++j䘱nƪ"ReAO\- R v z8?|HYe̠EPϵJ#!jrF:mO^3h#)W&,G< /f~!fLD I(",3 *߱n}߱O~hXX܇ȅ0T RE&l]u7x(~3*@7!,Ky3P+-郷hҠu]dxiJKJj#rt/I۞\loՒvYjnX壘 jOJ/nx0 )M4ID[-'>qs ޛ5<(OA-6?܋ȯtL}E^.j4y122aYi i0QWsd4/kQ51w`^CerQ\WPl,@d MLQW_q@g\@ܛxRϪM`ѵʹ7+"gktq{\'W*)Tٳ z|:ҎIq\?-t%?;X#*\J~YW'7HrBdܨ~8"s0w2W yl|ǮRbW`wNkSoi#durNCX,y[JΥfpmI^gJ41ݚu$UC "`dC-J#S#.hGaNPZ5OT2>t6uq▔Sʐqh6)w3GK LH`\,Bh=gMstT­r˨G߳GwyxO8gVn\y շ4X?7:19YIkBE& qte]e]\{/A8o>o XzqVԦ_7tj%ʧ L}1f[☲d!lzΥ`BhoXV>ii;$rۥ,Ŭrm5 K Q"9d));ـ;s0~_!&5J[g~S @R1@,/j/ ^p\RC?#RZ,{Nh@|._jfjHrþY` Xն msɊ#1L_ h6s71w,ty#s50_Z;0oG1|Ӡ/=+1_|fnfWM_HI0E3Ӌ['la!L]Ȣ. gX?!(l@-8Qx9;R)_ GtpHNNCLc` _1˖".DK=Qi=PZc0bq ba -ƍ|#+?P E;=}>ocRa7=oအ3='&l H;uYIF2nEdc:SV_r^WեƕmkQΣ .h| DFEw#.IlVu4M$#翆]Mk?q}f[E&R*&WiͿSx#KԊxe u!aQ.jH)=m:d^g`x9*<ϟ &5IY vȶ@k.)2Q$g&_KFT"W\3-O2~9moj;Ejxc1^,iU웫1?q(R87d̊J%7 jk>%Fut -U9oɹFy{#m´qUpET!7}{ft7%q~9vS9!8bʽK 37>qJ2*uf^/ް̳>V맇-h!HrfAFP4eޚ+Fwm#kDZٓ,톥y3,W FpݻaV6 ze-_0Nzi_ AWҔmH7zu?hfYȢ) *(r+ڭf:mzIϺ "Rq@h~&N<i,5`vA̰97g!3*z$>Bm\Hk9>?`j\hpO!@LݘZ նūB=Z RKoLіRYf!TwCx_Sؼ3upF&{0cQ#teP@ `]<HC9 2=a̜_thݗԇj?(D2Ȁ%4`jzJ9 ŭvBN}C&b\<}AXA:UbP3^\6`|ǻ[$Y؅ :r$3lOR9݆GՅL*qc:1UQGz-V-. X#2~Nr{w yp5n4lFU\[2o|vetS}ڮ¡W?T9,N ! ]@ۊWMR62f;~I+ځT) NgӉ?G$Z)w7 n)azoc9f}_'W{DU^.Q<ⶉS3"",]қ\.ıt-i5/t)6c,FCkctx 2D(HP#ע; _ 6ĽA;_H[|vp-mnis8ȹoq0ډrvXbr)KFϭo0ܧ2ŏCAΕ(\AP9&B%b+w<͚j`* Xۙb[pe99H79[40$k7J1pOn,4hHD#I4| YLp^髦HB1iXAe_4c Yu 9H!\Z$)w {[V)v0nD$,̷x~ZHS*mlQmq!pT>p$5Jd3C~ڍr!/djM% < -C"%e!HT{T%@?rQAޚBy Nt{c&\Ŷ{J?_ODmKϊ(AT.F!HB YXdT FSQPkʓd*h̀òPՋ+E:fzy5,Qk~G rmGW#Y#<՞ckj~Cc8beEi xRboDWV(wPa2]>aJ&N?Q[pZn@x\j%޵s$) d=C92A4h4aB-x k8Ӄ;[j|;/W{rJ~脨zm UˌH}5g FD߀NP3*¨#!@TO%mgPeO_3s2d2Ig$*C k$𰙢\vG;:fdiN*8B\>jJX1ޢ"n^a 7heQFT}RNP g *_*jy,E&U\@c u R}ZpuѓFpBhvi.&Oae3ƔP@]z%IO2ixV3,dUg#fRrEjMHAE#g^pW-vIf+DͲr{UY/49b^#V4ZI^b`ۿ2*t͡tO~">Jx*@!ePvڱE ^j^"\"ć-NgI^ r%-|%1t' Oi EM#όo|㛥΂}) `h)>:F'_* |y~v@EzA"ЩZH@<#RSI~:q#%魃@.}AV8t;捃fBݼ aƢ!Y*d. SX(,tۇa9dC)p3\6]> a__z807"mivq!}A[}O=eoը-#UYr K O9BN ˗Ɓ=PjD(׋.z ΀LCb6| CM1dĕkh&^o)):SRZ'ҔBѵNΊMEbbuk\1QV拣PǪ-骸9*Մ O}oT \C; PE5&v{\_NRKY05$O!t>-:AϾ y$yX(Qѹҳu$8 Aј/ZQՎ2gb K\GCBQT[\̽ $><鍝#L:ߛ Ipͽh1Cp4l"ܜ 9pNZ,^VOkwU7&mZxɱpZg.ڑ=}<^v$BW:}j1ROi4{5!Y%8U<y9يl]Ys簎!^Ki%^!؀Sc{kÉ]@ȏq)LwVʔU>o2vRW5ʯbx'{` "$`~Lxpgi|l1c5BFVrkFM-iW$J2JH[z2& { yTvϊy5mXԂ)dE˓1FqɈke2L+a)^-z=T*;}chR!'Fb-GN1 ?Uwڬ;p Ϯ]tMv'a Gi me`xz .FFo m7O䤃GgMNw&%֞ٷ_k"] TobAԽP ؂l?O2%o3LtD3&7)[,jXI}ʮW'P$;Oȷ`;I![YLbvkhKfzufIݩB v2$W![#`e߄BzG.N{:5ݟpDO?V;/9ݾ;v_L(\0 N+S! BQXCB$'AlԎ/]s(8/gDt0q<~lQx5Jb771$f|#(0;56IbB^=p*Pt;;9GGڃvsҔ"Ǔ8H ugCHҀZuY(׋Z=Ńfn8 ؿ5Cv5p?="eeIʒח:hiRCAmWSXRp=U?^Q@}f9;/ +o5iյ7\dopFn[)ק 7݁ `qE̖ΰr$)O J[OB-szoj^ASTO0Jd%fd*hx~{UXk%q}1%<)/it\9n+:DH 2rQ JI-v&[E~S{:Ԑ6f[h4/~5/^3vzE}9ϲ-2NqܥOpy[[!E 3Xs![d1S1d`,I^jJjY NT;~ dJț1S'Vط0Bk1͚́T̢B6[Y:" qRX0-AM>Lm&0'Uq ࿉IoMeN9&Ltƫ~p\ C)nG% n|İ=Rv/]:@$IlppIn(S֬OE`xBM։᭘jg <&w@2)UsXgʃ.f@qe^%AUBoi"ҫZ6Z2i.ф`"*hDW_7eOF]O6gXJ:mJ~p75Sgw9:LJ6 M-i=ʱo͞MꝱFPxj!|*߁ύ`_WÝF>\uJrK<_/*hM5=j7H!%P# VTy :d3gwqaέ<@m:4+|M@az>б/ o0"74G9=*O\ԲT\Cb5X I8lNv-ZtK!bJXgmӗ{O{A-޽"b$Hf7{7B(-$L&99 -ۊYpZvgB}PJEPuvQټVϼNAcRNW킯o622HJr??X;52O~Vw,>wN/O#( k>ˢtN1Psg`x(w5BWup̰AvX`\7B ؟m{kc?t(l*"}9F&KU14= c~t.&w/MlQ{=mv;obl0Jo<K ZɏMW}.Eˋ"X! ;`r+EL t]Ԙ=<#J?ݴ| %\j_k)/ցеXׯP! 'F!ɔ&iw N[U(e: prϿWݼ=Zs cJxԛiT/v TG;&G[vHG<,R,b: 0+4OH$]HɎ(3:sM%6Sp_C~0Lyv'DzG_+syb4k: Gf' 5g:2k{ O\_n4q/5N 9%=/4(/Ti yˊh2۲mPrh %/rgk";*1ɖX265yt+*tYʩ_\5!1vcQL"rĻȑ b@[A2\8 ~_`ˏ,^ˬ 㭷5$=gԍa iqZYtYZ'bH|/Yd$H{;ܱ OM#L׬?qV8|p(+Dx  (K{]ٻ(Wm҅89 X52LjrMka"u0Q-UorRþh)4 FS$#pbdXY1"8W/9|Pb@oIVzi[pbɯss(qbB5o[P4ĮS8Zv]a $ Qz! l3-nh4Q:JleAި#x~Q RliSw66}TdrxNܳE! +KFGyrl7 q&D#Wn鮀EwȏQ|Ӂ[o^צrh^2zt*`VC2]ٺQMcL\5+V0*"A@M^H`9`\fS5 ՅzDC.v/J[&a -qb ?h?qPY1eyOHfAl\9q:v֫u6t9=J3$./K_ @A.X޿ *9C*vLѯe,o Z֏8Ö*K0Y`|@G|)CIdmjr 9ć@tSa<< ,e70\z2bha}D~Ì[ Ѣ,.XeT{~Dn2ץDw-Q}-8Ay 3t #rf-vc-9qBtT 3 ep2MbАxp7|ֲ5Jari*Ur8t_Vk6o_O뮆(쐪vFC7#SC,`x+ oP,I@%*2>W*J@p0{Y9Q[{fi^~AA滛;y~wm%] S;CDG:BÚEh|Exd,%OHhMEyfNbsG(^= )\{:K$:Y#( .LKg‘ΨEG%0k2% ,aw-<16RYz ֠h ִHU=@qJgme.6]q35lXIHsykIU1Ӱֲjg>JHU EQ×/帼(.앯AQT7*f4 U8rMOf*ha ݔ|5mx IVP\ KchrHn);#Z_ɥ^#@<j>MbnpMeZx2則UD8G,7x - 3! 1-)RpV&=?CIin$a,vӈȌA~e"OrhD3?RǜzH,s"?̢^JhNdJֈwPy,5o8I[bꉚ*R$1&GRشRJ0NI&y,4aR脣^=|keiE# m%V nā!F^؀Oyx ҂CF Z̍`sy=〬9Tz7ROn!/uw",rFdYU"HYU"2h|yIǟ;;1jvs()ڠ /!M&`\VNc;>XcD~%7(w|d*>ޮ*.\JIs&r-p^V4x,뉇uլ8eFi WGw%֌(f{^yP^8?bޠHaxOI! 96yjU&o?[&C#Z-*msJ6{'};$!V1oNZ-/̻D1reT@_c)+i8K˹ |oh-7%gݠ,uL30U"!"g`n`i@'wvYAU o9u~xk:Xl6)Jj W.`5Gŀ̻8l,Ǣz(vM|C#C:3z%H 7#ƃ$5jP(rd7 }Rb&,{D}\!*`6S]R_9!, %CRRH)Kq ]߷]苗Cx\ ޏv'CR6@X:IVQX97K%E5׆prr$T^K]-$f|GVu :=mKUu!ܲRQ>cN6 8P<%қ`OdR1!:TŁ|v7t>hM] (=ɒMIپ;%"]B:h@;Uы:>~Dq)(FmI֋I|-H-]HAghO|$vO﹀hp'5v`2kmC{k XYg^GǬ|L} fރPCApB3*R~8ZR`t6lQklUke:@ oas98'dȧuƖ-L+!ȅZֶt7-|V5) ׿sTOxooosͦ™dǏK`/`aզɼjoNen( vҵ#,{tU;,B.·`[U'=ۿ@цD`6 [DI;5T#\d438?H ;pazAR @Sl]%:UY [_HȔFy픢']evnkR\y|,a( f'J; )w,t/$MSg2-ޡfMr:D-@CqTP{, klE\!^" +EgូbN9~KnYCǵ)KiDJ~a p}D@+.ƪUM]ӯ-D0YAT@/]9NVe|h׌_+Rp_#|=&4O`U9OHYaWV.tkx}GA`o$ \~;<^'u$ߋW9LbIg쿦ŵTNٙk mM勥Hl8mֲC5s7P!gʺ}DUfG  ]n 7(>ҍ7ܛR/J1%gOCR@WY2sB^^b6~az/Ua6)Y|brTRό|+̐timmGhZr[r`!!OS83}щp1?l-ȇ`{rCtĝg//5a0#| 5u`Z,!p1`"P- R_Ti vLѻerafAb/=BFgx"!͇W.KRc31r|@g e5~ɹu 9Q_Zh5`ɼ0 w~,HGH%{@vj:5uJڲ 8s1*We4L' Xwe8w|$5)v$L tq*gEf@T<5LLp)<:V0P@nahГ![X0ZWLF$tT}Kw4f!kQԒ?h< 3š6rRhK1Vk@/JC_IUOFPnb^ y1:QǖL5kJh^YVTw+Z/1MV 3`B9]Dߔ$cZ ?as3hbXAz'~ŠrlÿW)i*T,L7ɬ7*'l۽COs.wg\ %JLb,|¬z:==di%l`8Y#:tj'Gq tJEg+(.dm1MCKxPZ"ݯSRo( -=O3T M JoezD86 kܷcB#n)V8|[xh@8e1Dh)Nʬl˞)Kiv'2o pTy=ĔB XAVQ(^U)lpD :&h BZR:xFEΣ Q%f{$Mm"]4qiosӛK1A+ZD ]MbO*`üN ǩ샩+W6"x@ uU 8ƅn- ΄j]e6LIf:EIn!J;utN;h ص~V)[;q Q^NHg:V*$mHlٿ |( ꉅ6O`_D|OA5kR"w+VA>My6VyŪrVw %[žI;!,X¦k0./].O5{hވ){vI8;X'K w 4‹O6;a  wL=8R 9cŴ/o+rL T3~B,3JOXkTa?O0 c:E~\d9-QE FɆ:XiO&2 oѡ8qy;sֽ*3bL# $Kk@jѮ#?5 UI^WDXvO.y?ۗBZ'Rc;C벡jY⿞le諆*JpzqfLrRC%]6x+"ь.[ ( o?ٺByv޺،w׋а@_jԂA 5 }vōiJ5O '~T|7M()Zw .:a빒wd؁C8|Jt }rK { %7= O>WbP%{O2O&KQLB _VD=\Y*l뤷SJ߂b|xzx3EP^ZyfG9ຆ9KX+_*HKx@Ĥk* WEaz"*6P#kbu7Y$Lq'iPX[sQHUPy}<ll +Ȣ[& c-Otn}UcF:e7饈(ux]g`GIE)l| ђ)}pCQ 4`0Z9勘Ue`K~wD.H0fȐZcu³!yH(S|w>;c.;dl:˒ynOjs^Au֛epf\q,|>QJ"ECoHRX_VrQr߈Eӑx.V<- "PzVA^p0xG8f9p%Q[lCt l|/X|C;ؙ㰆9/ԉ"u#*l}=FBK(0Eli%j GZ%[-ZjpZDJA8Oz4πWhЇŃVrXcR5:_,:x\s .[T,~ȋF14ſi`c糫*h㻪uKd':wrO:*b=lf6< r= 6,߈v2WK4yPyhd ZY  Ęv-tvP‹@ń;[gci%1؆;x+aG /(XA +3Ee6[|UV2_Ŋ"ylGB2RhM!_Pl#n NCF\:yQR*BˑD ,D@σOy1g7ٗ}fN>ۋJoϻ3ɋnpgu6טvU5Xο,`tK$',I&C}OZ[)~7VCyI*,8#G$R$[̚$Fz\=EGNݻ<ɶ}65HS$vK4-&8f,ٌӼWe{sJF@-Pk7 RLuE"eAXHSNyib X 8F!is \5 Øj#4 42,{GUvqpM<=;u]g7+"|$v#PyT9):S@ڣzc-Kx쀦аic/VV@w-ςĚ%c>8d  >Z;*p &j `}BLԏy{" gw^]ԡ0Y& B0uc abWGo/ٔbݤO_- QzOp]d_=uE( ڜV#He]-9|u`hPD$3smڌ3ddR=hx56G$Qv6jO#}X!.U]2wDABh" %0jFZN(ɐHng\P6&F^pD={N\=Co5Q?lK(@oܴ'haRMJ% H|ozgBJe@ ؓsgnR2r#ssC1[^AA5ZfX"ܐ3$+ꔈ++qZί9"NҤ:Z1aZjaCpe( 倣DT#b3vf (ATUu%ܐCNRF̑L31,qw[<{\A }f3MAxKfK-2Jv"rNGIM4L',븫@ ^#> r:Za,n[znF712ސS)N3댁l"0LW5w}aNLɃ1]\MVw_~ΆcVDgJur*}j_?fˋ͍(%=A_:.dykS5g>iۈ{4qj;7 H+f66;7̑7~N7F7$KLd@sDJr*r9 .+PGWX~ I1 Nsm%Ԡڌy:>sr _Mb@J$/NLՏ=(9Lw -)|6QRR]^ͧ%OUW| 컳>)W12Q(zOF9ƺXNJBZwɚW#lFA>`x+s$wއ  3g2È*Lne:aQy 4_4c3kwF068+5 ! ̴)—}W=z $7؁[V"Ҧsc!i}-_ bX88gysA @4tG@Ky?b9'@fSsFӈ1eM{aA?Sl/sAo}(0"W 3kp[3D{aߐYgͫԪj֍/e +2:״c[LюOD]|y7zƑ?K=q ?ҳ,T']wG~mT$Q)h`zH6yBAj&}$_,;R#uQ8 \FCvfA/} &Z9aΟ0ϓ]gW2wvQ :& i9(HM*YTc$d-(^jT\Ju]8MEEF@HGUQ8=.*ff$ tfλ1( AD*-s;h$_vKϬdѭQEt9Qv:ipF-v{A~ZJLHo?kYV4 oZqo 3F-τBG5"w'temYX I L9a`8%!OlrCa쾐~缨W' Iּ)DKl hh˶;{r.QQtAΑ/W]XlcR"!T'!s`sdS誋И \}AF!Kry5",e`^($5ߡK厺J8vłXxK'(djI-"yT,272R*)\K"M\8YĩD ,e1.[-С$O#UZ6P0[~NI1SM O}Yi">2:UG술jX) }&Z93wߟS1S(س(7,f -'g=WMKe'}ǪƊ!5 I;x֓?96pڕx A0/jڸ#pwtb՚Zu$έ&f=VA]A~=Vevܬ^ h{2U4m:ayFQ%{3j>HS p{?l~T_43tar' $$+Ls';"msE}Sx1jy~Dz2UwPqӺ=N,?ܣ|B҉©UY 5" /&]KC/ýq-!@*`_O>p;;\VO&JDrCvԷ4XJ廛6Sj[*^ xҶFP̑OۉK3.c=3xeLo/:ȳ#=եs;Zܭ/5ʳ-{k|G/AuizERD\ hՔ(fE`8 A'+nS.\ϑp5T-wUM[õ\s>-3W>% p1? .rnžir-`w5ZVK(̅|C$>x\uG6/vp:'&RՑwFv5IEFa=9H]?H3V=Xm8%H>8^Ϡ[_v9ufѯ noz7ÞiT/:XOG1bIwסܓ3goW&,Ԯ+By\|9Q>#c?VR?h`5&^GHWY"\oUy[41: l`Y}8v;N|BuiŔFuO56Bޱ`J0f3(l~(>3ߜyeHN9 x-CS9?1@\Qk]&LcB7\pڀŜL\l- 4h_eq-{ifA55a@vPG]rA W4D:~!SxWe.h)ཨe asvIs+  Y";/gy1l(CzH4*at\>"9TO|w̟OY5P (7> ,KQ0fR"pA~ʙk30P a|ؐ@ķݶw`yr@ltj2[`ș?A.WS+ kd23TXOL3 #ym X,LSHAmD(n0zL1b&,pݭ!7&XmJq܈tBHJc{I.prP)QCLwjYAHv48EaAh)YX4\<$^,n\{(rB xET;A~7:F!ӯ=Y^;& \pӓ-0PiRj #IVE P;i.(^"VGI'ָaFIH$K.@QT>QnF`s4eazfe0 ^1FU].v-~z ݖ *6QCڪSjιR̻oX=&.~ڣIs]RLm3k&JÇI#lƛK;u#ԚAw`>a9unb Aa t&O8cսTy!ZABU{P{х>DPW^*A:YĆ0/I!kgp!?a"؞q. t푡$Z`RHcZ|y~םEp}5YrV,[1ey>Hta%&y/5ma.Va{O&ٸњ-Cvٳxv֤Mٯ0D"X`Ѡ ޞ@6}[vվ$QO>c"Z|?r *Ȧh긢#^Ň <53)3c\ħn؉c~ 5mєRgZp@xԲHS4 !H8/Wߺ4 ېh7x!0'z9-cn=C.>NrH%m>/~lrSşb\Jr 7 x{%"nO5w61c+Bk? FTF諷BlW\;a'ّRM785L1r+p Q7# Oy|(W$lw02gkٰW2W0L3 (z.M Uoң{[O=߭;@l %u A6J]GN2S#E衤ˀy@Fsܫ=>a$?НB^hcEYtJKD|@`=:f~n Sw`SVTH;j#2}wt#ku?t6x%Fc*,+h?⦆v:nTSKTۈ:?cofan߿v>0/YGXnIX97)B + h]g5y5x)5]_ot dʆj@=dbPFI_́'3։Żj w8@FқdoRQ!K=rǠu%ue/4ɛ B}S1RI9+YC<"&1Q:JFkD$|v>YaQְ~i3ɉS;XX9Z8-mဘ#`f<2Qہߎ << ·a5W/u5 DD$,fxN BUܬX'2V 3OaeCwBGl;"sJ9E~y*A2_fP~mKZxjYf,54V";&xR8hxvhlm95Ca"UoZپlYwB&f, ίƹ#]hكYE?g"ŕ[R¿G%T>y9&/Ab^+#x^a)e|-:N,j/! t߃FӆgODU#EUH%^~%1u3x2{f% vo6d8՟afw:%d)߱8nS9хf).=GeaH4f0OL+FIVO6t ^w|yBԆm =8)rnM^<JX7#U11$u}۱QX)jI2l&@QR0R3b_T Mڙ9$,Blx|i~!Fi(&kem֒?+;!՘.;aȈ#Sh_-W_4mxVT Q%gY{JbA+tXH&if8ZCy )'`F,"\w>%:^lh O2n:+Ea6)Ie\)d:ftП*u.Zj@+&S9_}=? [Յ{ CNQ~lW'X_[xA$kFZx# $=<,D6dzlwLO0oLHz|U78`aJ}X,o^t7{}!rg*ML4GA 䖋OM%[eV;-c;jOUKT!ol,SV:]փ{CWRiزKCBO˓mu3Ƥ3|W gGzȤ]wNܽchf5t\X$Cb#NcsqchCy} B1 rZ+df_ۘЭ>½C'{BrY++6-#>%ǃU08{s(G<ҫt4 hI8P/{cxN#4a(N֕- YbD* ]PzS*a`?!o¿c }#.^8 OY`VDa~\-Jm9@e*/5E4&Rśj{ Lk;xT'l;׿ʹ )"Z',И1xesz+׷ӒHDNH!7?g͡z;:(|DVkȯa݂\4ڗVq5>;ȃsґZ>xr!7-M!@)X0$1J}HmxۿIלCNqռr/ЎiMr8:pE Rݳ{Wn ASxQ).]p۲A+\s)X)sL;R3D4誩o@a" /s# J!揬QpZ r0zl.b@zFIm`]z _+7N.˒,C4CdП4k NF*Ä5rc/Q.䱧R%D(EY8\f;笐vҒ'3M:’|/⛝쓶mI\ʒwBD %qս9U~-Alrۑ=%HH?ƿg0x<JQzT TnR1=*.O{9h2\8UٿW4%qA88*J5m _H, _S€{Q6+tR(L$IgR䩘\ADDz8nd:Bbrwί$LmgٓǞڶrCk.-KUOutNC#+j'"eZ@OI%ǎ,b(aݨ[^qDI4QSL%_N_hqjC_Aw=k'kZRkn d|Ӳqi.p<@WLmrْĴCh/?[VHfB11Uxf #g k9kkP{`]-kzʼn} &ֽwYS>UP\B"T%(PFx5%`@CDj ,s<דݟ5s'hdbHɃץipJMe$elhc~aaA8lO8?o'pM&@0R_.W[5hg. H?'g&7᭱uI0Clk73e[]<;fRבX:4(.?8飨|_҈&12r@cyeq SN.BqorDa&*c-`ȮPM,[c^nl2F>w:Q{H\D#*}`)ToW "V`4?qO#]utbU B;о׊N=nIFuaq?0ES֬ӶhX0Yя\\klt]!e6h(ߢZ F0Eт+[hDҹRTN 3WzKU3k|hAkj-Eb|'SM&8 |؈{Fbpd|=ZJ'A27;CZLyҕsDx/y ~c@']830f 2x I/D Dil B>0XTtyMESJxSsՇ %M CW5Ylj邭3炐 ['a)7*N+OWRuhY!8jxJ-iow~TF5eSξp[p͖uHurW1[- yhQC}JerAkx1j&D@>bF^'&t(dt <҅F3_3)̙5xf[Z.T 2j%W_&Ӻ/K{MF-ϟz6p{4 dFÑX=w;i5q~_{{8lꆅޥleMb艐@0sיμ-eoVI0.٢dA}wǽUN:aq HΤZj;~KKSJ-G) F r'z!8Q} H ql27٣"^r/u(|>4Bε;KJۀ^W&coKHYE_>}A (Hy?șrj<;ϢrW。qBpd+VMҼ37N(J0P)Hs)4v4@ʄ*3qGlڈxWab$+ܜ_Ҏ(E\`|E%%Ki33.WQG%ZgK|%Su*1ojl{k;w?71⏚FgH]{"{΅&}YϬ(RS3!b uWVŠFSڮ]C(hʧ /".% ]O>j On~S[Ŗ9 dAzQOR7l=]pO)Wxs X%)M!䊬y"F?-j;>7]t݆#H5DBԈלY21sّV63; G#ЙC=4'y&ZzahT/Z#XLӒY"w7ڲҲ/Yr]!_?ɓx~o/gMR1U\x %p#{T,[bSt<`@,ЀTL faDNe T`ӋrfC)Qƀy=ׁsVcnC'kUI#=Df OyZ81w{a?1'7*$0è+{Wlwf6ׅA\p]@ۂ鼞pHx,4Al_S!$tiwS%δ [w:% nDqc8#:WWB2ً4] Le4퐻0Y_x&Ă1 d+2 E}+!3L# D_Ɠ߀_)ۈ"P4 w%!2!l@}&XmD/;C۞*X]Yn.A%{'qҙGpXv2 @qr=ۘKxҵ54"2$%̳%3"+`mYOֈ gQ#8g\}hU? .+( x3]w]̓NAMd˯c$7 egP, W|Zɚ=A@]V%Gc~FJ;D!`mCUJ0aY(GnC*Ɯ+Oy䫝{j^jʋ-"|0 RTT!({Yy2\7y?%-nrpgv|^/ Z[DPݔFSC;X'9D!K=U,e1; ܹ=Fz)]j^@vvi8k➋l9rAGŒo_zf5`i6k`H|~@BnZ<~9acs5_p<Xi$)$}lO-HkuB{j&I ,Wr87Ǣ<\0#m0lQkjD4jL\7sD{H$rIk-n,X_Uacpkɗ=r!@QD|륃M^S~, Gq|b 8G+ oE!vw: "8H&"Jf1ڪiPhį( ca[S?bp(_POuGG@7uc36z 3l4nDO ,MіaB鉭t<5\\1C[aGXA A}jϝ?_]h\m%|(NvCuE/A\΍xkVvC݇sk#; i`܆BtE'4ncPa A]9Hs'y`/A'~ݏ_Ar`Hǒ6t,+W5cb0 -̉׉C8hGISo)>2AQ?Jxg0N퀰p\*'1#S_R* oMENNY$+-=%RL9Gj}DO^ :SjPǁ, <(B awZm䴐om3GR#+f3YAs]Z(WY 6`XA~{ƷmOWeI1bQ.nMvQ.XQ,au+[N]pʙ:5o}y^X0zt`nov"f_xUYR[зaJu‚7Qe~M-Cek0nz` bKAda:/QgvH-`K@!WW\xTU$7%I7cD憸W!~ّgHhF;$ךӶM0 #HE!]'RUDĐLMbdE P_.9yp]m W6[ HZ[ d S-4)fuyRt^"8j3锖JܜbҰBiUښa􂐔X2a)4 t1OKͫCwG 4h&k>iJ&^@QMu  Y(hZ5&.YpgV/b*zX5_+M;RiNœkWB3ÀWJ[֛BEzI͑%X̽>(1}:EX(U~W>U=%XG(JVrLJ򲒏ckEiᠾLnz*Iv"0WURW!SF@zSxoC!z8!?5 `?ET7Y'䩔3g,t|t1{V.rRZX/Nv+/Mj`ڥrƍX ) ' mˈf?㚎O\viSGٔUB&Y_=#A2nSEQ(GmTdz:@p3-%L$iE& E5-CZZZ3ڙa"HO NZ; Bp!ߗ Fr*;]6 1봐!<Ŏf&5y+"DjNXR9l$(1e _ۆ6 K9swu%v+; ż3A'&Pi_WH}9'Q?3]E²]"f2p:*5mDcbCuꬔ=q`X;H 4H\T?u":2J_?*Վ'h%N'aèvԳ \e(EAi1]$ gV8U*evP@~gC6k"b$j6(le=$yZ{]%j,mk#zc»?Wв}H۬jadK,FNl4@󜂩Gw'RS:+}rwyMo&Gx=~Yoբwp: +v0hH%xh͓ kk 4?L;mk~|GOw%# H2s\z%ٶ뽡`Q)fdm ZW M~XO,vw)ޝ }f,x n%Nqo.ryXV#0CPraCC i6g;H7SaҺze[*`blT@e;9Hn!1<5Pq1ᯄ{|,#~|@~SCl3 1Id*mHnC@-4=̜Y1Z|kQ 3 ӘNm%|D vI8XEɂ`Ϧ2,ʪ 2Pvx|Cb* k?y /u}gx0 M0;.l(**Z!v%!dheX1>jy^ kbCićآɾɥn Hȑ ܞȶ賶*mҦ,u9e2!M|!f~|$fA%Xng$k.iD>zǠZ нWhBǖVT؅ˍFK}̻eS0թ>qpwty8Ң̑E^Q3AcE6*^?O4K/9KJ 1AB\GтK^: DzlQc g j(=Y?VB,Nqp .@P7Jjۯ\kW>Ȫ39|mk-Sk??}82>`s"hذi/y"x4,`DH3K+\>f]joQ3T޾=FHvYSR I9~'@#R:-n98Ov}i#4>=!ǽ{by>/j i9p\A%Lj"S(߮?:LEd&ֻ3HI)~7ЁC:l|nI_QݵMqy]):S|_rT&Ԧ}M)+qH<2g<:ܮT}0@Cf3L)]0U '2@uFSѿ Km$=ial'BDҎ5_0<]۱2I<)qa @ Cf-bcAYIh y [WFr%e]qܕ"S4[\g3p (pa<&p52?`Ff(W^x*$?:U.eysYxq\+u|Ÿ5$f#N]x&J ܴ}^:䙿^ '0%'jaLq蔲䛲ra؜e$RâHRd%N_z8|#gڗl (\*fv'^V[ }6'j+zE2}~G{3^2nĚ$TǼ+Q68f!&c3$|;dNIS>|HG;vO' ǪJk4>O=No5vv:Y~$Gb]B41ʳ{Ӛ-$TmCKIZLJ*}h)'ե_vqd·Wd¨o BmdW o퇰hTOSGmsz__-FwZ+DԉebT =`4&@VXEe+.ѕTiGxÄEkp03{P"nTL.EH"P" |OIA M 42fEdDu|c)n p$8+tb:~cr#@ozv3ťuh|V)4>.hxJH4p>SUVDiKlLqHy`r3҅kZ6Qtlt={"$~3˥6!۵:sS'u 8:O@(QZ+f첪)&S7{fg郲zv9-m4'ą^=< 6>)'ѰpH9qYj |l8@IP}& c%XxO`Z.Œt9gX}MO8::NLAP95 gEגmFAG]Ṫ)d ?{='hvsjېL!z6(oqt'E 3ţ;ϸz#taLu/Ai]wvMuC\lvUͨ%cvO֋|4Hp3KZhMH*#ȝq@[ 5YL>FZBꔀS!XF֫c ѮYx"N!א*:4 ܉p_$c/ n{ile9$ |9D \ -w.ښ4m΁Sd5f͕Ƿ}I>R82Dh?-SG*]$r=:>;e٬dXD8Ql8}UPBCѻŷꫠ:ILa(&)QItv}6d1%hYqٝ[45]뱁̕'k28DpȌ),?HCXlTk. qw'Nv-f"!{,  y7P W&.E]7&';㞚iɓɴ3yAyd}-U Z}.¢&eRwZ|A~i0Ci\GR3ptRDirez NEڸ 2FHE/ժRx{ёבTVGϮʜ=q<(@bjBQ0O'^=U'G*b+v<,@Zi|Pm%:VI[cg؋#Iz(G)P5|+lSH`k>r%uV<Ě`2Te1_o%WHl!} _xPe}}lEIPaN\ j&$Qf\,(FJjh2 =ʂ0ʂSaj sd_FcA-["!;HaȿZʨߒ:tu213Β)IBiwO8T "_?{cJeߧAA+uI Lv0x`]xC"#U3$J7SKh&>k}6\lMǮ @ BapyDG 5tBJ<4lT\bJm7%4]RBncPgG[߬lw.NNJ" [Ɉp\40d[,)d:oHbʁ [P1(/Gb'i=o99`*1'o>5{#\W{yjQ#@JG#RcwsW 9nR JFh%whQѦݦD ^x Pq :jmރjʮwiɏ+@>ȱ@kl=J@Z$Zic_T||!Ma?J]sȈzQe %AqJ*тZ@$)7FeVPmGX=2A[iA`~_'Ԙ}PS;i4{ftPր!}2*a&aD3D#,W\xu*<#&1 9`'ꎻX{\K}M0ʕQo$=&ʂ#ꁵ[hlI^jlDz 9Jk VYVh|{>*@S ;Zv[nAri7yaW-1חiXgC.,c$U&ym?-TCk΁LqQA201)kjL,dxoH6OG,,dp߳&>JC G8h_rBe@fX ´G:3>t&.Zطd9qj)jg'-Y"9旽@Ivff>:Jʲ`)ʖGbる}ΣGp9O eRiX8Yr/d%>ҷ&c Wg;eT&l&6\Q`(9up?;kpLE9"[%|k 0\ Ub%HOgǵ_/MtVhF=xx_ߊ|W=7vHAfaJoQMy6 }kϔ> G!9ZeHzJ*>Ř`NiqDL͑?1Df@DkO>jڛݹ dJˡ˅cqb.; (~B!& 8[0ȉ^$NE+ݦE~w@!>N=ېrg>7hҕ4|S$80;-|*ܔR뽓$|6 r^ۼJ\=S=Rƛ+mƛz,.-4|Wf] WlK>H+4Ai ;΀ۺ" ;M ֠c4a0M,N]/Wk fr洫DV"i;rޜ3 !˯Y\3E02Cxv֦?bvJGd0?\XC<k3oպ)b\:X+΢7B"I֙&B`ΨL ЦGb|˫m֧YPx7oQF'ž:e>P2&pG$w?5)<× cT #P1}^Yc*kZ9Ubx!>]"R0R XV iliT\aBrxul-T=23I$%H" <=w=e$htnsU= ڻlX6;o$TU>v~~~[n]Q*Wۿa~4 % t3Xl )/_ߊ'Qn)NJy,CnsRgq)QLjxٿ^%\elVV#q-JNh)57L_+DeCPp㷺),BC=]#fN{3`)a@ƾ'ByW+]ݣy .Γ:80AJ(p{0F@]Zr ;Kft^]^=Su)2.voLw?2S|663}A|CE6 iWI'`Yf\[$Ҝ2nvf\yCk1G߳,RpG}8%3gݟ#Tykfiec!wNZ8&H^GGnZ)(wMwՊZU_I{'Ǯ>@M6}unʦ@wu _676exN(8g^$JUYNnj/(q=ofYkC#e9t2^YgGsn-OC@K8[HFAuU T%K5dWƃ쎭pX#:4LɄ<8*D=_ӂ?0=xM5h=W6O|2/Ī=F81(~q޷C n5o=59H|!"ڞNh@a~/Bw}}_i53>C꺰OIKF8e}^LL7yˇ.k3W_?-^qb3i{jH!駯xw:q%kVΒa,͟ u›0:,NOS̔ @rYzu^tLNs*a/yHw#\ -e>^{+p+Fv+ vJ zEᢑ*,ls[ Hjyi71M#U`N}(4Y 3.iTN#17u?Is$N }`Q! Sp'jvZKUNo?b [}9p gN<菭Fg+qhlZ}F9 2c1u̪2;~%'¿pDpj\3EׇB9ɉRH)i|yŌ5_f l8EXEQ M?Lc O^w?DK\:]O?nN@AWTJiM%iw]$Ӻx 2 Wj8w"jO&Vf< JEQ$i]ϊU)4K]Sn J{]Fsg~iɱ?` J{OJ 4(3P g`ua^PB4?<}CLHh8.YL03JwРL1?cތG{B GاHQ\32@sߣqçpi2߁X6/څɈ5] {go*iMhy,<=M&7Y{mgAIUkV.4]//q)&nC$EqTyYf2 +Tu3]dBMO,4̀$!Q">WRZx,*-+ ^F@Q&fXR5DQ.X;{/492B2YMMy Guig`T(KSb`CI].Zٿ Vg6{R}42lz:}5)Ə^:t @miխ dEe s1u߆pqFO/4'Bla<9U|NSslovRRqFI!tJ)DMG2R c׷J#Mo\?n*d ] IKV<Sq Xid ]y96Mv[_^VMzkؠh-Xk`x4EϞX1˯{zÑ\YCR|ZJ>سS A&p|egGdI^O^NVC9o^j">Y4aq`,&1{G]LHA'qVϕ&Nع~amnwyc#մ?dKC/|* .TZ\/Y~§6P.!|ieH @, _~z^"iU^fpB$lDxj<-M90WbgׄC!`]T٬@Q dAEg砆ױT@5G@ <`W`qS:` "~rc}QM;b I5bj@ZSFhEDCk#+Ӛ%(Oԃެ|kXs D ՅC${TY[o&盃 kDpb lA׼A|+ަoCShB$;>~uP?pu|9M>BwdeƠ2{S/C%Q " 穛~|I $ltvc9?(: [R(#0uӲ>9ވ45RvCkqN*g)Nַ+{C% vFCHɐ[Ԙ[ȳei﮸m 5ߦ0tDb&ӱ%<}Ն^Parh6g\F9^J HTj% QGVLCmSfi}Svs+@Qpiw[tt>"20,ha/Vcﮙ}ebPpTpϵ: rVxb\:|#aYM&i=B1$ဖܲɅ FJgՓz](c !)?V } T=g˷zȓU1v1|ɢE^VY8_o.-hg#i`$M*73;e{N6[Sv][?Cr;|t-ؒC1əkHwf8 :U+ #ГȑVr*Q-Aɉw9оUੇ4"@4f%:1#RT{wn hր"槭/v?5쌝@ 'oUAF4]X~j#Xl) 6JT+P.B~5\'bӏ>2 \QfG4ґ~nplg%$iؠ RkNċn+MbSEU7ᰆ=j ! w9eW}8D;`^l= }6ɓ5ic<+Ut`4.Xub oDMg+AI[S.EXeWdV#b7mf='l_":؄%YL)nڻY'j6MmQ:~+GT2V}[\~ߺrM Y>1]1T;b"M 'fQ7IPFiZ=ÁH"UEQ.IJOAmӁ0L =+2-Ob:_*+!gXb^[ f2|Ĝ==v1 L`e2Tmf4[SQ4 BY%?< rGƆF85w8[oS/}Rk9pw6`ؤMSY>n(u}WcޜhSunA8hPp6z^ڎ㮶-Z#w =HJx IҊ "4L$$!'*W#k sKs})əOѣFђH Y)Ps K)+6 YS nR }SU, @ǏoyS$E|6%;zܞ/|Z3{3䠩P0#G'])>#\ڸ'[Gzܦƴznנ!_qP~M)`ϐ[)'va8V%M&ZQᑊBSYt9-3,,EV-P?j܌3Ck8^? s'AZٚtCkx+ 8<הC] /iѿaVCa$1+оk:(x!]H$S/HHWxKLÓ<;9U/_$_g슰4r\ $A Y{L@ܴOFCڍ'Q{ E3:${R In]&zx:w#j? $ag\Zb.  䳯> n(q$+Ir'pN >G 8#Z&{t8E <:[Sl2ivEl5|  CCI$ƖNe.=9l޶{ن[%A~ =]qHhI uP<2g0@AxD#MFlC*B|tI1]ΠڍMdnF>*< В/x?FK"=d}t|?I1r٢1iq6~gD(cu6E RjVty6wipr-۱L>Pj!XlDW&ݥ&9!ޯBʙ˟ W^_r #x* IeNV{Mj`4I-8i`/BzaRLz+E;Bd'9Eq[`C='\ Q$B)Vw69 OmDVfPLw@70.?-ঀx_{ҵ%2yE-UcOP[YKʛS3TmInGPEIٚp.봪Kͧ0akԻJ!:tɳR[oҖhaZr| mf<%v`suq`TIr uhvH1dld\WŶVk0.WKx˳T4l_Q$ &w0IUykZpAC^gp wxc.1;pM;+bڴZFAёU{`]P/#Lc«$^("E0 &0Q. 'L!/0_/֎Bxf *HR W:K=8@,pXhqG恎nV}5P#X1p%Ê҇ij9V(RGںf_j಑\loEР:eױL,_n]PWno.1h~lKhW0@X8kV}ћI ] 2e(0"'wV$5VR3)e=5k!eE83SiĶ'ֈ 񦶹 7XC| ]C,1&OrFDd X?͞-g8i'4R@('c2tVu\VZB  j[nj?m\"1 NLJbh!NUO'MU /@^\Q-C4i<ށ@B1a%5(Upw`j F\"MfezꙡwQE F`!esEeX # 2sH"BUO $)JcO-vT,9_hMB#p#`ǟz\Q?1aJnx,4d ءea=^}#FGaJVAwW_.|>~v)(ʁqւB;j'B`BV9G&=X P>?ٸB^>5)&Ʌ`x֬kȀE+NT9( NV|{`gb}8K_(TV,6by}mILyb1ls}R֘S[Ҫ^BA*" H.bFQ6*CX-_xg Y_s[ L4^Qqd chӈ/cp,RhHد3 Tr;.51lcF]7ZʦufJZLrSJj.ah5gnQD5*!1b?/jʡu*#g%܉<*c2'<+`śEpV痂,tMX?]O s91dӂGt ˠ\S$ ;~ %%YJ0/BY ”UTm:0P8gZ_ 1Oͫ?}k,#fM[J_ʾk}0EڂCyh04;hcdD:Սcofq1Prm,|3X) b9\ XnM<`J]ۤr2BwkdM(TIiP>3Wh //Kr*mYZ3u})+=Kʨ{u9!9C-c[6Lnd0d|}]Z5e&lK GKjS^+O ł5-j`,; .ύY# :1T9س{fjo٤1÷ψ 1YG'˓fNi#RWϘ+/f ݷ8t+q"beE+W ^ɺHeFHpʱstt0j5ff8xp[ ]^H$H/n=$͆Ç1\4Mpe"Wګ/ǐ\wȃ5/c?K@?e5$",+kS!wM39m5)(~G)11bAM/,kݥNW9~.Nx;5YMӋ{ ) }ƻbԘ6օ8L?lxd̨l=o5d}O|tl?6GJ Y|g孔pVM)50АؙP-!H~/˚ԫk Jb $&,x3O*Z ixt'iԍHZ DlPw62k) #x|g .~I=xgT#= &0jt4LOfHr˯#@sᢎHY;u(%"s%g^kN bc(by;P(ceB Iwibd[~ ^r8SbYͺU/[jlw]B ؛W2Ybg(NU"ժWxM"Ya ŕq S4e׽0 L@S;N;̙+6dFDM?.~ …׉힒xn13nMx}[0_M& / N> o+$9쭌dzaLѧ8Kն$ q1X/8[Lp %fLY1hYQ^Wyk^׮`P͔Ϛ4k~IP;%ĺt U(E"2c@c+;Ć:g+96Ċ }M~~$+i`4!^ 9eN UI|^yvþSYlHߧ}0BIv%EwDqLS!͛ ̶?TZmⱋ&W٣AIp%y0* !͌[j7{ryCEjguyPO}v5v H_$0c/7gv-YĝՄ*y~z pׁ"mv=3=8MPԷ Fa$^n=8^{shqKM*t]{zA;6a-OFZjϜ;,MP:ӱOj?$E(:.4ɚhD~BT^($ȩ^H)|e]jƕQ/GU&noBqycjy72t$q ճmJrҥC¢mYėyL^WKՈ큖:cJgkJPA2w}–$i%Wm74R.H@27GvM Jw \\:WUgDx@4eK҃?Hm-ZX&Dۙ &|7P(Qi{~M c3Dj tQ&S%ѳ8RAH{m}˻jF4iPx-&#Ʒ6[̃3ix*ʲc&T@~SaCF<Ϥ]8sf5,=!J[[؂{rY4_t"ZhD*xk"j!,NEUg F&h{)nB#0$18 @…{Lm~ጃnؑhV dtblVJ _t`6BjZ9EH/E~ 7GFk"M\mفQ0f:SG[7Y?_I=k - *ÜJu l9{; <;[EXHݲA _n@Q,nx.^X6{PF{ /oTiT:-" HYE鶸NaE P0Lb~ȋ,g3S0NkלJтꤒMF}<P$REOZJUM;b$bocKߛQu0sZ3Rn]i!t{No7sƩ QkW\T0ŹwoN2ӣ#|5eN={O5%^uTjtnX*i!ٴex&H ]e}}Q{vݩMst ȟw%gaZA`[Rq3ٺy.p:GYK75z-fzD6`$r{2/j/߰/ņݺٱG`P(Ӄ͘:HMJ>|(+?BB;3LXdy:pbU if@aE0O`чO>t Hĕ?!O$D@9:98uwᲰ9[IYȮ L^:={e5E7񩎴קzDy.fwnNNs=ʾHK#s% Nء94H_l8@A0dNShKVjo;])-hng]pN9 tݺQ|1h&KfxzVKPRDnwo>{p=V"J$Zi\\!+^ezN? Bf< |S:i8X N-pL!K'4%j85kV>ec^$/TlXď.ۍ:w4zhR?{_z2F3Cxd4U vp<'@lW4\Jm :X,MM^JV'A>L0pݢģa@[U};#):R-[t.|\|7Lgc"VKf~z+`E]&e/Yԡ#X7/qjwy8М?)92, h\ZTۜ PY4Tzd8ޚ@50 AsF@Sw4O/T1aXR͋|'Zt\$î+PZNkU'TcX7ApтqfȾ6aOunoɒګzw5h2hPdX&` 2zh]q(u⮷<Exep|˕`t]%rϧm;\{qsWfӫ S4F*sTq}Rt>uKoHF9wZXx@y4蛨2_,:Gwg)UW::f*tbO0H нp ": Ǔ>؝4em=@_Gn`af Gew|D` ̇m'Jvl. bmZ] h*Á!(Rq.(S@>2Goz| œcX0[nJcJŵ4q_p}vEæsRT%KP5q̛)Db5ag0ooN^W,u,m4sE.ZQ653,fqiٻ\̯$ "REFrzPs/ҟT?on EgڗZ*eA҉I &j}掠 7pSvA3S@;^S9+r￲+.g SеFwLzh!&G^/~6HfpۜDUj9 k+C1'nU2xAm$lbc niw)S 6>jBHm9kwjfR vEUq"d'uq.M\/cSx^O FUHm;DO w}}zu8Å,TA9~[#I*_4U[ Djo ѴBx!ɨ* ٠DG#T\v G@-fKQplzXHV1}/PtuQx?y~ 0_!H1I.2~K(VS6!ǑB⦟W0 銋ˡ;R\k![ .FɬަW!jyR"Exܡ07heffbC-46"!9+kzWe=߾v\SE"vqq^AZRJCgmvy W^^&9NH.ϯ5piSO_7^4>tA$]r<5gsYR9%}eߺ\,އ7BUֵT"5.u9  ~{xU.cѣGRlN;3MݍцF@jLbS'K4;W|lLIT˔sJ2 xFN* |~`c ]ZC Qyw2AbAMZy_~#2{A{كo2>k363Yɧy.sBjha7dx1. K `AV'HsS[ nҔzP )'3 ))v3'-_p8?.ފJ!". xN}'L062h:f2HobeH'lr:l$.tYYv\w8Qԁ5]Eթ+Yr he]3=rb<#+qy~EIrP,@oeЋspAc 9ؠh4FUA N#H= aY8d(.A}BM(as+ NY~cgg($3. F)`8n!3!vp?AQ|s.`].^όBZ/KPtL2ك!؈z,Ҁe.>eEx#ZQ}(fP%C"I4{nC'?Uvqy*2 )[pw؂:_U޳qjeM3DO~罙桠i^`f*G`up'F$רVv|QPyIEt l^ c;%Դ@Xo%\ŢݧNϞNz̧iBK`-jֵejuU;X?,8TS@tR}W/aS@;Th+v93,XZK炍M^A 86kӭ.o{x4:"!{owtWwGdjhq"C*>G(dxf+ Qo,͊ƀcL\ murb틇Eol >ey*)"ws? :(z뙃tmwEtqc5d܅}}\ҊX".#K9r1у+`W2p|46UN7_ϝZ&, c :pd<9~][Q^!Xf-'qY"':kb+i(iΐ^m U۹􅮟XhmYz3!UZCؐw5%3.f7E_0At-m8_jW"5Ϭqrr$}˜- h<&X( DO7UfW6z_$\%pI.3%Αєb ,*d\B|8-D7F}}B̝QSp9:_13nhViomJRݾ05!hȩʏ,I*=xEVͽ m!* KpXaHMG^ֆDpîͺ7%2 Cq@Nߤ;&3XFBtM.s#`K u+⏲5vӈ|U,N 0- 6qGFVb 2+ִю32)h H0l1L G8|_2͒u ۿLPMLpnYI\^2M]&q ʪ@mc]2^m`%GRIbRqx B2>L_f*ʾ <ڥSgмMB`Ai–x(Ε)%BH|l\D\mv1Li:7yNF)«l HU0o$cvd(I0kdy;K#G{棥 [&H]}?n ˛4Fu#A\YI}Y7bBd+-.oYIS7"RP^~Tb~iQ-^&TU?]&3Y.Ybm$5ly^O%) ;2e,18!8Zw u`R~pO= _] N;3ʣx*moD-.faS L3*nFnPW=8ؤY|} TWGI;1Dyrd.AQVa.O;O0*vcV\/%BLNf %6xTl6x3pBaRyf&gUj/a 99ښ +G3g\as|4+Ql#W ~\>dPH/}6CFBh6{ @nC1k Da=YT?G%!x#rR ^癏O^]wMԞ<_JlT8)5vNbty7d]ٕ|tg{=!cB'.w\"E$l3YU],/IާQ]NIXmqŠΟMGAOCM#˯j;K>a71p)%ֵ PH/(CݽkqI^k>kWȱbQv8zV@a0T*hpskV4{dgD] *) !oL,kfG[GZP uB݇*tƬfԦB&hUJR img{15nms"(Zؖ QRBr !:2Zɵ2HKE0)TF!5HB|p,MhҦye0* ;4!to-a0TS |a"_\g ]V?vn6\HqXx0n%7/:n7,]H#CNZs{Cs:x]lDߨؚzcwrO5dC̜83컐Qs_6HuP~+TK@v p} 'Yfmyte#/bs"@݆O] L!k+_b2Gs&ndQLwTR[dԥd'֥0Z\ dMXʡv*Fܾ`c?^ER0Tz'bd?*8N̮㲢EarPY7dYB1Ό 2b D1:bMl9=׸cz]0)6] fuvX>wiQxʿ q:n#r!$#Mryz:I씻 tzU@i4ܮtΩ{pA2rmX+nwηùcg_̵ 3Y#CnlOMH":U(Nb< |U P}Y0:>Q:&o i҆K?|/}Dte; 5ݣP,_`kĒW53U>_4Tmpst_G"tsT7ƥiZ`sڹjy*T)Qbт\ՎL bZoEn@Tb/8"UdԔQLJƤ¸2dܦ1IWz'n%fAuh%= &"9' \\ ,ht6dG$:7m=Tʑɺ+B V~7Na#Cs8 $#۽]0W뾚zg@>K#IgxqNt3vp[uT&F! 6 gN!p1euJ*(Ǔ.݆rZ/՗ 3ayCkWq>wXMw&[LOm!_&nn[j#/>6ntEE Qg}KZHMe;iS2@-o3!\Unzmꌑ(NVfq}_fJ%\3нIV 04jM<e"w_+")Paٿ5H0 (cu\4a2dks0˪[T0cZuTlW}N&S^[qyLt"8G0ݽ? qylO :ۨhuml kFk sp ѝ)-|?wf/ELO_ ;圮8&>`<J p\Mn6#nf"I ;c&_`߰״T$jH_GyQS%S/ӪcPL?ڥڠ!ց"L85^Nl9WMw&ugl.QcvV}炫iQhջ$|iXO,KN b{8!Q*xI[Wx\}vL*;^˗ιBs"jٛQu!?ϧ]fM;yjacpmE0tJ{&iwxB٘GDb0`7$7_/bcLZw#SԑU-y5ʡg:&[yz Nj=d:Xy2ى{D:I59 &f},r)Ǩjpc=.)wYlDl[;c6ێCzx D*-х@ S7ؿH|ObʖA;(tK3Mvk28,u @1C}Tzg ^tNj2x¶ZYug1vG|vhx3ޔ$?8BcW/,BJ BGEFa#G(3 jN獳t K$-,i^ =7&-iaAsP 9 pb|0j^; ע7>KS&4.}q$RDN {p&0lx4O xτ*ol+(DP}}¼fbQFtkp9l͖~MSC !} x4h&Be4\(.H>yK27#q,7yZT[%gkmcud<74W[![4[xIJf?", nFiV$,?*+oy_ع]5 '~Zuwqv6Mˎuq+(Z۟ILk1o5Nl$OEʣ`\BI[Q# P1ȃqRyNwxP_u> [͍>7 \¼Z8IreDaC8`0D%ƠT ߲ 'xW,hYbݳؼ]r"Ʒl FiSv,H ٯ^ٚ(=CdRD>;Rd`҅ шkH/:]YLrG JJ]Ÿ)Cx fUK4M25g'F-şh=6)FEuQinjCi8~*c^r@~.E^ߧŠ %h?X>3 gj$v64D^Ta_|բH8eE@^CHX-0RZ= wNҔ7 =^.(>qy3s/M]e{7ho̯?k)v1WN>[}>%!Dr=SaqAhS_ &g!ojS i@BW͐7Džݗ@hOL5%N10ּ لJݛ55\`*qp ƭ#@dRt+b)+!>7lmjV;w?C2GږL~8R[\ԘU3T9Cc8i/M ʻ)Ư2:i!dWbz8.!` A#?]@yJ y)F FwXFt+}ٕW}b ЪKl#zaڶ8H2~6ZY~+6z AOo1R`fR|&r ^9h)*nC4}iEXp?̡gU {7 @\cRy~M2VkhOi獱Tč}I6ێz4㶙\P(h9K;l ;>DS .ZvHOC7- w û_vL ᨯՄhQ~QqKqXD%* aT+T؁an!U$l)Deq6GˡnsZݡ;\.ZpZ1O}Od@",m4d3R`OrXo7UKI o H/ĬMq/V&何{e`u%oabDA>P['G4,0>/ho6 YX݊E?QRX4Y5PCÖIPrg 31AG%uhV|Ղ*ބS(7/Sbl*Wsoe֗P%M/!u) 0r~@+ӝR/e:>5l%;C73biH2΄mNH:_42dEģ0cLC G`i]IX[UJ#H̻cdE/hqb5+ң^K`'+¯.a(̶O>:\IpP"aƗlPfϯɘq-fDۇA[饳m-F;آ 0vќDZymRY005>WGztxM[Fr==ާ$9pgG1ooB+R}&*EMPTy d-Լ<;Ph%~"3W\.rK j'!R_#[owR,ˮnq]Xi`R)*}@u}g{m_lrsNPLR-L-#Y5ұ(k[9|B߸,~cUPƃX_;FO/,nJohb=n^ e~չuWڗR.zi+zk(Tp*fx ~-TQ$v 1/u[ORpZZ&"]%PzYs(H6:g3qj5DwJm ]7*\xa SȬ?Ze. X6Y7Ph^hpu9Iվ?2Ȱ(m;l͆m"GR 7]6[owLfm3DVkV!zoW i46G'Xhhe-Eq̙! :-.FB*=$vwFHkެ( n8ZAű}iM=dd3&^UvZi)^;GLak3 >i'~NjNdRd g^/^H>LfˠQ 6ÍP?-j:h<>Ɠ2^O.:r,`6F3UV ?Ͱ. [3J 46ŦɲӮ(ʛ !ǀ^02"%0ĨHȘ:>n!15e֓=QW.[mbl@cg6]2 ) \n3^tp%J𷍌vqNzzoޖ$e}ucڣV!2!0q9J¯$0P0uA깓KIi9&᧖rNB1 u׷cΦN @ڲ Y\D ˲8z'"ԎIP(X^}:g=N牛 sl+[Q=w69rJQz mKL@NO({YJO|pd{$)$~D%|Rz2ʄhZo˔EUO vOL\.ӱJ:i4 Xt U}`hedii(KZ Zа> 9pҳ~!Lg4C[?Ɂ^١-x8r!#ʲ㮘8jxڂ@W+Uq |GFʑ+rЃQM#JTijUCUCВ0'szE$ԥ]Ծ={.tԑ~ZBjR3%n^yyW% 6GP盚4p$pjSem\u糺;EgX:gG4ʡ J9~t0h^KFs׹. 4oZ#pDp:YDZx8. iuF:9P3Y.AlIJ3MK\vt]ۘA!¼vk$׎џEAUH!"&gM(xʰ:H#b+J( !@IjH$Atu>Og33"kĽa3='AJ}IeG5G=mz]"/X纫Q% 3qX~⥔R%y]ZKHuDž69?g;UoP]ޑNub̬lJ8r483;֮ SB_05|~ kز'jdV,85ή$bfR?vD_(-EJf p zAՋByH:Bzi -e?o`̓5۬qd"n  h^xB0Ov tVLb˿MZZòc;wuLFSUogUW8 ^;N[z3-ȸ=J^!L dAD%xx LtN.LSXuˡ{s͹R !(i5l'7ZYR`%DUmd;H;?˓2*va|k F7+2*WDIJ[wdP@d ܿ%%O>hX6JR׸s?j4qȃ:&HaHic"nd/CӘbLN){-W&v#Cn;Φ8MFZ?Άsg ֯A*HVw)EcډoTWqk6&mtb H^p;)\ {w.8O~E/3BCЋ+MRcp2<0kz6 z!7nF";eް2YQ Ae֦= E-1*>6g/UN鸇p6$Jzdb 2B^D_)͹p3 ;ь~o\ƴQ]TB#L1R[7H4 [ f.G9Q(mGrKF/Mz:ؑ(1cN=R Ak"Y5zqaqPA?n_95v06 ((&AÄ2lp$!*/Q# nnXUrGˤE Bvd^[jgM~IY$(};M@7\%[ &yOFeb8zEqk~PxUR:OP`A(tN p:}Jʖ<ֹۣ:k{'2Mi"癰T;hĽxtS͏ ]u^[1C(A#Ts6,S)C'b02f֤Eee#CX2KN3?5 lFnnW*s0k\/NeTY,j#wsX"m;k90b$ɶC|Iq5|Ak&3 Bm>X9$:-UhZ- (G/s17 boQs_$9Hy_Q'vv2ttP5$h3`]L#[-޺yH"`մ#c%au/Jŭ%C/cKᔏJ:AfUcb\$ ƗF^Zg04EI oY^(M%i6I7Ro^ƺ Y)-0X s,ˀeNć%!)=lD_UUn~A]%4?ppmL#O7oӟM^(5'PlM<=kDy93Lc 3me= L-Vv+xww,]1x]jK%iJFcm-o;n}xKK0O;lpNrX\_Q}IAG+k9嚳Aq0#:ikur4a2wɱAкzaJYgWtT:ήBnqMa .yW(0WqD]&j{6&E|^0n kYMC7)NޔѾW1D`| 'hU!@z(YT7uOx+"b0{6hv̛dit"cr1Ӈg(mm_KN3?a:TUAJڧ6(S}%s]xRP$>LGwzm A7y6ڞ# lq1a^8^G񽷎Bx[zxL;Ltd\IXJVK7u{@shF/UYV1U'^yXju72Wj<֥mLXgJ$08fU{XGnHqYѨs K"</C3~>h֠>/*UCěVU4f',AJ>CHX[ wCr6&@bMXvqvvOUE۟rT ̎z|ˑ`F}AN,bk#.k{< mP3\ J%,9+hmۤ+[iW`30tOiV$U=ѨJHlqϨHu{.*7C3Edb8XOTF\6-#~]rSΛz RVP傮5ܝg1U!j'Ꮪ$y/\lϑQ٬qi"rl@iK%)&M1@iJXl1LV'=(-NsҺΊkYetn| :+6N[r?VrKp܍W@WgMą@ZeaͯyЩX K(1 ւi?H @d^T̊vY-:Wߋ#v2zYJNf5=b,g-DUBө=Dұ( G`cEK/XDC {|%]t APLjP.xu@YG Bîx)_ʊkŴ+L>X吆s9 q,aDzqKSnG[ ^Bh'\Hc#-33eWGZȖ^PAџISivx7&LF5ԭN/#0ůFwzYtm5KGaU7Ĥ=$y97ҫTy\5U ^ P)]4yTUM0,hJħUs@xq24vO]QfIA>ߴ4V3(sYz^yNwe8b+wz#E lߡAsLraG$6‹#RtR1'T+@K=qF`3m+5gxmVkۺL\#` fzܑ˫JHGKxDi2=ܓ7DճV=>X͊ĵ* h/+ TvR~թLK#Tѝk_x @ҹ66Y'vS; N{QJrgҘuqѡh8 t|) flגM˴aIݻMypҹ]4u;#֑Hl} Ag;pR#}^4LĘBKG!0dT1=[eȵs(`з93mbW TlJcΫ[q%@rc<R/d$S0&,*ٖ]&{^ԓ̬s,W'y>e̾h^y);,L6NX2)I iOo&;},k7-5ǰަI7jvp3jAmj+v grW^"vqdDYic3wMV)\M'lP3?L :\"Num<*06du D ]yT^Bevñbg Օ0T٨Qj˙['{bF5GCβ֐ Bz >~L? ұGHLA|@^GaY` :PvH! 5؍E-amԡSK(w"NMeRE{똯#C8E]/n$rdx5:%c:=mw"Mcfo`^.- d}S&%֕{0!NĴa~*c!GwWH[X3qefP)I txa1˛`=k£:ӥfR6}BUc Dv3Ǭ3<'M=%uz !*q7~v6TRi>u<vlp#i{QE+ix"˃2Er@Ct*&"ZC11qE( \Իsݔ,-<¢;M1Qn?$*M#6n!eEJr|:S:e|$8굟k@gRYzpx*_9??zM>S<) kB֤ KqRQ;*5$Z̏;y#nsd P9ћB=JٰID'6X>Ȯ &Jwj; Wdܮ>ۨH D/ًNJpSf"QLi2DRv$ %{OAq&0 J^S%ARXNFぺ's586WSQYġyeèΫdT2f/ZŜ:e]]ol}s' zH!:GRQЕL2ёpہsTEPeqP$Tq!!*G`c۷ djaJL(~`aشDt7^\J>ZTgMNR4&GY@ᑣa!+\)DQR15}oSv점\0k˽B^LAI}:r.L ۡB;tgiUh j(G+Ӣ0D]#z[~+`6#8 ^V?He M9tGsmQl|BWD)ἭA!t LW",ѥwON% y{It+VAf[l@9@l# pkj!6+$礄~D~#uςO u> k&بu擨Nzddl&J] `"*B-fI;CDǕFc{5;d߳俬|Su&{N0|NdEA ŠIhܡ QI#=& zD#HKJcݨ$ Gq=NξQ|_ jZU[8c;ԉW|XTsxl_+MiETi|wA-DSB^ois,`n#߳m8>[=yO ?.oxO4WațpaMű:YB74w ƛ>>Yo3[8EvbA0Wҽt X [_! @Zܦ25DPe3R,y1WЏyjuS}q] -8ˏɥhht =QRswlf# >6W>lMYM4yߤb4FYDk"$+ζ&zӏlۅ%?F Yz΢\}@Y*bD4Y3Od44OFm ֱ ySВuc FN݊Pm9mtG:c^k SU|ZY$/wE;>Il9~ZrAdC1d.|L-A3>?yN}*zX³3-q7θp1ߨ=OUn Is ?6[Oht|Ϯ @Gw{2h*Iث1d<"sTK!CYhC Yk[A,W9E=u;KH Ud1X*lG=\IȞ[*aTͼ"*oKf[4D-xaBʼn\fmX hየ\@}k-?6j祈z\ +d ‚hA.G_%8]Fcܤ]u4;_}4-UjӇ/[S$]_c]iHKpռqI4h=zW;NNPHŖ^4q삈x A7O( Nl%N}>=0Mޛ`@ t^ٿ<BoQZ߫r}+j1! 'ӽ٫m RCP}Q!g)E"/! p\5KC؈0(I`yY[q"EVՙ}vo~UIb!ji=5`PII@hWix:)[Q*.ۥ91:} L|e?޼jNsX,^ m2 fӀ?0rCBT=eQ_O1el;%Gm6F[gya5cx KL=TI#J.s//>W#/3 RJ(Ov<9MH B3N, \ϟt%&x&s@mJU}˾Vwn%)>{yb8^;k+* as}e z0Xa0~i`cck&9/1ovfOyA)<˃xld/Q'KrXEHuyMErl{i)-N3 ~vdsT'RA3YdZ){ <K N /FDd JsրS=pEtD:#;RguM Z #j_Min0lS+].<"] qS$:#IwILAK1D@?)m=Y0gXKK~p4ljsND}a]4r099x Oi/Mdj~ TTF#q;X| !R9cܒo=JʦoV<1[M"!J*:YLn$PUUr2W 5 .@0(9) C77 cf 9& Z$hS?k$7In 3v}4_ED=_ĄRLkJŸuzN=|z%FB}ff2Vdc Vi BLg2G.g;`090֒)ޭh741j JDBQ p+RbN7+<ҔK Bռ|ۋ}gǣj-")p#Dz)H(ıPޥ\GpMn֙ZC!H &ܖʝj^M0K N قxYY5GicԞ|kJ{Fyd :۫wl[w:a:S9{EyZaW^'#D|?s0ᙽ~ q@Ʋnl@؏:8H8L 19ig4D{.YҊ|W7(>zjaTtmƪ1nXy$q #&y9x?pRԴ6 nFQK̗bL`% g;JsRBU F{Atpoc>ڴsnReO_0M0#x,hTpt`E]ScIS|RT9` # ?z'c.Po£wj-mV,/mkcQ^@)88,M NOOzP3 [myR]Ûv|zntf&,xb^NAGLgp} {2fXˍ$.(s$ >8I ze€ ]!YFogMKEO(;W6r):`|ʚ,!3![j+0㋀YwѩPG.fʬ/Oro6N7+mܧUI)I#u]"U;')0'p2zZ#wz GO7.0ZɖG||(C PvݺY}`@CNX9ElZ^}HۓMdI2̱/шcBC+f.>;>*Y*vdϭP$gyV9 ]Y-u*R#sxak]Q>9s G¢6wpv-Ťk*(H~j92]9 {FVQ<bRQ?U5U]j& h)&;Ӈ*{20HiIo'ܧ ೕ_IƧb^<^%nG\y[332ɇEuۣwP>muǮ"TwG3,駖u0\4+΋Tꅀ@**O7"6.("^{J'EWw>ު+vg l&roynjLm@?W̵eItXñv"IT-[v^?~<-4LtXXp@SO;c:gฮbgUK)aiNf]VHMPrppfGLOmYoBKc &DV!e׎].s`pc}GAR ]͆3{#+1@k:.8H`3&Fw >IohL7"}C<ZI Tt ok<,|ow.NPa4333Y/(S: %Cq4<Ȥ`NG-UhT«WtG#}`R2c^Iur :PGq 4Vi_˰-`F q9rÄ9 3OC9gX1z-el2~-(Y,ЪsA368^z!nçu{@uN ,*q7tz(E=LlS8U8 )^`%4>A\xv *DZ^p̥ O}Cz 6~8FE vNirrix5Z vE6(h셜8-ID ]e:?D\ Eп\Nt=\=λ*tjA 0u!9y"0坧!#8 TYfH^Ģj BJbFVvy6XFCj*"{ju+#w=5dYL]^&׉1*Չ?>{AU+,[/)X#Kqi+45+{۬*70:?UҶ;Sf _3h 8ge:Ui 5(U}^~t@ii9 |K^lۂ]8Œch/ @ eEzO 4iSAorZ=^H ֠D\/əxY"1j zW/P=Jd2 d0ʗL",]va2W Co,I}(dNȏ(6CcB6;=LC-s>D<_3T|hJ\΅&jݡ=JIa=Vc4 tFKh:i_9*ut49Uyɸ.w\T0ltKw>>OW팘FHDy{-r`tYT6&_G>V6`o!O(~K#حɉȳisUV0`e']S/ZGV>FYYwaHߧ&?58Xqp+ԯ+Yb1ȣ}, bꉅL{vj1ơ{obqB,>%'9v`gl<pP9JS: fyPPVHChM:v $tؐS:;Sw,0vA]fCyQxezb;_"@v(dNUڠS‹c 7.ŁVr\ey5\ڈrB[2E-U>)P/&gg,r@E͹XRv3*PT< z<'ɽq5u5*~`9X6 A{f@􅺟"鞗 B`\3G=O$'-|iMcQX{k(!:`w{$^6Щ˫1$&Ͷl7E)5hZHߺ5 [|eE<9 6uGa쉞5vQܚ%^7"YRD4{sS L@YV0tstiv͖=gDIHX#0 駹N_mFiJd?9#Ew,|xb3bS2"vǓ~UJ?V&BkJ"WeNBd`F<'ۥ. Gҫh?t#$8b7 ] -5Q.j<$Y۔huF;+ 6 \Ƥ E]>_`>|fmTNy՟hz R˰l5l9h zw%7?HK7*z%p%4j33_0biѨUlEmS6\M_+I24vw z6' ;i:3zݞqɨaCKe27! qxG$ ܅pOZ{+|FЈ"86HN"q~cuk<{ÃU;?yox$_ `J"OV04bSg1]AtL8(n!>.Aa98CaRK\?•Z\X6'XgiS>'>O4 q|sE۷Rܖ03)ڝ+A3# *ѳ^G=y*]vSҴBNY{þ? -^k|Ra :32$ÚX̅3965*Wg7^^ Тe;M0YF HQ q͍$ A ,mr> .Bb+0ڍ]"HH7rKm_a[hOD?sQoIz8PRN&3 Cc^?G/jl'޻a ̥vSl*` w diCњܣk)a50 ƬlC6By4B.;C^Kj D#>X[dР]I*'.P[ƨD\g_|+FFA]}zd'#v[ѫd*Nbi|oG1gD俢(FzC.g4-%; \fVW\HK sB?Nժ}IP -=, fZB&/OFސc@.c0Rc5bx^ܖ9# f rb5h6rnxLyO.b$ a '/4~7FqfPeP'=5QG 0FclZx1jz˞J]Gf$;CǛksycGQ7-GeAOb"ۉÕl4e}.TMbv,D݊ Dɱuz5`k76j$zUXE̛V9p%?rxԢ*Q"Tnm;F /)8 og% ںoqb}a\S 7KfeKJI83pzhH8M)}l ȟ# ҹf 0y)8dmZ7;#X!!ch!ȥK&Ɲxa;wWsN`\Ԕ`,1??m?xUBOkb[xci5Fg$d۶DD/,S]=h=p s7x /`{.94ج0%&mO7G-#! . V]H{+vB-\4a?4zofa.lKPnqXwo|- LMVPˊ5e@"L&qUoU]*5<1rյ4s>+UP4zƲ|y ҳ`Ʉ>*Ym9I9a 'TL@Ī?) *`=|[Y_irRIwsb]R\Ն`kp3BJe&q}\ҔF aetIZjK61?(ѱwHJ!UZL?H ptjPZk әx.w1BYJb:9aT|Rz R'?{K )88 8.Cr,aS̕J$9FsF3w#(P0!dHyniF{nokDS6]M\cvX2@MCh.T#!k>nR%{lXW|@HwvrJ[?Ic?XjyqytNt{t#5~ s rlҿ8<꽤-DZN_(w\QKfd<*uCRRR4&N:|+L:&tYTZ^, 8FNuV)v>E\cZa ̓P_hrs1SǓbH|W>0u#Wm.tDֵ+G6ʅŽpy /ŗڼN[\@bb>ئbGDhF7xfŪ09:}Lq7?oӻ2nB%&B?8Fj?_&VQCY|nY~m.@J,ؼg-uDEX;vgތ ac'Q'@oExDvRy Os0q#N2x4̵ RWsO^y- +ե pkOYj osƙ/ժZNpq;?l_(#= ױʆu,yX8]fѾn-=DUۼ^G *5M8E1طd`S=Bڊ nt[Av̌f)qUdN72}PUV@ $H7'O,PՋ%/(m D))aH`Ҽ *}Fv7w‹hM^ Ϧ5dhNq>:b$cRTwUO@Kz78I+ Vd80'att,x\8FLA;5f⃹o}>Jdzz(Еdmز/0ݔg_>17Mq{~- MNFjjOhO  w{)cEAz4I.X>렍Z;K9/h.+;)g=\eKtkS呴e.駻֔j$'MEMPp9W2ߖ67,bLzgI)(A d];]wn mW]Ҵx"UTO`D g 7t1L6-$W1YFQ+D%%}6nBz1kx!> NOֈ5BQABF~;E|F Cg0c~|R畫O|OYG|U* Vb"r:DF7,oȺVS4V05·aZTh f&~ E"YQvصq#}KXآ [Tϧt@[#2-U#:p+lQGr@`w4@%NN9_+y5];A-| )7kcl1a+1p?lgMV*tG\IbdDu8.îZ_ $0s޹*`D@0yYKKȍ?\6Au`YgmϘ_,d}y ߫~;7^%E6g4Ϟ=EIx/شbXH-ug0b9O"ïAdphfuL(L\H"08,51\2AzpI_!ΰ\}ŬY{yϙO8\e%Oս!h\KoR"Uuc z.A_Șw5LzB} BR\J-wӽ$l,SYsw`JMJJTu'[hȐ/iO~z/| ~q v^ 4Xnx!jEdmn{W,^g/om7^vq|9Fpe|j[|[,v*Q>Qū:#`{UIf8d؄a|.;nݿrQX09aMݰ>g5JǴdaMI*q&>z:6D;^%Օ}ɯCm Nif"&7M9s9j[iȼv.Gڋ͉z^%?K\:K K.||4"j rP/!ML+CjcXa#&~T1]W e{y/-D(U^:KP%"Raѷ~KiV&}GNq8z(A!cW?g N".%.ɆegëS2;f/ũizmjWZ-Y ]LϘPw &80p3Vj"%f) 6NCDȥPlOÝW X`v_ '?-Sj}۠&_;fd@a&-/Wȃq$(0[oz ȹԺ5BYB &Ѕ%-)w/0?T Dч4AiAqKAs"D`H0<ű^^X}n'< iQ/Zro}{=莸 w='gh;v g?gNn3-;~!(` 95!vdgTuF_Q1epuiYҎBgv m~}sKN#lo#vq e$[HNtpl$+}_qԨ}Eݛ4 =c!v,O |c%?ATV4i˦nP-i:Ҥc}7ޏ.4= *8)j%4֝Lr+tAl1,qY*;'xPj4 VAE29hf[*c# og 'ҹ3fnHݶxmh! EDO o0+))|7 !zmޤHIWb{srVZG*CJq)d'K^,zD`pOu@cco ZqmKtskGB2yM8k,բi FJa/g*8K;]}}匣z#K\_ Qj&(S5 Igd'֡Fe;9 Ɔ܉82cVk\V^zjBB*R.r 8a 92.<=RMz#xkg@3@mNvLԑv@d7"o "T~5UIٍȓ$ koWMV~9c*s>^*7׸'RrT13cHo3f-< Zjk{N>w޺bʍZM4:XJ;juyZ98(,8\\3h, ΟˮL"~kR$2=ދxIVOEVňГB䯋Roaﻋx͛HX !'"bgbN ۣ2`mDG-_ϻDV1\tz!l/ ^T{/8QE>wÂ.  {/8:+Ru(=$ML>N P9H=(\gl`8cy؈gRUwYq-_@/E',P-@!v>VSҲn3$tԴm=h-fh6hX98ijE?[މёèsf7fzPs$cdDkU,6`uKkJg[%1CϨը{V3]ˏn8B sCQ4GRhH2Q·R -[U-׮y F-;zU߲PLKK\8Pd7,<Ʋ_uن(+Z^5QUkrfM]Nvіϙ!3%})=)MnHctX[ʬI\ ̧+v/mSN鿣G!s&vo\TPL'eAD愾`*erCS0N$+Xv_xmixg YMCGv-ƫHrCq`mq  Cƾă~1Gf.mRz{l X:mRc I/qUL47O }3y,+ôq{#dUi}K@ Qk=YMbf4Ǿ4ĺ1 L%7'p!NLKtnLx;wڲy)3zOXMnQz|F'EP&ah*C?k}1.GJyt dZIȒ#P̣7%n1w*_\n'yZ(Z*9Sw{Dw}!sGQhܬcEʏ衠B|qP TY`x\0'栉뱱/9K:O'> Ƙy&K q?<׫K%&I1AS%|y5Pp~\{ԅJ9 Q>&x:Q<VR=Ƴ{EӼ2o؇Ἢ@3Emfx/gOd87vX U(K[s|ن=X}=(}ZSXO@}l4Z׸M=m8bkM|\Xծ,t1pJ j839ND;ED<ۂ,Yx0Po7-.K=H+]2 MU:9qm06;uڼ$?Fw^fqk]f>;sWƎaNsrH*7Sl(W 7[e:+̹|ڗq$Og=2v[Ư#AD>~Q~:<YvZKW2$V 9=-p!,lX [g`J8d?DvCbNў5C?j+ cT\2I=ϴM )6sdv$SNŮuDCXgUKt0_ &-j423o@x_?w: h޷(y )ױALvVz&v5?2-z'C`IgpP7HP}\9A:VUk0?g ` Hbf뮬#H!3,e'Z؂l,ZN#2nr|+J roﴖkD76VOWB$En\c} ^@1/"3є Z=y]wE;s5 JHƪ wR)}]Siҗ/4`YueS!g`!xg0b8dmAX7&}5}uc\GRȿjE<>i-;u:ǣrTkv"Ѹ5Sx'6j=y+B=hw4Z$ij}! /廨4j띡m=^jЯ5e-GKAB,ͨQX ß:!g=|ۆ7?G~G@nM4=z`ӛʵ~@\Cp e_ϓ[{,KhLD--vUP4COs!A4Yv ~vJ@0.}غ#X8[_7F)4țr;WMA#q ŎxnߗaĤo:kUVN蒢0]CS^na-ڕ5}dڒAWAON'Whhrɱn>E=uO CKBT^XξF;~@],ns{^b!5R~ 8o7O}r[}SeKHV2*uf14jzיa~ao櫤)5w$^~rT{ ~D$YtqO}˺#4,Bc|9ELft;P1 L0aʂj<_u~5fjHR4O«!U3HǑx,aYM@Ok-"ك$ppZJ RP;u2d`3j{ e&=4ߥU>|)7CC*8_&d@نϿ*=KMMt;=/3h;fW^A,7jaݎxNW){zx^EwcلPѥCR.jS+5rὪ%v/Koca)ќC\qdN_Z<tP;(b9yGGcʖ& S†fAᐉj0C쒘^HK)E }Dk3Az΀!ަÆ j~! oS:_8Eq_4Y=)qfoM@W!~eK>NѠC Mx {38?#[JqUд45&m3؞LmcFv \T?_^­8̔8 aɩ&NEϹmgQr#ն*P"t~ ^G)#Fh*j0 rWq{!o:1ؐTu[K#،?kTj L.3^5tE G-i1Fr \{x[M͜mιlSM'"D#j>6)S \mQJۓ/.6C^IP-*嘈٪fe$ 6.?c#6#V.r zf% O;bk[sAwMJT {-\ <#hvfX>Ǟߐ;Yސ;""ul^HhJ\Xw;B*;F-D٪>#'H}|SD. ^|x?I eKLO7;@@`""( 3#$zeZUp$/Rݧ+uC{ LKg4\َbjrB"\~$>E-Ҽ%GHdAt'z?EOPC?#ϭ4Yk/lu~Mߊ1aqj߰IBηxMl{7Š[ N.WAj%klk>/|+q[!fk(p 't6O8ޅ !/(De"«-F%@= PRKD2ɻYU+}vʶzXxqI.2v]԰FeiWog8xӘgtc{މ~kkiZdKC q+\ة u]nJcb̌>_o2.%P(&>ѵ8m;ﺢ7YkG9k=}y TVqss?@VyqbhWi(+|:]EB8ELss<+!A!dy%eIW8kXƺMrRSP|Y'jteYw~@2a'|$Z :<%NDե"t1PG({$NXa]7Ai=@ mQYF -<P{)3ь9Cx:Q~d1B9@"nI ^3tφB^!ƹ@Z -up&E'C[׶ >TS[jg',[>l({ى춞A?&㬬?:S#S /ꠂIx {؜eE_G?w9XYPגi-k%/SZvzL *iᏤ蹶w!HEh_,l<ݜS6l 52,cg4믇ڳ9䟈Dxx A.s$6W0צj'`V\@i^ BHcPqdr%^i^iGťYqy@Yrկ^{YO<-͇bgodQ"Sj/fGLxE},K{5Ie|CI=YSyGۓFZ3Ϊ~Pn1;/"}tڵ,3h[OHؐfovΤ}\na>l@=LZD6F> "H[۲] JDoۼa"+ [&ctbO>*4Yl&F  vO9%r\>6 QVBpZ5\CX? /:lB=Ih%*MXR% 'Qq G=~tڞ"].+Օ:+#rȌ;HYGB].?3U_^a k'ۮ51fF|F^o:#QrDZOYQצVBhbmb/7ukf+ZV Mpq$rצ /볹G;!jT$'c9s?|s5>X!qw\tOT+VotlF@ =3xb t9,6!YZj,܎m>@S:=nrZS63fv^IHǜq |6Ajq$?IKRz(26Y<\!}i4R&ƭ˦Ki5ǸNPӽ]%:k;*wݬXM3~0QkϕΦTluKWa%h2%Ja7zc_w\<vM{)n哩z_HѽHU]K&]0~mZ4:QH{J<UKj{W(gݢT2yg(d<_Oz)[k:KMYhНVrɆ!O{ MN2Q|jK`[ 9}ǽHY$kw0pS|8k4ӃK;b$Cp;@N` K?*&1)aKN9 q[So?4;Gc5? ͢[B1@uHٳt vC#E-Ӕ?KIʨ|~) pU$9FY8kVio:淳u2Z\᥽6]Dn?)1t*ܻEX+L]&eu=`%kY&7 {Ȋ&6&P jvэDx@yH|2 s̅/,c|m&]jwOaTh1RM1|t64 ,bO7&\k^HdR@pj'w`6 5%2pqT]mg znL"W9V8=ʰ85!2WR Җ$2S,ލ<sSN?Jף8 UN+-rυ@`Qg\R =GuO渑J86pik:$W [ҥI_8 bK(zAUt7558xYXx.D}Pwh 1R7a?yXjn=׷M Az-| +YMrt-[5\bIw $V+*r]Xr6M}gw{[[M)XNnrùSr>1 qO.VQgF# é3.}J,Jw\T _D Hvp-c=_DO60i#|lNC?b*R8n Nq#5쎲YMGq_ G\tqFpTvHT$e QQzbI /BN 2mFV=41DTX_R;&RejmEa 8/].ev~vn&0U6uЍHXɈ*ߋ]|qhn.bQ:[ymV "#Zl2~#*rrq"Odk0Bt׎ϰpxն!TbLċedV-RwW n!BS=Ȍzb#mmC |Jk0ȫ/o*ܒ_ƦhRߖRGr;D5:>UAUAwk{hE:i/&GL<"Z=>)M]/4) o$eo9ּ/~ Wy'BZxaHTKUql?pzg4p۸T! a8\{WY ELq`CᡓRoCq= ޒi Y|;]Um- |䱥cb@2p:z@0ҬXCT1rպŌ̉ ~} m+0 =L%cfUprn$ -#Ѐ}'I&w:dC+;DuIEP5AE$<`۝-%»8AVYa `tnQatPMt+¶#Icm鲊yZEó@c]WU?$ Bs4$SQ լ-v9%ȁ=bU>xvvsF7Ɇ2J<IiE$I+}h<>@S" I)?)5OR/3Ev.7F j`X__˛;-GE2+!Oz?}cF#*(yf@E/bB ie˜ySµgZ}ӛEZTa[XCWĺgCszYbܨ=/pŔ}yUji<wG,v%<>K,e񠀞I2 ?U0VO3ۑ+@r4*TesfE`#@"TJȓPVtV HM_Y!FOvr@W0gjֳ5HU sr(7yDH*lbIOY{r3pxDm#QAcfD~[6h ˔UY!@~ : o,c1 D d[Q^2bJWfk@T[Wm.\%2T&p,a46W+f>Nhִ_lanMs.w#gGkRKv[˅*fPj!{==lʹ4dNH>Tш<~@=KOSSF\A!*:~Aob$f sp|pK;3J?!6ijP"ɕ; |Gx{OIh "TjmP3=n[j!wJSEibwLEdJ 'QᏩd^rB W-M l9X4J+piժ?n8IR& ^1󟠱2 ]|LuOy,bRT>CQbP`b j:k7Q&PiF|V(ЏO|׺""KhI3$K Il\ `?|`͗? %C6d@3 oHr~79_(_5ox)ɇ%zڻpK0dB6g^ ȋn6FMJ8*vˊ&LH/hĠoݶfk?\ĸE%FvQ^\^Ț~mn A.53-I][;ķjZ{6- 6j)KhF9bʿɎ_IM.3-Fgv--*~*Q*(i5(OMmnGNM̊,(StM'ຓqkXTqx${2ԐjJ\Ї*mb 殊rϭ%` l`qNyOmȘ^_sRA=̽SD*Bm*Gj~Pj@PT36rs*Ć{Q^(@Zbh",3^8γrPG 7wҘT ]ZX5x#~n$&*y8ic<=}^3X.. >JhEt^5p1N|^ u2dN8;2_4WqƁ|]G!l_mFu]5aؖm= /(r1{me,O;-LƘw'"FZog!i G T#0(ðE˔-VftP BFƤREZX_]s@pmLc7%*b)qX蠹²du) 39|\b'F2&S`R6#ͻqχ.X ֻCIt8c$Lpx)q My1IVdK-o0$1r2T>?m/LfWA&e~+||S1V?S_s*K ܯ19an:{&Tx{ dQ(Pb F𬾹 *bn3E.=TPuZΓ Q9=7EG6d@`uV D5^KUjy, BKj:>ICc}oA ` ok5brx?OyD]r^ݸ†UMqu\>)O4omQ6e~6=Xgp]AzWiȰKc.َx]Unȧ>l/F/?6@ z^h,o!!TȂ%1+93Wض=e@>%4=Pͦ)ۘDR fLyx-==5cj0h*%IIR":jRm|_&⽳VF>Qz&i#̦hEɎ8u?-,LܪxE?D|Aڌ~~.&Y)\ЛG,Qi)&q~vo7fXV_d1H& Jr95Bm18EFiOY]mP{69|;؛N㦨JTa3{f e ^7r|-=ZOPD&;N<+\7ҌR@+uHjQK[7dg\<:u~x2bRZ1f? CÆWA[4tST6{5d SԳ_(Go_zOhGI 4g2~6p4CD۞@/oVe@;(CA`j6so@<~4PR$C!XGp4DE}  2:m̜.  Ub:!R%/2SarE=%=j-;yAs f5AuD[AwW(/c5m5΢\s݊_56Eqd?N?VLK|8i#Uet@B@+8,c$P{f3"Zn5RPG%| ^nVXeA߹YE 4zs,G\k-?L6>+-'nS {GX\w ᕻyOD!q.`Mu|<[LBW^#Z'd@D1ϬUώMDà7 o17qD.,DҺʨx^},pDz,F ar?D}mY1p7di`D٢>iuGK6a1NQ0^(DljQ}0Hl\_d%Eo(*~>|YK UE_gWc][lחej$ QN)<.|G;o EAܗ1Ev[G_3h7w^>c"u2HV MGW갂d`saZx jQC}iS!ܹәJVk* Jd` ,O5]n7}KVӏ /*07z⾭O*lL97&0hKg4/]2 |Tn#(ޙ#@/kmq tE-7^BƩqBW6ǑL hg+JDN)_dNjs"lk1Zܦ[iGxE:x!t(EyW䂙hK[63E$E*Er?|-#ڽv''>37e1LF5Ѡ́ N`0(59`ԅݸ?S )=l2CE8Ѷ@w04b{y;'$l9t Tm0=]Z,NAqo }f xUά\Gc|g`*4 Lt{2e*z'^N`,SAU BTviZZЗD('f_?C#8hsdC ZitXxʻ~DeĐ?~y(lD͹Mp GգO"̕ _MC/e: 6-ȌK Jz$)SVHy$n3~Fo-TiH_f:-K˵N eK3%XqHie4%5BަSd{Szߜ.ႜ܆SR\Ce589b'b^eo(,Mmd$7-2Iz0yֽ1%wHB{440-]L[, rd ߁iۀ{H3VA\l0AAwgMY5|pBgk!=(#빆3UkӔ6`<)D"( Cؠ\]C53=vxL8'Z!$Qb.;`UYct"e$ ) LM!Hkr`?Rw Rً\lY+^]U.zOJ_wxa1["́h$0;{5$⢲]_$ꜦTn#Ж)'u_FXZ0#[?TF \^Y`u[K?K>u"Yt%u"Fp t˪pb%>784B$pHG)}PDc}mLfه fLθSid9n ͡ VH,WtGG"%hf,u-MVv\As [>6 *U] ;E!?+l g [󉻚:Md= v! pK2?Vu\<@ґ uƌGf3 x.`+elUI1IjL^kJ4{5uI܉6ObٛtZJ %`ܳL,r_L?:|VG ImPƎ*@;\|,.*dkfrtf)9A9*SC6gik}z6+ғĀ-0c'XZkq 㫒 9G!H0$0(@9kZlrY|MSCF{>T=%RQzW!|V(^ZM1VM%~㔙+~GZ - aKOyh :r!0X4,ҟ+Q_]k;6`X"B aL5I7QqUv4M %迶m+Ju;iݪV:?e AXĠHGLR*۰jq6Kc5j7m(v͇JΚPơ2x:6Pp*[30wa{7C {&v9Hj/tIJ!mt ]g t%Me]rT%ؽ8}@:Uʴ@' rhhO=2NjTK}e,az :SՕL50zHMKaPRwm/xB: .?MHu@rFԳkIJ[ E{ix@aPˬқBNB?1!RCRZVFه [%UyD5{+Db< nż?B;@ v?F>:!{/:VXˁJigƆgV`rY'|'بDJlJH-;/!`hQ !k\F\~n^Q!rV:XL$,5_sH@"U&؍C5aWě3 '9nG z*?9'e':CḄ'0 B ]PˆH*dBn6޽vUt-̩8S&5[ t까j?PcЄV:iTz:*Άѻ t/~u:UjI 1N=;,mbDDÄzIg+]KI?*㳪Ba ep(`n뙚)'3x ;_jVm'.!4Wa'{:d@3#h$k*,{8$ >=]/@FpiƕzBduY@ߋ0yH`7T8jMՇb>Fdq'Ӕ[Po.h}*z0;*Ryߢ7b^~A4fJ\QPq@FPBanANf)x^fY~&@}-ȥ:Р&sۅ"jrLc@ߝ{ٛp\0>~Tq$t}EO2f;.;`rTC; ҊH<@{dprS 'ZP&^S=1ƫΟ޶`'aPQ0錦ZO!^Va)מ8&&H5xD$g%(@' 9v"՝t-?CT[ 4f4F$*[ٙ;/@Ƀԋ.֙QZX͗OIoCa$ x.r'Z7=.q!S}"Cq(IZلeAħ/bJA#nk^ÐkͺFWhL8uUTQ4>ʴ * ;o ')kǘ4I]zdX9zCDǁM:ؑNG0HִQV[8׃5xuzig-s|8 UNLwPyTaDq b30œJ (Z 80,)MϧEdk<"X+sNvrϕ1 LJ4Yi(R>N~Bo^Rp We ȭ-04M:Kڭ tTF*ϧʺ/@k"q{^-3JBҕܹ?t)sMkَ%'%[(Qј`1c5$_PQ\D~9{'T ;7S ;JӘBY9qGIB64{q'%W}:DS4>O5JҌ;0w9p~)eHfz}^؏ q'at#?K5ާ-95Ee #!8^yIdm_l)W4'G-H^iKHIJ4937@hHI MW.URu4vj@bql#nGl&kVᚡ9z=Rܴt7_9prWaJy4~[_v\'AU2d'ۖD*G.o\J׿"@3 B(X̥9Uxn2kЁ w# !&8tySJ"<5NP&_ š_(ܢ-be'w)""8o ʆH8K'=)\*ns$]lKE<Өq0M]mIjPο4퉆pT^&m%@G^c4@([_~ Ki1qda[A`6.U _Mozng bgcw=RON@cGLLlVޗn)U h>EIv&xn\ȣl.%'/YimG.)YIj!--jk 1h4w:{#_g η]&V!H)4PWAPJU-4'$J[`2`ߝvPr!2b3:%ob ^stViAX8n%:5!\= g鍜ijdx.m+yV6ך5 yeINcKuk։TVϑyPեSA)d6cìayi%D.Z#޷,Qܶ~^G"= ~Z3YhP>gv2*~u! gQqh4fF̌>X) UI 4s-p+/}ݰMo`tbu;]E~JΜ@= 8_2 <YI z|)%_r{&hRpWH3iߪc#@Ol3eHIƨ:y4rT[%.*9 Oy ^Հfk/X}G~_MyFi‹W'ɔF]@ߗT BJTETL&$HH3I*k=z1pw^C"Q/:]þQgYI`51ȞZJy@Y}x(|?}E]]V&M3C?d֖=_huߐDC٫a<,^2%4 q S')s(`=l eY~zC&]< bM}C^w~*opo9*ޝRf:I9ьL]O[{3WsCQ~hNROJ8/b,Yկqbw#eF}R?˯3Y@Lc&ǫ5aThA33,XE@y_*njtR'bXYŒp-I3X) !EˬLidqb$$'4U@Q*~ubk^KvK6ttE/Mެ&,Q+#vO"mƪK'@UӰlZ;(5 S'"7h{1SDe 'a  Ze:NVoh6rW vÄ5޶zlmkǞQcrm,0?*Ws ~r<3/^M:.8j,-!Y7R)yjhh5Þ*s~\y1umo@zz 25q ,2uMa^r+ExK?44|3.X;4=i<+bMaˆD3Qv;,w)râڅM-ĺVgeHt;"3@zxޣCcr͒'W!2ŧJ{qawO:A$zERbQ}RJ>IEų]ž(z VJ-6GvOu߿%5e$ڡFcºXMә?&͇pPHTAY`{4sc%f4a& RۢX}t$'ryաAjyfjTªmŚyŌvͺE&T΃IU⥉-xFR>m|qӊ|ek8]1͵C$l<$Rx^Dc35Xkxg=ٓw*_sO1 UQI\DRQn$" :G,xl:6Ю-d @IK˹U,lqO KY@9U ^'z>bY&2F(:4SwbTV-U^R?kG7L{Ղm~aJFѠyD3G:La?ZѬ!]Y nf$y\K!\PtVm.z_Y祽鿫6 /[eN Qe~MSRMv^ P d g !ot}I_)zz#o/ 3,~<7%a#6zldWMN!^tQ  /bF:; O]8]1kGFS4laM% hev~p BǴѡ30F(d_.d>ngZ:zFhxK m%HR/C빾a$׿  A>F\LYzLF0u્P9;@Twncm±l*2E{c4] *'bFH'8!/XT@!F8_ա$۟?=d!Q'%>^̽JwT8t3. v3as}J4hkI CәLOj̟A:mK?]e Dgu_xŢ0Z]ދm.c.8QǴ7+GݳXz{_K kC} yRsрj"]QT$ 5X#UDMҫ>u͙󯑙ʿeb`vw$LL-yK7Ni@r9Nݳ,aI; ΈEҳb)`qDgMi^c&3Ϥ;|PA@a XepEd ]T7cK}\p͵[bWTHg,z/ݽyvak <8Q\>~~rosm3> V6DPk`N{4qVa-Cab%tн)B̦ŊGUB0ұCnWC\M'IƭK~z.zKb6.H_|yH EG)Md|"PR5wa}$vTڸfC֑%AL BscOAvc[djSI@|ƫ7>Oc~| 3Ŗ6 Q(-ibQ`֘"H\Z0kz`"gWxKMMK86$Pw};R4MuWե/۸LA/Il}6z\y/}Z~I#Xkbk_TYYrzagD WTs0Aۢއ/5B 9 ǥUo AMB[At 6 Vp *f#"[ êa>ʀlw-J1QYrیZqAKz^r?PLJVu>M[3{09)3;Ʒ0kԡ"SYBECA!(Y'379iZa|u205Bi9p&d?FV|ězWpS_Wc@_R~H$B^_k lNp,`ꠞ{>mo8 {&;;OΥ)W=gÌ1&ǣ !&9z;йeuWBXI\{M4`^߯kb]">'>nlJlXA;!h^Pή!V#oCZW9 sz.$\HfXLX,E+FeOn`p"m*GUOՁ \nCmMVQG~]%փ]iÅĿی} ')CKXyF;DsOeQHH?U|oq? 2L|W'2Da)ܐNeZko>ˑ e9h*) Y7Tx G+X:;l줜;+Qݜk8f Ȝ;G>}k6gQgq!pἤ6KpϨ`@;P`Γg/ f s ^݄}vzn+pӡeT_xCn8>_*I}n)I8JuVMv؃j,^Yݲlw|ݏ&ȻXLpxUM{d1cZ{%l:"+!MkܗQę0Y3Md!/ecZF 3ftL< U$F ъUxW`W{5d#+ҕ *̺>Iā*^m2j5Vi6+ܐJݕnaC>*e݂3%ESBz<6<3AbUuB7]A>ϽcUrUk=yݗ}Ag=gFTV7ArD9V>P$+HmJ_u=ٵǢA,)s7&%f kh|%,MҼ 1BϠ6`ʁ~/:S9מy5 c7qi }VOH9&N`(cZΊv`){ y9^)Dj_ǰ@nٙaT 4Ӽ0MODocyy4{^"]@- xSVc`s2ۭsWoП7z94k~J tKW"܄wç+ +Ie:ARMXJ!ҒMtas"؜ZAWANZ8"`k?̔B-/%l# JfI'P|3\d{fՒS\yogyrvG._u4Q;M n:#.4;nNrmFHFsݱ۩OǙho;X$,CdCBp5Ь 4? ѷ&A} 9e3J@e(Q)[ _e|"ņr/_IQi8ȈLG0o|l c;p ^/Ւa l*3hk䕁dv@h@my GZx9?g``&" kl%9c}̪<&_-;SKEmYw~_0P>YΘW]y:"uwM嵗ݖ2R=Fhl܊Ťqxity.tñn]YIril8pƈ3-kBZy N5<7*}MIiE`O^Vx"!\W`fTTK:~Lg6u1z.[k~YG9t߲VyT*CGj+ =nt$`{](IYyhS;4j%> Mu!Jr%I\UwžG( u }.ɦ$TL_\$ SwdBKe;>0`mUMvX=LWyybYKw`$EgE|TN;> POT*#бxiw9>)=9|q˴zFVt9]-HH#QcK{e<G wo͒qmȸ[ov2 c!C; 1hh/.Զœn'A )R7dꛂ6&Pn`B>[3G"tРxO̿uQ"-NHi.ً[xLY;Y xҸС64EɊH.dhYj; |~EXHu蹕/6^?$lo:HU5Qof%A⳺dQ_QG+5& ActU|d́ 5)wLJOn~27{Pb@rL&Y f@,iFj6#^u"wF <͞5"cv[KYdZHWbJ/d{O7ųXBV@0I_#` PBAfú2P^"x/Ԧ<򗳀YDU{&͸EN} k[>%sLJH/o門ʃx-1P1~TÒP#R֖=2Pp ٦Eo|R吝P&rN^=3'w%ܹ|]U>ݠ-eٌ' [Hë!dT^ݻ9oEٛ`)EK-uR_*&ҮȆb:+ʞđQ>7Jhh$^pXac/aAύxEv58p S({ L?h)AyC!AVzLZ͜`aCfb"6+(fsB()*Nx ݥU]D %(|VGK\&ېa@6?NJ+rPus8 H ^g~ IF?iqZ ږCšņ$!L+P?Zn ."|a -'M@á%;w_v|e[ `;d7| z_$xϱߛZ'$`nyB@a=(ُ*#3DSARŗQ0V':'yZa ճD(PlϻC]/7a8~CPp{W\!a)/"ILJ|!4gKAySñ X]NG!ߠ0W)9 8x绰^^>W?{v@"Di1bh_˿Wf+ %5FTLĖrA;.dCO;ǻ4y@jąG筠qҶH܅/rHP )Ξ1<[p's{ p/Z \2Űl50jb{LIصFM4ayAl(F3Ga3,jq}i3MF6 0IW_5iG:h7mvGά_ol0gW6?u)ԱY٘% 4 bL*KU uaEK_̨MN-`0ْpZF4׵BzIRē9JK%k) G0dEuoWXV۰p((ml-y4L<3!D ѹ5h #k&zHMFy"`z8 6ו!ϣz^ܢ`پ1d5B#Zzi ׼OE.ʹtbޔ_\i+TgV'NC]$vY?\yDI~@ ZčV)^z'\ͮ݀J/Q*NiQ4ars/V @J?A!E65*TZ?P+D%uWo)z7cx 8[3rTs%**bT)F=Ex?I|cT)-66TjQ+{cv͹VI=CrOBv3| q;|O~h**,m]6g(^/Pݡ^&kBёV)X:Ò P"Z'l,1i4ĆKjN[Rgw%%}Է1n`v( D% 'COQ3)4H033ٍ&m[i۔R&UDj3xR'&<lPF?.,#;U^!_T&ow"1S+E*c؉p,R D>hfޘ>$"o3b@6h4~.ƊmA,i>XO *:5]~[ hmi`VGZm1tnM45;OCs3TZ՛&fQfqk'$Ϧe@tSDs6\Ȃ]׹: qCshe . I˕ZD+I]);VQbE Eʱ{!.dD$󴏚0U>Jw3iD|ꭶ0Vݵ־#*tnYL&{ HЌlKHT}i 3JgY/6}obmQ88 pdiC-WnwYluvx&z ')<,Z.vDŽ %s喚fgb+j6]K ~ ݾ~c*% \*reҖg.yBScb֚{r $koT?l ` `)3J)zyéV1>zVX4GX .W}cŧYQiC'Ӽj n)[89\=u X9v9jSj)7MuВ%-p^تGԱ~rrc=W8T]n!3ض&'Rʲ7&#ltPuV W1r8`oS!.~``Z , PX1 $@x|G4=|Gw0=s1ڄ4#pT`,5 D7'"|gL$dNuRBfJBQ͌m1鈝\v>U":tAQ&݆k:frLkPδ^Oݍ @=9ѯwWbOy */'E¨d>hekk' س*tDI a&QAχ:qUs/G#Wo =ݱ(6 U)2?]WXv'<3L5B&n%MβŨ.ua6=#;npl\|\7bPW2*/R:7,/!5-VUo~shYSh_ aVfӀiy(׼wRwD )#w  ]3E8o +PA!N< Lc*iN/O@ifXܵwZGܠZaNJev<ڥ?<HT}n'xkѸa*$?!vAIZEWUQk[zC]4qM2m^JbmxEՏLݝsGȡp T 骱o&R!o@h%vrpl!7̶m*7,h&t#Dѭ*c[Xw}vq588ӵk J.J;60eY,sK_*# [Bjev ۹`gRdn@lEoEtb H2@?rf"r*xP$+kΩ"0%|= g))THg-6wi ZI78=ܥCU$`'!^YdSc# iΗ*V WnS<)H(WLcz-x(Wٙc'&#Hi#1mi@J{$wr4m2%WfKw?Qћ  d1Zڂ>wB9dww$7M h\uxx_`_CD֪ cHKK`||j4!Y;ۢdFLf\)e׎YGYNWs:J92㻘Fh[8/TȺTN 7sZн<;N%GЗ+\b^ Ќe3 ./^G 9ʓ'2-zBwϩ[-2=Hgs_.r$mܰ m{?eqdYq9(T*HvL:o=B{ hBe2X_犃* yB D&<&; )Hd\g2C+ߖ J-m/Ƃծ4 \Y{ r` eEe*@{h*uIfsK)e&6DazJ p* +)/u0yQZVY"LJFrx̦E8_@[+jsI](_Kn- = aymNGxuE2:Dɏ0-(jA%J@޲S#l zFn4 iqAIY}3"`_ΌP5r~PN@ #Eo\,- 7|7;y(d9qЌ @/ȵ=wN"6l4UDm[_B]gӋ8{0cVim7{}fcZ {b}0A Ae {RuNoGao%^n}yg!nK|ƽQ -=J,%5T2%)a#6S^|u/Q[הUv.j>?hA>4^USk])0ثo['?Ы_}|0oDd@$tKxg|XnmF&OrR"@3ܱ8ҟx}iEHvt20lPFO^-br\T#w>b^>.ߐUj򑂮ה -vc0hh㶿RBa,gZO0vE/օ/>1r"pl3dN{ޏ;RoFF9^?FMluGQ}iH)cRrD<d^ e0Ti @:Ȇ{)F ߖ˽_@xL"h˜`c@d#y}|sV51b d'K&9ldoK#|豂-//ˣzjP,ƚD2|h*g|^k%|K|{*4^)܌zu_VI3֛1 skAmKvI`?_Gv۷7бhBG{b4(kjwǁcVƷ#3nb)J)uicoxYP;YgZw[Exv4U̵ -ya145CB!>TPAz7'l%y_ }![,:P^+9zOkcc8$i.뀠GJI# IhШfL7W/H5f@]b0[$w~n 'U$_J+@# ] +,c&Շ:K!#t dV&ySG(^|!S_Gtt.4-{dlBxcQK8Ni ɦqA\_#AiwL,~ ,bEKЊK0B9s:%er]]eGlw%=;6ѵ>'=4/~G+SFIA7tlA*y3R~a3%\u<^EdE̘ 29RH"5v̟Le揲XI:GYݚ=G;*=(mŠ@&L0w 8^|K:Kݧc&vYf2B~v/^7T, JX7CF2".΃ iEى(,3S]xħ8J@8A:RY$p[6nCOa[m%p= aj 80@F {%_3a`Uݖ z *Ns_ng҂(]`J*)4mB~G 69vَ'̲>nO(!@ Ƕ ӓ6_s]؜Cݟ"8f!J -Iti,jqLb*&)?kn%D#/ E5MgU ໪ }CSN ):{ꩦK-Xq x$koqC4I#:` UT!.=l"kAh$'C eD0~g;`I>:`qEf&tInnb:#HBR}AS{/slL #%sxo*>%laYDey@mmYc%%'ЗԖ\~?:k2N0ؿ(a7.}(qfZ&^ELʒ( \ :Ft@KL5eZN glNp(ZPy1nf 1hftA :ق>(ѳRGbM^$z!F@LCqVuU XK|1F]'}+J[BVfPOT*/el=qerl+yT`׮,w[){e$]1r< ZF)).^‚A'CUW?⎆}< h"N5N:p{_}: [6ߌ S a]"LMQy?BVLi ډ ]8|[6\)qo?*h3\qG26`yYQsK5IX [xZ WtIמ5%ؔ}Z*Æ)6)- "?OPf{w{mT*LXT=w\#=6yr涮[^ہrqmǩDUp!n!~(hW~7?C.c;hH2yD,V-RYv&E&=xc0pۛ~t5mDq:u3qOwf4NBzz {L8w&Jܽ0d?_AW7E7XLdZh cOʞڭ²&xqc)5 ™-^-B _إ-sjGCП ILZޥL00aAoQLh.2ҢP((,bELoE7$nCCsj폂/w} qVH"wO/q277%d `YOW{K=I^ZK:29'yNo3YIA^g׃x@';fu YNaQ`˦©=@!剚6;=`ecR]L>_$՞Xh ZɗUgMYSdQV2}Q; /[NR? FJL,qI! 7c_Y~6w#Uݒ<͸6В#qyuW9@)~@4h CQu+#p%GN$ΐbن{D16Y?T߃m ܊S36ki~@zP^=(#m ((׋d3#/*Ҏ6rK]$@ܺ$? "6yPBna/ BܻQZDJc@1ӿ%S㕚B!#|7y6Vl&)WTdW LiD4NU%K%5~e.{agTX5E By H'}yŒ]f?\'ix#'иLѮg[4%A!h*%)?+e8G-kp5L 7̇, 91)։洒I-MK+΄w #ntîɌ zm=򢾉,m8..qImd)șMr\ qX$697y T 8|Hwtzc3tzPtl*tR Ԣy{JlG?LԥKG1^2w!YfZ-ZcAAq*κ}AՄPF[jS/jՆXCr]*4Yrg=ؗin*h dM_ӽ]k_ThYs]`M>vY ᒀ= >!jeArQsM~v=C"R'j\4HQ*\[}y; ~Qdc'od aKa5q3f`n(#˔}D" s@JBj._:E %O;qy sf} N !31 ݼ-͖W`A{ք}~~QWax*?j#$^)/$ +CSӲ+PF4$XXN& sH? nNziY6,U!bT =CJ\pa[}>w_ϙDC#Ds%|lGLB' u[ ^* Ҙ8 ps"p#_nm^0)̚0R6@e@O_ʅX YQ|s٘IޠE 6~?&d [S ^F5,9qS>*UHuvanڛ#rYvY7+v1a_"jh~u*]wX֝7Y"EҵT=&K!Z1lMηa +lx !g_XP=*C]/|[WFRA˙~v\nsN}>,e4NBB-PU}nIV!{?Q-Wk&0HYH>#I)l4Z_??@nnU sۛ>:Q-KvdW"W 3em4R₲!տD lW<4eϘ6.ZN.UĈ !K!`CMԵSTGN#b4jkͥiL g: Cİ=XiUW;8 ?bl* șwG΁]%!2χpT6n8:;\ZMM^lݫ9:A"~gkV,f~9t; A|m9J&m{a ^[5(hAFd7x jBM`AT0IJFQh54Y*ck̦ٴ*MVmCz0mlvpm t܅ o`@xRt;љ|qWx߶zBvTK#+~ $ӶŰ\U2‡gr?-;ẗhTT@71uTGiC c/ԚʹIEB㮪_~ؿ HG;bo,>j `p5GvUqp2hw5ѧ4bOJoPA"2F/oЈ "_\T쉋99DhZbWH|"Q"~qk,;&jx`ﬗs&SܒF10IvI@^#~ڊέ=#oAdڕ.*Xnn?,T3X6N0O'e0 Ą_.-{B \xh\>w:vè]b]jh̝i^ˎ$m`PTaL <,.Hy|F¢W8aF`=H^1ؼt7iQўyЋX>ߧ9(B bqk)m1j*̦D%K@NH/@Κ_BL]HXLFM=N /:3x YD~D q1V/LXZ h]8dw^Ն0))ʳ WNJ;}GD:o;<4ZT~oT~K* v+Wu.$lo2vp]~[|V<.(*=4׮˟]V#HW۳V2Ǣi(߭Ef59GނTA xf/R:];{Dʬt{6]1h5:>F$:D9$|J>kԠulSI0:16LKX$!(<'4,[l14SvŪ)846Y ^ǽ* }J)E%'!3@%p2ٞfj[A \_ZO_C yOJ J{Nm%4džlv |ߍ!V͑ ' MH_#c" ƆLj xKrl@pIkbaH^7%Bs5 MjGuN Mܤqgh4POǠemwO H %D80q1Xt5 D5zi*dRʵww: t70{|I;yj/a>s<+Jt(~E GO,.5aZtsvۢN 8 ] >j;hIb .zP,nǓ>3HWS, ]HPuGJz]7a2$J٨ M밖^,w9(8ć0Mq.sl) ~-$]2`jpziae}9f!"MXC;Vgz"+hnC+HC.!ɛHq̱g t%{Z(?h';t{4 ~omO{6^`!~uxޚf lB!-OW~H2 vl#O ӝq~,NI%2*nûsQnPi?뾌/io^O=WrgL$$$Z` E c"_{Bcת~yw$3WM D5FŋQnqUԇ.mA͗ƤVVQ&ܼ̥QV3ȅq!/,8gƴ6eF#1;B۠HB~Г:,Z)fnJ-4\^ $>PacXM=P\`odkFBo4m,UYy|Y'71xԷ%u1awS1= ,Co5?Nȃ¢q s=}[H+k+ q_n ͛𼼒bp@jj9juZ-kiftg1;B YyuZEO0t6qg݈=O+ -O`S$@_fDW=qFW"|com#ѕd5VD#**:Z3eGI$qjk_D?n@uQ?G&FKF&a#fY.̼HlCQD ~aXczEbIP5QHy.v[V4wx} ?b_j˞wouuxæ n\Z6fjpBj[*ԓ`TxAfPZL*U M_g|gh{)a9K=A5y=Wȕ_iD|f ݁DjE; 9GίhhX0\t I2LW)+` lsU*\?SVWs͏hc72m d8Tbik]뇾1pD}wI~z9uBYzgc13&Wv_]4hڭ {Xj'Hɐb?0Z i7q*@C0]sKyO.)%ro~$/$pn7RF+ 5I I V$+4w2 %3`+ҝ1_ !<\^-B6YCfhU+ZR׵046//YSUZl*X!;ܚcL 4-RYW]$,n`D/'󆲏X' edUNB06\^s̱  12c |ܬޓs!!ogHsF;%;SQ7{}; &0Y%t#z%/%HRXwtJ:Q) jAʂCC'iZ? "8@_} f+3z3GܔQǠt1E|H0k@J!!/$R|L;aHShk4 KvSm] O:ދp,`vŌcM + bRO1ZCyam+ի;V7iyaRZz@`% @dnY}S)45_!-F1yѠ3qX;:#QJ)xR̩wn!K|\UcY( $oS]HN9d?-.Q@|.Fze"ߢRLGFu{?$]xQtUơ! о wGIA~=Ý gSLsRݖBA UY| { ;-pTG;/BT!wX'pCVl] koScfm^!͞đcN%mRLNX vh$n{p+d`n}I``ӡH7}pNd4FGdžTAM2oBy_Ås6jj}EaW z:X 'hr6*|eBy.Jjuޯe*Qζ#Q@T 46w~m"\d$;~SŎ; 8pâ.gu|M֊fІsxt |ZQt885r\F!JPilu'W Į9mqYPdYDzuc|]'Dd"QeΉAIsDÎH;j?4[d|7 K] {@~ޔ%Zº-dǺB5[4 uf"5,A#֍xtTU-Vj&NVX22*t%5Hވx5vđbl25o=DEhOZ;r#>(.K瓽LI'nGoQ #D7})zasУjRZ zI讹Y+P+u1 [,{F<|a䅞ɸ? ,i=Z;(^eXE$zƇU_aM+$c stGƓ|X]ngSXRȲLQUXo5YGcg:!ōc0yt03bmD*)'²+l^1G;L%C$yCNO#gq W8[Pcu3 &|_0\!9QaP|>ԧ@y-i4G ff?JoNfe{VoP8~K  P&8 vC{O=ڄ!^|op{Z76) k:".9xAJmHa%uvlׂVT3lq4jDޣp]%?"I) ]/JkPGg՟3VSv Ǹ.fm:9A|j?_6 *Uyuy W#z!0&VU* ]ZPU'7"VH2b{||oSpas#qAK mɀՙљZm?(Txwy_v}i^FnW<#q%瞼ܴ9ZT#X}(JXpVm6ii͵?ndOZ ^Gd3w_Uu^)2jxG$K ne,%2g:!'35eh%tog_k?&zr]N\ u.ɸ3'\wJ SC*h.1p>9L'^hl6Xv0Lx#%++g5B.Пr\ 'kVstQ\̈0DծTIhT&,Qq9| dMhe߱?%?rZiwcX^LV[6;SEH+q$ily3K,"0椾ŗnu 30aB:>i yJ#ݥ Hdž,n<2dޖF>[mo.#$f MŜp} 08,.zO| )wܪHȚ .0 <5)uUMq@qWȁql/x$l);3m;4j^Ss1x&?U9ñf̀۷RNHKy}C,4LklibK+|ĽdJܵC#웲X#+wR}TZ`qivjeV_:i#9Cҧ+Չ]aFH`< >~c*> aȡ끹`'*K1odcY@OD#y8ܥIR5d 9;8zcrph{&$R*(څ0g"lS,*#f#-$0M_8v`0-hhב`zHQ]7FuKod~ v|-nsf 9ΑhAuU?:)vXxTMz}9#j 1&aƬ֗VdeIAm$#]OBo5[lRm$Q+qT8a/<hvDCKsWpѓe< B[f %+*tݟ5"؃Sw4 1)LGh^M>nW_S&#H,)4L+]VG 5ֲ=GPmt rTDKQ6. qw@@)>a@CYhԈ}7N T.]^D;EoO^L\j)qP#>u-k[ *_ci5y!g8{+n,5Rv'ilh /?_>`S*gsZg~uIsn~R][ql׊GWu ~JLr9B:|aT$(WPI2@zFE=}_ձ: e-UǢȚޤuILdm]\M"lXǭ dߑT'ɬ8A~aue[a J]ɼJ$1=,d*mQ2$ C*⚉c[;廘⚐kϞ;NpENzg:&MzDɶ_oMbJ'xWEj3,u^a:N߽5&i.?jwk}/#ۮV T:+I| /F\AheR)~y:tABGan{H:W}TR#S:A #IUKQY^%&5M MãktQd-xq}zBgNTɩ|efJd2hC8{G~ Ź"TtäkEe#asW?C_Nc*#@`ab!9Pݔ(6S͒DvGCS,5){DAI ־n{v =W 6xWDr'D1.Â`jx v@RK-bpVˀ(!Oݦ j%h85m}R#HKk=H6_J?GoA.c_ݞO[U* ;[:woE 7nᡪ!ōNx߽|W. WJ}cSSAUMHPoXRsRᘝhDx5R$mAB%Pd|c̶ F4&[~T uv8 b@sg.aMWOe֑:-N[P=ئ9NJr;i}3XW[UV4J8{ͻRY@JlqZcs7uz y,nrj_sߝ~Z MSy0B+JEʶ4Xm2 W6f8C'ۉ##P^A=Mψp`o=ܥ!*`2]@ͤV͏?0,>xt&Wr• }<.msZ,^̟0 U"r`v0d4qj! r]7FEd 2dhZWzb{~ڟY@mtSK G;:"JvgT4 ^\sY<'̿ݞʇ틥:ob= s!eQq-ٸ %"P-RKX&ZmP:qt*(";sB˞ )P]҂\S* V;x̥gO#Q݂b:^ϦA6L}]R >p/9ML@6(|ZM'=j!aR\:CN .-c r t1r݊ mClrH+p2Gr5Wfl+~ (ㄉj`ԗubJSh`ag)w<, x*T$4co'eY'h֧Z+Mzf?R8ityjڻ lwNbFy̞4 XyI\F^!''׌I#IʤsؚbLPxzDAbVSMuN˪AMɨ *^ m`pyk{"pNk 쵧cIzRr:t. U.CZ).-VtEqsgX.L8MZ7\IE8/fȏEj7 }з!dXsyBZ ZSn? D)$/ؐ .fr]9aWӰ!WH+1k6 jU{ a&'/ 8qxUxuheMH| -XXpO3A2b@{5gA]df/*+WJ#oYB66'Pь`{?Th|@ʕ^3]̂ҡ q H\hwپ3TÐg}/nPw0k@D@^B*RaϤ}VV~xi##[[h-Sj\WQ:MWv-Fw7A.ڲ,Q'hQy\hfM.Ȏ-yN"et^ ?Ţ#V"1:|_h6DO.!+@ɆÊ^Z-Ps5/ZܭvcADun?2y2# '&\76;ҴV\81RD-߾>Iulďd3nK:ʘ2#fR9LӁH%ãwiYA!3Ki]c4%,JH9~'胂7L9DՃRaF)N.B"1jWFߪ?ol-Нi|c8o'rSl;tv7Y]$/Y';hwӍ֬ ram@ 6(W@bƸ9qYH_ѧ[ c^f"ѽWDs-=~I3bH UP|* Š˺Ө`ANޛDBښxĠu@S1H 6Xm~O:ܼ[79O)QMuWdO)# iT$ &ks{c. X7FG釻'V[(+y ā{Zc'.h"*Dvn°P4yI4-1Gqsca b{N*kU RotQᎇ^=nj[jcj%˪ld.L̳P^ZI8:mxWq{ UoOFP9T lYICb=f*ĿT6T|kQ& G瞦4ms2Zsp ~L44kPXj}j ́= 7w1x1S79G5SoefEiaѧHqrqNX[oi6I_tPI +m8iF7v> uuLyk e g=¦L՝!h;~cJj4BCǺ!оx~4pC@q"/9qB NǨ%̓{R!۪ot0"mxmzX8k;ԥaNJS҇G &ǻGbĖ?}~vmttVоneScXbIRї>EyҮb(^pB,VSCVyĵd%|-уO MF!-> 61:+\4B&m3-&k, W,MQv a.!g+oNt79}C?dvcFjC?D_#r7\,p4UBLZ@ {Z3#iGq4ߣI[{45B gge-cFD_W a 1?^ s~5޸XKKyjK3*_5?R@ +Vm}%J-oA5|rEKZq)lq`.C<eeߛO?8wnB~o=]ZvrB`B6UfӔSiVzCO_G5T%^ѝڳ;4l,鏤J .}T;᠛V9uFt Z_;~ Cr&V|c5E$WTj0 2>8@4ɭURVr X9nLRjg&"G[R;? ]:XQ.jny"bW=T3m*~2d;.^s}K{ߞX&tkԜF.C ޺#k*E9\bos6+TZ!J8gidXW @W)yoM\.4I&(@T|<:]U-e%4jl.L"t/S sk1Sbδ5 IdI&Mrý7iWfn@Е[o'嗀A-}.~=ܲin Ib *G"$ )=|\z`Sɫ^J%ɪASrrP., E7Y]akW< ]4*ܕjհ!K!S:dKcOHeۣ^g0!wZ,R")CTyҴgYѐ2>DmfsqP-f%%toArk Tzέk OG%;jS&<@ASk3ﴽvEi)fQ$L/;1-A Ŀ9?D/Y`/=Uȣ9`gυ'j PYs[ښϦw|JQPt/asV$IQ:}pF"& 4,$}KCu3$ ]2^ yv0:G7:*ફh4%n$(p3) GڼOSW/6w\^&-''!) B(זLc2c4 8o rhC%@WI)%tĀGE7Tʦ]l/{H@"NI<~B/aT`G uLJ)Mtu\o]PRh{.2 } ~KdLɺpys/}:"CAE~hQ|-PdHZ"(U_˞}FAjpǧٷ4d5]CV id+JطE9r4) Iz>>&tsL*bwVjdw˦KH(TXCj`ǞQ!X iռ,Q_h{%kЎ-(✛8 ѧ%u龥*XfZC< .ȡo:둷ҧ(N]j MZT:*s 7NR% >A<(ث9h}՞kط$?/hyN4umMP-Z8F1JlH yC6*-ҥ1DeX cxCy FYZTvX!0<iUhYWve nINLqƾ3fN}ooʰ*3Kdݻ×()R5˻EăQf],᪂;ku sa|;>[*CKN[gX܄={XvЉr+h fUF >(֛xxX،li}QB(d( SS%LQs$#nY8NwG<*rqeLUeKi6wPƠ2XD3mَf'I ?řXExYK)U=; ІR~XM-h֌u$ug~Gs F{zВ7܉EJѬ20= bBF!O/6 J5+wk[7i-_sq@@^og"K*^ 3MEZ )x)9c>#voAO͊fT'fVq%,XeG lWpg~&:jS1e='a 85n@^}VRK=l82kPl+ObpEbMУVaBd֠:RWUjK6&Vñ̠f2|sWЧ! I)?S%Z4  T^Dt?fcʫ/30++p\*ot+2YVv@!&~sfIInڄ J8-uXbmTtONKGO{<Sib Mĺh4j)ʽr(ח*#OkDZ=O  V! ߇_4|jci-?Bzk&FQϔ-dS\zL2ȭ wVY w⻔B [F;1-0bF%Ut:N$.@S.;FԿ$∋]EW$ݏEialxl6A8j?qQEMt{]bogNjZ0H\3Y@:^w)Pd wjV*>1|DEuc+"N򀇞<q ;DIiYMϙl ck0Tb@|jyo澱{^@=˫ @mVP^]`mM(&%kGqv,+㷗$ūɑ>f&t5|0򎯱j̞?X^/`=P}Ǵ6ԃO;iwW՜bvhٛVaLAпR6G@pl7fʍ_j\B@fx̌cbӀ5N_~7:eZ iȏ:ha|֐R-;~ē}3n4K  _L$hNqtʞ`z)9!Ozt! u|VOS #–d86ַ6>¿sO#}J` 3NG-$ *8C+6gLJ8PHSMx8!mUKMTIN:lu)ITd a~P|+S8kK9,l\0y=bJSK6Bdhs:qC<䬱cHm.%ƟBmvjuSr spLk<&8ieLcCƜ; ph Ĩ͔'N%O% PR-Z4:n͈⧿ѽu8Ad B}%6wsnHX1LA+O*!υ\ ~ssLFji ߟ #VxK%J7·KbZyU2Ԋ*e &ѣw NN|?@xczy 67P<#~x\'gU@g=ԐQĘb3qUՙ?]+FdQJpp>._vChY—gB^S`u=~jM%nTK|2KFHWI{-7qFV! <+ [6Ѭ&)%ѫɇ$B<_t5jz#J%HnU> OzV<3B}j1򲔢)R'6[/gfS&dݓjoBDtWNupMj. !% F Z?#&C)3.QQydKN;fW%?W%pfJHL EۅFz*t%ssu13c%u҃@}(|bF5;6.I?.Ar}h ~ /jnY=)9ںWXHIoU+it;B+82^tyB߆) )EN4LW9}H6EvtNo|j'{DOrDD*Zo)^* .I~2%*bV9QS71$#*=HQA.j#U1 qZb+ݨP)ѹb7}Y% 80lݾU=+&!*n+vPr[;=j:\Oz1z/I`Q}g#C" Xkt@,)wc@@@r>V>_vIQy. 렫\ 5]/T 1-]!OQLQ<&(p\DRs H,;g,Z (p\.g͂`p\jt19ynR55:d C_˚;+hkzi[(Q vg2y-ZנK. //)ڶ@:\cUP:(T3D"`L؆q1z+=&7n69K5 cBh"xM]f)ϜJUy"n=TnnkI,>{Z[DX*3ziSɷ꨾G-ו2w`擲01 am+3YNp!K.\[g//}Y |:F|/&#S10O"Y{&^3E7SBEϙ(Jqb++ޠx"=4Xk!"i 2B{5H4MZHicOZX9{f}{MoN=O{tSGb離WVoFs#6[=QZ\Ѵ~ .w~yT.DY-]m?P"Ǫtݦ"$.xY[O9WxeU֗TA!:7ou!>^<.0qJeZs)`p,X!H]H:=9ӖVF&/vK''A\E6jGutXpPl Xx}kTgգxMod49 y^w`2cو R}<-(@䮫H%\3&8IRЂƫȓeiGa(l_܍ t:칹[͋ 4W6m]&Gs՜)3 5%iQh #Z߀ Ь#Poiv904Ӕ:J׆aIЂi?sjW'SVEjR|}Wټp^?':# <_e\$J\KtEubGa(`*ŴOjR8oCSνDl_acDT$ԑW>m)L<Ϳ P!]i\pXvp;}<{܌tR֘9-=iC ,eFM}W/*c_?OVx Lx.⹭!$M#.ƕ XU喍E+!?(y O۰xBqZOCEٷFÆ-b>`JpSb ?K' gwrsPa?pU$ Z6p`c+#vk ךA>w,ALM4.yBgczܫIdPglD\eP!Wf./7y ^|v\SߑV^g8J>E`BhðG% 8>dSN#}+©BԓոIfq=L5*{2?ӥ+ `i |T'̚u}^n^ Ue>){kOIrq`1\W =ڔkf&xs%Wޏ:I|1 9w wHK3S3YfsfsPp4fyuȠF(g($_ꬶWe,T1a[ǽ1>5zcBK:s0!H.icpig^|u.Ş<z*p1msiK)>w󕛫U_ = ,rWO9"FU A3[- ,U8Q=2W>GyɟRXa|z>RVOhf^[H7(>c5Sy7(ǽdyPkE02.WaH7ыXVpAzu6ېt" "cҨ }Tν~tB׉R7*0b<R˛OJzr܊&|~KV m,,:AD_@JX]`ቊ = 1W@S%lf׿Ev0㜵;24Z`7zOԆ#1@k}4pa_'+}(e[mĤ:d}ܙqO]6uhTϢ'wGJI*W&Ϟ_Eiz8Djޤ-۠YWuhRt* Ƃ0Pr_ڵw#*M\l;:beNǿ̠H $1#].f:x◞z]gĺprN$GVX:A&P^ f%jᚴHj>%/9hJNb<׻QK2K1yofyw̯LmD "t· KQBÒ2y]zC!%"O `\U|E,'Y ýs6yܓW& H>ַq dOj{t S=6r[(/OV&dq4F-HQ#a; f Uq<Lmhc *ͺ* gEg%*gV7cYs=ܢ_NVELZ2_$>Q ÑGmY+}7,(=n565{C&RPu.ҕx\$D<ﺏlF.(R .O # F;9mör5p+ٙJ'B=WB46Ob;P\߯hp؝uzɹ_MÚS 4[r:LSc0ɤw.DVz!Co>Б9IeY@XUn+<ǫ 0Ƅ0v]!/).e "*zL2~D18I0GC;e&@SMgEIWjNZ+>SH2yc|XnrQ]`mM5U\jXf2lp ~xMӺᮁ drO S2 #_Sheֻ;/ (:;o+6)Ak9W}WD&|䅮% c.Ch?vBLw$;v.CT.}IbbŦoYLшl k&/-H/F0vMmr'Vh$5Z-$c<d^KRvQ]W+ysHNb=#ƻHq‹9-A.C@i;s1 ك+EB7[oD<|]!3@)u.E*gSNtvL 's' ;\#ix兪r8$l+9WZ32oؤ¿ `I5+GJXWtHGPMls?ljMI_h2=G iGIg'_/{o@U"ߊ(ZƯBңr4pkU>gT%A/&9..]Vs;LM.(%Zꕟ\c^|Ttv;not5(#.,H<9`>?Eu']ߚ"r871 0 @Z?B{岱AQȑYAU]f `hSu!`2%zQZ~pa4:#s,jE8Hg(SK;sǸȤe5;PfvR ;x!Zeaӝsc;5sRo/X)e`|FW5TloճR2/fD͘Tt мEH6zR fE#6ۃ&ղsc}o,Kjb'rUxkN5QMuM MіMd \J/v5'(hkRcz1Eux&TorծY[0bJf |S޺3xCW<&bcuʊ?>~p]i="FE1FX7 p,u,|~A4O:t9ͅ$M e80?< T8g\[]ّ=$EJp|bREGùF.%-uc+X;ArɿӴYSH[^k5a 9BI\-~Wd*=-S oz0 _s(Hr*/p3b_N#I,W 1/`TgVw1gŞ?S^StqRHU a3$W~@ӈ3E/e0t'u5u{C ' 'L<5w)_ag8AbyDN_HGș)膨yޝaSi y$%gH't4T3 Ԕ n1:DXy`%cƬڨ *4= GTM b^^IFQ g_y8;I-!K?}AwNQ9*SMD7P񥴩XX!(HxLtʐqàu C5Ӽ3_8/ %Qo)J,"u&kp; ݤEG}".|*$SxS"/3N,A"x([ Hr;8uI"GkxDKCe2LCչ 2A+y9q};#(CNGsb3ӑKqk0ZIjtDfSf$5I-R5XͦtBjӓ LJJj=J7Z HqҪnȔ(%raBZEhܥ>!;QkwprĈ]$fݠ)6 =-ȉ/|Ԝt |"-}[Az/qkaܖˡ$IrV`KHqzy~% lD@g!X27Ԝ^p$ PduU q=b/k| %CA{" Գ821VP >Fg`~DzTyj d$K$R ܘZigʬ)U9cAgad2I4#p<|p8G":2L8QA,IZ-Nc.tK#8+6|rc#df裗xAΒdIalw:A^ܔnE_m4"GG/HVw0 TWFŪt0mfb^$tP/DF:^H+>׺ aWeOxOZc?V4oBR n)k΍.K_f׵9O|紘 ƔFov̔qzH%Srƛx5e!BOYxxZF ZGGQ7*[c}HMQl;PpYTw ؔ 5SGp^0$].q7&{hLK<D3-w>.2kzDq3w,'B*6JYwFY+O^K ЭK,mHjyS)0iMT*cyA5#-Mmrxҝξ8{,:Yπ./DKOț$ P%8HN{R@rֽׯ9𑒠BI2W)d;=6ȕDi9!OK{7վq}X :I¢@X!S4̲Hu]^&~7#ھ<X[v+ ٰD<'M8@/E\k!vu'0~p{(+RnnCY+nrн)m/{_}Q_%$ymuj:how{оw]veq\6O KD'vR@LQ:|޸QW'8ܶ#Y$.k@ iס ]a Ŗۺ\a6rGr<5dT)@h&\Z-"DBPj>b.Ӆ{1]ea'}]cY9 aC$L}Gt=1onėk,y]}#O@?(}/ҋG Tu 巙N&ה.,ղŴ_m酊uP:QrXBfY=ě`Ɯcɬc#Yrԯ4$uy1!%`~~ 4(*[C)n 7e{=V;1c dža{id@bp|®F5U?,8LLBijW=r|r|LL \շ]K{3oҌDSڕ̳R(hr9*wӷiU к.b@+(-Y4YH`(QbIףWXF".nH dڀʝqpΧwlԔ]Qt.OE -tpPMp^AfUVDr  [Tե:AXMYc_+Fw(Z4]GzZwyEA+ٜ 3!}kjd\8E% 4/}-ߧ `A02 V` e藥j恂)Gt{Áb1#}?aV ыT$V#zCY'-vNbXvirfhVCwsѥ7Pzq"oPﴅ.yQdm㪒Թ,.m(2&5lSœdƑ??]J=!o")WQ0KQZ+B7HTMr6(PJ?ռpjZ#vT!dZ)qj4`&>Smθ[l+YAɉ,G)iaY3~O$d͋T+nmu~I7872J7zϑ|{?:C&dԄSBpBUT`" --/K=_28vR}II|վbfP. +uv e+NjOzL6||䉺iZ̏jRӤBJ B_]FVԥK mchT3kUobs'6>`:8,MOhdӧ-}':nXV-(&4/qa.qK8=FsdE4F`/0ZtьfrQ4 mDzm53A" tȢ, As`~qé7IL#BD?3e[K\}EK^W@bIL R+`VU:}HZSJp"jY^Po״ uP cP0;rZP[pWtt/qvYBc2Suyn"+ \a+dce @&Jx7>_nޕ!)4^$ ~FrrR<ϫSDZߟdyH~0G,L=6S{L[>Vf=cs9]a.P|U; ٍMؿz 8uK(f! H*/,ћ csbŋ05`eS*^ן$Ctf@PоJ6c fCCԓF{!x3NaWd}g_J CR1]`:Q(J TmyjaRۤ T0.#VD!#y?| $д`~~C /4hch¯8z=8EհvL|""q4S҃HIqº]6P ! */^&43 t)^n^ƣp&͛ebt\@b(HQE!8|.UŝZ߀w)bﯧr"KxAyT6#(R uuַۄ8ϵ 9^5^ac(U\`B3ōZ~E+W&}S5E3=bo.S}]o~ nfי'6?R|>J$^(1({#`S vkI쓤۲Р. P 0!~q * j: ^0fꁳ53oӠڃ"c%k!<ܜR Xе<.4mJ wi*ס"6{ π^kaI/LU_.gnP@fW=<1juvV,>Bah¸)U^gRc鹚U7vK֖QTe>^ LvYba 'm4Drg+$ .@zAq9auҺn{d*Qܗ6R56~ 0Rm2)d4p~mpӾÁ̐ I^c(b#pvs%1Xabz ab#2Q)S.%GW7:d%GSh^Ǿ-##D=gq 9Ű;Ģ o%OL#fKMd5xx-*2 [HrW@Hv bH*,tO;Ll_pl0rۇbWFx(^'~Ζ-mr{oH=xji 9 a<9q(I$)l B~7g!pqORhwzx|e:1cɾl0sCOU>NT&r5f-PTLzjvU."(k`#1 i"﷞ G"u~2 *xAM\稿 y{|S_1VsN:^뛱Y꟩;7tOI[fIVuUR 5-clHGx_T@@=nڸ%!.vHFg9?{)m~Ҩ{huRغwD]\]4F٠#Bbt3Ib5ܑ D嘾x "I bK(u.;,CJ@Jf^+P @АOϲ2-Ż&v4@?ۣllOOb]hNىZŲK.3!svm/[JШRB( J{1uOjr[:st.ud7f,:y8'(R~nsDөNbjһcڛO||Y ?!yWRsGꈷfp*Mt9護%Sb:ZgMwīe Ciugbz=i;I~*8Xʨu,r=u#&36hcPl=n]Z,o?AdB;C)xČV%VѰC eG+Fr8ڟUąPVf{04WEͷi@˩[]9-,=8g'4C[2kAO Ss#Բf1(&iTi/ES.uQr>UJVTh6/ŵ;n3/1Eåv<2Ȗj3B~`/( ^v!'F8 !2QtkL2P3?X$caiP?F"|c[SMMr5d V3B(Q i ntoVt<0Do>% CS m/,Odxb|It#OSq*W܆݈'<rW˜[Qys=W*=8 c(P*LWYө8WF$g@Sė|VvY-[f y"C?f|yO@l7x%C1{`! e;K ZtfMjv=K˖5KD %Yu }BY 5pn yn gҬAһ/{VI+oDzSeh쇤 X'OJllY">8'܈n~t$m},=JUE'4/ȸF2F #>k:`O+m;_/C5` lz3WoD& `H0t(`W>g0_1f ,]kЛ L \ S8,t3"D 7SU-{eǮab:l OEN 1-a XGb/XyioG  Z{I'*%H>=d_ek 4[J&qfh]B_e*b`;9ȯiK\vqWXY)Db._&*ã_oE! (om%v>+;,`sX S&"d Uƨ=& Ǔ 7l6v=I1 }<=697%xBQ6;wbjsEI)KUDNRu"=R;#af,ص#'WsL40tX+݈b(8hJ4-eEU E L #tk)k/ x)SGz<|l30mms @44h2uJnrQ ңk+&v6WdLrc~=򚍝]B[ɅW=-X0oB[lżxXESNf (]@ }dmQFo` Ia6cP^dW/D%i܁7vmZi?voJ>0<ްW4-ef#1ua|C!Q28xRcSBDUK.OἜj 25X>[JwkL8Fc, †U|ްPwP~JØUqu<8a4C0]J~\Ȥ$t!$!iso )T1]O7}V/;/$ ẞ-*Kob 39K] %wrl0_GGc3]>hir(9 pIE`P. ;z:H,fs -P@|gtt?;^qw>(>1Uc&v6sT%ӽbb3`Syhe"õzu+êݿu*UѾIJ/wnWNpE4ק)RޛĊ~d[U!mKHlp@q5['\5[mzj.i;ݴ|XX4GP,ZrSuWrZv /IHUsNr@#_n 0,eybҩ[<*}kk釆T0K8VF5Zm;%C^jTęji@)]^Cbvl9R`zBkcGtW08l5li{;uB^gUͦ9|c:?VoQpC)dkC Ar!yEg ,hR_t^ϥOṔ[(ۊ?\'diRGXy:/Zmdb3 bmSbQqWPk #9@.Q(s׬<&>f/"5@|8~S+޸j$]ӑNDHssߴ43/?F' u4B5w"hɬFs#iI^Eq|yDʉߞljfRjҷ+E|yhx2s 7*2@" F(~CO /ҥvrNܭo/޸%"] $(֦Yzf}11b Oed# %J?]ab;-\d%EKk(=4G3.touf%IiśVTg #vG4njelbo?\D,=/j =}&0z4/;JgTc/ F%apOMGc_qHWkղEPNhQ[Izb",O֩%7QD'Rzm}&MOJJ1v@u0QJhhV/#am|d^< M%51,n,yfk6O'׼dgEoQSٷfGmx NJN=YAYO]gRh{-C9]Qbα/Fsw^Υ L|vm>%G1#@Dc3QiƧpb_Gҹʦ g¹c܆ 8Vw,p`#_k%B;!\Nuon{! =?NA7%1~ %Y)JFl#ծzk.` U!'l]bJ200R'K$QnkKВ79_b$tikgtp$($0çB#'}ΝJJK:jE0ª# iDG4!KHHȚɐ y,Xg~}bِ?Y%KmN}-/RPU.N6[ z m8_$=B$GZlz0D4|Crtz 4<ݧ׹Uu?|"C׆YZtY~%6 ()Xp{*#hUb{@e2B%h)zi2'Ϲd,ttO ML> lcL0z[""/j9ۆ$:WJwJ_"+%oACo=Sz'3y~`f^ǡ\4svR[˛ز'8eXz+>y>`t6SrC,IWtJ fl4 ۯ 0Su#eެ5ߪv#lHz! #0M>1|}$C*5Z?|~|Z蒌P+b[L &8* Q=TD]p_X83תrZ.oW}ڄ€G~\.X[fsWr#9iw.4bTqu9 hj~U8o.pѯpQ`"@ЈS4Ql Y `-_pim(rUs<]iuQW> ߬x|p6O%tՊ8] uk}v+4r2ӥ!`7NGo/9nAhw2PE#ѐ~iVay糵mT| (j{ .^kO酷2':@ $ɋٵ{u DVfw.)$ة{PeRĎeɑo֗d8|B6D֗vh @.=YIH 4Vd1=A1 '4b!l0?E%Źl4Dk~pxlʅX ro>3m7tP.R_JagXFPSޱ\gs+V&kP>V_6nz/X~?e@RE{ {d+h:EmKgݗ踫qv;PoLlP@߸sģET@FԔVOYr>p3E@/lHk41R)~Wz"yD# l[jDYycګ+^rsyi#q3;^~7OFDj!"T^㭹`=;;rYڿOج=L+5=rc XR߾O?y$# ɮOo7Z'61fLѰ"Ci؋ir/̉>$u2#]Qhg'׏2.(+b/dY|>5YфG∬|1 ^ɨ (}Qg_zVdu*[":ޜ8 7x^(0:ڽ-CG So͒}il emOn 6فCF]I߆zMј#2虭)6Tac ɞuxv%G6cٺR@!sg[B,aAS[ v - l6XEH$\oۈC3;kJ<~ec{էOnN2ܙwHr~cE4ڳdhV?B9\_[όȃʥTA|űGD@[#/3rw{H=\QaWڰ_6T'̬3pDs1S#j>ō)Gz9i̔SmbuB`%*t5LwP؄ʀkȪycp+P9ȂCSƄZ  sݥ|'_E+Mjeo^J*c7M@jj}va2 Ga 6㉔^غ‘W "P)[aN@r 74mDxEқY c/\^Eo, wx=ne*tEzdbO-OG[Uq+ Q"&M82:<PI'_УcEߗ`PÍҞo-D{ڄ n3r[pE zp/bk{&/4Jیۂ{?G[LWNG%g7(-ݑu9BﳻKy(ui5ǯ߯kaCJ hCl. 7^,0Ռጚ9 `qPYy%9Itr\S4y>o an뺙sd? /@Lf:v;$N,yyT$ #'V|`a5^7e9!kYHD-ͤZBTX3[yXA6ϝ&h^$yw%\Ik/TE| MLekopftC>E\$G76MNq1u>1* CKuwƷ$HkIwbhHPxy͑ Q~}rdݢlnY@7 srfvg< ]/t=zP rW/'^$~nb;F ZH:c*>N[ݩҋ)e${T&|Ϡ#TP?R }`&W#`UH5Z }>rB oH2qlx{w^sٺDSW^QJ.ky,)`m1}QdQe)9g͈HuO5Ş1a;$]́ZCTze9hHsrvk>dM<6{*{+BŶ#aܷ#|PZ\,4&`w$9*8<+ g){ȢΖj0 3cak^pNB`T;j`YR#8ly;/5t.ΖV/dg7'qysb1csOm-%Rq]M u)N]˹'2މ$MFW@;GҞQصtH3&t{K@F $̉#1K+XJܣ#^v۱V=v L: /nPř 1_%Jǧ-l֯Mwo+&lg)ӞM;_4g(/K&^Z0'v{T׿CS@OBO)q4j2pnDJINa%}u>wi`9ˀDAPS&*OkBWFn^(?[B9(ĔTJЮ^0 [l Tzji#Z@Ͷ ntwc[LژQ]gϯ1ezDsZ9h].IƩώ~I ? o Q6Œ:B nPӫXPJӉo޴=(zQI࿔|l2p(-zU0gh)n%i#B7 'Qx,=0}r.*T{#]gy !#$!O<^y\_mv%A4ыq_-Fi>mxT7ܟ9|33J)ІGН/n;* oД!wŁMBfg 'l.#7!ô=aEO:ZvƇ"n -% ȫulc 2- k6Ϟ,9ks4=16I 5RK1Qy:: ?p-G[z ZVkXNU,SPK,Wh!!'>xl@4ҰvXqgf9S_;<:07$0fY?}+'AU|ڜ%"] ~wX A/p`X_s|"89(v+7VcռӜzzK{5cpT+ÁX]GcfYCa˰`7eQR#Jruq$I#>F UUuX0IL!g^kuuS(_a=lgn~4?g((ǻwQE220fɇŤ~f+0Mn#^~Fpf٧ag@ih rLگ z͊[_uψxm֢IR4x]|b+ʏـGtN6>ӋeVf}3Mv;oH'Aj5ޝS<\2D,rp"m+(PMcV%~Ou$'F6ڲPɟX̟Պ'yǃ} OPA*akT*(/h+A#u @%(=5x1tqBX~}@F۵[Ƚvد>vdb;0L}uo1Vj:xQ7Lz^A<hT"Ub5YGJ}%kd\iq{e}FZ/TM}|2Hd wFvTԋ 6&!%$Ls9LQ)1]j/%5*a3cWJ4L%#.)8$ϳed KyI(.zǚyE qmu"o!G/TTL«2 8 i--b>|ZCĤq{#l8+xڟrwJs`<R4c8ܫe۲3er7=RII:a٢g0fRJ$YSڢ*bh)P8%h2'5R !h憢ŭݣdU%HSsxWa @pXU@{mubgߙȬcIUk]v^0j2y9_VPt 4gZԈΰT\`T(Ѿ5ֽE:0#ý[ h e GktR}7xh6ˎ]:KL5}ҶSmfڷ?X],=Y :f,aqP®;}Fw=#M!B+Sܖ.梑q&b竑mLc?sW&kEJѠ:>Qƾt7V?9KyO.Тw$pǒc:G4|A_rx;;̑^ϖjgtwl8iggd rʼ6J `A6{/yI̮I#b&EzhZsܵbf86?Ϭ8EI4kKK)Kk/;|2@zyzPiSE?:v(Z'ݥTkaIJz-B9,+#+`ZWrZе2G{wc7l秞]0sEq?S"GNz81~iM/t``>:8C ߛcHSF>G3*e=?T"qq돥 ͤIԬHiaPnj:vN:OrB7JP(6>QB®brM'Sv;Umf MAr Mn\ $no0z4. LPySk8$R^C,".I'n&kSdVϘd|Ec:o#m>` WpSj PU̾b FY Ej۾NhYX-ߋ.w+kT*-z I`MPF_cq},wY^1#FҸ %W5{䭳U\ p\kB/W2[,(wBo# Q-"Lv>̷6&gKnZ`$P/]SB*va/40}XA FWnMQ$>< {3OPFIMH}X墎lLO\u!xQI&%ɦBC`%Ñ|NjOwrvC3\\,+O|i+m@UGR\Up[qوeRzdg-A@+ePGaSk [eylRtPcRL1N6UǴ*^t􄎆Tw6oXT6ΒLd?lKп$ݍk$-}q"%18]XV2_"hHHR7kĺDb -ɾEnE3i4șMoYH8|h5\62E$\-)xz7ֽטK 8=xd>Yab)iyQ;pK se_ckPԕ["٧rBYF$KQAn%߅a"^ *NÞĔyb}ΫUy{:<CȖ _ch4m%c"b\o߄\s0.J~ѧmHڳ1C|sm/_Cq-&e,U1!rPHg 1y62"@{E@&b΀*L3dhL]CW F(قe4IeKeV1$I=CD֟ףK\ċ3tUGb1F'XØ842`{It>6Gn!Ъ*yм%+4%FAxJF{DlTO! գHuM~A#UB/p;uBWkB!GS^BltF{禡GojpiQǒt<5tmD!K10YFCd 8Ћ!=R`fE,V7Ă5\Ib]@%i9ŌMNYW@HꥨJ8{ {C6gLl "eNLךUj+)D8Tk,\;0w+!h @@p2 9pWC} $9\1EQo V } /Y,(R?JkNM-C n $?M;?<}EߕD?#٦0Ѱ~ǟ4WJWqt3sf]syȨ 2b57X+yzIXJv̧}kXxd1:"cI7~l1S`- x#F87`J*X-T7xPtLwZڀUڄx[,)TM3 u[ Hth2.M=!SdL^8 лV@Og[r>L\uY^4t6_x}~tYUiʁĞFId]ӑ0c;8 %SBW% 5|{rk0uT+\|05)kl(6?kW t񏾵A9XXf?yNh~dvK7<&=p.Sڈe͍c3α}{# ;re 辂U?Ňuo/ϙ~ޗnU]G=;3l>" SU̶MrKQkD9Dx~BvooPaF%Vŧ3*^-,e&b?깪ڝA 7~+(+*7!M^&I?GR76zXW[y/nS{D5WTro,tkġwc])"!*Krʓ'T@F F4- ͳ+ݠ .#q^UR8@gi+3HFmIS牭VM/LU2pz_A 2Nl)BeU-B܇t&xy4N8g9@E=wURS6WEOC;6e8?C"G5cR6_*؂[g ;GgrbUd-\;J?}qwd߃P#{@hV[h, e5 3V`^ J;t)BVҴ1 M'vaմ >8OSy v;~UeSؾ#ܻT<XPad+ޱR46IRj,v(#& pPjQ}j9 )yyظjë,GnxrlgZ[=V? O@s[بG=rxGU;ZvQ&Ro)] 7w(3"9m=|}_Pq S\[_+(ddl+2vNІ(4MmK:G-AnmDT27ϼG@'ACZHgNt20nW"{:qx F>`mh>Y/Y)tjŮزV!vc,Bfrgng+^l s.)WmɤvȪ zW\̛ﰔb ۝?h[(]`ݢϡШ;ɇ7o {?ϩ;(Q)TcKX<_L玳f=Ϟ'DV gnmgv!:M{- 8EjANvw[5X{qz\ FWI謻.F ;i7U־38DOF߲)ncNٺYvu66<7ƳE= b ZB1)d. :s㹑ڎoSۅ.]e$V˕IqCCaӶ}CtP݇&Iɼoo[D+mBλ K^WHgx|r=M*jhi$7o~TVQeULSsw@Qt:}CiHfit_i->;)dGmMENu~rW{jR"ww֥TKF=0 .n ~e «1+3!eXL Yڴg!$D@ ٨ ] "/TOlwQ-Thqܒ@4G?n 0m7v,0M-l= iUbPU7G+4GAOl(60*GHWpɶ?\DJ5|o,)"zT%Ř~l&ţ{ vz[øᐾrus{s='4m{]1%|h8\uq@F:DC4$p&V&ɍöߤlIK>)9;LTx]FMsB>)%~P |))5 bQoZ"N/kTk g\ W;ˆi*Ε3XYtd-=*82 nt@4Eq-t!Vwn}*ivj'Yy, \LgGL43bD^>w'b" 2Td== j⋳"8'"Kx^4gޚ9#{|{m糋ň2*Ox&S*e0E &1@γN@(>.nXGfc䓆!Lg_ [%Ԑk.yţtlmdgiGXi$76+b8x,#NenE@-)cƛHP>6Y+GKvüZΧNmA&.ZwV-j;bٴC+n$LYl隦>L&i|% j[,,^j ~oI<lSym'&q؜LSfP2ku~@4X"zA[a{ؕm]D…zzAѲ-n~3Y:>w8 d|]osy#+(SEl~%:z '`K_{5u@`*{%/R= eUͣJ$LV$#~ 衐yt zzX[?20ɲYТ, >34U֕<4jEB5f _W5OmV̗2A'F;~WgZ mrOIsSnRђɫ!/k|4` $`B Lxg8J{ْJҁ-rqA,w8Lۗ b vbĦŇ`(#&&\[\W&'GMtRP{ƩnC\$*sZgi-EPM]N~ڂStoga|@ɡMCZE z1bI4]ޟTײWR X,.`{ŜG, e$+%n +^iirɉ]/T S];i$0 tobeG<_$U#)%nB_ػ*j:\j09#[߈B0WyCN[xqZ :3|*83}H"oz'qEoK!= _Y10E֏; m-]s͏Å'5ضΨyػC{.%7:;m|P.?%>"݇׬/,Wߺ@oV>;p~T5>]A7g,&hĚ8bf}TS'vn4] }ɴ˔ {њ|rCN.>͉Jdtthĉg-}{sR|01"cERYj+_ޡ]Ͷ9]+Apwء5 G|rEO{\Lctj93 v 5|!5 n> 3ߜAe&oc6(~ BXvƎ'?TEŶ̮On mC_'0 Z.UiA9Ǯ 8` /t.Lsb4 +`HT`Q#)Qq)_Ir E%95͍CD_]hidԪp[Ug DGu!Aa0!D˩Skp/?Q](E w];KW;YłE@)ѫ~ȳbLᙢ82lDqzg\VZ2zk!e?MX ~Swhk B,t}.&= wgFn!3ErZթlb Hd6qb>lR3oV"9T#+1X׍#DzC+=;b\M*,L7<9֝;Ea;HhY+JѺ#[Rx֬3ڡ~)duONwۼ#Cʠn6X;jTO+(|7M@1[EV;..ݩafgbj] D#F:ǀw  #'`Ý~sa !7_kp``qQJK$!nt~XӼL?dKPts֤\i<`rin-BtzBh*EEf,GUOڜ1$2ͣ* P! te r,vᡬD`h3ZPfY7)֩ݞ-&. 7'@l 1ɩq촥83{IYȞ3ǚ= @b*h~>Kh6N/K_Ž}jcAPEV&hMT%(rȨ-^]:dZ0>fW6ojBvcP؇~Z|L kWhD͙?9{ E! &HcL|WHG\q8n}hm ɞtWr ub`졵-AKWYӚ}Dz!h԰(D,) = V13]ƙ+zp.. :0jZσh ?<yoNj'T⊱~^` _9S)n0vy-:h_vyКG",T ܀yt]H&I6ǃ/l >E! _Z}hpڮܕP4XVEAWx_E^snu7*?xd[^>~V<dss6Fl9}I6?Ch&6nG^ aY9SZ=@)bj9tQ?,X@Z ںb ZV[mZnёzBs`T؄&_Nkf{Hˣym W7EaV)?GDɷPun^DTre%94Y20;@~z S͐W@Qrbc¥6EE${@ i7qE)VŕЃ}-{š?ޡ4bZ -!mgir7hgzk)=efk`@}P͕]@qc|}mEK8G 6 =nHtW"Xk.Q%[6*J2#w?c@w,Xyo;ŤԖ;)eVɋUtQ5 <fOAX?89~iT,Mf{[ }Q%!yں鮜x46lrvrbޘd@/Z3{S,"a^A"JdS@-4d{)dxiuj'mX4&6>'^}t 1z5@נtl&0!0V_pO0XppZ'+ (.O8PXE΀GVnlS CUI>T>B٨CX Z l;pֲ> 6Eʈ5Cx՟{B[ KUig)Hh}oKu yjwwؖf'-NҙtsXD }l8/6eS[kSk\yk͙+V|,ᆍ[J&(վ5%RQ*#RM0DWSBk=VC'Pܠll6gͳϲ'X9#|'cv۫Q@$L6A0Ȫ+FTpaf-{^y[ JzXȳ(x{Y |UN{|##\ꆌ3A7ҞYK[yOzNR)YMߕC7vZe JzQE=c Eڑf&.;jjg c6_ujVXT+qcgmC঑ RO.l/RIi麦'rwtJT0B:;`q}2 e*?ZhGߍDWuɠ5^rXx<؂(o 7? #,[ (g0Bq&ϑS逖м}\Nٌ0=ۺ#ԪaE w2\B}H릞 x鎯];\r{~r=ɌJLytZ݆o[xۻjD'гWh?a#Xhi`ͯ릢tIxi< r^sui "2e=OY2iYd o\?}K @QK%V" aZ "a@K_j3ԕ;`>VbjeA-s+\(y!a7"ަ2wSU}^I3T"@*:>_wum1sزM^1$}Q:`39Kx”`|O=Tj:0a֋%mQT-Y/Z009x~}/pAOڙdcr2wYk,t)z_⢝Ҿ\yW`A0y֘@N4^`=?_ׁcJh֡t'g: ㋗Od$&E)uw07VrcpΉ^t%T{=בf٬$VZc>tG∧6({E -6=9M `C& :;l#zɩ-3-a  v GJ푿z_l b76ٻ({e},8.Ih3ޖ*Nn.y[M>iIJ'H!z9GqBA lUA2Pkz HWB|,j/s @>f;uI%+ˏD-[3kϵ^_T/SYaz\ådb*.oDZ!}G7u7ROk9XghGa9wҔ-=q~\TՒP%En$l|i`_'oxM5P=gS+U /&e)kSBAJq1 RL/d ZZΡR;n 0^:u<*E:Y +ӵN%h+#!5TcspGvBT.k$J[LJhPm :7sia;*^‚ ( lHՍ B +Bʥa(glǰ6BQ󭀌0ػp 5Wvp[xRuUO(9J2Y%GNg 3L>(rl !eCGa)w2)O>dEA^}vh&W> &6\kyPa5?6Dp{ZvPO1RY#鶞s 7wJܗ٧qp)67HPBCzrܤ+ !1u\4 4W= \Gqf0R߾*M8UӼ;vy[Ѡdv Bg?|w?߹bL^3),DVrH^RIA{!9OG|:rpv)UcY+<(EϋHxJDGQW<|+X']h [J;:{QKj>˘;#h_wci'O=DXwI!w73J k J"O$%C&~X3|EoMO^=og.f'+%^NdXiHAGNbvn+pwЇ8I-w9XF?IAioisOKNX0b$/./+§.[If4# dffTY\80[ tqk}Jwȍ)zeK| c"v0#*L˃@k_}AN)j=Xu<6|)kԀ /%UI_.?i%ᘞapDCfglDĩJIFdpQ|uǶV R@9n_[2~B.s>#-(tK3>\B::Ĩ{QDSWMh͛:X {>/#[0 n(t+CgJ9?Cva>hU)@B8'gutG1K-zD*l$O)"ZEjhYu5Uլ~ty7aܚQ14yG PvguIݤ &&V~`q\,YG3&而Q—_~jQ ҳ=Q%!XOcЙuJj#g-)Ā1o|AmS8MPr6WwUV?z>@摵 J\b>.UfZl\,NSXmBHp j,V`ex! і{+dxn(tͼw cˍ=W<@qiRr8MR͕iצ2Flm/eC|K%FYaUjzh+ܿ%Mf6Q7o6*,pyBHa%C[ di"_YB3>|~ෳNn/Pl}6rf>D{'|meRH$и se-f4et>*D @MATC2=XQX6l)KHq gƫ=lCaOA(v0r͎ELRi̚V 6?GX Rۥ3Z2G6J:l`־SA8dfUOS a]9+<,K칡s^xlהkHzX'^CP$…,żf~y<=_ /n]je4Ģ F,J&wʌ{F&oʇreٓE6 · Wt* }d^!pGk mGB߷2-Wzd;_p- }і^ B*SJf-W>#j㝶4Ae *9sRG.s$&mt*^0DI{\fǃz{ R"p3q-x- 9i ~>)y._Om q PvXG V\#欯7^:\DNsE$ź x&иTH#3ȳេA9w +HnMW^ʊ/* r.O?9Yegw<#I_@5Z ƶChSC td@ǧ*f0E<% l+NCJ[ a7(>D q#/ĞvݜMP"Q=ܞE q{jԯ=eO |$rV1ȅ-ӜTZq@<[~  q$s[/};hfvSiP^09K_$u|b_ך Ϛ }["<(Ip}.FKVYz4t7';ttK$@KףߞSxWbBs BvW &-4n(:&C ? xdm ]o*hG .yeȕ# }5zɵҌam \b3z. ?n\iکDi_jd 64[S0`~m=w>gm.p yaD֗#)Z-+~aƖ;Ӫ{9"Eˉtm_oc{gػpHp eFdfHUm$u9HaPo~lEh}-lوS65l<*h~}_L(ceU-!ä_T6a|l\$K5p<BZH m'0 k^'SYr!p,m1-=K6a Q ouk|*ȣ #y.YWw'b6BeN34=Rm9j𡤿€xC TVNlBnsd'eZg<={m2APt>s7&G44nqCfaMJ&|w(!<)9=01>qcL. 0 * 3- x L,S5^@ObԘ˯qqAtWze5ӑ7ǜd(ŷ0bGG5_6QdOy,+CQ[:8>1O̽+\,6{P'8GsВ9чZP8JהBVL틻nVgY뼁#; h)P#ruN8Y1G@MmZ6u#J% lHfBCצ谪BN? Fxi}ȢZW^RIoBt!Gx5j{byN|NZ\$Ņ|>$:'!&!f }WG\Pe dƷUW:Q7H1 6$1pFD/ɔ ;R" U:*SwY#@GMWHOspQ]}z9302w4p̀˕M%u1 q?!Y3dl7xԑsv=E P/꒔x o=iuefw+ l`ٷ&D0Yٗ5p瑌d)pIS;I0:h^^ѣ.1c DxЇ: KC"ŃhM?7U71ǵKr]|J_igi>&9-JMN]o3X^CKU2VѬLy_X Q&vvzյ\'y_TO88%B="Bv|O܎a{p672aLwuYN6y⊻eTW*> :UbS]ROC0)'印QΟi[֙ZI-l:UF*˹:#a0nOkzQA`pjN58M!Ї4- 0#^jA ]h'^S~Q8O "{O'fiJek'!vB4;Zko}-C;E 9>]"րnM|F`1]xI)fDH3s>CP|K4YW@|@R ؕ]KD18ȟ bYܗzM@$ٝIIXQ{I]΢Xkl$~[t w~PIeelTuM^*YbznDe\`}&}<@óKezjB>! z~қ@/dQ0~}MݬMkpGkM4_M M?a籚c\4ۯ}ݴ]!.45q~d/~m a rb*Ch']ۦ"B0y%ORЃM|}i-m|11O2YzeO4_B]W9؞`m7k9mMRM2bOgAze ng&ަxx&M/ JƑ@}M;. Qʹgy^%GfWPZBB~V1?uh_]B^RYx(H`*h:>1>~a\xaS@dE*D_tPmz%@.lgq#VZeg^ V1I`UJ -rJcvF]q URc JJX,C Lh{)[ = Z@Y8.Hey8 &dUTW;hc=\ +Oj ;ݟΩXYaLONn$X'C K Ƨ| Jfd/{V^dݗA4ȱ'_7xi;]TfXĜ%|_iw3;BbP`WrE ejvb3G?cfH.,I܆GLa4-b[@_0g,pޜtqwKrr) o5>m97(ٙXrw;['y4}36w%"e eo\%ULsg)ȶF%VagHHP[ Pց6C(uAҀ "b馗=tlzc] ύՙWgw[`0m!T9q:*uwy$iG 8I·);JxfYX{*:63L P *D7EoBqv"cq10NA$dBHRD[k/s~d'aь?W>ð͞ۉd&A)9겟Vn$@+`7@VqP fy ema@p Mf⇟?xwb8 qeOb^̴;08wV5P\֩k8Ej=yx#,Ag 9DU/9OJ9V!Nus|n,Ow<1!J(_qCoBnac~b؀,1Lx[ay zVU4׋#1uޚXi\G>aV#u$%5$쓧YCvX6H эٔԖKJ|E!G=+,d2õUEl;F&x\C;6!;R,*Uh$Cma5J֩Pa(%ؾC̨lj5όm0]5uapSqi&h^l^!'1SPx҆aP*`VAs 0%JAQc`NCɔ;v"'!>?a[U9YWfTٹ\G;R׈DqmA3r0CxYJ'# M?@K~,>j;i3C[ ЈCC#Il+l)=EG(\'b.30į%.`PU^Ir #94df~Ko`Äoxgc IYeCwcg^&þjC j iL_{9^1 u'R=2n㾚;(gյP,)^'mFe#,q\=0ߨ e2xd]NBH #iĦUr#1>~h R![(lA?eKELv d[b)2Ԓ}U Iڜ̌c@1Rw1YXwUYBVO LdJJD( .#CNLҩwSB|:kn%:)RJ&VEiw?[eSװ3Pl|TGU9[$S~bяE(85Ѧylv<_A&=R}iYݖ +;f4ߧ:^BIuw y_5e- .㍤ @:yTr|9ARhRmn/{qGT#\`\!|0ycčo>Utfجty"ķA(N˴\HS u|{Aƌq39\yo?HR%1s>Ya9!c”-~Lͤr&g T݋B(ɨkIѺOyD& 6nbݝ~Ha ?h1ږ xasRrFaP(8  H.P+#G_V`d]?Ŗtͯb ]=;l2qb2Nu*}/@tK+' Br#]6N#LzL" Z2d0LB7$./Wy_OghK(+?TzOVpF Gz{A] 7$-M#c87 Xe? pAbFPX K,uVZl>+Td^f^#v)i&I^Ӷ;)>fB+N2򥩪j P &;  ӓrȘu=y ~7@J ]DGZB_1'T sJT쓚}e6P]\m/\ xmf[+͡B?ic`]gI$*X5ȥ*+~ MNmY$d2̛3Ll'm/L Xu?śaj{Z͠B*|ܽgNW4e [R}[oPwM1~;9ng7nh8Yt Y?GDKqS*)kׂ 5qf-te[S;8Up0x$֑ Oc"xBsrY\rrKjH)tYr/,ԊIҕr9;ČAnw]6C-/jטL  U.Y}R^J*o?-ݦJfT˛+X 5G"EmU&!/lu j0hPRˠ4GɣD,#v&Q Ew}z:u0<b-953Ľ \@R'v Zw\nKz d(z-䘻V/ ӫ`솲Z8ZYʵ*k;б˓{1&uB5A z$e91(\BGơh[=ݧmM)Ԑu}mJ2].~dњV$n*[aL0tŲN֪޼?kvKi2b`Zh~yڅ2%Hvq-e4R57T-&rk %S;;0>.AQU˜A6}\ 732a^еhEzNs?wuJ?d8a.гdsUGW/G f`/|d ,6eWV)7LpDlejF+_/X,hjͼ2R'f<6E _3C2AS;7MHHۙН kL"2+|wb PCNy6a`PZD߉>WHV^YƯ-iawxRhktKֵ\VgPm)0GH^//D7dMO"9F؎{O p*oz[GU;GCqIխ<(aBXAX.5fg0# b$25usi-f7,ÊdwwO94EQ+SjugqevssVy(B;7{%{7сCm=Tʻe?>%$%3{pڀ/a *O"F֥f! V$=AƼ!4_._BUHɏ\cC栏$j#>\](zgU с'# =r?lOY$ Fb:da 8gOB?2j1`SW~|Q2 ]x@dc FX\޾1GI\gQ 2I!Uo/g~_jT6S+ BWEDJs] e8S_~!ejKOdU0cMk OiL'dtn݆D;jZΐu#Dۭ[P.ٜXY=1qDnF雦!VtuGv[7/q[_E4iF.vԣ8o8%lX ,_!ogMXe-l__IɱյN'`0,TEPozLxGWL2 o BEV1I, RC5_ԡ֟Br25$" ZH(u5E1槀9䥻m,&uapi R?f</Bgu/AmA!&^DeCl\H($PI{@ 3L-\.憱70O}[/ymz@k1VYhI=j(2~Q)Ȣbƀu&<ŧ \΍ݗ@Z'pyۃ|E nDݖִMd%8-!BFi c>B^}/0Xo:{R>vTT)< oǗиvfL3ҤXKnT['z%dS" QEWW˝,p[ #}?J=Cg) NM{Ai=wy>o_nMFn]x~MT2VavfLqoAFȚrgxaۦ;aaA {SNUyB5_[[4K]ؽh-!"ȯةA;; |U# Gpn !aDza2pK}XOk SX0:ŭ1)M~}; as}V C=Һ1$ n4;v f jQ[aC7.';&bp'M~ݾ{;!/BsB&5mdnLZh=Eoa>hQAM0o[/k0 m"_1lX7<[?MG_7&򖔂WJ=pdiK;?qqwARl9:h_{öyn;mOKXemEE[<91z2\v`y`:+if ,5 *M"5jj9]鼘W#PK56viđH閬 ,)*2>Փg\ÓfZO,Aσ;"!^ M#ߏPnƤG>?Ã* ZX\S-T[+5ѼU0Ȥg)qXK9-x2Ε{k`&1޶WG1v,I:^)gq &431Q[I.º82AaWeT{V%t; 1CTKG $D DѴ.v!𷂱vO-)&`OAl օl=I:6,<Nc!&\m<{}Fi̸ESW#O1B;=i=VvSz(" ]H(34$4q5-U1p hJKmJ_["VF[hڀ6K*8s=3CȳQڻt!~UĤɢ)Hv"ɩH͉L~_o\ZDn -UQh##N;)Mmd9%;,Q͋5JЏ+t$j`2E_ZXl98W(R\ut jVKJؖNµT~:9ߕ{AEf0g^iQyp(Yǘ]q㢲_0X%?|<0}1 H5vf 715Ȯ ~1n8Ť6 W$,,V,Ņ ~A4Lx45 BR_)u-ܖ;~#Bu`b<;cRs|m6MPKi'y~g4$jX,,O#O>Gqc~H49Vu07EԚ]lCw ڲ~rr54җj\F Ya-3R[TU4r%ƺNka#թkSw_."GBo,ǟPė@S * "L\SQGU@ z1zu;Lf +a=d,>|ĺ-?&"HIPKbɓ]NbY,Ėݹ=⯍ g^νQ+ܠrW!~ʫF(gQm)5Y)w\pAN&"N44?[ gl!.# w4XYD!U ? xst@OCi8-V@y GٮZ{8xxFRq+T6nTؖF}_T._@P8' `-;~` WܶtP 5Alm@˧[#)i5Yxb#meظX"K>̡BCLdhUw'3CVOuMxǚWsÝS· Un%]=v, 9Z*[gxzD"q+bLu/f$d${4X/ޣC&R/{gT9ME3T7[z z4CV_Rdk̓,nӹ(QlqYU/pOF .f,eZ:7~T&Pxpj_U]^oi`T(GI)zq;?{d.><_֮Hl @8+k-+ a3`*Lt-ؑ ?ĈJ2ly*&j7"RF6( @5/H>[s]3lFS6Hv%~lCӷuhj=7:/]Ǘ lIf[ifKbIT1HToI2+)V.\῍3sHӻDZ1Pf} 4 @b"Q/LZJ{qO?Z7880 vβ.WK_=x7P-?`k[Jtfk.)2A8mFYG۳N=__sΜ-5eW *Or!#CKBJ.B}o32V%  @6hx+fxD9_iل{PVˈ BͩtctP%$-݀ԃ2hntgVeIP< @'TYi4A݄xɀf눡jϙlsruz2 mzA#V= ).]POh3Z뻚Y4%FEu8G&2zuU4`C/^EE NFVY}?& SSevgY,Z@l"Y`JzyUm!ŦL0оNqTJߊ35d11i0{7 D2RW@Hu ]Vv'){ez(8m\YoXzeJV QMؕG\QrPF(fvH$)C}$mpLNcd,'+J\@41RYvPGR툶tw{^ϐlpv?|NV J ?dfnqNb &uF[} O~Wg5~x?Y㼧oj< Ǣ!U`9bHvX4   PI$t]kD({4Rp[mW ܟȻI4 날G.i=yſ?So9 's>Bϕni5sW×b5)ae ʩ't}h mW w!E:&PƺkpTjN삱C֖ʹ}>ȭ*J?+C𧤰P, R^'9 (U(#Z&I ϼ"A.5Tp(%G;N*LFx@͐ȩgy!cf\:o70-MZ|ހ~ލrQQ-^+ Nylzv>{O k^M@Rs8HqpĹ <" m a <VPFM$y\,`&{џs FMqKFBvKR(~m%L2@+2v$lAڜ8%J֪bFz:65v=1=3.x"1R %'آt +b 8oz10އnd9kkߝoK:Otb# σ cQ8$E8x#>#:mjM34)X{ǂr 1ŽI:ϼEϑ ^ϼZ\-w6woEft=[M~1(`)ۋ\/Eh%λ1%<%:qB3tk($裦كs)܃xvlͦw?.GԲ%̰}{2C² I$n j :wځs ZxbƋK`WX}f!.qq,&O24vKMr(0Rjq_cjJNQ]c&UJ}*&^%DKTU%5fVrw|pa?\!~W7TYYJ u ޣأ5eM7˛R*ȝϕhR:7cֵw NR2RN]=FtvD~v1X}. :{8Wa8 ca$Vd0c+U&(V$ ̣PT ԏ}=V;l{\4A+p_H&di9炁e.SrM`iޝΝ:T+1!{E EaK㤴KUY|"R׫g AЉ!I7 :x,1|4X;I; 4dprps)m J G@P&cŒ68>y(m.'JXlV5xl1zt7yp%φ:({kv86n^:jopAc-?<@  kC*_`\ >T,,) YxUN58lz/[2"eߝDvVBq pAKEi;ֺN1|~̡4l[~T35k1e KI/&>KžnčD7OTAT0\ ,5bԤ.%NO(kp +-,ד\70K 4Ln8w0S<}WW:6M7&r=X98q1˷X7V݋wgƅ_[ouIT+V02 1?F`nżv8M,q&^Jh?܋Xs# :3܍1ʛxDYS`{pӡȵw_Fe<7@.i =]Ofu@4_5pL|s4@шu3EVoЦbmZ*\SI/iMq<~Bj(˚guEt5FPz"߬R.@⎋"4c6bl;F*7a!)zU @{I.fM ]XHd 0ImP3Y6M ok[C줧F+H^qj"+G0 -fPZ.*,ytcVFP5j$kxb/B0 B~/9m {=EOӧb0OKq5s;%NmȟvKC^F{ͫTt#&/3%}~`*"e;VٍPlh\L-K mxw >JL1 MW@ݍD ;Rmh7TJ=f^{j*,Sz%=8Wm-3#L iX Vq/C05U OXinH~[y ˕=[*#*~ :~mN%Lh(8EAe׎9/Nʪxͺ>n0!ѾJ~XZB?X3$zږdձ)ֳɭ; nX)XQ/y*;|Oc! ӫ8wd jecwtcPR[??RJY0%A Q( LK`k)B—+iۈU}ɺF}6di˿!*SVLv[2`]gF!$<ʊ_ @KF:M-fY(_i~Xfѐs Z<*[?|Ɣ-AsB絔%&⩔aЩf3s#>w!;h'7z;• NR*eO.bjժ(hz*JCC\u5yCb[Ϥ~PƫHJJ˰wv.,u{ ᓭ%l4M=qo5g)ȥ';%Z=q cF+(F1T"4(FB;ďFJJQ*a(f p%Z=q#t|2?MWNjݍ:@|22#]C(=+NMXN'tܼ۴N V~43z !8Pv͍:\=l4ŵ$S;m[>IW8dadL6JyAʳQs;OV5$7P֒*CѩEWߕLb:Un .9ܲ*ȐĮ7A5Ő?9 ٞyrXLv=7~vOa+d{,FR؂KODM^l '&]Ub/2A^,\u% +󂈜_FVC?ؖlԁ+M1޺=5ڀ]mM5a9%T#6.KU<~۬BLl)hXO8{oT ݁&x`f˙ҫo3@ϩ!dO&UzgOjH5U\*rCr>qXc HKTU1(^)}b=7T @};BFz;\??rch0ϝZ$pݗ3GC5g\z.AŎЛ6BJeX6dbm3ڐRLf -iWb@s>"7ˇ)vndK (1'E;<82QʼnXS& R-qIT=AwxXm~T~gfP|3cnЪ/5E+R&_j &V=5/YI/Gp9Fؘ5zQ-]?Q]b&z|.+1("Tݿ=_^l5X u/e ơXɎ<;KDri&%v2Ƅ )Wh/a E$Lb} ;5Wㅧ5@*(+N/1񶡢1F5=%MQ3ģԐTޔs*q(^i&5vS~:̀ס/I3>#d70ͬち׵\ȸScd[9T;?;0j&K&[C%5}b\H7\ 5ѯiMn7D;oȰ3Vw.-=$kRIkƤTe[!jݺx˦!7WYݟ^?w' &"ˋjTM{9BEްǜ:Kki˜}nj_A&։NGT[-L $7`gnuKva$>ُ@ . ;ѱg T7R&/^:_n!d2*EP^A,Hqz)bTr' ֆ/ ;}(hqҕ *G734)<6א vK@[>_t7B>{ _)^[_C>H?9ӺA9fϠK)dHUj_ģu {\QHF˸@q;+wlUP@sRxAԶۺaM:+)u.P]X~LDJd_=iO{o$n;bA&nhUiޅ%Qf)mq^w/%=R1샙lPFK [D_V{e)pؼ-ݕvrM {m0J2&!#ʣ f^7cIRiR<6 `{";=USJ.| VꓝHl@UAG`DPcG `JI$ܲv&-3L9!S`e>p&[MWbz 2klEdYmxIVKGn^2鈃svS}pC 3halNػ8Nv?zI]r"cGV.GحFz(g(:`_^7֫s!=p1bgҦB7S䞮m2~w@NzD;/5lqxUL)hvHx=ؤ3XH6Gx*$[?AfI1 OC|ieMF}>icdW`U3d1h9W9-G?v8DP+Ir,D:dpҘ(.|l,8ZzkaXX5~~`oX QxЋ 9Skx渚EEFʠj WטLj YJD0qS͊sf@#x+`;3RxG;-+-R,b7H!ԅ^D>b)p-eז)/F#~ovZ&qL/Bm,Cp49R4-}Q!JNV3Ix{0NV|8l@}-kՋ|%~l/lXO aⓣAuYgvP""3"C~(KZ4ec·KLC32%I%$Wlff;J5\u~fRh>[[לi ]"|lHGyXŎLC:X Z[4A;>ll%X@U=c^5qR ’R ġT A=<[63܎?И<өC`EKy9!×d/ܹ{ǔZqsz~ rҝFcl[Oy_N$i+ wuדIic%RhƆ(MYmLؔ'fmFh`W+tK q4R?%UQ1+rTF^4CbM.=k%%i!C?]rqLK phH3|YNiFr8gY{)|kY4;ѥYJ?H9dsKokG bHmR#a*$UAv{VxH 8 ϔZh1?r}egynK\{\7} >z'J*!|5ͻGҵ@g@$;9:hxOZ/ ;k-z_R -WuO,{q~ lF )>v ԦNknQyiCx6eri":i4OX;z7A_mZwkHF—YZ_UpSP3f6IftʒFD&&ÛIoAKt|⃒n4g0TҸǧXhP͵y3C뒂‚ ACPa- dj1R7&\ޣ"`f!l$??fyc}HrCOɏle Íc5୪,DN;%&'2a3cV臠:0myGh}JX2U(6ySNpH³ PN;-ƒ:9u.Ш^NN k3ӿ4h{$WE% ½͙If#&* _" jUj$˴͸9ْ(U}p܎&SQ/_YM`b_~F yrmpjvJ]7+jyAl7EPb낪0 jp cC35t2/LÛA֩<$N.Îj{dDD>b,٥PsOR0%ؓ.Џn`kZ_rLʖOX%PJ?+DMr{hYxSAm" .bC[Ʌfڼ P#Ęq=<|\1nyԱ? )Ӑjj?ч:gc[ ǖpY`N2K!g`-"Ɓ_ ?Q⒆z*2ypbڜ'8vmWIm5lI@ oȒ`tc!)4 ~_]E-斅|D~8 IC(;8XH q_'" )(dQ:6*`v?K²$Ӑr%eh7`_AM>!VX=2 ̀ʖ܅yV$2fclUVzVi3]VX;q#OK0H฻bՌlNL; e{!#I_3ՐuQrcyz=,!x+s|$[>ÕBJԊT 3VH&BPI sJgI.dž7|\̖4AC6"W 4G)Y銯-*xǯl >w+53&BvˀWW&=T8xv/GA#nbt}8!URiZXCc㹃[͉e4"eQ!cR>HQ("fd^RVYoni#,z &ɚR7}پi䔺kFAa~UC+16;$*=&Mg^@yIo8a}I51t -]8r{ ]W ->In;3&LwTSYu <񻵣tpU6Px k4 0D+jf^oNr5yaIk%41Fajw 9c&=ŁZߒUtl?%둜XdU)4fI-Nrqje-e8-\N8$)e(O/]{($`(_źCOİOm@,ÊpQ*Wt]MX:ˬAKL~/DCrރצ޴+ɦ7H]|kՀ9~AZ|0ٴuc5vGa_mA*H2V7k?;㳶}Kz 9x#RF:5LZ5$yK丽w ,,"2$䞦ZG3[O퇎DQEbdNJO50 ~^ t6Z,tIպdh uOrl/K< ,%<g5.MR)tO6[ 8ѪJZi5$9KF ͢މ\!h(8*⋓I65%㶁}ֽaWGZ/Yl$͸ۣU%7ѱ xQ>|eaJ ^/v%&!IAXj>Fj@0VF(n|e1>"Bc^ /IUέ*>(B{bDW^,ɁZ KRiRZ ٢&0Fqp<7R+> :qTRQ.K7YJҎÂP]Q Y: uT5ȖT#o  NRΦ_ 0e^x`5{}s}O+fa?Tˀ0z-\s.[S*՚oe-a'h9*{k30P/q|4L 6m҆&JM/y'ɒ ߔ$A8\4cj _#m޼M P)"B},&Q<{gy։oX>\v3<̎6'R,{22إ>^"wX{E9%ԍ*auӿN[.(ܔnH@WuTᮽ`9@Q@^Bx@L~O eT ~ӣH 3I_B8h0YLEԚBvTq_"tFbSaգ~7d jD]4 i]Nh u?`Ӛ5Ku1$mKw0M*.T& \<=* w^N&ϊ<DT~ԞG&]Q80sAөB@Yڀ|W~`XI$'(@7GTRFC!Q@`6/P#AZ(-ƿ[RLg($۲uY0erwtD@0k`kcm+DZ6&=!Ec!, Z3}Yz~<pkJ=N  ߔD` LR9j0WZ F 9.o> f5thП8gDj<J0MǨsgO2 TM0" zQPnnq.Ġ\5d( 3q6V^%|έ@>VbGd}uy1pj)d) L|;]EBwR7Y#w1^>`E6џlAFrͬ=-EfX83QYBfΚR'_;x+3/ON h#kT6@1y˟.GL,h~]j<ʈW#vIHA6##0`.i qd԰^w4BY؆ex5K!ܬox_g58i*lQ14[| ^?]֯Dc?uxad0єܕ0GLhհMiO6<1,bJa!-#9A|>D~`84o3O4J@ j4C|ޕ Χ:jrC)(47бn~~D㞼.Mh>tJ l$#h,9L= ,ۨXsVO$Q[,*KtC%JKOEmZ:h"*7Ks".QLͅڪʍЛ|"^ భ~4$$$7/ܿYol|.3iG$ײ(wT(Ř(oU|~<۹Lt@=9k۽q(FY`|2Ǹz$'C?4YhIsuzF3:S??tdQ@wR2?_ԹREV[qcZw پms} ?._o ŋ /T "(B%) gi[@'u=;uL[z/517@!.dn]s) 5Yl9_Q?܈?mow7P53eM.v*d&*(}}z H'l6mHs-%Qc7GBv6#NJv01HT_I Vjt/@BN Yx ͩO0w7WY;IhRyv1Q ۻRmCzqu{`Iulw=FJ uCi&ǣ;o#қ3%ЉGǡq0@ܚJ9\#C&[uAɛcTYcwoPTXUjIG0둦JԿZvJBp(-'8fg*-ʏ`"_N%o|ArBF辂8B34$/4=]}"*މ^@ ^^w+ ?\%+9z5}ڐّlQ %R,<#ctCG \ 34P"_Di:9?~?h| 2YT$7&8W )exo,[og UY;m+w.]yF8qՊ?"iҴ=zס^Gթ6N#=)-6s2IO9V[bm+;i rR3BoUB؞c"/$oطEvEzTQ?_a(^>xI5\_' Af!}:[ 8ž)A |^)7%;=:X/Ϻ?3=Vr<vKLtH'j'׻uD %}Z6ZHI;1g+jy&rq(A^V߱%xhʮ8=Y20wGsLrVε8 R#Ke;]pيe."2,U乽!۽xW#^/7ibbFH&7DYυ$JUN}\` 7r YW56!2m;Ta ycRar(%UnR%kJ&{ک^="7DQYW]"4 kʹ~ v*K/ )H:P'P~,!YI҈^8L w*=n57Hw+O C%F/όaqWߕL9,|&ݮaXF"|4jM-nMjl';ǦP6#I[l|Od]_v>_y=7*K!86a0hEC7BP6vWAUj=ޙw % L;TkFpi*(T;0S-#'W*{ */` D39yц/́*Աdň~b"oBYI~IS+Sn+"ENꠚoJ8y/S< ƉE8 $aeTTev@WUx<0 mQ\@HTy^EbRXkcQ1G\HZ(nb2Ԫ.ݺTMcp ɌleuLΟ/28Zr*TPr m"D^obozhEkJ9|w -1dQ0#t y,iWã?FV{=I#(u^qSn zF:ijfCao|k'ȿ6WWyI#蹉VJcᑚȞ4\C PN+3Se1.aNi%k~N q+CxH?=P!L{w\7faXD_=4?ϱ&<7`t>1D,-<{n<7[ јzcDA⃒hބvam8]ڪ9Ug.Vp b# rVsKYE-y=o@i> !T?],O\1e%,$S8Q [2S9 ϙYx8PRG4yZre{ʯ6[u*}۲<0Tٷ5|ăn$ EX.C׷b޹\3  tvp P7ß9t!pKR^V M Td /`#zjF"RndIgW[<ԗz4_utDuгO5$gR YN-\zwmڌq|:ˎ +\ ߜpcngPyN9'єX좴 } r]g8NW$C}^۾D0h$-j.gD5FF}]I荣tRή Vv?<%)9(%7H.[M&C0#pf'8 =߽{_/Ķ=C}("356r\M Tp I|׵I9r$vVm}'UOy< ǟ%eRd;0|Yl2 j@q"٭]]i3c ==d*[ґEa^]i{Zlه5G)RTzg-9EVQ{ L|}螸_1iH]D|S[I]mPGEI4Q?͠FH%'$-9!Bowkr ;7R䑸=t v*̷cl5gm*%[7(£G])> m Cm]ł" (Dl*#^b,Ul#o@j_ugHSTc, / *2Q W NeJQzNk<蒣np7B򂥤jzӁDAXB -n[ _-9Bo,bn+S\[s=!M:,Qzw/7*@ M0z;1C [-h㞒 m1uwW=2 vXTjgI|J Ԇܣi“y\m@YgbvYtPn4>M5ꆶ|2gt4m>zOXK*M`8Xp$ʚVMJ3U/1H9'B7bIq>q?:Tξ* |BC3#]EdʮIʉHO4|)ZB#Gb;9df'fsG8"Wcux>G<vl:xu'"6 !P ^2䪀]#T hK_KAVW 1'ۍCGLEtqFHcn7sJ ߝ%g?1lB`U;iB,QlMO>f0'@7aٲa{O~ P?Q߿OoQFi+sBǕ6G).*HZ^3ޖl;6b$e7Qw;. Jv*t+TyvyfPcSC5d v5Cv %غt!5j3{>{[PU YGRsHC Ǟ?V1 b5H8hpЉf.Oo iK_RbHfZiu6ض%wo.H.A~y߰)]7M]vI6̘P;D. ^ wB}´Ss##`-%&Z΍r .6%ica4"1>lqmylp&'IY_Eݿ׶JÜKSY,yb5d~Dz3@+?KDmx@+04&uȞ`Souw7*d$pۙlB@ăӎ*36@d<5FU{f@Ofkn&U5},:jl-r=.R }<%xvREN,PKc$}ӄ9$[I +}g+9{f?)i*FQ8LJ G AD 4qx:I#UUH\F8%+%Ts V쵇|=Vگ]3򭭔3 𰥋kƪr@] K%cD&gH(c5/'$4yO追{Ț=Q[ ~N0+ʵдA|3}ЄYV9ݙw5"iuM̲Hfԩr9ˇJ_XNj& @q=cZBPcY*22#[^aYw (7C$3Vwf&TyI&IR*ws (cXc=-' ׉}Twd#BE D64%CnqvB'$2%j|Axy1DU|g6heaR|I8-~q۹m8SWȢ,4p@ۤu~ӥFWOߖL,]x̓^P[G.o%U:7§M|n$Pە"Q׫gpO#}J.!^ִ>/ w[Bk^ r (\=MjB o'T:&Sq(ܒTTQ6iR\zHU\`2Z-a-sRb G"Ц凟\E  sCؙP_5JV$ϸd *v>26+bK^-`4z"#~1Hـ rt9'TVr=Z|6 L0vlǺWw%2 FWSCfFU O3Uo7[#|D> ƛ@ g# ueЋeʼ#zƯM j5ŝu0de4Sz%<dl|ĠehS5M+H: `< IY4oB!%^ @8x Z[ZXEC“ ZKa^{wA]&+ $hsL ::ui>YH0j"H(̢P&#]@AhyGp_Hl >_Yc Wԅݔybī2r ]rͭ2 (T}3^L6 x}PjtMo:|`ޞb3:XaMiq$۳ 䎕aǡ-/3Ʃe }x!g:|yA)v 9G@ "EKEٙ2YOCٶtw"_';rlM~5>^ՅRpˆ73LzmI.2!bқ'fuWl/^:{_)4unmMKif3v^j*IZe[PMdV9߹w4Icș$49N)86NeHfEpͷnpYo p7(Q&GNQsC ,7/RCH5Bf{His៺+ɥ9\;PF@ԆNRH[v/%;yTRĴ󏈨g䛜j/;=AzI +%Xvք3+d ˴֘q)OvUgS})Ų:e Pj;^Dܹ֎oh>'_yg ɧvGv:'5_3炔5 V2A\{mޑVITѼԲ?L_]ӀxD0 1K1~84 RM\\}Q )FV@sMIU!Zw. -wXk+P\/(6Kj^ T+(ɯ>hC8,>I ;.o8AX.=3 'Ō!jTL{ϸSB ,)@j$Ǔ 8ȷKI8CG3gk3o߃uԆ *Pΐ#R{)nN]b k$q‘vhaD吟;B&6O0r棖:"Q348{b!_UÕ(Ɂ!4Si.]p#75'{ ({KIן C-c e6 SNil y a(tG|E`2~tT9IJt~ru/81,єmZL}c52jlC}QiW$T1j bw݉l7dކ@Tg+(յۿ. {9wB/KR`™s%ʙU?6-R6Y %1-8Jʎ4్e4' Zt=Kܷ"&L?F8Ou-3?Ѡ+60t. Sp(j%OzϖAW6M4=_gz\ܾrT@] 2[=o蕍FNַ[TkW5z{djɆ!5q3ogB,H[ND>l]θ|橩ٿ4Yށ" kASjP9̦ז]-:=jHp9@K*?ti.%L̻oR"Wb֧Gnl`?QUkCSI {SK EٓԿ9ц\X&pSfJZB'N:_W o=z;d6ӱ496FLJTʮh3.oAk׃ H3[o3BD: 6Zrz 7EEQ cÛ}uE- ge2a7fm 0e%l_ogB{MӰGM]RD/)P8|!D0ʚg<@ I6 θz 'Kͻe<0XʧVҷ}bFݳn`ѕ\8,}<(~AyrK'rXg2x$snǯs]<3IolC^|&xGB59A)A;7`RJJ@ap,:X= 1BFU J╶F"%ޔHQ f\pwz,1']>^bW8 7H\_feNEZ|c `&qY5,8SZH|[F5`SչX4Vx`ԣg>a*QUgtnnOLذpa=pwEA-a m%C@S#i{8}ȦEѨVA1u{*pArHu )݉'l|Ne4uBؙ/b\/ < ,.]$HH h7^K,!MD6CU† .>WKyK]|'4d؀֎լm\N?7)baa0ӚBwڑ_5ͼuF\K}Qj{oȯJǢA޽߉5@eE=2#Z+ƓJM |u.y<{Yeqjyz:v+'Y1sU,ؒ6 jCߞ69\WdTCj((.MYO[ {kNp4h+XmFAp},jje1v{ <ƺ`ĢoQ?-{8-u/O  ,pwo  wVPrn4ADF }|UB0M+\K̳3JY5^.G>Y;54R6A|e9"uA6,QПya U]u=g}[+P<Y4moݶ"2 Z!U1"Ȇzz eQ͞y` WGy% E0Tм ァ(RFsDIWr,J#zƊ e4Ee062:[?ro` F/Q;-f1 .^<(u$=+O"@^fmI@v<;o/S>zG-&fM7Z4%/&ⱶ)?}e{)jqgMc' i? 7KؼU&(hVO^&S]FuT_QʁTan VWQ 8WB54׀}Jx4":rmIboA9 v"l;(1@FWle@f3(9x\teFs.lYepmR2ohf\0vPE.SD;-hJ}]㼓5kaةrN!m16Pu~ pH.Qc/n+rw݋:M`r ZC;0(C ]ux^ g%!$%qVnww2_o;(MWج#]?)"3ݾbWP /3g' X5z mKaw~?!PifYx‰H`mo$b8YzՑTX֨=a,Nn: 2j'Ýu"4M c' ׷zKm/y/ڑ)~c"504lBཬ @wE2OLwDb+%˄\r˅Y"7yKQT}Qu.H2VvN7eVDK3M:xو'6BL٩Ysy&P[wj6Kvrⳮ#\^RӊM~=gCz4-BeބYI$ k:U'$?"g*T%eKqԎ)1yu%A.q k`oʥ[Uc*ђ61iz_V>ſ~Ʊ"Yڙĵこg|t"/V46W IgZD[aQMmg14b&F dOUp+Ӕr"icx̶Œ\Wm FM ĆՉ'[X||C\÷HZ27-4i*Cׅpppj4NBR G,˛c@Q45-t`~Ӡ,~{,=\u,e[Q1ntk&*ҭ8AMuF1 +> %B>$ۀ.Oźm=DŌ;V^e.OI!9:D.l2a {_M|U]N っP+VwԒǘr-k&`T_(_|53JӚg a/ HB %CIvQT&F#,!|EwLvB+!j̴B.h٫V SDಳ& r: $FGZ_8\59Let)Jv%(Koj&,4/u]364Iȼ(ɧ|t@*T@&QiV~YF~a(W dó;;&JO"cm.BWrnQ@dݖn[ABMΆ^zs)l,7JN)8Tv\ P1"T԰7\n &QVs# 1BzcK TbXaF0Tӷ~Nu"-QBJT=ABjS?3k&Eb0=Ի1];cNi|w𭒎vm϶0Tzn-!NF-TP{tFsUYL"TkcJHKMEy<O #_x2Vz5o9F"՟)3-^i(dXF Vɪ&W1?# ф7%/wt玞1l'SZp=7cJ.(}uwilkWe?f..$? F#SGa%P+"ƭ}}9=W>]Q*비;CK8hΣ5tKk(jxyp`8uEWu\Rף2(C}~ >r)-%''|ś``MI/qDL.:n?fPsm0:lxJL>sf(ykIORCڸ^ϧse/iU\DHw x(҆K̀^ԙRN+hzE̩jX;U"EEKz TAWSb%0W`.a_V!w#.dZxW: OpBPTOr?P+aOvtRABjGw"fxhu3z9rGܑ VkbV`Vo!ޘdr- Ntv= SR%ub/zW.'+-@qoK#?G8>$LwlAZ^kr*IB,TDWءOMjM3(@b@oºF3nߍ#$;QZHGU ?#f >D‡ -~*i0z6=P9kwD =E~}[ȆaʼnGH(Ew{·?HG?Dwq"w^^Ws/i%d^rԺEg`ij=2CMW b$ mYߝ46er|'Ov?ggohppwpmF(XJ*H!}#%*Z^'dU7zH<]v^tȈThYMU1q/n&[H8$[ITĭL'k@{:,ga*Qs8m# 2==X '1UҌ}63'g/o~e\z_@wVd$Amޑ @wG )z Jt\ wKZa!F`xTIeuk$pūUSqI&E[qT)XSD1g>z`yYsok$|Q44%E!2y6%XRrkE~F8^$뤹'``1$6meN4OCgPַ!P%YHۣ#L)&OZ\R|woܝ CLUﺅdjJ6Vy,Rf;AUFb?>ԇ;/$#DOlQhal#9N>mԦ6+ u%ذOmoe>u QTf%j-a5z 6yQim}F>0f$\9Y`!yD1mL{ *v"l)mQ7I!&Jy2я*د,#1 I:O&e32D%VT^xCZYV7?zu%gP{%tڜ/7h<}ƼpB[0p1Qr㽋2Ih]?1~䨪{Z "PiAwlJCһKAWzE_k |BbǬ#]j!h1nEM '`e' ͣ%ʤt>jA0z3BE(9RR. +]-9 (S`5ˢo:^\n#҉!;:Q}J%Yވz7kI}m(?.&XZH~$OJq撚%o{Ejk)zǬL2 \!,&Z{tiG@ϲ#ߨݤQO2yE&qҢOifo9BԎ!1:0=T y عK|e)yA񆈢]J KmL~U*ViΉ U<8xpo<ۅ*XcdDtN9&LBt~XH8kl[q!IHQS>X5\s vMH XtU!B'/*|Y )ogn4"jvq[Q)Njizga^qs-!P ڶPAynАIuKlwb%𑝙ֲ*P(<^DgNir7&q ^u.%Q* A݆ s1EӘVm UJ1=:VIB?[e_ȁJXdk^u¥Hbz&k }90]b>Kξ^`ԳT}V\H̨)`/^Djۍ4C%Q%}>Xǝ.kiٚlbd99؜պr1q<IP(hI[) ݅H9)KӼ?TrE_>F%p~%O)kpXV\5y$#Ŝ@}DڽfX\Zx]bez4WBVg$7`9QZ&0Vfkq#0O=|'81dr%mf+|ܣ~BKk@@fT%py.8L {?%}nk:\_i*]䒙1lyǏ;{9vpf~pnj'.(Uqh4-bhn_`" gRGP+ oN{nt[?fZQٯK&K䳌xfk(37IKGжVA[V^ =P*Z B&R{'GnNk=P-;afZY[?PG.r>~G)g)mޑx 䣟cOIJp-hsot\b#%m'?7Yɱv^'1F -6(JgzP P4/wX7L׭rlY$+ccc&.Mh@_G$MuP9Ci;o,YRs{vhQȅ8i4ڎ= ( ̪O&<\T5ȠcVT'u<&5Aχ:??o碂[[c[h:ivVҬ&Gkj+KKm3\Ԃ:5\ ahQ¢dJRndMVu yPS;K֛ܩP'ksje؎: oE-/6 ,ŧp  똏0[w``A"lH]UG*0}AMezü*#*C~V_k|9 JyY)#J@(VJ!~q&q"w\}PO=_A3w.VF΂3b|,uPPB`>!ո, zB;HL(fH &'_֜؟a2P;,+;z1U,ݒK|2a`yudLG 8aÞd"(2W*,@ͭq@ͤ @?(}R:.祤wL#;P.Ի70CKble1*/"Go#{啾?R3>"k` @#\Z 6eɥVԐNif;fj˱zVF!'8ߐb"_G3o(}_2٩/ ğ0[a$H0-1RRh}-K)AMM )5Iܗ~YU7$cK{ºɶ!^AtcQ7%Vi$xAOO; ,֮Aٙ` }addKEg'u-'1H[+D\&~wjl@/Bv o['EԺjVns'j4އd#<ޔ.fEFVh>{ɼ(mʓ9PtRtU? ^EϚѹ9hc5v86{/|xw!u-\v((z馚XZry }_(/=Z䴤:U~S*:K W",J ޖ-െCjIع0&4Ja7E1^WKK ¢\_9 L⏠>:8]<7/.}bjɓzX佅yKOq*j̙YV+9%4؂ Na>}F8_o.y;yn)M\wY!!%UI-lsqsGIBS({nh.R;aT2tPzjq}!m(-S:,x탥E'4 E~U~e)k˝E)ds,s6V׋2XTTSVri ]dkoL\l^X\ E<~p7?L5)e41̻eP.@4քI@{Jb]r3I&/_}+LJB$1[ fwݪdy,if)V (6[zZ`Z_kZ8 rr ʨ ?1,%Q<&^Z1$$-":/<&>g lM}ZLK=zKp<ʹEb;QsqGvTZ."&NtRt ><蔐Ak/$7Py e{mWP],b~>Ua(9a|$UYVT U^YJ~"faWؽPS5ֻu`pN{~N-O^TΙθ1?L0CI8! }Ve7?k4R6x ʌIN]zfp)&2!摌,XQ#ADqO4j, Ηw5a!iUa[lva4Y6жc-جgxt}Em3,cTrzF3*ÓoNCRaZs*[}Ս yuzQ65YUt^KЪ:QO> GYҘ#ޏMmJƋFa -bB.POV΢@T_p~< i`)+_Itg_USdC67:".<界LА}Ѡ\X|w~bDr% ) h:XC}E_=P}},oiiċ˕(s@&S=E2A׆G?Ѻc˾AZ~*86.HnjrOLOyi1 HV -+Ӗw/?9};:Ҥyf6nw©4>RjG ;?Dv%˶o Q)oGA\3]BP_!2 q j:3ߓci N<̮-լSX8\rj@ jh[C6bFel~U4BzjyJ|ĪZ6џ(㮁$D !q2U&IqT^;rh1@y[Dƈr`n57FTĖ>o>HFSrp rp3O㯿m5Xjt=uIMIFw^ m5p <'/ kb+L+8}NH3cm)N<@U{TKdA1AV$5v ތU$D1G՝J2) MYTOb\ˀЍq-&ȃ(!ȳM FHzF`KqF@c8<i>dԘ!+֦O{UzYǍ* @G_0L?&MyY5(ؗ@S‘1+]@`7^=pA ğ? c)+,!kgc lT=x o*bHȆb}7A:Q#G`axTa{rBd‹ۆ$6>OPm@u0x@G{\y: F Ȟ >Iac&1e0I1<,LxQR$V;F^I7`9L]W21F =>;pbjX3At3P^bylVnYM ܻ`rGek-MAY-CgrØ{{""}\wI?"V{B"1m&pGr-U5Q>[vkO)OZ%R)V;vT頮3wg]lℽ`3ğr ꃖD\-qc'iN-;f"tea B"h!$^l_0i] ͔]B^=AngZjT]|g ==ewV4:RXI>:ҭZ(ؽ]Cҕ`KLA1^SV-~}ପdiOi[ ӀI"l۹yBIӸHP4l3+K.?vm$JcVz?MYKg+i38z .֛k #q׋ޭAKj6G/t|1a6p}|-&kHeM+^]b?smf9TZ&7jREs~e x4y͇['g#!Bgrln ~5[]lB*sv#y+k\~7{n LT8OpVeɤec=@B!zu }C|xckZn;M7,k㾴G6JY0ّZxvHImmm&-B+iXVmu1%?/T51Iő2 8\xJ h @I?&N̈́pv2ZKβ2k<Nhv !vjx8zz~"aYF&*E<&з9Ī_"Qw+EIègj?ݖn:'ba7^ָ64tiK3?o0]PF#;*e>C)=; (ރ)MGʥe]ر(P{} ڪTW6 5F9lcv_iy-qכ*ʻc\-Og&k8^Zl-GleC}M$42{xŵY+Z33v}X¸7M1MbIptcTĊIzo+/_ ӷȯӰyUN/dNWԚӾMs6Nvggұs~]c} ʓ%c5q{^l,sԖ~>.,Cրhd(kucOc)6)qiSa\nQMv.MDx"Rkz t [+渼$b>/G- P *wjQ̞#_6yLkZ&@9SB;0SzFpnM91M'haqD-:ѣZR&SetJh7fW ksՂv4lXCKނ>{L9;KIKG]L@(/5884z0eBnW ei^"81,8%.gKW<>$e B1f I>?OOpG5ǮTq_]`O0w\ T'1 St궔KG}gjɄ&VzRsQcA`TҀN[JkQm-@6CS{CNz{f˺"`L *h>ۀL(n?b^r:m}+m~N- oN=K -#I5G!|w&Ćf.;@]= Mbz[4_a e T! #oě>)o:f qMJbBzїN" Mɺ=%pB.̾>gЎJL= US؁¦zw8` cљUa$yRL&|VN :bGun-=hʀfhJM4TgKf4hŘw|79:n̓z/"&w'e۬st ZGヲCcP8?cXެ,u.M' L/.0y'RAs/6i(=Y波!SFZRzFB:B#-抓:ƊHzʂu?K܂3\҃:df{۶fij~Ypy;R A,(K@U|' (až8$V#g9za~)"C=R`~5)B1]JQx!-abK.&j΍.WUZrDep04=0,pJt ȁLxnieD~C7+JRk52ŋ_a;g7 ᱤs|c6 kX⸬oSJ-'"Qo_DC#eI\;۩eimkq:DB'hI=ҰEAy{(|n6( %lLy+|߃0]Y>QSm"SdN'X=ĥ;PJZ%vF惽GY^#qg]hx`K6-^f'iX_av d^'[ׇ\::MmtU\׵Gsfb~ъc7śK̠Rj +֦`)ԪzR81FǒFL\F%[H?H1vS_ pxb \WKyx o3)\֢΍g FӅi"IɁgeK$) )@Amn<ǜb"1q] cA SF#eiuYR nXv -703L XܜW{_-+ W9!L>pGs0A4Kݕ?ݼm/y;#5X-Ou َROcZȈLP" Œ{7w #y?]nv {jpKXP+h J;X]8MIMۼ8 7wºvĝ'd3?gӿ82V@ PI;F8O;WBH~{>?)wN wH9wl8`;۷=8A{KBe'yi1PLLY.]hMg9KRITFO.%=?F)7Pbj&+,RK.P9p4+>RC芵m)b+ݡ&= Q\γ {DbVRq;jVޝWT tXP"1d\PtVDG0AR?5V[{y nTA&) 2P3a1כ(Ҧڭa\wʭxP%\՘֮H1]rx .+;\!N&wOgJLzUInƴRtd ֽ˧!962tp3T->wf,y87t:\Yw֯Q苗 lʀ ڦQ1 Q"00R̀ONv- !n_(e,zlaOmmfX 8 ibypICxU@ ~uΑFoW /f~}MqH*%+|Γy7aΒʙl*<|6* o)OQ `E~+ OHpbU* G =%{6g`Hz2Xd8xT]ß%Tj67-#[N:SV0;c<-)7,979]-3-5K FUW,tWA9$L_tmmn\ @$@E Dg@y<|k"{zGU٭͓,-LJF?(X`[{S#}&K];qWVʔ9>V4P!r[OD㨾#cQC|pAvo(FE~MgXeY(vVFݻ`mʄZr$ev$(SLt!0b'sVqӄce1ʢO nP"o;a_)X>7bySB>#XfL?Qny W&dz sKtҘ9(fC?\c\=) Q:FlgQV$t~f Ki?Yfgg `~5[/gW!+u*Q#[ )'BѓljFP-+7Cȑ֡S D~%~'ih[j)̺ߗQYSֱś3[dQ:dcr#v󀂳^9>Tx02pه\s]Bê)q_F3XCv\dhV s-5m$TB{#Y/hrO8]`_R,9b cJf 0pP1 ZAFC&U~_> u2O.jYC㛁 Fg'򫏧ZWSLiZ(8ޛPszzTϢ-G> C-8ye ,);)TGyAürnLVyߩy.UE Q&G7W:[mU (N"ض3800>Ϟ ~4&Ido=Sd[+-@?/Bi"|z7JJ^dm%E(:7V<. ӽA!6ڤO}7_/rs@"Վ2aq ۽vG[~ Z3Bو83 )~XQ).ec+J~3kHTHBȁI",/dKIR&6jd.=k.|ip0Y 8?.E^,4.Ӿ-q;rP~=~CFҾ]ep++aU0f"VAADܲ-t,k|> m}a ՒXZ~Th$qϲq)91u_k#A-SPL,dyY:k]KE`م*d'03~"vmװ`V`构&U C__=b!gMy] fge.LT\x#П/ qpp%a$F>߾|*TҶ<.drmRu5Aim@k_D||{fZK+3P{E%a>!e>ʤ~8ɇYLP>yYhG[IBx a6 EZWVSHޒ9aAMrx2B.>Izgۓ٫3yK__-e(Y_k/9wz`㛤B4$ ޷E;^m姳FRNlRjLeW4hZUݩ+dbQGnC D6 p'ZAkm}XZW+&~mGNNPEC^LyL[&;*Z٦Dںt]ׅ(0) $3i²`5.-+BGKW6 8? e wFϭCd<Ҵ]2%k̟`|y CDn槃;4ֶ/H6>h1hΏ@3|F穕=5r:P;zjH(?JrU*`),iFuj̦S::8UXoTGݨ1Wk3(OX&.caT$%]xe2S&MځOv3mp/2@ OH N_(İϥwPR(}ן?s}>q݀v|B{%pvi0Atղ`uAc R6.Ͳ&P]Dɦ*]HZ xVEh;Rm5p*r:@pRD+ _ni޻5|/ahv%( " ||( ϫG3!/t]tE8jOZ/b4/s^Iú%PÀԏp5Ѹe v&s>{t0⤺|e%S2(_s6Ld^5;rR͓ dFmA>h#%Y݋IWVk/ap6t"fİ᪺Fz }S?֦ɺwE_y"L@KOË׹2L},RvoТb/O0>Sxzy)-j#.L9`=˚  IZ͈_odNΏEx)*V<JHx}vA4kS2 *Ndz0*La(Ea49*c5T(9 he kf{.c6%ٸA%i07_[Wt5>O +2k;.c"N+/o517AP7W8u-ɶn(=H3L7..rɆ>өj|.yE]H$Z YET‘MۼBٓ#b`t9%y:ibTC7S~)4K݂2NC"\оˀ̏jGXH =DZoMvr~_OAw#H5Ho 5V7gfJ:N5ql .In[}7n:/=Z? S8]Ao>/LqT# V݌kDMO/uje-h/ ZX\%\o"s 7iReQlPU/A>AJ9 ݍk8·+~ cD8 ޽xA Db6+ W(#ֱĕ3^_= y}m)$ "?! c+*XdDLIWYX֌:wt>eդ %Oc>ИbÎuj7y6J. Z|;*Hxس?kL_0jCOD* j+cn@v+Dhڽ oߟ%v_?<ƒ,,UT|gQM˧ )())<l.'l{:Z ejat2ZX$nNJ.l3cmz9, Zh']81y*K ,h]ye JH!8qZ>vz4l?+jӦzk4HZTsXJbӵ{sIV`4ΤM2]?/0?PN9{N7Y% 6p[e%>^ OoTUA z|MN۝x#6868Qc198H;gD PDZѤQжRir-'% $ل"S!^MH+0>"difma|`SLBmC3of4ypTަ5ٛ]z,$>;)TXr!gɖ/kB}ԈֳzT?x)S[ShO-{tOy(>(U!7`o*]JoȆn,< 0ЕOF\5woN8{KaFmc/`TɥmwwN.圸 }d.œjh[yRX 'ZA2ZEbzӚSTtЌ}tҾ;u{dVkW3=b#N6; 9108lZO[kQ-Y[lҾțt :EbXTnbJxؙp:KZz=.p0~[dݞB'AFoΣs40t1csXE{bs'&>!"v|\R U6 iq8ʷ{':^H߮$ lg",obKn M](qyO9Pa({$N 1-@plo{0h1z&Q-ؐKךfAWGg:pW2Hx"MkhBl Ƕ[h)*-8ű>nyv; l.b r~hXg&s5zb|ߋtYڝO6_@]bG[IhEc| 7PR-"/Q%~lUPZ*e^MHAu9'I8 ɘR鱧7X+e%X8bgFF9SvjZ8;S2A2} cUi,{>ϳG("x(dYI.=k: :%f\ܴzeBM 7twWfv0$`uY~LwIz-VQpw"k@Ѿ՚e*{ 4Hڭ]+y,q 5g3VQk`ϟ [+,  Qbz0LA)asƔ1HЪK`b}À*HOwH'^*PS݆8󵼳x'L~G? .A[gFUsfGzaZyhm/G XCTMÙI<Gف7^TGD[ 6ThOט4z #fR`W8HLC,tQ[7꼳?fmONܖ$\TgXlEy2%A.4^Dtvu 묓O s-Ʌ"H퀏Dƌ?#+f] T ~ֵ Խ2ML;8C?;y1ݵid%^ʮPz~zwJ};^=tZ砕?r#}^pZ6un)|DՌsKNAdaݺT:uy~*HmRj"bWBSֹ|ƹVFJZ!^Mv0vRƬi)΅;nD5-,z31\×   lqRsqώe6a&-AMeA{MhZr4=nf]3=Lﵾ&nEdSz#W1Ǹ RwkUʵ/)%)P}ęy\%;]?yڝaDT-UwnܒzjCp 4JV;WÈ Z)~A^ooBMK'*E\-խAJ:gGY\;P? V>BoB%MjOda+0 2Ȳ# IT"y{Xj=S&Ðΰ"6pet 6+G ]_ѿ>qe99+ځ{L j끁W93yL5]Z< `42ߏѡri=i\8Vx>rC%E0}Xshk`'F75FdaG3Y;R`QQmyB"AQףiHc(V#6r!S)үVmBE:HLk>_W*`vnEj 8G+g rAkv}lh{+}2 |LSD S<6BmVJ`CO[<;qFd `\x#"- q&#꧴h7 e"MG?ʍi p{s"8i/.L rAHO]k[}iOi)<B K~VM(x?B0y,C*yੀn/OIW0 UW˰g4vjY5 HP KꣷzrI yu2FL(u'Ƙ؋ hgJ":<#N -m8VN{+XZ- 5\$P˨ͪ  kLᶈtL!K˦[̓ӢL,J s[^FqJKT W`SUt$H 4$˖h7jAu0 Td|P2jd<׭ zLsICnEt@a֍;z#NrsR,m|*"q=S!p2@Oڀj*$mI,O㲸aqϑM$>W0Ԕs̓|W<#n_qWy[2 's7FH6U|-hhFl_4}D@-7]d_SxJS&hH(BtvZ:Ml QO'O&YOvWXVlYI)!3&x?3Q%~u,a֦<H3C֊"ϰ^n"u["9K"1yB.?>F)a9>DG[Ɓخ驨,4| 8O7d͚Y 4G;1RXx.DUaԳZ_C,5/Q80,86z]qj hbl7&0jeb ±O>r ?mS NZYv-%\ά`br<˙y_dq;"/chd,P}XݐE|Z CBlđi;S--\G(3 ^9BLjh".UxmWY$Rľ6ϋ0 E^㆘ơ9 ѿ€I풃:`TT4W `%h|l@9?TSe>`v#0tmbkmW,ihp3b#<. ˆ} H΀35$|tmh 8׋v=x2e0DMj9s {ë4BQ܀ⷉ mkE)~a!5;><#hMuF.BNE2tBÕ䠴i8ǬOHȥ"oL7YS-ZLTcL- P6ez*% ]WK0G2QbRWRj0h@2׸+>{"Q/_nFEE=YoE!'Ui&/'ȗR8)ƄΙew|PJgwDD10K4 B+MLUП o1~ ާ#^B@=+m;g՞XI!88D>*) Uz*ξp<A%oHI}c?s6Fx#I29~ Iɖ[KLL?ѭ \ Hx<äe™FWD&̥` *ȶZΨkT)P V*׀3@*q9G@.F l-Vbq{D.Cq]Z5CpaLc֮ 'byZ=%/ GwxQ^)`ILw؆̋ȥ k`;GxM/.SWcԞϛ_u[sYgA !y%\&إF?yzӐq^fLoL@fZ- eV]{͹h~02v111jRSx0& UA~Jg^[j^WUa+`{QZQR*4P޳64_{zH9n4Jg t" fq`bH@Y)̓mV(hW$~gcC:cT>Ȑ5/>1h3nM 2sUf8(b`6pl.GdƊL/vJcG/(H$Q%4SOKCۈk[)|r-19- bV|5'*e9DL7a7'yiOq8zS6F _O`khhJWQڿ( =_PTEL*EQyy/6w$4x%¹<+~7GB=fqH`sV_ˠ$ F49eK#Xy"<00g#4k*WGXsfgΈ Z2,h:ۮ٥~bԥMRLJZelٌg@dx!txdH>+3tATa'c:K`4B!uKf BH/yK?Vf @n8 U9AKiؤ"o+ !gi,RZh/`KHO-*ڣXGD."Ov FsS8kZCF^n)ά_  |!^z):M[ӋHMԼ`K+ R/7w7#®1QtXl] DZq@BàxoK8#5ukfJT~M~ZFڙJ)8e3NAܦ~0"M0pœ^SLRJz&uzLIrȻ *GPZ$1LuQjS"Vmh|:1pc]gx^v!a-ַg{#\ft&[zSM(uˈ#X[Ϗ|*nnW%Q6ri/ zƗ7H*:lVeB;_ÔՉnauݿ*(h5cCw4%#R%Pw.ץB9%G}?[Kt6C|)"#(#YRY3ƛƶ׽;K&D`$7lg|z v)5ov͓j0MʖҌqj;}61 E0](G~lk䰵3B N'>:->+mfW-Jx@RTYrC\ Ue{e0ٝ&N.!(ԈJyp fSu?CrF+4R e bs.Z,"`#>|/#;/')9^>#ˏ %@vS8f7>ۣNTvoLi@;ڷ&]`$M vrneej?N- 8ZGږUְb!lIu&ǟu`ېrt u5p@^/gҳ2S٠ %_{(% u@<tE u/JpӡȨ~)c,e>jfBNi6`BQR?= TP|IwGvK?6EAWV%-&d#,B16'Ln%7ejrIN6m>E߾or= }0'~f pfpo pfF,a)@.`d8Cgxraʷ aS(ǔ&̟IOM οqkØCؖ>*U< > #dB _O\j+YeNhӄL~.n<QNhZDD8YnC²ǛVw:vhFږ$1jdJ~9VQH>=Ÿ)<)ΥM{2P`_RU+A`8::3^(IZ8&*T0'h\L]KEGIG R?H"lݦyO^ zR;eACQ(![ރ43&!2z "Rb{ t`p?}ye0< Ll,.+mѸp_R*.fIE _Op> y'kӊA:[[{xɣIL. 'CWivL+n{;16jgEDj2Y[65L!8x.)?-*|ᒤϡb`\uKwݦD]+djGKh9 Kɘáuex*& qÂ]W5o w+GY'Q7p X}iPx_k%F6EyU\Q{P>͇&d@m-~k$B AK@O SYcޔ,Sw:R3 7ߕm@yb}WyfS9 a‹ =O/lQokek)?ٰsMw:b7oUAÅ 3SXCTZG",ȫY4Nö]`'^bd%"Ƀ֏x?} <* j72ۦ4gT-Swu_Az*z[ o՝&F Il$IVECCИc7V;>| HgOx6"z/Tʻ>#f#ȾncGU{nWS3C{ *$#h d-GԻvNc×1[<#_//KB J>wI^o\sV|iG nX>.b{s8LzC|NYiE{Uuf{""\ Wv>ĐHA\ #hv-!| ^|hCXs'߮;cXN_e wePlOtlqn4IQCV3]Rg(4jս%NOyRjFOM!,ۉStz۽C^h 8x7f6 =GTY@s 挊mKr+>jޗ]lN$ 2 @=25w]#-FҲ xk_/7'qME T14H+zր[[knh@ ZݜV^l-E38IƤ|@VCC2XCrB8^qh0yR;B]|-O c. qIi qFh3B c\wGVuS@;u`)5K<b|JimQ2-v8f.RW}S:- EPOl$;?5#{wN# VkVC*TH"Psn 4lC{; йg5F8d/0:בzݠ)Bvjl-R9w7Lž {s92NWЫMҷW#IX zrgOx*XfQ'L}^Njw²,%y#2f~3E` ݨDWpeϥ2#`賈{?/(j7̀]:T ?ha?4;llR@Ak-STFlh^~Mpԍ, F%Ƶ^xvWK%޽NGzaB#a+ZB9$ѻc"L(22mcx\,8>1Ӛo,G,DBǝ3yVd 'V)KBYF#:'7̍d1s1tVfg0d0ɄS7Y/MBgBY2hb>8խ4g9XojkH4蘸cFU4Oڊc@:_#odfC\ <9*ϩ "|Ӭy3T+Nz1;S5t́K&x۞ՊA*KĒux[<4%K`mAܐ;W?;=- b AaQJ@|V%J칯ޖ\7Fy=$0a UkU!\K,ڬ 6(>)PrH) qz@TwƘ{m~iyî3xUn9(38W"Ǵ4/R>st :LrE R :+޴5)&:|~45^08#Zu%huol䩳 <˺pR&2r9"p>TJW,`\iBZmg4y 4CH?/V$"6V`O]ű ֫9xcҕyqDEɛ$8T&3DO'9͙qo(d ,#(IFdwU as B_[-IXIN.( u K8̑3ŬF?ZF9{X(d$ 3SF9BrеU$# SWȽ6N(/8a*}ce0@Lt3#@J'=g'hUSHh<hFATx2 T^糵 {t4p䌤"Cn6N0@9ꙍRy~hvJ omu8ރrr/wJJ;ńL?I,%ZyU#KT?w~Py3!6-@MMW&cttLA z.6)aN_Kc<֌a v&CBHYI<=^ HF6B(` [pz (x:P^ѫ͸ıyۧ4s)@ V/!{|-Nz^0dzDF̋Dp+# F[ߚ%@;0neF8dƕz&s)NߪE>u{MX^>0Q枑ߕz1Jb}+'`êDE{BI5o\o83|RHNH[Xpp*Z^5FŠGL>~;Vu]>$vQzy*΃cAHӴNbcJ$31[>B\{d3T$LDJA ޤ{o$Ėrwy:'fIq2ՋB]k"HE!GrsÒvԳ\UE麬dt_]^xJ0p7t~}uh S^1@Gj 56iiҺ-?M5z'!!?,X7P$5zK+85ࢿϭ7Ax m]a6hB) 3AI]Iw݅eLǔ-_zy*DCmHg>S :rtF>k19o2$'ۻ X|>ME5W n,|OlvT}7,TuPʪ8|Ӓ֬@`IEKv2)ߓ|'ToSj T2)=ҙeTo` CUHr923MYb{^xjƼ |3>_6AW862};3t3`)GV7iͳ H k.Ion'i\+ 1:D_/d}o_1d kBV pςN^ZM(!-ѭK׈)[w44bJ|TUFdjRu fH!wYkM^%6XMHW $m! 3Y)/dkƫ EbMpl- Ufc?lĀbU@EY > {ӺN<_~-# bG#a&ގ:XRqpmA);-Ըrsz7U0qt|#q ]uӑŤ~?n1Q;rõk85D q0ᒨNF+`{ѫ֫sF*etki̲b5zՂ R^(r~e+ IhZ5d'r{O!$ &-> {}"$ēMWEVYLuIooEA8qe+R bCW1iDGKc%0$aYjnSc2ʰϖ>GfyKc P7 ٙdb+3\㶰G&7OK_t_M Tqӿ[Sc?ăx]$j5'V*+;-A 9&+R.z@,>YbRצ,zH'@KOSxB >|薤 l />s\\$jj-2Sp\:'NiifnU ;*~6*bNI9?dL;I)Զc< 1߬PP}<) Ϩ]b ű&".-,P_-W+ Qi济 pɧHcT@^ΎߊFTJhLK$VTi]A!) \`|oE6crgOu),EPG}mlʢ$h+lZ!Nn' ~x Q4feѽ3w,5352ajY%?4ÞFPl4/_ID0U J4Qj\jccO@[a TѤkecB6ʡDfNq_/7O9'wSΕTMB ӕP̭{hdy˥ҧ٠vo# %pKVzC%CAGغ QxT/2i`Fe"dw[t,Hof/Ⱥ.Axt%aI}>GtLˉGy>ǃ] :9^̿05 HaGizlDt9=(V9ϒ]!+m@[Gv!U>&,$x]N4?ze:= iFd +Ջ"t HߏD j/wXUeqQw'K?¥p#(amX 8%cv$cM!,&&P*f?ntrB"ӟ"$ldUA(2|\Ɏ2, hF&#*uJ\o9~'`BP\j>ӌXլ_V2$fw[Lp_`e2//KzQow1m.՚G>쥏#ލEzܡRNҚЦbgѲ2 2.u2܃@J[$ XqP/9ij<;RF<\cwڿ[#)}\u~#9hTqH:<hhX%#eRc mJmSov,s F& YkwP =PxU57[A[Z9Os3gU,'(D13ŸOpӆOlZ2͑DđF B~jIcRfV QUmc:偹6iǣ=l=4e(F^3z'ngklq;vjƜG 6X!ܛW=;r7g2^ꘟq#X͐tl^06-=^ϱ #Z4n"MӓF%H -o3ȕzǂNJ-E>VZJxKѼ_0j]Zll5>#^ILIꛇ`lK!EI.& X.&A½IK76[gC,։GcujJ6>GcS]զ WvWQ7w= -'Izgd $,) Ȣ?nUDU6"lFvz"h?5˻r\S?pdbQX$tnl;"=E ~0?@dOY.H>C=Lo:cnmY{O_<㴺o ^s&;CrTl@^SṄރEďED>9݅x˱^V0Ǖ5' D C.龖_;µ& s{tjM)Xr oIGE!?AY4MqӾqo_IS`}\<@();*VN~!*&pdYo(&cej ~ەD+'Ο4s҅cOL F?u^K|X~KW%.B`=B+ Wq?9Yq~u*hju& A3 %q!QEAD8֯.wYV|*M_8%02nPبiE,3.K|Ѻ@RG6.ʙ'HM Γd;x흞E+y[qK{0y:S;JS<qӭbюTΡdB|~1en]$iw]Hs,h؆.RSd s,q#@g*=VD܃?83j t#B@ftT`:7!dXÁ`:n"׷ ~Bͫ+3J="ѕ\,9ޣ@yGen0j; IDGвO3zXyw'O)ݳA_W Q{i5MW16j}C <0B5s+7jWU[E:.B8Оz*aqfHq9yH:1&3piۏ&xCKTRv06ȺVc"D@mHdg5Y$r,\Pt`o #kiGZ}z;0ʄ(EhyA~O©7 F(eP-G u:8\ؘ8RV:ӍF}%B5o U€ ۃP#C%jiD| Hd 9y!HN]u9íE/\w$9FNHQO cUTy8aUb6f~.Zn#-x3d'v^ ڱ$4բR_HtLDveg+,@TzJk'K F@!UdsM_L[_w"]niEi lLE% ݣ;(Xh{␦Iu/5S cN ښ%ygdW"MؒuR3Oqދ,).M ,Dy&SÙcH^W((QsMSv}~l(x`2kƊ2nqn:`$:F>hw/Gώz"tbZ+ퟁ0"wڪXo1i.Ňz^r!>/̓<D[d>X0;^3ddF5)9ܛL]"(o Y Oy%J'Mf{4˦)m*v,-S[lˑ(k qÚ,ZAC#ÑfS-a`fN,Y٪m<{D`Xo aYeRÙK+@4S{l%N5- v20 vy`&P/8P`hcaKixo(˯|g$_Ԟ Qwy EgCT'GHC>R٥ןi^4vTܐ[n Jͳɼ~!?I/b9КwR8D]paOuT}|[G !"A^ Gvy思20KJ5FXVP u @;~Ax@/EXggtB˓Bi]w MUn15"SRG=AbQl0~8o٨S܎\ (@qmxTԜJQr8;Un[PQ0EmrDTAHP%ϢG> 8 .9bvx!Mgc帹Scf nu8:MR_d3F{VasO^#sǓ)w j^9!ȇZr)@:x AoD3y8n6Llٳ׋O!觛^RbC~T$.*aPӰa0a | bXa6ߗk5mpojA
  • ]Uje8%QWѥ{Cm9e$jૢǘ|akF[LMtqi19^@8dږlY;b`BA\3ƁCXTfV2HE9{oQ9!c=@&N|o/["Z%gce?z<2;.@)"u |C[W@}OZcW;_ba"dH: ~Y#H^ IXSݢ8)jAD*Dcj | sM*3 kOGQocbDO~]€˻:"*AwfL&XCJ7t7 F{\8Ox@ҹ8wX]M[^{0_^Օ6;2p˛ֱ0CE2Ō}wƚg賫LE2wIS H%\^YjPGi =p9A MvqGb|B&tTVߌf9Mݤb t$[;ʣ8|*o6h# (?S 9a({i~͍ٕ(N;.2 oD@E!UUg1s颉3PL-VۇݩQ)qَc&cZ>C^7AJsU>doa9Rݒy8S_RYc9Ke= $MQ+sVk :SW2#>Ȑ`1d(] !>\ %kX1*hRAWdKHߋއ D {K;W.4&n&T=FXJ,Xɮ\~+L= \=sAD466sW?JUFbpLU$PhT~AқʹH" E&ǵy8ф ^TX _fSYV&Y(o,#=r t6C\EgW%S.Oٸ:O:^V Xi\Fdä\)!,q)C޸6u8P۔gwMjwx>H~0ߒwV ce#|4x̳Rhwp&oҐER6* iI kǹfB3h}LZ[%hC暚9缒r5nh? j!WA1jiIW+^,%JCx1JFh'cj>+z$omVOWqA~"Js\n9A Z)$zɹ2x@‫!R|3W)y=Mm%#y%Cj{tt4 ]Ia ߒX&Qa,ZJg39ɯekģ;d$WS9<.u[1\\`XAhAsnu&ttu97px:t=oz73-Og瓷ǏX솔$z7u|E^|2P 28u^{ߢI8"z=[F,|JJgEl3H1bSpR04|2b-sP%tsq>B%G }׆ؒ| +M>&lTU}% -uE5F5}Bsd$zhF(v*ש)YH7V{?LߪbðyiV1wj]z\*1J4B\hcTw3uji,Z9|F{`-M3Xp`Ηh5Ow_B6.D`\agޤf{F])Lj{[ kakg5>;Ln,S+fp[Q/y Oxigh (ߑKl2b Nm8ywt"я%!^Q,<ߡdBLy7FzWŲK#U?

    v֬W@0lF̺g@ !Ӆw4hQ=T Qȃa[GZ =V2,[;ӜrQzZ3YgsG|iZ  Yw'~i^zi#CG`{|1vu2F)+,Ce_9ڬr.lK}'i "ACtJ_b[2(? "5lzYy+'^Zڳp]io/0D>[h q Q$];K0߹A g2?iM mWk.+<5\*8 O,ԒeE|%d!Y.2YЖ&/(vf*NijISϽF"r`$..l7TP;1FPbkX1Mw ml .~E4wue#,Le RĥwB{d3[kL^4h3s7 ̤xńsZk,>wϣN=P?CGv]z bg`[2Q4kqx&ٽy! "{CmQ&?Gr0FCҍ$[n_NQ WC&uӓx'.3HN dU1 u Da0))2]j捏|"'Hۢ6(a{$0޷X"[ZHi;cU@O6-u!rLlwHr Ȗ>f)t\SRݯ֭)JPѰ4j;apS^[s&'L!-;0F 2- T "*U+M @lho&E>Ycy3MutBCt(ԓ Lk͟iRK0`[;,*^ 6v si'+*JL`ܐ59S Â@'6˅|raV L/1yFo-A?cyMb[wƤ$|7z[ۻQ_^aYB3YcMi;տDD6(<0ZKw7p0r$2bQ w9qgއbv% X8hx*w\6aMs>Q}ѝt5`3YE `a7jBY I Aԯ&o鵔<ۣVcaĜ-<B#" mn5B) UIIx"ŚɄ̧M) Z?{PQ$.ڴpvPhY$6ĵ@ Uˈhcf1p+f΃g=6twchvK QZx{O"(sQJ;I,fzEi5[~yZ7'#vq nB}ĀL~A^}y\Υ)r:H  ^"|4ϫ VMzi-Y*S|>ڟ X۞9doj]:~+ݥgYr#=)a+L69L QYZK/ZTL-[ݳ&a~,.Քz9 N&uà D.|\J0qHsȬQ*$^(|AQ'f1=ieuzk7qhOYr;fC$aON"8{3zQޜbLͦn4-BZ%b袦m7FP uxpuZK/W;<ʔؓu;VTMRْlDuEՋI @e3] ;'0Ǎ5;^z6=PxysDnq"[Y#+<(ff X%^zXno0L$.)s0jͰ׭oLS^ݯC%-mJ)3R3 w:IxysHv$HMe@3=c3 =R{h YlEpc=h, |냡?99gֲ$!ϪO0g8H1)Dt;NƧ#BE#~f-8@?yx^ݢ á(uQbU8a$puK)`t-~ HTt@߀DUjUK ïNJ&ۖ^~%LD$0HyYbsG@diVBsoh*sPU?ˈ3dbI'mzP1Qa(T;B#}-/]We[h-@VDQ[',p"|&}Z% ,PXn퉕[% \BhlҕDj?P]V z >sfm8p (^C_.BL4 'Bu癀(,fғ-p _R@^$#s6+!3y-iuCɑVއ:w.`:O-7^53NgUixpULng_sWL)Rvf#UPhF|~TÝF33bHZ~p҅M4Q(fP 0W<$ߔRDPmҘDUٙ 7]jmx#`'r*A]]Xּy"Zmr!pn?[_ź :JdϓǿD^R s kKnT]o=䋥p: u ,V}uhВ^䪊vcp(+vY^3"C'` 7~GѬx3WHYk& DtQJL[~ɄÓ&]'eu<{/V:mUo5g̵shrnw|.*+ɠ=xДC"^{m8Xg1-sD0x4mDdD|4%^@/58̀1鷏草4z b Fڸn>zt˩Pr_+->oQίmO.3#GWlA!$A2w4NH4Y{,jV^ tNs RCDs\ Bݚ}.RȆ|e> K0GjƼ4Փm&in F.3gsY'o^Gr[ȣ2p'0D€\AtPش#VQak^f|^Nc"Hjmz+)U!5J:Dj)ý+.]t@]!@'vo ,2+㤶f1Lj +:XU/~ LtIiiS}ĖR?o!E~!XZP[g|cڼ_T[Yh\sʜ=tzY{/itbq$zHBE_G>yDEF7EgWOq~ YoɃ" j!I"TpD}SxW ].BQ={eL|kd7.|czQߩCqxFr4-=Vp-ro,"/idanIGMD#l)Kh{&]L9//>W㎄ D &QܚLHtaǦYEhx2WuU E='z 7~JN“ʷN*1"7KdJxgZQqDD=[9ά{kʆZ;3a(8\di$7.kͪQAҸ*c, ϭ=`.)Ek% h[KonHXr%xyhj7+Sd8c=c}^=󈲠_>Gf{q{8}kr΅>X΅3a6 VWhf,l$8aSPxbE`^neoG?n_ e`WXХ|(8t/" !!X7Η)T79qW\B8R).}ײ5`rXbF$lF"$n O&c7U_}jM' H }Y04Xʅ&[iO]3qvG:5[ o8d687%HEb7M\y[rПg<1 * 9CC; }a܆Q8'hS5L@W臎ț.1u;R`6l/7eYR*V!/Xr|cf^a}>Y36hhʪ]!i{< *,6Pn3 Vb=3GJ`4\^M*t8$ ~EGemXfv =9[CɌxM7/:`(~@r2=jkDᶳnҲ'ܚ"޶:O$y$ӵ9fM;T{cW?0bk$\G YYb+h3:tKg5?QzWb*hQhӼ*{i`5 O zr"H&34_@`! $V47wD9&҉6ET1HˬuczZy'LU얝{# ki=MA !'hȂڥ>y^ Jrߢxg*v/8@|_rT XdmbE_.פar  gװ 4׀YI!$~@k& *a5ϦI#ݑ`]pvT^:T+NRYwxm5 )T4QD ZX+)8Tw5q3F} n>Y._\X,o\Vrc17}.^fWHq\PQqFO_ԃnjYC sDUGV4?+aG/lZp27A|@0Uaq溺5vfV8U:+GvG6X 6qU^H_!臁Tc>A͗q*^ ڇ8 3YnE2 Tإ\pOe4 ̧ME)YX8΄nO JtF[p> )ĹW֑ tVl_U)7fS&4hSx؇1Ai,q>tk.fL׈l gë(X& @u>'סإ, Z#(kJq,]GT'&xQ]a\x#5'r$MO5ZݤII/upmkzS ir6ZPdzCYq_~X}eT;*֔R㢣.T[/r)]fH1{ I  CI#DCWTA/3n+ߝe5 HTP玅򛊷>%%u=$]Fc?\ٱ n ?k\"Ͽտ/pZfJQ(kJ', /_46'X*-`b 9`%g \<~a׃G@ؙB[oM_9:& s%2XTlu,znadW5Yo*ef% $8Y|ϧWX)Or& J9ۃesn SyHa<b)ۏG܏r9A^L_@ f_X^ː@q' (r7x~"gPZuADM̅^W&\5V!fi6Z%qp M\nL5j𭞈xeЛVZq cArbQ;|%KWb}}!1g:6e>F&erwg\tÊ) ?/;K9&Ґfͷ/G(3wMz?uWjaԌ;X^9\+**gj߆#fmΛ,ܲF}J-:iHc\ BlalHky1&hvgwYkўG+{ҶNN\E¤ȩu6 05҇~nYŚWh"OY8'bzsq.B=pa#JsFs9 r\eyFm J_Fݕ! _`Y@u|v-˹ :َx W;n-,g2 DGG eӜ|ٞ^;^T`Ha(+\pрY崭:7&jjE*}\ypNr0_Va_vѮڮS1|2{iGdJH/b#g}|0Uۢ! *IJƂHdM,H1--i/٩X$Hc!l`3/JMN$GkwG%=ǡlg @:*Ir܋jA~+oG/hbˌƽNi 8B OEFO-!Yz^2t6;Z1~`&M5eZG<<;ԫ&"]8?y`n* PW,m,WbHCr5JDd9R~i*xǘJ Hs9i5f%ͬ!%;RωȔW-/?;J pu8J L.yjI򭉙sH}^68å(gAl H]9E\ _ាl<4vCO^'%EOК Ilݧκ]}JKMs (Nf O ?s(6`#bfES,]2c1J8IfA^bѾٺ5nAa5 enp5?%2q ãu_8@_=8#I- [h;'>c. _f*nEL{#9[O[@"A+1 IQ례"@Jo8⃯moȋUO;\r&VGR[#6;e@ @~`,*SOsZS¨{0iKjM5q9+2dչ}_JZvolpRQԦۛݟh(c27z&+AQ6\Z;p? AD.7nV։4M*Z,,AR2g` ru(M _;wI u;w>+A5<y\*.+{@[|Ւn$dar^OGnHmE]bX6/G5k펛y]MUDJ'@;vZlA`\>ԝ9)Kx5b^c?fMq+ saF,0RND6רm@bɓMO`(Uap^s1[(~sv-˝Ԭ,AQBJKsÍ[lp%\ӌ؟qA>V# $EE(}̷W,fZwq TF9W)ֵ6©Tic0h5< ί G16L@?e{]825wآv@n&ڼ`jTyVNB!e9pdĂ(]Sh6 Az)+_&.1BVg1?vH˓;/~2e+# &9xx<%7I]4*&?O"ZgnɄW>:m SO,&DnVZK_ei+a"?:^U 5 '_0z&ϟl f#-SJ%_8az.QwPcbwդ>0]AR ߦͤoLJ_\%aG5,''A~Y`: ?<1!T']od6ܙYNi"Ǡr&Nʹ<#A#J1FY!3t~9AI*I \}\5IB)6njKK?-K;=^ߘ g&#sI{<1[^׮T¡lI)ihx *Ih0f_|=8U^ P[R-Tϫj 2-͠Ϊ~:gsBiu52Ƶ/1_TĨ˒{mnE^uh&$Aci= r/!b2f=W\mW* ԢoZtW{i"aM5L,0>ȟW̴.lK,)2EqL{5;fޯ(߃7g1O,Obu Αtf# 1˼AXNd7ۚIg:8>'FB(s1xVmi og>A?.̓#B:Rxz[V,ڠ p:IEJ1Qh?d6  m:yo.U!׍5y֖7$(//{Y\]@M-r n ڙMwerBfpVrfp&-[BcEH_f܏=̱HUeOS_uԓ+kWٮd`I[hEgar4\@`VQGb:x29+…v`wz5@SS9{+A[j@\I#篂!?ZemKj)^X1)@S>3\(\iS8 k%U c64[b>m޽5~1qڭwbiEwh{ fNʉk0vtˑXMbr|bUFnQn<$DK0-sUh6"aG Brb /QBbMb7/!2!v IZR) qVKP`E$z*0X- ͔Ěv3V%rւJg[~4Œ-C=թ+Rիg8b*Xg`;n_\C設j9SJ8NdQy""B]VT(ӵ{P؊@=@Rݲ̼tZQH^lw?w#o3 _rXVw ܓ} !F&5V@ a3J,?K"ܓś$x $sc'jR_b /h}d++@2]e Lxb*)B@/Q^GG?Cڍ6";E=0QYrlju(!h3gAsvf:/hҠ$P)Vb- V=ضXJ=Jsff.V}VA¬̔4:a@031D *.?aXwntN;n-LEЗM/#ц[",BRCl6]]ۡԣpc&u[Fr5laRF!6tUk#My QOz]´zz GE53&ݚ{1k!*\ ,oZJOVZp|3!\~|ZG] e S^ Q7ԃİZ:zoSKnS}olvACyLFaqBv&NLNzGmYnsh^fC^ǟp),n/Y4hV;Wiչ|RY>bgO1eXj gwd2F,X>8j8j1Y7H`(Qb۵W:1UdYoPI?UUơKeF*:(A} 0N%8DH~I؏ U [Q=@<":`X rY쫎ԗpfJc9%I:f5Pp%Cn|^W\b_$p| 8ٲֈU^_{%j)8vgK'!SJxYeTԺYV c'UiP{ђ8=rl@QAl@eKwቱ *& * ˟[3fECF2倘 2^L@Nn"oaDHΉ^P"vW*,Ϣ?%fM_^ [PhT\hJuRz?A1JnAB{UN JJk`'4 rt@>uy%A+8h]Ջfm<Թ1b$h8-Ϊ~ja7K3ƛGwdԡb&L<'p )[4"W&~\ʴ.O|ە$\;=HMSvh)WޠU[BRk6JuɫD4Ψmp&,`,k+´ x>Xg; `q|ѷԱʉG^otqy>>V-z:(R&S G Y \6@ڶ:מ;UX]CϲF'v;,bPP+s' c2y;=5|CT:d NU '3#gKw66*v0\{6OgXDSZV("/0lSP56X]̭?I9 ^isFNh[Y%Xͮ'Ch] -N:6zwА ] 5 Egs[[JZY˖Zb?/;? _{H7/Ob4Y]}Gʿl9ķBqlTk' CSPY`5m>ZP잽>}{{Ҩ# I ]fJ]x7&_z4D!DY{,T᧻)v ;)Z4m Fm1/6j.F/3SS;7o0ШjYR]Efu! p_s9/F8 sx9&IMhHqK&J )\NvT3lE `(0(9Lblz|s9W@kߝ};:RO |uͱ!dd/P8.X`KUf"\%Ps{d"߭SWMRX*K1 \(' ^~xJsD@L^(SGWX ~#120YbQK#  wI_T6U\)᪞LoLua3IE1ذv u< dvIiEk蓅ň^p;·Q<lSj"]`&Y2dIf(}+YÁ]^i1WՖl,&[YơaBlhet9lɓ ;Cή[/v/4 Vl`ki1+UFCWSavV+0JK 6m ,oT~΅Z:&Vxgd0{rÖ Cž*ē˅P! ?.F "NeR`E{Mx;{v\%I:&U1fEL8钽{,a2P ʖ/,yF?*pĤ- vKuq<yقc&R\qa9  MY7!@|I%_9|bDB 6`]^`7q=h6`ёf0ڦ|/Ĭ<31ӱ;KVE0UK0%ޡ+2]5tD:wnLg;)Oj2 S#a(Uߖ{뜛#&ʯsUkˀR qSU8xfn݊D(dQ0鼎m45&0|1ϐbuRPt6b֨ XN޲R[|;pŢAwfdMB>EZZ6>]eDF[NE=x@:d 8Mf+ 2;O' |96-F!7PcBN "]\PdV2}.  N3f.|2C-41u mqWt\)%O .dtu57.&͆w׸t+ʮ}q|QIgB~mD[9jRYCGr'\Bsbr]Rz)t='w}DroKS4J/q^9[V%=U sp5δ~1[5UQ Qotʌwj5O}!_4z>4p\Au)]hqŦU0i rdk_PԹdoW uM4pUY >RT\)*cȮS[UOf]uސ+)6ۉP @XL[U'y!V:G- ;ooX@:>@TVS柵TlG]7ozl"P VW Uu?uwkϢWC#Ԍ8 OMȧyTD8zd`8ͫɢjz1o+RmhWP߉tV s6PP=3acA `=Ud[U?zsHmFGy3vJ+ jzFͥS>ab{6l8ۆHyUFJpTBI5U-@B@5%* v)Rr*I(TU&-v`g70C+|y,)fsr fSRΝxq jky@hJ:50ot4`Y,z}fU[}senflLUͥܚCb\jW&q G(<{pJ/ē#*qi7xB^fx\Vh0G-//9|ǡ)0:HV)4 %迪`-+680n+73EO;3 c +X_X+,)bq}f6y(͝"?hcMI st{"waiZVE=e-ND?MD!@[~iU"~nhXJ{f- [Jw|EWsM},{6!'DŽ%!"`[4}kaw:gǘM~x{gT~\Ӷo)mX0(ͮ!)TjN?uӟL>'MonV͆/eXd+Eb1މcG'|*:*5$Z+*&<9$n~jrȕypӪ៙j  =5Mym0UYD(LZL;E USUZ?pvX QÑ@>ER+<%h(ˌMoO 8U~^e_t#z;:hi>heI(WsgSp 1W%r "ٗNl&.5%W*l5")~UC-ҴV^tj>s}~̢DݺbD$LnBkYOE N ř_u)=(2ðmvQDW]ERS~lgj:Z_0z}.5vXsML٨,Q2s1P`&ImƄ?)gJ?';lYJRZtA!7%b5 잱`kрAXg2x}ʚ=g K19Յ·Gtm(׶ˑw}2>U]2yi˘rk$ Lv]@75 DXzͪgל9x|t $$BC\%i$}"IMPCcuuVMj, W (}NUsviD {-3z\z4ٹ$+B=y8w_kFէ;sfcJs9 !4)s{++ Um-Uc= X)i&ڰ-!7T?w*?S\jc6n=3cng ֥1i2rHJ406ITD'GEaZ3+eSG/}tqDZK4)}AFm0DžV"o-+o5c4H/U%J}1Wҫ 7qqKp)d-]dh#ԥėW̊rEE (,k#PHSp[z  jP 4U 'x8l&6vT0F_H?m \В jϰv<ϝ_ .{o*Ys+_˟_c:t9(74) K1p>pm=-DInGV@1ͽx^08.çUg~e"XpK_4{LGY'8R^e/a 1LQRrtX=1O.RL2f#7ǭ e_,|BzxZi] s -wm M\M+ aB=oV kSߕ:Ekǎ uPz*S1Hvp^v:D` [GZٮ.R_nɈgˌT5B_O% +Sb%/3z.V_0ymtU կd4 tD s&+g"ᄥ-1Ph+OyE vlɀ 9 іÿZBv&ZeЄ~q ˙Uwu6ܭ9mfKS@ مω%[hG%`;xj9&p~ԣ  _X;rE_uޔk#@ؤ'gOѬ 08inҴ,_@q-KMU1i5R u},"oOd?\qE:fbqPmT٥Puno#m45zU01ޏ(~q^Ch3as* >/1L;[ֱ.2.\ }ub`N.7w j&x@[;X[8L}>Vt9p 8K\'p>7!`7٬ _Ұn lm6Uy/Q)X rU)LT&7-Ԧ_!'>.jV7u{(އN3g =Xȳyf Vg.k`ݽF7$2jJ WMQ<6x;`]ɴP%O(2\(8dsV݊\/l~`ZM=I\-VE!5t/@ӫzjC Tj\a40IWůT*vlLyF rCUD%p|1( *nEKZ6%:*^cYhTʻ<8 ~+N+Pea+9Flh^*' |4Uxbu`3M0 h {⛸@hfdkEԕyAIĹkH޸,{"ܢ[WFDTϫKd KXKv0  '}- Lߙ' Ktϰs}kEf6)a^+=Us O8QT^mऩERQXcl24Wj 2VY}\Ɗ5 |V8:E7 Ёm-[ lZa㪞ߏ+A'OZ[4mo< &|/~~({UOֳ[Sl,5')~wcѩ"W?)Mc0ѯ0hj]$cٍ7GGl 1E]6Mo*?0t>h}|OdtLrQCR DZyoV?ol誵 .h8&nj:i%f[JmY'x;@I\&ң\!#$VVFu/ 1laՏͶ-fV诉Zsr,`W|BGwճMzj<7]^)fz0XTO"@)4:Q (/s~yOkyVʿBNŷTù$`قWrO캖Rbk \;EOs^>Lᓮj>p>:oV}@?> S(I>?Bva`_P.K]á;_!K\aZ(.i: KG q)F##EClٝy 4MT l{f9RIY\yrMß~'bдqkxwO,Q,/ގJcdJ]A3bEE $RLI^?,DM0z2RUmػ"\4I 12h<}ߙZ;ݣACVh=c$dOpH kY$thcl|~X稜)I(+Ro*" PIf6$af8|j*r G.UM#ugHG (.ͭlY=\%X;Ǣ yvp?Y̹ǻc7 V6xYf1us-0WPЕȃn3>rؿHZ5zLY|8voؕ!O 9*?1wTAnMLwa.AMVGB©@@|gL}e睵ܫQġghn8u(=i+EKz-Ma<#{YX M]W§U*d.2jҥx1Yܞ֭lkd9߹1M@ySɱLي^-1HbpO}B::rE不ǙŻ7T8Г";BTADGu٭vx P_ӢCm:iIP ̢4qˊ6*c;iǸC$]d!?uY[ܟWpbqsDw~?z(/rK*#%i ]2L<0nEiJ6k6Y*L,lOKn%oJrgD ENՓ2; z-[[dCne}ibAt Ɯ]a:ٻ~S9hWlϖkb scӷ 7_^̧WGJD@Pza._%S9G'`P Xi*{lPOnHj5ZQ2:֔4h輥v-(N/Ƶ!r#<%&(X3!]p?gJ%3Ė]Q!|߫SK"DW̘%B 4{?Lmm;t={/; =~|o3lK=fZ}"gڍg+v?˹ IpD.G]F@ZQ Soz%_5s #~wP՞Dfh"j^&C BkzwZr&]Sl0ƎoH(rs*c?`XEB.<=;nvIM1B|L xi0MUCʥ@ʴ2(ػ*? .̌hSBD~)i۲_ӫ[+,z 3",) ~#LD+)q.zhyԾK]0s 2w{\i Z%eq@KXl6N5w͎=:y3?1#Ԯv.0x'Ls:v=rd秿'BEi 2 KQƳ R7A5?ZBncF٤P>Tͨ;Yzol-d$эIfɟ<]*u&z>~]tP8~|d >sH9րmnnƃ˸\%%|&'/pa?T|܅Kyi&-yu%?Zvk'!8YsO 9G}aR:[:`0] wJ;K0X19}T4)炆{n Dz2Exhhؠy ѶP`y_~-f/QTL4$e=XK!JSnecp|e+֯ȸE8Ymkks} )B9M"?Op"cp=3^.wRz< Fp}qwk$K2|Kjv `#(*t/"#7VzG*dZcY= 9U z%;64嶾ȫ$K?lr8=??r|)f CQfP$|;JBVTЉ)gPw;fTTqi P򚯟?,X1iQY5x'xD/M$I5،L~`çP1/f;5 |>35.0B7J>qxjK:NfLgҜ=0{ҨFJ($Z<:ɻqMH, t([ _ȳS,MM3EಓQPxĶDś9]YLI`# &$<_ՕF5-dVJ!A!vnkWWAYWR2Rī[(LZ7\󪶬e@rYHv[R85>D?oXgWz#NC(oޜ!3_6&VVs3:<<[M-߅#g~~Tv̉}Ul{VfJNz@&F4OVa Fciw,;9YUiJS5ee+%z װt֍#uVU$!}9-)3FVE%%ǣkx+?SL kN^1br8 tZnU%K~Z&s)]Nu| Ō]A#.߂@}rc)QqQ'`SdK^a8K1sr2H yǔ-`^ *(5]0FYcmKE&zz xUbG+Z2?bGZD:9+9NmSWmm@g^IAC/ qeVkz#l H[mLPu47U=ɬD:W=E#U2 ѝ{Hi![_vԋuĉjԀ}"}DkgFbew?<Afz~(Wœ6an׍;^:W0I(V.L*|DS)TWDfs`@4bMagfGk\熠۞ PpSFS/FvP[ vc5$XBmUNϕ6eo_~$.JL_H~qTe-ڕUK0<zYn}Nl^`N %ܾGimӏ㍹;M\m3k5uaFQ4 $vv| x,TX'3(JMR1HuKZMqiuZ[99L6I]8 a82?QIv?L⩧pf}EypHWr&7ESTv0+#w}YQ+0B9to_+sM<*UQmPWlJP x g!߭L ڟ`9Rd?i"֕R q Pie/ y;ᓛz|gF'xWׇzr} )V֞ 5!+7"ȋ Ff}z/;RTz|iX*93%KR>ahq81:ĭJ< bV!N"~Lfdg!/m^fgǫG;?Iޗ.*Էd?-rP33J 6i"0)Q% WO <7_,캼oA8Itl {Sڂk!hACy&ODڲ跃mS| ⋖ nfU~rv[Sd3ʭϳ2OOue{ ^b SHxEοs"pJ'RǐͣS=)gho3<>nsLIR CL)Eا& &B9=oL|R D wyBV^Tp٠f^st>RD-D؞{ u܁~G{">bmE2|61WoAߗnՀD/gvKҥKϞ<&Q%馃 f#,`-u@?MbqdaZ<ESVQERkZra,A4f6I{0J S / ௴N֔v`K02*#. =oHK_eN#B _mu~0ighLF;Ik'%`<1ɱHPTlfP5_#SDݐ+' .DJoꉼ$}XG6* G+x]K>n%p`>k(./3/s_'κ8*\ue`:0Kckp7N(ހe?:3\x6C>ِd^H#A },>ry]hOCfE7dq x X`AZ :R?DB63jcf3ǷMQ]k *4==L0Dp3\?A yEZ!:aE96$_G^\<ťrS 8D+/!|pQ[^TkVyYp`ˉ 21^i_sVxt.m2nY:7j;FbLn.Ngˉ]T"mO?/aq~Xr|ㆁ:E_cJ^K2EcfX_Tf`qG@II~, Vv92QŲ;ڕEq4{{}jO/P &jw?6RwƺNU:pUt]9*ŖA Gyt:L _fx_-՜gr@0"ij rӈ LIpowHő7z)}?$#]T ð"ڨz0El.&-0jZ8ҳ:F!NZakVT2Nޅ7,} dAu'WJ9ǯ`zy0HDT2?Ínr_GKVIFjnQ3C \̋Iy*[+UEP':Ypg5$ۘM F2]+;>cuj3v8/F#[Iyyܸtsq9ź5eREsv@k_ۚƸNTﱰ̳wf[kX)۴^%[\ 7}YAY>X *0ͳbrzR!Lu%dpvB i1Mgé[ǕD=ƉN9K]t^`'V& &ee&J-f[edPV hdYW-UgTϨ gh'*eϑb A OiB'=Qf`zS,'k>ђ$w bڎͺ 4!QHv+35&SRnX\JYŸ lJ!}t#z/ .gU-REYnFNb0S3u_( wvVʳl <-YT Vu穹y1/މ>mp }N[6曪 R(2J%OٳfyL>7n2u6l~{PuE1ɀyg~WwTҨIPEu5\4}S1(ۘU\(F]o4[i^aP _&eP V.͌!cJlNXbER|6b$s+^H۱u:q,e*WIR>r[0P>qyTT&7Rޞ4 j!oDl"Hw rx.9n~o}ʨݷn?5" :yla3$w/e8,tu57Xed#WuYwĶ8,ekj7{kuYN7T+֐EB]5¬6h 3=C>2*~< ,A ] [h『qZЁTIaE/|}9hu܈[H0^SoĢ2 ]$k5qmc*Yד &V?ZGz)hg2 )56%NW1jN%SFX]jrS5 :?㡞#3JRl*> o}M2 굧=o~|i|2Z٬S.!9Mf|"d+KFNؘ&µd}p>J@4-~U,I'0 7b2E1FI=Hh*(HٲOeBԈ9xfK4>d#ul}hze >E.{5h[L3~o_yhg=RƞG߻"-I'MEKM8}3stz6!xT,?W?2Vt6O5"M>o?p)}#8k5Jkؙ[T*|^UB#L6hOpEF&*{V6:ְu,u(2J3D!Qe6)zw-d388Zp}R$4\q=^,מ]ߨ,SЫzň>[qQi+$Ve6lpHH #hSPҞcg)WW2 06% s`eY"Lá Rmk1۬J.ý-vsIS•9\jaM@[̿)P@lA˴h͕b-QlH{Qk~*{`ET/b Ru)MQrI[|@r_`ƫ8D 'V%)Uteb{,_J]jM9Wوows &)jQ#:#̑pPTg* "gPy$,<":E>=̎]]-8~`gH( V;D:ĝT']b#\6ȥyKg ?kԄ [׼aT$aA;K]L]7M/4[U,vE.G\܈ZAB uYS0q/}vuv&'42:N(Ս H=7 O1%]̪y@`*{j{.ʢIPWH6,r$Q eA7^!2hj2F]ر;Yk MԦkp.x{bh>lS";&a>4y&ΫKAG4dPݨTwך/O;nET\]VC~ Sxw>)2 #y ExNGXҸtZ<+rAxD(Y!\uNka6*gD׃ċꜝxK҈Tꗈ 򧱒7M`dz;{F+^ڦ6 I.e~67cM uu wٌo@,h05%s8Z厴{f+/=„_H\y0S%OCZ*ePVguwYD*GՂ ]Ɩ** >)scr6 (2{B/hLK_ʶI#rZIGp̭N?A;vfg2ΰB>[k@cSZY]'4)ӗL ~x!Kbp kMY0:DT-\^lln;,0b&txČ,sH c^#|n릊 iwpJX:ڃOfF,uA!y 䲽)]XU tm @ 1:V8U9hZ 8jWn|/ IFtKaa.Pڊ9[!8HB..o(pR 5!.WޛȄŘRA#ž9˶PGϦ-]()~S%>d2mcg>`91p뵯y *B6N“Տ)!6%Z7rS9jZ",N1)6G $U^-4%M?B#3O5 Tٍb[=h nwGl!z"e^ Jpϼ2ͺs&o,Z)|}̘0P{Tq5(8쵾$B;ӯHJNF;}Wa|sJn Y_ !d4]&uM`T+9'/؈;L:r(#7`5@{cjP!1p@7Yǯ_=˳Ȁ{#c> P@*AMv2Ԝ^Qۿv>CTTmoP>wp9 Ч+*7ž9d.ZѰB_A_uXINnPxEJb a%Je(u ?ޜ] y/珨>h5(S2AGu0ż!u[u91~tOR Yc~hC6^H*cI5|v5En~ctF*I`!ߦEn@n<7&5T3yR>z'n_TgE4?'8;V_)n&N}iaLqM)ݺALI{".Fe"o4ot?.V!)D9>UClzQ:P΄2t3@PkJ OF2 ᄇ>;96CGstRR/΅|Z`OEo 5ќ9w A:˷~W6GLs`f(W&$\)ކ7b7] F^M2l3/t[[T %_Ч doV_UFHC5lK|[)}=myК*~O*ƝU'gE)}FFCh}a'cf j@ӽf}أ.FȻ2ȺxJu-_ lqEպl,:mPȁ o:pCwr0 DqӰ1Nz!\i)ʬ$4Uj.Qʋ{i4"˘xnj-ohɑ:fVvbW,UqK߆*='oO:3zN65b|j`D+/@78@=0€AtF%ZۉV=i|n5ȝz$FG1prdcD8pFosS/S;αtg..S&,tbPx_Pb+Z;TG #V^iM cʬ4{;4R:9g6

    ;>)A, bNa+4}:0=FF^Rl__X3FBs >@S۳v{fQ: 7~!fMb/rP )F^qLϠͤlcfo0BDix<0`| ~PI0KA1xW} U^4NW<$8EIᨩ\YN1 [fqzr^Vg9B 1vze" ZuviS |M:3sckapaϡ SF-$2ƍ"\0@)]صBY41Ț^whSwǎCSL-vI U^YÆs +:'CæJhB^D(GdyW裀g{wyYCcsw[.^ -)r}z0Ln}q,s<&ib;F nF o!R\/As/g^EUDķsُ]UKZwycNwތ:z 2n̻AH>7`NU\!u?Es bw m8^tr7)JL`c_ 6T/ =Τ9 LϸF^JxN$#Z5O`JQU~24*}ޞ[9܇X(FqbȮiX YگZl?_ &cѧ0)w[ہFkPU^l ??(keLЙ3p=8kNMLܱNYS B@0 yhC }#="vF>=52S'8U/a[!mxIX`:kV ڲ'4$-+V/vG\γ;,7גL hyi#dI3U)~PfLa w]0bx zWdPrv6SB({^$WlY@Eqӎ:fuIRu^n*tl72XS}DX7ѵ ][5d9s[e&=2>s9g%3/aJݭ|CS2>ڶKK5apQ)Nu$ {1zK`Fu8xBPKN2^_@کs94ZCl>=$ŦRgSk&N26mbs@jݻ3n<~D:ϗa=%؈%ҏ-r߳@>;E:%w^H!V.UqR*ax.g 9YƟPFm߬bN} Q(}+JOᥥ ~=07 &+I0(c.yg( `SL&f^dOɵ.JyQz^T]rp] Z K[mr/m 9R ( ~̶rr۽ @_pWze Ŭϴ05}#+˲O>;tPxM˛r0H1CR ;ҊL24Lu綣먵HغKEՄƐcmhxA 'ypoG"f%U?%r4F`DӇ}թq('Tx׶嗩9pǮǫy\\OTߝbCET>li g8Oe|!hWL 2čQQlVz'Г}vslsz8$8!֨3)X'U gq8,$SIRu_{tj"=p|JV uc! -#saD(96=YWa&.Y}<ᔆG LQ72.k{f+)vC9gk0Sd389i+;vU"T RY%ԙPr9f&%;lR#@ef;7 $w߱uQ z󄔼uU;Cyu բ5l-Zہ*΃<#]}rUV`pMtR!ho.eA-KߌF1 l=\dv{-W>ĪugֿC:a ٖӕZx t˴]ǾA֋/g(\P_&ղO-,C4NJb49.4)ׄ]aD-%Ho^VxdLuRG<]E>?Z.MDI/(%#bd:=j߲4PM> zLPq`̒siES:Nխvc܅8QGD.}o!% qx # :mg2qz[3O'Ð^ [Y)Պ%5U/svjwO9Nw2G YK'x$ɅJk&Zq4Tdkue?E &]n+Hy1{;{|z!uB3Js[ʖ۟FQfݜ\x;~ GugEdfG6Rxꡳ$>y;7ghtҗd;ֳsP xWިOaFײ"2,CTdzOb%U2 ahӉV!rrɲ@nV!D4WK]qo UM။ ^2]"JGFT9THvRt\@]{J7T 9YraWBF;bNKƫUmM1zJ]3 QPrQn ~nLX[f8`v%F4 _N1Nîf0`s+/΀s3+u]vej y) mg~!mpDTc.CXmzDPNSh/nHх l=Cv~VӖy{3rwoeI=s!Y b{P"7wl)_GmY${cgJ(oMjX*hLJ0BWuUP!+Ӽ|Ibg@S?D~M]~:8#݆쿢1@qW^X,ahw' z&~r(UHP%N+ḚlOj4?U_&I]5kJ x #E:&q.KMmhEU蝘PB rju,ŘYtc0 r>4h+7{]$h1vkPZrg*A|5ܽ*Jzm*aː]>yœaTDZk>`s0:^NS_}˨)oN<>GLXMf;a5ј9.~>6g@n6؛_&з5@.Ff&țNq |D-NA>L(eMp8jBeڃ:Yi75hb¢sS::7o<Gn)/j,SU -,c|:8$=\j󷴯@R@m sQ,{,,Xީ{&@p)1  n@>Zt5|twga8Nt9yJרEt=(\vp^ʏ a mET8,J&SS.313~7tn;\.bd ݆ ׹+!k-׵ii jKҜ^?ה6oMP\Wo*ϹMPDwV{@:z ES+cbŷ1+6KjM>629B'xΛk6^PGW[c,'\R?_d̴Z P?mB0EqN;j[;Ȧ7yesW -_TGT0n#x{\ E]9ˆ-[fE9{å l+԰um#(竩ۘ1rCg:M7WnèYhI(/{CB-LZafE2hܬ73ʗgV:= *I||ueqPNegx baEړ߸Nb콬$טdwbmha: $Yo&^!jGF8٥ 6rAZ[ m[(}fj$Ô!v$c|+fq4IqW6iiZpxUX1NS.zݭL2E0;JkZ%lŃӷɛbVW(MQ;i_W9Czm-mg nn.~P;&vkwwqӌK?$D^Fk5K/Uc±PcVsqPfq{neE!.BѢIZ+mfe{ʹJf`:ԭ*OգnBu3'B;=gCR#_p]][Q*s%K#F^}9rh|7j#7jL6e㰢ғ+B WΏN3SӍeVTwS/⏟: xi"_&ő@N-atjZ&Xw(⏉.fpM'b˟5-XZYg=`ϥ27XaO>6} + 'VUwɗG͜^*5iD~|3v@Op]Vs5IG~'LOdɇ_&pTȥ8?7z}6p!DJ)XaL+lB*:Ip`Ab [K9bԨ:T_RW!B/m%¡ZO~a=<V~JJo&SRBP(w(Ҫ?Z\Y\%$^֞C"ku3ZqIu"X1]i$m@ RMmU[ǷxFɩ[(Z^Sa8{rͼ)uo[/y}8b1 )l2W,P/ZH <)=^ʒwHi\CW_|yH4B0\"d5BJ!-ŋuY/Pɢe9PQ1cLnvMoyciܯTfcRIɕ5qHԷMMSx7 6GZt w7{?}uO1}l_A} d|R➆ ڴqvRMy;@ ",qW\(FcQ\j66A nok0M5GJ}DU?׾{e}Cm&mypoa*&F)cAi|87\L,fZ2S},G?}@,%ȧ1]FՅG\M>"(auAJ^#o_,΂q5C4-SQRwC( aڑ.J($ܜ^^_ix7C = \$+WE_S!])BŞi#f'Ho3WDAzvɯ^yټq %K6'h%fM& liȢJ,(Љ)XHayI- 1Ԍք$GjEZ#IyxB~(1I`FູƮ%;ab?? .zPO"KmrUəuHjأqBypxL!5-I՞2/R+c*ֶs3u g"pG ew-`=x/(Ys1T;"A2A{Ly4W7 gRw //#̏='\ʩC٭9`b{oEպ\c5@H[\XiL蟵%:T r+:8C'a@NTyio0EK%λ]36݌AbW篪S03x5v6v Fs2"Uc dBޡBoib8KÁ(hi4ASk[YPBS>.,Pyϫ-4$Ii]pN =~3A xQZ%- !m:Gq[ޛZnX%s[ *F30aC;SPZ9j&Goh!q}y\]+. 8ߧE/7 欬9|%[(DvUiI˘ic #(C_ߤOZ\,QODGHa 5q+?^Er ۂ,%T >Z񧶂mSHD/'p.db 0OJyUBπa]R-#rg؋'JoAiz<(H8E0d,'*ҊY;H;%wLU;L F5|Jm(:1T'}Mpb`urp֛4*Ix("^pfmDz̡5U :!*k "븡C!ϼx= qGpOü yW\3:E;6+Ęh |s< }RLO2af@Kp.%5bZl@d  FPpYX3J e/ =}l7qcoSsSgq+O3^ZoK,#wJj~;6u֧v#euxd:Oy% *s*^՟%M@KU!7j}/%It-eqsQxΨ"Η>)x؋@'OqK}w#l]V{bӪ㩈@9 hu*ҖB `+r/AqV&J is&VMB,kF, |Yt6|1)/$GO kmߛ}U)aS)qK0_&[\95gq-IQ`^}^G6/(nO}g2,Mցb+brå?[lqx~.әts|RS}6NSy\_즟OpOvc:&MR!q*ZFX!L![3^@8ʬĎfAkd.Kk ;xs}yb0Dul" 2ezpJJ57q_cP።nޱ8\2^ԦaC'Ou a& 6&Vx"\QKl.sf>|g$m*PUIP4̒A:e Y_OH NFJl Jmv$|P}MvC  G,w/gmR aP-o 3s?p}&M>vrcdNABw$DQ.[}5A4~oJg奍"?~%n}V3<XձM"Z/BKnǥq ,A:ߚ#I?QdPioűJ1*z]d,l'AwTrjXHiC)hk=Zr"Y!,.ԉY6~nV+g UgAP~GݚEDR*\92'w#u`wCZK ݔ;b =(A컧1Q0kZ?F.]HfU@Mz,8UYAB?p8<)V$#я9ch2C\UZ ;E-'z1akspdj20}UԨˮT#sgN0$y(mfTLM*=4n@uMkafխI8*o ^.c3- ''z*M2f$ChiaٷmR)%Zug 2!2̂W%>dGq}\y|Ì /mr=Ϊ&Y3N^;@V:vD.5?$`41aF _9-rXq{&+n9o!kIMu#Lk'8=D15 dPWb](R,o[[.YGSS@tahNͲ]/(oWJ:ˈ3 `t."daMZ2IJ̎FɚLf:(8~X ;Θjxx$de_}L_ b*f Pvػ_fGRVo0rq:r|_9;Llȓ䏧x{nV40Itd~"9!~<$0%YWd?LJX=\8FFaUR\gz[Af[Zp#ϋmvtȾ 1Պ- [G2l4t?O?]5OkyyW|;1@w^.57+WˢHOmO´!ƣ]o/$—{l%a/Uz! /݈̔ѴtN+Q ;Y'}jR)҄_4 R[Ii8zhؔtdH[6_00=62R{_t#bR~*5e<'RE7^jkk|7 *-sWNHPFA)~._iw7W2HM(ȉ:S}FnQlvMK>W6M}nqӾVMD`տQc~Qwg65*j-5Hy>ݾxu> `<@rw+ܡbMɜ^K2& $_iLcZ֠tR~v\ #6=vfqJ$&%x{SƲSܽ{$K=8UH2f.Na{3&|tfN5M[L XbVNѐ` 8|`PqA#Z~No"Ϛgh?1]Z[[h&իKK<3$@Q"Cq,"׽ "ʜtR߁6JX{ ېK-<ٱNfL:T'ڠe+\8馺b(mUaOHPc55~w5Fv{%ß6v;CZ-KXGO@K;$5G[GenĐfOvE -! "K\'ٶv~aҽ i@MϤ' ](Кo.êd9T0/a=/M1NfKMA+?<*ՙJv6=C lD}303 dMu I$/ԣo.*iqq^<jӊg,3k1ƝqZG 7]λmƵi9=bq-WuLU:דIɖXƆ* >}@8NC9gTHם5_@h˶a>kݥTÝ.v W}qB>PNb?A][AǎM_.]U/%|=~);jTp)75-8qλVHg91"AMNbQoifHodߓBlPJ"P`8qg dNA$R/9.fp'p,ٽ p.c4S0ۉ1Pu TܔD{T!R II P\+}8ъ)Ne GL_WPdգ΄I^M9I!r΋(\0B6-;JG<D6Xh{2)w%2Y^ ,:ȣgNC˲Ty7;-핐$^$W3RE$,>2R-Ǧ2M/8&X^"~U ^x" "D)93J 9lnM g =g/4".iOgBů{P>o 8ubĺn@o[dJa1Q4Փ'q_ w.JJ̍(][3=8y_zgg9Lr;7`Vi-KUTt’C:,vr ضc~U7{M;n/]huilfx?KL1]SEN){1ǰa'ozzHVjFo9-"} G>KKR&p< n4XAJwn 8i |gh>)Ol@ z P*t`O#;+ glq+cooYFzWZL}T;4&$? p04KJQ,h;zjzq[2uuwRj^X-m!,uy gk9%B6ezHD2VkQֽ<)WY9=e=$6<-':T(gY祏 MuLJ:pb_ ,nt*c|@T6ROcy@m͒jb!z9+x,Mt2@0LoXJ~6Lj?ͽT|TBqMWx# -hҥ/ Yv"Ui'/E>Ƣ̭h;֡n=)KXV 1k$tu, ypg5߲aP)1evj~''DͩTu fÁs9Fc#' 5$FI!x\{D\6jhX;˿DzpsҤ~aJdnTr4j a8abz0^:0!Dz;jmn^~@@X#%!A:(×㩩hkTioR#S7c1; T!Ci¿Va|%inPk^*fQCMʺN̯Bf9*%D(<ީɻ5N!hQA2 :QQk 87oĜǷ+bY&/dGR a.Ew 7Nf&{&8PhktNE;;WI%R Z򓄬1ӨuoJW~bdگk0z>IVT#'8}z?q<ԇ BEI Do`WqpTݍNv_Q%z0?x&,/$ڭiD .tٓH,5a{̄q(/BKWGlZzs֟D0٢aΪz֚3A$=6-lBh'0 w58\rKrQp4GR-?2hvT@;4J8fT];wt9gDB540ͻR2HƟe%jHwcA#̭w O b[I4vjodY]خ t+}>]h28kkNy<5~K"p1Fi~J-K:g {`} 6sJ(cJz*޻Wr;kiShNϐsVȕ͖o!=֤/&9_6^<@Ex.2Ԅ#.1(ɚ.AWyo雇il*]JpsrN}PaML- fAц@WӦb \ۦWs"X!8fe$kB 3^hvnoݞgHkqT yD ̤V7%#z|Qj:gL< m+г\ةd0 t92y6AX#0s=ߥ,C@`|BbnytUQ'G@s-WsZI `9*(.Jbț|"I @NuQwsHKՔ~pJgu8KI~ 黣xi$`>-!,5TquHz|p]@Ň57vu )r?b[+C?)KWWI} T݉**Dz{&o?<8AEHZຨcf Bނ֊zυ?;,QoEE(I]XU]mtvnwuĨOrCVRKr& R /5n68k$u`ɕa..BC\N3w̭YAl>?^;<S-YɆNgЩ-!cd@l]<ڝsKHmG)qP(@U_$(ك TN<$[]9` ǗwYqU.>CզwSKv#cFyT_E{3=>:clI IgȐxI@|O"Bm ra[wM({czkXzc-)>?L\+sѐ%<ݙLOi ̒QV"5(7 "[J[t&''TFCF֝g>& O*7s/ 딒vcO lDa}>j^tP2&*OUZ$eŶyIfƦS}q4P *kZN.53NrKq*{+ՙ x=[`DNW>Jǒ1JP@֟)&aɊ+$5pe8iprҺ:~dS_m`967r0NRn:_G&ʐֲe$ 5`%Xkw%_ۍT!>=o5b k+ 5OF=wqڍY'u y-n/r݌DjRQ‚t3oL+}4@j> '"y iN-xsY(nKB޸FSDiy}<D@j25HYl*kQ@c4@X>? QI)R?}]a˒H GfRzX τ,p-}ĉ@_TEPh9VH,jI]$a!31\(I|3[+S? Kx[3lv"h z?B7s9DvXtFm!:Pt:Dqm>!k[Q(RsF4M i.~BpW$cԸY},%u;r%^{4 Z$qU3]{60hU@Xv*l fkj< MKZctBuQA|Ƌ?G.^"ϡp}JZ"JJ"u˝NHcDžBQ> rv҈l qA\$`q؆ m]n*׿Rz[-L>PH!QPAT\^1{@SlZm;vvzLS^fX}]YmҒhYz4~l0h o%ՑwKVu{fj> 7F-ʭp!>'ucɍ~0Ѧ%-;qI%VQ?ȣyEMug)Y6(ܑF?rV_a|\[C +5.Wȋ CEaID0eGYuD!m}]%s`/9߰hʲȌQ_%~Y:oTx"z<09Poe#ElWv*>S =Q]*!,~^<+9F% peA~Ohޙlm=q@Ϩ ntY>-GyqAL3_I3?_N .=aXS=Yׁ. *7Y#/ԣ,[N/ͽ7!$֧ үlV?Aynq¦:1C? 6M1VJw['/(æ&h[iWKb U7嘉b6g8G{4X u3F*^/;Fk*9S 6!іbH|*](ي"?~Ha i!$⦖_>B$3$cJ! .)x%n@T eLm{bOu (J?  I6}鸀u]!veVSˆrq?!S vrg;cD9q 1ĜGAg hiPy~ N g o쯦S:J.SqBEj$RxXSol3 w(_rj,LKKg*kj՟r>:#@hƆf@JB:IY_,Lz9xR vpdqŨ+ ]Bnm\ Mg N@a[P:ǽzn/VdZ@oi2`:qȂ=7'JWNj@t05%F,&h#/b cYv:Dg*KFC8A6?1lDREsP;uf7bwصJ,zm&/Z骿-rv_{POa%QcjDB?e_~]gַ!KK4uG/>fl ߓ$bum*2 .RƋV 4@!!!dRan/ZJ\JsKMoNGTsiQlP0:dqgKֻZOsGr_p'\W=>=? Gs;<<\? M)ųwwhvH\ 2+mEȍµ=WmW+mppT<ue~MtOlotd?v'OjZws#8}e%3xut SbW3l;H}flz$4 +&Cpӵr4>T+p"ax߶l#y^Y=g^e5X&3xN ;NˀÑd)'uh@wu͒\5gfС4B{8_JIZZQegӌ|ƿU?\qף>v ѭSɆK[h`}abn׬|ܘl?WT׺N!4ݎ`r?9ܑ-O8oշt^f)x럞}KY Pz?#odӧzDo1|g2HԕE"g Jv*83BR';s / ]*w1 +_7pH>Rw? $ӺUoSE:zC:9`nU:"޽AHyFmŤE@D'}.7erQJH]w]jXmIIzwѴ#3ݗ<'!o#Ph$n(cWJK+jbůI Ql35e٨b,L-.MXF!)AbMVޛΏ/G5SAeC2N¸^vm%\"L)ӦBZEsY2O}/ts`3spJ{QOR3L~aIjlqp.X 4a;`͈K9`\J~8d {\ @,Oc}ۚ2׬V3e;F3(/b~5̝\<$V7"L示h4$h2C8XӐTLiY#XNޞHuώF64abMu12T~Mٟ{^=hBY`'2m߾h.Du^MzߑVYs@V2j Qi;JV Bwτ72C.FY3KfIwsFx߾urZ 船 MbHVoNEB*@+p1ug5(_}$ #2F~g^,&j= >uv_s#G O>l鹤>$4KKޔ,Rgp9!˙sp&( z\%KXw?[ym-\wi?gB%8ި-.%38=Gfjiey^$ iZr? H,?F5ŴQgьs5L mfh>gQJv8ӿ-]Fpi pNѪ*C돘 hdr:jwUI}/]j1P{EJ;~F3:x"^o|$Q&s@ԤܨUs[KI>1gt/UK7%yDq]\l}FBՙDUeLRU(󴀍,w gZ.Li09i=d٢O^,n9VqDUOLHfKsC:s`Vi_DW>$o@yOcFyHaދBP]E}L9pq5"cFk|{ ңb!W\fIϹ+#d PMÙB7'i|mtx~E>bt"VJo'cpte\jE}!J㆜ςyL]PQ`$)aIKbD0n s [8;6ZRp528\7P^<&6\/ww搨*hO޽?.=uk"<޷b{5iyX|DU&Ɔ4}Ltۀ9/ŒN:L)*gu8~8nKMԵuKR/z@c&a\ʢ\ʵ|֞:w1VA4|OpiF}>$ԤL96䈀> 6ᴲTvt21F|IaKo(q$k  KFPvunvK'G !vt밶\ƭmZJǕA*HCܵΝBu+]TU/^j]G(yַe{$"މ"y[}@JXgmHbM"G6.sD 0Zz h(!>Kէp`?)x7nR</QYLsm5L"nca E20h3-)5DKxnX?f*IJ?[@&πÛTU\LQ` hbCG]xzwmdO8?x~KY3Q^V# >qRPK r`['c@G&RZ7"uiކ*I0sVU)* za<j\$"%( }3 ט@'m5p?~߭>xH.^Pr7C zJ0l&48[Op$"/6 - [mxo3\nWߣ_?Z?ZHP?xG؎.!uX)qdl/vN8  R͠>qzWnyï8 WV'^Ǫu׭JF/2<1Ϸ~. p)MZ<G1ly{YP'>+{ .~AO Fg\9% tQ2>Yg5hp}ɵoߋ'^`[+EBDauWlRI=Ib\Wwjd<}/J0\:PO h!A[ܩV,0Pl[NEY<4`MD2 ~SRw AN[MȷYzA׫W[ N|m>̑kt<hZ?BS3:mL#1z?$r%%A\=t$/#fRg\?csbp|o⊪)c!` v(^xºGO xCYTmL5سxU'P PTq m&ڲ'mv75>a"TTP]mMp'w(@.)g<í;|]3ePGZj/ZϨ܄Љk55`4ucAd̺Tª;vUM=c}dԺ| E\pb`)zw!zs6l()U0ӶV7_л+gWDV+E7\9M.Fa~]~)\Wt|AwVOvrvօ3t3AM`<|Gj09khD`oKX`&U Z4͉DĽFN>)ZWBmUR7X4mzA ˌ72QgVu`Je+6g`T0K;v~4<^>` })־1$)״r0b^r:[.HG4gh/ŬsG>[N鷊LW4VG-<:̑Zew_m`//:mA6 r"H5Kƽ v\I鶲K$}"sGFFgZ.EW F$8DHn?17pfܴxL,u)~7kb1vŽՕF*͏i@,5`uOfnJTNbgeԒtm6*論45!@}ygKF8?L@lݒWcK"װU;`]14~JOKL 'r a̶(h]/ְdz :Wj aglԊdܩ0Bp K83,뒩18N[J1!.mҁHFGE bZD[Ë|r!a(4FsY&B:l'-ߤiAHE`?zaa؅։ô(@vSfp?~bobd?814ԭOY採I}/ŴlÙ3mG'stؘ,i Dv=_<3ވ_ylU@孰x0 ҎԪ3\j6&AO޿"htͮ^mO٥*%3X&ܼop4c!n8GDf뮲OX{2 i;r{iKH1YvKGq֠FI2*#OrdhwLI ƚXcUmnEuCZּR"oϾ ?^'7kPIk_ $d0 |_s93`~~0iQ9hdgMt,`6{mA,_~nt&2b:=Ge6OmViqڿ=o"z5pUqZ;#VK0D6*mdh̸vV?84$FнEkrlYYܤ{B涬tVtb8`YrkRo|SUqYxBϏ442$v~.'=irN 8 xt-R@3<?ve3+7qD`lrE&c>!z89E,csKVI<:}Օ PE2~ٗ>Mϗ]#D[2Q/ԆOhx'xReRڱTck"lcX,SrLu qo(/Go5b&_0 M}:Ѿ2^~zJVWJ6$yF=7ڟ@gWkTBKxp")}2]Ymp'+ܳgںyULreR Es2LR;p%b,LF]W,`lc^6B~ hi~zw|&F$B7o(!>" .鱞Q "*Nh؅g{kJkeI9`s-GrVQ  5Q4B6GAhn' UAqơ>DZ"YEݏLe2쳖0CvvWR/0\ %G<ӫƧ(2b)lpt\^dk0BE/vVwonO[},^6H`Ĺi B"''M-a)Z{U/8anh#?)@fЂd3l0rm~x˻($crxWTui~c-+| X <W"HǏ^z[z"pIWe _cNXIf{3o3.Uz7>A߀m>;>\BHUY1VZo07 ГYn뛼{q]67 x td֟QkT{;nYM @NS}%ӒY'Ob/Swu{km~!)5L܍GBq _ Ty¤k +QlZ>'b3@W8xET~úY@i@V\@|؏x2 UFh{X7)9 pfvY7% o瀅RV.1FTӼY~T{DI2 e`yPeOrbiujlߓ;l,B?)^ \;&s NA(e"@g.U{`F M c(xoȌN^s[^Yȕ#CBBsKӵg80-Y/ORsb#VG1./R|iu"i0'I-kgAl<$/~̱,}ƙ?(cϰ^Mn8 z G#Nhn'0\9~",Iə~U ɛDO-[i^9N1ټM]JL锱kƃ |o1r[sؗPugzwl^QPƏjMε@GwK晜@FBQ8%bD%5WjEc1縮Δr(XMM4Nlb8pUVkdujV HR ^ P#%0+Z!8~إ+| O"bz00G ~$[;0OyJ\nU(09~; TUL˳*Ɵ{,s<`6ܛCkp.(,8LoCW^J̎>rQ67H{]-ӕE9i&cB*h آmK4c( lz#8jZNo/{TKmP-炣Q* XLӎz7|y?7Br1p4ʡ.zp:u B|dmؒѢN}edjE^񫶒Bk{w8F 8u)94ύDE" s9"+D] ܀[}2 `ˤ,) |g2__tw qTH5Zs7+]#&F JCA.~ttDhi K?`e2r Q:k8䓣F!.vR}1shc`H,ZmVtGԁQWv" ڶDŽ3PA$xXg̃"xH~cl~0h24Gn(;]Sypl3Q:Z-=y h'ײyGȢr k[Srඊ\f7*k߲fq7_E!EŪIr'ʙvЯٿd.^x nԑ0fN ~j fɏwMc)e0@.f YPHƍh|lw", va}* jt@xc33K"NABbGDb[^"I-LBgpw^'<$sp;FV-ˎKbKwxa/7&f}5@s7wy :䘙@[@srcQ}6噚+@c,-SZRTW^hvKhhFg?YLHgZW1Q$W5'6"ΰij^ n>c=Ke54`QǗGegIm8 Cĕz-"`&c1wIӚ+T1!S"7j+5N,?(:8.Z=kj~|?90jSdL5½ G(]Ꮊ$% mvk橂#FFK7 t@|ۨDVDW~vM FlH鸮:$slJR e1/9xxΖWpZ8)s~p @7tWB`=*b=g\_(/qGB`s4ab# ϑUOid|lШXER3*>-#^'hw"F8Rl4مa\)E,&9qīJ,<3 I׵g&%YSȯ(v#agQwhm~kv%O =iRu7p0[6߻pӷ՜Ngٟ1KWǛ$20yWrp)e~!c#a_w _~Az(1X%Blz^:O_Qm_E5!j}T sؑ\]BnA i$DֽXҟêOuXmr#Vm=9Η_a@lߔ:RN3~j@>pBĸ]/x B^ H`͉CWe@H~D71$C<79̺*ߵg>[;lU6L'H M#Ͻ_T{ݘ}jqaaT=̰AU m}x.D:d}a'GSn%Պ0 sP%ˆyri~~}Um`:/\6ڑ;{9&2wc]aW6nmH ^#%:{J WYohLo,qGC_ &g;O9&>0eNŪvGC(m3 $Hc2`\ɿD;6c oX|j8HR {%e% a\'k>zNJX@&$F& +0Ծ1;8w\)ٚRɵW_ ,.5%TSc?J RsO,TW|Sk؀ZbvS⊶茹V.cDM(u<(fԣJ_MÞzQb K8$$cw֘ n;ovI>W^2$P.p@p{!fC˧P z*4dT[g< ^zZb|>ثh#>4੄B$f%\qE6:ۨLZϩ6-Bk@ƩFk2ℷ[ؾRݍ# ;xQ9^ Ac(]%:"1FkϯW#ܯ`6E5r;u9I_q_5s[!66T> ^VxILYf%r g"#O0"$-fzU)MU){nB+|, ݮ3:"`=P\ΚTYؘ µƉ=TϏiplqpEL:pvC f7KhuO&̮.vny K0{|ɨY@ݽY _cʋY\LG$ Q(fF B,d-Opx'?Ci?bGx]t8уh7YH 384xC0Q4\1}+Yǚ3h)}{ Ah¦n484Y7s`,|)Sxh;Qlj.\cp&3iazY C[X<,žyW **:s.,\y*:(L3BG3 ub,a 2q*0ઐr"8pZekV["`@=CseF%6.i.FEtG'fL 4ܧڮϊsm~yfTƆ_<^x])-\AtV<*<hZQRCp 3f؛`[pdx&nAk2arRO.yNer(-¾i\3@EH֖' _+H~ʥ~ UIj Z`V-o ?MWAN޹B!"xd̓:FNP6a7 qݣ0I YUHz ΤqQH`J F PC9|?TWŅ'2J[!CJQr0S66ax&(d#KD)X fS ~J8KCv^Sk!;7.c1c dL&`wC&c"gD}uP?KȇPܐlcE$H2VF+%±J ъkr<7< eG^kڲߎc ;u mϹ$K5dC}"Gw\Kݘ?|WGYPG(F~J?pOl~n wZj__.W`Bx%3aEE("Bmg7Ջ>7iZÿ^^G9A&{ts$YF>\o34 `nxt%nd5]%"j٣2[2Z?1Ϧگ(#05(T=~׈?<QL>a>e>ې'FHއQԄ@ɶLEp`&#?'`ߢ \Cp@FاnO`rԗg`"ci^tF3j b5suj4YO9E/8Z-NO_q-3}nCZ=ALFS)R:κق"\Kj I9X8N3 Μ7 ;ykqRq%3/[&RqW`k#Lm-#혩Sg@O.۳AKuğ>+̋b5;D*G軓88r7)^H R}H95Y7 o͈X2>ѻ*v)"BaKCڧQRk4حl"e7j #N{Lӻ_E3nV@Yɤ=xB5/aY“2^ɏZSN'8J1XN{eEl'Η>Vn2/8L".JhQBb|pWg;Pœr1 KM$"/LܫK46jڻbצQa 9W=NZW]p 7j3O9wwU|7mlJ"pGWjFZݏ^$+BBe4NjqV-eʂԦ̞%APvd_&wW1p*b8T md{tŃ$DlJ W$ Ld TVzQgxϢtڳZU|G FQp9Qȶ1.]g8Azdj8~I`:d LI"%6~h,8rfp4Q"DN?ړό7etD=-Kl=)|rk2$/- K;J_MQ̱{q2*VQCQ )X_N%DjFB>8E,j.Ǫ{!lJ]-j7 p>dpMd~e٘34\B췥/HC)N U%+B~QRV cZi-^F{MsKzkGg]f?mgU׻C$o>:%V.xq{uRx@ C :(\Yw3X4HYE y0t3ƥXIVApr;dw= m#ZSz~63RSpCKnD0aS0>VԢnw~eqLwoϨ)'7'Mv仝#T[A௎ukZ|uL5.ᑳP}(=oAb"RIXGd.RysH1=[=2kC~@%OjT2;aJGkoHVX=oЂn Sn)$Βuy/~`` V^AaFrIdCmR 59V#PPgtD1,^9͛􅑕ϡG4&rOf0~獉[Y_ggB VqbB~ɮ/[EAG=Q%'-Uq$ WfxAڦ Y9ٶ;!b!$*}ooOgձ ԍ~ /5'c=,{>'h 5ɷž7b)UNxїgJADdQt2t6kV=.yK.yY]DG`UY1N 6 %.h:PSn6n.@+4͛쌓V|r3.T#YZ^=/DM]یAw5BQe gjW)!үv6KFUyqS >[K4\^, 7|I2d\u9Ն)b 8iU1)ߘUK&$}]ɤoYf;"=+PJ8#hw/4FZka2IO]pe}uA _7ܤi> xW w"CdM%6&碧83b{7ǁ7ȹgz-)㋊n@io5fj`7ПxjQR1Y4yP _(BEKM ڽ3+s4D{}@Y'ynKywRQ=碠6zF3/D!-dfS+I*[=,u,G8^H f#|Y*IYJelD^!!Z!' 6\6fS⥍d^7ji y|!- jI D-jsWh91ϥ*U?nTydK4 24AI,-\ITugzHF }&M1~`>S߿thؽǷ9Z3>'rG\ a$띊) &ѪF8WBLj8K]BK/`SѺ򋸀 z"tjlDmWPSPeuy'&atц cI]jCo&k_x֙%ow)`.J4M™I CkL*cKpcZM ~s M&+"7Y󜶞e!Bʽ}p4=U- *1ݨIV%g7 I#X6vmzMYR!EL9MbD=[~ZC܋Tgz+\bYz_Մ @ξ E2TB`|:ƽ[7~罟!58euD j}BGLVecZ*6d=ơTpfyyNpGD3B٠مiDR{dk=6z#Sqrj|Aj@n9"d“˜Cf{&p,f", l "&r]_$ni ڙh~MxI9N 0⢅{_x@ IӚV\۲k%߲tPw 4ʑz!t"cw3gkk \@W .I; +?6Gly;%܌;TZwWp GA a7IcꙤ -?6%*sK*E[(٪|VA7Oȡȋ:Z,6;uIB>㉖ Y5 %ꃙ5/e$V=ܵY^}9!(ԓ2<> EgԉO*n;@tƻO8p 8!Rá`Uz; \&U3d^4Q(PG/Qe#ų,T%xe"kG,Q8+2:пhgSmJuck7aBx5p Y ÓAP'uމ=Yd5Ö$ ̡lvNyt1}JFخ*QF/]{/q7L#>MKN~D?GòuϯO=+"![z?]2u5o>iz!ߪͯ)s玃] Pl&_!5ha 0QfyOBVBIҬ4ߢ/D΃yƱeq BXao]NFo"c` d/iY.5oVpqmӃ:v gROh,Pewv{jDdle}̎`'c@C>4W_S&!6ji:[ww.==T*>;"lIU,w6G*(,ۓSD׳8.Q{% &W<6 խC{A.'A&G~6Ͳ:֕|SG஭BMrĀvvۨ~5}j>t5J;F>hzy 62)A9Lg]nAL  zU6`k8-n:^_(@G=ؒlYk(g0X0@!a0|I'[rR"sn WøTVށo7?Bguk mb~Lap P1̐ OZqZЀHI>U'yhPo (pTQ@Y%L#GUO/w/H eDx/s+ۓx/{a 8iE':^Qpo7QwCfs ixތ_ճuſccEx qu9 (2 %ZNBPmwm⽎ȯl# ]!r_ʻlV*E|jwRVd)F #4S0 vdc]m}WM x)*7rn ԒTyإRmXVRpד)AfzM~>4F5yeȋ3 GCg;ġ P4:t k?:~wr\;jp{+r:y-[ub.b1Q %4D*I 1EgVC?% &[g )s٣9_i0iz=iP#+e=T'{gb;x'"^R0֞J`pӫh* l0?]$^]6&DLyѠlH.yWnM)ǁGMGAL |us`~SөO8~~|F $\ qfDly2|D'SMLʠ!ᩏ9y* ӗ?Q C% b}@nq8Vl2f<&8zc-2*Q G 0fߕ|agLGqnL\|^d0,<}\}nKcrnXtQo |KCS T8fH]2 pm.>0puRn:bSDC0]Ӗ%\/CԴgk/urfMB6(m\!m/dL#hTD %N)S@FMut W; S|%T8ƲpͰKQu[s*y$.y10TWd,OeŸڈBMMcj0f>JV|K1va9|23"PAφqlr-hiO#M(CMs Cy'j(b[hPL*1{{ِP}\eI/γcՈxXȷ]@xDLbA f^ܟ]opɎtkQq`5^nJSְNpoq,yT,cIV$hZZK9jd67!o!÷=P!9 ppZ3O׷)'Q3 IF|?x_'(4_m\+X)JUOl~XV3幌{ɹB{Äcx[Ql:WYu9qTt.2-)$yf^E$}j*7SYlOS'` Ю:^? ǩ9Dn&).tOJD2F~*95~LăADQ,xyE1@ r8p_/#iFѢJ{L<>Hk&U3$ecԷލj%ţCMw~`'W\q\ 'h`PM#s.5oCl1NTWB,X?}ή ۽ifWv'K޷AHIrDݔ}L>=#EC( (Q* ILwKm tAi_*_WWՉpwX Ib]y-纔{X- `l;v?1JϚη5im} V3Lw8p;КwOL +"/E\im=R*@K{4ͽ)6z+C* LW=F ·"!pu}KzIO)>d'n(8gtdU-1N'\hcnVUZgl,@OhWXZ e|ّ "k*)L!b~- ܦH8>hmqwrMf=}n+vb쎻% ;e ɍ@e.0}#S(.[l7Z[ٺ>Ͳi`D_k(.B O)?j6R2/ 1q_Dy - 8ڈ7|Wkϛ>AZ/sgZx Su5+{qp1ّ|סӋRXB)w,Z,,ͲS[]KKκ1*s74 0:%3~x4DLy\B֓/zP IMƠK͐ )S-4Nyncltn R4%OU}e¥R+ Z}\HKRB|eN2vIiOZf]w09[,4vWG  zgBJFy>+;#5*0etv<'w0=Y18BRN#wSŠZmD{<3g#z\CvnNb'bQ$}o\=KPv >(>%F S:Agܥ!$:;vvRٓBz:z:4}sN`1ˆ"~t8% nľɂYA@EtV0G8ץN)duUY[ ;"ӟCI0Vg1k)]%-v|*f&m k>Jy:t]:⼧OYdθ3_Yi<7ІH /x/Qh!zVbܪ"\ s?hμ:>4nL6L1[a@$ +0Ƨ \Gomo%w]k2ulWZZtۋ7<PoGl@u-.ITUS?aH|z~>Wk!t:2V)@ﺖu=&V"MQ^-a_n&BLEn|P"Wez}l7ۻJfV˞;k(K~+Zg)bK/LEb@rǶ{/mkp|9"דz `27! Ux~`.p{("NxiT4EvI7aSnAA+qH~6޳m-ODW,+cҚ>]}Qӓce.cъVV~5 lpPX=ǻvEa0Լ? \nň!VI"<KU]@6 J>3[!~@,1.u-Љ&7Kp x(+N!kWL{Yc,zu:;)y ?973W4GTQ ΢/!tEQ%Oކ.օIb<ҭ}(bp9!97e:R,Pf3==V9zg=Ao$˂zT6=VG6޽,AXr/SQBe].&~V~_%u _Rn"<tuVʑLŊO{b=7J[@>)L)N6e\_+b'f`n <<.|"ci8=wˬ\c0(ĿLS0CܦD$ ]J" 'Ct9˵:ozׇ`Z 7TJik1Zr6B>`t󦰫W3,\ҁgEFӼ`NJ3mZ`gKjI8qݒbcwJj P9cWnm0v85jI;5 Y)O^Y=Ic]S?.޵95E}›3zuJV:6Z 4ం ,a=R݁OF?[SI]tBsfX0 M+sl)5EŲ4siDnu :FylUQ$Sji=__b#JϤT %NYkϕρ\C6xj 5 ^kz6o;q{`ff V,;4B(O;͖Y+[eS(VԪ #y"cw{#%fdX~JYX! 4?%"Tk23)d a_ Q8%+3J{鶀KNw, 1]\|TpCf0eZb`̑j2+k Ya;' M^ WϠrd'86MyF85΁gFɶ֑[ "bg>UfR!E68c pQ> QW9/C=AgS,9pN>1g$'`Hۍ 0IGt$^6-=3rG1=`W n;-lߗKZUמ yFMFiJWM2r&ċu07lhi݀@{x)Z2}J2Ph %e 5@0pa<<@5z>o?C%d 3dJDF¨#ڱe`* * xhUgL1/b/Eȡբ-uȕWWώ 8}OgͶh>[ehh[*D?Z,,r!sy^> XwKa!n@M{,vf~:7R%AY>M4= /˜j=17h~HA5&Η8!OGi8j_Po_8c7K)N؅q= 3;`v Se8 gZIr&e}n?vy>&V._ָ:!TVWr&#SqʧStsn ^PQZ NHmDjO 9ҹ>(ٲ@ӿE O &dP&OݝNokE2'k X4&>omMxmon"ss.G|fs Ԕ6~yJ+0^$Z,V"TFvql4*=bL.hIP[ڦ|h\0 #5ixڼQ|{0Av zBL[ J jMl>:yɕa*Gw.\: ,%y/wΣ`x Mrz,v&,9톹KX}uiW8n"xw_LHDBLnz$!^̩XK ۧ"*.}v]c? 8O}Dik ]'T¢;9AL0xŖȉ[ wˑ)HMq8ʟ*ߍ Dtu U_Ւy)K[1\+@nhX끭[U{!NAKg'՘l54 evW1_oJF؀ӬC`UT*:ׄ7Jh_'Vn0[/Y5 ~+PWL#dлAɆnqHQٶjQX<|QpN]JBlCOGlJ~!ie tG?.O!l,&9';G^ fڱp"1G_w$jhx>66B܄7fP(Var~ sTL}27JhT@s`!f+9cƭo1M\4⦞5٧IBB_B#g{г%BzF^݋*SDty1)rP'K8٢/]OGҗ0RUS]zUr~Y:Kd!J?iɮѧ%˟Au?5(VuEi&'b[, gpŶ=xdV4g]vwx/V8}ubCA{FEre4Esc0f+ÿ>ᰯ``\q;vHf?Xv _{8r)+ku Zs3@)yF& Xc!H+ф'v)m^֫Z)bzI&ƅ9P98kmg)R~k"Aau%lL=Ik14t΅.ˈ!j4 !F}FuNB?6|2i"%/|Wiz'u癭H.MO:>0︚C loԎ| _ƸՆTMJIwq( ݅2% SxR8rB҅kr'eLc,?8TcJ(I3%w_knNIǍH.~dㅺD^q,`,.["%}zC#8*hB+(/-Flqs zWqt$ձ1C.ǵoa|<֏`^C*qN̷űvro_*,@G=[3pTr9Oa ``IiTD׊b~qXhJHˡP W~o)ng c:$]y6[nQIMsrW՟w26YW;mbH# hp1\z"[5R--mnnhIk[g$>W6dou^abΑcZ$d֯j߂@ ەJ\lRHQ2BGZgHoI8*ORY?O@/ILg*nZ͋yky^VQ:czh&8SiNNP`AHs@z5vSˍ|xY.^5ZPe}W\M/LvdmV9L:lL\ FFXC 5Kd1QbI7r6d4LUZH̠os2Vzz/4}CUHfY7."I tS7}tcv[5p}5Du /sWoNۑhڅ:vn :Bhݦ(͗NLhX8 1TuS2( -}ՙ2,]N,G"6=7Ҋz <*o4UW4kᯡb]TGOd&qyt?p` VyXaP6ంnzzzƥYe(@wy7\/咉0zB_HWcED}mDjQ+&W3b)gs\uMs)ly{'o0D[ck МطUhzFriV9j'O#g?Ȥ4ªaQX'Kq_ ƭ6P( L~!q, r~JwEJO۪?1<{pb%[O)7:n>xe6~M*V8Kn6+-wNd; ^tyvj5WUhi/.I(Ӏ JcYQ$Kow*;hYs܈|ymfUh.`A~sTm2śAOӝܗ/tȖlQq!xEP=Lr4tA1c尣&*B:^{H8؏ՂWJ6pXLf8"E=)K]P  BRU3@EVf/l?^vP%W0-_ŘB`LArB$Żӽhs<뺛~[Rx2w%Ab y TS#ȬB! Ifg}H zg&>S 1  xm# #d7yY|w&j:Q)Y: p?۪B`.FWvs*#csI-h*͗Yh4"WzObB`( YtXf&0@Pr~|>V g&0LWCQej D ޜWS \E}ZfCuOX1H֧ʼkIJ;ȵbrb2Ahd3" څOZW.]>f|M^NjoG ˆ|l=) Ia?'2N:VV>7#_J&`$qBēMcA=r 4|Mnj_EahCAf}y`]W@niVumP' GHd84QVPkў4blevV3:)LT3[qɇ\?h>'l`~@iTp\{"#Jԭˌ3O[N͆D:s볳99Vjg"~ hyD HuԬU~Ӡ&>oa4rckw(-p[_7;t1'u?,Ic.@ uf˴>K0@pI_'?9̊E3Q#Q2q|@h >G55fhVbF/_opv˵^X„p࢖$ħ kˤ֙1:@3c95y'~.`wV)Q{[xg Ew7ld׵2:EZU)=:m6:h*KC6vXgj<ϯ̱ 3~8Fc'Y&1V:SRۂ[&)g )y#S D^DZ#Ok_e W\5`$]bU5՘˂ʕt e.HBRWm }WiKe?Ө7|$: <z†%Wj-_ؘ їިp+.Qvir;ANvۧ+C7ٮ,#h=F +)Fx@cL%R^ ?=H3>B.<5&Bz ,_R WiaT!^($D7Otܫ\u?4(PıD@ZYErOz׫OE (+0ӂSPv،]ǽa;o\d_hpo"I 1- ɳ!*}ڥr7ݴSA=OUr*Anvrt;2ec?(G>F0TiN"v#Z-=kt M`ࡸ8_:8/G;[!ƣ{ai GLƄʡ`8ފS^T@J@oJY~;ym d4,HYLbJX(C' j}@ s+?JУ'ydA"ǝ{ׯ/Ab ۃ~Xe'%]d^83Uhb;][߁!r|v!8n7Wb m=sB7\Қ(bzİr2^57t[a*i3 p&m_8zT˖E}{-F Z\`.{5do)Ge~qJ4D}.1? DN pZ?ATo+N r0.}M 4a":<əĄɨ RC:VxH.I$ajoWKx$bˠVI>!ȕ/K)7+h[n8)ZoT)³zsՙl&1"+FZUwpy7++jBo'ٯ3a[TY}#2)v\HؘV C 3CsEr*6YZg|e''"+5D)PdL*98f$ T6XQ[>.Y ԆfK{:_W`v?[lUeCyq6(: {xZ?qnVL^5s|sk`*4k Pq2񁴥O{L(W]RDxusn]bu"Fλ*]{ë$E9?B$KXBX<7 =lG~E1t}kWRn:zHn7փlmYr!tXbz](44ጆj]}_{5_7 ]x\oϟ^vwB ZoMD,<#~!I:#!ct ^!2[bZAXz{sUdɰNp S8bp3@ .sI2ߵ@^|꒩cJz,xnJN{?qF ˎ8Lt|ɺ1 3)ES}~sjW$(a:IN1cGn} jVq=}W|ا: \k~=$Dm#wj[%-r,E ]E/?U9`˼нhކ?%uX -W:3lx+C""gX]29) U]T$Z9).cm-hQW3;kyUͣ8BnI dE!e8SR]qm5!|>sxSg|c5QZbGUp԰3k kWjo׉d@=Ts®rW6QW9D&WhDnpA߫p AiD*0zFr_4iTH ,4`)WDc;Y? 7dt Nu+L{p ^obL嬠NJ!ʡ@t[ j%^7TE4#+j+orƜV3~;LI6;~mѕ /%&xc3s~b ֯=G]3myڇ=pNTn#ih[Y!6B<7њCιW}] 34g?;?~OPl%4'hay#Da`0̽S)gE}mHiS5g\a+;0Ӊ\`v bvQ@QE>\ل.2Q^,t801l num4n UYludB:h9xu|cqc q)LXNO"3UQl Rt78ljG@!F[\h~oolӽV9왖Qv0lwP& ~zRE5f_N,3s3r `2@ynƷZCn+ܟo UP(HUd7xe1 'Uha8*VӲ]~lKNW* QlOĥZ}8 q 51,nF}gDk*/U+=%߻|IMʰ_Be]94Lua!\ tݹKXI5F49+V&WrQ`~WS_gJڂ5K)8\hVRvŋ,diH6&1A1gW|^)zqQ5np.?&MIe$w/S 8@ 5ă~Gr![I: 40 ._ЀO*K ;|>vB:#o4ߕ$ kr~u]2YA9Yҧ."V7;jxTFd8'm{!d(yFAg" %n7z4ʡ%)^HI.Ʒۛ02o§l`r IprjiwRw5j. t洭3q~n_M֙-#J!}ؘafyeM–ʆY᫇~aa)nrHR^Չ_`JB0h^]L%P{k,ul4=Cgh0>rU_1ǹyg $qZ討sRN0mdOT 홑aHʤĬ$I^DCVk{nBպWǒłRg6TSBdޜIXLobJ# 7\9t74!j.q!Ō˳N ԠgSIhJ)jYЙ~;+$y8U&QpK 6,MW&QTG+xQ[RSQ 3}%hH^ɝ+ OWOThweJ~;w&\3OѦE .1s*r} 8,Z š=H#dK[e+)Gh0Aw[F"]I3d܆c+7r-#Xu:AO+hq\DlQ:,^tarϓgghZ h|VѦj ׮ ke5^uUy2 DzV*C jZ] ݆k Okk3>)YD-rdv4"305R{ąVq-!/bϞk=f'?Ȃ"}yiT(slM^!PIPV+&]ӄonQ]7{{ ΘqF=W7׺(,?ӆ•'yͦb_r|}{pZo)^  )S[ݾt>2jZu? ނ2]&J\Ow>M HaR]Iu:M.ų)ZzI{8 􃫔i;=@&/K?TC%}v3.llDLUVwX̸zV!x%~1ߑ iRLIGkB8UF =5|Nf^?ߋՅ=@nl'4۹V}H}zyΫh'  han {܌]?pEC7OD+RvRbRC-Ч`Q6#IiU# U{Ve$T<[/ e~w Ku[ܨ Y?p_UEd]x?g/6@xL>ҒF@"6 soC!,?K4fmxU=ԟgͼ(usZ4 6kՒi,hjYWr覆* YCY@6ܽ[I„C#9Ⱇ rCF9^uw3c>D)p6gbE7"*<t/ޏXs*U95g;qA\U625_W7n2pFLGkqY*(7"p'#MRP܅d Ӕ*m}, ~)'43L,>284nCOCaIS /=UTqHr!q̓છt@]p^$6Z8\])P/ߞk*7@>X jaG b hIKv7<IQ_[u2h@99+B>xa3c# ,'y8 JFKl*yOaPdxA_a ٝ^hSsv ֘ *ʉ˞|`T;F0ЊWE[5Rf|O&shp?p2.[1*:| Ӏ9=ƝٮѮE>KT7Jg15h'G&@?z?:s|HR!ƏBKi;Wr%f$hڀ6!4>+t 4Up | w~N g|. $/֫f_;SAR-n1vgNbX\b0XQ-MܝtP_96Ag1eoqLx0!B'5Ex?zJڈ5MYkj|Xt$,lC*aΙ:垏\S3`gm/u=n>vZmVsͣ!r]pDMp 9LHQ0:CjWrh PqVGf;hvfQ+Ϯ_|6n@Yح%%T2gem]5&V ?h'WE_O_.$bf {kRon闵:=a8kSM,SZYujkEW)` !< =!n9iء}fhP.xso9jg)/Ֆ_ܽ hқTYkh|6JWodDŽ:`5ۜ?s=_g:M:D~1.6ch w@ 5Ϻni'NMXP M2*>SE4ʥ:vq% 0c:"/ʤ1KdZEK fGvԹ[j2YӲlsw+->^%kjyohEh5 >,,s!B=%Yjlpď k P;W} Z&_L=JuB_.½dmē<2s.XsIiZwzIG}og&853s 8DJlj[N/ w0 V K]rG(~KEfNܢ΋;gp{zPzxB9LibBM̻e:6kZoO%fgmeYdE3|J[2JK\o]baNT7k4?T$qq FD zz \#*HT9y$v+c$j@p. "}1_ o .&O= ۹ï4él͞~~Z  Sз{B%_M038x?:D ؞l&"T ciMY?>Ǎ2㥍!g] LciU2 Fh%N pkyӸ}8dG8bs}-.h|^iH/0ks+mwt6BxT-Ri$.w94y~w4Tݩ=7Ը넂/gWW=7`D.!{LOpF̕\*$h5š# n\__v  /;G@^uZK;d)h8C 03Bnc+匧b˔)wD~r_#ަ2>AKoai$99Ĉܭf:n)@(r! ܨa}>1c88962Y2RJ=/F @ٞM zʶI:է=ʑ8)! ٟѯж)Xq:^)߾!3,@XAG`'e5cy*k_[2B~GƠ)tUd863'f8a/6,mAadM"̟ۍ0m=ZɄ6YXB+"c߶7K%c>r젢3˰fXRPEg7 !B4YxPH͒G!%脨N#+VbJ3ݗxhH|a*0 S?iJTY0%@ %ϟP C] fP 'Fv?]:\J(eA >>6⬪!/zRс4 $_ H)۽|8 Jp};E?uBwTt r;>"T@C\G;;|Hjꞕ'AwklT'dh{` ޓp2Hsҥٽk⬉Y =}^~$ J=f\[!a1I+M1tVNpCRf- |2{oc,:RqoQr$GϥRppfu25zs4>dY33N0Í$ ^~̥␇H4& k9Mފ԰k9_>CV.IEAA4 jö.v|kl#e)bلW7azC}LoR jΪ\;;SS$ -V!k[^HBG#g`x piT;x&. (:=/mOԱf e24fp;s־n_02HUG=33y82EӱnD?/ WIKwihXj="BMڵXgo^BzY1t¤tlPy5ߎz+! W@> a=o}s\J.viϕF@qzOJZLSE<8a9 SG5FX$mZ=vj9Ac02H8|==>IP 9GO#ZO/llGw͋_s:vckkGr-@=9:!xS/K]#ZI s!Ϸ}|w么J~.Q<OlٹFo[OjnZA'=B͔&f@pѴ 0IM+RvTW|q٤x3cB_E`%5z0k);9ruu7aN2DyHf?<[ٵ9s DJ6kK'RSCl^0>lz@+ܤ~ O6v㶍ÇaI՛M1ϱ%vubS+dT{GNF$GֈX!5`ZP~/LdQiU`uF{Ήs`̸#23% ŲU! rWR+\ߗƋ|8BTR꜓ X%"QS48bROrn9@CEdpILћ3;+/ v]a@$t!#S"$uqGǁ.*vƗ#4֕rBb3B[Gƫ>[g½+Red" Ǵ*eɗy$ݲOyT3>\+dݪ,o\w`PxWgz3ęc\푼4<_\?俇ܤ`VTor\9?'ݵx/xϝB:Zh^m6LQz`QpCg9"N/]*k%ʩC187\̀`: jʻK@aie~fFuT4==tKd k +,Z2^U_8J u7BŎ<HBj`ƆC|y_)Fqn.,Foa:=4! uFnx޺U6fm ptđd-c ascguH$[RKcCr)_-}" sz^Ra>E(r3m%>.63]#ޚmewNM൨܋*U3 tV2q9R{?h`7sIE rSkLnBGҼ!{tq`BРWvIdΥ:#֥(5)t-%(WEq{bq&՚2CNJ:EOrkU/ߪd]?Ӆƾl$*?= Ulc5کFoy| IQ  B4+~!Bw%A)M{I[Qes"5|M@Ĺ) 뀷 s/`Gg)i45-Cە#봛/._eĵeNI &pX z CH֑!^%xD$lz)ii7'-\.o] 9V9b.e,ot .l _L=7 T {#;r6?J xH^r:}pzR]XN <scy2/P$mvsܻ^|Ggx_@=j9\}! bլS3ۍڤ?mG-W@B>bʌ giF"=rVi۶E=<&yaQ.5C+*eX[|< ˅D{8X(í`eJ|"X@ $6}F0Wo]GBͨtƏ2o7QBz f7uFi$p"RԬʂ%FHLshʏ-DA\?@8^A@gy_ ^t1>`" 63i3b#oA7jkz)|Q<2ڜ՗6 ӵ]pFAyo S:e 5Dh@-䩙g EsbUSyoGE?%,oAD`Pj^yc&:äqC`E3*q2Nf7od\ RuKT]TJf_UksB267#m˪&1Dm3ZJU"6^~Ϯ=\4?i]sȤ ~$b&TVa|oI|*jۅmբRmXKhX`_gs,qi%PTwЌh|<.4is*g¦9WDAѱr9?_lrNV̶@BX±:,@*Ç'O)dJ|9Hn{̓#=46do~v`1=0gqjz~3c]np2#NFa+j8 p#κ\7Jsg|t"I M:T]i1XuZ.Qz3yIcoȇ}NL1L{Zذ $m*T%;@R ^#%`wd{)ӥzEX"Z6%R#b (ޘE-վ9& 3䞞ȔWQ*7-^Kof@B&8E{sP2 !Q CO0h_ ^\yaǻN ; HZpVf $S)h'%^|b\PPI|&,G6ӺׁH <ȿ =]7Zw>|p5XW3< d"#VfI9*FB(AxV3_-?|̐Ym䢶CKHt釠TOu}$>p0="Ro/V"Rqh])QLty8+ST։Y (vJJYgv. (+?q>@4x۫7۱>Ek99rL7+LݜlpP?<[*FBML{i[N Rarmkp1c5oF5׳@?Tty-(r/EQIʖ K’t?7izq},`'w*fɦέnqGb(g\ $ז{@HPz(5tC59ɿ%l('h[ǝ2|Tk=3nj6CTw/?[2yͿtz|"7G2V C˗7,OXo[\B\r8D^HgYNFƥ#X1:Qd$5iٿ3<9$k㯉bdq;b?N.z:+1{EZT &x?OU6[K]dAK9}x9Ei  LNP/ْs Ma'|sTA`?6nrdkZohª.qZv-["5N4r߯st$D2#3\ ;;8Wx1Ƨ›v{Je8Y㬝 `ij -;о_cil\{rlzDt8`dAMZvl^.Ay_제)%B+0٩`M/*ʮ;}LHĿPRk!&l橊6(vC)u >QH_cR藂lg,?kBCyNP(:N*~\[5=Ǩ'CJir*>ta3DD)[KݔB|Jr|8ʢvU֍rXTRF1 @)Oq4Ȋ& y p(,7O·*WU@yӅFm? `նxp5T@ S3_vBo]t@qjrVG63PqTv Zui[l0lCBZ)[OTF.,(+uclU}oM1?ؙ6uz={;CJD[_8dw4Mz[!fac&IhˡwVib;ai$ap4l:得>A nrD&RΨIIҘn*>.+[,gcclbHtXacmc$w(ߕ6 Ģ6ջ ޯoy 2#gv36wmP!af)<7`TS9emt1ZL0֩kG$WRwBXXt &s&Λ㮕j ֜<|逝r;+ygh! $>$ *|ܼ*̈́1YlV/R1NCsLEg\D\ P&=?>5Xkh0R?ùg}g2nx,-)€a1'+b@8>!]  ǒo}Ca+SmĸD*RJVrmvns`Brto[gI{s"Yg4EXVyZDu0о/OY.m( zt obxJ'jl<@jDK1GE!}(R ٿZ5CHSW&`5BE\W\8Q>cdkr~7a5oD+H v ɋ:U51rL10i>?B7zsf?$x= O/p0Q0)&Np-qr6mny}+ nLV\6Ӻ6vL#;8F%A@7yiMfgvY%&͟.cJѐZ}9BehDM E(6fqB2`2<ϩ&̺%ϯyljt]=|v4s(el k[vD%n(Ȉ>ݗY{ɸ szIUmB:K0"ܷ!,I 5d$̫;>իűxr "o-m[mARΛ}%qJ/ߍ5Wcԫƨfs$i͔ϚC5L3=ؒ kwkhGt`G~n\%ZIj5čUrx=i|/yA&HcӰlv풩FnT *3'㞯=ҧGP)R;w5FFo[1JNcT=Ean&̆(Lͺ,Sj™̀YOׯ~;}b":Dx @ OolcfvM.Az\2huz} 9DPV\out٩ExuDyxW!~+w 3[DgB'HOXgCrO!p%~{ZU[(gvUfn\:Jdױ&gCAħ5KmVI ų_DV cIG9Hp*6i)[O268okT M ({'Չ,`ߘE!vxjSN܁Ѽȕ|J m -]@+Ԣ*6(0j,C|ĘtDH &f{{(kFЬ8ҾUO赠wF#3Jl׺ZBaQyN K*`h&ǭ+_U|ዿ> 0&"d|zh+9;7L@f̫hfUx)!0 Rg7݅mvSX5\sȍ% Q񨙇: edJs1WS*T ˾)c3HflXsH:2NޕeW"nf#þs>?``PUg8Nr]aC$ Y Σ9]sgjIe!t80xו,0lg(h_VY8{{ 9hWq`DLZƗ]c_(\SDKbQ l?e!]p,휯]lbM1J5NDbBLƠTd 7^ V(TOPVh\KR9'bIGL2H.$[mU`(pU)BR#S|&n'vc z?8@/Ma(n,W@wDjA4ri$<]j֪w*o! 3sj tO@4{ۍ_.#LMaF_6c ^RS  5'lFϘQ!](gIJU0NC](W: 0 祒1m&[m{F gg#;`&m }K y#$Vq ;!N~)1n~L_ЗQ|g;a.+u`8ST)%XM݆*( UvV!WRM#Gd!c&${Z1 w~xHdu2~6%餫_f|jt[ +Mqт w_2Zoeeڟ=4DQYuVٖ]7hKl #/CִBg?9A0fZiOw5 L;P'y-1u=#,TtLT%Z<ڟtCfbWe`0ݶw.AbFK>.R߮IeE@޽lk!ws9[cYDTPq4T  `%<d QA9R ݚI޿ZC| +}+l񗾉VS2_ww#_T21(!AߙhO#Gʂ7'!#~jKe .j"w3.j;HLI5:,+4>|wLЙI6/hZ} N7q'ypv0x?ED4H6!b!i?bH3TإFAiO+Δ@K¿fhw?tk%"֓]p3@EB RE[Rwꌍ|cM~2/`2mg5;&?Y"Ħ-h^A.A l3k"J!zFI%L=ڋd7P{StfNzf kwčc|揷CԅDy1FIYF3BIUu/>(RGۂ"dH{ӲB |cMAbpc $`MU>~}z'LGX|tpD2MƂ@ +R *pt%/:!]~ +t@gW"qUF\~2`u9x>5xc$A<3~|r;?2HB\Y˒ȕCl|h{i m"%T463jKIY~YϲQyޯ`|_A:@[o!!l%cvp,(WfJ41VXSqf 8U< Z./~={Wb}x:5c1udR`5"xv(s(CA-V/;(K`/ex6fVW10G8CRAs_ʼnjr-Eh;U1Lݐ|g /L&C6[ܘ$zj٥Rm P 2*Mhxb2"~( mso[\$fo41.?/r# ,S_1Wjۥ8,p#|xv>AfX[<}zZY-2B@<&Ϋbm׿L];,D0$ Eq"VUHz?_%k~у PZIbz&~%ള NexY^K*|y7r." -*]DrI@<#J_;ux\qY@s}(`ZQZΘDFs5׹I?q (ɂr2M&gm~t:U"Jޓ~tR{,%;{:[oN5Z-Tm͹EJdUKQؔ?øyCh8Tyؖr Jݬ#ꬴ)scGdwh8EEZ [d|&y[,N]0 A ՍK+2Tm/DzҴ|!-c`&kOU@aP3 9,X}E&~C!E՘b6unx@u6hX^ ㋈kxIk޼݃V*S^՜0OF-cZ e|FY+O9W !_7P}%Km}vcGHA⟐YϷd*O}9bhTa-pj /曂?JSle5`~WY 8MPqwˡ䗂D;AE:[<*Y.ffK79O[^\S&c6P>04".?wJi +.i9a^ˣ#?ﴘEq(4J\prL{M c{{VaٽsN8ZTvI0QW@ aE8r٠8x륪w&@o(.cRf˧,Mp}K01s~:p u|cfS2l|kORh-'>:"Aš7Ӵt轲F@lsq !4CLJWyuMkΒD@oZ(C1 p0=nMAwv$>JM mP 2<4  ͙.ȳbdq^̽w4wsHPv}WsEDۤ^52 X}cI5/n6?AS54!r%yO U{ hCzPs^Q.w9R9a8:Q8vPˤv)#g]޻xxv4ܪWU#kTڠq9sᚎAܼ,K4nWC}+8MoO©o| dH3r^)›%OxAfڄ@즴.J=K7~g:_'^/{ ?@KB%PiZYg2x1-(<JG+"khyC)$]m|jd5\H/O$4|LmqllmS݀zl5 zfAD<5f00T6R qeaNNճa-p̷K(u #ۘP ANNntk\9U \q3MO `F Aab~180"q__.*%_BR&BeiB00bF/qvlQӫPQk uzF.5s d.ɬrh~ <NVA]C*]mzO@I:+hBr(rl@L^*L喬L/E(&Wcϝ"p?I =dv&JSJfƬ{#Yfv&3QT:ш0n}P ,;}xB.Ÿ +C`Z|qfTe;߸!Mn[~:wd%tc"FyHOlbNlI KɭZ;Yh/}'N#rwRE%z5W_V5GO_)Zzݏt*3kcE%.2Ȟj=ЦgJL ,yH. O ߪ<`^}[}E>J@ƿI)U,ߓ@O1X3Hk3&$76emSlG mcrHb7̅0b3P:c`q-u~>dG̙n󙰞O5(~f8X Qڮy~WFg7'c"*Hf|Yibo3Dɪ)CZ_E&6Juul 7pt Nan;֔!ss}z5$}g!S?b%>x5t Mn\ڵ/fs`k?f4%V.3pS蕐S/lxmKIQtì.S KIbgaϦ%.41J}U GCH3]\dz ~bRp=u(IcD5pĬȧ ~狝F zݴ/mq]O_wb 0%eIcg/}88YQ/F,G&ְE+ݢ12/C^"wck\_5([?]jG6shmT|VgPwkJtE??}t Mmq&xD \NT 21Gp}W~Gŕrԛ\_ٰSy=eF Ar ~z)\sb_,X=nqXgO&Cyh[)]-'wRn6c/T 9];xa`6.hhSi}+j4p;gT<:cel#+Җ5 Uŧ΍uɵ. -Eacwt_ c+Br"υ!8Dc Kx-]jN.짠er]s($^AlFC`-/^BMN|ؓIw&K* R/lK :JMZE. D BWߢ`Ɔ7@0$,K<\S^m_:4j(/}4h做:c,'c=Hy$,Uڢٍ_ߺH:7+ oN H9q.1L:Ejlhp0Cۢ. ^3%KםnoU#;awǩa!*EN%/vML]Q%]/Sr|ߪƶP"0vCLk zK'"n]P j^Gԟumz@Y1%HBle84}ۦ81C͸L5Nk &4$q3T;R邈3B:Qm'N']YrQz^VOʸCb/pQ{ZTeZ+3Tyc) QA,]i=jlPZۀ N_?el泝·$v'#ݘʠT=c/ _ P韪f7Xx(u=Qs^6 wDtT*Ȭ},&_6bxykvtPàEeR@{=ȭ41#K'C}5=qgB=Vo5,d  >IŇ,ݭʠdV>Ӧq-?LJi!.RWuxmbh7{?$=tc{NM@Y]#S`#f]%F%InA3L k[" /V]$VtȐRe t&8 ]T/MdCۦygA:?QŰ{ĸ[Ka:E3H/+1$3.uQmױ=d8G㛫ZX2kz^a2y|֕(NsM YzX:\nnYc%ƪ+%0xo/TZf-ɦ"" SK)ބ^}a]S{|ĂX 4J՛&$dNa`j͠{Zh5IxD7wg#qWq(fr`ë>J}NuVacO<ǂނ`orGH!e_/gaJigE'"~sA^U]MyvneL|Ι/nfT"}*@ ek3fY dpZANhS̵bH*V(X/%>ڶ]db;1I\O[3Gۅqtj4 GP-®KS:Wz潷D!jPY+^xzE"|(%|z0^}tE`_T5J&,aŒ`Mq̴LE"ŻNoE.qrtӾ.*aw#Y{To`d8XyJw 8G>TΨ*_X-Vd-ZiˊH{K0G"y ftqAB^<XO' R $vU1Bd\Y(,kҚ`1(h^dw\ܚE5E n-hNTF` )pM "q I`diIim-a՜ ->Z{Ӛp˗A9IA6 gqKM(U1ge s 8 6SNxO9rS*z*W XPIc]G ~ N!-J2!@b9AlŮ*߲V"O0N&ܴA"׺BG/Kϳ8f}bϞSBr!*='a x{=ߣx>ϗa.=#ƣ43@=Ve<q"u_(>@DLN/PwͱJƜgս:1F)<֬Sq#V&fAb]׳/]g tXc5J?zL-%lO{-/cluJ,b$VVtN}L^ (g[esy"gx 1\00睠ͮw3tqcJ-n>=g'IqR2~o'&c Auau9PA͗9g⣩.KOwhL DTW%aVq&T)F<.(8Mbn>v6gpȮfPR3S]W(W?wW}qOqE%b/H(j-w_3ڗb j}NTf}i PA?yr)3C=]h?QnP'5'BԂ̷{RC9\sz慷9 Hh1 qpkIWkhcAӷhQs.x?HwI|׼_YYaJ"*U/' ܍k24b4xw |.Z/5= 2~GK ky7Aa%ۘ{zG..~J/@!tr3;`^ ҟnyT<KF俻T\ ˃8y IiЗTO%T< w$a .gf(ۓrtDEU-/h$z=52"P{[5=Ru}HY 2ܔcm8մ_b<ϙN]%2H8Orp)&ζB⒏sC?3 M3QɓO:z9w;wz$$ L;K|]VeFqhyU_+-0P }9ҟ_'?S!B] ҵﲕ-uϡa/ܨG0YV:5$q0~lhFս΢P{L%}(<ܹ/ܞ=,lv}B$>Ҙjl̫ԟIޡ|BZPˤc¹D2穊bM{f{ nj،FJ~Pmby${?N)[T(9 BwB6P񇠮b+' _kk~"#P.5^(~ZKzo""TU3ABpRCj9Yd?UGf;(V?+tCFQTiL@ıLsnwWM;nqlKcEz(k&oF  hKcԄƍgfAx7r}%#%t`n#/SZ5n"KevN=[&Y|?ïU-0a=*3|=tv{*әڡDt M6dy >%nX춶Ur*܏Mknu`.H0 h\Nkh#QIݝ'zX>m1~L%{wbHL&[r"shT.!E^' .r[83F3)Z:Էm?M;- x'b*wh `;ڒaw| Ϳ3Umիɍ:5biUL1^YM;{#kͱSa6[Qt X~1Wͼޔ)}n#0[M?#ex4GиЄ>Z`,__']2oԕOdG~#a)L6ץѴ 0t@;#|}n> ̣4yJ.,з*`‹@ קqԟA4AG;g꿉ɂq8$-Ldi\#,Q]=,+7-`K15;a)4F )&C$US&6w^Kֱx\>X *8OBI&3h=] kh*rg0e/ʥ^)~Y(OcyN\lЋ=uKjf@D+;FG!;_]gLk_D$yJM)^9B~RUC!bWtO}= ok>OKS#Q.!1߷XZEDۅoe6*E;.p˨C&cfSg]W]<wDt=Urjݳi_?WnK*! 䧒]O@_S زcw.Dewi(nE[1?!F@,I@Hv4EC1q@EY,E!aGj %%f x*1p9itKėlRB1*қ{X9y]qLJ. 816 3ex呤89@['CIdcp#3bȅE%k?{>`W&ͽx 짐:yn!Kki۬y(Be2Ä"Udf?ݸWT|[NUu6E›O?yvROIXOtL^XpD@ǖ7eIuloߵjJ^QWj&F>TقY%V!~wS7@^ҨrP+b@MmZnu2!:!Fz""wnSJcd9 Zm,*{^5Iy>-|-kNceeUUZr-Jtf-fUnudݓ[DhCD\JȨE@"|&>?-j}eh1 'X aLž/Ȓ>,k)YYbh'zE|S ?=RN{{"RtF"h~F_ vrnpww,nL|d[.Rg˿Rd h ^ȏ@6.5Lړg>DD3ryX~ohte5'#N bͽIa@%m~y}}ݙ$%Wզ K EDZAԙ/n65 &=H!v *d yH|Ww&M,\|_9ik/-9.pQ%'1o~4zZlEDx}KgGNuZNG/Kۙ--)%\* \@[\v5FDXLDj^HM]2G9`z|Q)e7xLwh볉&8`"O5k`%5i/ ƭ\#X#ҌkM@Ћe&u;3Hі@ aˆYP2{] ͳOJA{eM^'`ޝM:3kђפ.)i.5 -δ90%'Cdg -zkqC7մi !32f 3v7*bU:lW28 z F"c^y 'GBl>H(bu\,&(3KZ+R.H*7܌[" Vv/i%45o;YhOtcS4=qD%$I)d \t2n<o7>u].RM<2rc([+ %tpkGMaop릖S'n#I;: , ,+2P3_~R rZ/zo߹oX'|fˎV(4={= [d 0ف;TX.9:4+딷:^n!HWk.!@R3wncfު>m)ї8rO Ӄ!dtvw%SZ&P/I|Rhc}jdgέoJ }lxa l[0tS@X#V@y`Y]TY7G:Sn?#4< `wN%5ֶS܎[I؝Q1/aޡQRn&iUj iLq PJQ/~(2wd Z~x;>"VǦ\tjuCCJ'GգJnfh5geg{Lϩq' Mnh ZU^r:^髒 ]4-JHLʨ*I'kT ɽHI-}-‹Jq9(O#1ա! fPԸ\dX,y-/~$W懒 gl8]˻ RaZ AAovHİR]_j)z d=%/?*ILpv3:{+Ou[a {{Z򁚠Dan#!h!V`ѓ1ģ/FXaUIYw jyrۉ":0z\U精 ?^hׄ;'un)WC"DJ84_IZ~'?\eCw@HaW7MZf-#-xG75?`&+ޱ: ~[ƒg˲)}[(K4!=|\.+c捥u6o)49E1I:ܸQ`Ai0Z`sgbRծ;>-g\w~Of([ei a-QLƊg#>7%թ[\a`8),_4bQܮ[lfӉN`Mzqg52隹\1;6  (xru[sZj.=i BHlf?_sq]UlAhdk:amuc\W=DT)Q9R9H+Lp`@hX^rTy"z5!w?; \A<\yIGs021] v߳>wskh%őYͶR /.iK%ʦ`=WY( l"?-yM)(xh>x~?+G;-UB16.ūP/̧IC.(r "Z'a/!<._-71.WIޘJ_pGwa  8QEi[rH罉5VCM_* N,M6 ȪBE T@b:M eMMc~>x.G P ^MtdR|x"_[)3G\UQsty<yҝ+;D#mzvBZ@Qз[A<'I饓]kzc8Tq:ӛQ2<uq;Gy!PaFEMT7JГ BW,+'٧8yjK}9l^--_>(ѮiJY b3-6؅RcTOCdBVjbg )ΦePTrwB>38F>}\a^%qR啍 .BᐌG=O8w G.SAʠu ~aewly2= Ae ) PY].Q`btj|Bԝ&$34D1df`XZ U6ݣj+ɞA}ƹؑ9GMʿyrQ} I_w1PY;cVp"m m^ b $ .P5 AI;Y[6'@R+gG#gT0am`у Mi`~P6vB@kK__թ Z vZ =8D? mlq&2^Z0!jPd%dI֋íY1f#2W`/?n.WM]MӛvݨИd MИn FEEM$; IM%'|D۫EgoPZxEhx#/6M;G''_5e؉N$P{oz]f% ), xrƸ-<A*[b7ץ%=*vܿl(9zh(IBC ,s * UݖdzH89 -Z6 צdR}2I46Y9}n̰?o%5>fڥԩ왭=]{8K I9^Go:E4RfS|AO3c_lj0$i#]pAKꀃnΞؠو?<^6oz+  짇>DoI[̋.j/eGyb#kDPI,Vt2E^Mj|*mcc!%{߄7Pmٍua]/::E!V =cMVM }'<)οB3.lr%la;\ vC4"b  Ei{(FttYݍa2'UC?^oW']Wk `?x'&bm35~#8F`ę~сrLXQJ6yJ΂&!b)WK|.0. $Nu&@| $V> I4(06P|K\x,NW`0='$5 '1nVQ}'j` $N2Z:@ꮦk]! cco}iY@sEYyޙRKÔ*'%%)m!4ady`/e~5V./_7QMQ-V7Wa `kܟ ,ًJ^1ٷtw><UЄȰub֎ ӱL|+,Fⱔ$Y5ih(d'Ǯ{ QɦJםdNe(^I}9d}蜓cWK?(ߘ\"FWARV䝺1߶Z (@@_ʧSz1DܨQ>\)DoSU;]-J5 >>[1M~.'qK =">ad%o)GzcyohRQyk3͑c#q;+!3ثkj0Ȏ&tŤWEO^V ͵D>J`ok͗5}E|LH8?O0'm.nĶJ ZKj_v0-s;f:4jĬh2'o <]uH-v))Q1/a7h7 _g~x~ʨqMv,&`xx:ߗ,S&uSMl[4Σ⑛|<`M]Y7|^nĊUHHa^= qd& Fþ$@rO2ۦA=-Sr9iz>W{Cv+ygɬN><+ 2GFsBxJ6jZd*e @ Ј B<<|HTfEeBQRPoj(YGV;hGFO~l޾ZstM{ͭa3kP8g"aIF'N|.TKN#<}J"^w%DLEX+Ty UVNE  3KnQkhc%ATJNO!/ݕ@2^zm=CȈj"=u8C@ĂE-~;sP+#tYŻ 1Țau+k8M+?o19 g;W^lnfq+;uW7*a*ШФl4Ɇ, {>Ú2bH5K dK{#Lx߳?Dx@M(?ZV"_46ќn=^Ak/>pp`?}4{L~MͭVc+r?DXp5>0x;꼻cԯR(7 +><" ' T&ۭd~*I_n+_Dy(m|;$"܂jnR V(߰$@}RQ 労8p~?".쮞%'& Y|p_pVS>ٴ^is^~tkݮsهKXqix\F|1uۆRAnw/|6s3QQk| cʼH$l{z!ay7_"$ ;PlxLЌJSa@2A8Yi,xǂd%toϧ;UmG1(QNA9"߉:6ջΪa_PE] |\:>%b*PJP3sKI?/AUEmzнyLz[ŅH픡߾*OSH],8ggֆ=$ڿ K T+} ʍ\ߟ׌@&=.ghcnnx;3Cq] f/kfMd"/ltiFR<|ݻ+ ?8AnV%" 1,Y7#8@T^GEo=*:lgPV54ǥ>qCO+ #o*# b{|ߺGq˥1$}Z f(Sfai;wh-"oQ4@ʧHLʹ@᪆ByI|\7ME6OIoNwSL-H]yk.isO@y\nb v\H% PjU}B0V O+ƒ쐉^cX䇌-+_| bwfyTD}t[6=C 7H .G܌v Qn5̦q(D87ʘZn |+@qp_5P B3LQ19 H\SEs-kO7 ŒQID)oOZ*Ix2e/m9;uf]$ŞF#]2 Z]H1TzfP-Ih/G:ҪTv\7" Zs;% > ,(5nu@o8.#cO>۱h8fwA#ZG8]BԀB0|0=G AraO=ηs5qw B; ?NsE! 7H3w#$d4x ! j2ܹѪ-oKS 8rɬI,y++pbN!?{ ]p5<"^Fcr7ɒv%P|0 8Pq@58vKDsW9Csijx|oO?P'':Q 9IlN(Exiq;=M>2X)͡YA7Yw`͜3)~.xw V,|yqr}ZƖw;-ՐhjUSPg?9:(N@ǧKeG֬Ua]OQ^7LvX͌ Pz+[RteߨȬ npJ^`JJ*f߭1xݻ֋Zv񅹇h_m5pA[/Gۼ\% *nsŃ U@v#id~a)2@a4M-k ~l]+=;<$ Fu]Ma 99,Ԙ-!x< P 9b1$O@פbu+<….cnѲ>fY8Dc*?+u?#V|D^fq=jS+LPe#+.Ծ.Yzva*^V(~@TYXjǰGe=' /OY5mkv4S?`h4IHKmCR s}f(%t] ǬCYtjVxs/xXl֘ YLomNdwZ|#wD`L!}}mkaƒ䯐pU!odltޖE6 z^lB!;XpQs5WV(Fct8@3n(q`Fӫ+^s萃9FZ^ d G8= ޳nx2Kѥ.g+}:BV(BZf[˗m-|VipG PL9j/3?-(W îN m "FVbX!}TX .!)-_ ȓQ^ $X}hIQ=i [TP쭤[ q (c+J]?l𝾿i)69-"'  nܕzcni"gBbVцIMGHtrl'=֜rSl<3꠺B;5"Ѥ9+EaaYH<)*]&%WvV)U:5^{Flq9arrK$CI*Y`&:C3f.,Wz8Z{@ZwPGmn>^tF\xzT, HF8 i JRPT1 gJׯCޛ"nU"QBWȝ.IBG `TJ!z&oXtRMNB>%1 hb0O5-"}[_檖 oD|HNAS?4W16_u2K[w +!y#+?ᾯ%A ~-J e!ه4y\U'DL7>W{HډAX82Hwf)VWx=LBfH1*t*c_qN ~v1WqWӥ6C0UyP3#C`=J%~2f"OJG4Kq} N@pAz)J6R6L!e܃T odqێv=e9cܶetIkknI2Ch>Njmtpx()L S_GShx藿\ zҏ7%zDwFArp$5nhiC`# RX j07W-7d` -5wWe=;NcuBoI Zțr:*/ڤwy\Gq js>,6](^ǚ7@,3|IvkC5ex4-0N9Q gYTƬw}(YKgIaIGnP*3V lxM_J8CQF6yj3)/yu:hj8J~M+HbQʂZT Y$ěH59hɴؕh`X?MO1}[T/ꄭc[_=/۩0P)%>^"L _Ɋt}oA1iBFVuF*A(`ߢ;r=!q,U&tOOYOsvWwݿ [UrsL(&XXe)h"aCKd&>_@,h#4(ՆOr;mb6'#'ĶwnvJcXuIZE#1U)ĕ c\>Hjco"r=X;Q+TΦ"g/nUxtEcx9GdSxc{U*z9-(f>oiBzOwľ'Y6Ƣ=TW"a9g99J`$%.Fɪ9SRh`Sۧ}Xw1/ UG($ |g9VWd$z/|ŰbX I TSmh;g3[{1Ӹ}5@ʏ^+}c \t=yi`9H;( o3Ȅ?uG !gqZv:!(ԁ4To @c1 TMO%1'brU ;n~B=6&[ә~ ?Gi1wx+׹#=c)ȫC^k(d|F5IBr)z|칵&㕸ńYL U> g;pi#4Txm UkE OYփуzC}ʙCQ@fô;Z0zaX"xnAlJbpKm^8SplВH<eu7`(ihC+2!M9_4-?4/8ўxW*qa_}6׉(E1G9^{c}'VffӥqЗ$jYOg./K緸:` cXg0c΅_nAި^]S+@LN?Rh4P 'M>иnanmet5O F0`:D͇FQ/2}C>+o64a;R^/I9 - Fٛi;0;=%uAzQokm&?Vp-b{1\X4ܵ$wȐ3u@|ȝ2n抝c+D%'Oc{ϐLn uu74ﳗ&V}t! s-BCBEe Ҳ9O(`Fz,` HكC.5b~ %~fG0 .} Go. xR?q4OhiT:R1Ǿ3'AU+lr ZraS] A2+J }ܾc<+C^]͵c^1s| fsa GiއL8t t"W W4NBM>P8-KSat\&qgԵao 3찅5j|4?Sg%0O/+44NJԮ,&|~iIo|`-Yg렟~aS19H9-kcQ+rn I5q .eĬWt5kcg-bOg2[ُw=(5P.& >?} pvm/`Ae&4Zt|8rTB[2 uoD" !b\z-846v$5"cW>LشǪLsp7u4:D+޾#@ЂhjPh g%j.}}vRX ; Eqh#<'7AJc5YXztG| BE,’2O+5L0D%}Z%}]UIr:Pi):H)L8@9F=7؅@6L/I&(S=tW `Ψrp8By*7Y?{a/ RAb1ШZBJ-L'~qҙufM*9dɉ\M54O`U`t%<ӕ,02zMt8=! G;S@ؚJIM~Rj,Y:? fW\_Zsd.);%8ظ ֩연4`e%?Wg6(;'=dD҄?X!5rmKC&ddףb_&93Y#qᒛ2-wtrlƳ1Lom\ Cn6VU xX/ C#Ó В^e!ZͶ 0nrD_bJliT``MLH ^A{ XSue:~ˣgQT8/{+npPJyn. ESoYz)++V[Żqy1#QBYlXAtU?} %V/EJ}Z>M%bT$M,߂(#~~l$0.'(*}蒑,טɒrdM^udz +WQ)ˌ_ Gj}C@QnD*2d]]ۢ>x^90GCWBQ^0@Vpz= ~3!,3FO|NE%Ўj-/Xxqc@>/?s) s+ S1H=Kqoj4:[cР3{O&ќ_]V2ǾFcʃfeNV{e]Ո.~>f%c1rӖ)LbݧD?]cO7惉|`ܘn(C&=o,WX$иIo`NM!֌"i9pgVr$'Cq>v70]'eLJiK_SQmkmæ9I'pVr"@ijR>Yoڈ:DaHg[Y@-bQGc⼌e4ֶ>o@i$_WS1y߄jbbPR14^oBŀ;6<+s)k`J3lHv/U?rR+o#y˧|8#g{ 5wf{=\]` `6L.NPHӐil aT5S<&&@@MOT9Z a0[ f&=5ޜ7'}+10/ bHZ)o4](yUAt)Ȅ Tx*Z{ޞ,Me>E.3 :$~x?3C0J!x|V>坮`{]QJj|z=L_o&M `_S>+84{$\d*uB?GUe{!cEtJ+}M0*y>\!2_ƵrtMmZpຐӆl1XU'K2`as{'ۑFHCny=4RXfm,6a ´2icZZIx35.5(:t -vI WWLW:<2ydDxGWJ=qB' uzQWqe y hR 7dixiR $"L:#jß$ /'YU^z^bZ.nGu$.y. 19g1叢z$u EҪN`8c8+~1d? u '`d@}o9@4{K.nCJ2X &%Bro7/njIfІ"O{#7T,ɧtZMo7[憗C@UH`dhsX" cʡrsQq&1C8{s(w Ar #PXщt҆Hf$77"va{30 @HOY <#%{e/`(J$ag0gkn΋3Eux/He[hn%0 *3,@ 8~90^7KBOaIfc\2T4K02EEQ\ H:3j=/x <8G/:+Kl[sf$+.K ۢK F.nN3[=r =07aŧ UA$ H$lzF$םԭHBdFzAO|Ն⛤9óQtKޔ }GkjprxV;-x<_)c4qwv~4נI=60&oG6b~nBco1"Na-NP:^rnu5]w]ØVXPOhǃ !yLwJ&y%n ݓ\0 sYUZ9Hu10DݴH[[zF7=+23ӗQ]]k&o mPYd|O }c N(q))\{c&!y5|OL)UqVQP=wm4 72ǎyɸOYR|RfRG3 X3!OԀ!Z=imM@"x_y P$<`eDZ!lICɮ4]:7 y (^lQ >J7=<̪gn_cE[Gx^k:5Tw'|l͎#2h%_9^ 97~$ n5O,a%C:^4>0>Λ{'[l,Yd,WDm$r·)bYbH9&(BLkt_َ 5FU51%6xp2gn]\-$-&S|N\9!7π1P렝b)7s8d\y;'\[R~f= X@m"XI$&c_@ l:  S@mjz [ŸV+w)B#ٳtJ^|0zvb6H"q9CmL U3]b~Я)VF9O!ueMzޘxnE(.m0V{< @7]?2pK9xb?T;ʺc w3/,[Si7}:&o2 FbO}1 F||*:6"So?u@ EV8L&jފBE'NskJ ~~7CWU}Ugǣ&Hzbl)Rź/s#S̫i2t47j|< F~˘'I1MA#6=yMNgv=CɈ%U¡Up]wi3xw+4[Ȃ>J 9e0=rD$~&J3)a c?Ձtv>?1G 8Q$fhfR=C"Suvh\4й@J;gdb_ճF-nʶ/ĭks0ւ$/GÕ7eV쒛X<tv\x(x^w]{c7xK--Æ'+CEc%yynM}:Z`N]7ܕ`ªb&TDo?W 5{w)'E|EXBIY,ti-wy./Qx~z h꾵Bqr1:@8)P&w g^Iv{,l,iKxOFMw #\}r۠.?KJ/2kT{yȈreڣf &V(r3$ł8!%̍iR÷Ȫ6V|V:9|XW47aPX>cHB̈V&~mx!N۪8wBъD&dM9|IKQ^n& Ⱥk%}U_ǹ8,sWO(NNWDN6ISf 5^r(x2Ub"jD-5g xԻg> ;`W8z3c=<~f\3Cp*a{A5{EWd4mtx=qgw?ғ^?çfzFmi7 `P: B(r[ƖhKі+R>&&j/njs=‘V|K A !>`}ʮg)xY|{ opD9H xJU![#魲:PD{) 8l\c* Ǡ85u1 t~)哋7pqC$rt`-/(BH>|d_gT?bPP/F`= !C3 $:rLd=c=&/a]97*nrw;ByԤ5xk0Zr:b .Z]K6[s.*[y%0,B`9ajc1BG.tU!bwUWvrlaa+<Nfy%|Vlrs=@4f-HW_T)>  3ne [ k ~miyFȢҟf6WP 28,2q@?F//&" )V}]/\3U(LʕxMy f9bp#nfґbdogB[2-觑Kw%zU#\90[ցM&.3@kN *hG"3Pߚt PPb<2\ēO=!iTqeQr5ɥ2jNv(i)*S]2D1RG+ƃO7ӕh$tk_M"ʔB?Auq<Ֆ9Ň*ݏ 8RCdOX3s%:#nT"*`9:=5dn+wv>R($kV-TA?3, I|iXŬTD!.N٦ հs͝ I<\/sDkr8a~6 *1zP-$V9NR%bQwq`v 98°Ac!_iy-GÅA\\C`E2RvsJfOF@ *= %o}u`g4͂/|K=N0nHb Tyxʶ p^*9Fݖ [?!vѪ?)])\Qtp28ZĂphȤ=>2Z~8)fS!ڧUo* z)Zgi)Yφ͸Xq<;<ʉt ђzkvZ{ -ܩ(MDiyOb#'uI5@ VP ,ruAЗaPUDEì h((%cZL8&K[2 LdJ7Q3|k_ TdXYDCys̊0Y՞7s #qb)ׇg_+2ea.etᗅf}G8ly& bFԑm\] dSf?XgTm\5$.Vɮ@+Zͤ*2:>17?V!V FR Sq9U4s$;"osƧEN>w2d{}t8 /h6 (8L r 6 35oֽ&e'QvCdeTLَ)y]TQãX`^ )OZwC)0HR?G sZ4y1k1-j9R !B yT띦C+wA`k-ȿ #W@˭4$|&99`'Var]5Ƣ 9m#ĺY $ ȉ\JOd$?d;4?ћٷVN0-^NGry7-aeY_oAZ6RKg e>m/a<7 $rS~X+^5kf(Sϯpf5n\EBF zdUHl\sN=r5/[gT`{0miJ E R7ΫڢsgGmuҒWLL[Œc-pjvc35:7a?Gdp~U chE皘iekUP%LײޏӳKuڦ+RWٯZ^KfucV\4v۸L~VcEK /Vx5-kL1/^v8;5B,g>br3L[!GX؞?6k|Pݽ {h:l*mNz|@b7}NyE<`qܻ`ȠGE~-I#d)S%kR/IuŠ2 OxȈF7d 3X,kGݤm%>(~KbPZ=(&gCľ.k{ՇmCpP" HdYbbn ;#1`QT.(+wcnח苗:0* fa7Qə܇ ǒ9C ,*;;AoC$4Jyj+()~K2.^W%C3&hi:R@nt[ S-;D-S!BD(kƏa%ۅ*r[vŹ xYufNV7}#}5%m|&u*%/uja/m&N#Tq,$aIu }G|b:|3Jɴ0ry=w "m ȕ.7&~WY u`N9Dco'pΖy[Țc ̡ BrmqU.*e.@ k𪅑;qΛ6C-qg],&o' ǜZc"Ŋ O Qr,b] V3E)ٶn𮯺ȳW% E3h0hՑK,3L݃әo2FU%Hs4ؽK)Xe IU=x>r1Қ^Ruma-%fdQn%azK#)޶')R'A/љ/U4Y7z}9JuMWhUї@s!FI~ InHTh(QՃdo]eB?`p!Eo۾^dAc?< !nM=ӡY4'bwzd=D/~1IcEK:vN·'=T,>kyxt ӆ7Uw_aQ\MOyIf}ՅP6HAD/:6MVdc|xKhhsPҿU2LmKA]QJsƁk377x:Q-.Gg '…@MuJlx8rlV;;Q_R rvr4 O{715o'IVS|x/] ..D xT1KNƠWh&g"d*RH DO%t@> y-GO$JHj&0ET|CVopqIsc)^QALPެ*&xCVOc vgsW\ϩ-5b>V"kgCv9+3\拑a+jz4 C yO+;;l?T891'lگç<>E^EX=3zUⓕm'r6 ˡ1C0UsiLzg;pz^pR| O Σ%3rY } fio*@т俙,}~hi"$B' +AT -:P^$7Y˔&[ "Ҁ{{"Z\I&4%ioo\no7\+*}/8S>ou44%GӪ:Mr#)-e<`I@l`$ƽ/.ôe[n[Qh2wv{eI]1{< aQDikXcH'9. +(׏Oa+饜VҬFgL NRUYrIت1йU^rY&f[6M4 @d˲7 B~D|kI㡗Bh=Kz"~0nYu^h$msQYYÞy:q|)k\K-T7f,s_3@l&d3'J`V")@ J*YUf)Jm gʮ&cAeh?`Qv ! lcEqݳj#mfG91 N:7>$ zKO=7JDY:bu`B'xvשm4@KFbӺQԆ"#mKM+(-: yU9bY2A֒ jłxٵuW̘ PGV\t[DPlӴ $erC$Ul@|δDŽ@򴇥~QT?Xk jmG `e(\pJS+ʡFpu[X`!7Q/||iju p`mvY$Y6ty2rNQGvD9#) Ch,C9qZ&‘\-bF qRn]XszP(NXUd4iѬؾ6W9(D\)kN⻲wĉdC*LRPԙnb;4kO鯟NB}颹 fS Z>}gJ%*^A# B]ޯEJ\&G@@e4N`ܯX}"{uBw8D`nXKZh^E%GZ_dklOIyA$ez1^,Iɲ]ɧ *MeOYQrPϮdJHd Oy qb!0]=;(}D/v '"kc?'f}<4YoosOu +4.^gfDd Th! )0~ewp3+ŋănt=EB # VW_kBUH6G(2IV#wpWci;eDfhru?0 ҝ_P~a}wbn-E$'.Ns WG 50 (j)0+l1&`z /=;Df.=3-FH]p!%V!k;yG0 Of\QS\3<7K+Q7w&jNÏ]ZyI@y6Ɍ@т_[0~E5Ůlu3rTB#w~lqY!G;_#/rUњsC1=6bLeۿMYT ="8{7U^[CEfuLQNzB(ٳ}}]ZE8&z3QτUNg]Jd2Y V`5/ ]A;_\/0ۓgPf3}8oX*ymihl U γ꨹[FaNSsԻ{-47.-FF Y()-Bŏ afLe=JCԔyxnYY+и΀ P&g}:sO9YJ[G_RGq~4`@36HW0>Vg0_@VB"-Eb4t{<$Yk ߑrm$G$h1ZfA|1l>ײ xg<@ &JOc3/"Or$Y:EAQΜ]E yLWZb\gP(#KnCgct؃D$xwǵ%^0ZsB΋8*q:# }\Q{2N# S7 f;U a=Bu7C:w# XS"E"i![LXJ'UGAyZdHx#=/tZBnhKߌ lv?L=˪f< xUW69MqW)ݚ -y^lg$c?v$ iOP$vVeVWIO{M?=Vs'R;,T,r6~ؘ }7#Kب%ăɴM$'4毬;AL쀑e|,$bCK,lѯg\%RC35Obς )6h.Dce4(}𑜳&3P{d<M  K@s"7gQT9S a. tA'K巪Gr7PvڌѦX9h\W(JC=-! ^b}=Si*[\7_=0&1XBwG"dCSy_.fP"r"Xͳut Y& c03$IaM) 87p 8<H37tb @ː7*ֆ,5aY*Jm^|es4S)M8}E)}{#;fqLxbVcp 3%yw.0(r|Ivje~Cj&ۢ6X\2 /֜u ɞOPڋ.@C4 x` mR#8d"i@-*;8\c}`U:\چ 9,W-7vuѮx H,c8nM<q U^O9Rm-+y张R{+FME/[5WBZTpe :R1/ZHfQ\4;XK_FW#ݲGLM@Foh8*RGdءP~k / lΆ$PG:Vۆ.\Qڎ$duyƲPӪ ߃ádLnS +'?@=:  i2>P|Zk5a %z''i;'f"G6σº'rfn孃^Nj[?SP*/z?b;)KV] 6t L6"bYxff~H E>YoP`;mzǴǓcypk_V1&V*m()0p<ӕBN^Eʅ'y W߈Kcuw2{a c1ApX*C1KeP |tY;^'b42NgNOZ)5]M5 Mtj*kD#-%>h鉧`EBΖ,Ag&1=ԲrmQL@D^2k>ݞ 0*OtԬ J=?;>nR^x <܍CjۓbL`ڷᯚDwёPLiU|Z9Y|ԩ[{lh*k)9zޏb[xzJc5 5o]qܡXliE-L;^?H;[{KyC35!eq̇!+} X w*|)POɪ[L’k_!WN?+nιsUPhDuQu]l](]\WXEۈP"GOo+@gK$i*^>bXѥ2֦0Vo2%n4[3;%aV0|7Gi /5WgN%8°ե+[Wn~GH4y,2Pjo 3뫄Z۲ʌ$:f#S㟦=K8h*f墺3Kt'ug}Y-چ9t]{hzsD}2e04Zl)cc߳Y- old I==jq.++@joF3sm-)cJ;kIKv-| %qĒ6.=e "ɋ=f$x=MpFi4rڵc8>ZNҝ}J&.;GKtʤ!aTo,{Ԗl뚕RMNkAfvScjϖHEBzZ}ui%ؕHW @J=<`J+̽C粅qTơ<"k㎻WZ!wWAʏFw 2@aOcLc!t~ڨjYF|PDh ?M01 M¹~ 9Y/) ܉G ~(~B-Wߒ!2*<8v%ﴝ9cu}zs`?eaKR-΀esKADr{E^ZZځV›~ :L!fj7fX_-%nL5Iy`U'0V'g[K pnW7YAYxE÷`]|#=1[jzTca{&[.'oN*?\Qk[Fl,^6@ARgMX. ;mAAt1m6c &_Dޣ܈M"MV iPimVQ5t"`’Gj ?5eto E slT/LYSpD5rdlB(eڑs67cm䱳T*&@_a99 u+>8\Yc[!c}X $.IǶ"uhr$HW Zt|oZ'4 9l~&`I䶭t /ku6ފʲ|%Ex/Xӱ 7.1A[.u48dVBQػ#4b^aN \Pߴ)4Xb(~sOiaOai Ǜ}mgN}/Jm+!5Aqo/Y_S味"Y0]d5W?aiU: C|V@TuyixMӳOg է;]!'j9apܔw@gVO N[٤:vrFE%oIrn{2=@ U@"uFbb"J9NW0BK)BH~V}(Hs`x >: 쬅70?q܂WYgsx>L}6͹4Jd|VJj[mlrajlHo:yo-=q~ޖi$8uCȌ]rJ L9l~ aI`݆?#IV' ix67&iAu$/6 >>JF݈t Ѷ;Eߕ9 ŢTзr ƒCwGPEV& #AX}"q$ܔ!ތ} !;5!/X؜g,YEfRC>0M^:lb"הgJEGD Bش Y#۷TN{=TNӨ^R h)i$u߁[ S`/[AFly} fCv_t/齗" X\ZqQ0QD{3 )lWsЍeYىH[|9 ]GPpi 8l/2>o Q?42>f/S"Eh}RW~!wjʼnGeX s4k N3 sH*83c檎~G4˼_x zM`Eij6enjcه,J nN?EBJ @ӦC'kAHҹ][۝#+~켲.+9|s˄QFa@$ҏ'#}ݓgj)0L5~c/v0UTHށ6jԴӲA >?pR/dxi.¤%kLdUBSllϘe{.-Fc,g:Ta 1g!cL5o9Ba3_-$-E-j^I滕 '10ފ8CUJTh!; +wkYMHe@ۍ42u}baBe2m#\mɘlK؏r~pP{[ndUxLޟ&Pup-v=4}Z?=lL08&9D)z,VDn2⻏*v9t3xJ[CT8x&n^<2~{\*nP[:0r`}l3p`BGQ<ˌhᒚ'I /6Gt{څ5 j @SY6;~,$ !t؞y[s%,5|AxBKIhR#ACIO5Z5 ɃTMH WŌ-:wד-sġsπkq:%pܯtdJECW)Cb, x-A&ωT _v 'V}W9GdRPrj֣Qd% <66"WxzRq}!Ix 쨁j#hy[A 7Z y1GYf&tAr"Z{Zk! 6עRpr,>/_KYmFFNao˾3$@Qbŭl RO/J]<(z(1&nf`˖c@yw=E@p(\o B3F'W/Qb+ FrI>_ ;i{#ъ8ؙBm4Hd2䬾. e8T[U9i΋ϕٱV {p4lO"}5] iӼtA(r /Ko):y6e\O7p`7!&҅s8\%+\ }MP(| axr[DMEb Jka#\ztaBeD|e@x%Q+!JLA*lSwW?X(127guIϥМv9z.;kq,3Ư lu&9 a<8U*~*& ݲr0Da?uBDs7W})ܢentXU[!wg DT;*;F SV] tHZuyi"%p;ЋO8k SQljY# bE=bOc灞aIrrajpR^6.g֤2# ZΆn߄ KEM}W*VL"oՖFݰ5}preO׻sΣrDxNɶ"^RH`W d<7ȿ-ܭfYp8M5A70x iP:[@XLwI14#HCY@`uG%'C*Pi^tdIp5o|C]O _F$e'fa$bY@L(B4?Ugh (@ :r!@1_|#rLa~$OU_]@4NPˤ yeanR]+ i4 ɚ1;nޢi~1 m8;;c^4l!3w XB^w~N8#l)^@NMP|K(IUw:-wU~̜!%$21Snq mQ, *X({y0[0*!kdtWc# Rc(fdyY6[M'%p|EnV5O;%ĖrNVՇ̵«8ͧ:QߘO@ sIIH rxgΉ"Y5C";{mkU{ P)`Tx#lӟ|UYތFwEy[%ӿHӀ[N642il]- _99.{YiNah/Ma'} pnKz22!G F}-=`2?]$"h?,ߐ&.wTVXȠ: Qێi[*WVdЩ~n%Ln݆$BaebJ|tL.8YPL?Yc*4j'ƨw% W 6ʒ_X7*z&6Ez {aFr!bAuxr_GyeG4ȝVl8iZDflS| lMB~YkjH.b;hIk1M+͖f%#(qv[V~ pbu*5c3-FQ ^(fAByx:4Hzf<{1UE+૒{tkhpl| 8#p:,Ľ0}N;o ]sjUXbGkO';}VC֦L M:Cn%yz}[CGy}j\F@bJpӥƔ6LUK@܅YD+THLOxĹFrEyvq1Rf+->)dH7ʿHʭLve֢3h: Zjvm?J?Al+w73ޒG+z4ǿ7W8k0Ҧωpʟ2B֯gY̠3=V(A\"S@ݐ|?c0#_4Ћ@=ӎe,RתtMPŁYр5 =-\-ΊդPnQsS&j3<*mKwT_F?SLUI 4[ꫫgut-}d!&eފYI_5ReTAK : k 2%f7 a1q%C)+ w<ͦhuڰq+iwB^(C톷D&2AZHR60Hm?ҙtaGXYpW8MQL!H-ɐ=!z~~}*H(!~coW: G1PXulg Lc ]fT9%׎ךZ][ ŧfŲK,hC}tu|YٹɳX G0阤TWyu*&&N~.j&ll!Mp]BrH.[ R[^%c k JcᑑԄ0kUyRcgVӞS2",JxcZ}ːw:e(l+$ ]lP\0U-R]cQ rY,sa<D"l Esl&YHMQ۝J/ˬA!&b!ݟބ0sS@+x|WbBrO_DrH5Ih!"xX}a6|/HVNb*.w1w:KthVMJ V)'䉇=D{K)crHBh`Ɗv} ?X0 ӻj38Dl$*Wy>#+TE1D˂es`oLA󵿎3_3M,С=hK \!,trQNVq~pH84SZQH75u\`I~0GhF#S:j')eaV5;/*=:gɟ`r<aҵ¢wUv#_q֭Lke-&K{"j$~d`qT/=d@~#E aOTN6Ek?Rؒm^j2Ι{zvw +rXPVriIPwZǽ2q*#EFyEdCc?$axq"AjI+|r[NvVzmx%U/CwT Ot=9}<4;ԥ9-vJ\ oI\h%'eh;IYY^4,ژ0(u.Xi1`Qԩ"{yui"I/M5p$&9٣= ׄzu ;m2t)tR`1ڏ'w=dZFf!3gG ]AzYB-$WXJDz@虬I' ZZ\k# J@Tr93iVVըXŌy7]V ̓Ý<&3N&8[֊|~T]&?Qumi7FbKG;kRvZ))k6Ӈ\@2۝vk۬LH cN{C_;WK<,%Jɸ,ScSBS0|CԵwh_uڛl6=ǓS_Nz,AM<U:"a-19Qυ |{V .rQfbJ,$~xa 'S;1膗)$9ǷI=xeu1F܃s7fC(b+&hF=Ohp&l3^N@0?brҙ4\ ^nL\Ɨ%݊N嚵R) 7N4Xu2=~f;Яg%R`)@Tًv"]sʟ)cw%,:i#m58hNf+g,pv}9F/0ut0@ue+o`wj%kAK~ Lә&s"v#ε HA0@jrQc]0)cWl]z֜igJ ;:M0N2 $*8F<Ձ[{_Ԫ bUMo\J=Oߋ%dXp4OIwxݠ2*V8laA=:2H۷ҁbJ x~zX7deWs9rWS=X_tqoH#_󺌝";Ӕ ,|rReF 7 'u|sڄuc9϶A)+1 o /I`_, $*1 GaGUϚwŃ ?4@J=*]'QXM.z5$ TvQ9@N5[>Wp[U;Ο$oW!ft#I M !ANc[ʱ?yQü&<܅gai)-Γ&uT/ga%-2WGN u RJu8aRQ FrnQ; S{?ʵo7.Z&& lb:[#"26:昧LKmFẊ[G`7u\棦Ņ܄8U.j֠vNcyG-G]<NdJH^=6qN-45_5|~Ll~IN!>4Ѹ$qm֌v*Ũc%ye|/{Y7<b͖uSDF/?Y5@s4c$hqPqFbkH6Ş2~{^J?Xe釰 [)L iTrc Ífv26px/VKTvUm2QlPĥͱA0e,\w*Zԙ̝8~ztUI@r:θUּ=BSA\v6TGO:ä%7h+ rQ.جX>not[M\t Dd<_36&НqvvZ|]SDhaMMc]?C79txn-δ[u=M !&"2Q?/͙"𔌖ɡcj]g~J;W5'\:OOY$=8:--hʇmf) ]&]w_^文zk7a7(l;#qZg}E{h<Bh}6 u Oq* \d5Cgv!i5EA)=kl[ ڂ|+Y b?u+y+#U2pVٽfy/aeČޕFCJ}j7ôÍ:fYHD +![ VW{7T|Ȇ3.2wi㭚O8jeC4gXX~|E ͢}i7<}2r./ڶ[75pž4\U$NIFv%9,Ύ.zhPQgs) -PmhS@Z)YC$I4{Q͐UuhaHO{%`{4/_Zj8)HC8k DU^ 8ۖW*N5h(VD?6ѷ3ܚvP- ^e\C)N3A rH(rJْڜӤ7 d QĢj2L+Ggm(#]FӫaSDfh&E K%q*\[T܎=Ւ\^3BJ vsьvMhqVc(ɼ vվ?SqI}a7\p=LmE&$}J89 RxCiјFa|9WT3NxW' |-bQs$8(n%ø~5@wHg;t7 5D)L>8%i:g2!@rbĴ%~*dQߪ_kۛz ,ԩ$5}6}z 8.}NNTQ#FtIt@1 G)Ix(`5̐ҢnOo-q^4| iR %^ ?v ` n'vCV[c] GIQ\q No8Z!BԶfA bi[ >n-ȮO@5.EkDb f7rxlpm@lҊjOin儎+*Y!6>Q턶ׄ6<{9e PZW&}O˪0(1'Y}~4NcUC]lJM;@&HRX3 ~rio|K$vWJ VrrXor4n:)DLy5|c:#?qn/dTNr'տ`Cڍ3֌M-dC4f|J,~B%ʠn ?].d=Pyv+4xQbxI6P~BJ"LQU!0Mg񧏺j,CtӌcF`bTa0L.(G1&1=]:5nq^C42z w7+6jf?ЈV!50% P)b)djfPXn9T{UW G< yyŶznU_A!DARH [ґRt"ֆL~O#|;/zȱ Ee'<.DʶyS-{ [}pdEEVPsq @$+KRIY `Q_ f~7ŒE.7JH5eA̔(4COOt@Gצ!mRpF{^ga._fw<]ɾZ[s Qn%.4< A[#տ/ EjQA}tȴiT>L# ;:[m6ӎy1ԾC!#%|u1[2t,CX5kqYYT\ϣ7T }VL^M=Hݰ;b.274q,{m">ܖW vY 7K*bM dDMMڙNH g+9ޖp&R1!hŇ^4WyH8VUu\h*隇NGd-3x,7uw'%Njڍ(FV$Uz6(b[ڔ" CiOk(`kZX<.7}xkv3 iAov9#;N$$o͆Vc[aq.M*ݢP#-{p6|Ōu) ͏MoN)Q:&VE^OoutGhveb/Uƥmë{.Ko}˯t*~oWz?aҷ6Ic-Idt8mv_}4>٘:)A4t:0y2AT ^k$B 1SZ rW/d 4vO\>ttyr) s@%*=ٜUIܾ82ᑒLj&xOKj&zpP}ji΄KOBW,^(ဧ jf,DіuY#B.~SRܵt(wm,X*H$`[vAju1r{;"L$MS^?(p%dWH)zdznZw( գ^LrwnUNo$TIqL_ QU4e9miIZaDŽ kZg+ݱ&^.9{Te|Pb?}ҿG5FRF =!qt? #zKQ[šnR (dH*;񮏷>}5?gfZByfMT)eL2_nץ`Jl`V3'v0u(VҎ̄hMXjZ@2 k)cҍ_qAXT! .?qx'뷳ካ4?Vh\{XQj)2DlhK)e[|Ё\^ >;dL݊_h)Zf_Jfc \q.%${ ǧDpg]i`R,z\tYp.ϕߑr]-YLX"FU qKY(*U6G1힧LOr Wh~a) Q;r"x5r D뼾/+`2fyA^MNew$Ľ߅G ~SS_k΁Dvʱs-j05˜x!s)3*+UTjuo#?]5:R sQ&^'2/BbVd\$2ztA×lnl厦tK)3_uE{B/Xir6kuoˑ@I^v=\IK~[z]#NoTmw]DE#7'Y8OO˩hgO) IhNDv\nЛqfYnɵpwC= q !BVx"wGv ͇ o5 AeeݎG4R\Ib.ʑ]+Q>#`nE.*bF٭&>)b{,9+A˦]IcQ]-(dc3L)tR!9Am"(v&X|>~1E|b 0dk|WzRp)I3`̼+w^[ULڪyWeY|ν^+`CP4{kֹPd:Sm7nYVH#VԽ;Ǐ_y[kj.`1Ek9@_"% h鱼 lftQYS®7 cM7 {t2(zu2K Q'㕘Uz>ryzSj{3q4{V`* x϶6,FLIC3.i  l773뽧kܔ]]ƋRCڪRdP{DT"9T%eBkX4y)ugjq {"^.lMⶴn Ï'\B$25_7Tt[( H0YԂLVo{ ;4L\!L`Рkt.1L ]#'릲v`kie:r,u 08=%kRjˊƊsop@ ϒ#.iCb[ZhZ$Hpv(OhݔvʊYc~sI, -+OaJzk]IxQ+^(:;?p7_uW̯?v7wt󛸆 _q1C(i+۬_InmVUי SdGc HKA$0E nHPfؾ$*颊('&Θ@@5dLcN+1.V k0onRۥb[ fg&ZsG#ᄙ\k mclMzd}l+ v蒐Ggt :>>B> 7LsayƦndƽE"f,U=g7}SLis7r'sB/gVz/zJ`ybm_;*u\L({" #XNl=7cf\."m9ؤT7(x2 #ϕ.*sbs*;Ab" @vE\7H2W+~M2qEUj'Prr/:TM#Ɉ]=5;{|$U2.JʼX/|BXQh(L}42q2uWldڙV 9Y(N 'X3p7Qo"I}B@C6}bMetH#{ve@p\Z홎3LY ù={ϜJ`)xxTme_Y28n DBK& 5+C*MΚyiRx``O͏u)^ʂ4v`gPrs(8Rb~|;$z, 4ȠtwCbӔuڷ(iץxMq(7P.P5&iMN~h`[|gipGd;†LЪ{L\ 6D;_杘ki$U:a *Mw޴gB*3Q2em0W)/tk^d*S2=$)&2׬ H"eQ5PcGgUqÈF4뷐NGpO22Da\u<:21wcQa S!^@_yѬ~o~Ӣohsl}R}-`p4(D'}D|d"&0^9W8+!qtxuC5%||Z@@YСI9zQ>IpE\FA_ЁNivr08fwuCCDsࠠ1zq|2?ǃ0$W xl$ &U9#9;< ׁ6h?9ZrI:"u }隍һr]atVI )}L] `\FY9Xnc/u^AKvD+Tz99:+(ePNJ؄eSFaZ)댝u>r[`pQ+0$xG>^b mԺװ?n^` F־0{>~"P$\L~IV n˅V$wTϾ<^_G5UZ͵ wb"l>nZT2G7jqȩFv_' }A(=z0;2U{897azkr(3'ZCDՉDxZUrڥs(v]1akսd8RHhKIV%uWjFG5|!T*yykgۑ^|$v#$|ph2H(eI>?/S}H M4pyVpǮčQ.&ed]hu!NjEGg+JIas-˂,8`A^w 3rנjWoNCֺ lI>l#'k6l B kfsj_4,>fKk̺[F|K|tg緣=Nj4?UW. $rC ǯлG`n~dzNjVvJy1ҳJV0)h#X_א}x9ߞ]kTNylh \7UX>&Dn pBv;#x- &-;|b}W+S@.`+?U'ZkWԤv @fyS ".Ӌ$;1uꆪ|6Rnll 梮H4a Ib~&wLM^F+(c] /JomU>R+ ;tC0Pp6ÁBpl$3gVKR1CKD@z1pkсퟯ0EcCT [!0z"Q$,&x.k@e o2v@Rua'&d"K$ u1ݐ{KB.Tib;>:[f1 a'lG"Ԥݕ?9[aI22G*ҙB oT&-5qC y̞W:00 v^>K:xOJ J.5q %w4RG~ xc_si,j"&y~xTQ7 ͤ|wt jL( A,t-Z@I; ޻PD~w+]yތ#_;&M+?JZe7gg s_:?*emj ?-L|shhDPLpLg{6&Z$'Ҷ"/< _q"sfK厼%JakM޶) T: _Cƕt"춴m4b G.Zxfp/˳i8/אtVTpV)YP O 2_go]oN @</;U"Q#H&`Fӊճ1sفV[ڼdlD\HFE8B HQ3YĪmdRVa_MBTK=.769CO\WQݨbd{fWD&݁gْKԩ)C?|O75g }w*Iu1_QkQ>ޔwIlR= FONB&  %;k4lv[܉\7HdU*{۷%F<r)$:I*9W¯Gn}˦l5aTmv%д6O6b*ͱ_p%.[ee&䢰Pdge J=Q!hO}&ⲟi>lh 28Y T] V{K)YIz6£7{$$@뽾hpK92d,b\O Xa&*/>mﲧzWZI4ZNo DMxU􍪈PJI 89V}â+Cg4CDP7y>ZLӟ?U&I2MڹHQ'ᢸ*Ց9e*oU$"C?0yvxaS- ր׮O,,>ř537^1DP9bQ(*5tQ>5L+cr%| T|AX]^x{2t9X;HܰkAT,X8:BG <^6Ѻ9st(泯 T;u=@%\"xb O4Rz\E@ӤhD];!W)^vE @lw'vmˊfȧsZGG%D5!_xDݥchm~hSA >1,>U?}daL峢8}̶GtCau2 /< !R!#H c+m:p燴jj%7;O}*s<?QǴKPPj#1L zSKgmF\A4DU!?_2M.;X#x2{Dc1H m}lqTZbv`OIH1.?0_d++gpBo`-3 F{С=Na.Fj`L<=}x~}!H1%7U{C`gUZA%Bj\dCVyb _< (7~ T.dsD 8),2)܍B8TBSnLq.q!EݫBH_ޣ>ΟIcZA u}u1X@o[AdةohUŸv5`nʙ}tuO_~^0?nXѱ ٪Ut{Ԥ]=ƗH}H`#]ğJ{*5?3jGgh/6DM?S`c<ͽŀDׅ F }qM,ˆSVw!u+ 8nl#bi%n3zh{nB ~1Ȱ2y8"0M;D syO4P⮘L-̺&sn<^Ab/Sx}PJ-SQ \ vHR*PXѼİFGӁS5]Ni4|p"b/ ڪCݻU:Q3 Ee& G.n2dnx<.Mhԃi($nЦq5wz !uyEHL¨vRF'zBf4bWPyBb]"P W )>pH{tV(-=UKi`2N_ODEU,5ժA6Cg|\V_Ԁ@hZV0M.[/a~Y`T Lig je۬uM:Dso+u\9669my`v{B|M(v"ޞ&x1nswrKEYm:u 8UMjy )yڲͧ Al\^ &,$&S3֛W!'89TPsRPD3t7Ӈv"ɛQ<>%BKʦ \6 ,+36ҢsP1ayA}+[lUI1­F\CnWs!'˟`2􌭑џ cZ\p{@tu)ދ^[%ccT-UtLs4 e@\&ZQWGWjޔJό-cwTt@ΎEr(JXphC;V^Ľ|tT]<W*sUwK+0jT-hO.Z9櫃Y -,y Rowę)őBPl%g!'"4{`D v^Fdj f%g@t}k2,$'^`ˁ-o36wSgH&H4QH%ȖATWpR԰_xU7 Q/,c.ʺ4IKP3gf1Ϳa; Ergf6" Q׼a8dal&kzR>?m TcY-ԄD~}F!g+jB:q 592 ا0:X_tϢ,{~1Lu7f3QʁXW]' 8|$,vƕúݐ #:*uS&~^L(,:uug<ђ.8'bu elu^f PzC_ɐzA˛4Q=KG~8/VdM; `l3o6#1CbO3^!'Tbdu/fuV hXٗɉe^ֱ{?2Aa^I=rPΫ u'nEK8Rh)q?U$\e+GS*yk~ӻpF#v&`uw+Si8hq$_xeeh[=j +m|ip䓡_g.C>͵ݳMthB{GP]LV [I0)fW>N _b $N gkchh% v(~m#2ꃼl52Qv$&=7u2]lr:HY(T?wpGI]ٱcM48Qxa\60v@N$G/6$*\HUgʹϫIcd6|,g8vtClҁJR<;Q@fg1ed#`wOܐ@XDd(("[?B5K:z]++"v/Aǧ"G932QM澯mMFw^,-6~W/᭻Š>*P¹m]ȝ!$\P=,#+/RnWꓡԅԽH{ptv2dqK'(I]NWR~mdHS4c*l'T 3"XTGQhSt&Lآ]P+8҄\Z/SNT4^I LbM;Ms~UFqJq4Mb~FMQmP}4=(=VDcBxCIlbs2$̅%p~k5|Rڛ&,]}{OJ#q? _֡urT:,'f4c+]_@'__2*m?rP`W<ӟՊV-$ SۗJmϓikB'P:Ҹ`ufi Lȏt}'K<hGO'`᱊&rn!ڲ^N:\~T ݎVn exMU\!VսZd̈REp@yFYaD7_M6c$JuiwjCПL<½>ۖ# dl)%/2=#F ZS^߻ E׋<鏓#s9ތU^WQU~mżp6ԆCFdn>}H'i9P~? k3_\nU![ x_= Qd$_դ5o0!)x٘M8%lz/#ݳ(Ꮓ5lW۾b M\9IEQ ox!8!{?.x\QX@#qd@F霑@.X7},$@:ΙuOz"fjhOsvL^$~6!KeRcm_hk %dɿiQ(~v {uyVBN돺uVpr-\Y <1d>tcOgdҧ3P?EUe_mw ӵm1$;MP x&<}"5~ h+FH⻒Rj'TbrF׮r iz9j?؞[$h"=%V~w\iǕ*y??-.J ,BɘNliymz&$vnV:c᳈GbҸixzzj"ZPVVN:l{'$~=5i$`IGH6pM _k7T[Gl!S~*d'XoؘQ:jX<[]9s_pXq2BBU:"a%D?5cJ1r_8R{vzMCנ|`*b05-pFR*BLxK.>~W"gRٴKLus,G[i@✷ZҶ=+MT1-!V53iXҶ?]׾Uy߉m(PF,8`ͩ*R2<Qa"9O>!W<xNVH|WH|"|&on}jzcQ\O,%TEuK6Yya({`Hz9>Sl$Gx'~ƞe9V~2PqefZ]_;s=#]FX!TY3QcjNgI!<5lʥ<-Mw, 3.Zi0V~*Xf \Pƾ<}϶g$9n;ԓM2ۖz2n_0< ~o 6 N׻4֌d*"nd|@ևY+W]zF+k[%+wQ 0{e}G.ɛ9Lo;g_`& *+z5ɀm?}aH^'5F zXS gV R* Z-tU9УagS`sׄ}vC?uO|7 X,{Ru"ZӐV/x2‹}ĭc6 sh#kkwӻ^(cZ+tBͅB(A>UBwޥsX4 KOX:J V*! ^y4;⇉@c1K~PP 3&@מ ]`h]95'JQir@l0U`%Wȣ%>o/1I-[e+_Kܬڻ9Rh}4jk2 ŏ2F]S.QSjIY4׋=Y!:'+l`+}zUq!qkIQKԪSG* Ejs5DD<mg(a ]P-@2h*8-R5G8H劆6hh3kiv}j$W{Y1jV{M๕ͤ 5I ԒZJ^Xw VB}$koC~djB_R`<0&mBCIơ!H\fM"Y RNݥk [B D)U" 6EŸ{@];oyw>t^]I'=I!"{m5C,.IԮ|&-1T`tnfyݶWvr̡ҠfLhˤi06JbGZ}hg(FBb,6F8)L fJ`R f:,o)Heut,oM-b6&v1}ܕ +SS8q=Ǖ"ҋ w*cTɝ&vlAP,X_yx?N9$Tsxn$ hG3Ygqn pzW$Y˜ul=Lvb:5_̿c7or vgDi-(1~ǹRZ5Z1rvA6Fyo(< =?$9FvFϯ/ IjMdz˜^R+e ٽ9 dDѳ*낷7QA#!N+'8xMP(MBAm:tA!S }'DUh8_h㻜exIzhe!2FE86_/]K|,GLxk$gCfKc^[avq9M-]J 6Ht]J_ی ݱjnwu[&tNKKJ~#G)`ZW=J,3N~Vc>ڄ/5Q"hu\E-G.cU5R|2O˩9걁 "7ar9s)v<벚a4ϫt57c z6?l/V`c i9l7M(-ɤ=s=!OD#r4)&>VEHa/VbJa]0ccwM!;`qº+x!!6>x<J\<ɄRR\Ӿ'I&ԏiXP s$vц QvQ#ƃt<o[&䗗f 9or頂yT""a}MRqj$%%mnTn6gNA4 85Fo[?fTNx)cE0R23ddR-O?Fe=E^\ flMEL`n7Ucfqpis=3&sH) fpa9{zIk),=Į*^L]%(NdëoJu8>i|K$NDStjjD{T/Y/U4 \n:xơ |IqTˤ8gЖ74}_rp,/О*3Pߑ PVkٌ^<!l;Bђ+r8^R3i5<;OW(?wIߵMc\C]#*3A©wjőDpg+0q}pjAUPb ]U^+Ub&]H%d$ڌվo+ f ;lzAA76쬉L椄RUs=my atI4{ 0\u+Ӫ"K&"X[IKJl^i@A`<ە$-f/Y%,۳8)V>|#Ix6׆F75;g@nx32鉿.R2' ohx=G~ ,>5:7#ܪ1ߗC?6pyφFͥ<1/IRabs6å5rnKՒ_uRN~yOEі pQ3- A6K~~9tӕ~}=r锅Сp<-9 C!  "@͔a c,Ž0CP!Qci DƇ% g>#jyAxט]j+.8~&A&7?9 IHYYk_2n Y>d6 :#rykǧ 쎊qPkI{qg?6n-I!o)zuaF恋z?dGɀ漩Z(%( ::Ab ]V[8W5 3\dE&)$Eeݚ2]tC.uO_ giӼWH 9 h!c9 b-IDe^9IUs%HĤ%0Du3 U7( |]iIbZg7踭d0ʀ] g.g6Iֿ7J7=Ȋ B|~N& Ll2 LyѰ̈́^=,)3kmǥM;؉UgHyfNT"f#cwU+g{%-f-(ح/7n9# ~'.?j7Jwp#p@ٵ+Q|~w PH*4ٔq3i,.4PfS)MZBL nzj4;J|;t76j7"du4 2hK f) Q҂XcADV[,z%i}FA&dn-* 1I"Qַk,zб<=ȩ1T#lh*@U=_-|>K~k$p*R Ԛ^;'ZDCi|EN^7g77h>ݭObJ[!>l7L[loE$k)I#{RUYS]1Í87u&lhKE{bZyTk6mܔcJ8Ū7&7xC&w$Rm*WԆ})]721P /a7xz8g)v2 #UaTU@DŽZq<%_zm߶NOv'YoiKf:~&HE<vז5Q5 }Dcm}݊`EEP1\$Auu3MqR 5d\+eHQ|V _ptDlfC5m@,$ҹAKCDbaV'䒘$@5^;ā3?j\TbjV蒀G=YDnnp#^V$WN70 ݯY-BksWrȬ\c;1E2 -(iw8BA3 FMyX5Aqcy;<^, H>cƬ-C5K1خR:H0xɞ 7nO,7^:n zgҀn36yZF~ 暶|/p̀8oee+/i )~<'mWi"*v\d>".bU_n '%ǖ%zp%03X2h"(91n$sH<ȶi]3堿@86W@`c* oK;h.Tj?[/B_SԦns,jOS=VM6>-nÅײI/pZ v E^i=:ׯ wQ[àbs[kgaȬ*XeM- R5$q[xk>ftLk Euo)7fD9Ӊ-Ĉ u桳ƒ1u2 TpNT& >t"W/sfkO(mW᝹]MDݥ4n=r^GIr>+b]]ֿ' ÷wV7)h]&E;z@>o#^ۿK{fNT\rg傴>dJx%Yiyh\9~$u1Pܪv|Wxw\и_pH)GBw+R{r a@z]P +Rn~x3Pjtɧ6Nas{n46gZ"Vamy)ljX녣2\˚CK"pjVBMɰ.5L٪N{tE ykVW6g9u;;:k_zhӘ0ַNtU[0J/|*=NJWf?xyM(o,rmn>=O~Ϸ,Äc NhNX/ڒo:$+× uaG&}w0 \emDsO3ڠ,%4+,.|^oVAj=oZJTp@NU6¡)ǪnƳ5}[m4Ềdn``W["0Q;MVFZ7 yT3j]qv &mn*Aji*jJ`8e`)N=Xn[M6h_oI4'= n`rUA!b8} A-"A=,&-q cIR"[0@F#P kTۡx 0`"RUa¤$nf1K㛓ۯ^"8~g FO]-WboJf mL}Q^ⲥ:%d\:@;\k* i֔S OHy*@!% \K5C?%j۟՟p(#}Y ?@s3+k T*. 0FM~59u|jZ:Š dN9s&ޚ.#ZFi= 3/ceZ^AB8fL%ոAR_?NƧG6C~q4iQ[*ؚWh>jO*#7ȹNnIg;QMEV_zH||"%;GW|h: !}!JFw NKd?g?w1n)J{kL+5aW_DD:wm-Y<̖ېm !:N+iJi?tn|'Sx{A1#K 5xv岼k0!QB֬JT^p g*sSזЊ9m+cSmJ1pr9ȼ:޺7/~sm'? }oe7ލf$yuIm_V8gq:247܏` 3|!Pd{nڕ4cǗh ۔IX=9ZVݽYI6o}f.ܜL4"4Kq  W=ڥ3nfG%aA|鋷M5/Uwaàjϑ-عH8PT2'mfi/!iO7=z6J^9,q-De:4m9/Y|Rg1|(YɩT_/զ<%؊CV >EB5pE˫~gW/#u+9̊@2|/.[q;Ii~T#`T-1]J*Zŷj. &\_b[\͜T ٶkľ+qﲫIkqN i[ c?u5)V.c}A`o[.J,Du*mm88!;ZT 2~w_]][t '+[I2NBF"Sرis ~6pO!A;:A4l5ݪYֹ{@y}B=vŮ>vV G^T ދC)M(j -ת,:-@q!eh:B?ߵFHDR`GeN1,5A O'dU Qw{]B5f&>m;V,8 {iri2 ݾp0#293-1.m[>TO"RϡE]<1bHLXޕ/dQH]d|`:Vp';U(v'M:'#<21;0kDhYw\ 0kzrJ(Dv(󂐀@k4^pE` ]xh 񌒋*M-TkѮC(%F,eV= [bQ;(62Pk4@QXYnO{a)Wm{ri (7WZ_]\jCW^4o}'u avsWMsZ{1}298p)H5GoҢ3um+ͿfD FeI3N|+GS:h#__CP"7n?Tz~I[ .B> bJ'ϪKwԥ魍w63&>D81nr ׿'R1s> w$Ph*7vsvYӽ+$j,<#Yu}oKyO aHh7Gqr|v.qOֽ4{vt{b2ac@ut.DުF`)7x \0Z\5%ܽH=jHc̏NYyqA r/HR~|@`.) M/&Ȭz) G:.$iIr\7'm$B( cWAs7*0kPx@'!kh5 _]iaY'P_o*3/s]*;hEVO#ij.XD2o^v=U>:'H2At!LU1TP0mS!ю,MEpi ah8 HSTw\鑁>&yM1r5;=͞:Nnul ХfxTrfVK@` B p&`&bXEtL]Wٟ' µ7O1밣M~#LjWce -elL3(Q5|%IjE aŭAUap9Ěkkv|bW&$VZi*`y:WMj}WjdX҇EzxU甉km`fӄDm%͡\7"ءff_WvER&{IvŔvpeoZrhS5{SXʺ׈$V$%g>"\iٸA/ML:kEk\2c/pק#r3s !~;2XJy4Hxx$[\#+~xYCugn|u߿3l,Wy _XGqI"y[Gg1˲0YL&>X~0る_{b9S.ǥܚqkgwyŕPxI~ۢfո;X۩Z[|f"eM$Tέk+eˣACjϖeL4?}ඞmU`u1sDKj62Q6T/j|4ZJq[$9DD< y1rOcy C%tkdl<ǡty3t 82 g>oIE^1}Ɣҍ:*9ߐI߮3`Kj,"\fev[׊RѪ>Ge2&)6IWa0 o aP@r1Un<-&DdL7U'=sdf}6,S圿W |TRe2C\:3 !9a=?%fq? " ՙ{//,'uJ0!$ԿhuÎGт9fiSOjq,dWsbɏK~݆u4uUNcUy$qd^d`gO(!ӽ Ha~(zx] &Hf !ihW5:\S&ܪD#Y,xGN!ۿQ#vM!m?`NK`\6vOd慪/u آR{ ?=ZB4Gv<<؜t}i1ؖ9G㘥gyeB~[@k `-0#7 :s^c}- T ڸ[ߎ.]?)_3O9Ogkͺ1c/ ʼdjV;sIXVr(45f͗Dfh$߶8;N|ke4*GLܦ1ۚܽC֤]ӏRZkh_tgjt:/{~=xt,L/&~!ۚU锯$;KCʬBDqڎ Bwujrl5 G#Ya-ܻݖ ȜxcB; }5fR :Tvz0ӝ uܫ \"vƦ*>&X:YUCٜp:wC HNGfɢqv* [q.,m)]ؕtW pg9YVWK'L8Cً[we7@:Ki O?(PW7^mz,~cX Zځb ^]n{)X phW0svG@6 ;a%Q쥙/jR`{mԭh4jvgCrF#[JN 9y6T *S(SQ*'`kAop2enDH8EKxbyZf|C@-I OރL2qMPIGr6Yր Z ɘX[@&UQ݂dS:J)]}`u+D;^AWC:N!ӂ;&# aW"F!VSL3?XҢkƖc.}#Kg tǬiZR!qRj̈ FˤbqՈ#JZBiy8H/83oaf]mQj0z%`D%#J^ivGy8yp,:W, ~1+P&Iy#P?jTt`^507Sxڱd,_(uzu ='m6(╦yFbڽ1mCRW*֒;׮Շ7hZ)(CY.M( g[1Kc*YJLKd FaG!KL7PkCn"d(?{fC3`q]`))G_4<х<n9V`iPȜw̑F*î@lotjqFh]U*(rkt]CD,,pH)m[X_v_yk! 9wl AO =Cr )bR3d#KFDoaeHe HwBAŚWyR^Ik&xkB$!Q &WhXͿ`M˜N#3e`_ ;~JX4:Xfp?^d6sBSjDj3Fo+~ߚ5D"YD֗>SjmgS1q%W]_z 2a|RkAŠ[]"_[تym>A"+qj3Kރ%LJh?bw`ˣ{7$96)h&-bTK#͔I 4-mWk. ɹ`CXAEZDm;! kSjO'Y5bFrUD_$wn,3U$|Ƭ:ͳ;m@u4mRFT m0$[ }=4!>{wڀg[(r86ֶ,#ǐ}L-vLwhBZ'qF!\uY>m )(O(Kc>]ڪȬuf> 'd/y2>6㩰g` ҧ]] `^u?uYNxQ31[>`\EmA 4xF z^,qW[wsI(u9ס|FYР Msh9e6ב'& Xf&6?$楱,mJ[or-#CmNʷ>s_HD/Q /?|nYe"vYzu9 D )WF>+T{~!c8ұmԉ[9=g3u.-VܪLvS,1G~K*K:8:xTCZvuX]"e 1-n gLNg+%s{{2BWь R@>/kTDqy)ɾ-*rbYmq.~-n:f7pU=8k+ Tm 9E&Gg{r((ќVDⷄ~Qy!儿Aۛ춹2HˊB}y}W4sJQ ݶW7nnn/@/b DT>2\:_TJR:Oq=6UebCgdkuni/4ѬMf5{lpV;6>.t$,NV5UXi[>ƓH{ԄV|XIg ɔx2aT5`dԅ|ߤH^;TRlwʳmtO,Ax ?vȶjHvyy-4e#2"b5ƬٰJ+QARz7Ԉ:z(ӔGƛ8D9L`?Q)7\3{Sl!vxIZtg~&ouGF0;P-mf5zJ:z+_BF<&ڪ%X#[ >.vZQvL! g'>@9ɯ>/#١ݵ[?RWQ}b(!ɲ =&CJ~Ɏ t)P )psdy:{qsj>֏M3xBBR Q{!tfGc>1ѯ%iTbJW>/lJ59Pe%JWn][ypc$vO_9?B[}oYLg'P;4{7?¼=*񷌛gh9*ar WtHu^sV-}|6\x5qWy&9zsՋh|lp*s8L{~=f9 /j?|!Ӷ6 zXiStf<pc{Z*T%%MBK=HO1qO _A]  a՘/xxy0ôP Qq " 1f=u";}0bF3k}s:.ٻQ]Э|<6[&F`}8:pCA>JTsjdy#XrUE >l<|5X˃ J{9?rCv]8 vCd UaSgvk.8\ڪG'^6wM9Q2Er>jWV+sWҙ([ {ճb ۸xpp@iMTס(MM2soDkS.JW adZhM`-z$QlLv,*ÓCH,OGҪ`ʌg:C GBNk*UPHA+&?nْ߀4̨u.koߢ[jqG9AIтŅn˜ kmwE@nd3q'>pk/['_ᔪlh0ꂼdЄEԞLY0˪`"jco0Gbfsf-k iPvN@BX(1F'nY((c!{OA;eO,?!Kb¯:Æq]K VZVd 2XF*pW{u"%6sh_B}o|E+-db0GtDtoU(<\ak }3A>'PsNwA"aޭQpvXϣ:P'UTRϦ_},M+`z'@I0S-xGi=%qh=~3S p߱0eJ] 0eS򏞦&x_d-mL%ɌʹpBZr N>(=3ٶ_Y\KE &3_=E`NeƎ v"k?џw_rACoO'ե1iA)S1UE|7<8L2w-NC90N@ aS:G%Fp%P<ִ͙R? Nvv 9F8V[Jkv5k Rd5c/T-hyOOƂ?5+Qd&Q"%m$s{MndLρ.۪60W5FBru߮Q ".lr C@ e dY)#v-춿nb +M<:W1`%@F R~Tcw_D/Wם\N"zxa8!!1sՌ]l}\Hg+B *勣9JTz}, L&@n&JzUO,_|5ؠWY+#Iˤj?bE{*oq_+&XePLT2 ɞG9"!PX8#ֿ&޲WfE硡":>'d "p;r{iɇQ:<{&B7hQ FʍYNx7oۉ =K@D),6J2 m8GG1$5P . m oCp?:&I4sZ  4Ah$`Pϓn&v Uĭ Ipn(spe{e2Z?U:1+;V;h5cp_6 l4 W뾅X_YgLPF@Mh9H u>=V199Owӹ:yd*Wnl!Ԉ}pk 򒂈aa=S, 6ջwuFm.Sv,W6HQ ?Bo%od򪆅ZYf-+p~ыe`fb uNj.ަ#+2:Ï tw@wrp#\b!a=Wxs@&c} 4l򿆤|wl%O}%ir#-/i4ɐICD88} U;[ukfUW'5?>F6]Q-lR}%AyW:x˲͎ Ւ8-ϟpy@pI?KR}~#z8{k.e&+u+Ѐ yZvBMrL$'/l%+;4w KDj֛֯f!@8CmCc%7R}^QaI5$̪oFSgα`i}(#_Fg^r:d+^śvmT{aw46rtJUoR;޹F5gʔe"x皒s>״&/kxp{$* ufkz?RV?t(Ĉs0)a"O!"G>I\qv2|9w] GY46FD6emU4gn&M)?8JlJ5=cԻ'^5 gʟ`յ澪v ^k Î kCM8]-` =AȬS@4S &T/7 %}50yQ۳ }70}@Z>ךG h( elj ݈==3E AIh>KٖU)?Ԡ"ߒ.تZ3u @G]*3"^Y7K2]餫!<@P-߰37 \4 yJW/PMgdqJE#^X{l>:{V%)[o"{-K1 QS"dO3%'p"iG:*ibuQ>Z>/@\!:o4/Xa($ >h£zM$".FSPYdįdӯS|]w u@cvuM2_Ajkgf~^&2G@ڵ,2jc.BQt~l  Gfr#MC+$}*iM`Þ+pv >[V>d3db5}-$oPDYˆ= VhprM7yޑB.<ӻ7˞ݡ[}|d47<ԗ#)P؊ {AOB33K91/&"%~U0>ey01FzG[kx=390\I_$"BTf+1. ?c[DcǞ(.v4[G˻~#۫ ~\T {kM͂Ɓ;qJ1 xXhDo7WH$6ǸRzPAP''ro/w/ [*伨:8\=P?,RDtTzD5Y-6xaׅSJ?y6qxh|.% [7q?$r[{uWe&`摾Sqa('ZO8zAn|X.r>!WQ3?jPDҷσD۴2#ЮID/yMXqoIzW #hG_qe\IG)1qOK*w{Y#hk8&[k'D&X3: DKL&Qί՟75' Hr9 K;ɎQaē0V:fB+E qڤC ʿe@:IYݶxFn\Jݵ)ʹM5ITD`WU&NftPhTpEاu oHR|=oM9&ȄaUW'-;PyuCBM&Pñ\<ӬbmKnmHB\^ab1OB82o쭒+|JR .k!{)޺"dIU{42ajF#748 nH(|1\OT.];ߏV|YO_4v١8OD7?qi'!Cߦ"ȭcMrX=AQO9$_ۛq ZFly ;pXK<*.Ѕ}K њ_ rF< R9#%Kq / #fa*4Q@@s=pE)rr4(G9jTO]pL|;9ife$M؀fO9N`'*Q2}`[k{hw"I M\3zH;\)1Qo:Vjd- +m:)b/pZatwrhiQC~)F]4~RB$p*]$S05feձMu+Npa+4Ò"c+V)}:$'d JmiiHv_NFUzI)PjMPk҆s 3LfaM0yNlkTzt{ҹI6i|TBj1AkEۡ% Eq%84$Uh#1‰\Q13vkBFl~>ģ#-VcĻʊ![ui m&;;1r>ߏFUNX9ի}_bѩd3QOub"VԬޓvlbK`~iz݁gK:&5AOC;ݍ6Rk_V:͐L $]l4K וvk &A=1C1 b[ζY47[ѻ^kҸs1z}˲Up'lr 6}.ywG\|rD>'tY* Gy%X"6n m9yiPQw: HkB]Vͷq | `Gױ',ǷNAWdY@zdT} gKʊ ȴN^cgvRhn>/5iVE7C቞pؠzHo2RmoAD0wrNdOAd4xAig>K)ްTو̞GxG\)NZjOaǚyaū RO1B!;=·X)6 _z}U0@2 xrabFC@(9FxR5& r#T%TCWڝK* +HyYm+o6S\,iRLW\&EV2Ajd#:{_CJ xkmIj\4!ҵ gH^e6vw\^iu 2'!$vP!Uڕ7NWuhX!{V?>\L@-Q!aP/LFMa&JM Āδd7KF3, fTU|et5CHoRr&1MaTApES ZCysb cUHxwyN$}ࣗ1~8+ ufuJP"9 YdӲ˩ %ġ",ܓW [L s-Sfo"Mn|If ĻM}_Ka{{y8G534z:fY&sF&@8h.S9FnTˮ@OʵCtR-zEVWmm̙jXl#q;T{=ʩ| Ff/ WL>>4(Iy!P3v0X ;f=6.}KDvZ>\͒]uUyP0}СႌsB5 uazur HzݶVwG?Q'`mId^j!TNӦW䘎b}UWy'E$P낶ټyԔ+A$e }63q̺)=OڸWy2>K_q%K(% Ţj`jyo&e(E۔(4^{fT 0*<2ZS.4pL8@/07I,S&9UQln_z۟!J[ m#(Tŵ?h}ͪZao,5  "+TGj/筂['vlI}8`cPcu؝cl8ݿ)Pх }<[Pb!7vf2Xny#.j/: Co8 ^{9oXݘW~0F q6FSM~uOF~@_@ '_3SF@- (6uGw2 r1@]_kmś댄YY=/~6X2cTs2_4Ϛk".U0]?j/>q"MPSf , ~맮}RYb}0iTXFjZP> z̧^NeOm94N͋bHSEQ.|XNj xδYip\(@ }|W kwE f2 $)Cv6 No ՜k\Ҩ'JN6F,zYRQw5'sVx|n|(S?}iȿ׼wH//Vh%R4ە}?d9g!CXk Ne[1&/>s7E#R ԟ :  bIʹ@[H飢REhnjJj̭AĪ9U/;S\ Mvߪ_vin[w7QUZwYdc}8*jE._1:8-ς&r ŃPTO 9āy\ rkD?S#`$IȚm>*HȽ "P 2&IgY=US#4ZG=r.1c<?y)Cs#XbPW<֚aþ"VՒkq ]ìeʴjwPhه:^?MҘLR/4&J3paL/{Oioڍ.>!r.YHo;2͖Ssb 1:{|mrÖJb*,V:OpSYjc5ڻ/rw)cT٦K7`'ކ%fa ߱zp~ ] }pi7@aι? AΤǢ<9r߿)Dv8Ž+bo_8PާSo_uameϫ/֎髡Ǽr8}lƑo#3YWuC1b/*zcӓm+r*3*yꝐ%2.uc̀pi$❠xW_or,kvʾU`V#.m ~p(o?\2,aQPsH80]3bV) \IЧ3Â&,˽qýhmC}Aa (j2 & 5_إ 4sMG>c/ENCejb }5@~zO0?3c|1mf@eh뵛tK2#gQZ#](fE -ia6am 0aR2rLg#A|^`I5j y~.̕tP9&+ aPbUx?&QSfƾmHCTS<Or;Lϐ A"$Z\q;4 (;e ( ɋ(Nu*j'3 .Եb {Y-G٦;,3{6_٣M@uz_|uΧmG Vќ+ԵrSe(7{wQˆ?ACǎhxnWt ă?RZ|+r^y. А0Uiu"WS*t`,U48R ۂ)a?yɥT-j+zL-Emhw_=fD{k@"q1'3uiUϑ#~<@8 \0X(9; T B1^d_V2,Q.= LN]IKL2Բ8k<϶YQxx-Zy~SG(})hwYpjXp~TAm" p8Ô/KCV0Zb ^|O+p)#;gJRa z*‘h/&d2^!5%+^K.'H_-dq K0EI:Ґ<8O<&,^Ĵ\Oߘi'ԆPu;*֏9[_ 1iNL\L6rKxbEyӗd_&XdyUXQnVaE}Фm,ے4R%xeBf- @X_иNx&((ms9Huk4k: gmlKV79 4%^`?~STXJ=k>e7;!MnErʥb!un#ߊgug fF$Y o?ԇ}qs%+<P!UhLECC:*5_Dzkc' &{w_(b BLnp\+/CuVSq/Sa*՗HG?a/ީSu=׈HK5B~  zw<PХ~Ent6b4.hէ(u% -||Xcj0m߯U0d(/-m*D^ 0ͮNiOFgS@i^ [#]ùuRh?{7aI/ͤ *'-'q3Ç὿jJ'W;qjY"#[z,Ju1aF"hZ ])Qߥ ˢCf%YCIp<όmkG߸׍ ]T,4قCr$]oBq:& /G#2s,U:I-8_KO>23=2qQޡ@q9~HC$C @rc;qFV{+==G{OX{1NǸ]kc!A!7Ym_a"TCwSK$;VG4 q+ߞ,B"Jp0E$fȨ |P"Q4P ٺ[l&}Ɏv7pnXvڸ)wvK̃nx`3Ҹ|MJRصoJzk) xzNk x>9(>D N߄2 :_W)OjcHcWA]{IIJ\bږ%{BNGU~C4Ci;$+tAۘj' XdѤJ3oZӐ yKB]YpRa__%P^ğ r8w'mx]uPgᮦ$:o{ :M,IEjqG66h*>pժ+O`+>B7-Ta 1`~o|.p+SaZex黜DExTG{[\ъ(Ŝ # [Ka-ncr( QVT= zBq_#-8qbdc,Bzb ͑Jͬؔ3q^tNDemv7vԶbɯ8 }m& aYǣ9б/&ެR1k65@iҤY{2jq#P%V6J-P%fu ]Z$C&<"v.WQa_8uROն6>{6?1MZ>O6/CЕA;|#@H=E`uMظHj^mqR*ȘIH)O67)"oGw CA ۟7 sbA3eO 8\^TEHKT, ;x@~<'5wU_AsP뷟a"l9c*uTS~ו0'†vN)}ƈ?̢;Hwi!{ɹ`>ײ4 `Q\H53u qZ>"5*4FA7+IBfo6+)w_U8g TK ARtY\4/RX!^!%S`;p 9jTc5:0x \sD]epUțkFcuQ|Up?D,x0U+MBPUۈD"Y`ha6dlpϯEx(L Fa NnysE#+WPnbF,-iG yCVhj8;$1O1`PU~!1?=1 lGT W@dzxCFbjPqiO;%\o\RZOb ĸn 2o@NUI 䓦~BMQFj" z041nw .]FhڴoD`^wZe#=XbGp|C K ]|%M3KLڻ !u1vfh E*+뗬dY`t f+l\~b)0n/E;3eN !6(o!&( f=}FK#k3{iJ!b-M`˕//>q*F.HswY;Ŭ#y$:OIa%# }mgnXZ70?dRA9XOUCZ%_vHxemHT]!=e΄N~ú&ỗRGURpcnB k}ם/ϓj/zrUi< 1 2~ R:y7wȇ<;d#L@DAUXыw 9rLAIdFg܀ yr Abͪ?@kd\Y9/@\ft0uIܣDsqTRvWJ6Ӱi{s|.G#|SqҮT;2{pĹɽm5HP<;OTȚkjwSS&R3qv;T۔f}_ؐǣ=mf2a.):Ե뤤 8͇w ɿѵ`.{U ~73-5m 9I5zsva)iid9Ovb/cnxj4[v+3=' (@x;H :SذI`K \8mW#QQP[JƝыh!@-qOsbR,Ӿq ADt7nX(m*VD8/aZ0J\պO[rNOUo2 W_x=r…W<(Gh]JMo׭I1;8vFHZkr cl=F0 HZdl]pK`bKZ"}3!ceѝ8縻m)!]4C^MLE隐aҥ<<`SlݛƹVDX)&sjT.y v23PzciRB%g% Ǻ>mh`i累hRieWw7Wu8ws/c_ws$_Z BJd'Va\;/bII~'hm]ұ3rVp^EL RsG6Zy+[(rU0dh{㣢㍀_1ΰt዗ae#E'm>@%TUL9zUsP7Qo>)Ӝb =t;}C\{(sfs?Z㪃<-VRZ~hk38kپO1'?>gcFj3#?Ӂ+kH űmu`逯7jhJnXͧ SVڦqb1HY}!gow;`_1*.)woĈX#ClYZ# 55b/\KPxk K_9sꅝmg*:*¿۲Gp2mRok{]6Q$f&fyG(7[(v (7QvړSgp=Bc椝',2_suASsHIUn1d˛@ɤFb8$} nG!W KxkY\1yFugSp4ȎqŽʵĥd2Q8~c',5QzJ9n {Z̩{zGș{S̙FuG?SLZ^֖BTwٛy#J-CmolAx>F'&*b/edJvCnQv=axe"rЃǦq*`ZbXO?Ip ĝ7v{PGk 0,p "GCԠDKw6-^߄FtVv9Y HL,Wov7M(gr^g)ȟBq۴eR:iRJ%bhOjbP]]UgE{@cɝ39wyꄣLR9UX@l &_hjW(왚eNԴ1BBߢA;ٽ([Lc)]` %8EX *EWz <.% ;0iöqtTGIҳeD(9 bgInpt#F0 m!6&9etſGizG*0Kd7vV&;dAH)ufe x7d;>OLVg.TF2&>Ej :(D7Oa0մ%eﵖՉE9* li. t>@d=ɒoGw聉-vE'{s+T)}@?cVʠJoUɢTOvP?SkAQ3 `I&0hq2ִ*2 Lhfo3;pGn-lX7'Qi~ V~Wɽgv+ pq?a>jB! N i3_|a.(t"^Wl/u3[@ni14fBŀA1V=j|2uٿ݌FQ]\[!,ü}~ ݹ6eVqWg,f>L^;rQ#A_-~"̰{J:/G+K[<-n $&^zV@$=(u}WۚYC]B됺j ⁕HeKXw̪ 0['}_ShV8j'#$V+C^IZCPPR h/@TgGZ$Hhv} & M[}܅ e$YadxH,;< ~lx\綗 EYe - 0_ωuհ+Ur G'7]%R !R!"//t!fDEd3·orD%79 G Cb<["E|2ϢϞG3E=;*UVP0;a:K%~ |p~ʍ@|Eb#赿:'6PK"5X) ǮE (><9k\l=H"rn{ks_:A:q}vLym !K_8UV#7FF 9Bl,z)Q7c&6չSXb yܵ;mf7q-!k9%t~$ЏH D1v03ۀLFbͼc!Ɨ<ۛ00!"eOsA/6qFib$?"&EIJRvGrÿB:k/nŽ͟FfF>;"9r|J<s r `"O7IUn|sTC-I W3w 3l]WJ {ϱڪ8 u {F`! rbC3]M;(lɲ7'~Cb &? ic.1!rvq]AͰCQıHLkiϢl=Ly᝙&(]kQx^*9OҶ3`kwzP̤fTƇ3 t4=@e+HN8U>"P\& mu'ԅw"Kn}i8_=/ Rr/E<b&EB_sݖ *8_TLӚ ?(QDrZ#lYʔ9S'#ޯEȣӘSp쯿P~D=+V!Ο[~~L%F$`vV3p &FSj?{V>l ͠$,P7Va&2'&d%ϰ07^.}%\`;\thY,5aOW~~X(s\WN7J>bi4nMt3}ᬛeB'27LLS1[\H;\>{cjjK_ QryR :W%sHu;Pvƨn#<Ϙ;[6BvNd추<>4:߿@j QdF!\$l*/*^(oW w<%^nWB=(9=!l_jk! zDK,|Y52S;2mURH-'e\j^vP#+ *R"[?xIfCMc $?^9xy1tNF!7_qLOAnݗtWD$Db'00d)a]k83>K}ji MhKYOA79^7IoPecి~yOU=/+ T\)[0@t5!),_07 .uPr$93cL$B0Z8B s{l?=bԫwj4Bs;!uO+%-1Rr#-A)Odb651\EU[/;~մ$=~`N#?:MI>[,uT$3])ôdAx_.%W:Ҷ_sLQkK%{`j|8 b/ 54a`l{u:(<\lLa#t4G/*e YAnHkAP.#V631 dpB{},7#]!2&J\5 =z#iEutllc'R^ a(*MtQ 2B (/bq;nϒ3U{%- Mޚ "{dP^)nM/U§gഥQ`V!rMKBZ@wHp6 ?(DtU7{6ί-Gea5HirAUS ha[yz;r@(1}|i"dhk jBB\0r-9/b-3,r\ *s)(Ț}iFp9fk(O3@}ZudWD&_ bqGݔpI$z!+ZԂi.~fĚ-y(Bvw``K ǥvՅGyxIL C+:̌0V؛$) ڽ}@N+^ܪT\?ΰ;``1<9?fo>nۘ,&cm p ]#骥%Õ""qS D/ڸXRMD/Udއ1jMjYġeUGsW!{G>BMN-XK蘓E]6FxaKDJ^c.U 칸n\豼1Ⰱ}H}n͜Mo۟͛>!RfCf%móD;kѧy|ڦqU퍳:\g)\,<Τ76 ޾}WΕsO&Lc\΁Ggwe ŨU~ cR/sW՗O" 31Mܙ ҍEv ?0%2d.Ploц0a ؎'s84 RT" 7k78mI E8Ԣ㹌3Z?Ay*Pzeio `O PTXRm&  &@Ej(MIgÝ?#Tnd_KOREV C J<ɸgH퓜8,Q < g^xcj'U bƒ)u N.9aT^p x5FeCT+jYEg~@Da3Gɍg1Jz/uW?׉ar4 KmE˧[&l+=N mtM&I%ۆ TM:Q2lɢZk+Rz;̮1[Zp}:vV+Wr7{C,ҩ(SF?O0{ =׆22_C%')3;ÓU٬ } E)*qrJaRkQDp LT΍TTM ۇB]Ngk_d(eߪUroOƧ)/usvdVyx(M3G asB5੯mf֐0tdɳ?)O*73֣Yۮ&Ca3^idǙ+_Xx'$F>[dAGαz9(͚}O0x%]:"oT\,y 5?-QU0+juG6;O=|@O$ ҳ!4q}$4Jܬ4EMVKv{"3uFK$1|c,5zKە]e-&O%VnS!f Cf#T[oL&/]a-iN~Nw%¦_Qv$LF'de*8L|z-e@ڜPwJ$@yfejMg!5 xIE JptF”Yy?K!aTvÙxێ@8ti >lbXqSku]$$wQɫr, c\^wy"Jw&bP|G%R?\_+A{L0cWP5Lvfj'thIRZ@ǚ).Kwu^- W9 kʓ4ʍk~IA @غe:`IfBM@l\{ެQHb8K[1Oncܲ';Z |_\̽s ?% 84'o ˘(>7&.EgIU_F=X8sw?nhm41ȘHMZAFq9>>JET R5:)|7$ 1)'0 WՏ>\10Ku.RԦ&o7N'^k&`nXhek[BS 4LIvhDnʽzJٻȴi'ri6edmkl 2`ãZ,k٩ *P7|HWccr nz _(1OSvH0L$CYXG*"ma}HdO-%vIx uAKbP0m"/!ĂJ,p3w@h+B"\&O-D*n> HZV@̨M vp*l8gaܰzod{_ب2eAZMcΠ@ƳȡQQ;Ι.%J# Gl 9*\r8- 1#F3O;f=J-sۭV^:7P w٤^l&ҏ#2;d#祄3<8cν|y8U+o`2M Ia"i.*;xE3BAh'D\,'BH7Sp5 Vc;]:pa[xא]T%۰b93wC0t\Y,tcX,_H|.3f_؇_;`󓸄9V6$C(pb48Jők.!F%_"Ζ .MF|E%rI=b5_$k"! 6:T{H8EY&fknd ПP;csr%\cP{ 2NJH4Sj(D0HRui*`f[f;kT;yvl9:՝`rf:T0@LJdD7W e8 UriMġ#H44@z釠`L*,NqJfφ0I𹘛C?$"Bg1H]xG7y5FrZK +vrimd L5_Or \0uCu;\ZFV&K3Rr/(*<nG:2U|q :jGGfT"F2Il 6*~8eg*3t[rΣ8k@=fXypoV v$c;C[i_9cU;SnIie&](egiRKB%CROnĵV(9$-F*^オב$&JrrϖOP':V?:$a~*DvM\{D_٤?{3q@Y[D1Ff2;Cr 2赲"G3 ͰQm%omr 6"1WJ0s S H J^n2MjvU/͑73 Ќl)W&LHWE<sq- /=n0B-Ժi-E,7edޒ4[Uw bYSJi&v<1;v!eŊ٠4*۴M;}<U_sGç9ˡuFtDp; rH 2YL8;?ܧrˤIN1;3tݢ=lmye99#\u/\̙6ceIO&!r'%7#lj23. W= GM`/:Yz/߁$Ty18p-Z:}fu頜[soBknGg__W>ؒ26bհΘV/:Y]Ȧ F#+7\ sDŽtbOz$F @A 9GV7k1E[rvр"<8tn˙/uBu-HwUB V ҿDdԉw'sC6&U<ֳuly4;q.Q6OG.^$ hl͍ٲb6,sr/^ C1+hIF nmvYq=d2Jh sU^w?l}; m瓝BeZ uo>; ?0ŢjOazVڟ5Ywd "@ ⭚ˡڳ:l&@t9U թf^֨?]lWsjue]EѹLԂKe,KW4';oAk'B΀M+D u#XPQČ@ćCs#)fWȿJ:%ArmeM|l6Mw}ჴh}^2f&I6{C,``~u!2W n!ViIi0_E)ghf+Z ^ P2[ פ{`6F)=8IF#-C|\'D.27& jܗ|Ƕl_IRSf_K GtEX}1 5IdjSWS)n|:Mݝ3ljO?XoZ!l`Va1ORyvX~qlS7ZI=Ҳ(ܚ0C si\jIe? vwrF&`MA5ن C)dYw1\R4cǵ6[/v7!G+/g쏿Ebk+t7.S@sZeഽ\4SW+oA&Yt < ]+3Q2uNHR(뚞rp.>﹒h/֓( |G~: PJMqM4⻧4DS}0~idR3}'ƃ);'r>e9#)Tc: ZQYK0Xļ띲8كP @!G\?tma(AwsmX"A?ՒR}Ѥ;#Rߟ!|:'(4QimdN6ohsN+y'`; }4r '@-X`rQz#<ˮ5xp;TjeR$f:#f}|!-rd%FhgC~S ,$ϠAƖ=JB KD#1#_;x */&>ȫDcTjX4U.A|k 1WO~!U6žԩ\N [^!\.#bQZ;泪r[4d;{;=K`&6Kmb4ʣЕ\Ř]@XݳV&+|>Iٷ!뱼$+;uĖo) 8[6hŊ`͒{(LtVKީIo.8:=sLm)-SRה}.|aBEx}&v1OR2@] ʂaPib"bQS9CyEBZ%.۵JrX+eߠ%B駝$6are:jfb:ur:X6rL i_ N'upvNP>o:Od?z7"JuN9W ߕ<δX=a8jo矧ʑRʡ^v1-^Ȓu1z ߰&@sKΪs@ j+}eBl뇸UFҴ{R k':˖ID;?GY4*;U"e "tc2r/l8_~7]6cM'-| \f+6G#ZU)Oo#Ҁ7 N0J`DG~U*;zI þvdE3أ}Z(joΪx-r+$k`O%"Fb%Zn3LqgFo'+dv,b:w7[I]K]+i8l5^Ki˷niB*{S'iO)DKDQ0e|pQ~l]od2.KCn5jz6RG$nGM]Զ&HIf f[C3OJ /;Y4l$v!fh ݤ6`YVl mE;L|_Q=OS  y728SG$J*ln5h̎3EUnmR`Zq)觘"a@O*3]ws<Lf*Z&^:0-RѣKjnz0 $\D~?B!5;TAƒX[MP|+5]H?9dRfV2^qe08| c qsa۹~K_ɿS7IBN Eiv&(]!\x9~JOq+/3ӃHesF*DW L 9Ōj'rw T4faS.Og50ܓТf%6/ido5%TseoO(D_``z>`FO 3E-G/.OM:ޡl-!j#qt˕>Zp~V=wG  rF~jzMfz8м$֒°w_t(G+Cux?blI~" W 6V6\0^v2H8r)[ 01EfSJQB<-{?RX\| m>sm6r섅:=Zn9kh{ǧP6Rg[]e [,&OľDAIKh年+H^٥`N>AWSPo2(ͥ9_8j ϡ?ب4-q d`bKqfrp_!W]3h`>FEJ{-rnb':HAtHw";\ZX#8sQp(-u.qa*1 w_A#aɸ1늗GGuQQE98)r*oXwޤyd`mW|(*aȼwa?:B{7X^H4@b 19$E=D(N .j Sb"9ȹ2}UghШ/I^wm8>0^9'0(rAHZ|n%r[-q δt9.rusUƿ$!ó13Sv9G% py bnB;dzeZuHĈaIp\gsn:7|ssJ5pS;7#YZrcT BZ~l >I~D"a+zL׉豇Hcu>lyur h|Qz20ݓ@ɷBBR%tnr .,x]:'0DF"b<6}y/ak17IN̓^x(ʨsq?*]52V+k̛5r{sk|voɤa߮uXLn83ܥ0pUQNa!/kqס?4WM \"9_`QDduu[ow:QB(L1=j7cQ'] N_mtӯfXҁFpM} ?(CՆk۲dP/lo-j}mMb6sA k4rsƬvX7'wg뢻P%xڲ2$J^sX5NlZ= ާ_~;mtp"=>%2c%bOcx<?;#_GϔMB5^M_#?# 8|9G}E_-+KX_B\{: K*i}Y0qR$ELAFx= _.+jp|lH)V۾&kfXlK3s?`$ƞ~MޔF\˯y! G kˋk,w>jPlKm*ű:Rp[~WMfk'XSTʑ FSJud (!G ]5HEMfID/[ yD$v,ɓ塧.p (20;aQLZ@l!m{2ו\\y6{I"F_ #,ֳvJS^s7;@4j|f29H卞cJnE uSPh&Pj!2)ͷ Vn.47 Mh Zc5ԉ74uwi3w28d崂_"ki?(`YxĐ`W 8~c@#bVTFT XUV䀧k.K:!z؝ȡ$ioo Vtg sMUD"+I!@ ̢o=+ڥV xv}=v@f,=m T -"%l88$c NHۛ%S'}8t&v  jO_ uŰaIs_}k(Nwgh?|63?CA0/tv)sp7=sM-Hp$K&o*rDTn)atTiK7()WW 0Rl2'zP0k[r|`TOnecqe0 'xhI>yRly+΂NKա.2Z_>wFS+JYN No;{ 1!Ӂ0h#"Ţ;/^?$ZlЗVqhV/m.NeC(W&-ۤrZ ST(E{[ᰐtqnmaz4N:f׵MV!̼ޜ0/-.JD1|YPrgy9 9$fӠʑۦT[l.@ӪvZTg~LЗ; R?Nk&W&,HK\7&ێV<&q.rp85?Y,Bi$uae0GڃLd N {u5C?|G !&C^:B n0Ϸ~ Xfٛ$Z Jtܣ~PϐYF'@Hƽ<4-zL#*ϱsYZd:&^r YOҒ>\nΉ|.@E3 |<7^?W?_Cy1 *]2 GnM &Hri&Dx;'0ŒV1^/>2淙C6 =1}in"=.nI( c'&\M7`=C {_q4N{*><ґe{"+ax'B*SNhl*faGyKLVcMH \"a\8bX4 G/+XMm7Rq4+0+=+x7,Zٽ?i2:m; C,,c zYb~U>hiXQo{ch b=wp֟! N('k̡f~~VM _UUu~O9ۗ{3WLp9OQ/NĄS u(7L)*4 K.`$tTrS^E!r u 1 yOs#֚JÈ@Ya֕81-4vz IFӣګޙn(T!,/+vZ;e6ii/86ȬGtL:f$͘N9Gǩ)&f63Q0d(6zWʆEDwlV[i4 Li OlsnBND~CQ1ԇ .[- K4v%n3\YD>Xj*kٟEmwFD~9݄r?+c/ƢW:J썫y=A"{"$&V{6p0b68&0wp?~3}}WĩK6^M#(+$HBc9}VOiͰRÃ&:-lh0:[@hm+FKQ8Ӹ>d @G~Zֳs‹y;'وi%,Ck7BMZ_*q;#M#w%уSAn` .,MH*hmv'Lo!}FӾMWZX#!kWͳɗV>,c%79M=]npϪEFLա&)(#$`~r!.Fcsh>o.̟{F&Ό[e13CHatv06#"23c]8F*rDRߧlP* JLN4\!+O4hӐ[=?AFzk<,vdM$en7[6smivЭ))܁Xڷ'ƫ54:W&;nOnWr2m67UZ{/-Y;t r xYf}}S!pv?uX[.TH0 /[o=ERI-B WpH]$e5(Jj ˼J*ȾԠKX_Gv DOڭPBD&$<*dCAIb*j4Mɱ7|#& /J5KgŝРY zBJ~PSї9 aq訨r1Zu$*)Cf|ɾLl$ MOUh:k|A8!P0zB}h@8d'ᠢj6#(SoxT>ߊKtUE*иↆ ܹV&fL,#‡ !k_5ϗGuoo\މaYM2kڐ~@G8\eA*xeVUK^spds/sM-ng)l"^wqP+G_@fUP.A,DsL)d4}eK|{0_'N]d臮ۀCXkX'u@ "~NV&ޙ :nh(qGSoQNbO FMǯSIJ천^^ HspPNO]줓HG$mh} q9:wab) ?kS.ظہG; hRfRR$ìMpv)k@B?3YMZvڞhwxtW1+hLX-n$D72Hd0@~2P}C6Ӟ]h#4/ELbmУR5;4QUc׷3RɖUt<WQ.IFZâ"mهe͋|Ǟ ^X|`OHyn>n+7'܏Xw21_X)1ZC O4 ss6!הDʨˡ,)}[ع>Uo&jiD=Ӵ*x2xS8^6t˼ } b_A*'y͕V^{=wJ"Up[6013%2E1+HrJ9h]-?m9D^-pjiOʹ]a~\Yo"ޕ-qLx[}ہ"p o>U4wv%C|~@/&LlȽ>JuxĮmEemX0~Wۏ[-i`:d'RI*Iz\HcfCdJK{}t+c1&|AG<Ե=ͽvQJݵgў7F6B7JuQz_J6TQedG`x'?Xĭ FTLtBbV54AQ,e /~D ίdVk1Jf8- /) m8]GeR`U4^RBS@B 8DPm-oL?d^k8=H_5Hf2zg5R#l tUAt|R)۩:U9QCb+h)^;Ł5L &9Z=;t%=@C4[EՎhd~÷O ?/K_U=@x8㦨w@+A61UUR\ɴ̃s5<*|rjULh[DOb29_XySGJ&^#Ӄ5;6Ϛ<C M@Ϟj@<^KWى;l^Vc'~G> JˁC"Ы~+MYR5sʷc%)xnݳd<<~?K^z ,qzUc9'u հ>|Y( ^sI 3?LmX˒bi\E/O9MiLS3PDݘ 2.` ̅O dmIP6Si&,sXl]v|?!g׏(qGط>E]X8oCEyʺ'AZHP g(C12:c8f^əq`{x tau4 LbdE  \oguJ`lPܺAL>Fŋ 8&N |oQpqneE~9 Qx?ϋTƯV7e6hث PDdq&ݨ6ǧ.^Jc?/F3&x2;B(RJB~CXPS;==C ;\C\P)͍r5-q)g~tpmN|(NCK@gCYОw5}+DRϊ*gƶxуmn#k&RV7MDÃn!3d`Sl ˹e@W_0րe+{NY")X-'&$KeBF-u\r00Ȓƃ[8lB_s|t~īs&c﹚r}tqXzR\@.{/Qvר[)`D۴=-O4JlL|;vP6hc|hiv7 ~4#9t5!u6+@S^T }1ۃ+,!xJ2i3[!z0paF䍥l uYx/[B%?M^솲VG.Nuv&+=a; Υ-V* Jw11%:kRPh!Dr#AF *+xM?!DQ+Rss%oŮN\G$Q(dՐh9ڑ?$,Q"Ϙ9]Kx*[Zru9$jH1΀#^K?[OU.=HA MJɉ9 %xXFG &JXE~|yHn - 4MaCzxg[V2)ythf.dBmkCOurYi3pqp-qrkHhM?aOՋQ@R"l}(PĞyn^7c35<| s޶>-6UE g|C n8ay d:T&EcCI:!G2q- f+Ojfේǂ C͈'K9_H?-%2Db"z ؙ=nn3޻TBGɄq/bPE@8 U2o/pm`nuz֢MAqkr^hڋӗqzL$/;А\K^D0 ,Kp1p7=[|#`3|㗨9gz{Fe@ jRZHe?&B8O𣈩ь 沽x-^idhhF!eCq@y |-6pKBSǖNRcɖȼTyߤ,ht"@BaL3yG.3Fa&q SF{ɪgmP6Xmi{i}Ům/hw8?cWia0 S!7ْrrU{ ?rK="M.+$=2Mw1!;|/as_AcהË_,$qL/J6ֺfɂ'19 oQ~SvJ ZFq"WH:DEEʜaׁdqIFƂ2gS 5i@)r쀢(rS )Ig;4OJ9ܦJUbi"8?-^ mVCdl*;(H`k DS"LS@l-KI8/+f:!UHy'i*9J9Ao=#eY;Kk^F~[TVW \z{6ߧ]X7{iIP'2:A@y1R~tQh7R fj ?*t GT)\B X[6Iy_cYƄa| v2l-}T@Y;pФF,\CXD3e7& Ke\pR^zN_\Ӱ_ڽ9P-MJ֘pVG}V _-טxӣ8a< t"0i+ i(L[{q\"}P@1VGI6Wޛ@9Xbg1(lvYS:jxb "@7g"_&6 a&bx_9+iajhQ?xpj .…̨@yf{nuCay[Jzt)rEXabcY PvHnR [u=&]`.DzgYYgqR 7aR /-kjm$r_3RNpN iKG'7${m$JPzE$r~j5H][^Z;lGr=e1|u- *IP R*} 8PJX g[1mZN%uFʧ V3E22KЊI"*7=KUL-a.|cs<!"3G3'SOg楺=:f r[*1 ^S'MQ.X־z}גjb1Z8C3XoZP8_ܩ6nZv<22~pdZ `y_3bqV@搲av4wX 7R*y膆t6p5ө(yc܁ϧ% J.}T_Cbx =Q%9L b9={Msfz2 9(9;)0^z^;DtTZN[W ȐѤ; -f)V+H;Y5JhNo1zlƯoT['OgZp[V7^!W߂_~I,J'&o]"Jlݟt~ًpk;:*$#͂ U~8kcX0< $M &Jc_6>~ԊEj7ؐ}k~ul[u0[^85 M6Gԋ 骫};O b+GZ$nyM9X|dipT49o-Idl@3b-+aθ3h#ͭRf;ВKсꯩ%W%C`ܵ( 0›F%r. BgfKm,U<6L"tꏪߔ!J#1Wlș dqE^׉l`HݯL םdyPQ] o]cd?7^zx u]rw7#7j5D׽;',=ѭu_ A|+>K^Q4)#i7VQIRlutr7LC(BCWXVvkVjOu{69~g}E{S'S'$I^Q.5XJ]LnרM಴#\.j>CD*3?Ҧi EYɒ qFڪC?o#:q\ʾ+? Hb~ rē.>9 u\Xza=V VVXqX+F#7X'(/]ܼЂsG|b HJQc7b1Ƅ(y Wbz9e~&Bc;"DrHe0sm|I7~2_AFY=MAW}y\䕉ezېSJ.qǠs9އ3ϠU"eԑU| {n"E !g& ?T;糑[EdZk8h;̂5 [@KAI pC?ރmz{nH>}Wګ?QR=|lq}ZRlvL&RbT^K|OU-z=fu)Ik ٣MBS=&t/0nI5 O/%I)u T9ɎdAЧ3s5EXM܂$h9#∌ˢ{4" *ı_ _sݳUeTd_}DDß1̙D F&1ѨôSp b+<Ö (T7SdMV#{^>Z1eYVq;f 4'yxA{0a6챹bEY/bp5[B͛CmٕS5h$Ȯpk8!uQ%)0ÁaMlbڹXFx8\2ql#&<7kSγg$^]X f9bE= nB* A [LrܐEDH#dw;_<4Nz-s`3^ٚw0xjuD*5[du[V 5nۨz UmT?!Zz S  4<ڗ/ > ւ~RSuU=%ro&Q8P0ðjHw<C-uB#Y=*>Ƚ*s3f q |SoոKϘ (k~>p ꋜ댁u}4ĝQ粰ku&E?pH}&*iYj*CE.5/AcS ~e =};SJI:m ){]Ӕ!@Hx:QIR8X.c>&zx+IQV5Eޗ'Fck2"g8QH_=!5gM2&IkSM8[C_V4sa?u͍+|soRŔ>) %Z1І>0Zz\>N[[(,d rO'q EܛocrZbl OAJR֒nBip0g(J2t8@B3uz@Oo8$0JF-[%\?K mUXA~V6zE20֥ϧ~FH- O7ײfYluRګ8l*flBS^nB.TVCb"~ -0 $";́0~'dX;ʟyEIn`ΣWF96N֕g♎=5l@`:*j~Ԭ[? %T擫XiNN JUP- t³l2Fr { eM񜐛ʗ s VˋKza# 8W2jbLSpݫ.*@;-9.F^U4aIoKT[ߖVvpM88EHnN\EޟH)R`<İp<i;,HF\u@k(ODsUlwnfV*Z,3(>u6 [ݲhjXa|AFke,$H~*Sr\Xuh~*)C*޷-L(v+GbşefOFpfo{RXѳyla sd"j2 6F+lAoZ%bcǨm31̄ٷZS +8(NWQQMNŕaw)he V0g#```]NL5gnĀR?p>mRK]]&=jv@O+Bn|oiչ|b\5?yƬ]AY $oNvZwkm aKgM Df)ї[ڌe>gx,akՐS뗂5? jK;{oZ)n 2@L|`y:m};Gm#xX\לg83jo]3w=vdQdr91WG@.հyXg57TJnXzIvao"Z\ LHeߒT\a>s\^5UCAsRrZ޻j6+pGUS*8ݘ *L twari]WYJJYń7bj90xO<P֬o)6P*6Onqbp΍} p藢IWY)ު6kQ-;!gu9dIp,7;S1Uxb+ i4z%`tLߒBv돐Ħ#T9+s| t-/EBERM e3?➗J#xSOuCi9Ţ|Onɽ ?K?؉o$%/^4] S ʨē;Pe~S&֌U||hfer$0%RP+Fv dt*4Iޓ'u"E?ʈYZ3=_b)MBJ1-d ʈnki4d&2kYu69=szٔ<ρ. >m$΍/sԓ|!1fCpa)T@x@˻^='=_#-cz\0p%%O2*gI]{F2RA#(s5g\ajtU,|z:O.fd @1M1 jnFR) Xl]([h) L{5H#H3O }#)E!mt. 41> oK>XIjǠ RIW(HܧŽ6g?7<: >M󵜕j"R2MX&,  *5y&4 BH$˛lmHO\Y6i | T(OJjFrUX|,!/zBSIx|s@pD.Xk\iuމP;LѿmםcEVu$V=ݙ|d`sy#@uR嶸w(GYkپKeƙq쒀c 8cV@lcp+"I*Y=ʔa,W~IpNiGO{R7jR8$vb"( GifEsD,_*X.$qڨ98g%3Hƃ""x e-,i.o[cQXx37\jV923TߪB5fWt./%O1nXeHX罔}ͻ[Rgx|u@)Ṗ:P[L .1'5Ex /em\B ̀ SF=Nݴ :ҏ=chotnEvxm h\/U([rbt<o5X-T]T΍}B`ʒpluIu(B^&"໴Ah=M?ӐڎQT2wRsS%M0t[p2@ҦDܼ=σ%I#@+= $݉Mվ@ skv0l|V|-&©߿ !C6\%~N"yba ifm1pҪ6T2m} vt~j}19VϥXCi F:k̪$N[ yzjaZݥиNYZ(̜,4W,N8rM63&6L݇0. uA<)mGGW4y]|vf3em=HMu{Bo"H Q>ܽ4}nWZa=vƙC+ZU74UP~ݘ^?BS@;xάLgn^nM!{3AɿՓ5Ff}+!'q$lz\Y6UIʨ+0lvR9TF/ uӜ@`y2xB`Kׄk$&c(AgZn;4(y YPY:?|QL%Pmˀ–E/"n4: $}?}q&Oѩukx>0"&ƴtlT0n#QJ O--;ڽ+]wJWЦ0Ğ:gb3V#/VsW` HRHӲ K֩i!>ZrkT>')ɓO-E-deYIYf@ .YtT3VE VZf? nZ7' CNt:02uqDHtMP5/{dd|%'(`rVLpr@7"jm]2Cvo8Dvij-X[C;XTykrPԱC̟9 }9$Oe(=eZۢVX%d0xp(χaQf?ԃfJp@g)dO! w @jҔ @}ߝ,EMR1qyufY\ހ.ha]&RX3iMbrL.!yb毧m o})9Q_/Yox䜺p"o@m(U匚@ Y!³YvmCQP{HS?df{)QTVpWs0?y} ߚGtl2F*G0koFôc8ωWqB \ՋPj[Aȓ/$C3u.~.+vo>DE}3&3E{L<)@wbP3VpnlBujAW(:3U.ElcD:HyP/|@5`9KIftUY1DF)1Mffugg"DPM tSRM GwO (+7OL(aO?V[ծܩ~)~-g;BC%QIRx#<;'@n]ՄTqC4䩀3' ^=\9Y G1ad&W1 #ɓ(:Í}@=Gsj\ltIT|NCFW>|R&PPNa3k(~Ȼw}0OZզlG@]閍d)s64 -@pK(͆+vRn#;g _vh  R]Gj/̀mҬ!b(48ğU߅-{L$#/Y-P$,SJ✝[_9AlȂ|?9$5Po Kb2iDZ涕PS2H*iO\[%H~p ֱ 2RH̾Xܦl˔Fi'B'߅BIgBP$tm!C/o{Uƿd=`v!yhnNE[΅N-̘)G{䌰vaCوEQ6=e8[uzÊ$_)r)@pQf6+A5ދJwo>aH`K嬷Aܻp"9 \"5vZoT`_MW[XKE>a"/xOIqi~/( iZu$4p~&\3Q3a| 9aw9EP\&#|9n νytP!o]y|qЛr] x߼޽!a6ԍGLGajNQ‹ת[Q»RZ+cΰD~D _t}_yJڡBR~90E$pĘᆈv'A&eNYIO{7U$׻>q;}N1$zw"cO<I1fs˖}UAB}Á6 17g~pi(wt~ =zUb<!~ yz]xm-U{(&挭y1+NkҧFK^`^z-sqw}.ZR.PӲrTD;k *oyz-< K(5EL+BiG.6Go@)G)LړCzL,*TPkR$BGlUp.jt&?c^*&͍^hX:~P_ETIRrp3ɱ͒)v:-+( JڟDcQzR&k"Y$+M9uX|y~*͚si}鞎*EM2H7D5yWwzON|6J_Ӎ]Wg9O:o6hC&S^;K"M]FimEƗoLp\ۂi֟mYwdSMk2f֠:E14ԆW@iM) r b VǵzART3T }e@o+]߿D [9[Ewk;tvxvNЈp |*x?$;7=ZJμi7[vu=NFû&" ݇'V>hЇ [6}_(-@hSFdO& = Q)Q4ljaPWg&WAYv:^>ɱ[5!/MڏUHbwY4B~ssv橚j_LP`=|71i^ }_Xl*8"po_A Evi`Y=r;&[*JGeO("a]좬URp (^i(nC{ߚoCj xea߆:hHЮ5)W}p VN;ړY  ']!ׅk=6;S>-$Gv)CNpGGOpb>@S&Xx8ȠA"$>HT&6oO rSTM@oj Jo3#]_!2EvH(>pKrB#[ǐ_QI==1Q8x6{f*t@l`$*~f>ަK 9<ͷJܫ.V'68)AF}}6I9p1>f/1maNe4=7Ri|&8OfWy&6_@RYh`dP{eG1~x۲@p9NJ^2aNU##,5rVt374aq(qc/ަ#k~ZVdb~-U (~_:sqrL'۳6@Ԙt5e >j uJYe!0 eKo{d0d6e+#1}x5FvhFvQ[ H>'^YLv`C{&aUw=OgРn :Ib";rDR}{<'m&‹y|R7@]_ WS#;MrM7JN9c 8!vm@#\SMO˵].( A CD 0ǽE#M],h{ ʉ5 f{D_Q{ _ʅhJ $Q`ie!G%o]vWst ((ę8(*ǀϕ_)3Aci#fKx](f+E^a,VO)W[<)i r?k UM|fPgumI°|ĩR|o覟Vm)Kˌ$=IQ3T[%DBh,,3wSފz `!/hVJ=VLBoVt2r$vBqt`iIy K+[X&_3ox.dc$Hwtm/Z~"[]NFxfV ν4W7`X8*Cf$BnӷǑ7kԥ .xx)rIyS(l4IZYJEwGxyo'Tn)|9@}ʝl''ΠsWy.G^TrrB,QFy}'2PE]9*4'7j{ʳM6MnկtۉneU#C蓜7~*alj3mzݒQ/=o qYFXp ~*K# ďHؙBMևuq09h7u wz϶~{3M{`diH\vCy?SXA(ط_]ƸZ p?GV[ST^TxBbFʢ:5NQ J/sUoۮ_٩j#GF 1d⇙kسf*Lp5=`c3\v-a,\&M#"էkbg}䮵<=ErGS&ūdo6Gœ>6*U P@(!7p2{|}EDhCr##C@$|]md@@p,'W@R+ 춛/  I0+?F4f)qEF pnlZPo_skGsN:7x/|YHt&2Tkrٷ;ꟿC&UE5MQYvٙvz f je縩9'4 7 z5Dֲ q@:zva+u-' q*~  TBBݩ1U2a/0>TQ 8?k6%L)5|iގьz'g3,aE9Lh pp2+%+4? ެ3a4[8}u'!?@f~4̌kغB`"^Z> U>guvu /J|joj GGb ڈUӖށڿ(i;"a%RtotnE"F¶fiauU,4 {O\wsi0}l\VP.R7JW'cJq']/^;"/0",ۤjqrZb6z?6kc^kL &TU᫊Dx< 2'CC܏_PI#u;`g93NӅnbz B5Ds&|9@aPO~ չ_̗ .f?OP|!/u"2wNqiA" 91Iv)Kg7KTO$ߧ~FƘkܓv,k,6':)^gev>m#Wo8~~جbE=P(e79Xss՟Ҷ6+ !-i讻"SWċhMX J29q7{QU0Gݑ=:$ы&$_>K/ 6;_`8^/v᩹jRwq0gN~p©W4VuLLJ㶆cR}}DŽsjFV)Q7yaXKZ>1< `'`EsS! -iWh´Yͥ#{9/֌e➏C (R4d&&t6)Z&34@vU>$Q3kjr櫜kmФCLSrK?f/Qjc\l>e<{z@@rDe8t˷SsVm I7,E=II\}#̌LT|#9E)m[%r%oD}gd"0IS_ XvrBHmo%Qr /V+η^<ȌJ[wj%&;^81pl{ "߹@wx s.4p@xaI 3Fnla\K5J>;E.GÕ(N3R (U-0xxq8ЏԎ9d,7K6 ]G>Dt92iB赒J&l&NҹhE |D@uD|A#5fT zC`z&W"jTI?R /2fY1 nK{g~;`FM&yK*>5.IPj9ieh. ڔcuH?+ 8߄Fs7m_rk*-P9FB +jlv3 ت ᠣ߮dˮV90uؘ2=H7-EߜEKzgDL9LKWCK[Xuw2_z7 R0'P(+?.\m&B!5Qd:+6RᣠN%Eٯ QE0pmh!7":\2`:drn+1&3|cV.6X(㸠:;8\הtqrS }0upyha ݝ\קpg_WqzOp <&8[C7 O@j<-H94497݈l.h6R|f7Pf3a=!_br>OW'5 t? 9Y)I*EXm&vI&!q)ĕ?x|/ AO;i#7$vTV(>֣+HC9hw*<~$ΰp a 3em) N7}ʏW*-VjHm.BԸެN,ay֔ ݦA/ ۳ޭ+`1S[d҉ľ  slM6-p]LF}#4sűȇƇsXlE#U“:$;)dYګyH8&X iQ&|6^,y+Q_jйSBfUH]_0 HDHG,8?m&Y {%AءE-%—<drB@qR?%-ѳ+1ǽmDa9)t=3P +6D,F3E̗\OА̰+c/?L#7,(|fwo oxW7hD_EU}7E?obnz97z=#$nCUR21n)d5ʧ3$肐!$U"ج+A;_%jh*_9=_lP4u8~X6?e'LPB8fʸ"ƺ? $Wqx,.N:u'?q^1N:Nb uݷ.ok'n2>nHSȭh&%᎒`pf{8;wSxC൵g܄8#5e牴YpEi^JX }8?JєNHe0|,+VFãY_7տ;8`=7YW I\䊛kEqp1Dj煾Iko9k!s3 (F%9mWĒszC~ S-@5aS[]]#TV"\OFwi-%7>2p(o`ęEY`ص~VCKWsRXUaTNːlMe4JQ>_>xT^ OЮ DAv@5QT:lЇ G FJX+Sʰo2C+[?kXgbv9^ܢAp[{_iP~ewA>62}x:(3Zadrr{:Bc#Ό]FG:x.*e]S寇+1N{]:MݩXlQ5D BCBO׳eA x^/Nw٤/Yr{x䊄; j1R:x#PlOG` k7l]dP= lY]ٶ~ Uc1~gWw̆mX8O1骈_9r$-}v`׷2pEW췻\AȒ\P7^ԇߦ&JGO :џ=b*k/k"aٵ_%xʹpA +LC: -R/?͗[phI!ߐDMH4- Q&5źU)[0!02Qʚ=@~>+8^*yPHJ-D7h=^"1E]T ١dmY8%U7 شf٢fjqdV*zMr }Ɗ$DFU~GN,eyi&SCnA &|>jGϭړ@,PF4'}YQWg*mSqQMȖ9"۳Nb"!&Tuq,EU䬸N3]x:Eǖu19V QQv0ϷCxb\;)'X>]؎:dMBpѲiQ/*_" _fJM[/v¨f n@Ⰶ U6 ݈OXN=urM%lg)7D #rb] NyeeN=UxYW>(ѦvmG cS㇯Je }Cq@ul¨%1ÀFCޔ'rʷT+"uh6f$z%Πsڗ)?#3 yb61+'oOVFw)zLZcPjCIb i Ƙ̥-SKKF6q~{mu͛wdNX;yv~D@Hߺ */ SxhiI^"yFNe'IrxZ%LtDQRmI. |WٌOb44 +3JTitΖF[,ƒcJyde^lg7Q⿚\Y,L覱H{ttE*“PC )r"7|K& f}nYҶ;hQ V/ty%&xϿ[s['XO"K Oo:b렿˕A2GѵI(3[1>1o%ێ\FU n)88\kUbA˥ ڣYi} ע77.ہL{Uk-w_SU 4@؆n #UT3 Pd[<"bHB-ύAH7uD^T t&MUS-C"hJ~A';JqFsm F11ƃ7sg;mT _QlANY1&2=c.؝$؆1 8so~6;{Ɖr;+E eK" F'nAׯpL?UyƑ'܆_YN{dku &ز .Iil^cLEBX*qf VS,,`M<*e/`}zvAͭZ}$gReΥ}6072yNJ8RQ;P=”yѳzW-IɚS,)6QЀʝ!+<(úwK0I`X.~:3}XiVd (A%9s"@]@Et!xp3Q̡.x =REaHwH'諹n\ ?AGi._AӢ: Dyf? ȩ^жi3dy6.}9Ǯ?l2C!B)D t?ǹ˩B!(sEQQ3E2T=E/~_}^_V-1LUL[oO/Q\ ϘİI6)5)Hu꨸lmZYO)7N)uv]^GtV\VE-Fa R;O+:/A[Fq+Ԩ nL02n6!z2I B= Db#1{p1ܐ9)7\bH|ro2x $t/2wId 9qk^ lו6oḦ́ͮ/jP|ڸ4e#'^?k^VhEz ZB϶ 3']_XSVh͏%F92)Ү4 : iR8 ӑ}T¾m/څk+k~QM6=XoeP(҂2%Ը ZjB5)r!hYf<-]T~*סSvh5 j,Vk Wg6YpBٔ6GPmKJY*0ڎ3tk9w9NvYwD{̿*LZ3Gߧ{SPv0.ҌO oDqVFg"kzzovhʃP_f$3['Nuf䔰:mś;AGCw |m8 yLd|}KA߁fFi Ô`@B; Hg$RK}?|}qTNcCclHӍ# OWSI?d6-=,)|@^/"N=dFF!trvN1z>(d.m&H @d wHYs IA>:cYx,}=Ru*j" <; =yNNVOJ=Ajo{_i^y,20ր?;xiuZb ѳFQ8,{*2bs txӡw_ꋑ)•Tw&HyTX[ƀ+bIF(}t;=@-z^Ne<Z5Q"h,Wks Aif/h~z 7SW] г)7<³/2kE榤[b> _XLt}ңҕ$k.a 4նk?6&2(횺Ԫ=`}cCCP=~Yu9G<ك}hJe·O Dǔ@ _X5%ERO o.>Fȋai.s\~ҶfDw{мsT.{HqciUas/!4-@e%ⷕe8~KI #=i-5FtF׭_NzhtKR}=-TH:T*n$} n'uR`Z"`B0Gץ,LD8ԡ7mSSmwfTn,26H&W g $xBp'od~BuCɿh0pv5츂jĸt%į ZS&(*N?gsjmKp4^'_zQQ&H2Bynn6\ܶaG`LZ\WEeâ_U\)}+I6o5k>1mlX-̢X#<-B3 [8$/2-vZq\Rd%PHCO)9=&*J F"[ƟN2ڳښ\@5Ń4@"ړhz}Ies?Z8EPxj/b_KB'mԧE2[!t\Re:K^0|~73>1 t̓'N̓(ŖP5Gh@z]0&YISkDiشGni,+H'˓{TgqŜ>HlJ%!AeYyK)1ܥt-0\-PqM.R.-:]<`vs# a,t+vfYy8P1 n;aXD=UdbPcǃ{\o0D 5$V̀N18[k <#ΰǷZ3Üj YwֲNa}LMtǦ̥Ǣ~W)UMwR]О1ԧ(\P'Ύ49~^RM 3'gZ΅LkB?# cf^І5V5 `geEFm҇SL.[G~{$pEɂh- \ hC@H,vi!/+\86Q􍢔:3ӵYR6A v25"XjCbrKMXPrV %WXLr"] {BD7=/.>Úuh;!ֳH\ AV/Y)Z >QNj2e䥂׵y8fl{tfc/kņWjkV+YRPTg سSۆj(͓Ӳjwdf(#g"s0|g5G7Ⱥ#>E 1Gႛ%4G XN[]Hdn;aKCэh(IE8Ѿ\.ҦEnl@eHc{d`i.r?+"ה Ƕ #,y<|{_^iwցh=0֫mki-TY;P Uϱd~ ^'4C)q eɿfk:4!+:ZQ6yME7ҼQh5Tx샐Fun Oxswť6 j1"R58n=©Eʄ2BL]o# 4]g:bN #;?iG%$H&ΰl;`'($ҶDeOSc V`l$̯]fy?YǦ~CRR|&25H1Xsy%TbR`O*WK*\91~ap6 !}9Js)C>gnzfɗ9h)FJI"R/ 4͠AFӑg.3B ׇO%[w) +b@h;e[-8kàv'~) *Xz2wuӆ`tX@U' s&sb.L{UB(ueޣy4 &teU|VDz+o1.WI/)D!njre: =׸o4 r0Z@?ʾ8wFH2] hEC)?k'M4IA据b,t~Ipqط7ފ ktA* gY,儠asKzW lXY/vB# ="͵X4LVߢ1t&4UU\R'"s*QۏY=Ir_a2I.\|ږ }1(]&pYn|-BQH55R[dI?`?$Z<NӀZt빊:<cVtԽ-’-BMtA Ag}ƒY1̜4j"586gv|YIsйzF̸"ö޴O'26h!Æqt y}h,Z}Zq}$1u&8-DDtmBٜ7pGI )|r x46 HLtQ+/S۬ҋ`y\KוmJv"oE^4GпǼUl4޳q[o(l][X16Tݜ|Pf<Զ1x#sd PTbJy:vҎYLySVKLӐb-V 0JC1RZ:X, 5ӱb<{\T]EMP[o|`='$Rteh!) K8NʪTehQ]-35%CvaZ5q;af5S"þ`fSXHq15 5Ie2\1z+HUv'֔Kd%]@P7X q8`Xa`F(f7Ʒ#TKS;<$X^tI\(\𢻊h&sZGpz0enhl7FN<֭l%C^C XUcy!'wjoESiAP2#ʼ^F5ci ;niڎM|t SzT^lf)]]?ɦL,{}; n!V˜Q_[幙)z(%IM|L▐aR9oej+Ѷ?-*PD ;]a{4s ZTn{ڂGL /N$/xq(F1'1`bq)/~jA^U%IZ лd2t5;ScL9VB~O2 cGs8j%NWcp XfUl~CLt 0Ni ,'IX_D#AcF$}$;MgKzJ!0囧ۍBpvyo#l0_,:7}g&ݭ%5b[5X^Ir-8bʴ3}7 ޿8e?+ӹZ&V<d].%9w{+'%7ljПQ 4CΨՉ_khz:,C@Os.9ECvע6J ȷ{SEd!RK<m5ΕO !.= 2EJ{kRO3SaVP*\Z= zj} }5aV+ʜ?6Ju*Q]7Rj$i&t<~gQl64<Kj-&oE/PLRӜ=sUL,4˕$'(7,!j8jkPRaЦC=Ka>E[̿\:gྻ;Bں;xrR_[{^zҸ/Ġ!Hvmᐴh\ת*wieu[Zt93ӎe,}v"մ{%ZрI@g/l Qc3@z3?\,dze9D VaM:^Gm:Zỏ gU@VMol-6YF]Pn$;0?Ě1L"[J:p8<>UyYiyABS] %n4aFNcfdD5XVYE%Z_V/agXatۏ gh7ۉ IDhYHI-s[ I.=;yԕNX0NUM<$oB _1B-{_=g{& h9;ېX *]?^D/C4dnXmx-F'99, $:2ϭyC#kj o.7_{#S\c*O/T>qmi3)sˮ&]0Bf6A5tCOB,U#BV8/%D7fѯjZ z" (HߍZTalY{,`gVe"Kh6GNWF}P@n8U П ?W[Y'D$W^2s!rKC.F nǯ;LuW $&[ߤZ]VM/'I7O25Co:onw!|ZƟ/m|xKy7;3V/_p;AE͡΁ãapzێw>0W ̢)@)2{J4PV`381q{_񗮦kDƩÖ4!l0YY^ϙwR+h PŴ?h') 7mvLQ4Cjq?m YfOۥ 6SK\rV ^CQĤl)#'1H0v }] vݡGqߚrUNNPT],׶r6(NM˓+R/yeKGa^flEbhP4KT|!RޅLD#Uzs_ P&n9xs-HدM$|2gc[wsa\ƷzUD+住6#}Ծs@֦S)v}2Fv./:f6O}P ~O )bChrR:d7V b!䅾^Zdiud_3'A[7Z6K#n$?quLH0Xؒ,}D7laQAFlΒ u֟? ֒ ӟ K|^a vϮMKBAuUwFMfk*8ؖЛppSSnEarY6^nv3z&(Mp HLBrU}j@y8"9^9V&k7@C3_GҎ;zٍ)gonf&/51U~@.ifE c1:Ќ7OŠ1jdх@o4̊(n)Ri1H:K)aNVxDTOqCBLNJg^'ϭb&~3R S^**ZFߍ+B>,*4|;b^Bu&j,5b.@# Y5 f ([D.YT">jdPsѸv\pr!c-uw'jεCDtܡ'6|+@e  >׃pЕba˜R+{ n4,%`"4 s}j ZDv$aۭPy TKgOWHp CE AN~n7}+ԾX-.f)^ܾ&Ժr!'9%*i~#91.5҇8#o.d)w,]J~O.>-yIبMa'j^X;)08a_$bQ$Q-+ҥoVa92 RzB_x7cT/vy_a >MUI>up ]c!=y.z_݋љieBWr; =N|FCG=&/ZEHI(_Kz%i0GZP̨* +,DJ@I9a9qT9腮}A7UwN}1ŪMTSt s #fi#tM᥈@2~PmZW\hS= =T*#AW'uF:%}~g?Ձ2Az! !X V͝yNF.zK/yZ>cvn%"EY(N?[/6*>Bl-?yɫ-j3ߩm,x>IaF`֟qmJn<{ Z%y6Yt}z_c^L\ԟXN>~/ƪe⭲sҥ?ԇ6\.̈x'P h=+ˁB %("Y2-12 >K&9nuQhyoGkXV΄[ݕ&GU:1)k}uc$]XZS%iR0@SGh>6Q#&IDNNO tdg rx\qC@]onSP.%1w G2ӳqUW6'3ΏkLB ZZP&?2o/$ƨ]N+GJM8D_g/ %Uc >`eU~۴T9!Z0sq`-PNan8 6SDjʀqvM⮆yNf5|n.e,C b }F1V"rޕSM)9ޏ( QAǼ1pm{7|Jhf c8 ?z_) eKf$%3t>x樒9$XF^ǡՎ2NZQoF$+b #KƬF!wK0(MUjFYPa Va]5`2(7~z^עz'Җ?L…Ϝn/Ҟu_}촥-8Ŋ>'=uɌKG-t5M7)@;UdЖ#Ľ~`CZ/O:l@="ų VS+oTB✍1n)OHAgPHw d pTo?'/Ok>o@*~ r 䝈cGڹFPR,U _>om s&m2[!*p_W %s>jLe,'z_"rg 9~U`hY誥6vQC"bD̂B(3pBXsCČ{2>w)(^odMP֠)bܓpa헙$9ؾfi b]ڏ7k7{$^+X)VA**V^(#)|nNlu h];1nh1fʈiB xG# rS h {*rIވ+dH&OM>J4hC "fXgtKFVQӈ;Sx?QVGN%أAf;|0ή@A 0>VT#@#Y<"'x2N kv#ՀFT9}2ݗV5yD!ow(O g"Sלph@~r%ʦZO7ާr`I6ª8&F 4MF%ufJ`ĺeסH8Ƥ 5 rbsI% gaƕ}\`kBɞ"R t< ,#NgpYOwv`t;(TK/S)/AZbO7=Lr#%JU?HnՒ&L }\ A^86﹩02Φ>GO"? {bg_YUMY)Y!T2~v5Hn/Y֡*J̈́ (]`kfXStE4}tf=}j,+ %oKl@5bF^#"yr[ w yž&*^@sI7B&^5CYB!^kf$W$_~l}ҢwIReq짲gվ?-kwh^f5 S߉e]?Ng;n#퇬eGz[a#SB>bä9y%N@-b`.szd5ޠ9q_sN>D}`dy hRR$od Zh T+N"爾K,uӯw LKbXR[{DL^ 1AO>z q,wDFo4.'Q)jN]|YMp:ErYy [eh\m6kn"I5Ϧij 󧱪IR8 ?t<ZZR6Rw4!i=ڧ@Kblakl5 -/ JU jǁ#ܿsca Pw9 + 0&xGikH^iYZ)2ΑW{+0 B>ŅZ\vgeEds`}28DӊNz-&+2 uwlr/ouTT66CҳxhH ۃ*p3l?w;X;>^[$2Ɔ~SIrzD.j d{ t"j|aȔC`& ݞO}OL2 ַ\ ^{3zwLϚWrdI\gu> iIvX#s|x驫n.AI WCqٲ߆̶c\DfOlEqyQnUCb-c5S2]͇X˪D: +TfHǀR1ՐA)^r[<(|UDxN7'H`;B>᙭-062B= ׊!:}<^(F1;6֍ )*$)c$o5 f@kg< :ԲCEy 0ʁ\?4 '9**/9zK&rX|aZٰ.r(Zb DG4Jujմ !"u,S9D<Ǥry~Oz(FqPoV ݎ DiJ~R,ls{"&jډbmس)"`N*j/ZK@Xi~ZCGU Jv$LMBRúMf0O|℔QCf`r0JiC*N.|d5 gR2Q93A~^P"E aѨcoK6f Vt"6"_v?es{Ͱ-mA{g~%]STu>16&0%z`Ƈ4V>:{[`8L` UJCPԢB'ϯ};X> ,h:tl~MٙazWlΖC?8oiUrあ"vZ 'ME=DDh؅!EXfą/EsP"GL%UKb%UG"”u㿏wW_dYq YZuKxH`e- ઙK[ R=<ϠgFaDC'}~H"CCBQc(TDwW.tm6,""V2E2S ,?Ӷ辎W6mfFƏ&¥gjY:"H2w#28qJ$9~YGsKiLK,SLbQ7hEf\bƨN kbM*'Ag!?(HzEQ;So,\HBҥޓj 6bFg%|t[#AB_"o)$k`W So(x9BReI%͂SՌ{8`!8€S m :}w'^2ԾEƝBtP7]uf2]jCnױbHL mI1^2N;_Jۗe3Ul¨Lگ&=eDlX, !~ ,ߴ_צ}+65P֧6O?9qH~̾g3qPh Ӆ?<l+_$K$F8#?:@7 uɤahI:HM?1DNUiG=aPK-5r/Y~s_x >UW-t:vH[} a7p^fNLı3/&,5)}Y#(-G73RCwR822`U̮{2{D6'6rHb*0!o ]D(MWcm3sZ䧕W@<ߣ,g 4˓b3rC4>ݣ2v3k[}:$c16U]Ϧ{kܱ gx͟#.L #>Yl!">_TzqwՄLW i CqGyB 8MR `vrLOi=Ҵ-C&V/5Ă#kEtp?HN fі-ܒ&.Ok_!&5Q[tQ ɲh~򗔝wiUX>*NYlu"ZqAeqhSM;0UwgՑT6IHAO8Mm2uHoEHm@x4֖LBSQgڅ՞-| r#1lMulX tDrka+9ae|o`?KF}ؘ<FX j3hָ2|3[ՙ1i!ċ%& eɣ-CK0VӋa=(4BCp٥8Z2:gʈ&Q\ːlU|Y5hW%x \Le1 {b*y,8%H$lJzcYc+O 5!VY ia0R;SVN2oLP7(0\w~mTj _dH8L,y$A8TŨϑP"N󠱚[sk8+"潥 UytNj K3K'J*lhXlr9d7Z o+'5ʔ5k*&­}zJaC2@Mo5~3zc8b{u?-mlYZK, eB3P'"h?픫ũ|6;if9uݽC'ߎ9C3fR}Ҭq$qrVd;iND7:5 ʲ"JBnu&t>W ǀIw{l$HsB4WlnjE$2VxJקŠ<'q rgONX:K{8Ns׾ VԔ vtsBhR'Z&x-=X'~{CUDoʙV;K2&rb6nh]?"A[yqB8V(,)ZOv\ {3Ta@Oס" JpH2-9Jc&jE#veeb %4h zO-!@S>)<Â8jGPIad4GYZ.Ъ[X%Gʙ|w84e$W cL @̏ r˹ГcS]'M|=R׶&[kts L=X=ՔwCoa_Dr%h>kv.dlb_,ތy#vR+ɡoftV@W_YM~?]-AkdOL v5Ii5s3ŸpZ$ydU ;DV|no!9L VKVc?VB!]#|{DI*Yk_1Qyl y)aϪY=+5/~D NϷQ~2usl(}7PLm?پ2xҍ׌ $uӱXA#Y>/IA6`*m X|=pvũ6BJ0/O b _."h8Pş2L'rљ57iT 2'E?JN%cZH@'b~evowj Os?8G7ingi~ɋFɎz¼E:bp:s!&TZo*k&&W^51G'}WnhPc(%InA\hRʷ ^+e E2SUto6Ŏ]ᴾuRJA(Ly+ tw}nRFz|~8َ(;cr6?9QZz/?lU8C\eJ?~k};z9at$meZ]Hr&+2գ{:;?NKgE<<Wtgy@@G"XUWLqr 0|@DJf~V Q@ <&}s#zxܡCIK,=W0nPcl; [n{&Йqi7 0 X%ʹ8n)WRuHPh'fj-hDF g1;;h>5jȵk-@zv2;qH-ΪHWC?_( ˂:˴Qy=ń2ő8frk0=IOWC5SDw}JChhhԢ k׿QzVFF ھyz.F1=lBL“&A<'6[^.2æT]De ^FO$ oc2`i` 4 E Ao.aN6TdjHc5{G@H;-)"H u@QJ ێ(|CIGp ?*»=kr,`(D\Fӝ\&OIuql<5iI(E!17a;1U"ֽLDcK}@쨰Yo[%+棃8+޶e }O6j=@I :R›&ȘQ0*qT2R$7- .%ԑXs$w>7N!OʔgIPd7[a;YdkchJ}q$X aC!~I[n1ώ}6̊;KrD(pe*vˏ~v B36_PyɆx4L"!w1}7yO='ܭAPe.]V¶Q%1kdQ˼#CtB9Co{UJN/(.\ߴ8(:A%S>mo8JfogM7q-YƝn%(+&y o؂WIo-&cjò֣rXFu9n5 Vk{w<箈%ƇjurtD9V0MFe4Ko)asdgtG`CIg*Cl`badj{ |kpN?jhfמ5Z9RDL,D Y1uf58LGrJ2ܣ wgX,$wOyټ<^ה۟LnI.ڜJT&FCc1J8} O=F3&?r(#ҺAVf]PxNf\ frδ4Ch',Q a"H^) ¾̭Mxs, $_a 㸄(cQëA>mD7L3kY)LjXc!F Ep) #9 ?6-<%ꋸmdj浼ʼond,&c.I>һ{. 0zc:7%@n$d8 }60<^igs_4#H5 jحuן:/_^p5*WK͚I]͂\oRSot;b4:5|0˾&c{. {qܶV kuhb5O CɐVsr6໭R>.[ڊ}2ˈoD? RdwwhQgٹ!viR=W̚$5^\ͧ2pd;3>3'0fRHE -NNT!2i@V# G]PHBrD[VU^ zӬͳM^ x"lsg|ʱ`$&,Ba^:@R*HA7%c(n0Jf\5"CNMfP{k>/V8,bKa>i>2[?~zvh /]GvL֜0_cɑB><Ր.8*{*8YURd46SidѳUPyJ`"e\\w^dHt8v.ի FebvRQR]_)XUڞ w!39ZZN_G]凯7I/H4 O0CWcih!"b1,]/;8]몈}[(Fkf7 <fEI5Yo`^K~Y=w [&QJ~a 2K.Ϡ_'4y7eb -j";(j9y41J8Z{P1L6uyypJIclK9ŝKNksr8Obs}:TW>ǣ ->S<\㻏\i ~Yn1?px$iJoYb&SoGw$?cB4V EՏU~&l@q7E/3fܴ+uS d~4^= ;~w|Yqܭj*&|/D7M!eaAB[o;[ޏ[3^{Kj 82ꨦ L<!devӫF5o:;ٶ)Jݳuq+P Kso:s ff#w:ɳX0ք0Yl.r57oEbKA9.$|9Nc#Ld/Pjz ˨BW~!ouxWH<[T\|NҀ)=ֱxP#?w Qw凪YܷZ6{1wt!mD&t1ˎ8("+ cۗ^ui.}hiPM5\hLl5m+xdfA/9fBnL{Qk1ljD^Oyb}SnHCkh+AfˡJrhG4 Nj&,ҨJ,pTՀE;HfH7ݯ!P2X؟7u:>_kݤ)jyGQCG tFyc )LNI[Fڏ<v)xbw3eMuOy,;6Տbo25[)PSv/W;. 4\ĕ% NF!MxWE[(+vmn6b"+8tE5zP74>/hC"&!I8#X51QH qSv3\0j) ߞduXH@*/'hjkGhE ī#Uj{uMi<:Vq/ħ&{<zwDNa5<1 XoBVo@X`תbTϩTc"$}<3}RS%@*'fi8(9g؈VM<ƣMMgƘn@:317yX%@jɏ,tڅ ڎ7\kn)ZGRvjY@իL7{@%iŎro̧+PΡU+%v_;A]\@~1h lVh`Ka2MAЧ˧$OjA7!io/R\ *<)8!SeycӢ;7L;Ÿ|/>^)~vӖbM4@lh@/?Jܘھ ٛ;1=Q~_ gK0mҙ#JS^DG3JGEnTv딹0ti?.eNiVjDJ9ljQjU[S55{GIZfF^X6o9V@Epsg+ wBňqk<H蛊J5#2B ijj'2J# $db g^n @vt6òD &ɿ&JxYqF$= &Ͳq8)Ⲵ>S2 Yى}1}!4aV@K%X"- `WuQؐg j! mne(zD!_Tt )*sw?IO DDhdʨÝEJoRhPwу YߖZbYHgM2c4 9`YA6[m>;v2NAnIMeCNq{e&2ѧ5z3KޫܙM8Zn֣pCofƂ+pi&-u桳魷0.k$'b9ߕ`PHd@}IˀO|ux=һk',ټ=qCݖguiH|FIM9( 6ēw9vՙf}pcֲ3~];w>f \F x/9ߓ_͆rf`.ζ r7`-:&j^"a@ȕnQ:2^F_eER VL4KOrm" <7=ij(F= pӟH>YkBvnHIpgX_:^Q.!wqrܮwmxͿhqS; v?OQRP}\CG:.n.0wqB߃*q)YJ0aG[:ʨX%JdIt1k@hQRؕlW_nbTFw틖5Kv- ,2b/=^X暛&5-| xlz!aD0,MF~yK`Agdh!Wms7yب[ Ys2emJM{/`T+)z~8 {[>v6gQA6=mhIJ 앪T cY6v,?^Wv\'VFж :vhkk$ژ,xq艌 }=%-b?C_Q|9<)yQl] C<{&;-\z=:!n#oΉo/M9=-dǵsuuo C̆Y:B e)ȽǯL/{}dLMC%8&Z؜RNzFztbW p.Հ6Qg)4[dk~=΋f-Z8Q4sέ|3bʧ2,#k vN -3=?cIp p5Wa*?ƣ4#<#>ӎtv 0%א`A$He!vb̩pӁd3<\_5Hk牥4śL?@ T9ڨ ֘?k Dt)Jÿ1" A5s%R1t\e 3&ٮ.uyTя!^Ee+<]rK9rznȌBͶMaqRڑxc^{|^k_;k0x;fyo}CG-`ፎC->ZCXBoB|e4jbIs k;ȯ_<T/)/8InRvPR9߮Q?7LV9-e{Ŗ)(_ۙ=P Y]0S̶m+i1ea>y *ՙ\@?|<Bshe jJℍYdt>.H\^<Sf.MV{YY.!.`Lq$!ntq{\kbOOAL8-ݿwSݲth֋;hdѳ}`('Je7BMGmV´]; H05m}Fl/chyyHF/~,fRњy#R`Vc%FF e8|OFNZ^ً2RJpϾl+#Jnf2uG}K&Y 1j*eRAU9\kd6ZK-Ts ڧf݌,U9AQKEz*{ L8[D##6WI.dW |\4A=d1ޮ9>2FMp*! ^K1:VI8}"w:h>٥39p*P͊E}I8w43;?]YG!Geo6:kɊ|*U|{6^:. ,ư]K`(Qq%wqiA΍TS6 [>'{0koVP[Nutpx@Ӗ2'a SF 1C9K'/U9}>QtMMEU lP&< UZj..L2o0[3붜x2Gĺl߲٘cȧM(pÚ߳ O/ 8+8{ħ91Vg?]BML 8UNh֝=Ȭϔ$3ߧIѸ>K];PPӎ:HH0Ci+3)w 9L _Wgm^MCǨG?Euy ϦI۳ J"W*֤E}!mJb'N,]K@wNtA`ÅSYMqֺv~;-jYOgToy7W qnU$Pęq&ɹ:}$qϫ&KQT>~:I{&{:i48/ӬDC ־tX`Zo) K]-Y騘u(e=(4|Z;`ߞLeWřE uS]%qs}t91y=JQ)̵-REqp}!M$Ѱ^o=iڐ /Y5c1qғoK=9jN"KC`[cLORNnVXB1U%圸ƀޔ"]-}=bC%YfRBF W3A9utO8.}/FUY bFyhʷ|#Nru@ ABG,J I@;d3x94]Ջq3He#i!ΩR&̿Au,geu} X%2/aFDV@&MyEF;AtX~o?Xc[hXqvmQQPP72x[]\T-2{>k!i?w3$s7Sw=HqEfncZHNS<ܩ毼5@5hʣ+p<NJ2lŻj--:U]'I|?wIE %ǡ=%+oiv4J!j䚍ۖ3waX6gj9%tK>{0C;3/4Zmk9h9j1I3m`Ѽl&kCGnHcva,oEYXCX+_k-@P6rk_v{uHx`p݀Fdٯ3m ݑ| F*5E}_ ]OjO;3yTvZP7_"%`z/5! f6^t ž $P@rS˄sU"3ʍ愻w9-w}I>ִ# 'gў})Bzj-~/o0̈;u;Thc\P'*Tڮ$eo_xavjSh9|S?A?Ʀk`ZFE k$>0rlF5ua~HF@VVA4=4Y+cRe:]5 /6ـ~1YVs$`97fHd1\Os!#Gil3 sSKrO,@9ned|'sOFndϔb*Qnɉ#5'FTX#?[w#|c4_ >W̹x{uK͌cPwaɃ+$)@s7› v>>%m2]wJ#>&~y'@!~`Y.  ZQrӌ&0aq)$bܨ  %!i%-?nCMn#U$M:W8Y=}EpM2n۶!&3w42fZ̷| &#%@,CS;}"ڏYhY[8`yt(&hl!yv}rǍᘗ/#4c TK=ldpj=?-Թ(pe)0y2Hi6[ݚi/SL>9T \?qߗ+ʶO&?kXsG;nZ( 0[,~Φ}ޟnNDvqb{N)dr4܈}tk\I.<+{H~T?44J9-ݨ'X:kAW%ܷhBEX3M=KSL) l u79SGsU}C^rV"!:~ =8}ł9c|Tt9_*SܣߨF+gގȻldw-9@:k 6.r qxF|_#_ft= gcI3H`JkƩ!RrgFYӫQy,;KG(@4~6zK*e 8 qRp}dM#WѸ5(oiuB􎿥{qX7[xdXqO[۽Dr0G,"3 98P5_IL#U񈧮k,8!;Pt~6P =S.nEV0]K}yoA^qHƭ,mDe0ppa}|@Ԕ hQJ>=?W_*U ]ݒ X R|OV;$^k%tB.Nfo@۾ߌB%KVx%H"ۈ" nzrڊE(Iw"O |i2MB>9 d,Q_eU"0NOlFͯJSLbT_zy:ddI%\V>j{P۰vt3o;D 6'wv(7RrN4fT[-;7l9߃/d_֥[Z֪\pqmhtǹN~L<;F"}O4i| meRqtZtˬtAPrxZ%0fvxߌhN%!G+j' p|7&v[V],_ U9 ^lY*J׼rg'Lq$&+ODxR9s)c(N[尸75i |ֳAOf^ZjCqq"s99'-@Dh]Z,"o!|J|AzkC۩0xhV0 Չݰȋ6w7mkx(MR+,\ly,,iP"CA94؜om#"X2CW?jNflD"02^re*{j619+ ]m0rAw~ mr)bo%,d<'X"0@\ zU-`7}qZ񅍉 p^UWЖylq ~ӃI|?GkTQB Vfv1{|0Ϟ@h?{P?<81BEM mxnߐS| T1LeEdJ}؇ZZٻ>Xud,@kYa]Xi4<)7V-pվ, P\ .^474Qr=j|pUa,|X ҜJxfRԄ@pg$,PxGN:"g@uLWŒ.ZSy.@ !J.rY$i /Q'| 9\qV2f=s~7+  ^I2}!@B,2ZԁE8KéůyMg9N>$t վ* C$ht3=`[}b=Lx.R`c~?p'+V7;瑗"Owޟ84p`m^lr` Wm"B^c. b{ay@U NYj0Gn3Gl}Y9#%WA{zv%ғU.4D?h8sֹ9J %t#e8B(B`NKT 2rvc~W(ΫW9~ f:nY^ $HmN:WçQB&oۄ)Mht@",p okfCm*c^ȄVxȚܝ'Y2ו٬R%b09GyuRz?Gi+"*MmDŀZpHңHwLf @^^%ݪN1?U"kw<&Y&ƦߛWQCeN9LZ:.i8|tfʹ^D,J~<NZ~W+ GgL;spKg~)~'7-|gBva GeOR5:*sK.M閡`@5ń˂JDS>?♶xHJ1Oܑ=, Q;s)8(!Y&?1C{_8ƯGۉ0ym;Qڀ3Xܲ(Y6t8-"rznhO/:1Tfbmt;8B149Y w9M,dթ V`t;ӆy4j{Ȃ\"K KGC"+EABdyTʰ0_|Ic9D{s\8>f13/d95XЂT̓%Iz{w]P"{|`^&{sO0[(88KaHѶ7К Xzd8.,_(xa(e']vйLUֵ+yUT9/r3ڊN6{gῡ,כZ5lB ^VJjYy ̈́ic?^nv@Np(p .hDW9!3+Ϥ9O'!W}<@ڍ.̾ll}GZ*7 ]YI/ᴁ3[Az*L0_ZZ:W^=|,䌇W":Sj7!U%k ?-(9SFE@ѩ#ǰw FC)mɏ~o+;S\ d} a /N]<"rY}b;hjL6Wgi3f _J m.|a@*YX~|<];'k" ǬV@ElFL9Đ,-L hL:JL[hoZ#@ >u^-2*TH7ש֎;ߍV.ۇx$N%g[Irx]mzrn_sWiǯ͐8,0 y,rv.7˓pYGPp+difU %X1Ki܎yew]J g.ۅ3"~9,HbIK3 'e'V# V koyأCh( L4]FAkJx5 ='&/"eiِ]mT19qovRAl^38ϺOrA.ĩ`cš v%l?HSPϕ^g8 zXwO;1k3ޜu)h&'oxi"Ib&a߭o+01[E=@:i28KER剐>:$єB4$rz¥eclHs~liYF->eVW;wpSM Cŝe?"q5KW] =+vebK@ V>xy:%$DF! 8N0 $*.3&:L+r{Azp͆>> ;BjC1ň}}"3#ؐ^LW<4%M YB6~W @jHYڕ>Rcs0+X3tCdy Ga(`٧W]LJt_LHJ؉KN*M9kYBv(eFv?(FIlt 6rgPzov$h%6CGQb~_EO l-,X\V5W~Wgb,*?oQ ) nxD}P8U};1MJlDspR|2{앖d(5m^DUϪqpjqwd,DsXwZBnt<|Ƚ%j+x:OFv!nm^XYAr0nģXWt{JD F =ot1 DF~"=`yj `a`;q@\vYAѼW.F] E r А# C]ڹh44aLճ5S"loQ_8:aD<ٗXò×_ώ~5_4#*2w챱lޮQ:Ttsԩ4ϡ⳸:O=) EfL6?XJSƐںq.H.^7j*~&_*`t|p+oVp=R[\ayP%zfXuf5@%|r%9IO Y vk1.87/G==g_C*^uԍaH = hyM] u})o3oN+A;İ^DYpNz="ӆd.)VIW\0BKW,{mԌ7 7 R!Jٖ ŽNk;C8+Ȁ=k q]hWS'oG eyfK?2%n}zeFه }T R6ȍ/XN3VjvDRI=xe_>x?R% Zӛܿn "Ş++b5gȗO;AlM`*m*i9Iq8M"|7'5q<|dx^f3m^EKTX/y Ò}|<1/KQoE7(A~گ|Ds?4?l^UaY3QK(s{XٍsQEjoky3|ggӲZe3 @ϒX!r\w(þz/ߧ_ۢTyܥ`N&qwydF}- ^X\1)aѤ$p*eYH+n&xZ<A]]GtM!̵~>Zf͍SƕYKz;=~ <-T%,m]G^1ZulT{5$87 28(`derEa]@Y'2"#4v`4nO%܅\(U1<9^@jrov$jl!..‡b/u(%Q f?P܀Zm,[:)42&a;D?Od22>4YW/qz-2ﰙPIEMt~QZ>\R"H^LB삫y"Vhͺ3W;YU2?Mt@UF(L e-?tap6o̓:Mhhƌ*,~=BG]hxH6B`{_pT"vϋn3a+kdAp:Yw²S0v^:ҒE5Q7eƳuOMujEur/~ V1 îvӠdH qK*re@ J:l FSXٻ4lMzXqYpj-Aq|yUy& :ǶzVK1rJW9:߽c=z'mr`"}>T2;G˕^0)st_\V$'4V7W>QRbm|d;)v!.p 6^.f.2̥4g7]@vV#8 8GwFm>42dG 8%scN4d{?9TEL,CUa#=e'(Oɷ^{R#b ArШV3KG?0r@1Xҗh4%3֞XVFpNfMX?B<֦Iw42^tNg"u)[sٱNKBH1ۊ.JIJD'͓<_¬c$Jxiph?ŜjESH?N0$%ˮ))5 rn,㋺0o ݨ#lב-b;qa{04yv5)]62"il]e{s 95 Kjh+:R#9mreGMoB4@ h' l=4]o )ϩsM|jӮcPj]cg2YGX;`m^-haH#z9}Z۔c̢`1%Qe:w}Sf5p|Nȑ\z@`8,x&>"~[Ҵa,s<s.~U.\hY5߷ҶOUoV{ ܾA 8U-X\\<=.9~ahzay𒅆ISun:1Gc:r_u&"o|u2D.DM -8ɪ-4FƱqi+dhab%f)X%ɩ9j߀(}AA ̈́Dl!( {3 ya'Ha=}OЖjpɽXWH'$7 d fdF^x$G´{niYt7٩m!$  M_Q$ 3EE5h,}p%rbfY?uBv;{OU鸮<ÕFaF=>:<GUsF ߠO 3x4VtY{'ۄJGQ1 -rј4?:~Gc&אȯ$2N?!([amJ _u]ݟ,~%B k$-aIYPJ. 7Ua0a0 _EC۰e?}叅 wf'*~ӿ4ۉ:L!0RNn rn-z-(;PJ=.3|nsN_LU)s'Q3M Q$l$!$Qԓi0$."u<gN]{ I/Ly)v\=MBUH0@&n^ =u눢$˞vAu1N Qb~Y~G]5zI|ǜK)WXBh J6E2d34<^/Ά9U DnՕQdOCu.% 醀VLM>k;ۻ júsyLTҵiM9g$hjS7cAsQZ.Q1`ss'LWRgg.T[|%8:e`!P[?hӍ;$rq#QՋU{ʆ I{Xe%KOKL̜"XojiݓwuzI](( RSo =AoI*m:߼~k-l3tb kƬrY$W f3k{V49\$U3hۀdNaֆStxY%?d֑TIX4.:)8$Ԍǃ\vect [}" _`X9̧ l2 8_t| b!i"G:qCJ75"KQgQqM(Djߜ%WŠn-CYI\=NJszB_$*ZWW+)G+<Voh]ɛ(,fWFde^t 4L#y䐈? 7H 3\J ?+8i׆4;ͻodIqO+i҆ıp*kftͦ3th3|>S,0qX"!hXgQ]h d҂KY u`σ=E1y8JػqowJ*ɺ$֭ 8G~4SF_@q5PD;IrpVC[G3MTd\_uJ0t0Q{Z{'9*Ў)8"Gs$8DT6jV M9=;Χ BQ@*lFjgܽLZz߫RO= -q*D s :0nH#ro0ucz?y7QS{HQB.Y/5!Uz-LL-y0hǖoaAA۲fw0 !@VK=mq*gHP |]ĢH`f1qwJO}٢cr#bVƕf#~w!+C̪w!R.vMFrKͱ>׈Bԧ8tѬqm|WS'(WcY#_m2@t#\l߭q"{B̕zM$toy, GݛZؠ( kψ7k+ @xd/0@#Ĺ,y~6.8ӮYeQȨ.8076l 9k'fd3ofP͜vg`6,d/zQ #5cM<2%19?`z.3͆.q]gуu_SHjiX<8j&c0I8jջۆ'\}vpsALJ6YɄgeOlKA*4I,IJQn3AǿB;0QFeFt45%s<%tͳݧZՑqI򋩧FIX Ap.f`B4OߥIr_n~Js9d/{YQzW5f6~U`<2b9Xax.Ħ#[\_CX0hitj23[)ȓa>7`B@`4H.җ1[ț-E6B wpvV} ݎIZ_Pذw7>ݺ/yZVv7xӢt~LNLpy/)߬ޞVS<dOݑYȝ7ӲBem}ƽ'KfF=wW6:"bو唄@P *)'2:=J[%/Q?Y`9Ű-I?Fޜ0R.2 a[\8w93K hFCM YI]  .n2p5v<_:D>ƪ1`^H.+ >{&6V F.lkXȁNYLph/W{>LT ߣ3 Iۈ3 `SkoiBl7hZLt⬛5͞1^Yne'825X11ǭYl[ZH۟$T )+`~֮7TKU?KV.ƢxA+G)(Ҳ ,B0Ae:]# lKv傮)UK8e-Ie!/Q$TǾX#_|q{1*Qn*BFuа1xwJŽ@']gFcOnG$㯎C9q$/pɽC\org jQ [pT{S5Tto="RqjHX6X"i L/7־Ł#k;c8~B7\+{$~M "aAG[LצܢĘ1"XhDY ăjUG^6ILJP Sf۵Y匎ܢ94d9a ]EYYyazZѭw(#B-?mD(E!MܷpV-,#W'\APGa]NF$`*0JYISJ {xk P(5n " X*U'BՊˢcBltд&.N]&dXlN%Wt6M{V ?@| a_K=^ED Jó2_|}f)e""OYSc6ϙƕhT]r"[BpM/_&me:bT, ŪsA׎NZ[6;*0ԏ\v;fHw;&+<"ˋCN1qTӔy#}f-;7꛱&VX2i/H1d dgz+kVUPW"gr)>yŃ "}ƭ5 |5P]2rnLc>zrb>-k2WG󦌪,4luqqkVWRQғg5|Y^mT9NMՊ䦐[_oGȊPL]W[,%Z {& :1p" pp*ldaLS31ՎG8Ec'-rӴ3-[?#}I_WcR=M𰘄f&4p/*rjxؙ: im=,8u Ȇh%+ $Ŭ3?.CO@N..^4C/ !eaeN'؂ǦfmuW[xֆa[nj*MPJ>h9~gQXᗨ{ϙ^;^ş*xh8D2Rq}'w ܮ5q{e |5}֚8- fGA7!;4`bɇB횖?ř*"ٞetT\lQgS8ew>1*-'+DR/ofМ M/.}SL >?xT6WrLs88jٌ$Y*`o" E͍y ՜$:ץ7H#ƨ!v\KF^$PÂlx'E:?e7\"@w}C8hlHHY;T*׉yGx=.7h}y'!zz(Hnq;yTkuyć3"|3ET_ZΨ+YnVj6 j,q'1.p4Q~!:˧te ~ḵ'}_rsLnblQOFx<dGta+d|5Z)\K NR|nۓ6sݧ/h( DlsjG7pZ'͐GdM27٘_p0;V`x9N%3~H |%} BO\Wxz`ҺMRpX!B(P5o|xe 8,g1]S&!\]jg f,}MkxHvK>SRmq-F왢b ~EMڎR W1q(V2g*=(x\bxІ32i$`Xꕩ̸d9 {+x -ycT39hep8wvd)px A*S5}f~%ՐƁ'LxKDjLDž ΐ\O2AM7 eO#cc%bgefj^޿t-˪I❳zZ㸸bH҇ke"OɜY4KW} ON >?S?+8ƺ23Gzp'&eT%Np U)_|:'@Eit6Vp.{ 7.RШsdJTi=OJY,|AozbFqƻߤͰU{`u#.BlI$s:H.,_uP lY:wh GF޼^z sa.%b<<]//lĄ9Yڪ_" $%l$!ƨ_E3HA2*w3(AppG)IymaMV*r%Rj2&n\8UΔߤ)6(nHt#{ڎGnxt=VRw??Q*y}7`Jf!+SMg[$2ՐHeWm4)FЗ|zCcEV@^Fle4ZDutptoHp=b1,>K8tX ~^`yciD1E^>n{s&c(.w {js4X,_dn{RG5)qTX{#Y~_R^`swGދJan3#:4,d0z*8)͂5x~>ڗ¯w6,P3[h^I0~+-U'PvukX̙=&ذ#|WI:4o^#XY!K4M=@捪ⲡpƘ&~s.=N"㧌A.0 'LVqE0?)2zNh*-]N]u=~_U_1k)>腼v_{vHi_=8%:H@e-oVQh5ZS &|p #$\b1]-:`~ɇ` %!uF 2B dֹɯ|.?kK Cp?OaKh"p/"  JZ۟@0 4E-mzcU1+vHDct~lf)ofۛ3 F]δW|+{S4F r-;OR?zu,Pꁗ={?o~fTX^"5e >#OP uX=? IG42l{β457uoRO0s0HҴ~ 4B^k?_G) q"r1 ͑"\lJ2y|ͮ@RqK_7_zA>'<@ܧ2*RuDK~nu*($[-Σo^ 8v47D(,s۸1Ǖ3[pAo+=`2 φ;SJ8}3,P1=_fL-i>\{̛}jJ7)ے#`~艁{SRsq~?8^W*-G4աV(ɛ+fV<Pm5BFR(G=׊J {':%|(ks3OsA'Kn͕Q|ZxPv]ji,n&D)|Vd3G1\mp^ɓr-˓Pnte@| \t3e@G{}==;%+\l܁4n Xm5zZ<ϸg /8͏|*DžƱWO]vG+Al,P f^&< giD*ac9PEnmC^>,]3mi?WF,m*>bޖ~Oˀv׷myo'oeQ-I4 ^] TpMNJ8z#A1*+bFbk;+kD-AmA]ľP"@V[f,3xM\na=çN)p&y5O0MykFg-I PNR鎡|"=8%GNß!Q3 Ű"t~Ʃ#MhyB#|F}N-" v H.UG\ulgH%xz=ߩ;g {J $:rtro& 1@F/^s.'AtkmAXuxoCAFÏXf"`lTN,`fTFH0ipDO# ~|~jkĀbb+5D0"w&z+xDdAx)@}nA$ V]bUf$UJfoޖo1nby[r'HF">! P6/`lFY*aa1~7* %S8$HU)6g@~LT8Vc E]|Y(@!_Z!%-'=ϝ <1lcLcL{;YcKi>_.i3p,yWB4B8^?.QVP8-ii Fh%K Cб" @LiT8OlLP{܌F˷!ץG)k)e&5J" e RSCMd:K9s*G`hUAF NB'Ӓ?ԃy)n>_ WZƔ@+ԦW/Axe6|+e;vw'14gg2WD in連뎞Y}1d(rGXY}g7ua0ycbZvp)җ H#kU=-x}IAbA3]?f֊e+#Յ Vԛ*.l$~2ՙ]ѱ(*+;M?HvZtك/a}7.V oxOh~/cK mє}cvnU$DFAWKK"bxVqepZREm^xX6 PQ(9:ЪD0p!$lEbZւJu7[K^ΦF$!ο xՀ9P/ 8`mL]O (5 n+z0fV6RKS<<%IwJ2I@ 0\{ULGpL(26;zL=9f5t#32i7R=BBٔHlSEDCy{f`lnc/uk;)RJrn' NT {ŢzJ"gg %1%J`; [_G0+")g~ɽyhVSc͚fߵ&~ Ӣ_@N8 >5+Pd8ø `.reZ C8؉uIzP&{9J.rzȔ;ՙ3y9.ܩ|.9մc.G81+N#<Ʃ9YϿ8X*S%Tt%'Y)9j,[mfd|f1h^`Gk]/Y t W~;A=K~-s6GoZXC.N&LߩW9b:ZCTSp6uY9ЀM ,(i V]v<rAރ$O*/q߯ WBDž9BLx] .itfٓ>5ސ/JoZ;zhUk&;? 8Lv &#zd @p,& *]1;vZ}5G ӶR~Β5̞^nko:y7RVwh*d.gW={gY^3h|o]հt(ΰP?01?Yy\ 3DÝWͼ^zzRD~LJ_$x&/ENr :d |hֽHFziKq`8N@!'w yo*/p4$_Doծ@㭢D8]H+[v:ޭ~WH⪅TvN1$ǰ` 붷ݛ'^(-rk<6fjn묱e}Q7)hM0φb(ۄr')F;+YJtb%*GqYHal&F楁b"r zY F$n P.WCMuJ nej%_VG&ZoF_fbz2$`+%xdȮK.*ʤO :nᶧtZ*nƢ-W㒙< NcūW^ᶋ/ݭ[ln0 b]e=A0q~8W3ݹO]=2bȔ12pЈdaW^5=^霫pXk,a",|-Վ(Ϟ,ml(#Jf&@eYZq`Aq%=6:@u|YS1.C5Ēus8έ2:C_fcL;S_<'lkdtkR7nh')PN`xDh8o+Lm(t/ LQ!T%Ruf-ANHfVЩ2[a~$ nvhT?Xxɓ7ToXZ62.BW+Ӕ1 b aafnBE9>}ۮڡ+3qɠ4rd?=.ahB]⹲7!'|V2db&[IvC2wj;]JEw( jD943[ +0"lE%4?vm'XU%++Y5?ӓџϪˢ_r7I-]8.Gc幷SMu;=J<#~0<|:ȂȪǁM,?tAeM_l4t c"EE6;|` g]2[z>$W";w v}taQԄd^VOWr't2tQ=%[)'-k{ȍAF[e5\l[. "#fȟJۏM ҉pbMwen;ݣTqAӅ0zr:qچ:x7Z ԰$NdD(O#%[_[5wX'Ey=Ё9af`w>"T"2Y`z5ZhM<'ߡ#СJ/a9mcѠ*,w:Kku2F⳥ (N#M BIj *}^lmp@}[LYl*șw}ʡ {jE ">9{Tk{u hy"y?Ʃ^oGʆU߈qXo+Jsgr08:#RxXK e]MQQYAnca 4+ ;Ey>٣*qtaj0/=mb}=_zc% V fOG?|FZ>XZ|$R^VBT*1w05st*&DJ+K[HX.\ /4Ԋ,۶Z޽s6:uP ;˯md`W!ZU# SSzFJIn#GC4,ktJlO._~#_49?a^KIwLCX) *4fUpѬ?_A¤ )A r?[DgYXeF*p7eY-Z)kYYx&́7ovg7MHm3y|I$hk[@qz!hn ҽ+J|Mi5Ч^, 7b_z ~[Ń;4#5s@tRo/ B~"F# B8i섔Ta~TJeRsDy[ Sq(1=Ni  k|w@oEPIrY$#I !֢8T~(Pt\JdžL2Lip,9f,r4z2Zl=>`W񖅞[Yv$_:'."ikr|$XƂἳa= ?$̽Y~XMEP6[j3))Zk5ߞho'Od4E<(Eǩ dރNvFv dnrHP1-yhvl[O%ǹc3r6m!ҀxBTJ6Ck7|#F<`U7?F!',Gc yi9[TeLsϦ-r[8]&Y;DKvw7DZO{̸:_`'`ݮ1Z$ӱ9$*"N0@9>;]@.h;J'E Pm0 J|"`8':8E tOY6[VO`ժŶ@NHcq:U{B)Ǖ6DgM g-QpHTCנb$OH(HJt{W^u$Zj'; dSS~U 7nv Th % +`ْ4NpV.B$da"g38㜗&^%&O"ZM1s+цQyF_Z7lړfꈍ/ *.A]^՟eB:F U Az+a\j.WlP k;nF"%DY椢P_A:Ơ={ôyջ ճ8^yc)Гɨ,i D gEgHqݱ4`X❜RA#$FbQ=䓒DRplK೾Q'Uƍ;ȓ;,*?!lHҜ̶T&O _v>e$K`Ac^ZRcadKAAMt(($Wا<}BqvqUup_T2&,H-ŏXEǢ(LSj.!8O_XC|G 2|F /] * ͫ\=QSE} 8j&=)G!w: m8wA zY vBin_6. Ȁexg0NƔ94x&kHW*/ڌdGЩF }6v|[D34<+" Fv)J?+"ycuV"cH0=);֌LުeH?*6 4D}XnӎM[Ni$8ztcMv3BBEGyZ&r{oS^M'O3? !TU[`.@'vC!V,Ab$3 K@r<1QQf䩎*WTރ x׋շn7BvkPf!R]~$kX'ȝ9 ?)$+~Ab]~{A.X}_k\g8Gx5|͝n}O=hgFd!YAG-/kΕL?;A(Ҭ,DL7M˴IYsgYíukɯ(Ҙӹڢ /uOLjO]A@E~F# Zv0m=&QNxvg_s Gf6 ܻ k~In O+;1ݱ 芰mB Zu"W@K(-#sm~|)!(~zvE7FL.S)` *OumIWFa$^ڠ1R viGI5-GYbD ?y!煂FIw qc%Z׺R✞z^e%AF2CҠ2nmkZ&eM4Fێ H?eY@kB@H0Vp6ceg^UcE?y祪x E3\49 lrѱ{'Kk 7&zhN6z}o\;.c[6s8vq #kj~L&vαaw@_ZgaC/$-htCLIa7X3աMy{el8˛CP ^*޽/+=ONJ݁L`mITҙ=㊚q2&}v}+JaZܡ[uP ط1G"3b1M=s9` 즃] |nt<?g(\$KOY E Q#u ;'4-jZDLj=iKI'o"[p[\N> !x&O*QS2>tG*9caV #F{*fu<1;Ó+N کDh+E<ŭj؏ l+_25u]痐_wC.pJ#\/wV0y|&C.ܖs?_;U'XvQ}yh8UAB@?ưgc 2YF{Ҍp #R,fؿZfc" TI Rg[#uv1kqvSp$x,ҬObuE77 c&mY~U?+uzp nMV}>!À-Myβ - Py3y`@JHGJ Gr`Fp [wK {|=ђ4~RNeI4ckm ݣƾI:Y ›T.5R%Agz.=8ːci7 / ;c I٦Ŋtvid l #Iɍ:=裁"a"&۝3ݒ)V:FXPޛy}2 ֫&Kz^kL_'$^U'ZgwaǠxk_CdTN|]@?]C,v\-|i @ "p+%De35=J$PH2'9#tDunKg1&:ͥ?I]U&Z˟0TV8Q,.GP@q9lOS%m^hRnB*rii!dP*-.B}lqZf 4%=*q,uz ~M1NCarx\16 XKd4,BNҢyY;X+ _WCNx,U*/Ğ=f!mi%*hJWxDN1bތ,Q[a}C<̮p7nmWW@rb+Tدi V.=a<^􅜁wVW8%f' .)LUSe5']õ|#i+B=Zj񱹺;ǐsbUKy,|룒\US;)ZmQ8˜=DPEL#]OGoF'&||3rT WYש(Ph>ep&yڈߢ]*84_T-G[Edֽ?R12LJwP_WD||W\/Avl|\z;$y46yq/C8Cr&n;[t儞;$G5Y~)7;.>Zjg%Sp$Pϗϔͩ_AaR3[B!l+E縟 cK#[VW6rgT"Fڲt64y.ly J'׫@4nӷk֓,fx !R_DzM6 cWcے_g4jg/A"wG^Gs?J&kT2򱜚ȾhVkEQyEFhr[ɱ|N5*+kE6!5c8_BJ'W߁ٰ?!DZ70n L4VQ|ӛ)!@Zu9]wuRC{6.IySM+VA?:ڰXaq4%sU`#ioۢC#iQenv|"GHAXX m i`B7<k'Bw1fm:[dFn#={d G/V OY[cR0)7J(bf"쟟se_^R`C,"iDǾ>.cW< 00x<6V(pPbp3jԜ"Ğ{i_]< OL k,uO˸--,%D 鼷f]OsSV-k`/=7nZm 9ƛX D@?ŰK{HP-X_kv/$$@F Va]yà #g2\F[Ҵ;28c"٣l`eTXyP2N]#!cm'Q;vjē>膸.j*$S_è} 9ARoz̴7<"MLuS~7^D^\1 ē|în)MAv{),~ֶ {.ѭ/'U,ZRˆ02(|U_cȅ%x5^vpr:L0PKRn)B(ž@}4j/L+Xu";a!L65YRG{{V[(3-V/yw/,vxx\*=ń CIp4BXz4C&8;NPo ךj,'|;c}*N uJ2b^V&JlImӖmH1j&=Ϡ$>o03"x!\tI,w^U;5k'S7abLWߧMߪFo~{S[uAȓp!P%w r4CӗisEeO*HN.q%Ff.riJW̟ܒ5aёlqZ2tJHΛYaٻV飏ѐgwR ѥ?GhPD۞PPFf(6A+%UAhPUAF^l~=V{WA}/Zqlb*ti3A^iH}VI?rJ |0گiH0a,`e C,n\ih]pRN  4UaL#Gq{jѕ 20`ml=t'($m k>\-|Q %Q(yq"EaPΕJ}o nxV!͚c87?f_WӈdkϥXwdDmIM/Z9Q̻>Ϸ,X ?V Z"W8p0JK 'yWs)XÆc> c q^/M=L|AQ G&ݠP91<JCώ&w6g"b#ԝ#)]ѩ;`{| $:NBYx0l[Oq*TQ{]A!oeOϯ'29o^{@dSφ`,@=1K:,Kʣ0D8O \y#rsLje>*u1|O0}({$g$L̜|VUk\-a@֮^&}%X9@;_)&1ѻ-9(pI=nT)å.UEv0jy\$AꡑUH yGtuf bBUPEJ6g]Y7&(l'/3W3y1 :yb cʌiNhe H(Ipn76j?zpI.Ivy^B: H5tE- %p*3pIy\^Q'+ORM !,9zN(~f_^{!0DD{˃>l]Z-^E{g\'Cd B\f~1jෘPDSݓVt. r.òcV`bG*`RL.jo!/b{ʬ1 c? tz%5z4HIWbJ:,f_KK>AЧb@w4(E*OԅAZȤ|Z0;ʦvꝦ=9 хpFה>n y=-PYٯQ~x1*ͦw?` $_\\r{s1Z2$S6f}PjTT3esݡFuW> ɛN3p.,5 ]4m~eUb9=;rCNߘ^o T̾_踮G$E6o1'7JS)?m/|5'0mSo}Cns5ؾ阋jЌgn7!'9prrgN625VG6 C1oEFl&}ཊriJo1S4daJ7C8FTjad;RMhAm${#[/ȷLh1 eR0E9_;H#.JcKL<< gumx4|29YfՌ2ERi7V`}%ioJN8\3p/i=&R&ȍ9!G=;&.;sٔ5VgWO #6)C71mKUƬ')FztXT|ooT<;UfiL_:WISQsΟC`vu %ܯtSݕlKGuKto2?ڪsf'Ο9w+~i3Ni'LGGk@'<3iX9h`#;m*{<˼oBbV3 Ymrۙ|^/>L'Xʺ+jeASؔKEe(C-a2GgNk-Pjc0VYfgجVR65G$C݀D҄s̙<L+E ׭|etA݋Q;_pޅvl٨ &4βj*R)NNRnP!?^Ǻ,|m_!1)K\2Z=V"kuyŽΆ>rZo)F+zH@IWBmENF+g?"xatt|ە@/Do 7\HxGn50OTP@2N 6VzGLWbUzɽm 4BA6׈BbK ~64l>L{BPA%*>VձmQ " h`0Z pZI};d;ONd; I&X0ΕPO|-Q;EH ͩs T][Z5-e% w SG=|[d},(ø+0fÕ%yW-qrevk@9Oޜz66ADqQAR1Sԥ=:i?ONNꎲJ )oa}q2JmǢO o*52TwDgo>ag127,̚ޫaB(pT ѢTC $"wj:TӽW݉J&m AuVUQOl5'Eemt0%Y1s;sՁڑ_[w'>;G;.IO1# Mw;xtSJf| SC( ōCPK\c{љ-EG X䉠צ]X4%#ށ0H>4Ԇ&qn<vر3@N옱t+j3S-^o>㑪fh&ŹGs8}r756 *~ԍw%;@*rcu rH _ʅ 3Ͱ'O3ܔ!P:Rr Mo%?ňOCbamH勑7f@ZW 5׃Q[D* R9Q#䫖(Po&t{Zvo) b_=(m4q[f{Q?`9Aׁf4%Ƃ3G[ 0p]= %Wyiě-469}0  mlUZZkY@j[oǓ>ٓyNn4]Gw"حXyUD2DԹݷee6n"~b?iL҄eެ%k՛ڝ#Aa]: iNٺ-1DdJH+嶷kr+ #.paٿZ0,pYn8jbĉCV NpxeÒE'S&6ŠaYOēvA!u$rAe'r ʬF aӏ0uDL^#^?i6ݟesnD}7"E֏<M2n$Y&1%IdPdkT`˶+Ԇ) ij/+=Tnh>^m/iYusAĞ׆F8Gņk S"ջ\!"6Ox#ḿ٤3 pI|@4F6a࣫h4 !85{Hph[y9./j s9 Li"Snk#tlIS^[lM+wpQ3TnR:RY #3^r!E !UbȫrnW  />(oN*qkp򹞦>EeCD ڬzw*Y.,g﬍ȱ&,4bI0E.Y^[?*ڞeG^1,trV9{BZ-HKW}IwOYӻ8[Ps-{vf*(c =]% 15!Mqjccy;mZ^m!ОQ T%P3 W8!hW)CT8RAF}4jˆX$zBIssP41aP3 ƧcOs%wo{S?Ѐ ZV#-5hUIӗt-͵%+eyqLI|iZ!pF)>^ bPn Gzlh/["56&K6)vncwgi(Oiq[OE.}!ݧ[#cu=BzO'DU, Ph=eLJ,1V4Fb'f<;CW4P8@]:ǟmL{0 %Z5h;;YuRl®Mۣ3)p|,Ƞ)(VgT2]ÙY} _G!cAZGODidR'$VZ(!4.%mWM!źq)+N5L8iJh^zԎ3']z#]a;0(t/%aK`>^?gևUےj\r} 3[txKqKl/5J\Q'%$%)>~tʕ&Wn`e`kzAqgnD xI F64u<U]8AV@VD7$RdO)p^5QNxs^XMJe'ֹ9)dr+5߰\} @$Jo~@a6‡d,-dfѓ0%4[1o.Ŵ̺woOӅLh#2qTyroba"̨~S˓÷:֍S܇a+8R+S^+L0E0YU\9WoAElyfLJҬLi 4f4 #:__|.\kGLlu;ɐQw>xO-M.Ӣ 2',ܯ )2(qUq .`P1.KJ1ª)-Clr jFM+% +֣} yZ")RΫL> >֛9g9 Bi11ͼj[іP*t  p]6j0p}$+#Nɧ琔{[s|owzJWh] G=}ʍE7pRح *W BuY|K yWkn!+d2 ލE/ӾOhF}IgU !o't[q^yMclJX©q\b/S繄RCX&b 9lj{pfy:˂ͷ]T|4d@\.DAg80# ȶCڍH0Bvu5Tvr%[wWbo}-sIJdWH O. &.f4Tr3nwNVk5vJrK{?чCYg46'BL_S`\2ls& _tV6u{{$! }9MBJHY# 7=%W2=,2]@~_|K>wda~f^fME LLut FDKBpFlẔV "3ÔC/{An6R{A>誟Mds77`z6 nW;/$:nш| 6>Npi$}bɚtiP`YtRqsC'2Р~=V-z뺗HEmixe 9|4Jcea, -6H`O#QP= y$´2aFjbl̩ҁPUouA&8AIsZb,3e`JOgWmc^>47a9W#6@7z5S'j6O83|.gP?a p =MYB7a/f$VsV~utjs,8-'g&N+δ+=ꋷy'tbN~ɠArB/n9V~LX{ȑex{oˉ@`Z! '3AVKd?2\ה N'ȁ{Ru+mӋmjboʀ$DdDq gڨ\Ⱥfcי.$Pd05琫qL_Ť捯-6*ŮvH'ߒڋAP.ןsK#h.xiZ :1缆ƙ\4jiX( f3&G)6VxB\>d4n4qaq,8'/C&ߙ++ľ˜$'Eg*QjZ(q wr}sj}[+y-tbFWQlT1W⁵Dh?Z8kia!J*6 =Cv;Z"apg=Hj}-P{ӪBrT%fsQL}5MO⻄6aD6x6ẅmVgE%l3Sxx"N\JcV__pn܏q>/+rf6aCOF uz6ߊ ue؄̝Fn/lHZjȐn32Cߎ&MKگb[Q}0wݠ*ѕgşZkC8 <+Sg^pݮi)Ͻ5RZ,]y.C"7E8HM050+KE'2Z<uuexǢbm=-Mi樈ׯqmRxžG0C. +c[T%xcAS@* l:3^zk,G"Vm("c<'R'D_˜#-%'G3DQ?f,'_uE`gXȵ0&60TV ZhPt ꤨ~6\1mqB殗ƀRW?bMFJqtlթ裈n?Ш^wM4y"RaǮ3Ha8bg~&A˦w йڝHGI 1Y{DZZ[dSXzkTG@#O}dc %ƑK w=?Ǖ)*7{fܿAULZlW0Z\+?>RK^ 9;OK .g^ 3,Uv.AyO_99 . Dc|'$va5МGIM i8j"c9V>hYƝJshO6fK1e;u4&c%].b뀿^e#lپY 6;Xdxso> < =tJCoZN2@@:YR^Ϩ{ɠDvv`NߐpIID0(#˧ImOoa)[-ߏF^W8~[P+2*lB<{Rm1'rF+/ߘأ7.˿TBsLA=1:1l| J}S]R|2eFg ￲)Yq-#a`%[:gTm`#aSj(]W K,؉1'$ҕh-u/kȱz!agfaX6'Ni[.0~zWzy))\.)pf AT[FBd1kc)T^qq ju^HB]1$aqreiNk`W 3JT3{i&\;(Y;Uq [, .ixz[FmCg!"6_]`;%3#hvMXZ sj6_$^Q^tF)C]'q2)hSxaΑ%  ,r_.E;yUA)hqt|D2|5UId+LWR .Xm,zϹSw0;(Hؐzނ=W%|SlW޻ E_s 6:މqOitntUz^ks*~H? T`=pu q% SeU6W|. w2csr>rK0?1N!Y>> Q%_9Gw'FHfX9ot٦=pn!j7_&S,7u8ЉMPlsi~i:\ ]|1|j =kR" bi3ǎ4Ulwh&@SjdRN;)rÌfh;~~s2Rf:幄ق#T$naRUY*!ܟ/!d5U-tִKs@M$a"2_a\!|s‚n5xi>a׆Tq;0\o *܈3$)&d@EӸ\i% (T#񎟹Z jkR.⿌<'qk`cFML%? %G?'B_28p:rFFDu%GBb hկ{vDZ;ȻmA-aLEW2iRB-sbp\[#7Yݢ>6a<0}/lς|Cw}I>&/pQSo+,~ .`foM]Ƕ7agK[O3~;-|5F]o2mMo޵X}ʣvnI@ϏPAɕ1D4MJ:Re\7a3B}ZuV>q}\NY^6BY" b*799hA69XBAh5Ezm}{=#i/Jkd:˒0][bŸX:|?PqK $w/*e#c|Ptk2 e\qL&T-ͯj4\Oj~/ѣlpҟϦd!GyzYhNVg+%EsG[d֗ftk1vW Vch'5pΦ[ O/E6癦Y\ٗ9jU_%Zܫкtmewږm'tPy8KGfu]MFEsy ºϼ[7fP|98ye12V>\.͙b3@NF Phw٥7n5εK̤)ߖsY,< <Tf/Cۆee)KluJ[s>?ŞXfQ}h?g^*Zʆ*G#N,j(cJ,܃&^Ccxھ (3/(޳ ç )Fms+Y/3Pck̀&ikZLrf6߬ (X33nm"Dc"h=Ip)3Vw4&~W]L&[m^QR*\z.919i\4mi]@?<-`٢K o3G#/ аɛ -o+i3TK> }ri8YHwnxO`¥K4] { y0XM~1?*|dSJpܲ)M{tpDAc2a?-3 =q?8 wzQ@~qΠ(%ˁ Z`G<>OOVkɶjŶxk^HȞ dKT SY%&3?Oq>o%N5՞-獬E GnՀ[h= |j6Nu/8qgk'k`8KX厝iP3}GL^8(3asyWY x7lvXpM&BMC`(@Z3ax-IO6q:@}g)/jN A=4xCsP[/~xuϝ1ЅLuQüI/0ܗPPq!4ހdqo$ӍGh?@/rC,v- |XBGAaHwz0:urx 6ׁ7 0y  N(oBO'/UnIkUgGgI M& p?.XjwJdnsmmdᆒ)I@ iQ'zX6nȑJd"ik!\Co,'ˡV -kBNbvŕ˻3{bhE@#8mvA<姢uyeN s.՗6Z.͐qmF NYS!@U6 `%>2C<%Ur jNw8_v#iW2{agLX/?b]|c WĹ*Z, C bIU9Ɲ>M+ D=ſ֍ >X+ibeҎ40J58ێeԎ@Ƈl+FЯEy9ē݇5>!~\N12`6B.SUFfy@_DWĹyϮKx}5⋘ !ŦZI2hL(ͷS݁,Q]hZEiFG>6ƲE9㏳.goݙtު O x}zeDB濹 &|~P q _GBScNc5GknBh <=ъH{M諾Xc03D`ƹsJqXvȭR._%ӝL*3]" arS T0; u~1J`0`?->;a?'F`G@E2mɝvL78 Lj6ZoboD _)*)?_AT_$ @/ yehFr{;tĜxPH\_{/B(<젨"ݺϵ+ PsyiͲ~]fϧ4D2Z+8À/1d䀋 WS)R7KZO1\k;D20Fwru2Yt+=zz:64'D&thes!b:FхM$q'\7/f|yzsaC;wlQ(IƦ6a\_/&]jYUU  Z|ΣhkjЬ 8X:lY}_ crjGujT[:hڻ"SQ(ehHx"8TirSWP>,r'X72w73hw f},?e %3'8"ژc{N W2[06nz\f5Jc\u@iT rw; .CR 0>t3L-ݕ)p,Մڊh 53& VqbeW H>QR\id-nhuAgm'rZt f&4$37׆u8G]ЌfUa6%F܉U8B} ȴ6?Z6 _.31E23@.nZHG6 -tU*{'O+)  M} Sk,fg829[f-&k u.i-Ľ*;~!KyAbN.YSy}GU# `'SJO|m!'*_oV]3CPBJ,3NP#PJt x`{&YgLŽO(,=T^sl*i}C%n _ =chIhD&X-PvPYuYshV5.Ѩ'B R's'38=R*em ?Ң17M(p29Q*&@ڮe+3b%St7>#wz4/J2|W\{p.6%й`DK&0ڝǃ %\ۊV~2E&c7V f̼i@7DN~[#vQgrڳOC}H#Y-'4p AugifՉ&$8\[pk6j"*{̦P95X.]ya |#XX}M"]2(QOɀN^f߮ 1(a #%fK&r +KF Oҫ۶JkMѓ* o2h#$ueuOBѸf9xs^laX6SJQ1ǥ& Ofl%/{ ~&^L VHk*yۛ2P|[o_VOV1yCvt! [j+V !Ś|וlFtKu,~R)-[ ߫r"SjE;XЏPyKZ=0D_N-Z}bkłjAڝrr&-0lPZW=S>`AИ6$k#9pah壺3P1pm2SG^&X{uF[ӈ77e!64EB\4Q`Els:6%QqA;3tڋx̲:3Ir2e}8>0R^pr@qJkIlwb4Db7@ߩ.#R$Ki(pK|1!ts4䊀lhkޜ$n`drnD悮hg|mcQ v&~G-WLޫP!)MU=^q9xNjػ؈Ş`' B`3_ VAkN^Y:IaCg01{FzTKt}\CX+sU%DĄl 7.OܢbѬ|/|OOE_|٨1c8HĢQ(Z0vWTO GWCGvcwW!9-j9kI-|U/,Lz'hj4+*e UΡq8l4@*~Ajq!8*QzKC,Npi?o΁M7cNx^w5ᕥ3 =#MC[RqPH?W 1O 'dͧ*juPEr?9=Nc9!up2g sey%:b*JFZ?іC@+t~H_Rw̒bCMIOK'F'0IZܶ([El@;\D,K佶,흋1'{Ņ ioIeџH}M l*c4z`?V)2pJM /}b2X2RqUZTIp+hQ/ EhOS0ժy:K=hKg+0ORwD.:Pf8y?BaP|#'Fa-{SS@aH"_my>~(: :K񉇅X)aڳ=ET,Z k(w>ӃzId] o6s A7$!&Sug13ƒj){ʸr p{J2'B)G~sH2# /Q>VEvA8%u..fyN+L-%?d-!N$ؔCeO^Elԥ5e)P[ 惦id UlM$C{mt}6M0(kb`ڇXZUlOFzu ]k߁}.rB5TJJe+Y_ȜU{c6~c4à1@Ĵ@0[*f^#AlX%oШU&yv~O`R!BJmB)fv)a. I6 o2?TLѰI]Oav&7 ӑ簌^ n'ېfsVprvXaEj"~sՠFxޭC|O5M>O_7@'h'pB9J{vz.4C(N7smSi o;%Mqg,'l+ E6% 7IrTÏTB}jxvCu m뤥־`u X!`S_ʎC8DM7uo"Zslb"f~+GojܦUF|ԈsЖTQ%2Mjͬ1P.CV#"ʞ72tFд]0lmkM#UFp\cH٤pߕ`njVdMXK 7B0J =ޒG\fmW7}8$m֑h,EN[;R[M#x~ɔ#%TBvV Uq襦_ݎ4s\d=K51wIHsу l1RGkqk&}\6̓zJu%"ͮ惫j*X85#="c!}-|\BBt>a*+W 4mcy16ā}Pf5<Dym7j-g.06o1Rwfjix"(L4̙B"9<>U6M{*( 5& b-vS^yW%@+-]Y5VÀ%;+߿"ٽЧi{=<K! zDBX,M8]`4#fxT] 5۰$wƺ8n+z@FaTWS]i/d6O tuJZ~4.owtƫl+H "]a15^Sxje߯HRL6@ W:ҜVKQk)[L8VzRe~\1X@$gۮF[4P{4?.}̘ymh4~jy];x1S< pmG|5HCmxjzbG8Ee -wQ'^&~{gWd1T&~8l]=U\ h)ZO zوE>K\x-/zTXsHjc`fdvp'2\8.+9"Syy.-nZl_wH)}tu4Q#8LW{^*ٰR|Ydf2qY(q]!r`=N^q! B@ _W+">׹ mA0˧Ley#+U~} '8ǁՒxlŰ'`x{*| [ 7v ޒ a;$F52}-!Å~YRΦ+~Q5t3+crY?\;7}* <'-aau+c-:R%'n :"<[r}<]&F=Tn2heaGq!mRJOWh~1hAiϴLG繯|u>Eϊ*:z!(n?۱U!AsyJRgi˱YD??зTBπ+I<@+0.2/6UEK>X'0 #ĢdA' ۪Jiv{_^$)Wa>M]$љsAs|"`Yjucw:q4 !4Geo,Q3G'SF㴀'0]`d|{zHjT/WNt:H{],z;CE jgo};8Ox˙3ZHwܲ!ڍ&(VNoM(.q4Mgup#FTOgz Q& yi;WX_IgqlؓSy+zt PVT(M_|a qa|:൦Eb?GTN5:0Lp4F"F.҉t~J\ ޓ4*CBUbӵ, 1v]`RR_y&F\ܵmŁywMyV`o7{\#᪃d^e"zEUW'FX+h ZzEG^I*UqJ|ԠOʘ=U+lAh0ʩoxrn2[#,H{9:nN>%r#Po3Q HKNWAֲ=>k\MFCPl-m֘ԵOY`Ħ=??'h) B$P+?zwo@,-A[b#F/Z;7hI`F;SGȥ_Č8Ƒ >/jZ' brI|'!j>LkSxIźx8ue-~#pl[|GL[ * j7lI&:-ikD(.aZ(1‚ b5lB73(a%)7=*Yi\m!MUyn^ќs0neĤ.uջURP"nvK nClF+5kc[RuL(xqz$@2CqLmTǗ_݆QC \2 Zmԛ ՗1Vl0Z➍%7z+oO66Gk1jL,-|d2p(^׷Փ+UJ0O~%D}v 7KO,v߄sxXj\%4Cke,AqOÒsh(;\BРo~viFTmD`4\Bu}? uzQ8\ 1Uw@=1 56Di;.O8F{|XV!j#]m[ Zh<|RfVkB\/9?5/Y nڀ+r~]_qCtpu2_DbbAt;ʁN:S;}p#W#3B֋ }SRM2.# ˓dlg RSgtT+FaM6KM:s* ؖ Y B8'585S 5[F2K.3G䞢?CAH<4 <!^HiiI[~)/xNȂZɴ0HG$0>-tewPN"H)o"Q8 rcJ_`bTnI[-(]࿫A ^94hfY[j-^\J s%pE,/Z,Ȇq[U#r?#LܺL7S:b 8T<:-qiB4ԝxc"v1S0Bs,?8i 5 k8~Txg{[gLDM{e9a}]{S! Й폡< E[`AGC;ބ8ǧ*xMu*^ע_sM% _;3ҏ؄\uMcùn7 o?xw8.yeʜKTNOe6 8_ㇲy&"L ^ {ϢP4ɂGлِӖMƨk4K@{êq4rgV{e7 st2uVfp_jOaQ΀{"`ӜZIp7:]u*}IUѼ8{lCR""9>/+I8rPQ>_͉O^7ÕCK9^EJ/ ږoqٙXZ}&m yׄV8oТ%R Vb ҳh@\ Tۼ<+:Nۦg<02+׌F`wb0{Zaw& @JC|p^i?^1vR~'} В}ʴ-:0 0A^)'?ߧV+>3I4Uڙ gr"(U;zw0da4nq; btץerTM|ᜎ ,IwB"k WjBi:7B6 O ֊HXJOt,rpG{5 8/D l]B$xI*>Q/C>3ˍb%'>>4UX_Sd0'gr'֐֗\5@f ?N w~{(DENAH2>n"2v=BFnٶ!uZU%jK68jއP;>|C<B|?nP,xIN\TU ZN}`LVԬ 34ػv"}o6qWu:JXK_"!y3ٰbǽN@ f8P;w噪?|Q;"eaN=qi_T/9%yk;`$x1F\}4k%3Aw>``, *eZ&2dLĪ/ӜILo"(lᓠs|[b_5=(*#:xoUN(%Q#޴O:gS{*\!Mj)dyő\NؗϬQ Iؓ@A¤Q^8 :(bبKף _:%ǵ~50d *vcZlʼ)q[z DUR~GKkn`*w6DD(1.QN kwAK|w_) _U.Fփ֏ e$X(O :K:kl3pΜf}p\s(ճLZI[Eg*UwNu$0`"Ѻj(u7vzt  RnU2=f{C>386[/nisԂ+𑟇1Uuੜ8]AsgWPAީD9{S_kDe3R0bI[/qBCo呢"ڿ E,)aHS:k5gT`\90bU{cM&\ME1${p!B}5c@ÆNM2|J[е@pZ]W=@pBay~w ^7-_a8[Ksٕd Vj} ^Y#̀Q<%D>Cxq3x!խ |&*f!|i~ ^iu:&$I]~st)5 RJ“g928Lz2k뱤NO*+>ʈ1r4l[]P$Ao̽aF X@jC](&[DF,9ܸٚTْL3U}GAT~ 7ɭ*XMᮈ:TJ| *8;l21YPO}O:<Ⱦ bflǷ_ru-HPDJn:qxNV~A8m ? MYo3@atvs!P֤:-e@2s+RZ9~z#,l=6F8)qn܂pBKAV>/{x=\3{ު9}†Ӳ Âǭ5 8hч 1V^/:JcNj8H^4-xRݩewMAOT733 kj?sxZ jat %.%g*750ϲUFX1&1 JӨ{>Ĉ} ,+)#+ IpQpOn;_7yӻ[ٷw˵ fA#֗T -of\_y=|<ؤC\D ZS5rЉr(t4x%l|dZnOJӪh'SJT5op)-Ho\0 W˞EK"_!{gT-B)7x'3 2q뮴?'_Ŷΐ t{E5->]a{the1oml ԎQ {;~3s&Q >G\OQ.TxjWyb7:]02[,L1#s rF]"ʎӖ"K"uiٚȤ .Wi 3riOTm?xvnH(ᙍYב3b7l-a:{ۇ.˄{&m>u_z?ABfP~ S)^2 tد)_!pkZ6.{UlPDnjvyc6(]n|aw>Y a_jUot講݃CV[80)Q!M?/3}/E; J/QH. 4kzhʌd))@xF|b* ,K]|K"8 )!I[YHD͎iz;@Ud>vpB}0.W ג QNs~K\+/:o H0 լ?(jL[$Պ.PY+v9Njbqɛrs#o\%p~![0fcf6!kϫkHJ0{Z?vO@Ÿma;H{ /hMosi4߰ 7E_$d]y&O1E0Ś.=u+^؃U^s:h;T;jGц,`6ܗmSxI.~A<ξMH}eX91|.Eى~kD &01GM(ol׍>!>NZnQ.MSk/ZL0/a _")Г`Q0#+s2F[pEdngSHyh︍Qv\Ɵ-q2CUD4%.4QDuXUR Mgr@8tA iK.ÍԢƩ)Bف v 7֭-\-:nq fneRweMgUKeo꛱YA!oD'Ul7qeﯿk~Vr+*-OpSkqH#JtE%|d/-T7?h ž:#bEQ=vqan9g0Pk0M,>2bw摂C f%qzYthl ϵaD;ū=~J))&wurl}C2g2?"`5t`*"p=.S(Ü6&*ś>N4DJc՜X|| AryF/q+ʣ&u== ?#|2;rg6NE("*x3KI%!iVjX*硉D7wP@vhLzv:EH ;n-φʸ~ ѨSA Zm'yj 梭: 'EtGkW}Wi_( Zp O-q; i>3 YRC &tJ6o}wjioS_ZK|pL/s7ЄӴ2q4͛O_0[h=ߙ)bvO/2Y2S]Fo;% F.$C>%{*52rwd3UĮY_(ndMZ9F$If=:ae1تAa\/lE[!/;(ABj Րi z`՞ ڈkQ;JylUÒTjԗ?AR}NP#FϞRJ4NbVbt T>9:EI9:|.mg *{?N=1E>R@c; UɥnkFޔOn|,F<*h-$jor NK![ i[tc{Y.6dN_:lXZsO;pDġ%QDVj/:(H+g]}Tz> A-ϧRTT&ti_" &~YzLW0)lbP(f{q!0mQ>H~d7qGI 3ZgH$Xָ2n3*@kLp_;4מ' G#TȩӘ/S Y7oS!㈿# Jn˼]w /4[k,D$5Te;W_tV !pP5s٘-zא/*F1/D.rFUh96+ҍDXRNUόvG~ùhAL&hn%&jwNBێ4ɗ7J",5:~tr W/Ɵ[tn+h:BwAt!'+ T)E.{<=fA jT:љNBsLVh@>ݛLxP^zUSB,pB7m=P*O{(pzD  ɠ>Q/R0Ɗ"E:/zF7ZUIb@ԌG[#gleIU?LL/=@0X%6EfJ[&SeW[PzKbUQl{w [M1faėp銭6U0˒ׯ"RᶕC~G"29\i@w9- O,+Qb> 5@tYs[GZ#= t-\ ؔ6Z1|sIF+Գi-1t%He=:R j`]L6!p4֘LXR|ZO]C ڸfP9'}T:e.0#W o5I&Xp9ZdѮvfv% r:[t䌻OBK>U^}tVӓ^E^)EE-\pSb}GJ#X Ÿ/@01DĒ 祴G8 >OVC[J2;[}3ݳ,L?N.q~ښSǃq#r!z"o4q X]uF UFMaWދv1|SzeIc>O8$O5%Vdn!T?H+>Z?6J=R0$d SE^g%.1Gdqȑ=P'T@+.:Bv!Z My0yG]Knm,hDlq=&PEc,nUD>LџLJ\ _{͑#6r`]c;wst]oRiHP6 ,+[+Jwư{Gm~5:;12\3}74v8ϝGO;;15 :LUз {D(3[0th0Q'ǚ y{6ה"L& ve[&UX:P'Fcͼy9¯?<΂k͋2D IDeNr|6  C^n0 ]j,RTAwQPɌ#^&<սy{uv o^<ɊE8=T/LBƃA"opUq]w[FT=ZO3^j~O. bbt&7/+'YfKh^͂3 u3_s1z*Y{'@^, #s7G҅Rb'"q]kqGEېAΞrlBk ڕ[ F XNڠQ. NS|jˤ\Cz=)b{̕1nF`6-IALx؆z\WNPi="lTCZd 7$>`+" DD5eZD]L&YgG￱<iԮ F.i֐Kz,YMim&i?+6Ra*}gqhhQ'>#7'HJgO[eĴihm|^z?ޱ @-Q ;Bt,YDG:|kVe$syɰ|Y'~!BY- í&|cJ-^  A억H pԳuGr2i/Z荴x{QƄ.4ȶ7$N!hddOMo>&tI?DzD 뾤U0ilM[C$&"LG0VARIfbIZy)^("j^تƽ* 'H-pW8+N5(#ws?T3iI WH|"M3I}rEdK.Ak)e|.جw?I+b(=W$y !ěIJ1?^ Tq}oԊoKwO m+ gb>J׊t`p3 0ݺː'ǎŴf7Dp;ޭ82=Zy JQb 4pFs6k_6~TbusPć F9:y9 +G-{P66ڔ4KT&崺mV^Q BĆ X7ǖr vaD]k@k){VH,9P5mk=յK4-L#|ok_@MoA~I<{=M bMZ_I7IC+ji-&'Xyd\?m U |8|zQbww3B1$DT6] @mtE;!nˆpq~OӸ+]Λ v!!=+fG`x~X2:pYy VSh}\ ᧒?xހ% NZ sM&Al FWO PE7R~~vGQ]Fq)M7m7)FAy3dR9 u9yz7H.=z `a+c^#3yW6k/2!d)At5.nAxRs8+0Wʤ22_XC_2^8$iqaK;ϙ.6Mfzdty$n'/g;l߷*tGBֈzed,xl/RwY#Д˙i뵎XĔrR#ܑy y]u*HYI B~RI߰biH™X2]4X! !Ćeyz<ުYq.QS%QNOk-)%Z_||Ω~BLU-Z{;d8LLƲvn|lt?!;5v 㳑F$BNpJ =prd_#J;~US Gɀ&-H+@`Oj>JN\X+JĝðBnP X3u`w.q8pu5]^iG4+K-f&6vpדhrݝMqJ?Ymb@.}Jo!Qz .π܆R 2rrƩ24A:9Ѓ 4T !lɭK R\̳_WSrgsa|e$1O32NߞE%gJǭ_nne䫛6[%5ɎKWlf)5qp+h\8e gbYp1 y{f8bƂ`Foiz^4hOuEفV[2Mzg5j<-z3Ep'džPfRO(rPh AM{u{T} ^/j1!V=ٮ!VU(֋P瞤wtnWyWkNmQAͦJvL^I/p"G c2$,rN~_?S5d-i֯|TЖh12o;`:5u iBiNm!& ޴h%_D:~ж$HYϾrOclL`%#6/3&Tz \sm16b|f=~l :? lX+RXД]S=޿DYrr)qaE!_Aw3Ɇ=a9C7PmT= \FMQrs88R>w;,y*` -4 $!|nd ؠܛ^϶PfT\yXZ|)$H%oXFX%[ z0uʞFe%^ؤл+y>\C!|1~p=w|Lue@{sIoIzn9۶#H~nZVMC |Pj:yD3<&\[ݶM5&N[H7.I0Q]: Dh]maUi|GZiDX[/1pl:cVÊv雽1-^1S:=0O$6ak1t/:O\gM6!uTqu>@:/@GxPUE'4mL14{5J6ـN.on XX{'$k#zw2ޚ~C vV*RdQ2xA6w|ggư3[ :NC[Mx%JjEy6%Fhc* fɿO$v帠B6 =èu Lڑyx!۩)F_wY>jOFͭ0f|ʤw?InA5>Q Pjk˩)H$3Lcy{x9f?B),\}>,Pל8HB:&پtXnCK<5i*$U T!o</ń҂wS.4:ܹG?x;{s$ JhɅkHe6[{*ScrW2Jz59ˎk6F}m@k ޡ D 1R,Lz&Tro% rx+xԓ.('kĞcmK<4gL*2'ƥ^JN=Bn(­UKzIh羦jdUυn~$e 짦MKzR5u)o<6C U;\;IQb ~pVTZiN3CcS:I͟ZUGC-kZ Pb764{k?OJ <~,[8Q v5t_DMduK*2C vx䏠9l!Ѕ,'Gs7-mF' mjÊS [7We ^%9@>+i2bY=Tt-Ze@ K#l ڌxo`bDvo ~tUr;8J"a^$CL?~NEDctR6x4s0{c!RCxO|j3xK S^ e D>A˔~xY.&:ȊP_*)5`arbdrV|)`n` W$?A9v{Q'e~.pqݫ`tbR?Q2=6y K{0_Ihs0KPS0pN Is#N:>\mЁЙs4Jm;w7(hwD:/+P(I$_LdPIWt7Cp>R-/{ZpQc:{f'/qemv1{v +$u wgՂv'/7"NmEfh?hO)K^436&.'O,+`o {|R?ت'W@nt $)H\x z'{ʃng9)1NCK 5|wO1hǷ6r~,ز [I!(l5x XO>ceODb IGEOk+5,LwmHqƵk53Vfu}|i7]q?AR-DGX7b ڕ A (ʏȳL zF:bN46r,=(&LJ0NY^@7 BS&@_$>Lޙw}8y)G V3 oA!|N6RJgQ Ԭ= 3BnTlDaMA?B#xY*kO+ѻ3zuct(:<-Ne$1٬}X'u'o5%6ɫ@قYK+Q.:oB{Ly5K 6y*E=l&aȫZ Ǎ &3Rex50i<+]˟yn8:}q0s,mΰ)a| +LcP5?G I ErɠSΆ&,NKc6- CH#rQ%A9\=u%$j"fcZiHK*@1o)/kOwh]9'<7儠UVD~|~ˤqK|&WvVvb&4VF~B C0iI_xu* 4_VV7 dGEl72F 6RFj;? W;CQrעdn3-HUloN·b2b4ͣp<Bt}kw{2.XYH6O4ot g.&A bX5qMPpB53Uٛ8҉$SN$Qg:NWQyF}G8m:|0AH!8~\iAoe]ڱ6'`c=WUR0 /Tgʧ|_c=bQfI$vhB0!^`!Oe(f_"xE&p(kv04HyCuCD((OTˁ-y$~?j4Og*A޷=cyvVF\I3kR !c܇OWJn0|]4FFW}cZf!i~CK{Ib~DTzW aCSt+Ո`OQ%OhF6 $7dy~' 'Af|jmUv,Tr(.yK&P 'oO@, 9;?8mhK0R 1gL%%D^ք,J7!z[-hҖO}"rE~x.岒UlgU- cx*~rzۘvю6xw# R3u[E9 ;eɿ0Կq&')(BJ!Zt6l]]еl]nEwB7\S6=ip06!}tt&0gCL=oqcs{_vT|CKv}*!(bрż;.!%/)3}WXSYlO1I]Y#[\Zi!,FZp%R46~vf)unKrMɡJRP2<7jQ#zR7oߏ(8B>kryo,W%~Hv*+ױ6h 'qJ kv(&fdm% X| Cl ߧJR l} ,gV^ 3fqòG㖖W7a74L?H_H5^Xtg=&U㱆\eZ3w>&$7 #,TY ˘}uKδ-j"(W¤hmgWAk5O yB+ͷ_CgR=-P >_ȯG?as^X@K3m#.]lG(T(tt\,E %;f۞׈qV_.GQ&#`{w R}VI`9a r;5r%r1GlpAiRk /u[u!j|M0=Yot8mf K@ȐSCvĵُQj/ƨ)#5zьPjcҷ؟"0=a"]FP=$yˊ@ܟ7+dH{D.PȒJQŴ`Q_s!{ƻ^!GF ޕϤx6墙r3PR= G k d%F&Z4v9V\s!# vkVvK|626"D^fHrē09tS .I:ŭ;_CjkQ4(MgfI|GuS4;ͅa,:DJ7w:ƅ<_ůmd;_)btHmz%~rǃV@Վ#JyRCN+ ,zO_aK{DV!X<)bv$eZuGN)f0AӶ&䉴=ݔȿZG9m ുH!5U]QmMrA3쇽&dn ĄU 4 Τ{9Bh+Lsʨe]6Svu: @xj! _`"eoOM;čc≻' ԆtzP՞RH gdOIyk[غ݆R4[2BhD++RC1y4=F!EEy/TAdo2 YBgGj enX#s=?';"!KN-)!Q1`,HcUyj G(K<&VY.)ciFg|`S4uC r+:K|U\ޢU n\l-iW-uCٺ ?\+i,'u. /:4͵dގX71VP$`xz|"Uޗ'Qyi;ɰOt+ gp+v~YcԊAb?‰#{خn@.)whǧ@P6 Oc"8mr0ۧvE#_vK[8oo$Kxaf]`Oƅ`ci4܎'焁="Hh=e!Hhcb|FE4Ld6D#Iav/Ro`t څzlsDEhDvv!xo w=ZQ5z`7a᩠,갢xp<ޠꏎ&&hH,.h ψ3>2Q|C 蹢ٞKts?D⅓P=3~+gLFOթc&G4((l_aHlts@5Oьf8U7Zpe$C*{&lO5QH##}ߙL6a-uL9 5%j*O;p 8%?[UcI]cQK%TTn5 H3ߋ:1Y"/`d!} ӱ3?OyO"䄕yB}]p9 &D=,#^iɉQՄAisn_>71I!jV!B7m (;. w@ql/qb_C#G?_MW㝹ZN^wJ"8l i.z,PýªnX5r[ e$u0pz]Tc 0=U:V}z,4ZIS뮁cXDi;JBpE|7=FɅϒ+/ `?~GI_ŧkݵGVLf? e(= Ii=< _VAUoOn@(KRH SsEO[-:QygF w]%*$p_ԬVH61G +DcOA[MsdHPYWUMX)חd+}~6Z&Ѻ߂7ty #ӾLohg r87^QW!"g0lW :4h' *kق5r<.Ň/cX㧵z}ֺ2( _Vb*'Fߥ{$|  ~,ŜxvzqX9U9U6.u>q7`-#ggL3"s/_ș SLB0)ڐ;1÷%5fL@Q#@:@gqrSi -)t,qGu'^с+a7:2hn;gR[ځoٯ&C`,$H<:ZE9Wd*g&ŇlpW[<4ak_7{?E-498&%W'<&CKBU{/;g_XoB|M]:,Z 8[T Pt^[y3fF'WZ,QBn5{z~GnVtmᰨZ\IF.޾x&€) PYoVPUCPK g4YyGZ ' ѧ9\taR)6Xmӫ5ĉ7m4q.Y>Tɲ#\PMsR.Қ\۱ɵC}D[d0^!H-̩APysq8_ Kجj\Ɩ܄D(.Zy6eHyҞwix>f]d `=g} 6Y}ly9z%pD !cG&@zhspXMBN! ੥r©ت6uk#4gӲe6+Â$so{8=7ýٖ5NPw/O"p;X9p6y}\ǏloϏQy0ED|cv;b%!̅2(GrWYsw\V3e3Y 78̀2ތSZ6Z.jś{:h\ލTMBM; >MȽR{̶n9VeH 8Э2wl*S銖 ]VoKǷxC)ۏ-dϚx4g./n\7\Ll~UMhSՕgsчq.kĭ(bEx,K л0,7"Pͼʪ%7;:/'حƩ]])m;@~qR[l^](`S˴SnsiqYV a -/.%&)ht*F훦r.R,x(}n7 t0*A3֮+ rUW04HX.&FJ*~l5G\=rTOSln%CT$5l?LFt6C_ GE(#Z{ SfF0UbI< ՀE%j1C&[vlM 0;4Qxt|&&̌~s!9I%t!g<%*%YTS=ƉQW7Sje{E`.cl(u&SLMsRX?\HFo)!(T͖к'쁢'gFp%-`{\#Zu*?{~ 52H=6 ^+>JR(-H rkUǞC8%3y̚4K0٤ƷXoR`}%GSS,ik|od{N/\Q~KB rxq8r/ O{h CSEqH-քYnOz^F6%N$":Yw9RӞQwL$B@em)շRa>Z6хrTB!r@J-w9 vsϧ͑Ӳ]z7y=tPװOM>]*;\_ŗ -ÒFXq,'"nWRk s3'(KV;^,^?%g^e@:X]vL HP+yl]SN.(hRﯙ8}zqAxC%CW၎Uls6W|Mef 8j g'iMيGu<1^NZC ?~7=H"aC9N17.Vܕ#POwy351rȽqwr@瞗¦E;p`!>ù{UoqO]a#Cn`B46-ZO\aJ>:=41£?qɧ=:9`1|"F(r%?OC,kN]v| },kd߭ݼټ]08iǨ`HԒIlxkz&WfWG bXA#{9QʂuG3,&8zeR85a6>nh$Oy#PQ/d§K/Q Dzii]sU_G7 G y Ǩ&~kL x>r1".f`H&"qcfqkEss=f^Xv!_ArP-&&VJH8. N3JW(fm$X/7 gWt8`U9Cb׸%{>gMSE+qDuԞNr?mDh5eiY c /1WC߀`N=8a`YF4i8GZ5T&RјE0m uHFI_uLt(R/!T?O}҄ꤛ(1RSeIZ&Op ݰV>_籗#Bu,5 7; K8,`x~Qz?j %k@Z9)J\{@MDȻ扰!~QҬX$gcJ.NCWywVErlzHM^ إ_QniO^H??Q^pIݎ3ВmDm0cz\"AO _wȟ'.' TvIHB`<)Pӈ#7}}2Tg^|9[Gdq7sI*orx'q9觫JCp98Omfi_ˡ2?u\Btm?XCXolbU[à251=rō<+KUr!Oj{}5ppuqᤝ2r *zJ'1%O"pK0RT`TlTЀ-~+3~cV뭱m<HH3(`@Pe.k,?vAKCI=7g]y)@}V{M?(MC-)dq6jw-n["f1Y=fQǛ^tE'kdiv:/F{RX j՟g8#_u[Q߮Iܟ jH]0&Pa=ˆW0V6n&$Z:랧nSRlp |-ݻzZ FSomvaP5% ^G@UTʊ}݃FlH^hEsTdxkADzAU"?>kG K %rC1ZilM/]dDTȘMk]wo|e.|B ZoN/W=/_\O oDqvpz TȶwpDboX7hi>YQI}3c=tvU"_/)QfXv*̱(f#eA)덣M}LJpӨZfÐ9q R;M.f߀X7Iȵ?y#yJ_ m%+ yOӐ]n`3ɵXf*a9}MѪ* :,Dԭ%vCzEql*x?R0TmJĈrQ%.W;]=s܅5𢣐NM%VK ؚ1'+~@1gqҢ^ {A73|p@.RDtwU~'Y9U*ABJxp/<] 8?lT=\1лNy V`cyE$xd5k)(a -?"82uF ᇝԩ+CoZwAg>ډkgn9[H7<%ֆ6ޖ(t&ا sq" L̉ǹ̔QDa))N9 w3G0TRPmtkP%վ\eSde:\h9jÌA6-L QYDtMU*(X;YE?ȷGd/:os72艼FRɉ4mܨWω"\S11Ǟ2_×!iݱ70Ryȯ9=N)$DPjP UR3>)J9*DM |% WuYHH E1="pHQ|Q j˗ɲ̞:U(F!r#p14  Ub)4$XjØ[NI"""g˕Z\ی7+R/ހ[,x G .km҃e.P}K(ڳKQv7,2WNݎhܭKտ8^&G^]'?*>A1߬! <&57ODX~YtEvӌYԥ\\)ԡ.sHx5R YB uAwFCw\̖ OCԧ7~F֣=rDVj^UEѫF9$dΞwQlҨԙU1IJ}ܢfA0\PD#rE_GFS̥Z<+ |K+TAeOYzUPp G7m&2\v~ʚT2:Yl5 <U:ީ43Qx4FI.DSXꎓЙ*x&z2ul;?q#BY8=!MV Oئf;iӵCY4pbg@@U qK t1a %zZvÔQ$ER\y[x*ZSa^j[{~t2&a\1Ў/>LD|{ +}ޯWKߐ3et -V]$2ṯ@XɅa%!ZрC&K ~<b" |!EBa2e0 Q8Y)"{lМ̊~) |A1Q]V2.ͻyl7࢘IKߓKaZ=#lZPE'3o%Y( ]42Jaj@N9:j*8#4T;mj#_?h?\ *6TRr}xYA$Ww a291C. i*}ɷ!C/'Äx?X4J?D*63} p!H]H',!NL-?X$=ȋZY99h_ t>|brD$WdX }KaM')>D» &VSSbFEX*0DaN2POʍ^YPkAw:rjm뀉OmɤKҬ2*f?6GEܠ2`!@= ْB/i v*R<832}=|Pgr$%N  `jPYrg+‘Ӣ 92qT!I`D /LrZmqt&ZhBqV& 8qCAocb6E~"ۖ+0,L]DHv k xk_%8z+e#bٴ Z@E҂2->M(0nqig,֔~罩< FNVxзpFq͊,B^š^qG&9m~K4YZXdЅg/YXbv`~_R)偓Y%~艞'&x3D5r#9fu43k$yX;IɄVڠ,G@v"PXy1󊄓F# jadZKl$N./0E ]yB ox!xPМ.- #2Q7! * hlfZYy$*`G!MGz* d/UWފW~?6M! .KvhԚC됪hε. }5pű ,j5{?:!DP6:B Z*##0缃+ڑ@JC !_4@*eZ^I$ɀ_ bvF|Y60Jc/Wc6jA;4ezBaR@|P6~If+b*}@0HhѦ 5g(4 o`M1߽ؒ¦03 '值 lalg2l#ຑs|d_Z4q V(m¬n9TG!ES8ΣF 7Oq&< jC :En6wK 5l&:4.fntF"B3̕;v4FDZL/Z)Vᔯ3Z,| 䈝xoPm@R?eV3A ey,HiǭYwwo|SxEt$+ӡ9]0s=5y΃d.uŊYqf&D/&ͻ[`2&e ߃LuQ[wK}lJ#c] d>'oBt$ c?)Z#Sr~՚DLfbe|Kᯔ}B16";#&hp-$LᘏC |XS%Bobabt̥%irE!+͔AF<- +BAuh\7NyU:cbLMkf~6zox3'<֦P2t9j&0?1u2oLZ:!Lziimwܾm[#V$X 365,c UOJӣR~ 'K(.Dr1pBCQYkG*nwZfœ4b:t, x(YڐΞSVeHdVb_ <(Ě+c^@{˘XVmi/v5-*8!^s-G3 s.@Ih(v:}ِ$|f!'z"q Ɋjͺ6$a*}c# G"=$׌N(д[<.Y-nN*uwN@avcԪeXC k2JLR]W鄊~8Insu;[iT%ސbC8Iڟu_;T)pb +b{a8[vI5rsöAѽY&q3<9 mJmĄcvq1l5L&b1l1_jqfW&K5bv{h #DT`ȳߢuMfIy ~3 JCS!~AS" q6 j#HAtTFP`;Zl38Cwf'd[F{yΒ(]rWv!Fnho;wyHCTD*Ye*1R0덊qD-vrrAdW۱K]XbYSexyIZ "DKZ&2X\/UVA~8K3%)zE\nFww#{ F:Jed]Q2z/8 W?udWAƌˍ"OI~ ݩD coFɤrG9fm^W%59,p{>%n=ɾևfiъ.>8-ZN@Cm/O 23Z xnhuQF^QA %: *WYW: gK;µӂ!0I"8WC}W D|^A ΅H; Y;Ӕm)4:╏x  A""fTjHo^B>An}>3ЅɌ*{#:=g2X l SY[TD{< aڨ^ܨ6$,4~U. qХW"n߿Kƚi2[) 4(2w ؅㢯i!>Q_amZl1 ]o OmX:P {Q&WSk(rV1@_Gi#/.a=^bt"\ yBI$ 2kp`_mN>{ڻ,?RqDc派UYv3'xuE6AM͌Tf3䔣cg_9/<;j,n$px[H:|-Ջӧ^KwtWRy}Q"ې6'k`0[IC0xK 1ĻM8ϳqlk$K7~h = nV[_ 2j1 %eS}?)GxTIfURc1=X";*" GJ&_5 N426/8O!_9%Z"J^4 ,(IPf":#vCk(WͰ8ϭvȥ[M>xaP1f"Fm2Yx#|Y9-AdcKadJ2\#VRm.{njdm H]Ț(jt?)˜4y!~<>@7/\<Ϝ 6gzL\p~g^%Z2Sf- ĽoR|$![f9!(犑P )ʣ#0>;MG~h/!I!ɻ gr]JRm ^ !u Mx[{iTC.ck .Y(uo;$]q+咡!LPU0AL'j QˇQXnb 9UN^Ђ$D j"\-M:&x.]Z>8l&^ &sFPv BcW JR)Q/@t \{˄B(=f:`nBуkYmO*|@@to=U^)i/J7!(Չ X;ҷrzOsUh.V h:C=/K<\P& x\5 $9QG#=jB]ȁP7]ThIH+{ 0H;u =GW\=xςr= UH UmPei_">)$.};_W#v(xR]UjZ *߅j 6S*&s'jUb6:`B V}F˭ÚZ?B7*xv w[JVhPT _hDER1+T.;Ի-#R0 d߄ OXYXpSwŚ 30 c?j; bRE%آ)|mؖҺM CUԔ9: "厩PNk+7K(ůp#$)!y֑]I{dhYA5\T״|qdk ? O_5u휹DNhb^>mT_yzy[}w4\ ~42,( ^1T:mːkb ?S:\CI2p׵މ(U$AaUjM _L&xU/GX=&2p/̼#6 ܮߑ)p2NL= Qk Q$SxLDs`涥Nm`1ݭU݋GA.x$y 4Vz➼Z/r)\W?AA&"i٢:NY&WFE';~.d$=ri2[[ _‡+^Q8 ׋ !3d5= n4+a悄MƭNxPl ~Eـ!$06=N|<@SVLݯ&h@FfhBU7߶ d`D;Uqr:$O MJ&S>4cjHGLUD̖Ns sc:"|>r!2Z(UdͶߍ:Н^IO:|J9hR78"jGIAm u!S)IʷsY!a״v5or/zlRZ̳&3+$>vTa`׍DjAz|ߝ'd`tbqVZ^i78a/ +8.T>`˜⠎nD jRՁL4^gy&+{]39C# &L~K Cέk3ı(9Ț$k}&0!{&`+Uɦ\ F< _&? }$tX~12y`6N#CgGvAM"e|͹GJGɓUǩUK'oS|i/A9]ֻ?FC8CCPM38Tv4t ēy_+P j'. RY S7n~fuJGƗմqٓya 0jށ9֒(]Niץtb +Pt++ۖ8#uskL{K"^2O`h]e ߐwV,i j$&Kr Z+r|χ VHJpfCֶ{>hU|N:Q'*MvMӸ $+0M.\QŧuGwABxjsSVK;_5Xtv&^BI{ЮdRQ6hE<;d _6Pbtj{PB _O8{x\9Z^̶ʐ2H2T++jorgpl(VN.a/*G2 6  y N4WQM?66縢x`XfnIִKLz/Mv#*?UWxu}OGqĊzq%N;vŴc4y1/>Ng={I\1*߫Ujt= %"gTRsHW(yL1A5AjVX"Ι]Zƒkռܶ)Q2C%f~yoG7\ 6bc}3k%0Fț"R`{, B#[hi(7P[&1YX(cWy%Kn`ptڊs3kz x'o6a?5<.= TKP mW?9jt[ߤ#ӗe Fvi^!WAeҁeT6@UTѢhuiz/d6E  ܙ82\A|̧YRA4YTR\hWwxafT4Qg77(Fkh;N ?\1`l= |үx@>`FeͻW{M *8Bzm7-8mXQxm5OB,,`e? >MPX4)YB"\snC\jbjsoG!йǹ<&1;!/d̀G:~&|HGU eP "nw3a1y +`G I0~ڢe' mA Yb͍&i:wDa&lLTZe'_˒2E=rA'Y BLʐΌ')4 `\Rgj5 kGzOY#uf4Y@Hg?P+)ɺ b7 5aI_'NażuB[Yr%uͽ 7jtPJbG.cn7~eYD3 xbɊ匂&Y6]M I(R?f2A0(0Il5XֺǧDf%#Ssm2#'FSR)0`e xͭ'-K9$ Z+.;RPR]yZhp%x@di}fHÁC~KP Z)*K" d$(F}OOJ G$A 7=5HC G%HZgoyAnέ?핑z}*Rdкh7@/M`S 5Ǡ Ɩ $׼ƝЬ/5-4°``lSP]$W5aDDM%B aÜ{C8v a2?< B "ʏ`4E+LRT_ \Ƴ0+ 6)'C?NLZ2%W $J7WU!"5%pfՒ +\J= uڈSxLÎG fP953-tl0ە,1b+a}w[ޜQrVr@]BA/g{qb$jIߋn)b$/ -=s9[U#ŕÈ!9_35$0%Vo#[䂌imgت0 ho{'pǍ/}| Ud?v1GqS Sd 9p8T%}m?o0`H~pi/| $a7&8!,!ŵ{8Cpo;@a#^@;O{jXMjXdL/UrYCQi[Q,@xWh/΂ͺ%>@9\v,R; hXW/R%%_AL; 5`3]|)tU#URR8eT~e6; ^cކv"Uٙeh?C MO4Vb,N7c- #[1=08!\(+zKOn0&2Kixq{I`sS*)n:FR-U%{CWoDé+ƍ`<b2eܛ:38x'/4A~Xtî?65@!hnnAH]R5>6DlbsT$/&`76Z+>˪xSV?XT*L& n-j,4I'G <,g=0r G0O@ǔ-&$uY{ ޱ4 K4_Y+ϫ~pDc>swYƴqmKjD. *L1@z !;/Dj J%'k@` 3|qS}9`vYD_]; k*M5]+ ZCX^e&{+-hUg%2 5>FxÈ dh-Z d*չTeXTdSfGjSOfX ɘf/BuM|t9KJt3HMK'YxbIv iccP/F}mL } !!xBAh WYk_TIɺd K杮a%fCc/9sb1wUԣTs-JELD`4'Aq8kp(`Q{D(T숝«[<\{@J v(\swkDM]}yge8ĂܮovNppM3뵘f؈OD!f>@SF;ksR%xADqZDGªp`'j/S!F}]n`26.t`Y?REU|/ znMۈ=ęNTڞ5W;^eQK*(˕ܛ#&f5qia#ҞИ46) Ou=hsHQ^J!!q;lG%x f"laaAܜE`O JO3Nkc77e#:u *Ə-wvQ=\fx\{Ns"p}pݕIV[G{nc}M:=㯴V]Ftb$)$TbqFe 4ka^GZ)]A`r9˻ڭJ3Qg0Ieԫ#ֆhVzC&;8٨@HGh ĢU!9BQ "[,'9Tt)}ăg@/蘡-]kw 8Vd& ͞DW`N3 6hpPSR.o kڸj+"L+1Zq ;+-!^;+Z^QQ:0 e3\M&4nk\U՘wJo]knsgD˸&84MMD$a.zmdYclz&_X~8y߹hvmW/nn_0wD-Auܙ4@EQ/y)*fl R] GgsוPZo͒ tZS~dVL<ς+I:xo%s 1L}%aYHѾ^.M*No"wic2 ]ar}u&2'\Cв [(,.֌ܚf(̢Ne8zJ?>dFXM^ F"JF/ߎt{k& s+t$Oľh  ,VPKRтQ^&=3!:Bh/&(lD92θGtqm0I XV۱I*n{:B4Z3?x^ >2S\HL/-λM &1/\& F'Z޻w.̞b*]ON"tF'BɰЬh3SчDb;~BGIiШ1HݳZu`ZԕPdi8J(hHz bYoEBf(@ާ5lIg2)keyXc>EX[Q4ôtH>jدDTySs.d9MoG#o4zY#"35@#Be:_:H;Q{7;Q(8+AZ),ՆzN$Ĕփ HFxN (,YiͿ4~H8=sȩ䠇FZ_g'/r<  р5Bc~pLňx_ܓ>/1B"3W<»n=S e=:&JՇ_՞p@ *u=6SZq^[x}l7|NTf$Y?M|,Tq'\s눦oc_ȣ ^d(W- S-aMz0UMRRMw'/Gixvm;.J 7M?ʾ+-qlJӋK``! | F\˂zvaYNd1G#q{$& "6ai1&;Ġ ~E_Z)uA4_FN;kYOa@ý:)%b`v>D+G1gx U$YmK # 1RĹt@WQ$"BG-U|NkO&[/EA:+aV t v^CmSA:bVىMW<~@*KZXSQSdԧU[hx:Μ8ҕ!_=1f_'#S'#HKi'> p?ur"G<Dt7dDxqDܫ;BrE+v+hed=n7 ~KEFj6j#Xmrr0 vac_-A֢("kG7cz0|렐,! yIGv'E1GuӜ74+}HĿVg\Q*D:1sV"iCZ;7\ɝ=,L ^ArQ3Ky"fA4OߓnK[x4Po, mƋ2٢S7|Xdc.u8([fe8}4^ \]f~u¶C6!TvcT P{ G^(|?3eDB iN'. [ ?WUꍵ짮Ǭ~lV idaCӹK& Kc* ㏳nY)eP{kRrbM6vjvZ*oGkX?)|n糜.Lg]3S2}=tح '{ 6B5vS=6J1YxS(Jc)ʴ{}r{`Y?m;'0=n: g_Ket#W g%*&k T1<~,~(Yڗ}}w۰BdtOW̠qnbm_  :VZNy.Jt$汑dٗɖH)O7 6dKA^ȣŷ:/78U ~C_JPs(>|t1~&dT20mbY0 m{!ߤȔt6-}v-wr/7C Hvgg:ؚ k7diOC\Ҫ2E\8߅Q{!z.Ń-::ZmaŽEpG'A@듔g^D e*j0=D2q1Kg/G u DX3ӄc=席%";=Ev1 7go\1V!FM~Og7bYנP("pL[4}.ՓX?Ax@L>֪[m_t[l}hU*rc3D 7Wa8MWU Ug0V]L-=lʜ+/, y 哖5vv6)Nuq}px?@^h*:Vx]iFDL.Q|Jݝ*;A8㔐9"@S{E5Gr\hzcI [fg.7|iLeƹ.2UMqjX({Ām^.[a2H p^R6a̤a{>5B%U!#4r_6U6; yh5ݖʛ5ecw\|'|ߺ{&К/,2' sM6sYV6%g{08h3qܹ(C0r}d(ɃJ{%]MGTQOAH: 9JUWD`oV0Qpʋ><& DA R~tԸ\IG,3 : $K]-[gTGBޘohsMM%c'g*!&։̴b'Q#uh!zh{':LV(ЦE-,!#.a E^ŀՕ.kR8/Egv3ڈd.ҚD%:(n>\ɇ5^'VaI5r萺6Y#.~tE hG>)#׫א7↡ ,I= X9Ț~'ANs4!^XelCd7exfڐ7Jo~+5]>~u|+T><6WFwi xdX֏YVX!A"#b1Iuc.ʣ%3ãn lUMԭm)C}gi|6MNx6ײʂ{!/˕XͺLj;y.q?H% ?*+2I. _GA]_+HjUHjKDUj1+5cĸ WC⹡><`t: Zqt ~ʓEuUpմRlѨe2#IGGJY' ,&PkFM&v239_4**ZU5'w!LuWWcNã׏Q6>ܥG cccM 8v<4ʪ> .#w3@h[nhjKM [']acۖ 볚dfh{Bi ݳ{{btLj/[ cWg9UL KD5HCƏ SV,E1ʞjo. =^LĒu:]]H:A Kv?FF8*XP?őr D?K@%s']Te?Z5xiwm"BI^r}~p$Mw=k'trX@|&gYEI-aR1UY'"QaK^ ʘg5bb 610R\`0$N`7}rS[O J?1l Ċ? o@U+pp$>ga]ji\=2[ɗO3XƱxb{/8Z\Dg+̂$fՃ$j˵f{8s }J]L8upmcz]%WpI b2yw IU ~4.K 迬"%D F3\ Sw-i]e!qyF?Ot1%e̒hg"]0CdU$H/>@y ~ہ[$ܓu(;l:SkfH%` (O\a(.eߓ?@bFC:_w+bMPԦ5P1';OG36& OL=_ܧj7!`8ޟ0X{1zgcvXcp2g+B ߆wH>_eybx%\n]l82X点Q#R;f5g{YB,=ȀQ_;v)" I~4"3:CWM:]q3IW vP]4EF=$H?ۃ؀(+#"RE1i{4z ) OqarM@϶ğgO!׉);ȍ_3MHVUT8.p|ۣ^n0}+G3he5?O;>ϻH,d tGQDid q؞*0xatBGt !=hYS?eh-ݭL)ܲ+8s_u" \@ 1q7p&i+y]1iZ3}WΜumnfqgzaˀP!$ޮΙ(\o歽Dͣ}* ҜSQ%үѣ"RjzWņļ܈-v4}vTթ%\Wjh{!B8MHzqyZcF8W&k56p^"e-/F6nիX?n4=Q#*ܨ$M>(oՋ%hwC0%\_L1̸Fw(uVO\D?u`5/̡".8>-#:{cKJ"4c^c'8;O| &P RQ+ b(V\4r0lh x}bO5C,PMu|-'V$0:,OH#3WUuW ^kهm%-ׇbOLmX%5˴qVC-!ziC!d'E6A86Nq1aџT %Syz#gˑq`c2ؐsX}x3z*q?6.i5uo\-T:M/5#O*Qn.<==;üІ5~^xz;7o瞨n"D^/D< yFIUP#wE}d̗*3c̜e9i\IXwlG6Ƕx ]_.|֬&ckݓJcV1)_B%@ JJ-ݔ g> $漯Dm'E]eqI$݃*fXk;lBU*a o^=eimMV%k0= }zϱ]LjHzK,fq M {Qj.̹a:Nja5vSTɑsĞ'^ (СE׿~$q~Y GΠ`]ŧBhig"K/o%W㮂Mr`6ǣŌ /LEQA;W  bZwxxkd1!KfQ e2Hx!u)3mgsj]-U-*SfM3b-)g$֍ FK;4o"|nz?s}=;\4X6/ƚbQ| NoC̐qnfExa<; 0F=1Ƙ-\id%iX!'ȉR]>WC^j@ϫGZ_v$"t2A$p$.}d$lK {0n!Nnф5L$k٧&cVSZ5W|"Z^"eRF,و?L}' +-9fag/xq{#[N5ԃ "M~ D=~ w}Pj1ei41v}GSU:"=cXMCJxTU MF: (zxǥ5-| kحܝ: (#y݋}6֜t<Kt!!+ay Eozt~J;x)!oU =xKE^+x]Jo#FD0<_R;†hbw4qɊo|xŚ]5 Cy4~)Ni<M^a(_$]#f8J:1l֧Ӿ3Mw' _󮾛G% ?2wERs  DES^m0,TvgZCUe!n΁6֟u  sQ&۫ ls 5j~{FIWh]e<}Pl<Ŏt hO(]h+C=8}3 imV7͞C}헰x&c8j:\!@י7MFnʱMДtRv^TFP Q[cMzvJɑX(}jmcBc1:jlMcWl[ RzG|Ix5~5"H X ,q[(ΑNkj̲SBDo//i`fӢ#ylϣzK4W[ yGT-+k=_z!ߝ.tS۵>_16> Ӄ"꽕jm,C!om^/,K5ڴB.^Wũś4gj6vSE!JKk2oUFf/Wvu 49w}IHvMmzOՊw /UPu' \)` ]dIIfA\ JǠZY$Z6}{{iuFD1MȌu8^>`r<u:MܣCE'U Sv\jk5i&G7Jdm77fV2h$"V'$&ƕ59Ā3Ԁ4z~g DSAS";U iBJ$DMFqF{"e<ѢA"<=qLs.'aiw2Bߌ^Oeqܵ-8:X:.}tgQy&cl45<¨eh`$*Re*t%໿Ѧ*S&v?&W8e' =RL&xlC r?mAޑA?>G91Ml cB ;;`k>x pלTW(i Qo!vD#ے)1{*EXA r}7fr h4WR\<>gs z86< x5$(<!1fy{wtw !!}+aC]QY l$WnJAnLj0! _%)?uodR nO%xn(]]=e`+H@\Ѧ˚ U' IW2n;> [$^w&aMFF%!;.T51C": / ]DrX;0}5ĺ5qWp5:^9F8 96& Z,rmO^IJ`Z|b+PZZUV}߹Ӏ_֟p茳7)Q-EfoK2'[K2pg9hZRCbCZ%ϬQYX+)kд4@6r,_BlDQHRHi!}̠A{Z:n/3D}IkhsKk`dO2&)t&`Q:hƧeϭu:*>3l=swҜ(xxf ULW~샙fvA`MTιFAn$>\7}ԅ"l z i QPmL(/ߒa jXƢt1z]¸t"_=uiG5Vԛa#(v Н:!{Y#7 =Pk܌Մ(XإJqfw)W#ߟ!0?6UuA2֟V.N HbA`?rF N '[݇ԏ.=Kԝ Dwr5lF]chʟ&$SSi;@Sw7Us_wo:ۊv8$07_7%ǁ[vJcQ$j9φZfklVC0@IZC1*Ć6xBO"|k[D%B@uF|5 }JrQ&qBz";340F3]_&"a$:q!LEuL%{;a2+ŌI 7oZq3G9Zf:P(Z׿/TS& P} jhi~ S漗[{Gó.ڂ}(hy:{K['A)>-t6A)&d@_{Bg `Z+/ɨ8M-8en]Q &r2)iw%ԂY' f3K l3U)E/ `R{݌}~צ:OGY+Fz.Ya;j1}L^司`|)]6;zT}ԊꙌT:8/`K=@^k4]rqQ~xhꝙ`0yaB4cӔ&E|[X$d(ku%dͅxeQ*?em?&pj:"W nj0]'L3<"5{Gu/}g2P݇$B5hrƂŋQ`* L Lrnkk/#4$菕ҾvvQ&Ep,PpsSs$Hs-M d6H <˾s~[~qK3]"K[|(]0$>c zn-bx 56ZIq!X [+Lw{R9 gJu =@+iu"h"O%^'x: ZI# f_2UIսg9 *ID48ԉUyѩxO,o[r2Pq*bmG ;|҃:dְI [Wi! 44 ^RPFrn`gaCZn焺;RSS$m b2Mkv7YNT\Ep 8i%*gIT ph()ͶTDŦ /'HTfoŻ.(ǐNؼL[X,9g2$wvs#SE>^/A2lKPb5k|4*bZGq #^z(P1AO"i9ʖ\ /;;uj`xl"DJÐF 4`l=qf:攞=N%oOJ:DRLС<>;\,(nlQL_+"F{bLݴN&w$ ]w mKkX9=`7Y?Ŀ%F-ZnW)3BN]^fr1[geAQ0֞7@a6~=)iݨPhVmLBҐ;'$}uJOr6(Щ=RR~#z豼O 7"{Ķ!V[ Ta *#S;q|"z[1c&y6EKVGzs!pL^+!؊1_%18Qh.snlo}@U,+-P}Y&eDbXǬMK}Q &9sHF0~l*1_ӳ&ƛ @׊6ҵ v3ŦĽf8 ]lB6r@5z~Banj5|eUCa@v ckj>3 .6>MH"ea kpI!P~yDsO"2Yź yozHEiE=RX6uLʼnX|. |)d>;M<܊2rsLKg&170d`P23 2妫wGʃ\G(}a >KU[~p`g փ!UpYOڳ& NiB]1̴T[)2vF`uVV\ ;hVZ؁rE^Еd!ݚ]:[/pR3 %w+9vv8~@LAdzO~OeM9'e MkIncD`rVP4}9)lg~%$ C0ׁxCw_9,u,\v xE`jFZ?Q%%0MRa$ϕX@|"] `'ߋޜԪv p4v!.SPEO$}YɋcVQQw O k׵<,fcY+~"Xtcc+Q_dtm`e f⨃ӑk`Z|Z[%Ţ>7doq0z}=Ҳ`jgxI܀ۥt]d]öPuOi@Ya6r }Q5&2ʒ Bu )z[&jӲՊKB_}Wj~OjAXr%I\^ ?Q1eB%"6Ny|V8[%^ uoH?S#OjjF[S|>-"SpBŪE~߷ܔ\zNIV|?tIvij[eL0刪IqrmlSyffx,^lC+<|M{ezcP'> {p0`K.[]7 ? dP(;KcJLkW=LBB"Z;D`5lmPMA?dy("XJ*TGǃMGSl{dH/pF*Jwe1;*G{k{}.l0.mH@Q\yȫN#MS=80eU/=>-}jy5#P3j\_{HUk۔wqVĒf>B,:àR`lCrHP~1'KArtKYQU˺J/mSVj R+^{S5k CM 8{ֈ t덭~euB9]&]A-,uyo\f{9`(Z0NڂEV#9jZ:{X*Wr$)"8PT|88)(y"wq*ZkRڊIxri :Ǚ ϧ4U2B2?1"]eK/jw#KކqWQ/2d:z<_Y},ލ*0}ѲfG1U>4!gciz(1I>S ,PjA_̲z23I/ ,I&⍆_sj:E,߇rOJ5͍5@v+!=%3g+䜕ˠ8U󡪎/j_2@RkjC!޹;k0PT MR\ )]<xuGo{G`b͘Ao.-3F͡2 >T}hLم:j(k2I#M81HX ǙUAK"FםR /M 3XSSr$*'n{ LC:}+K{ 8Ip5V7&s&}tڬ|kyb ;ketSKbA)V)pmjzC-a uԹEnlWIjxLImCtɂ ΃\抺uhwLs=t9?:(axUj+zrw\)޾Q31;ݩh*/.{*8U$-ѡ\8mz;ceVөoM.YCJ ~%-}XNHj=쨔64&B:vEi}R1A+;M5H`6Qe/ ZYquF6tR_.Q2ys\hyC h-HYLk{L0yZlG{`C|_coIg/uU>8ձjDS&FR)/y7I^g-e_aĺf/$sϯ窿,,0A/T)mӅ[8-\-5Rsz.n?Lp,&!4l]J[p@" 6B}"DwV¿5?Dm C<8:hb'r~2g*dr~U1*1T\g7Udi&hYXrZwm.ئFv%[ez}^ p0d2@&#G8 3i٢l@,bKarj+qvUtQ=SQ%TS3FN6\Rly-@n`HK8]Kؘ*Y>wS^\<"?|nPnC)|Eѽ}Zq uf\;SWv:Mkؙ$nARuC߆sNPſ(75G[#%XPIW\V3vZ{I1 ?̍+$HRUvstq',y5$F{}=n$pM:j־s;Tn3W߮wQ&v<0=.2kvFnJR&"{93#'Y28pC,/4@NFru=)nLV!#հaY9+_TDgw{ʒ!U2h. ,y)^DdطV_'hNʓAlPgBj 3ɯV/X"P&ETWܴW$ҋpe=ǧu2Rdjs,о0lK倒e|i,=DR},egsw8o쁱 ]h0yy IiҚN٩ ^9pXuWͬS^-S" wU0)^8v ¹-CnlGKU pkEf D3drqv$j<3=IzLP1Fݒ_ מa<ԩ:!i)[Ŗ>~c]yDWhc 9=&$WRxSmr BlexYik-U_ x2IgAx(R|&5U f a.%{L[E)e(Y~Q\(>nyݪKvJ/v=Ɛ/؏}O36-=G7dt N`Ӂ!hGw_V(1\K؄oҞ!L(y(1u^/*V A9giϻpuǥ>m"mT1Pz[H?]1Ȍ#՚ߺx5#0\(fH'! 76\~ȚҊR40R/K )(5o SW g: X7q[Z7f&SyW =,;Vͻhi=>:Ab6G; m&d94<3 5 #1.F«!c+m!/VW$)B<g݈Tѯi|Yj5wFQ0( Y:JP<R:FXF0wI8sGvl%WM+;={cp/"#>/v/dfs}~vi|ntC*n3TՒ(kW׶ ےwIHsn٨Fn{/:nIBJx_72 d.)rƂ_ %S"a'JD(vps]5E`Yo3C&"bo*AfQwNnDcmVΐƬS2wux#sNZZb!;g QSnE`U8D]oWUŘۥ^d#70^ 4N0[ dAgoRiXi{vo 7: \ ؓtS<dSs/+݀\ÃD5WEZ{/X tç2R()ɿȂO  iE6[~WȠera5]VN*UJpWBn qq_+Ơd豠X&qPqwH3, 'dC]ԁRҵ~l[ 8)v26 wW=!ydí;Oe)=AenYcR .XegHUNE:ھzzOO|FAbjWd,ぉeh{>nxV2Ѐo"G6.}Yb5" w# w%Mo#ݖޛ kdmʮU9csde^vk`61 5-_m ^MBw?iqƺHI.Z۲` B8?/q;=M8O5\?x׺9bY!j3wN`|"^ʑt)lu$c#8lrΉ{{ f7KWp.G;j10F/Lp8Wggܲ[gȌnȱ4Oܛ۠F[ar|2 ֦I_k_1# ; A} AW8jy0kY9(N-|Xi 3lsX TlEÿ4uIxG%ѷQe?i_)(/ub]PVf%,wTK6;Û޶p]RBj˅rtt aKtg>XZnyDӏĦTRFy; M>c;$̖mk:RXK  GUMPOaܳs9lq߸uv 8S%$Q=) ^[hzl-;c2鎓0Dsp~'ݷQq36KC )0te^adKEuf=XWK+^47᭐PNw^PmB1{&A'xZsh+ d&gyݘqs5u"/޹ ω;G. edX֖+';"@>B'hHo%m,Slf+ǔeu |yY0kM2«"|[cq[wmaťqCS,Eu8~A_7(#vh*.Y$!:@yBuAXa'`蘳b&\y?kV@[|m"E7^&dA8(`TVpMNJ+cPmzoF\^pc]hNQC6CT%;m`G*c:$gdv'#wgBf;h?)!mʘ[T6hb^ҕ`zF ŭꁧ/`1O*^hmW̍SL@wyWzVx#hsW0Qc۶!hnα#^tMoذE2_ԛ4jw[q7}G[ yXFv'^ڸφF3pNBӖx>${zZ_ilrgwi(-̲y\GƗS`YܧxZ 8=/UBGo,|.&p=Uh~g~r,;9ӗ0f+c23sHy J C#$3Z|p})ș9n1Biiy2\eC+ [zl\` ތki|k1FE Jm3R( ZG%=ײLs"9>%Fj>"Is/a_|b䷜-!-ۈo{kHxe*ƴ\)c )T.!028vȋ)ӔD9%m\윹D F̲jfhGrקDD! P c@ 6lTf{Un fU_.AGW["T‘dL۞ g{ C3tۙuL>ZʌFc7T&Ox6Zġ 8 bܔh2;܂Ѵ& ~;UAӥcRV`@J7T-2fB{w&pi!Ӫur%$'*As.OBmmh!"}VK?ȡ& [NH({.| 7g5k>H90?O4:1!gs^V(-z^c9>ݥ,[>K?t 9hmXUfq:nOO.uNB,J$D֦Mϻ^۬-~VmtOPTZ,>-xԧY:>.t]}N)[qAkeڭo-"i 1h,cF8x "n\f]-\B@'YI :u)G*.Utܐo7łr@6[4IQTSe>\^S%~2G۱l|9_}xZp` xx8ڗNiz+ÍQnX4xBS\8=d~-jwqs]BƇ[!]S(g⹢?se_#G¥kѷbPßhwOw1JlLA5Xczv>ZBѣ=r|P ,3# ݉ӈ!=VP-HşTd=w̜sjJON/9e=LbPyH]'^bՒxg99XO\ҥ3·Yjr2Ue~6̰S[ Ps8^_Km$M/xgڊ6vr9 +M?Gdu͂Lu^S!D¡r6ݤ ~},)4 j)a\q h11({T*P^C!A˜<e%n5l &WȪİiܭy9$[mbr8֮f kڥ"⡲AѢ9؞i-ע27۽9):]MIw#Q)Ü%<;sxW6E>*\zZrJg!)QA*J3('5@i=4H HuXGq w OُYhP3*ՉfvB,.bWGgO[̱F.T(TFt|ŭ^Y䟋b4oP2 ƺ-,ʆ^89' ̙ȅ Oq%0LuORg B_.]/ZKn58YV- =2>~6s:K0QӒ>n7 ɽbUJ[9zQtF"x q T7̳j=[P^oH[81M\'ݟ;$:m=cδ^,>994|WxCv7b82aL?sU~FAk}Pu|A9Rl(s :=$`Ը)*捀항v ^c@~8:qN8Ğ&:%ҺLfɤ,%!(4p,~InAJr[eK͏vOր9#;让l/X`$+Gؓj?\+UF5rn*jJg*TOt/.8AS;0`0sn\U&kBjCk{!{.vUoe6hpft~PDmZ%+ DSlCJ[\khʵBȫvXÌoXڎ'psv9|登)4pxB[q(=;֥h"S?%,$gnm uV_ TzC\.)EoXk`"(l!u+ABbܗ;zw8w# ?L0N1%ť޶00 &Z5Gz=(9xʝ$>+ 4dBF#:Öa 7Dڧb ^&r5QՎ2bJJʩsJ7՚WOLrV2Z-BWKIb p=k-H&&~ hHCθ4(w6 yXVE,nmƅ0\LU6kHAG3h7ٌYCN+Ɩ6VBu0`{5{{5itU2جNLhp[]/X9jފ6wQtѹb=s,cHl_={N *E.ivA /Xxoժ\*EDū /L48z*uZ+\vxR󭪮6.wtUȺ8u<:(S0j곈pЮ- JUȤě^zd5īүYn/t@uGUx vao,slIEB݌B'݅<V5kDZsMi9 6U݈g`BpN5;w(9/%y(d#/9)ęuus~Ft#J\e0)9x;,:#0 "!jt{ҥv<-{/A]?\<[Zyʗ C?s*O ש"C}N)C?Lõ[mܜ8)܉?J[i/(2u%᚞NsKH*3ogE(Pl h6Dp“H9]r:2L]"cUy_Qeo_}xTP;3*<՗`z&)̶Σ>#47x|za~(Im*e8s%JE͹4%뿍ɦs4X)uzNch; ,L~Dրc0 6A_q\/n G YŹC&0wr"mWNgOه03)~S8ɖ/L2V%˾k"][yDu^ pr&8?څ Z) M2/^74hιNWG5k5d"o?MNT&7jԌ+#s!\U -hƤktpH Q- j nmh>˓73q}(.uqZ͂ ⩮u nΏ9,>{gUqczK`VDU8 tͧQנsvUO>v8DP# 1pk X:oKx-;I~}WWq̝IM`8{F0Yijј}KF3\5X}0|Qv==8GY[1گ~)Gosq-.a$s`k"aIΝg5HFgo_bߑ I0l !4&ÅGKŦ3l!c#%= V_$x]Lro -F֕;b=|D+T'-/D_f w|,|59[@!#l~[uZU{FY/Uԣ;G+0S('^(M̱Kھ[磍;+ @S|XmS{)c<+@`IE[ݘ=.wڊ^yR6Lh,MV(p %ׁ="?z6#yK)SM2w_N*KUz䃖kżE"sy<3T vy׎PJNh6+nhXwG,F3~{&N1n?v%7EڊbB=ϱ\=ӄYTK(ׁc[+4eIvab5U~|9m4i^+Iө}0Agι芎Vmȼ{n@w jP]g|e#Z-"1{]-<4s*vMǐ,|Gs"M) gΗu;\k2tꕫd5{!>;t|\mg,m~D ՆJ$CABpLV6/jJ{qdI##J^i]k쵗ddeC0JPTuÜXjfRTBjĿs[j'YD}[W+@()ᡫ:ՆZsl,8GJvoБva7q髞Љq|䷚NMKJ_Fz $M{NiqWq}åLIn[*9D jH9?`&Pzve>75k zl'*1sY9iyH8͊B:f䬌ݮ#ގ@@O*Ʈ5^JENvU1K*ֈ7Ha}mF'ǎxqC2ekeѳdq*wSx jaӗՄF:&~lt8 R)|hNq!#** &7H>((Ҷ!<|.p@^|u8It$zHr %ц٠Vu 7#Y}V}p2j ~?gZD-Ap=J(h: Nx]|ϵf Ejݥ᱌ET㟘ϨTp.v  L:i5u2w#3{2 ˶=Ͳ. MPȳ0UkL&V? Q1\CqNiVGPy#@.J.Oa 9Yx'O^G{yHryMF3fm~(O2Yؘh;+AA]n0e:,\.S[Q!{@YNSԇl6>F*g7$rfq 3i ! 8.R* Oij}wq͈|2t%l@-RLզ~гW{踁鹛[:ڕ8( (8D#?c79KQ,ṏ5Gtrd0.Vq7wgsGUh8"Uu'8Ts1S$h'V r> TἔIaոWX|A{dwa2 /)=ņ?wkՊf`kڍG4U:9DzctyFF8}dlO;ť[WHu5F'GqtD4 ~CBGb[7FDBFK[UrQ| Xp^ Z`ߖ921"e^\Ͼ+ /8@ʭ@f`~'_uT!j6+ND:mm`Ѐhc 2<2˱d:1<8醴4)2q4{'Tà\m8:")@c3J+p Y\cj/{^2n|38.Fy=E72n ']SdG1>v+8{[.SKk{,Pk NܝH+EmPoojZ9 0={X%Iy?ڷ(H;SoVs #oZFR# N{zb-x :*S\TZox>8)֝6C&٦R6⒏3^SglI_o5[,Ͽ=@7=1[ЃhoU~(?o#WV aCRne׼i2aJ,n:f`6N9$kU j*PEθ"K0t%quަD,y*))0Q۴`.cw$ AòD>bk z&|PhPF>,ppGUc)S홍uf'ࣱ(MzK컧lrQ!7ŸI͹]{43c?h=lU{c+nc%Ȩ}| aC1|y*}ϳ*mZr^Mⴌ:1dWqz#1S~~ FkMrUop#^h<8诼CRfX4nM횬d?ywMR2Ӥ^2.H"5tqwg+^Y֩ozr-K#>Fo UK@@廸.lR+ZTc&"tIx0{ u+C4V3㷔J\cÆH`t0x!OBRS$ikYѨ8j#{9/o؄пYf]d_ &%/ѿnx6ނ,ۍ|{B]` <7)udK*Vh0Ķ(a[le)Cṷ Q(O&(|;N h9>>wNh).5o ޕ9lV}sߎcZb3NL^7肵j{ND]1-Rie!-m3gcEl!%~nadq\#=Gb&h7Ж\{&]t}غOM?1Ybs̕[&ʨ \rۍ#Q9c[&Vaר%4XC 71~vԬ/ЧT*'p=, Ey!m3: 1 %&Y$i9$'H_,}s|I__7u:#% /i8}/E~-|@4SDɳkmrqSLShC~I<_T`>xɐ o麬ٳ{@z@S+8 IVD;9v_0!#Z !L|RRWbDUͮDAO5hw@A +R~,Tk(hT(Yk (%!+z;JMe3d]y8RM;9@o6W>DCE!3 ԉBc(Zh.XE&ZnTlOP(Chh# #I:9[YnuYџL"q.fƂYD*?VkCJ>%k?ԟ3=6̉L_1IFo2?._48VNJ L=h māX gU2(RHQ OeC2\(z ,eSr曏ĵMp\9i{h&ֻQܝ֯1!g ªOX:DYjZm* R**D܃F9|#E|:|y TItTVW, z]Wv6,7dh~î{tq^El=F Er_#k[@zOQaGMܙ"8KB{AmSM0by?qd6MT4  d4c su=a%,0A`oT9l4F핀i)1讶㈱ُ2˕BNˍv(<DR;I3iȕg1&a ȳ1^ٷ}ޑߙRm+I"9sx#ᚒK m|XxP*xvO,0K(h}XU9z|m"ѯQTf,_MBB+Iy`n$G{a %_Ҕp#]ԻKyJ# А~;Rx\R0sMXS0˲I,J&TukaA yg:I7*nH,Ȫq|"~zI˺!ht##W#s|DʐQ\$NEp5=MH57>\|>>fĊb8ʙ_ӿG;K ԕJk37v'sDAZ)V:)7)ټ1e&J= A7X3f5!)ӿN4Y옸;¡4"`W)_Jȁ{C.te_]xʒ=Vt02\E6`!:;܋Pcбo0ȉXl|GBcrEly Sdaf%( jn.tbRb'׸:y#0VCtCQŐ_V~vѡnZ2\8V͝"S׷Q4;~ׯisz?aZq) 2..~ۖZ55c2Y۳nN̢& RiN(ՊT tZZ>$G.>M\)œ-I&(+Z2cndƫS eU7n gJ'kf9q0O`x 6+! Y>)0[^Cƻԇ@4jrQ:{yX'HK~c"b)< VϢT;g"8]w k4zUzrFDS1.ڶl"I3ºO6h``JU\=Ŏaيx-'HQ_Y]U ؇V$&KRr%,.wJ2Udzu u[#<Zh^lc=E#22G_M>`~͑@(O3wM7_rK#5-_r+bҸSG"*cj׳mhAkr5*W(icׁaڲH7"9pvSrgȽsB٩|>i!3y-1\$ ")U Zw˒s~Xj3; 3?ΫE2&<ȣ"3cKVlGٶ'ڲD3F[=w}w %4ȷYvVŊj7ƱV 8)HdA~n f#mhvSϐ`KFcNQ'~(6ۋv^`|g9*߭];& ә` {(S^twv&3nHr bI4APp0c $3uK]=Ez=٦}֊.\/&C_M0'\Tk%荋VA2k%˜^/Y\Ffds/N"FSoz__ʯ71Fՠ\K̖ZuK}lH\ƾ*:f\l܆hʒy#Z1R% XiPn3c&)ˈ4T>@[m 1la#ͻ Ox;<,! /jwР'ěޫU:`4At HF'0%"COP8i$wq^KX(|F2qYdc-EY9Pa+w.RL:i:I8]ӒT N㗻O\A],9P@oǀc] ͙Ao/e!1jN['T1듼$Uer¯O FECErV[:xyvLFY.wE#]ҺJ`&Ssf+Q k?LCqk f dLo93] y#mЗ4>3pEerz8/ӿB{(h,୶ѯʰ['(jndKŊLϔ*uhLNGn_)l1'Jܝra 9Pޗ[l6Nmn'k..~(IRWf5$QܗO8>>W o 졜V:ځW u駥wӦb3\BAqy>7jDע,\A\+D)D'NX#  T@X)I8uo)6Q$*\FTLoLca/5, ˂.7 N?QHcؠ=HD2A< !Dk""%'Y˨G̒'HXiG Rd-w7~—laʖqgI#ą} ZXax'4J ^UGH+$dHf,U`xv^6>~ 9qʟ1t4wK ă.Yap+oX ,w,q{$%1H+ k t=Af=1ي Ӯx%vcBFjƗ& :Tk/UV6ɹf&?c4EXQR `ly<('hK3 JWx9]SV{-E? ,qQ@h@VM;~=UgH22pR5^w}3)s`Km~f!D&:hs*d,G7|oM;JܔϜNy+G`H˯ƈq)B.Q |VU#V/%"Ӳ [ Hu yvYTCz㌨)ܗuQ0ԧ,e64Tol"t~Jv)ttNg7Nm dбRs)~O vq&l,)O;)>x6u- o{tq聛)ksoMBwy >*6?Zs=X (^ 9BgjAQoz$~P/~Y#^u,{ы"ah&6RwlI lK@vx{~uT&G_OQkgBp ;tIjF3FΩgCyq@ْP4:ծ42E ~pPayοնtgK[ L3憗Mأs_klĺ ĄDJN! -_h1ч -pzT_2Ni.,޳:pe=e]mqHHŦch&&*B{I-X!QIV+7Jw*/w.f~}sinEer)=+:˵dA.8ǮIvw$ѲKYR@&3 mjbop/4kߩWV+ ˜_&ƬTұVF4}~E8f͞ZtQ5@KQ\zBǏgv&offˆn#;)l::P&v V"TߓcÈ  k4*g/u0j&q&5ous\ F*lSE'eg\n f J (d|_yc(kuKa ؤ6M8YuIQr+TfDXjİ-+ BfNJY(` u9gz`AK޸WG6(^Jݯr7~XH K ˯i<h3-tqIǼpvG8ߝnެ=P!'"֢_k[T( 3ʲчԌ#9$yz;M+aE "(, rd'bAnv:!:WXՃPP5 }FF|6o,,9xF!6R !(z>ٿ: > W.WF4t;w|șG}J\I1% RA6(S5#BuЏ8)nC\w߫S&1K3F[1c'*D.:b֫rHR0=^]h/MμAE(w}@ϡ|a^ ,E\oZX-`N]ӎY, M 9 @Lm.J}JnJо߀՛:;MSjhF0/g<. pGbJ>oHLG!{K~4Hǔ}/Q9SqH>;sT3$6ErLVޙ?)Ł]˱h5$Wrz+agvA㛝aL_hDw˧tmPث&Ŋ]J^~IL1y Pmz&8 ^dˉ,5,0}.o"=R Y1*ҖԧS O2:D}WvxNl'w.D_&p8/p!\Fճ*^#g3#4&ojӑBw/vD+`y xVc*r4˚6ڡRZ/5r;oة(Ƥf [tKrb +Ʊ pMY{|=׵%12$ip7e R=i&lU킾4ݠcI"~+lvٯe.  s)&}'SJy<e.ҹ&(u3r^W(]3IJj#y.o}:^@D4X ZNP D!2Rl@5CʯX@:SbqbXy3l%; ;DlԵ{ydX⏅_9gM|x#c<3 &T\ːFp~/K>^HJ_{ȣnM$k4as \e,p7%yv% DI431Wq\ZS߹Y@9h̙lm8.TzpItS+;-16+w"bg(%lk{^C6D;%7Nq裷?ZTrRr&=[sy@bۦ3!RD2*W;\':4{O* AQ5%,g&q0A$^9A;|H;>"h' NŴEB1PEq.7u+IJk;:1).q7 {I Z9gc }LEfe6o\ޖs{u%L<*ͼ<.ؤg稿Zv]`/*}[(xoU+d!f!}LP¯g7STKqoU aujʠ\:^IB U70r o+bW )k(xџHlQQ==LZ?QGTK^븼+T0k\A!r/ȋ5ٶ SݹȞ MqV(V]{M7J0uMfbfMԩѴ_Sզ*i=o>*t`#~lL1ě/#)G_l0tQAC(c?RxyRrGo"]$sM|c/Zٴh)3X-?v6 J~ iSn:A`'3 ~6kV/4&6, t⒥jm9&Zc|v5D?dy2KAzvf=tskt#ʉkfؗtE,kB [w].Tx PJϬ&(-E˟w ql:u}d6J0[f i  Qpu.V,T@ǻ#;PS mMX'ܥ1=" _\pL];v;PitʮlnMHSxQN3~xij9j1 !:;OoV Ҋ*飣ܣ JW^\Ok-\;`P*v}mf mELnfzlF!R{8r*H>r%NF}XAӓѺAyk5!\p~e"]β}O% E`qXGѤv|n]JYC"UpD팿 .L ٘IƠX~S 8WWخ0=Iy)܂E,zyTm)B\IċOOH")QId,y#6)4k>| L0<捺ǧtl k}z? Rا"=fVR@la|3*~r^gVOxزw_Nbڵ6aoIΞ阗5Tw_l1PW+K0!8{}EjeOM.WG}0( wWrbm_ D  qux+tNBZ~ۇAoA)~Pb?y2cC)wlͥHa %q%wO5yE_Dڏ(2o c6龥=`b"0ǃ3].-1X6\Gi P4^ČO^jn=g@سauJ 0Z'LÏ IZs7;"M㨄_XI$t&#m-P}Gqe@dc{g0 ʟޜmlR2S< joi5 gaxL@KpCK\vLR2g-ZM=cPgo+)*\whVAɈ >\d`WS~OoXN`q˷κwE3y=]mu D^?؅!T]X;aU1x`CQZc/Nx,R޶A6upbg>{& 05zj2N$m kWAgg^ȉ{,·Xy:wV*mFېЙH@h4j%"B 6<0nH,)s1etJ)÷ ${ q~mointIj g#eبY0M| p-n̞u bmn~xS6vpf+sZ,_fJTEFā`w,i2q~Q(cܭCō]PwnEA"GuI׸*Y sk+3fc/q,X|V/(fya 9sQ=P\OױKlb#xАlD9Q|'Idvk3=pCG ݱ.}H4Ŭ`q6e]Eng;ihdIRR$N+=a96ޮ9.=# s5f=E #1{3:dcc/Fb80NvMɗ X$cpng?QޗK-:j9vP3V"-J^Wf])`- w֮VDiD vp I~w8*w1e+5H6;Wh;\x?>FζguOK` 筁 hK#$C *Mxvuq1叙߹}W({/O@@ ΛTje{#r;ذ54Mq쇹* a"gf{D/2'̀E.H\'ӓmj7[3S>嘀 < I*4Qajv/ex# $U=S$޾6z4%>eV! qW^+ ?wL3O`)ߎ2 n_=pW|Ejv-{AB@uHX+uЇ%Dve[wU4719Z (~]2铱N, :9?5<q,- :"F/q$UE4GhUiM*-v$D@Cmbq@(t`o -|߯ 3ŝ^*{L+&5 w04d'~1{;yE|F]uH#VXU ೠYaiP1Ɋ+ Ήq> #Pls$ρ]Tޅ|a+,VmSJ\0#^_T\\/";˅8oH4E~տU5=; H|:kp Ěˁ`sim\ßuԼoQo4wlIk| Shx!88H>Rcd(\L]m*| y2L{v°V)oC՘&]#[ЕrKV3yw߅{1|j KTt9`ڷ>Ht %ެLJ!Q`W\ZZug,?#Bro_" V <$xJh;o#ZkJCڶCȶW^ w96nI4QTOml!"X|vw,Gg{_Gq{dS8#)[B^l=Ȏ9mۡ-$b>gujUnK㢖'+ )1Ô᪜9G洲9Hр|dFL>+q +P aL(M U8\-Cvmmq8atd} -]:B,jp#ށ kAq!h&=_ PHq+h]&芚 ]" 4g91uhuIۺ.rf!6:d֤p: bRt_BDĸw,)Cuu&P•b W問0#F15D=F! T'"iA 3M? hH0t#=skW[즨@r%2~ `#EEA>T{>,/X ^.@/u>JEx=/kyY8`I2y ubSjTW :"x5$藓%X<-ڟ¶;[,E}9б}}a*' Rs߾tYomF/HЏۍ;iZ3T[2q"ـR 8h1sC``\ bKK{|1eQw*s-:$숏MCY6V!ꋜ<1-{F@WCo{:9'hX!lXDQnZV4D~2ŵ@3]M~TV5~%)rR7![\7c>L"06/Gx_=~M&7/8T'Ը;#%EU2w65gw=@ĤM]ڈ[hm;w_R( f U oZp4>&@^G$2}ͭu8wZ1 " 6掣=Mw-2svnBo)}XĄAǟ~\7{=ߘ)ˁC-ۿTc+D{䭔P,rzY,LGu?6E 4//gl/0>N9K3!,c!VGXo'`1ww_<˟~ck@7 g*H+!X=Dk SSm<_>1ԶA19h2'X]SlX?pb^!~T!;!xaV2+W13|=W%Hy㊚vG|-YU`!Jq6eqp/O*EFY 7 z:zI!;@9PiNI;cGo5>4=߼]ZNLKiСf^nɩ8ȬAc_;rW0Xz ג2CL4;?46P#[tX[}ܵ74uLDY51`Ɠa z< khc;Kbp^UATIN?/ {DW}S(R`LWCMNy]}%(r-1{V }M;^+ tm:;} _c qP d~1T@\ϖa^^u8cf"F L+u>,n4x4α72->3I;*yKSl٪ ܼ&"w{᳭0{-c?~ >-F] ISC"{yH=B_N%aOƠ H$¹ YC@ſbD H:?6cS=LUbPP1OK8lvR0<̎=OݒEϪzb@K-`/D,"OD]5Z$K 1j-RORM`ȧQt'RtΘnY,N8{C@dpt #9ivh%=/L4vHc( -F]Pۿowu>LuP1[,} WTۚl',m^k7nr>@  &Cg0v΋;9>JԷ&A(aȍQ*? MO]H(=M ! X9-b)!a~ǜ˥(6̠ہo]*&dF`p!O)2h$Xä:6W6a;,H3R1(C'U5>V-?Yw jv-d\, ?m`|RU><بcZ[}EQs>Lٮ+=O>%H-ۚ98p0kHk7N \D͏VK~|)fP1qp8'/\YXʬě=rk97%?zH(ɉ6ۑ9d?sJY"NXߊ_Lv vU`-qszB 7!,:=Jq%w?bHzv_PE8cD^kHU/}[7x@!(e:d&h r?%C@͗6MG$g<cN,Y̵=9BYeadks0 ^lF3bcveBOB~FF%qmp_素GxCvtMKGf^dPbB FڹA$Wz~͍ry+8I.?j&i ;r#ɿ?AG:I CN'} ]SDb!W?jqE(JeSZҚqa IQ(ԧ̒s=9?7Cscj0[JLN\ 8/xa&3Mܦ XW~yNUn[4՛A9]L.A~.bdd n)7?(Q Qj,<GkōR-zԺ96_yҲQR=tX@FUG@ÎS ]} @||8&S®hœA`0b~ĻMk(srغj^;B<:_iP'Y#;G@Ip|ĦB-Zp6G݆z7 KuRb\ݨ+KL6omi+*z]/*UR:2#7:vh|6 U)l`R _E}EJ"XpzL|`L  uO X%~ @E|] zr$i4X':~o /a ]#@8'{Ap[`7HIh'`o0(w Lqψ(W-GHCVB@0NFHa/7шjIȉtG%5ґCU#@/f%ō\#'6*m+.TyaX[3:4+-j1BSTTntp5gAPZULvCOnjj<,rR,Hf-LPHM%NA_`W kh+ mzӣ!/?GuӁ)w 0l&k.8?9_mN,+*Ee4L+u`l4"pB q% b<~=dKn2{]U3NY'*@|Bg:P ZCӃTJ6Vv[5LX6Hp8(h~sWV~ς@~+!k׎8JG"N5ZZv)Q94Q^%2noy8IXDxv߹/ [Q^ "0P$uCeu)'_|sÙóSxrK6w|W(2%{]nRO8,A%{UЃ,OP&m|r#"S>gXbN^eY5}# 4Nv${ѵ)"|l"'jۤ ư\ߖH^"s6&#uw5)j@"\-vN MC+ρ-yOdץN"KQ{r97z]1ԫW}AV&6^ՀeK3uo 0.Kl# <^~_}h':zSӍZotB\P3L8 h-]lL'\iȂ뒨~,qA݀ 0h6P1 FBwc_c(G3 '+!=Ю켨(ڢ)l'%n}F_ſxƄӟ&Ima(,|u’Pg#fO5nlC־ W|KoVI_~B\ qEpi抬YԘnAv9JHD5PW}U;Kn&#`a_(S>(!,KD] HĖK3Cp:Ϳ%ICH9I;=!ZtWeiJG :5& 6gB% "]PJW:FlW@%$(6 [2UULخWT9Mj,vpaKuꪀ+"^ h]($1.2ʄJ8V EKI^y>ӔRNLT<”g=TPE0kԖ ,8Z1h،b_{f񮌛=:$Q<(z} h`iC7r)!3âOB)փ8A=r~:,B}${8-kX9`Q?WpZ#ZbE7i9װsw2o5o~IckGHvUNy~j/%|h♣UTQǹ[͟QK"7uIe;Y]@/b kxUb ]"B*֜?C 34YUeZϙrl;QYijj5,GV,J4Dk2531G]27gцwCP!!/yNb eP tgS8|MS>.~].SdYNw_'ɭ;XJǬm+ړ = QOGLjF`7e!_5d@`?mXK{_$~hshB"S%ˁk0>t˥1 ϲ/H p" NJ#0p4 7tJ9ClrF龉DŌa#2ֿ~0[iqII͉τ.p!Nڏ!^ &7KC0xU4Rx[M%%n gNqS0^mAW'6"δXw 6muk qkݮ)lGQ ve"{h$_y lozO6K/:rq#v LC4ٔs-~er@1<|Mɞ f0=25o{6yYTcfc<`F?Fɼoa@ZwenQ t=l6[Z8H&@Qc6nܩf5. I/AmΦR7yFQMyOA;:bnk'cեHA] Q#nJj3ݖZ+ TdQ=-""(6/`JB% 'HÅ+ йE/c~+~uFF ː` Qݨ khݚlRnI;.7W N^fIQ!O7}ִC 4|2/L6c𧰐1ҟ7묳(XE7Vv58l>A 5z"^V^}Dbɉ9_RWZXwQDmC.JOZ^e'#:W)Q7(UbrͭIi]3fQu>驶- ISD8|iHĘ,$t@Du{@۶P]`vAkLsίy_nAF\oŪR1)Pchz8J1$/"G`RVpk[tSr o Xok'*"?9g|j~NgP판ۖ\!BQ^ Xͱ3;z5M2Ș A*|JqUʘuм1"j;@@gĿD`3$9}57w s?`;>^yEAw>El v N.UK3͋PKg`~@n#UȞ>,2mX}d[vf%K #<Ǔ#vo+SRg2'q(dd6U)Ouzhw,}lYn.GSKa[ C= ] j˲Rka+/mέ}R@k rv1~uAxbk# gthz̻I*W> qkߓkz!M?ltuʹDJBL*>z'Ev\S-󼪌y'w~,em0&h̞~rNHYH4SPKɤg&;_ j&*ӗஉNlnߝ4DB#Wo2B?!P2_%Xe GN71j!dys#&'CBO?Glm6Q2/ͪp (C۹GYmWэ,$&tTF| ns`qO$@:7kؽΟ~6fAUQ4fLQ[rK-(Du<ǝ$PȀvuutP3wg0~KLzO/JG^@p*Bp6"RVr'=hBQ3ȃ ,[焛?`zpJuF rM` [tG\QlEnTCfIanEz͆ o4O8$)3̌ƂdxŢ9|1(=||Dr<:/(TU AQoКM*7dgSYjt\D(mvwZkbW u ,YE w1F:dڇ|'GXⶾ{Gg AJ%_v+0jGgPqg'Cգ#@2Ha 'vax ڢ@=sJJm3zα08ts߀i)$aK5Vre_7|`bd3u(uVu}ҸA2$O0abN\.-I tV˝gv1V +E LsM(G?F B )LIe~g_b2|&gpk T9Fcy XHK(x35N<^3Ax!VXGP_2bj*|)(P5f"]ڮ$YY1} KEɚCxfXc`)e11ޛ&ʋ{6qZ&WZ#T5^g\FC,11;'JL'yք ~L:sm""y y ;Fu+CԷ qFº9Yx野SGeq@Oѱ'į 9L}fGT$1Wq "&b˔8~X;+~fA'3]Xe߅^Ҳ_m0d Cbò? 2ޞG - Ocfd$l|:'W>j(pkyەv~ )W\`Tٍ1$8>2_Tz?vQ}CݨĢd5@{xxXp-W->U?.,?|2#  yL 6j"SEurqH+ }QFcFh H2%?&Z.|}A![ppfqv&4ns[0r㗯 \fL| ߹IlM=X3լgl dt'ݙk>փ9oXD3 إdи)5B;;(R!&:Փ')3Ca1j 4RS,#M/[7,g|L$&6%m\Sg$4 > oS8iseǿ`YdీU/ߔ<1JYrr j"oJp{=6:90Nb/Q1,cn#!u)XO/?0HMn9X!+[ jB"18ϒ$n؅NF]+ZT&~;D'@lU<b }#}?ɧ\y6Fd2=,K!Wh<+M1󟋺 1 |xM Bd2Odچ b 2l RNqmEF8oϨcZ=-f\ :%ڭ!D)u5j. go6 ERpBĐ@(]?uLez2A  8}৩VՀH=JsskFwt5ofHSP.C\O4&pOv/cJ,FQЫdVf2 {g5?iYnU:fd2e5JXC`8@ABGd^G匘(6b"H)00|(୪/@rكwMRQɞbɫءͷPpWQPHb*))ċ(Z:Ǧjv쌴p<: y {퀹-GhU)"3(~BLD9y0߼&!Nz|j^k'b̖jR%sZ^g!EHHµ)Pж_Nrmz}QD^ބ@[dq]R DG3K4"ld(j1E3˨}es?ꚟ"T]y=+6Mv uQ?q3`IbNc0gj$6]?&J{P^hV];܇ޢ脇\R%nd!+칦YbK(5bޗd9ۥ@F  zoTw<%GiNh*v[ 5rQ⍙-Ʋ1+ÜNqɬseA,݆3zm8(Od)ĄBb}Flvƃ}f;(fX`'a cVVY{PZ^<y7r:fل M;[2N9>d4`i|4r mљ+Ja/%~j%p4wZaqkrVeg1voq5t ݱغ~Tigosy_Np&H*!ѷʢQ4\C۳ɠ6vBqlëäʏݾ;.y ]ɨ{X%rwB3:$ɉ"y/3&ñUP( Wh9kϝp'J01$l*nM•6 [CY9+la{Ӥ" .KR b 7΄UnYBgŔx an45_Ρ07aՋ#I6( `.lM]+1Aih6HQb 1Yڶ@]NE#{j;OE/}48::`p 5,('R;gfA,N+ыwxOC(3$ҩ/MεM/#(.k@/H43behpG8!Z&sB)Y u6IC(R,npw*Do%2^?c9.9VB;plEO2 T+3z]/>X:ib7'wF6bW4E|-5ha;Kid{4 U:4 N |&a]ho/6ceU벱%}jo/Z%zV"a~&ul2ժ@5ItGw ށ)YKbV8PL^m$`]E=PžB9ij?KMD zRY]HՕlK ,FaQ2#^vmXS`emaTmn }FQI%.?d2xZV =*A:so _ڨX_,vE[H^EYvx"ku/y4܆&Y3fzviQ%=ɳs `Ͳݶ8P!()?)oHC_80WaD$Ga[5ɣ*مwi|M>`;+cqߵKRc0ݍklcj`M|[ןSG\RoA?51k:oB$Ivt!:1/ޓR̈́$y"ʌn`}j@aDŽpD!`{Lbw/xLgmN3馧H嚀i&|"0D 3eR~̣0yZᩭKNjy=ڟ<9; Ӆ\?S'ɏh}A99 ־(nS)LWkb|fnPCvq'؀hWɢ"+mO0:U2 'kI  go,rpjiӾ)\Ox?fir-)r$h^=koHPt=}ϵv* X(?Jr_bp"{9Zji]b@&73M-eY#mX1̖yɭ<cGݨ@ <,@ 3'^5ˋU Cwa/o>=R_U3t36jo*+*F~""ӽb~,|f3Bg{d5Y8=k˺2ǥg ZM>z 2Щʣ4m|`L%wվf$!m``qy!9kau8K03DM܏)cNODZJP7摑eiHYw3IN27O- Hl剮|!^ܲ9(9ݺk'ow~` V^ײUf(L(mKuQd}/|nG#R,Y" Z1m{ lhSPg]L(^[XuPf Cv6]c NȴLT`w+38 c4#]WBab\"7<^T?&cXy{`?%|{05 Tߕ3Ώ~_zE"Y5DG70P:gfJg6Zgfk 6[/?ܚm\ ݊Z1c~`|'BsWW\";y^M@-[d[fcDߢzc c v@kivJD/W 4[&*% %n99ўy?o0J9, 3=LmMV'lI@úgk=Kdg CdFg wMV+ 'EUHZݹAn,w*>"L)⏟ofʮ@<3NF|ɃQS4hlϴHvgR7vCEZ C}*VS4sz_$3U E?đCfs 8i@5IaUH:hlLcJnd^?^"=fDWq0PQIpr_OFk|~YE {@zYďW7X'Oƀ?g1m"¨E_!60x+w#;Fܷn '"peyXG ϫd2{ "l)v8.1'#F@A .ͱAUŻΉtLeE"W)֥N'A>xCYrG쓭Zgc׸++Q^e]S)/.8S{4V5I*r=yg/+>`ϊԏ0pP!ҡ61"zZyqr] hrSF(7QHs giCz;Vw_w*H-!Q]B|m lXu)R^h}q@l-kseT-UI(a K>[@b,أ-\O GVsldyc#5 i-p' 'f FfA76 ѧCM(_ \6o-bK[7*ۮlg]Aק qKl98L & yRBH-?R1YРd4\gq pRXۦXyxGrSw䎚ǿzoՖJ!>;ǧmCzgW/nLgH, ›!j.=#Z ܧ1Xk4j\&DJGi1=!-v bH;uvZ, o?Gh# 0ޥa&L-̬yQ}vړ2{B1BtO^^uzpo@ <h1`n8|ƃXd1nuAC2(^w%0r4G[>L7 ޴:B_Y4HvPV@ FǶr"4#?L5Mr2oL#*t+ څ3͢CTJ`-U:X>'u>Ih6Z\VK)=q=<O96j_9e(%%p\ͯl.0b9ap{=HFk)eSVy` ZS֏-Ԫ.3%ŷQT6^Rif 5a}0M-cYd-1ɧOIoNY4㒩R-h\r8F2H'/` J, hƊq\|[}N,wj M R _.мΔG²}1|(G9aJD[д Qa0/;#nLrq 1`PyZ%'/.GoEy6ԑdt?UVI/|W Y}vW^5|OEP>!=1"69I|>n,ǯH)hN\u?t*XCN $gW,v5.2?݀KyZG5p|]ٺ3 ːGg랉WDfd/ 5 Kn*y웥 \6$jh@oh wgLc9`*d (䩡p91y,$^m&&}4v!zpSjWXA ~]ps شl݇ $6mE=&Y7ݜ4C i9JfLjL㗕y>G&Ȭ:NFj`pAo6n N1Xi/禼R7[vb3FAJ4]iz 1.RZE0?wZa3~)z^drzHp6OXq:: |I;$Q d>grxSsEO ͏.3ģʔoW(E!**ՌRVssg |Iy1_ 8zڶ%VCZɄcUPAo4 }kꦤ@B}FZC1c \@#,D s ~q|1\vQ78hINM旦\ ,/Z$@peQ#xdjL"TS(=$.{3|V2H|[nqWhMܬ6 p]'STgM#ښ 5 ^[<3I _pݮ#Hl$lf!2_?*шV)jL~!Yit%,GdURCF 6$v#m{@[ xدbj7ҋKbxs" kES|O)$|*lC1б-TV nS?ojU&_-_/ŷv-ao -B mdp^ώJ%QL}@=jaݞiU& HMF_hbi*PLk.ʆt\:މ Q [c5GIFGEVWEuMp˲ q;B ЯN,bPw7m}EGAn)¾Ȓ˓k6ItϟٕC!Y:p%~b y4فAl]XRf])9دCHj&(^W=mjڻ>(b "8m9l;?*+vw^iMScx@?OGzX0&qyO)2v婤fn ފgUYLh'9}1Dq,OО.P]_S_1Sfb@]%-CNj&G_](`00b2༖..{WKߞ֖?i0^XUu^*ۨ˹aD ?Bar`!~CĹIԒ h0{,\&-)/e=!?cʏ*um 6s"񚣓wwn mT/!SOSɋ :M;xJzlugaQv>uvF&[D;#$E+:Pu@bɽ/߿:hG־/(*Wmv.O՞LgahhDK)K;US扨 c79IN@>Rw\ xg+尴Vsxg_btg8: AE4PiDcb!G0M=dFf/9"m?mEnX؇@sP',Rٞ]z vV1;S Q %O(t&u䦝1]ňw*W!L-C)9wj^I+]iLcSb ru9"MPy + NÿW*7_>9}@7!}|Ct( I ݨAƟ!Ovd*[~V%:`*H_UC\ Y(VXTp5~FxZ|p\YU9v1#>Zz嚑P,/zX;[8 .?-a4Yrk(m cljn|n:z?ANX~¡)WU zPb NNוXebP=QSyJf,z)o !0 VLZ!Awpzx,OJx/6EPy/6+G5\Bsy9.tu%/Pe;t''Cϵ>/ ޠy?wqȫDp9%ۏB1o^êq g#t" Q \OX ,А\$@oQ^"/π[W3@לVv+%P#mz^:Y9:f |`HYT}K5?B106w2͒sY|G[&z_ԅ؁kbXBlGM@"Q':Nb[l* Kjgd*D#h^NMg8Lzn(-ZמV1vnM뇸Hσ#k1DWE th>PAdά |H}Q@I9[> DU+-U!0@P9A}.c&XH_Ak Q#v6xAE뺜B1 BS|ӺFۯ%!Uੜ&N-S͞Ry cPJdrmWz HkMN?ńvδpH,fk[as/! +ß}C04Ȳ{'Q 5#D_!To)>][X :qE*9j?%.)eNɱ6'b#[e/ ]}@ %kd)ʥ[^<IfK?11RL/<拼R8RSZo@$6Dj$?ac [ ;so `{DŽS\R -I? [ ;틚o"Kנ'q}5y tqy3,r AݽUcњ8Xh칄n4c(<4%@=ŏ #x<,#>[7= \C չ׬ $"uI 4ƒDbo={${oαO9#a'QDz1IkS\-մ Qȹ)Xez[m^,U8vf|jvpLWSP9KФ)G^O8V̫=BN:FP&C٧00mOQ2cѣ΢b 5gw$[NxUz}Y!d 14AȵR2 IT6VMv$E/{8 8Z蒎.NEeԳz?l\*IEh-KcH{,[ړH\+]i]oN?XV^y8yqЙ}KJak * [ pb~>1ܻDZ4qoakUc5rbYcG-so>MX2`cUh_z99S1s;YxLL9=a]P`<~ic NXql3$Q\L=yӤc2TV[""as8Uڊk$ ؓ5 q+>|kМR*P 5ic5$]k]rD#ybH?R,E2'ߗr1QFH5Ӯ݃k`I $h We?A:I<: FGR\ ˟ џtHVA8̹L$L܌jiRr%hpO,݁@b!^r5&pri-Dn5Q)Q<'їr@il7Mwo_` bo9qO ͑iNgy< uld}MJ"5`3Tq]ΗLTKb!& x`.zWV|)m_ f𛄆C Ґyn y4v @ ?.`ܧpv]&'/p(# yY=,EYgz'T!h NwJOjs΢cҔjYT uU)WWxv7Y"{X,H9i}ީ7q ]G8#^oG߆`wrެ "&3t+P_"MY%ki]Nٴnp_CC%Dc՘EJYI6_ BЪ4)!/ Pr (yczIϦ5ڠMdOW׉̋ yo2mx ;9[Ͻ w# T_[rza7=#4T/ jO1>q @\iL6ic4whN#p]Dꃽ(\ŧ+XWEf[QQH3dIkDwǝ)Yp*PES tmdTz FNIe3/O8L_1&9lد}A7ebQj [ n-8)7iH ~A݂3ߐB{a},Ȼכ.9HƐV $0fi3)RsS&a}ɡЂ[2%vCKM ^}εFXSao%2VCs7szHYS@ 홚 WBʽwFU'k?+&yUH 5_8P"$cw@H )Bɛo^ΫxXy2qAjwZsb9XN`Gd7g)NBMOc}N4HJ52t4cXA fu y l&- ~&ePK;,P* }[ٰ-g=KowHsYv}c&D7/8a;Jg:\F^q4{5_NpU_hChSt]D3G3* iJH~B3@z, z=%V*;|)C{-|\XP+ Hէ2'`)"D.!>g|d2ldIF#Mt>$~ +BJVE:0J_;&LH"ߝX7m53@x(gEϷ>6_=#S^}3>޷ssoB a@!P;et @ĪL1h{s1}$e]>:$+۔v4S֮5Ir&;n961aNrH fP1}݃#& SV|8q뒌go P(noƊ2KJ3o`i8;á?uMI /O\z|jh,8e7/S!5gl]6w_25Ώ1Ot!`Bc4-ҽj{Vk"5ƛ.F*8xT$qö3{icXy(>តw0qO ԟN\C&PK*deX5 ?s&.mL~5 ѐԷDU,PgcQK7݅B3pO6 8U):>osNV|N|?L/nSG\8V]-IТב XHEmUL/e7x\U3׽)z <t*ĭݕg/+f4IHAN/嵹H7\5ʓPtd.y.qCT=x#oO+}d(f4'l6zqdb"[pX}{Z6Q (ߵ[ĈT"6HJ~Drj]jT2b-Τ Cq4)7cok{QWkwHJ_-B@ꑓa ;G=WZiN2lr0FTQԺ^mպAIMDL_myk!N\3{5F1^>@vw^[ }B! ~>Tes" *4̣ [<H'⠐QN'!UP ܎TA W=3#i,x u}<RsEButR_2r r]E.W o>/gzz㊵(KFh2 LboG ԏ3 !ȠYZ_c &z+n.\"a]Kڟc/c{lF]ҬhK#gEdv hֺjr󪌃zG%t!R(T1Lx6^7[+q Ǝũ4}S:6m[(y;CVݷ #(Oq(zζA̿ՒO-bH^j1~ኡr RImWg#z~^DrE?vΝ7uqBg;]`4lH2RXuxM4QGJ߲Jh_)M*p#)Mbhz=om( lה+ci/)<Ɂ ki&x((!ufUqG`zJ1v<>Xa ^WgP+%{2P5Dߞ ,j(v @8CYHt^h3Yqa1/z 喜ny+9 ZtҺ .a_vS *=jςU{[n1JҜgqE+ }R+bKd@xW\%'{sYej;%k~jCՋc8)G} M% ݗ^ fpq9fC'8 $gMh0 ()SLŮmgz7p ׺R.| Ӯ?СrbUmoYdwZGwx,]49;2U)ȗG~KR}jnRI)Oyf Vow&@ ɏQG{]H(ďJ*?mj'iΊF Ӱ&u;]F_R}BF]ℿTÉw`/4] 1&DH̋/-xך8Z%NjC ~4$̈́ ds!kU4l׬:h^1EqOظȷ?A1w:H+2/x T(r g'@ !eLq`>5?9Ș Ћ3XgWt$LU܈`n7иPrf^Q(408U|{i{f|9n'6ɳ1`F8!e/T=Y7jL6ZAR&u 54g^Qn0x2QM|G7#E~{b< O,Dm!`YxQg5O_(U531j y:Gڛs`7jB;UtKټf$gkNs ! @͓ͩ SO֋"F^ XIl/z9+sDƞsnscj7H@no "=d(C)\ U'>=:Zۨ5'!7Å7RKH*wUPf& ١_[ny>J9+6"FҺ@л5R[m]H n'>c,S_c;qtb"i}#' {D ] c]"0=(/']g?CKc3J2Otanϲs*本]a6<qㅃ`1,ESB*;b]đ@*gJΏ GVr44!(F!môsAL+^<X d%wW. l6PzԤpB*ëX:~RnP%m RPG}R,҉1V_8]w2P Ws_ro~[~EQf'3nA!1Ig݊Oga7M!,y^юr%1>{@ג>,dXѿQָ~WB4J5bw( >?V0;^q<56AѳƆ+L^>kULsd!|vbSi~xEhg2}~KhCv? "wދ /'L? 9i6s%{ʒB qW܎6 sU }šl,@S}QC0nk+ߓBYn/|+slbp񨢬v{VYR9 == AS&#< `DCd0Df* jpdua:Ic82B~P<@ǝ%l@wɚ: FRnGR$'`=Oޑfk)^dȸ^hkQͺ%7\˯vw)Fϋ n[/v">Wpʰ(cZ[PgW*0זLfh8 ;+V>ی0;<[Ų"^I9">\z˃Wa _zeTҧJI(uaәMYɇ.LJ3gvMBt} c )`&R6%:yoȡ|#N{V?sL<,oD^>V}mMz+&kUH_U.C5$JGB,8ŰX\v7$or7юEjBb I7h84U願#Bm '$n+~9e\F'.l <ܧJh'#&E>z{}^GIKt a#Ժ \iE q$5ToB+2a3zDJN^aՎ--՗/n]'u' Ƒ"g Q8J̓Q<1Hb ٮ@dzY1|W,}*iaK0 _ ̴Dl$JbψQQjKj\EႥ s=NѢNNڌuA+{l .3TS3L4vyFb`.A+s,Υ h)i`j#uĐD,s\14Q>s7 Dp\h7]'iySt NmWG-qR'"ήCbMc /EMc)JJxc úTW& t'ٷmR$- B+ Jj@0jo'N Y.fBX@g?ј[:@85ZtCdl xo(fOCePJC*1;j|Gi!l78[w,[-z:t\dWbQ5>beGv.IT1i%vQQ.QdSLC D$JAd+a2P^evh@k߁ D?R6($!7NMb|f ;94E{GgL~ǖ*l,R $oI A!3V?lAcw)͛n֗*a13 R v'y*HN1n.; s5a5^`{&5ɛ`0 EVr+I|R5u8M{NTzo9ɐdoGɴOi͓2Ћ`Dyd!dCֲ[HdY$ ml;PbGڢSdގF\C ;PC|[5p_Z?X G?qjUaFl oJ)vf="Q dyr1~&1WE ,Ozi`.#DE_cJ-]qu,N;y+C uХ+wPMP [@UZK,.b0w(U1a{BM{R%6j|2yS!(Je3<T{ۚ}m:Xnf!}M> UJto)똩T߳s Ԏ,ϣ.1 Ӹw+3D7 'l$Ks']>^h ;CQ RἘ3hO8@qx,lϔs⭀XD3 _k4} 0|-#JXԬ̡d "6[[0G]Y6%ePC%}@%VDSA2VW?kO%;#l{0"isKPKuH"jn4|٥ -,2b/@7k!fFH{%vyW27"vM~iBK`Y/ugL5):t8D]=pA(ps@:$*a"+rv ]ejG̯aW&Xe朴 %牨1vY+2{E*& (_,-蛌vU.5/F]nkX$D9|7x:PX)"|&xpjn.eRϏEDx(cX|-q#5ip^\u3hVEa=@q{፨N:m'gV@ Ogek]CWylR魌&erLeu]7 DHE|?V]* >\|Z[<`x̓qsQ5 O?xz1ʫA"C,Rv>y,2 ~!Q_+ͧ6is[ۿN4kih͍ J{'ZIZei(dxu(?bbPΑ;mo0_KJ^G8J߰JD>6A|=7<`}I|ܴw\cڟ }% 'igs'uo2)ׂB "!̻ӥX$suXq8'x$ۊl 7Wzc_5L*%QoF $0%L[c^/9$}hQbhrRaVPP FѮeۈsrַ炢z8R?lc2 QupK1磁&r%SWhG9h"!_=Gd{+ 3r=xJz BO)xyŽ+GIU!m/p^j:#5AsE:+g KǑMWhz}uMўpeUDcd>juK'%<0KX H`K${zs=5^㋐;4Yj VJG%+ЬScOD\$ZF4ЍjB1oT-n kxl}KTg V8\zI& 2{6;i nlN@ pPjHE)S4bHӠ01,SwS v5sC@15)Ռ'4<55Iٓ<28ky ^Nmmi`Lx'3ϊʠ,~9v\z*hvq26)Gt%;79$vѥ;Im7 3Bb0k4 GZș}VLfuӮ76c E-W+N1P ;Ӎ)+?u_5̳ήx0@}b82Gr碡Og?HqwҤ 5q/7V L'=pnKgLqkNJ6d'Qcn&ZGXq%3|?PF'i/b}!LVl*)+i-F z4wbX+'5b/ZH(I̙+Ύ\.)YpQ :dn6TF Ii,P.)"60c. 9mX%*eut>(rw(+4a7Oʪ-^g i˪%:@ļ4p(lvxp,_4y>#+U"%LMĭf1iE1)?`Ƥ1'wBkKʱOn–, [~ 84 \叒q߳=弶$mE\n[Z.s5,@'FN#Rcb_fQCW}y?~EF; ĕ|Gd r4'%vUnum%U}V.) ևH& Hk@{f%ycOR'! D?S e?'PvTZʼnY 29z̉ܞ$ JOU 4PFrF*NuCV57 kjGwF,!nqH0Z[I@<njWw Bp_|S2Sç7R ?ޖ cT bU0rV݇-] QoIrnȤYv>4qQhDŽx7^rKQYrdxFώ]o1ܗ+WԊD0@g4y79m,^ Q{8w9ܚ XB\ Mne#Wv rD 16s`4?A"OYW<9lE/'Kq^Y32QcqaR` >a}tmmL\\\ԎINV`$eNvCE-]M~M"ye ؅rix\.Vf1D>Bi'p3 :y,>AY"6QBOKhcmeU_BYoڤK>n7 #d2_1 Bk=0N5a8P9 㯓Bw89bm[s77ᦇ}Ct]51bI;l1Dd\9Ejp_-/: njѩ'6?ٝ>XBoI \T]p:>8 u5ϧ@z t~M~w|q"t쥖{r.1^"gas,Uy ]SXJ*&nbB]np:,Q2I٫cpPjWĥGkԕV&} 8+,bgVr,~=B@ @V$V<]:v`,Rtr{,ϰFn)wwj*PM|p_idx،dRj=Ҩج i#譕Qf7aݎ R3 wԕbCw9o#8ycoaGޜ8H{!7dq@ {sDMUc`rBۺwv:qg{?o?-H&1䌏cAWt?,.Jn':窉[SaG?N߰id2Y2o^$Qf{l^†H>fkZaE\w\.'^}7!̙ ߴj}^Om=^ [6 {بrd[Z}ST߳u?ADCDY?w,ُsE#\~jL%;b)o+١|H ]lgBdnp($7&QaU<*X{{of!1SKKD*xnJ Ȳc||`[琎. ËK'-L[ƏZy"dT\lZ>*NhBoWjx6 7%8b»0҂zXdpVuSB|_|Y]k"~9DZ{ 30?df+ ;3+(:aEIGM<ݒnHĀ)ZkOO(v h@Y[Vޕ#y[l8}@B*20p+j5^fKZ`8%: KV@~nubZߓ .t쯁m,1*n6lZ샌jXֺK>9Ar┺~zZE3 '՚S Ǒm'C\>CoX(^tQ5Oh!&Y*h繋=v(ɉXk[ZCr{ox4jr@̢b%z]Tgsevx^xubٵ{rpɄd2yMJ~Bsz(֮'zV(bt!݄:G $(do%1U('Y§Vl•8DfZQ~ XuAMU+? D n`U҅C[~Wk2U&l*AxL>ח |GO%T #!ǴW@&y&l )X4L@;X?7аxc: E܏+U[Vubx^@KSOn?"S:G0=oz\(֗)uƦ^;*إX~[VqO4\Czlywg&4 k7/]QlR:n2_ie.΋% :biԻ]uz_.S+,wLYq&|zDZ\m2~:rua4qƪ\EN}n;&c 1,6}HeA'Ph> K[Xx`R'|S자HCC%](FFDb7fp<*vEtew&c_q4+CNi5xuZ?jMd2, 6XCt&yq[TEph PF%q"NxT%a[DTm}W Px!j)1)NBNО}zx8MsV_6 _Aw4B*;P'96\{P@Q`*ǽ Dy`[Kɠ-u# 5l@SS,n&x @ȬK }NT P= BqJuK>&׫}27\T j_֫^ +N)6<t!凰뺤 ;yh]zG Z*K_ koE LB.ihUl0KJ Q$ޙ hBd~zPk[B9gxIZ8 kcaI:tsW*3Ft#8[ò0lXsq{?u+8˙iA*\5I> ID4_w_ ^MIڊYWlK>( AтGxϫ8 m%Yj^eP9UKiv l@)lf vF:lr NS>%1  99:6_oD&+n&GkfL9*ԕ ͐Č@VA2́m;_ï~([\))4~ki&ݸ: @TfͩS,lOl1m*"A~i]nmLy,.NHR @*ϥ+D&fh$O]5# 1RoM @. 5t׽ˁ,9o w Ԝ|ߴvgW;2y7gmN.7ˇbnznYX[c,z0!0Rr D։Y7`*؄!ײjE|[W m#sݠ3T҄:Z a5ﻈ`1v } w7H?۳Tm\bk&viKzy9[MӇIn#yll`0!79,3*'I=v^AVE 'tI7w0uAz,9IH5\ L=`k?íFE _d~ufx8D mu*mAÇ4x+S`:Z6Ц&KQl8 ÅXZķsÐyU֤ Zm5YԻfKN/}Y4NQx2sk>N{7j$0B: wJ1pM^I\,vpU<]9E)K+A =~f&W%Y;tIYJ ayZ{PH{ 9Rx27-:wM{Mt亮,&!ZJG`duF^1^`&q62QKhkA' N}nG]:YvД'y,tYoQr&3'ΝO^9ɔh hX+L _63%1;J oR̓]q\DD[#eZJLzjO/m?㾿{&dr4y=֦jcT|()zV/>oï:=֟c3MXA04n(YߨCSJ/{R wz&$^5CFw! z &N߄P#yl~N}}-mgvj5srC@]𐊟C=?ZKioT./w]4c) ʄABG7>ğ0N+}m^)PDY pEZQV+ ^KQٔyVg)XK X{vz(qm>+MI\q3,uT73op4,"53 V}:w`x EOa/u Nd"5}axH sj4|kkRF~x MQKqx$Q![ƶ\l{6,e{RI| (h,GXѷlBC0!4nd(=^(&VkRQJ "b,;D?A6"n'XpMnʪ }-t6+WO`wCf$X x(G'L·=E%x'Y[kցAAhct=D"2ڭ$kS~u:a\'A9ĠFim_t?&~gK>!u2+?P'pFZ̩ E:?0xfB׉_[_E4 ɰe/13?N /6GvѼFA]K):fȖ+7{eC;7@@pdwۗ?D\vWp5Nr60J _$gv|"LqE?*ʴ[HJJ~ \WO_{(Tyص?|GX̼)CdJ{AY018ߢjeN-;;LK=grڰ9'6?y΁\oOM5G:ǭg `nԘ1QOo(PIq| BV~.X bkՏtA& ZF-lE!O9!m3%]$yZr9rnڢ C?roڕQ%ƿ9F164u0U#'eY=tEgh,'>Y.c^P2ZCa 3Uάib_S{w,j[H: uPp=ݮ(4}[XYadDٙQfQJoK6["?%_5#qò8#q_r19>Q϶MKg_!1P ;ora=e[`H.G$#R s'Du̹ڍ|@ڸ!2s`h̟dJaqsȇ:7pcXm!v4q\U^ʢ> PH ޝ9ߌ|NxM |M;?[gw}Tֵ,di^XwbeFUHuTYl*|#k^"Gd٦w v[Co!gUw8ԥ2xӿZl'։X_G*qa\ZUtH"8<;!2zzY<cܑ:$JwMmMW27Wa?U^goӳ{Mi(- ̚[eYviq"r SV\"F>Y2تK"vCتL듦!dSߛO6`U0Ő*,˼۞)0!_Z Oy)a gnAElTga&ږ^-<gV>!(K.ŭ'uؐ~uftYnzn?M&;gj?F?a̽e؛ -+Q6 ٫_jgL| |W '2GSzv.WVP@ywIK۫n ٌiY V (+ 6┟Bk{J&8@&"2K>4I _N\!+>bܛcGĤͽ?Dh.BHdZrB0~l A}1wnܖc1?2R#&p4m c\}SՔNPvI-b$ 㶯" 1đ8>GD7 F-NWĚxӟHnLNM=YRWx_;E`m?Bɶ^!A&۠Nhi =Vjf E raHNULS' ]1XQ#% RYP( %!9z7Mo絽؀Ae;HvHȪXF\(*H~L\i't "}xK )u'j2D'\KΏFvAх 0"0 jqȥ sϣE3fww!|H7$'90r#$=4uDDsGnB`d_u$\ړyHeAYiᦷ:YĹbMm|$l%pbNދ:q'ku|@^M~F Di᷂!^UOc Ect<>ZKvy|c [ ӂ|uW񊳓25%$G%t>Ě𜪔-H*Ypp=G@Ļ$ Ȑ}mG~Bytμ-g# tnJr5MF"(pӟpeS#A2qo79"V?~}?kЙQ)q]( kMo z(,N&e ?BWd-#!=P gfi"J!nD!HHw{F;GxaH$ ; **Ҩ=,'+Pr\DIJ_,h`E4ZmI;E|KXA<[XXh1{DO 2׏@Wfgte'133bw>g"*vܾ%b4L$>^pSi9pwH4ZADx.A T9EU\|u ㅠ.]Sg9BNr xU@VHlbצ ԡw} V-Vn;Pi zbPqV6F4v5XLe3a <6j[)XiwN|_UrP5%G(pZpy.0=x_r,ϕa82JFֺ_߼QK !(>R܀X-PjtR\%;4Iįcc)1ly8ױgZi=S=c.L]QO`44=МK0${%p 󱟈H\"Am !{G ᅭ@c ɓ>=)Ϣ\ؚ5E=c")μ{ST":{DEOkwT[ee{`]Vg‰Dz'XUGRQ*Tɷ05sTv{Y/,k a ^ʡD·?jK4}^Y|Z,U7)΃vtۡ:Ij6[Z;3ZuMvyT}cGv9j-LEAzLNǷI^ zMe1 %~Ln &U{Vb4M~ט궏hhkOXe, $B)ƈ*Lq)fUtJll*,\N<2?UQ=~ ?g)Ƈ9Z{՗´}.AߒW[!`ũ ʪaB#SD,7Nq;#PШ}!ГCU 1{&0S I.0I-K[ B%e:.وuyV u?Mk\UJ,nRP@mX4y^QE+ z@&0J[O/㐰?P(iUk4#:\Bqh 锏 pZ]BD#^&$rٞkHFꬊ!:i թZ}o;6# aWjW^w6 X.,Q$zaz\ćt)W*p}p!(>&QܽUVپ,L_jeRj9&s#U/F$5>O B (^+ >"[֭Kd0KBRt\ M}Z4NU<,7uRpy+ԕJ nB@]Oim?l+:;j\i!;#*; <8j9]'~ZኴQc[E=Nsdjs?.t5y]v䠺lFʽYGyt:еPHұ`Is!Rңu%aG$W8Nze%A<i`XD}O"fIl~8"b5"Q _QZA jЉ(Ҫ>0]^[=0nz tcSb/a^|fܵz|(V%WO-0XQ7-X}50WIK#/C?^}L]2k>~Ȏĥ,#a+Lib#bY~h DM^s(2&OR`Xݏ!GP~vJ~c~\M~Xk2$E eK_ ۬N]ZH қ~hi ^C~;3!3/pA]_}j(%ܣxNd:,p] 0;0.C6.y: ynoQTfiZVcax]neB` :.T;O9;AWrĉ|Z`uL+H}Z{H\m`UJb8EbCshC!/J C3PxY?v?!4]=v I8SLgnV"+4KCQTW' x崵'jr9CA>4PGt<,E#G?*.gњy.5v ػdg ]D— o9krJ9g-jA2`|3iJ)oz~YU$es(H"шxuhR0FMF^2dqS|]K ^qڊ7D-ܒpD˰ik&d_{Pᯩc~ZȰ4eB~0j\`ҋ场>/Z=A'&6V0%qfuDވflVrEA M>pG|2۷(wUXĝlpsch<<rn|0Mk)){i}y_cp-$v2D2 o2{h6Lr埼4"qس׉uR5){SrL[v bgp  _Vd>Yer^5d#$m;(?7m7Iڥ5;UvSYھCs%XhZLZhx)gz6t9x[H,/փ ue&߶ ~d pP2K0M#{ '@|-ԅ?IyC~4xnH/UCf9V\%}/{kTi#pAM~ O4 ^gk/یcATF{Y@qn%IW[*iEc h< ےNLL(<˿4da1u_6Ϫ DB2A_^EjO֧P9;Io7VbS䱺\eaмKy9RJzG6jW /b:kHv HL<(B=ʔ^ =k$|wDIO7R<"*@jCشy4~=SF QDcD@}Jca4\\n{vtUMgUJ6c5:ym@~'*w6c2Dul;?0x!8`CiyȆR{ kxp|+}&c/{@gy/47rvkʚYRHZcjosSTSޑݬ3CR}Q%)mp⩈SX Gf5ww'+TN^f!mSkM JSٕ@|sӔPgh@~x获vE%<I/Ä |G+T7"@-ooA3ԕow4כgbw V~5-;d3RlR4oCMR廩1gg_^| ޖ?QefœP졄 L2~)Ք&Ģ+vA3[p јcBM-4g~[6w鸣^jZ:Zu p+{-$p!5j\I^{hy(I]LEՐnǑq~shd{8B Bs~pI"0;Sd,-obNrLx<:WŶXGHXBǭv ծ`˦,_4L]\<]0ﱺ51&^(Sz2t*Pj 7J S;;e"xJ{f_cSHzhA/0(x3_6Q.Tv VyԶ otɎKK+(K-|iYpКM";5AEXA0>ߊL3]v[ڽH5ArkLNgk.,2Q"fW2M<$xCGto;b,S.*𧦐NtZXY͟}ZN7@ l)3A}TgUb5eWYZAG£M\0/G$c@sϤf`uΚȋ V9Z WGfGg4G` !OB$~W# )AN`PH*hs!Ds;('2/|e8~I~#A!PoHC%$@' ~Ɩ&Tmp~Pè ^-ԬPضa2E#0RPE@`Qaҡ'U?Yf;i֤ S%AJKh *(AJnޤЙWW0Dgx=#b| k\|O#lE`$[;>&)A^ 2G_&?Ie >Q9 VYJ? ,>W1+p~V3|bp|T(S-v !` v^Oj9#vK;9La#pFӁw񫭠5RQSo_x6I";r#fvZ`wpxσ17 텆bNfgMpA*=e^ylWKz9.j؜]50hf2$p-tC^>t7c_?VY Z}3_{3s{Fn76 z"*DF7#_ln~[ŰB$LβL)ɶ@ik@wH]wF|U9^&Hߛ|[T˃ ȕ"ռ j9.s0ۉC(!'fKV?xy8S5[`ShKʞ+Mm?Ԓ8Rd`sl&w#qNnƟGB`q5ɡF7S GOҌk@RrU,Rpi$uьͦrgM_K>8);YЍ(i>/=קO &wl\ Jd{Xe32]h=MDo1}Q8]= =V%aPzV#b Y=^ZN{G T9scr8L3r;y|79|#\'^kTDALGIؑ7/ z UgЍ X#+|9r ^M yyEZ?+X0`Y"!zGgS"KL4Y1)XKagcUrh,]%:j;o/cyAQV*y2 (<5|\;R>[jUE.>b^~E'm.\7ِ\Y\F5s`#_PiQ/j] =T$)݆}0TG<ݧ{f*^ hmvn;~;'PYAY2'~ EfPvUR.u\bgAS'{ EY~b!y c>$ⰁۺUg(E^CμsT=4UCVu8#AӪT{O6%_ s5RGKڝ^X:4CH r^,`=,k? 5D}v:Pq{Zr[NMN39>QC\<~"ܽett>Y\iS/ 񑉽shD,iɲw|)oa'Px9cZ!f)DzX%|ðZwu^gyfƵ ZEh`0M\;>b  L^DXJ@=;]i\A}[ǖYўEJT@^3Ϧ3•%gdyc>8|p,[cW"cO >C|n7{U"BڪDv6՞{, ~,+u d/*i-Wf#{-4h\2gQz(:'!Nh~ $V6ۼt,\rfy\,.1/\ގgdE"I}#<$*k9+TJq{v*)fgਸ਼dP¦,L{_sJj;un ry51gх/DQuz={b/ccmAA v+:!ʦomjT5 [7cDV =uН^MuGO3ܾc!Rs=D s?Gd1:$\la e P {־WImIMT-mLy` -wӲvB-RIgY*e[4;E! P'؈.S)Ȭ1P*Xp,QF hƢٔg ހLH?RsK/5K*@Q ={}HGIFwGH S,Vq^ kOzo`K} (L7q.NIٮ: 2 +qKZ /Ş&F11[ϓ "0Mu\yڑ%5‹7LڰljR <:MWKM[QB,jA ۟& sNt\Z6<[ A9~ﻈZr2_$ +v+/u] tS=O ln-m٤Ro(D2 w)(&kѥX OLM%hkr@] i`³H)b ![lFcPC{>P6sZoӌv5({/|'PlD+߱(u;wzSW/+,44 [-R=1~pSNf'Ң薑NـjGgs7ؿ! Db>S6gtO9Lw<c!ެMbPiy)UQi $2\-kҶf JoѥxjۆBlb)+s"G@grsS+#q4JVF:dZ)݈3L[(yWLF YOx&dcƓc"W+&MT fؼnH9tiz.#NkUW9Bݺ@K#2>`u"wiv-8;o`yA{{"\fbH;IQW5qAԆd.Y >~ʤ`uXHP#"8)@2wvA@5M;#cE_Ș&!_@@ {NFļ"W+:a>_=£@b4ow!|0wA~cC҇4F!c2*#5L#ޜo:/C iK؝r%lab6y^%h*{*Q 1UxE`2Q]4{zWɉcbۄN1z-]rpR}ndlY cahIxÔ쭷^ &2+]hyi&boq&3:+U4BYabޫYHPʽ@-`O?gor'It}Ew?Z`EZyAc;(Kfrrdzs5젵|ހ{˙D&m0d4Ⱥu˭z4& 7zqgy)+*Kj"rG]NhWG\CdY?c6L٣pwS)[08"M^ \crd]59{%k3څkju_sŶ (HkZU'vGx*g46N9ڱD%g78߾ yC4jdg 2p `g,Ӷ;!ֆ~Rlr_jKrrE;KgAW;sAb)zBZ"i}JJhEXѤ~/[XHxBj]uˏDM TNK4]d^uf3Sh:B ŊP/\h F vp`*9IlsQlV|eVq<]c4PGQs;'X1)_7]7vAEΈ,pn,> NIiˀSh@}1h3,bh5f6 .X)6~ msQ֌3Jx(GDf5MYӅ` IԪ:_;~^qڛJ.ОG:Q|x`.G'Kh1>c/\+n͍cf 'fE2:x{{@U7d<Ңs嘵LB.zKߴ}ѕfYxI{),jAMaTIL_֜\SƄ0rUbop!zҫ XT O>5eq%= Z,9M0Bn9}4q.j/1̄EE)HSʡpϹ`Df9#{WT.=w`ֆE\D~ p.ҖD R v0c.-T՚S,t$NeEn"(!. nSdIs$G{6}pȇ#\2U419b'a꘤%A:X[w %<چ.#vgsA,c7}Dܞxnnμ%7&#`cX,7'Z:b]|Uȼۥ]wPCG1+V'$L A0)1DXV:wd9٬B>6F=o Nm2VSt{aJ$NB$ƒM0q4;B9-˦3c^(Q!- bLj<;v;V1ty5b&hqYLI]],YPJu\o2{ ߼t;5P(f;> Mc~2Fsu1SmqyZ}Fc&g9ZcO#&=^K[W=yPtB7 0GYQW.A2cdAaCfe_ٝoJ/5>֍1{:9\NO>6>4?1Ĉ?&B8-1 ͖]?P$bqŝK/C\c~['9y800 U ʮ21pҧí \EUG!vVvǡq+Oצ%-7;&Ȟy#L鰀c#m2^ɢpEuCrjsext~?XpϩK,5ܺe)OM2P[/6+JL8 vOzs[l`dhb Zni[WGB2Qo*,} j FKNs`AhFˮ6 [OV4zT1,L|nC?.rFY%#(>d›BFʬ?qL(3q*$\o޽cETO!k}DoXs@T{A]|9ɕ>n$^ RϐX`w>idHY_||C+ 前jGX :$s+[YX1J?J>@Kk~Ƞv#e:M]_tAycon U\܈'ؙχc`;Vcre79hClM\S3b%Nvë| uA~(BL^Ę?q$ q,ɇӢSݴMn9R1 4,ODLN0tDOlm=feR+@!mFXG6i5}*FXi#  t !6 cvRfG~ ^"cL2kGݚ}~٘t$mkJ n$@m<RPŠ+[m `JZ+VeXcv1:4{M]׫ $/N5 K)yZfT'0gpHHejPߍvE#S"^v@:ٰOksURd"pFLxB욵/NڒϱD\ k*N*!e}\XK:<\kS2j[t+bw7Љɱ-5xnG-{]K7D.;7Cb'h'kIإ H+Bln3큻h\]3de 'Mߗ]iJ^`*{ĵ+qӰ^#8|fqCM zvAJomy2͕*\twmQVQX׭vӮ1H;mOF͸hMu J&Cy Z旌Puۤ=/\@Ax=kGig _? qi˚&zQ;w?MuKV^y҃9b)~2yN=R'~B B-y,wKwyQ@kP )\ՄvX2D\q젹U2צ ^p \)HnKbK٠8 G("G" rPMͳ?hg*V/m|qswcr[ɴ\$etf!..Cp_=ź ;{ɘ|+R&{:fI ̃(]sif>UmY9ڽ+~O"qAdݭ|\q\92v$W*,.NvW(*Zj.FVVDVbVJ|t64>В}mzf}.Ա˾tL̊%C$e%5[r }Orw\:^.9C0T`˳ Ga9RpbU ]#M >NI256F1W7o k14zyٚ@&V]p(4O9x"Ma2栥,]a v[/)NB$ޜ,Ѡ\O[p2/ۧ_݉BdHZ7c @&UML\j{^Ot"\Ů~LT^ulƖY8̕~ݮߵr~]i pAaԷa " r cG>TStsz$؃n/}#3S>G%N_%lڇe0yA^J bWbW}Eؚ`oG\̇Y-јHg`lY($ SQG|]·~Bnݗ1!wM+SK-)SrM6Xo㦦 `Sk0F՟YSˆH ~ڮH@tarͺQ}蟬ٹKH!rG(tpaYذ_-X)=4]SM-AGwƯӿeV`D u'_kBYb\96}WCjxmֻ cM܃ZS7~ņgQPB͊6(#&we5RS݃偆O*ov9AHCG8`ՠSLMg^w4Eq%F&_MҩR@"ZA/ʹ MgN){А˪S<܃)_+ѽq`tCN~/u+Tb2^ mw ,/M(KwKJ~ "o ")[YPucq+L! "$tp5ɗ=&9h[8/r13@S6@>$A)EDlHڈKe&>#[ \HE] o{M.}s2b G\3,}k$"2 gNh 2 Bi,|X=P3ikwc=}7x\Cu OղUcOQ wӇF !igjX&I)mbZss%Nx/*!uҶiehO&h.cCl;9R&L5EP.[+Z(Jb̸,h# xX4@J(ݱW )nl& e>SM`,p!scvP9&;g%u@=!k9EM2kW=^}lkl%zkbF~#LXQn5k'9fCdl9-H0Kâ N~Y)rsT&gz(l4Ƭa#5h k8 @EՃ c_<&r E=Yqn:*Gf"LFnOֱSѴEFJqXB- ۂ_\}i7I~ODxE%E8d>L >Soe"o8u=*lWBnS,)ԍ\48;9nbIl˓\rVImHcHy9#/WQAZ<er徂Ͷ$]./?}6 A 19MJ7'=dt:Qb.]zsћ1=#.Cs'd&1^zRdMɑhWr5s%EWf-vO }Kn S(po9*cvd2r{FwQk<-o%XZnRV3MDe̍wCjKH2MNpUKzeŌAOaPMfMɸ9>h9٘^䨬3(ߝs8/꺌L>B,7 JX#bNQjT1J_!yBf:zOc6joDJ &kN(X-`b*nFO7hja`ROжYNƩOw5$/ޖ`Y{fj@ݢ4*$ފW`Je};:_4mA QD%^jҼ]!Qm<rFCkw3NnWE%iM1'-]o-6S=.?Y dT!x!j .]1/B]~n' ?%ç&5c1٦v 8!i?[zSiQ8~:HB{mxi6]wMF*"Vb|!w(TaT<1-t5JjKd;ͭaw b {H[}ɼq[ T# zJ;O \Ρzg|O]lY ˝m)HeJL!+!4-H(7T&n]deUsܗ&/QEoRef$ڇ?٩3'+ %>QTx &0tɴa"xY9oa덽4hsbSÂfvأG Ȑg{; P/!5c/,)|EuAeE`84ijW)G\JAKܨ}ގa)(ֆb5h2[S0b6]B{J$դ(~>iG{bLϮ|&& |O>}/G2`3EvBX.W2쎵Z9h#@~["N{\<"]}t.} iI˜'-!3vTA"$p먙0 SɄl(ĈP׷թMg lFUJU#I}bri% B)-R;!V k(K#:(gmG{ 1F6*uc4\침>;;7] sN%8$"J*pt Bl-{^p" t0JWQ #EQs}3D*ݣ=@4# 6Pn^z1PxH-nsH:OnꙆBFomk(]9so)M ئQ +~WHPm+( V0^4s@C 9ds|ǔ/x0XBQ3Rbtʂ4p -e6ZVBĹprb#H IQ?[AS=wMX>Z_RI2Ӯ:tg%xRbԖİamg7)k|3W:0lhr̢נ »*(x]+Sڟ,%1p?TvgߖؑQ"l@+7jI(q%Mcb e,O䶘4;@"ˎR1sRي [5ο ox^ 6>lYOFWapb,?~*L0g\ޚ\cS :MI9jЬ-8=$PjR#:0h%._.SFN $$8o޻r6\_¢!-fhL<=a2?Po6++(JǹQdwtz/Gg5UgxG@kvDSF޻p#E3u/"`dlӫ]PHyCX:an_&O+Ia[Q*"o=AQdZT|2CqR~*X! %mPĩv.iDM,3UB8UqWW;z{͔m"8,I"w N+,}y6-- oģ?rMі\cGZf瀽>P,Nw Ԓgt;)/F6u[񰰯utry~"n2Ӧul|0kICXP^FG ]St:5Ej!AB:6S4ZJQM#Ιf\Ԋ~sFraRw8.|CN(A?&(,[Fi5Tv5ۘYqss#}? jƪ)qƱq,+.0A2U )TJI{EO6)_lza=ɱlJS/CA7}l'I]+3 VFҩwOo>RwYpC㷘oWB3NVDSE)Khrlv-{߭ʑ Gcbr%ڲN]ko49S B}7I9Q7p`?>6jx-Qa$[\#>lbs=%dL~CtQ9lߨ?"#D eiNٝˬU WV%uCEzQɸI&HvA5^5W) Q5bT(} #FҤ!f +t'Xv@h=Tsh??HQpu-9qg hjp5εzJ~6:]A7xUv42: +J"؛X@ZdfZ{uI` :'$_7rR; Ӽ}hEm_^|FwD%jO.Bʒ%ff7?!&[>6{`h|&.Zx1:ww4d['ɸp8P}QPf&tj@j'ٲlH#]Ȱ+mEzR3QN:(r?ή/nˁb}÷:'%T]+nEWlScG:B7/|^jԒf?jzabJÝR%xcJc {vP.&e{ʘpU4i\'#Ͷܨtlc-7e*҅~PNi \{gH4M?ŖgNF{`IN& -wb9/Mfvyx،BN\d,d AW@.>JfGri#"uun^q3O.v^lyJ"]#+|ٜW 7Ұq};ߖV Āka^Fbbi_5"2k(.SԲNdII1WQД3':VstW2n^5ѣRTM(.3~8t ^-]47#Ğp0'UrTƈY[[A!roR.˧k $W`fX;d T&;,"k&=yX=O f֟|xir׮HO55󗇎rFOavfet=xkU;y,~5LX:+{7R^yMYj/%A#Lp +|vB%e{!AflG.~Jʿ.\?sgA̹v+clCh?rCR@6P<;i{sT#Mýs]UoHG)%%[na8_!˓j&qW*|K\z0i:"Yu31?6U][VrFgĚ#r~0 ryӬ򎍿yvngךdlW t$vc2 8k aqWWڜ^sR|ێ6VWo JB ew'_ -3(C(A .ْojvՍs1Y$)/K{)[Zw.ڍW'(V[˕f[_Ђک>YإDԷ%-c:?b̯D3PʪJJ,i_~լ/V'˨fqE꙱ C&ف Fr/bx$DqgIAx$,+-n$|ZNr-nbIo6Jzh-gLQ"]^c"?xDiRN+N߉dJ3/4]<0pV_@Ҏ:HpXDt:.A GI3c[~HLwBO s|~߰ E!ErHO UDi:"z 39d}/6PCt(Л8=yԾ~3 <\wvgz Pi&r oa\I*=2J{xb@8w^,QgV}Kc ,&<݉?o ݣU|WE9 [++HSǂ6edZy ܥP M;='@M 'Z b,si>qBgM q &Z>bM2ܬ V[BHfT5kbT .m=jҥbHj[EԍM 8&+3l/\Ke|ðcaZ$cY"Tzgx녃`K`V S/n wv r[᫃ČM%DR[/_E@0I:(s-うnB*[7J.pDMnv\}IHy;nW[mXܹhA'!VpU686~v'Lhy` ^fNÑCEB\j. NڼYmzogxvÈL-\I;_I)vޔ1}Ga';`aWTYu8jD<%Bg.᥷R9FK]sh_\)vgU*/BXI|bD%-<2cu «6P?؆Wln\0s}as:"fEVi#*eO ~!7?^Jh!a6%ZQu-:@j /n( Wpfsqe74yν}:ZIny=iHXlHi!q.`WSXtG;+ZZH(rMAK(0!z ]ex?>m*t cYNcrZ7 }RFYwdzAGP[]Qޞ?)]ʹCy9*kPA,Ch`I&u͞g(S-%- ٓd]}H?Z$^D ԯ=$`xFVIVv0O!v-R}+.<&n#'Ҵ4 ;XQ6>ԜZ/|*|JfHaz7 =R nDf;|:"3"|ܙG0:wŨ[4 h}6 ˽k*|qa=c ? X'3O.pD>b:,BUy>detbY7hSa5Qa@R D7"U:!랷MK?r ц,zFPcÆIiwGZ׎09$5Bk`Xd ɺ7]y 95& KUSJ ;{SSU#!nxExL?~o4l~d(Gʺ)U-觀1u2 D1ɞw^Q A+b+$<vgǧw2=i pĀP3z.%DXxG^vrdh~GX35YlI!5ww矣N;k;ůLckmˇ4_D{H ` k%- ǁ ,55f f )lFOB/e|k8%H-m=I~DS2bjHeJ6휦ƒc!m /_ғ"΢ Bڞp/",?bSh( V[Bn?'k`ͳcTj|i^15[{^:Iz)?ьg=AKЍ8V{o9 Г[қ5.\0J !o8JydmZ'IӘ3SΜAS{!iV%9\c%dvjD-糙P9S\wLK˷H8%FPIZ|Pt t `fqm)z 5&DH4Β^"ԺQe_"9V p9kq Q+LC=4؎:tĜmWwps7ZulHΆTv8|N@k!2u}kdm~ ^J&Ҏ$rݜ/'$Dp*T+&sյ'pGW!L*VKRlW\]U޳|Xt>l뀟GcWIiH&pmߺ{3*Gx:LYfcC7*a2>B"B^RÂNޟ1SUE ۼo9Z̚AO$ oc1rg}3ڻVFU:TvĂIןHKݫ#qQ\:NMYOl'K"YOcT{}] ~;3|nCR[ɨaG=y M*be#1\_[6;\_U:::2adHe=duKO[+8ە讽{jiGYB$#C?5fMAQOsZ0(E~$=m(R }>Ct8F^ǽU 5#*DC@|\K33#q"] V!2V$>[Yj- MӾ(.TXcirCK49l&lcM2f58>F)㬘%{V &J]𰕫QvLQPnӬ|W"QvkHIbNak;SxM+O(n{JjCoN%ȇw~Q!vimkET |AqW*ȑG%qC S1HfVb0[$<mtoֹQ7)y-xIZ/|wXO_IaԮjʕ.9bAs$ u$,ݣnoh)f0( +PS;'BLiL"4-N;yY' &"G_uXytM{&_fwdn~vT?kyy" ;.zX3z vxY`ͧwIA)o@xi#tnհ[BV#lJ@Aa!j M5<ޠ!.Tj21kZ YhUy j{NGOq1Z#n^]j}ntۣށw]~Bɶe} _֞0haX^cϢ"=yD )s_Hh\^{RoLJNFvڭ`i[ݛy5:gVj]Vy CdA&_Eu=-=nuk= v2& dЖ~(clox#0>-Vzoe'5mD걽Yn+MmU F0bwb)2UMū;d'nčޅ-OGUpk}|Ѯ% @X~ kWCY@] jBCFt(<(!Xtٝx@\Klyg D%&PUl=|h?\_<>AOS9׍>%3YApk4,W{ pfϵ{(I,1DTIwuCBW)“x BE!#=9@ZLl0_W VN>cupN3B/%e/RCtU ):OnL}"vw^~Zo=ӬМ23UfRlA_H`$]2fu˿ai]mf L#)t|#WK(Y\fP >:}S{u^"oℰ윲B0s&eN>W{B ];ZPdʡf+K0KqI%"~5kN?v# ތş䌹k19J+/Ï!7m 3Zǵ~?̄P]b[{0Jp;KvOk124_Tv|4[&ӎ#YNN*oINͿ~}!%K{?\n+G''ONM2"%zNgscb*&})dLq0o6n=RAeܽȑi>U/ș?Y8BgG/7'0 >w}f*:/ esf绋\1UO!?2d6zrt$O|Zõ2|?\)Ȉ[R R}c*F%4FVWY2? e2S̕,`Mۙ``J>$8D97IOS_c_{wKxnNEh;)oJC@e!%h y-A+#+>HevX&T~M=B< ~D#B|tb6ɂ@[gLEމB}A' lvwXɳ J]1ܹysUNM`\uȴV_xDžDiA c>x6D:f51RwnNZIɶ okRڢP hgK*S5l)ʥ)D CAYjp`ZWkXMqA[dԘ6 ǣ|}~nL;YDE!&GȌzs >ո[H1(YG9`@]&Cl3W[\F jw@ xx*hb7$`)1t܌=p{}]02F(G?[ sc5M5v_o5;k|f5 ddDv%$v1R@Yb_/H2bdb HaThJwzN8.bu mcr=%TFT~ F>kb ݯxAW&3^{SQv=2G[t0&DI|O3O~GѫO8k[k5`Lt-[0IYh' +4OF5j%U:-2e^LtAJ6H:#c-K:Tsfե^j' !=9lBчqE;::m wYF[]yeI`L֐ǍOJc>J&L趺Qhtz|2v܅ dg!'t^4{\޼pv7fV ٷ6`1pE8ހHY9/-KAqhhD~S?,~b:l/sP B@u]k0xgz\CJ|Oڸ0IQE(eD~.C%q@>Fwv m@!G {2P^Xqw91 )#ǙԧRAXΤ XGSO]OϷXQ[tDچ&%YT垧Psqj±\Bl$ Xֆhݏ"ʉg4b!SOR24ct ٭Xa |MŮLգYK-ƈ,lPI؉S43*B܋S&Uɭ@L$0Jpe!ybbh^laJ-+`N;=ʵ;S$g^z@ڜ)0+A#@A1_=nrOipW0/{CF=7+hĮ`NIa^XVF@Ț(۾}S$E@HгP~1@2qa2Qb#RUQ|fd@ڟI 84>kRms`gۄ怫IЂMH=fovAqD#k]uc(Z"%0p$]`U*)S>I}OSn꒎BĘ\)ҐI6 ~mEp{&0yn[]Ix wxbPEwXOX]ר@=p cge\?YʢXNm3ۘM5 w'Dj5M4VxΞoH?N* ?اl[h'JAvN:5=LNq6a:fMWY,`뙿NM ƛ3-/w#O:JX_Bx9Q"<ɧ>h,ۻ71MXoʼc#=aaw})gLf^\TB>ܼ}QYt`6QF8cU9[/f ^C3W"z_Bċ([GN`ЛV|r l/g V[VbVǸ 1۸`隒΄Li]QcO/@TWp;tlU#AbWhƙ5݄z"x?J3K1z$+~qcsf|XךtY[Z-zZ.Qj`WSi2 IAPLG"^&([ c23“^E<V$7^dQ*}O'RɮgQT&uWaXn韷 cv`<穀&Jѫdl{6s_s;5_nՋ/'#;Ӯ:a*IѬ1% Y%ay. L(8Fs/rF[xy|w6 E|ډG*C3yp*hB+S ϔ3R*LLhw4m{a"bHn6"JT?#W⋧B.#2WS5[$!.= m=;g᣶E0b E ip!֒RI}¤ XEA^B:Խ53V` to!E)jĽv;IxL;m!ȫ#Fq~L=vSCڧJFT|.n ,?\kU.D(K+}0cS长dJ ʛ bD 0daMlϓ<&UzOX~*#igˆI%%QZ811(>~VOO \1TDww{V3}N21ʽ9ud݈u1]H;٧;wb/G;g\_)Džh4;8%~;`Q11@T;RqKqj1@L V|vt2T)FJǹ$;~ИUet%*`̐ fȻ(M|jNVtM|'5Sm+bKbOs[P/YxCy`{V(&cj",+e3ގ5%E` $jQ)t?sQϦQî i O.q=Deq ǝHf=Uryu}%ƤiD \zB2 J辇F]0F>,_:+< TvݹГw9| |8wm =glȾJ\>0&RN!nK µ6_"KOm#Zr^ L[Q<!AfBL0xjujsaRF+ՋDVJ3o}ep&4qceimZ-NQ*t yb[t:_"T )~"Nk5ћd]۴CFm3.}.8~1 8ŤiF&oDn{!%1؝]VnH1Ă_fO E%_F&c tE}N!덛a{q' 4./z! O48Lف v| ۨgf= 4в=/G'dGsɧY'4C/(lsl =0o]O:{o)41Զ"͡,ީz }满je`d *˄SBy?8>]P ڝB [@eW,r# frioB-VWoj s6 I 8Ia) 'kk@0ofIp\v t Pw:wzW\.{ 0llru }H@AVQ] ?ddeqgߌ.ƽ?v7/wжqO)CSXnf~&SwR^wU{+W=+Wm3ߕz8RmBB؜(~R3j&? z%>lK ;QDL̎1(tȫE7}>s&DQ18rX֎\®-`k}obhckj*=DzAtgbifmtrLf"!ȤpT>ؾh>ǵ*W y(k} tap0|BxtnQJZ_Li.!}UӒw}2@M5DCazN\k eDe;cdmڜD]fT9*sih)/ y#0K'؛)|# dWgT5|J3$oGvU"w)N%Vev(Hf~]ҏ7GA yhP&<] +qax&#s'S0`DiP5DnȌGm;%mV)C 'd@TZzvV M()1Ar6$=1t=sI8%L_kJD-rMy'7|WP=30' ߢK={rwI[%DIsCGLqf:5V5\; 'b© vq{$_"PK2jcXNBhv4#-ҥ6T!__fo[켯|Ɲ9&fIh.TjHe.RB5Lڱ)k-F8|7Xr[/Y.]#kej ;J\?ϸ" Shs;{r{FE["%|Ȟ>™V~al=4Wi^E%Sd6 g,bϙq_PsZd6 3k {<(aʬWO/OUz[gi"V!k6~H8GI,_똺R_eiRD -颥T+x}6NU 8=ߟCf`#WA@LH%S>O'/8IR3b4!cL504:kB)dT,eRZe]"u*0&ot}ׯm~C@x8l$hERaš_"Q:dDr7j"|x|ٟINs-$+NN_2Y[aq 4rɪ }bblK#~bkv28xf)f{_D|onTtK3P|p;BR^Zy8_vhb?K%(AoO$9tFZ`b s&oB(~#M? P)?NҘ|e[@cVAP<⺘3=Ȓzy;”үQ mKr$[Ӿ^k'_{ f#LA& JAIrX;;hJ\vhp[,lJkO/$"t[WTN=hF\kgW 4k1zZpu1 ޟ*sKwqY~/Y E՞s—cYHSȖGF=@-tVIj[Ƶsq# #U X$.8.{g),CX6} `^OFX6LD~8ˁ$nPOu1\E_Vxeۿp J*=Y3}57H^'Vdh>ݮ@ tDVԃkˇTt0/eBrJ#quN`F֓/u DPJvvѭxf8]6(NvoISh:|)d8 QG5Bζh7o ru^09|^Eɬm_8fz|kB%oMk#l }g!]|-6#8fxښԤ[+ꋀ]lOB(樯hh$@)Gz`wGLT]֨Ý7]%y4~ S5JlxMm!UOF%$*rF"-&S [&ؾ!EӪK;gߴ/{C?t4Oa#n*!z>s]+lD :+zEEHm{! p/zv6ݑf4U.F|T.tI<@R@>6|,}ǚdOWpUC0݂劥dfѮ([+ًeq[QzC??_ىŘ]I{~?ebCb%zq}YxeJmd(0jîlv!U= ~ Gmq;iiK}=4R I X2@Se?K3:i2k .-''t}^͒>`W4 `זaƄ}7a͟J"/])XTSt+>[N'\Zm)1 dI?6LzldPϾbΩ E2lPmt`epNVR۳i*b $Ȯ^a}rSpv3Ux̟S?{ٝ8VV )[u"I`bˍXy(}vd9>P4n[L]ppaXw0XKSxeD.7 /m]&XIRQy#fNᩘzH<\].{%óGT^|A76@ :+QBϛQ6;a]|pkzyK {^7sljad F_P&}'g|;y?&j6q' rE}lN^RZ,b,FB.w5ؗiR y(%*ŘXFC^Q KxH.uF>ԩ]! )ŭtHcrb/˓ha^}fp5.jnȚ IC.y*tJ\;D$OÙ8VF;f1TY&dHq$IlYѿМ(jmpcγ)78cۿ%~RkB*ּ!(#@Jҷ3zqCSZ ;_\ȋ]U\1s WrY01 ߪ1ISp *Јx$ tR0+UӈqDp$b+t#grO>禽'!׈ 4)"XsUЄe6[`!|!>w{?& 3>Pܜh>}3%|HtXbIy7{gnnt]yʔJDP:%Q8~;P:bNXEg}lt/*D "Kחm0ҺC?ap\^"d` ‹3"r"_6[ϹKCYf9ޓ d*.Cs?A fL+9KLV@>^x}TMHXgnͷd"rv|yQ,INZ"cUo^M82xqq 13_DlEC{x؞:p~7kX9b0nP:a=L pO,4D'yAY&qc~ˆ* մbt貺h`Sbz{7*{C\NTH~OQJ<p1kVf\~>aȷMM.|h?Eef*djnwǔͥ8oe-D.M8*q?w?E( @sXv_F ,6u5YMr?ʎN{Ǥx1w,MyPrMn*xf`jLB&tm/#7ioF- q{: d b1K{TdӫTS G,{c+%7 -(- Nȑ=:pP{H;ÓN YhՊ.‘ZW۲M /g)C0RdҩjC/ P\nC%72nò%[_#YiˡdBr0NF?P&StWˤqw${jѠ,+j=S|ɶ*!i@t9.[Y3a&}Ywr9mX9eeECE8|iLdE3^_=y9 KG=zqٟ:o@VŤ! 2$_.ҩ3phKm(q]'nO #!GSx{C/8 }lOlrhFHxȺ'1XD's|V$WBoEy“u->R9+ؾ[nn|!0detw*P5f; GBt}7~ I`xgG4sc=$|~씞w.N3=Mnc;k^F&GfxQp]X6+#Nu8 hTzDGmǒ- .s}u`uBF#R,E[*]e !=N+IQwnoz Vz&$#w5?\ocf9u. D?Cӎi֤i= p`OIi sg((4{ʻ~ wg?U:uזk欢fލKQfrCFHvy 1~YK v zw~r i̧@YcT}fN/%I Y$B 1Ky!bH~tiT7r+vKpiUKH$ A5ͼ@PW׊շ#IzԛڄE2 #ЃpInkŦcޡ  -qmx8fXG&,Q^z JNggUpl=vާ&?.g OsNHt-*G C͗ &I(|;Vձ hɑ$JB?J`bxX=Ȋ#-Jz"hW0Jf8fa+JvJE'r='-~LTV!ZJV dBl s?,ҸO3MHP~*7BP)O*̗C29u5@]ĵ\g/PB, 7PwYz5I{˾&! PqG8*/ >CN8 E9j?yGjnRu5iLc|݌!AY b[ĢLT-Uq:7h)Aqrv'=?Fǥ hs^U3MLu=dS# }O [!09 R#Q2 83!5|`l @!z _I8M>&KbT֏fp6̖euL72E#LB~ ة潴ap Oj;`Dot1%Z6)00j͏$dЗW6P9-fZo/VoX-}C+B[gTfd<^wzpMB [~)~QXnpW1߇/ϿɅ4!!a_XU ȟT%~ܧ|w:']_́p  ]2Hp}V{g[;9}r7&0*. ꯧz 39Q5uRӳͤDMr{VifeK­/0;:şrrQ-5=q'ɓ 7R=` y*uߋ[t&/i!-9Z@p}.Wo6X#S1UIiXw_L;cLHW0D 3\b}wیϵ~y艫j_jK=zqX% ,!{`6֊xwtO]U6^>A&ݭR40F|ddm_;DA[P 5(TFW&=]lbC͑d 5lWraz8=]3B ~^)+ |ք.\X;x 3 1Gֹ#i - 3WLofB7GO?_6A@դݲ mhXm>(b* )ub+/4ZI[/㥳0\k8[qdcIciR:-G.oi5eT]hbf*k%j*WyJ@wZQx&U7agqc w į`1(aJ*:xl;P{~<}B+- gk8 ȵAF@P0Ѵ~mL`66氎l:X` ˥Ԏ9z&k+Um`c&|d:rw 49.jUd 49Gʖ9ܜW[  w&4jjeL3g~^vYp,I|kG}5 fO)|VU:Lz0 l++t2C<yoΏgTл^AztGcgw %{B5Sw/B<a%@ru:l֙q(i -Ϳ N Jw͆},q+9୫(.<a5yZ؇0۽%˾{$ObaσO=iyQkPֵgFtʅU+tOՎaɥU3W) ד3HҨQcxg>\d8LW鰷Ad/k/I>alԧw2jmBim\pMW}1$w5$68%wY]ZGj?iG-˛3nXŲvFSß/o%~Vn% %M֭]8CЀ(/f2C/h0ʛ9]yp*WпJ+E(b/b' hPI;Wmt>bԐBw`9^h/ 0zZ?Ć*:mɆ *Iy}`ȴn3Nq3H k6yO_bzz$ z֧PvkaAi 9CL\ө-qup.b OX q7}Pr\$~NlqRS&glRrGMߏ.doKb\IiRõB|KTܝ.ͯ넝)|À&A"0M4m}aMy JIĝWOoXBBD- ~.=6ӭDKGsI {=+jCe:< Es_U<-MA"mE\~ᾭ. aos UQjCG{U.G.樞aχiYcag*g0I~=Z9m1Nq!`WGyNcQɑɆ>b1o5t t_'5OxmҽU6>a F9oު:|}* CX85ni?å6EsNh @6G8K?P-!4uҤl"` #Ůd`BUkjcN 濮Eɔa%))pY5ǧkm|VP<}Dрj=8Ӟ~Y'&)UѶI@W,K[q h&:QZ"; 7XJ7XB»HQ><|k7Ǹjԭ@"L=ܑB|!b{IC">oO> 2P PX,QTg ^JgejI̾y֛ם^)һ,or\e)CWrp_`p(5&Mei,̦gDNq Wlh\\|OGRLX@W.τI7 $CIVb5ˊW'?u;)(`j* r\CAzo>lz:|# ^tHz{c,g==x7P8'MTw pͭ"_ $$ HH\ߥKl+XyMɲZKB8L+{(lv9GTQG3xVPIh}4``^H°wO B 9Ύt\ֶ0^lZjƪ֙cMȜ|rG*uPlĢ~vIR~ ̠'{@z6s*0y7E-8xoAzqb>+]fZMfBq 1uV2ۋbKi Qr2'm[>;{tٚDHwsSMUX ֚}!W?[>Ga'#sLN<$W:(bP/x`[T/3[Jl\vor,ìIː(qAc/ց1rܨ\ER?GbfgwA߀L:`i9M6G/ mFp|ھbɳo<.}p̤ʜSeDVJctjjg^=ֽΪ8(7G(f?`tTCqK(+Q&@]1a宍qiZWd-7wgg^M{y0>@81$`@$(6q/"egb;7;#NP@cטξ<"7/#ϋ8 '씏@[qx6h- WeştUUOB`Cb`PӾ>F91+j$utXխ^o u ̿iqq#ꀸ[b𤳋<W 6-Zg5gU`uDue P֡Rաzc?qʎIU/6Ax+Ux_X՗}Hq?e|{9$nkwAl F$?wxwuX8ϤI׆A=8<ۆVҺùlnVlZ(̹c"A0!H읃BcOVΣJ@kfw5L'ZŕN/Vsj2SBN;^R1 xVϡ]  ﱆOgP(k]QdZxcQ}jI㎧1z,gU#.Q[-[vE/n؍xo/_ۆ;f ޿Z&eWÊ= ق}F%@J,7"h~`ώH:f˽K)[iv!gQ pƲܵ7ɸr0TK}qZ@vX*vʹ)+^lID'{=7jW\n}; vL!9|rr&}m*!+gąoK)%6@K5jζR_hl9 #K; ^vv("[B. vqj#FGz=OOfk#(lv(5II@#kr_>qٱ+$ղw#ܬ]y)>,0 /ߦ9@jJz<`vNip݇sלS GN]I7H1QD(lmy HT?#_5cʏ51ϗ)2WX( sYrfWةn tO lh|4Z־EE[M4C5yjpfB&O+&J0h.1@n@N/Ȃ=kե|AVo۹.*gq̭yB~-@I{6V?W:etl vx0KZe¬U|:2KmIɅ2%eSߩ@!l Hg9nV{x; d䰞kZj8C5JDU?R?f`Eh6 T!ОЮJ֜lc?b6GHɣps ~ eIEzwIücK>s8UQ+8<a`de|"}:CH $[Xl5?jȷϡ% -qg #͉GHꃄ,[,@n LtNt-N/* ˵N"Róo`z6GN s@6KNHm xxzO<}v&=pwk-I7=`:EMM;Oi75D%WbAj$w) 2!,0N_X5*f{$.4}P~5'ԼZI1x4"!M ?WKO[2W{ٿ> aAuC+f#:8HL<3^Ç⾨Ӟ7RLqA=wɎWo#r~U:v>wb7 *)-d-gM:By+I|6dq 5 !cm$ʱBz&wޞJ;Bs)_<+9crKK#zE`2$3bz3xQD]}J/4e m"q{c;jN9Hq)YҿxM2hX{_=BTGk٭+oM+n [/UH7"" 7s&sє&F\6Lwouw{YX7\#8BPњ*ă ``96gK.=L8]Y ^S }%!"LMXVG yY"W+}p~'SFH5k-Ul"7Gci[:RU?Zr]P Wj~oSiD O]1\w϶mbͿ]Mrl$ $vcuClť ʉMR&m79'ns!)sx{Hmy^ Qnq}IFñ3D u$|`t)t[>5S^䦅b0+$T|d 7}VYQ,)ھurnj'7G'RF냃^rxֱ̀]65 ?׈R y Eo6qT94ʼn(( I,Z)i2Vۤ~!f&]}1k$C,wT=($,Go%T>ZǨ78!&9]\'OB@p.,YMj }`ЉLz kGffp8睜 7:M&T|}-j"V,;0:YzmkMsw(B|s;a{;De@~vrV}}S-:ri/9z.\/[\4 icR@H'PX9qƻ }2~'VvD,]0d?uaD=yn8ó Of3)Z<` [e\?ʮya"`)6bdd= c!FZ-Ҵ"urՅds*m b.v&Yڞ^v<4OgXu]g%YzE^W6,/wLlf_r<;Ȼޓ-oP/8(=xkLtmjW YPX$ X!nH[AS)>xqPVew\gء݊0Rtջ?k~/쥍u"T#X7ns_NaU9*Cd.ѫy :XEʪ߯}ܫ”J ƲYk_FU3'Hlrң{K!p #hݣVDDՆ|w3}-l;Ř<+څo'ƍe7J0*c'fZ9|cS9NmLn֧q d7/_ si:ZXXwU>|D`%Lh+oOI]6Z7;OW06G.`M?vfNHpv *L\XT3Vڣ { >JL.72ͧQ~/_dCIK+Â1 뵞Zpt/-p]<{%ӷM3O/Ǔ0ȶQ?jP?nD P(}(Vc@XQo37~ikYЙbY1:1.ڄ{\\yh [ RƓ6{&1Tٝ?,]QvjV"p2O&qy]e08AUAYm.0m͢ZRQUjk#w(o&.V\Y _oI7 .޶v7܊hA P99*}K|ODdG-|!c#_"' 453R9f,"G?xصO Cۅjͣ(lVaNL^$":k.\ f*Y&|È s^Y{5#5 UwwPS(UL`5Z6ԕgI| >ͿGâRA+Dtvt]S6u88dY`34 tcxtRߕN8^G+ll5`3r;_9.PA.)7!;qD< 3nӨ!}|'somUrwv:i*'%eTUzƆX-xnb䉐xb . FBI5J Aj;#!I0-^U"`KD`Rr^6YSvQ'%4J>pڧ$℧Bc Ju?p쇶? L؏A=Hd( Dq/P6&.[(:-}K _0xP~E!M^.67_{ \;{# k&;Ghi/TPJ4.)j }Vu .ެ f3]WiU+v 6Bp*'SjbDgi|#PDZ\qq.0ʿLGᤜ7$^7ȓr ~9Y ?E7Zu/*DZ +JI1[r>>wܰxC.{X2֞+>Ԋ<{pF+4`'8 {rfH`F< f3)-a6YqԗkӶ8@deFmWKk`Bzlwr{nKpi9da4𻺖_Ees"F]i 0K 7Ya^!=~ovwgpۅÓ4ӳU J_{;C~?Vz3$E>V/a$jǙ}$?dJ"䄴% ƖMܖg]:=1ɥ#|0Й^rIm74U@Dxa%8.iv&AR,LȪkT۰?*"AxfO si5YXĆmdW]d#^3qS|rMcbihWD~1;ux$hK50oD]gc eb. 2Ke`{Ǣd*l#0i4Ƨ\PPb>$AՇKɅY5]xӗ ;A [;ohdj}bBϒ+%CWZ)F2m" 4c۲!fF( ,#5+5"/8#Ւ縂UOG{|GY7T9߰RXPbUa28ܠjBP%8wNǔֻ{࿂O̴ ak(Dxތ*kЎ9,ԭR&M:7f’q+rsml*oFkz>n_-糳=£j^L^63]0-X"Zp`X|@@[-3.@I}h+G&(^-x2!YqOb8sr|54%0w2d?g`k}I I_U=gK-N2^@4ؕk0|,Y1_+CApyHmh3}⏋1C1O\teވΡ1ˊG+NZZ|p(>`:U!:C򝾐>Y&Bb?DO&WFJTV& |>"GAm#vp>C ŎbOݫ2w;^ =K⮩* ]Pn *NM# A>f}l">T΅f73xa{+.;mڒ 5Hr9hGЮN :#Q5)O6[f]Y˴~ ||j/@fWϙFpЇP*D4r7S"RI .R(aLZo?řx=g)dbd@IF r.HiPX?k7NR(9"0T-*}`EQ'*d.oo4pcCKaG 9~u$f4 r+El_tMOeBT+/Xm8.vHM`>qtGPsj2z`M &^HIvbǞ$ML< 2<涑{RזXnZToVoaqh!=/l?xhbӪdh.LW4OZjܿo,mT~AuJ /՛ƩkAXd⃰EhR`8+{NqS##l wVInAg'OΡe񡚽kM/qo8b]4nw?fRFA]xIRIrAZ nOʹ[]\<[' ɸm3XOތcQ_"[;#/uܞ4Yv8O~Y&;/hHy,>/*H^ Y+>]7 C9t0 cF WJϴBmzI\94bKa?^爤Qe2 ]X]sBcp4``5 _,{/BV JA$AM?j5udZ룸kr'O nع,]B'ޝ~vTmZ* ćY|½z=k(?6LOPU2-W S⵵_bdퟖ|޾y4\Yۻ*HDaZu.2E>݈'1o $#_Npn >-];D33]&^J 3L[$C`n[?<^]t_#HL8@mR8J. ?`j6CM݉YvRcL@FFo?9<|XT-وsL,\ o<{O$X{ =xаOϐ g!~ ;1߯`Aͽd>,?S9ICi V3\~D7q)Mu|2mQH rtwB U',] K6[y}2CkCDPO3S+wHT*j?T[`'}q0u<Ĵ$YF:e4pQg@*j˴ѕv (F,@'Usxb},E`I(m=M۪?H@ed7cU2OXxzXj>RNީM|PfꡡțC^a݊K#c!7ӈ@!fv ^G/z  L~ 8n0Fwv? 2ط$"1R Wө-=:3撎D}f ok,Mn|NJ9&ޗb(B(CIU2Ꝗ |~ 5#M{ZVb@RJ)P!9n;xJ݌6 w›MF໅Fp.I]tRӮWYFThŝQ@kG|Xd| ,5GiѮL~ a?BԸ*Xe`5U %@)A,Y/EL,H2Y~#$Ӻ\E C(}(9-m;_([шH)y6h#\]˲r={-{(,]({Ym'|zZ^T l[߬98ȉ9ZE_} .@P;:ɝ- HOp.~{& O[:ޔb1w [ҍ= kVGXǥP~'~4{sfݶWlZWzB<m\gcќhWrk5H`T?Z՟PRFB[ߤreq?s.'&Z̛fR}r5a ڛZEG${`_N\æqUWQM4H.@SĂ6IK63<d ->8ze"Ɠ{Nve3oo7\6<zKWa-V^" ;)]3Z_|aK+DfkBQzvϘIC]]1%S&y ګ.C%ny\n /<3i|Į!/"MM*weU \<$,k+Jܷ?t o=ңx N?[v²߇Wޣ !~UE^*򀙆p3-fX.4E$a,,p/ 9Sq{^Sӻo#c[$A T6Z{Ǿt4o A#tzBͩ>a_9uhQUc2TfP-=P֬5BUiB%;%\7\"%gnJʓb'dB f&5Nhw=V fO$?K^tq2jry =&Jtotne f;T@24kò"J1ht{vg2@<fXv ar'7ͣ̀B|N}!DYSAg'jFnJ}HLB'0^Yن8M bK3GܔdI)k&>D[a} 0Af&T*r ʛ0'J1^+!̯@t"ّ?P*9ne/H׃C˴?@vV(1U|՝&q"Y| ~S a"4ÀJ C9ЋA$.VA?pJ؈)<*pYDSCCRiw)E{vixnpvxQ̧as!%O1y`UH@) ૟jbϴ(׫aj4v~lN/>զexͅRiDGKP['"*Ӕr/#_e~X0mz) hb! snNHD?g[ǣuN .YnK Q=upK!@ɢU@iZ^`e̜sW.}V$H߈q~Y}_` "Ue0FP2G&EFWNҞGB01|=Uo#W;yOkDOvq?eo(/S0Udmvި"غqC!zUMƇ~\jgbX%ūk\xY*P[XV0CLNԇM~1$xu;-3g7W| ~O(3-8Im \G߫]Ib?u#[bܴ> KdlYSa}NG-Hc{C_Vpkewe"STSDlNy(ԲeߢŒ i1luyԮ8Cܓ¾#V ?/KDQbG]x:^8v Z'CR <':@mJV>2Id )0ўe[Ӕ}>=P@p^&%TZ*r} b.ս.cHhhQC/5WK2[>]8?[#CNeh O+JPOS3|RAȆmUӪ}bic:[!;N&ڭ[њ/rH\M>l(.VhAqBqseka\Ip ᯁw3@j=dQ5(ﺼϜiy=+qF4.m&Lb"VX LԾ9a)&"rgøv+ TX8Qi DKHCnt "Qly)?M#cD5 ,ef3=&p`0J۶j2Ŵ씟lҡP!.HCqgpp܋uaZpz xv; [re%qOAG^;o_[$banim-h3`_3=^kcQ9U5uȞ+3_3x['AlOLR]YgS$LxQ|@XHr8q%hU!@vcަ؟umLF缒4Bvi4`,TƸޒb$(PN¡Użg>C~k6a>"JCƐ0D>D G/2Ԗ{*] [oG{װ3VґY\p6\% g6U Ynڊ#rduW?FVҚr[7,WT0,=wum__+lP$ z=3m?5ʿjgM 9⻝'pFOO?R|)djhKSd%V):=RT7n&0m[;>;iJk ч~kTr(# z,7r qĽR[h-LyVu/` iۨ[휅3h8 FktU]j^&uh= Tdd\W*ꝫarю&Hl3qTm˄2iK/+<o?.t sCdjQ0 <%;I;[| ,aQFA# T>+a(&ɶQH|K)y6dIR}aY/#;9a SBHvMDc$3c~F;!lu0 Vc@yRڈ7b4E~"F L+ei}cfݙ kHc/nHWXa%qA*|d,K#7@$-=?;}׽>i@8"̋ P`(AmWT8ד/71p[(OyXr]l#*v77D?MiI{3ɷk#0#ו=?ƻ4h"IoeRc.槢)Q(Wd1MPRu0Uy[.AKY_Dg` t Y>jI%s.7ÜSү ;oi?)>ZRK +תh= hEp>  =ِ`OBY-nJQ0ăi2@~U.PTh0_AO3HH6yf}?8r P՚@5e sxv֏'ZT}*S&&ܠ@-dSR*rE\ ?ŀ [RhO4dS*zm GZ̒ R0)L'\|{N6 ^Mu>ܳHUT)Qj%5ޢcev(H)SOЕ"o˥18 r_ nPx@8;r'ΏV8`R*[1NZRUN性w<%jZ@坅tŹUZ\yZ%uLj,uDY?ˎ(š^%t@ps)l7F1i^YZzP\ _UKR{~m?#KB  9rGI9۶OAfT.l^<|]E0n9h(ALT(FJ& P&zzVµ-o!z /blJ ;ӳVnv2Hy?ʒX5fȈ ͇)/(DWr_ ہkSR"'iFI2s@FɪtxO Q "ߎJ48 <`;ujO y9 #2uRӻK Z&Hw?̤PJ7rY?Ix(scuw5CfG˾b2t|8NYcv#.XIۂͯxV_*K;\E|a)_biv 9q<8?G(ꂭr.x<tςzIc?w ]l!BJ:ⱷPJ൒Y|L>_XckcӾM+ _Z+H!}W"[HT`/O-0+(:r$ sBF`6>hZe@$:c,!mXk ULhzPRTp1SC{rK5N-x`[-u7boNKTeй͚8oÆkC销M3(/}6gt끂mƯK֟'X6ph#Fd]#&cBMA]nD OA߻ȇ;K&cr<@yĶW/P M #'5Pf^2o3gn\6E rSLTz 0v"yJɡ~,{(B~UH3uyRrÈ5?6M*x{RUBQdVS Aw{|ѓPܻj.H-2*Ete*uIZV% s>X= =x@EZdr^ yс1~\=qX֕09HdB"Ę`gq*m:"iO08∫G~]ʼٮsTS(mCHh*Yt9#ӝc s<;[wxSLvɇdf'wY'j{[jgzQ*$ [RfEAMPFGߐ 4zRd/hmƢ55v[] Mh_#cp2Ф3~oENZrqtpJRI0v>>UNBSPT{D},%3 ׊hO}Oq; +~Q.kzn ۡ]ԬH% ku@3'!NVYf~ }^[;"`z ShN~vI 05׷1ғlOsp+@SJ4`{;om$Fvhtj Z}A^iKv f[#Pqy?Z#ܐl x4G]̃=m]lJdx 6 &e4ٍj@%!m Ǽ3.Pw7 ;@UYӖi~#d9V;npbǽr3B3sgOa"G2B+5ٓ*Qx ʟ̩֓~/_OZc32f(E PbJ:QRcr{dIy=#x]GKu4>Yȋΰ0 ,}YGa> b 2Uyјs_6kA(z־}ϖvԭZ 3_P {5Y[ԑsJ5/iz*َ_Ef}XqCtM.\Aνn e2ʖ7xh*YԶUT7ۯʐR%Q(Qw />K)ץ컊KF:WB&)J}KK:/َO\ji dU՜+uyȌ (_m* WUk"pUװ J6Y *O )HXp-DmD/h6ЁF%nKg%)4弭IWlbՆs2 %{gvZLP4yL4ϳ~;Z+]-+ 6墓{֡y 5XD<^`H'ɡ;hx e"Ii/gRy &Ӡ lجM5XIoŶ`7OdcP%k! ;-x(%sa`Q2je$qS}QcF=uÃljU")͑i{9?: b'}QqbCrXdҞ(V@9uOM}0_՚CQ-9XNVB  E2eElr}IPlϖP@m7,)9بZO(57* Qb!T^׭' *=sޗq1!#*_j?%6D`_y=s*YXa g ׷`9y |L _05;.T86_~[xQ8]"L@odixy= U''B#;<'&wҺIN_͒TK6ʤNdUEU>x#\Ō;"^EPf#\\{G |e\`[ci+Z  6)ᷤlMЯs_uT#0{|`y {<,G2u[gW|}A4-^Z`ХQ{s07l8/Xl&<^("?dvλE獇"Smy觱y])$N`@ާwZLk̬=|"vyюe }*4OyM,"\%$";Ք9Lx,32F 2ϧMr|U:h#ڄD`&5։[4y?0 Bl!1*?޳QRm"IёV7M]S:hh/-Easl R`?"!l\;E;1C˄Ȑ>v,(~ +U:k*k>jKChZ(;3S͠ļhcK@KͩaeZpv-S}zd6,Ҏ0vA 7v, z ('|.5uSo6ٲ`0QGhyOm.ڬmE|R5m!nX}5JߨuV^|I&? ĻL7WsaU"Ep2q05YNR%n>h"67efeѮ> 6ܫdB5H ,%F(FvMiyJTLoBj6̥yR}X4G [Bdnkˎ- 2)1RN+ZA{V‚O溓Uu[4ϔ8uLvxi5-9$Ot߇/~G1\W4|\^:ܛg,u~6"1e߷GC@J\8^aBN6؈&W-ffj7&=y8z1aEt}^^>4*d٣AM6"!s)Ҝ~uGb565Ljz>El2AV oYpPvrڕX*׭c–J#ͱ͚(nen,!U 66:-h\y ]TmH|DwӍs hGA;2d C"噓A$=*G>7jִ(īWN(W996[ 7s=@1Cw?Rs4l0.u`*cN*RQ 2:iK"Snw$vbSǀG@" W*ygYYfK1o+O=0ȯLOwCO55ɩڇ2 H餦+i!.|[7wR}ln8i_ 2m:[.ǀx5lۨxe\eu麪8d␈C@Ivbbk=8Q4|:D9ޝ !f3, qg .-?r 94۩ڭo* טzIP6CbRLiT878IWgq]﮾0!ζOo/,cSIGj-9b%3JX( `fNsYS.a؆%El`|23 >?˹W@Yp+/M[._4#5oJf=堟*q\]i 8G4q. eE;N ]޳c"lZp>ШjU!#|Tfv+d> հu꒠b6n^f %lUۗsw?+lqWym$ԡ/ANG fwaLoIy<0N_^5Ao+jG`?tp 'I{ς ~^^׭I3dRn;3D$σ]r(C Ǘn乑WzD擞.3S]ф2кA,4BO:Q`1v5YnbN&rF,̩~DrEf"< 9^M 7_!y"Gdw|qmrsS:!ˣb>@?UlW/ķlVnkCSSvG- SF&eH$%'ay:InB?#@䉙73Z:{ I;ߊ YQgJDTUwl{vvR4!ttn[B{D^QH&աXN|!&*"xs6 5&`\1"#Ո{7B=({1^ p9x‹( !9*]jWy M (˅/,ey ]eULghy ADa*C&+qo/"w.IGT 6,Qv̬(I V0n S-jiZK}WCdDAj?R[RFl8Qgְ\OG.!y%,Zc!E觯cQ)Upqp|~0AQ+/\jq < >˚uN2d|t%<01foJ[ ጇyD.RtNi"9C9TS(Ӯ~\s…PYejVųݭKө[!+,mLj kQ{֟ݼYs넃~F"CMd¢mDS 3;YJc|*ᘖIA6aiC~4>߇´59 vm γ #Y^A-q6p@7$rEV@q{@cd$o8{DǪ{0Nq[Lnm29;$A7]:nm8/$B;qAϡο]oL*'yz,2hDgu@L؎o[WЇJ/1[R ,t|}!Lk1Fe"<;q`Bs#C|pr9=ևESj͛>bE/"?(28^b$㴏|> KuPN|[r&zA`C=Ig5/H%J-h_+ہx%gLG+37=1BjCs8jI(o~ADMcN`ReRLe#@ Bgu!6WZv錠B{bˣbei²^"c_mc'FS,d( 1JWW2bjnI@gn'j;#Hws\}kL&?Bq`V%ϸjy]wNHtNqE':-`F \vDjg`GwψQu 9\F_Q|&AG!Y OdHǨ6U DJ!$$:ƮI3 `(ƒ#Ft`ODeֆ )0 ]*LXRuTjn䇢l޷E[2VCk3]׍vgFA+cHkBkPux}0Zk v"e5?:6~&3sڜo0*>_pYy KMH'~VcDU#Ͼ89ulEjrۮ?䏾 nњS!4v|}>BwBᆉq(Fm{`NMV;Z*?JU a\C)w\ B[j5'OYe]pߵaGy 9Xül0X)? a;C{< ⳁHdh˂袇ۯ;4ToO$:wsp3 'Fc8 _K,BYi$q8T_~y8=M)bdWV]~<'nrF7vDgzRk.";Y\2yHs>V+GzмPrAy4 ^B|!ʉ9P:X595i?RvnŁsە+Y[gnHwI!ͤr ʝnJuN!kD,?X`s~5da<<H*lQ [ gaVU V^*M%2MAG { ]|Ϛ_骣s7R%My.r c`m ٌǃ~Kq+m,bRbZIk{\=~(msQ>V7!QVl*L>"1`ghFO6Pn$~ 7iHsFw cLez8 FZdɶrb~(Щ̖ܧci-dϲkq &A;~{雠 + !E`݋k:t&u.9JYˍ2koɄ^GXTZ7b6 )BQpH~΂1<1l_ިGpZJ?@b1_5ybČ56L!8 u3!БWax{CCo(ɐhZ1> yԁSq;pJev̅*gXC^$f(n`(Q@mΛ.Z5HF 뵓R#lx$.DXϣkǤ%3]-PcêX5-߽TIj)5hj?WB)9ycHLVNÑLg.6'Q81r#S6=eP>w+92zb/טAzB)nmD[7fF -xpƌGp) hQZ;)VΒa/%#eskšQ{ Ҝ 9LS@CPjR@3cns99xgΔ duQ->)i,*Gcy܇! *5^KHwZrrg|B6W'1tN3F݌1\7HA͒?J{*Wp0ֆP߉8]/졖ҞM&XhwmN[(9 N O:Xia.Ryjq|/-̫8.D$( kf 5%y$D82 s(t~X##$9Lv̮fۺ- 1hG`..qa9 虮96(>zF$(X' xqo>]V&"B"r!yFC G #Ӳ(G (hb{=ps k73ojVN=~z>Ag#~EpAģ%Ԇ{A'v0mE/o[s46̓ԱE`V`^?'HSiE3V mɠ9x֙̄1 bzlC#GX?WrRWJkƢ z⏠ CT\D&w{A ϫ@+4^8m.۹c";6?n@oʶb&5(R mF2[> igCOI%TǢ?dA1G YK]!x5O||G"<'Xb;R0;ռ)uGđx"峬WX D}qUIvϭ&Q?]2_PfGޙ~BfΘj9Dr`uH"G 2[&Kd8Z,-[&8~'S*-2U|ińZWj{r 3hO`z;FhNKuͱo= /fŷXRCRǀ'VWAҁtfژ$/: {zJjՂ?0Uڇ@a]~nq ILI^{Ϛ8'vb~ b稙 h%?%\+|A^eНFOΡzq 3%h&H9վުdAU=s#1B<+;бa#j$_3M|bx< $ZHJr 2BgmA ^%lc\H.E_ ky!7.RU e,έ[%q=8p  lKEyY_r?P|*iv\D%펐L ^:ϡU=ܑD^-r-:B+:4*=A8XsK @ #Sp=d+z޼e@T 3!$cǕWh*49$<u}%Y /j|5y4W Ӄh+jrSȻ7KO&E$M(G$h40t gR>IIP"띵-i]wm(dMQyuز^p͡Eϔ.7vi%T19"ݍ">|tS(W8j;6l MydC|}Sb5w *(~5V"h5SUhpZM?,~J\!<ĝݽ̻f D'(YA 5 ȓ^fnWš =)SqH=e]\#3 IU \P BM pơDO}ے=9!>3p߻nBUm|4+PZPq@RgbX#MU[opP~)"(zhNЙmf.G0YI/"9!a)ZzXl)[dX$46/xTڇ®Q.QB]V& 8Gr釓&MežY':6F /K$`nhImVp">:ډikJ02#u +'-9@H|)A5v;9HsYDYP*, RY3că>JDDYohXW}07Ԗqcj#.lbgQ3O^Ro!М>a8djX憐/8KTq`Z>0'{fAͨUY%J|]G;F.N$*LW]Oa|Ͳ4VOWFQ%FTnQd2 @{fq^G80#W򵙧("L&;ht Wasq^ ?$8GfBJmڟa}6P:n $\9ta Fľ[VY4w`UMM縌Td'^|Cbii".6`J Z4Rxu!3Ƴ+cڀA2<ؕ,7σ漯Q\QLLMvdѰq3Ff[GV߈ϗKX t M-݋A*- ·E=SgƋ]DuϬTu/zZ%!(מ32gWf&7?R欇,~CuNuY[[4;Q!f1΅~(ny.g(\P3`_cqfCQ_WTB0EA&iRSw:pO odV5zAK K.G lk|EhFD utȨ<,[k P8wJ(΂vFɗS$ډ!ֆ3Wfhg(S$swjVqt||g\`}:Y\bE+ pt59փVНP+J ?@~iks yvZJ 1l$;u*VȆa.RZW =W Bi w!ടgL=Sё`cQEyuەCew*]T[w9lH'?5˵[܆Y%I4Ʃ@y_0؎Y`f7 ]]}2`arn0ז 9l vi͛ CE" ~긗B` *%ePġ# $(lC8C])n`DklU-.x1NU-W- gSEL?ʰ7lBE M)DMb\!lOL d+Zbs.k2dBr**LOS$dGC`EӶjf#kdS[ |{ WQ?ciN\]-06ޫ5VA qg3oHύ4pz4 6p *y aHh~j?5 zt\g7xw",-y9/|3,_ ˔ފZ~R!b;  DR$e/^+2xݞ6{^!D7ESO؇W$0Ӫ G[ g)C>zHD /LJ[oFtJ"#qu}1gha587 LKCY!/ڼur4$)̳^X E2I kŋfbdDi2i>,_P*%i]|<BgdF_7dL(^uaģAARRDrq$X }~ͤW5][4[+nVNFyD5].>u\ ?ҡ,}fxښx{9xFpP5UlBYfrQ5sPk0ޏ&ޮC0׹AW4jV7w^zxsE֙Bf:z虑m/D#+t=Keq f!X-$Z ),n\C&-$Dm,kG"0QѷkFulP6}]>G3< 2E`8+ 9@8*'<5_ ZTPg&+N5h604|6"VИTdT#My*w9#Fr>;Nhq'bAj\|v519m Ҩ8})סĢCBe˫ŴFxyVL;u_Au4|'-e@9ps^bhyX@ۃ@bq4.F_=m^ TVq2̿25`>)"3Fߡ[KkZƦG??4tbrgGd{Ǚ5Z)h}W+5EBi7>ڝ0?::E\v.$]P>!M~ M(u2ڌk) 5d{Xj) @ZՅm\X£_Gi93t4t#xҚI m=AqGl&8f%f ##m9{%*c,=MHcva 98[bhg/ 0̼!v @}cPOdR!:aNGq܊nL|RhM>_VO+*1\ ,7ͻR(D9t@SFl3@ 1Ƴ@S=]ד1[ x6G'O RJ $1~5=;PHEB$ZaGw]p)zJGgL̈';#`q8WR Gjf61pcD_>w>VDm*@>ʚ[|jO/Aw>~S7 $8y9v8cA@,cqbZkR(P  F#1AA^mvqHyùNK*C&u忷lm:U&$^ 1h&Lv< ST|(ؓ>:x9. TλIܱx`IogI| LKi)Ze hE؍IRwJC'j78avG  $Q {0.x0g 1RƧ72[_a͚㎭tJiWw?FBc%0li.5@tǖpՖP--( {2{G{\~dCZt+A%2j-sC%XqV 責Ff]=mJ}{#mrUؽ*[BdDc )ް0{*O3#Y(if:e*j9hݢ2+'szc,ׁ58ھD6Ay|qNOL{xGorvVH\Bqbr) o;o4b޽T!]@˛d ʬ8K7e`S =>ccO@CߎPL` q?pP l*Hgt1Hy N^G {؂qЍ©th[JA65f vcB{"{g,7_cKɽl+j W.bzu_N48u :YR'qb˟FB{B {Z)m#3Aiܿ1;p5?/Cz4tL= z/x+ !"D7;տ^7ttFpz8ҎSãf/#)rDn-͐N+YΗvEIA@8U#IVAp^2cg=݂dnIMY=εĽ'¤}$`&M;nA7ʊ/Fw3>RW.kB+ b?6v\Ziq/EJ wJYa}Lw!gE[{k.feEF۲d#s&MJP`C=2 :"TC!olh#r ^.ZhΧqhnᶂo|$a,B\ৣĔ  x@"Rd]f2]*ּ~+WF_p s %jV~W/`Hl[v; `79?Ǩu~F+.7#p F%9:'sp)̢廊eh7w%\;UO Fsx1cцIH[< T[vg#~f=2hjDA,Vkw۾5X0~Al|Yo ȀxJ\w_"kCkW;I [l+ȔJqIk>mTbإSg *b=SNh관:GJ!nl^F^!(S9RnW&fat6#b|0K@JɡlLbETd:zg8+ UTؙܘl>=RYH6@KL2aެalMdAYLޏruÈ*Y@}).,(>ȕҧxeW\W*3xEu4$`tiNmc>|V#TEӚ[E5וr?:3G0B`b&4op߱ЭBi!/ -,ƀ7ofL=?ccR $%4jL9{5&{<·?%#NMח44=A;k14c& P1^?geGT)aq'ÒtNȕo}2W0䁔բt d'<>ЉĔ-m7.`^A(Jpl^W rKO9(hٺa;OdKX0FJK4NijhQ[} B$ҟ܁eaX'q5 ,s;-em F1)wP'Q2)Q\ȟrI&x(VMI؄43RJZ֕xp ݫMVF!8V\MX'.T2O}ODNko+QƓ1$ɜDy/KΛdg#kdh.X[ziL-u]Lc[lxM w={ËstLjnBz/Z.ք4 G\ Os,qmNڄ lUhɟR:&};oCr6j]bKm4[@t:biZin 6˳wQ>YEmEHmxSO')ұxX&׫ va %mk=.뢵s*4JJA{A,{! ҂wwI Z:aU9h+޿-P߇L,K-=:iËnDCa%< ~I7,EAttͣ(0mzIO!$łJ:+ŠH28\Nx?[9':;'՛yHz5J,beEyN Ͷan&Si\%'009[u5D 9l jmk{; uh_ܥHheQj9R~k%M ,coJq4RBTV +FwTj"eslz ̭S޳ޫD \也'nP]u}Oф?n$ 9ꐯ<-ĚrSds%hWTVG5-Қ~vC!0ƛ<"En25,Tc9m=l6p۞Y볧kAϦiAo sNӢ_}J.Cco_[F|A ؆sJ]#KiZMW`F7RL$Wӷ*_A07y^Kه\T8sW,-B_ۮ/qXfް5Ʈ",IWu}6hՊngC"#n^Qm!];lw^yv aȟU W)ȷ[RJK0psXx`M~OIqpjnۋ*a,U(Adai0scћy:sC< X+&{5螱%>N|Fr (9N 2gUY UN[}XVI{N60W {Xv2dry@<O@Le>NDfGLAd6hCLE3;,l=vW@OK5ƑhsbGt%Ѥjۆ)х {!bI16֍d_H")2Q[uvxNLIS7*ZTP3/X߼P@G{)cIb*_SMMdҼU?ljG,XQyBPH>RR'(S /eVU_F/qj~8],_Z=OWL&e^y7% Nv5P`F-ՠbCg( `hUTӜY {Ӳ/&1mjkCZ7v]9 ޓ^l.]a)Pa:]Ah9i?Y.ݠjzoCN(qup2*$uSTȶgo`?3 FzH`qFÄaTB'ˠ{CU8Eyllk=eqZ#K?@l>Uxz짿Y͙p:18K~P9l4蘘1U s{`* *}bY[Gh@:X[ˊ}<С2˘.|LLft&PC-z_lv! F1jUP3*U)ލFZHU_3Kdmjϛ&<\6pY dBHSTɉXl.7Λ~mzX[\Ktٛx!2~ jwܖEG&TWıKS#HoSdYL$FoB36}^ zkQ34#B/.&&# f@ˊ|3#ĸxP7ADYAcMBz6UTczaEe|3rb9+l&F 'n6yi  vP~ (We:.듾6^w ֐"e>m߳~>)p!Vv(&3 ­'~ZD$B㍓ Dre(%|.fN@Kܿ3,+Gi!lj6x5U=-40{ֹ9F v! jvZA?RG`=q3c^D4wÜ?_='_HAN?}ɡ Z)tIW p `@tVnh>cW{pD`QACc![m?ʊ&_5Rz/g}\DWNr,rp6EL+ô MXhl MӗlynMWh|UۙJ-`!K@Bd6:/`Y(!;2Γ%=Pd|T{b "uZ[<D>I<AH-8gC|Uf( 6ٌ(|QJG$b ctkԻ,> vV#xmZ&Z~/Z7'bDjY$}Hm$׭O1؟i5D"U$4j0Qt ;AB͕CpN-%m+s@V3Lo`'#]Jge$bπFѵ2_q{Tכ~>Gqprv-)Q=OV=diDUӁK F. *>.XDi_HQAB j}4Y9 MѦs=(x' mqSt]OlVֶ!s.wBL ܃@y̅*w3(RMs8s2a,')F™*e]Oq]҅X8iq~6G [!m25 qT}-Yn=c=Noq^17(JzgD!%R P37z5r, Nˎ]zG( \mbgܵ̓Bb'<ɶklbR|pY4K]VZ@~<jlB"s1Ѵ3&_"1`0o?P0E%c95y^5$06Րeo-f˪$Tw.8Or M FHʭE>p @.~8Z_>! o>Lt3˲d9QsH< 5Y t W)@+tc{- /OG/[5IWN>} ϱ#Niz20Ep5] 6{EZVev0$,_@.Qf)5TJJzP2BbݖЩ!BDDu^oghHhCO P (Xb OT(ܾ^퇇;j4UWH B_a] @`5xؙ&7Rt;TE&t +) #3R6džI|ܿzHfow ?6PULg Ybu*Sb儘j;h'4b 2o=doT| # S2%1O|"|! zLpnO ]+A.0bBMu֟ #J.>vy~+v?  p M vE_¦*8k/b|9Y/Rc52x",}ACI˖6&Vl:b-JI)NDV`nv08nё9M\CVxO"1s·22b&}ygьrNqz*}"/SXgI2 iԝ1;gg$=gj -\sZ>/!y t v-Mps+4dh kwi~K_Uꄸw߱ޫ64,ȻD&QtTʭm!?(Pؔojk})y'۱i1QeS cp*wԫ;xRa5%yEWwƆsBBtcUI ^t5W>f>P#<"G ܚ;rBbg1Q))T਒,V(3}6&(0À#0@w *Mǟ#$ b^a ϥ&folEٰJ{Gzi=}#|ͭg0hDX QR(3\Y #-W_f E^s7[sX7f^&2LyeKs^) $PJWs7hoS!e._۹]J3{KEշyިΏQSeb%fj, ?w6JyMB6a7"-8ϗYM@^8['ozv*TJ! IuHEIeʚ6/sJJ`04c+8M.Egxha+Vp ZƩp.la.}h$hptW9妻]o4%j!kA8YFFMܚA`U &n V!N^+Zu`b m#7(aMʙXtū/1_6(:bϚCCPDBGF(@hJv%'8U}306bf4EiBtlH{3K/֩` rcB*D"]0H#Dg{W,GJݴ1ےIaw7 7IaiN&5~ӟT42~\ W%\݄ zdyF4 S:?y*43(9C|oZ"Yo] 7ƛ > #^ri{J,꜍![:VF Px;ڴnGMnk @#pA"$ NXzKW& k0cAj==,E7#Y+NH_ޭrZ*JkH-?Y& b@ĝ6 ˿GVh [G(*E:'6%OQĜI6VFAS]37[hsD% ڋBDgYcV Kv>Ŧ%3bXRElWSMm #T1b햻=9w85 wH񧙸\jB| %..tzdqE'~TQutw_|/3}?ȩ ` t748ln݃}1 @EIᮆd.pSAኽV%>`îI \4ޟ!8a'VNSK<ѣh5ئ&A[N<MUKǯ/|}mmF4YSYI%g56HZ콘tGv Uk_^lIDxh9[uPu;4+kvЅWmٗj2=ב$!ϯxiz%0(poїᩍ7C;}ɋGq/[KlY@WӰnjW{ I'SoI}"ϱ%SWItl} fcUT|WD⍡phzP\tQkM\.0ӯ TjJC9̿G^lKaOT̓J.n0Ch^42$9pԠ[E5AMo;nrn͇%be6XGG"jM+gA%?\l|ntM-~)ZA1WɄ)jwlOFB@ mH;N[ r53R] M6/hpzpFpq;,8"*w`?ܥu(NJo`J9[nt?7/ɗ7&U<pG#T?M<(Tw_ Yg/lǗ!Z3IEo}䃦_NT ܐdwn9%y끈0.;TMPRG'鮾Ţ]OؙIT-<-t)ցƴe8Z%cfжio] .no 3;. #7/87< :γ\Ki[.3 pD8$HĪĭ{|,vc i/8h#L(RúG S/JeMwUi*NjBcDG 0 nQXqk>ڔ >7 h7fi#rvD")&׌gC^,椉sf%jI 6\&&!$8F|xp}vōU!dLɈV" I קpCt@NcYUD|?zOC2b%Qͯbi*;_ZJzVAa٨m@-;em(cmsU+n Yj 3p}*vR6v}<ӂI#[2jNӪ |MV0?v6Wu~z7 g34DžYT>D=Fӭ+MS(y[`m +/[~a-ɨG[朝d8f (~`n6(ma/ *ݧ&nUIF'.wVFP[ZFHnaȴ:75G^/FJ*߸KGQ JS,P_7ۛ8WLjl]-$׎ZE ֯T &31$CJϕII~Yd]?hFΜF,7$k[id^nf/X >YÿR8s8Rp>x5B *R 08ygi\I٥wmStw\܃RNZ;(l^:* -\z{_n?j ʇDnb(s$opT:=ϑ8~*#eәj('7kx]aH2dHI%_Ag\tNGMw*'^G5Az 6'@'-O8#T_fHsfp ~[96nx+}=k!,Kmx6בkJA#{`T)h^Z; x\%m 2(A !+1r$x#27?И +iSik|M7oe]UksV;(ݡ?-&QtЌۜo{k$>n#%);C/Q{E-|b A% '#?냮E9#gkh|*C|8MGS`+:BM5BEwZž>5DF KqH1<,8~ d*(o/눤A*.ɥ5 a2MKHoPhIARvr} EOBV_W,+ (zTSdt/G.^6>?e?)͆L>N%@|\{r{h tq>5ÊϤS4;ˤnҨ슔SC Iۯ\H,⃁7X8qq*9  G*j-Ҷ"RH[=ړnviV> bs8aF$x#e(NTyC~IIp]v)`$ۗy1K6?H .#m7a9~to|Z>#G'!UMoZ![-qi$ӟFR}*n:`zﺽtU fSr=p E"%iy]˅FչS҄.~(szɟi'X1f:l-M՟|:JFf{ajd ?k6rl]3z&~B"x }EGDO0bI6򫦁1>? D}`6HZϞ|`=DHh,vf3ΦFʿu?Ů(lhh/'/.GL8T}Ӑe4QOE)UfnH#҄ `Q?u)Z2-)EH 0[`ë6crUfE9J3yJNAqR38މRW̡ngȕhنϣָN޹=^7:RP[}z!)dG牱DH@%Y?T64rG3գY5 ?*.hA6`wӬnb0wuEYo!S|{0AU 4צFT[n8w[oz%l;RM\д&cMJ@88vG٣6*He[T!FAmN 8Mʣ{@x":'M iu$n9f-A~yG)q#i" ѬWP].\m@VηvA3NOW!i6Y>GG4+V*x5{W"#ݨ\3E2i*J~Nn>@ ~IՔKwee04)IO|Q[f=;Qu?yNpq]鶵Fᵏnmi>Ct*~|N83ib 9wq$L1-j㚍'fev:wOd=?\)yx 9tn>^'+4Wp^k7`,(;f3Ao{oyWjj7 YLGH]HZ>Cr%* j€؜9×p<E>qN&yѪ-]$o+?,,Nӵ_2i@B [Mff0Pgj?Ԧ$"6$<C~(SY!2'momW8ljEp4 ",Z?̲O`JR_NS&F{*cŝv up| ^4i+qw"$"6/!y9dpnx-|rԱ.z̞oR})ԇ)F0E(̖i8ׇytc| L |K=&| g>n4vTINKR(ݦBP&TKa,:}#gUyV7r5cLJf:w}`GL].=%F;(m" _VjsD cT;KKf!kUWʵ4J-rqcbcX*|GݳCo=Uh8c7Z9˯=*8#і%MaZ]VȐӷk)| t-IMjCE}L6 5/jߍMEDyuź , (r}u+HA#)qrAJ;kRdr~c<䣌~<10nd lݸ;2Vg5P S` *~䎍xx,U[E߶̻PGo!A㧀(N_XID萡>])4EdyJ$IctlJqqH qix#m j^x+m]@8(HQSeioåP\nȻ1zn@oP`Vܴb5dF7~+U đ$&ON`p>j+cݙJ!fa83t*wR"m<*qw}Ťt 껽G`*w͸+\' X[IࢗcOVx@!Sed3,XMulR:NFcfD[A,E߉00;&1ou"M; ;t6?CRBW 1-PWD]MfŠ>N@hyDr9I"I=׳_!M'K6`4n\/Z?'4>rzVb(A7(,iGFZobsX2F̱}"N*2zFsy0 1qF/IE]r.$0<*\tIm0@smDҽђV(c#}MGT"A) 8JBhݬlbi EdPO Svf$HZgc$_w3-H0E^k[*~),и3l3eb'ߛNEWqZs @X9*KIp}wĵjK:Xi$"+{h /#Yфz>ЮF s@>hoPZVK-hʛӅsGER>`.V9GEpn4U4>ny>iQ5vVIL!\ل93w ~13y@z;RRެ /߃Y|܆q"\|d)w3ի5) w,B_͕6-0+W|]z EAY 80n(AGlK\H:i߾l Z,*If0&V Ms!J,`t~1&̆Llȿ-Ƙ|9a޴yl^9S4#hVXN+u&9̍dHY"ǁ]>M1z◸)a ǪU79|7Mv ^nz oAU8A/@f E1%l9q\c4;k߉^C񗡠 MW _˚=0|.iVeAW )[`E v/eȤk7c?^{FlJJ-V 1<{%WUe8$gŨG9z Msrp}܌G&w)Y(bL֛kOC,HHu8!>g2*ܗZRQ=Ln5|MSdw>h<'L3m^d6.g)+MwO{DS?t90#5|;&ä@!W_8AcRG<777B0516g~?kL՟PE5AOրq'z& Ԗ@`]▁6V3;"lvG+ phDcࡔڇN?n?jx ^If<諈,/K3Pcf/I>Xt'U$n: INa񮪛k, 0#,D;3ŭl(L-=5Ö?lK+G3Mqja&T\ @%I $&<V+-*QK$b*8kf1h&K2 XJG%G}BGRq^'U[C&Az2(U.K7/-+\M9yTH3cKEl ۠Ѿ㻠_uTd /ېDrukBӘ4XWct sHo!X4 "=#< /A1?⒃L0lwK #ĵKq|&g'2`͚ Ce# x_sa&LO&E&Y.6l`E䨫 H 0K劻p&7TF x=#Q ?EjHEB5 Gew7ãċbz (wc[_pfj(E0?Q }Gs%{ƆZ3go'xzq!>bXhybU%pY1u` 6CͭTʻb[xzxUp^4[#$Tl ר4:RvnrEwnFSp@Ox!'O|5{*bV{nnE_g_1oB5ԽaS˅mԉClJ{rߐ9>&e>[W#oN!`,ݨh0КkQ`~l~7<潥!IJCX _ G]=;PWd!octU -^Ep9'T4vwV 9 -] {[_f ѱokE;.XEF;d"Uq3= ^;D}ƀF\srW5'*YN47J0pI;S>|ixN18!@]Bt΢&є#&J+^ۍfJ j;㚔G+']Ю9}!!M;͍)F24 wЇ+e LQ 3;oV'lm8gTd?m ƨvu|+.c݉ ,O@kQ ǁxE#!h׿iD$Wʒҁ7%[ɽ ;wF%|D#ဴ$`=idXx =}dǦT;(/$t %qodY_uO|UP@䟎H!ϬKBnIth$@$^3@ܤ5ǓO<2/}K&Ғי=>҆CE~ك> U<[l1 R\]][}auFpvPfl?ƒI'G ;PQ=3"cm`VBrueRdH9W/[/c]iOr3ٯj&'zz[^߅ُ&me"O]0GRUYl-;$ 7V抐!w-Xj.+Jdƽ s,ڶqbS,?fr17x'M5V5"gf[kE+ܭ jA75Щ&@ecr}dvZyXZ7j9rQ7YRT@sk OOki~0C рF.B1}W9 <3]M*\+ebН{HQ1hTx*L7Mmbq́`h`8־S J$D!`l"#+Y1;i$P}=cCQ(b?tTV臂A׳l;;ՓIBIinS6C-L|K\L !Ԡ=Rf$=@n# =l磷x?LF Lp%ExRuWq'LO;0xf̯iԙz4F2hٓQ,Ox)XXIV/LݎE9E z*P,M :~J~.NzNZ%-Lt%@{^F;vD>m'yz;oA]w0(Jw[DX q|ue}ed3M.oiL;%\  Y{UNtL͈nwv4u;ox=+>ac*?ʣAvϜ-JX=^ A*)v{MX|*gtҗW~ͺJ2a"nN _2:#-4D;Nꢿ|BE^/ ++َ׊X9aW-(덜*KNYvA@Kq&a r6h~8$HǗi$ fQ`PZwn]+)bGA}l*L }SC񒃾(^Hd FY?Tl~)tՈԐ,[?Xq)sL5c΅ã$2EH^s^\/(I>mZ7J;ku1)2V,U}O됎k (ч@@Rvu^Ff>~JfA @Zx؜7ǜ;пa  醗̭ ;aט/M&RiGסGsT *o>$%S=;vJŠ3#H2?)ICmZ;}ժި|b#?;rn}ܥr ʡ=]:GCfv1(-)߽a&?yS)@u}?0\=뾾>xv8g'Jh=}vg}(@!a m/Sm. \HQlq{'Dc:eCE*8L8@Kyg^ho\)rNbPkzt9^^PO_z TFE3C`Йª N}4'e%l̃)u]G=tV D6f15wPqɢ1oma[]}⚭g(D]BBr7; QR]]s / "J֟ {|TFgR%݇:m 4npB;!U Ȧ(+{9kw˔ kv{3ծt{VX:S" Y=!+:.Ow$ U{/f [?Uε6H @>쉦nܹq8A@V1bJ[c)rr4QBG¬q5d Ӭi0~B9NqK d31NVjm(q4c/YGm BR,ҁ>)Q+ W$l*>}gpe- ]:MH EYYy3B^C+' ZPdhXtyWսde2X}C@֛nAD:Vf[z6; +*-@9x¤)vt"eϕH4 d g @Jl`i>Q~tV "rZBpvZ\h\A=t*T0( +q;B1+KVgbזXP}\ $K)14sT_Bnt1Z%A}dx䝕3X :3Mtg"`ф'*](gpM=TciաZF<*簖N6aN S6P C-^@کA pյs.'2UbQ>[J-udT# Еī}q-o%Y@QdhrT~V?ZE5#xCwȺȥFr;:Eu8qhUAӜytn3;H1D BʹI!+VF솁ңcKr,fwEMxWHYFp}Sѣ Z91Uce`ep?Wx  i Rdl27' #[vX`-O wuu5p-"%X?? ?7U†{y.oѥPwTͭ˾2B[CL4Kٵ\WhS: _K6T8S>8:<׽2e,Q$0|~\< -.NQv{C$w IR; ] :~߆mc7X Y1-vObVHZy WqoDD#u䌯{jJ1.V*><'9]_g5W-{$w5TQ .o}@$*SVtxu('_X8ɞρe3XVMm>΀Ghe 1L N!KwD0CoމtVop]S{d{Ͽ̥R]UꙬ"*ӿͮ2 ZR/14 [{~ {?\x&wŁvy%X'fѬDpBjH6G *6Q}2=ZϗB.ڞq岃GB o36ҖΩwl<-FP /l~v8K} D" Y)^υƍcz =Y-Bܪl93xX=I-Ea~iD%jDS53;&WamSNmLF~+|};,2z-wp~Ѵ4!Ek=9й SOA_:#ZH?.ot\KEWh !Vu?Jmv/1BOsax=uJH7i L0 8CcGiAq"^C} /EU)"=ЅХelfOs^8RR|&IX֬U%`҆Go[(Դ6iBDznOx! kzt `oH\u1 }^q컬nMC5>KRMp&}EɊcCmg٠j"ld Ȁa/e[) :z'1_)n,K6bFB>;56`h}XmI~ej7,^Fq.MvWbt Z4^fX=XcwT녬ą<@9 ^2uO(aBHE^%'5eMH.J «Hj'bFϢ *&Pq'U;0$+gtUO%j HVyϺ ӣ)y/,ŽԍV)bZ; c){}CZn쌖a)0z ;VEԵѝŗPklRRQI)X-؉ J;j-Ni$4$T$%Pt :v4_JGaZT ^OU c[ˎ7^LӧSĢ4l{+_;dֲ_)SV8a|:I*#F:dA`gCytY`$(u -CB^ SjwcʟY,ҕaZȗuP/QR 42v2O N^n%-\hx9G*:hh%쀯-;{2e-MM<6حy!Ð_t66@0]΋j-,G7*h!fkPWb2A cCǡWxO.adg .l'4H P:ZZ$4Q`%:+wh<|F9F0@ C: nk}Ѻe J$7<0/,ߒ:0{ޛdZ9 -92XKf`!2a=^1(QG23Twv]&lxCy,[+bb?;BMLgCy3nӷebd|;0ThFlnG'+Q/ i3alajǘJEiMjdOii'dzzHb[g_jvMgbDSCjW׈f|}m,˾Ө@N&F?ǔSf[߈=6f5貗g¸(B`VfUl8+2$%̀;M8M] YSVD$ڶ>ꈈQ|=lxNgL@5#ch˭p1q- N |UX˓mTp,_8#kq*;qGҲN_Dڇ/cwCnso/ȴj aݫ ãbB+TƇC,R;lbnY&Ň-F+7}oYTG%+0 krcҺ>4lu΋óv㗭vg31C Oh{_D=gy9RDHY,׉3l5OW}-~\vl @1t>(n eqd^AYA^S=qǥrvfg #& )' &,Y;Bj5ޖl6L 83"'|m9dȤjR{ %0f `b?,) z?iInҫ-3 XgEf 6) P Z£u)@"V.kVѓObGWh^r|$0λ?o|z}HK-*?EJC:Lv!Ch܆g;?NN1Oz/# V">[I{?=UduGNu761Rt,T&LN5vV/+E; _YFNftkzN\g[W -Sou^l(їgqMlW |aj)Uqi!@A<_W2Lv.ߓ !-mo+@Z\ R8u<,Rcpa$>;[5q~wwCJRV5[p7T2ס<[;ֺt<#(1>1X:qQ{2*4+5= ѩ!tbXjZFFђB면M+M/z=\)$#!NZAx LwQjy x"G%`dF@ץPWagIخFS6Co#r>CEp~G|%b>L[L}aQ/ON ܹn4^iZL). Kq  ~{B-:gaǠ Ug޶I['EYLO*):P&a(E$3nz-GǶ*2[NM"YP~3δqt`m>Ωy 1Caйf)qr[ tUaȜ{3 )ڌX#' r SƧ19Q [ H-)OIj$P ])](f!G4rĮ*ϋ+r 2N*,Po'hIP9>}Cyfbw0#v2ڲEqedFOjœ  1XS)so1ڜY2(+yw~ ʳ6r4M ܢ_Rō]qrTd,iS'1 P(p͒CU ôg;X#7B9H@իT 1r A a|@;-Fd{:QQz7`ZC]ӬIVT ʒ|4 v\#\ޙcq|tЮꟂgx˭ 8?[jP3e>Y &+y=E wYƋfJ$ &"%+z(י;ZڧhNϩG3~2iPWODgh.R(j0 'M¨ N@^=' 5#B4+|Kȫ1jD웤6ppCc5[3< -eLRCЯ:NX~U F$;$L ϓQ}V 3frU%y@xQlJlhTJԜ> pEKA.Le'ٻT%GdkhVDk>7eYGhM7zS} ?![EG}`G=#K*4I r-ao% 'AαgDlP*8?' <2`y+H:%FEdHU?|J[fܦj`s:}BP˩P}IKYX*.ݩ„U޲:.ꗘ/_ħ%征g˚Tsӌ”ZyxY=W1`g =≛&G=&>hz4ݛ0It 9 9jf8Waq a&[]KLq] ,,K暎xo,g3F˹ćEV@Qf)ONPD+g*0╞pxy={ޜkQ |ϛI| ^ %H<#= ߶9OJz}ʳӜd7XJjQ8EUH([U"D ,znjZG> C" }b"}%vlSX$ۀѯuYP@k#m'h6Q2SD3Yw &ڐ, )?anb=FLɄo|T.;H+|FzY fIY`\VkcLEYNL%s:<]iiKluBŒkRv2V>P"_G+͖4-5凸FBI{=ix!5l[+^u-n_)V\bK0(W%lF]ّ멜Zޔ 6UIGW9jwSo?q} 4mC0P έL޲"MzV\u;-PB?D5,? b%$xk*_K+#i\) s?O09kf]7p BOS'"E*C&=*pvp Q 1p^·"S&l҇*N-'A!V*՝{r`S|OK#O_Lݩ[ s=Qe9+t^կɃ,F{viq81jWT7ZX4_/d^,f"q>_f6c/Iz>ҷV:!3n, |bVIE~f?u{|_`4n'E3Ru hr}t0y.]>hcrH'֮ū~tkCl `1%ty:O~<8R wˑ n5,Fmև +BhFhk"LC7[|}GKx-{_U^Ff'E%ZzD\TA8"@+Ug>5g(Д m <+ifLVK9ټy';+ql`PYr蔀ͮ\n t6pPqwBw-LB 5,BZ ]SrKD;=ʼWc{fMC%6GyN#f{z67dX0n "z@ 1ٶշD'p0 YBtKttM&WI%ב e 2H wBC͌ MÞm%)F4=r=@"Htr_Y R~ڼ4c0nF,ʝ oIB2D#u,ߛtKCaY˰MlXEvݕ { G[ }uIY#wvyMr#x@B] aBz"-9pV- 12.70j9I8!ᗷ١<%?8eO;FF f{PJm/w:Fܮ %Uv\ĢZ}hR<ӂEP[-uL;9^"΃< {L- wGdC%X̡E _8(EmYHa*Edſli~}Y髅 :,R߀c7qɥS}:: H?MWijGP%,;?|-<2LVV/azwy3#vQ-Q2‹Dޱ| wD{kt"Z\X`MIƟ@M[ hW$TCјHsY.5(q uk{U$'ǝaۄdG2xD%?ݥQ2bmA%ġ;Qv`u9{ˉ +ӟ٣ 9,W۾մ.4MSN;9geKgl@T0# VAQ8t (F4 SB9;;' [~0H"Z,4$z!{,ܿX)= Fϋ; v1 ,~_~{ E~IʹX'P d0Tz?:٘XQGutU2WD??u:=n1ƶ06B{}=[I ߔM lϳU/_byT%Osn%L55Mo&N,lN;=.f* _`lp(7߇:ih=4јIer_O- wgl?~8~U`L_[n?)A1gJ=]җFY@1ਂmF^TI,#/o1 nhn{6$:}xBMh Z/ y7 Nk8 E^UCd ^ g;a·)/ܳ\TIkY k5j;D@ IX-v#^[QyN"zWd"~;̃HT%=kV\/ s@PcBP8ɮ>E #$ǂB3VwC1Jty'Xjhe3g(jxY,A~| DlY4)J|x9\䶔WnQ>4 fΚǕ&<Ǐwm̤=Kye>cq|FaMdK"YߞRǕ4k%6[(oZU8GxTuF:;ĘhVJ )BC?YVQm7aՎ={,7\\GTvT?|y޸QEiצA—.9d)⬇NF1Q!⥿Ii`^SI4iuʶw.ꕺ]/uk&ļ.S,Km|vzC }B6J석ۥTKW {n5k@o塀#$AÇO3lRRo{r.3;&CGv7భKOx-K7 6z-!+ 叧`ݮ%%SPWoV}6ZUj0nW}8[,{Bڹ4i!\|y:vBmpiQ_q. P  ,}FU(vT_D[No@~}p@>b…BZx%٣dT}bC|Lf xXsdIr IKN<l tyX}l{Z̈́%U}ֵd_O/TGt4w ~fֺy7=<݁-LGRꛡD/Q.l9a\kPB,, J`^=B)jk"41\7w}ਛ@hV2̧/WTv'al7$xdJgVvp ʊCecp ,f1;#Ka1ebKb}IBT?BŧF3 ބx*AtOaJ-/m3(ȏ wq݋gZ$~xC܆>Fa=R3Wν켖ߏe{?F.rժy wvx+}*v8hAL i*hƯw\c}8x<u 7Ԁn4k+9aD)H3wtMPc|-9~frt4{yOYO2èuu'ՙe18  ϫAhǼ)uQNYҭT*woPShks&Aea>nzsH8ʤs`֦m*XT "RRi `”s7#7[@-ԵKQ8>o?dDHz/3܋Z\h~ 8֩|zDU>/X~8c]+x ;.>-cz7\Q[j^KGaO;\6XfUL,_\c`0.8^liG;6ޜSIcac-WeI̵Gy9y寧 QX|JSy;mBEk[L) dGJm]Pcn Epȸ A9g)0;Oj7wDv- bՔ ^Z8Ls\)5)"AUgBĎMyMb3IgkskItRoxB܃V HeMbsO`HڮVsB4` Iߕ+) Z?9o?̬arT9lr4[߾s n/`g62Ʈɿkp=\NL(X3’%q,Ba*GSM ny(HJOfF}LT>k(c]4'- (ngz@ѢIgˀxXx{}h^Y}SZ*a4o!ר/`kyLA@? Nj=U*Hq~q.e!y0Qx|fhZU?u Ebֻɸ^B‹hE<%e/RxSM+a$ g!]}d:ѵ"Q"WHg]VX@$xe:+ʉ̃owH \V1's|a}.xY⻝("s|ذHhc^ G^^V Y}==2|F7BΊY~mfbL~92Rλ-f$T240uj^KC52 nWqvt\k}c0M[*>.g_}{eAf TcZŁF;_-7MOB:|{ضAu_7+r2)@)HDmT5lɋof,gEl^\\5 Pcוz %ΆB2iw ȿ}W(.،Nf} ;+2Y:l?^tRq f)oRQ:=L^ }QT&u<Ja_g\?aچlDTk;ߩYX(/&bNT.\g*ghD)wӏck[m+'r5C@\e=C~ZFzy\c&\-BY ;NVNZJa=_t?α\/* iRwU׍rh"'>DY*.JwƂ~Gr_Yοk۲fW"WkD])S?@4bώm̺6ƵfIIV횩L{ Jk8轑(,3ddGRu* 9rkIRޅ HI#F/:}',P2zW?;/J'+@55w4Yт'Ehx;`7D<-DSBd&7m["#iQ[eTH 4r&:G2gRv9oJejPS1d\a4i|zҳ1aq Vϕ zF)Kw(2i8,F%KxB*v4{]D~A}8oBS5a[Il'|%`{KCF 05Q(4;Cd}lB7`wg(B :ah/\^&m]gFHPXl+ßu?bƣ5)t".0wknnN.pmoC!i'R.,2*3Ly\ ɠ77XbXݰk18%byݫtZOl-m,Vhc^ a`~10yN*ZQ5hph(=FW|v<~t1UPPCs{cᅠhOظII*,46] "&Oʴ($G&mp ]Pn_?<`Zǚ[%ꔧ VB{_UuْbӶȏ(9$Q T!ي3~(0HD;wI qs.jc gF$HܶUӨt+*o{GΫol&3n*+e m=caZj_wźQ!0ĖDHX%v{B꩟:iyx"gIG{{Vt %m *W{zQb@VڨފIX'|K`a$܊~=_+ja\&ߟn*~?n3‘f6Oh̖%lm](p`]>U ݪ@ܖCe0q]m-*B;c\B*6xkvc)4J:/vKwbå O!)L`S+o\LzRA2+"Jn)/rXmu8_Yl| 45qEv[^T'n䨅醗;V+H. fBtEL#[SW*O lnW?Ř^S? mwy--T)‡ ? .$qࣜVfE7;ۊ9_ӯfJ3 /i]:8}Jb7)qr kg"g['^ p_A_HM;GrȧLKP)%&["A< 533=FJ]݄ȹ7q޸9_*+5FΆ :‰;"蠵dZlLQP댽A<t?=5hX9jo*5S_d/1bbXeDDʉ]y1ٹQ&hL`[y&A&%f\ڹmΩu2aLjة!p3dޖ5Ulj#r#3d!!܊E#^C\d';LJk/r21\ /d}+éYQȰ1!-XiGoU hPaB/~Êm]+] k[*p]0!LSQCb 1n*JRі4{D bMV=Φلf"|wu3I)XIw'Թ"`GC?䌇cQp+~%IecK(kdm˧)ǫS VR!ӭzZ&Ǚ% q1͉0k7 Z85 GWz/~y{ oɼ= P1͉sE%jAintS"? I[Jc 钾(OnL2ME`#z-=7i&O!5*"-Ʋ7rì2H_,Ի_[ (wkrkGn0)M\ۍ"+Z\pN#ZKBBXO*yeC!qlD}YStмGj 4zqu qs@s19_ i|WNwc3R5L Im 7gG'G7ZLN1 <Ѝ!裪h ôw&`*:0]f6?D 7C8\:M#9 8X'B#) wJ"Jd)4z]Hߴi3ڒb*TC#a賖խ,fBI=3! r-L*S"g yX|[x7@XDj;tGWݘ}b[ On<}'%14U=СP)&.V)u}DXn^pq7 Ԁ*ͼZ.x+{pVz\Nw=;VyM#ڻ~W'<׾w|,x fje9I8r~-ׂ mr#f]BܪdjMʑ _K YDjy^bd(걱+^~Ξx}6xY']1<=X~!֭.gFAL%׹,W*QTI [AҟH W5H,*u: )%ElYߗ;lWx-phK x]&cD*2}+2cU]qH4M٪'Lߛ?X4Tؒ8סe 4JT[Ap~yh;}&hI!$L;g=4ѬoWjnk#_'O0ȿgws (?YQ;w8 u@ 3߀ׅ#!Hl)4As\x?QW G8h>[ʓ633̀%?_R*;Bc 27j^ zR:kwƼ[_A8rc tx‘oZAG/ӧc;>. R89uHH̷8f0ʥy0(BSM`A Ce.bE`;^x?DMh71D,08}Xc X~D>4+"Uc$uu}mqbL<:j8RPJvvkrr v+vs+ CǪlG.dpGڸ~':5VW&GpNzWrr:+}AaZ̖>I)Y Ypp1?;e/n7ѐ u`w{݃(Gaj? ylhdCc|}oqG*kaa' = iOǖ$++ԍnAa~JQ:RhR~ϝƘQJuIJ8[03M# ^S6dłb4=|PŗXqg$>qJ!j*=0KDrEzX0JV{5R0?zT۞M6^'u +n!YXwVT%ք5a<#(8軵]w}BW~dׅQ勯V!#Di96V8-. N&i{:'][YuK<@%; %Bs+;c8EiB6~3KmF(BZ3*L\xT/L0[3}b.cb20L~_w~|5> =Om*8v$ c@JfWM!u/ڧyjl}`:1cؚ~d-KS/uF2S!nR(.r_J2Šoq' 6 nv[yc-B9 YvcRY69H5eTf*j hF2Sd <a3gD^FW ª" z#/Z9.J#~?eZrZguΝcd|(A0J`35:_f ZQg`ͤPJYidFs)(g ,tGq A x8lGnbg<2i ZUEzx~E~_L TXLel$@k+:kT ÅՊ;Aā gz'}JXNs^#RIi4 6FQã@ RQ4(<"0;x2$&O=[HuЭ`JoW=e (P6_B}`]Fl tγ!C;2J "c:< HxYzVu\TR`0.rVoF 0Q>W6w{<)?"B4p^%CuN$օtbԫ%YtDƦb̩R,I\wNU uaSkPW)NGbb&ZG5 1G}l&`:\k"Ws"Ed0RaD01s8΋ܖ&(owVi̪X\lmyHȑDE Kf Y;QD?=xCW 6Eaqx #b ~d'߄l8:3 s;l/^;e@r.1 IyɣA :r;HK> xGʴ*(Һn]ч͜ ?{}ۅE1n28}z{oI R;=oO>WqO"F&}Sũ(xdZu+z^o^3f뫖oCMLq><uхA%>,uW{k8E0tr #N/ӷz"m?7f)#bUC&)ɼn:YvZ]0G=֔"&N%܇z/jZ`R&2Jmg}?Az75="peuMn3y=Ơ5oP4mZ:n /?!gGؿO:@t/oU?*5SU뫗9?-AFq/^2>0n ZIH@Id}HZ4Tϛ"F5h@t`  dg6^\ PPy\|QGP?dVgxoŠ\0!2E.D&Z7{_}=T!E?N_yba xvk rx׃( Bhk3vw,n>̾o`"/t݇ L>-h |yXKY B*aJhL U,2Od;5vRjmVM ܷCe)z R רYhO-(uܾ`ׂw8WZP%D,z* l/P:F/&?vE8c)rOj2h)͆<0)/H}.b*ݜ.Ax tEk#Е 㓴Ɣ'l,_֍,D|sP 1oQ-,7A$RNjGA&^w8j #!'3oX%=e-!I&'>=6~:-}`FCyƩpf'= yy;mD@yJ,RPYҀYP"Gz׊Z+8Ytqvųi.~ iB!45NQ"sb F`: c~-xHK{ѬIrHPaPr^"@9d[ )'lxeERw Ą}!y_ZaM`b! UN0^jKjHnM֘cd,!@B\#$35\L9h=@4 v1fF2RǾ0pf&ΝclS!A eu!#eG(Wb6"e8,>LjUX޾. B5CM{WHgzVpyq0Oq,@WX`x eSρMFcD%>M6;=_vPRpxDF &TɪA\hs37RTo VGɽˀ.^l'U›SB[1eWҒB 5]A >@wa0 .wEĢf%najO}i谗Zf0M`ib0wCž؃KG\G|K8ɢXJ*$s"Vi{COv.Тƿ}+poM&@Ukje6G@j4I NcC0np=_mVLV0AJʼnd-Ԃ_v+{Q+4:ꎝ'?YHծWգǵC_;,j 2ͯSO*蟉cy9A:lǻuj~±E-q/EüMU;Q6 75.`jh1GDB 3w[E#n[lf6l%n@p> _ax'iTq}mOTEk,)dJl{|Ou%&3@w/"K{pWj*>S*Гy` m6c-0S&ӫ Ra* H\|]8ct5ZC> d :j6yBֲX][:RFBҴ\mI/Ѱ ~!$Cހc|ޢنm|D$WKtBF ÅhQjW"MsbN~*KqwlB{o U=x'W;̅2A8ozP2luM$O ?[*#\ dMޭ7B O~BݦU$41f .%_N*1WS?˻-||XW5ƒ( 8xl@z^txC}]/.ʁ`Aƕ SՐ.R8OW"NYG)sr3-&W%`yDbo@q+}[q23 EKBKރ&S>CY1FA _K/V/I`r ԄKnN,Ty[!c$tQ糪jL)Ђ)VPfD.*sbdct?L!2hĜ)v{JAvCYWLMwC$D*rxg!UKXzhIx`>z\ZYy4LVfn r4٭]ہ)r uɨ9FXڪAi!INygsV@)fK~.kG86M;g=f )x/>vN_YՀ 'Lֵ=#V}1y-I җ~Eatqq+?BHT&CbPFOd;.Ue:B#V2{?@zBW Huo suobD5=mqb[XNaJvָey ;N965w> k! sD$2]t]ר ~z#Xp}""%/Mߤi w=?X+v&ҳ0Q_\A7z=mɦ˦s"⨔qq̀ZC!QfADȎ>'_7堈M5sHK qӚD&Fg8j?lWOAON؀䶬X a'hֽY׮AK*yX$oDWFUZ] ]Hn .]Ha ;gJ6|9I7SG/pCXAw&/}ر*,Qc֗Yٳa8MT[ s<#G&-{9 _Vص(yg+ET452A'ԌAX+Y$7 Gji+Zql{WҠJTۮ0J G1BzysrbGBըRM_u8ݙCV,D^k'3}—,C<5^QG`U[Drh_"O&nv*p.m~VC#,*ˈqeoṝ  Т9|mWKgto82e<4zQS[=!rהPj-ң|]Whu]̢u;EX6k_UtwIA5أ<ӆAC<4'pgUn+\pT5RON9ĭdG5A :ڄC' s G6gFx LFYB.DDqE=kw7C݈|kȮ ?Tm{UVDohX}ge:>v?ӑ}Ԣb9Cujhk{'4ʩ|? c6|xF~Ņ'BU1&Iiy(wU\ B}S9ARoa0r̻ q{ <=_Gt2>7B0 [7SxmW6NfNM7>[ 9ЋaHl.Q_+ hMC ܭbBXRszPc ƞݘ9~hexdn,lے":"VAѡBePb4gV>Kt{A[^buh&`BI(QJ7_7=I, .jezD+k@~4gPD-,aÛRˉS2W4 w:gy-4n8.]1iqZҜ=dͮUy@dvC~1jONZ+7x4%X ٨qTdS Jҵu ]m&\:ԓj&2UPbEPp7_hݷi؈#!L/XGmH!r-䐳qgu\LdZma $Ζ9J-:`}ݙP Z&oDrRVz_U5I#T3sf2[.^qԫ9} Zm+FvN`]4 HpҔ\ -&J__lR^IpɼBH^QM|uL~58c딺 Cmh?;.m(XE9$aX~:ġ&ۘh|qx+ݾ6n_jT Wt^= ?} ɻ ͭ;MG풄 8 'p:IW 񀴔qҎRRa0U)3 /#l{D y]B)A}z7lXY@Ed ,ce9OCjD~INx#K:wÇF%&Z vEB!<Sy63c *`&<1j}qG}Z7:w&tƃ@Wίz6h~ȶAB߂%K@éc74 $i(T[%,YSFzNC/ 8U|*I`vJ艷JW[LYgY$*2^DAEQyu똂{.\k\(E(Y |%DSk63%x>73:C-W_Yd^}q CIبf֎>+iƱzީ0"9&6W(H#j1DC-K/Nuu9hKIx[0:f:4hb|S 8ٞ&sb-xKI9YZZи5&=W-Hi P^ә`00_5>B}D"=":9PԂn s2HgϤ2Vs`6yT Tc2ꘘew*t`v9'=z6cϊu] O>^8 QJ{O6rLcr"&;cѭ[XCNk@\YsYt0!t莈^l&ͷȬ([W0U{]^I/0Kܙl 5:F\o>pj!GKwoI'pō2C\T%@4Ɗ #g yuTDky%oM8nm#s>kIҩ:QOzCdX;.O:yB(O4߃ˤ?v7Pv"M8 M[sTsVՈ>3%KE΢t6}s]݂.$u0!N3<ă( _/!ObgR3v]ʆĂarǘp:D:fuy48%&2 *.3U2^zڠ{ۼ|iD2ZN^fhyIB%30ڧY7j9}σcs17FYÉ;g>R},I?#^=XoD1)*.9>12Ruup3_D蕀_8r2 ڼž#g*Ag0O\q7i2~+Cc?C&I+B6D *yW:<YJ Ȩ;[BoV?@Ep®xHJYeAsuRec}: :њkt>&n_B#rr?9mi8PRgY cEK$jH/m6ijB3Äظ 9[V=@q]MuJ`t4kV4(KC%%CjNQ;S*&m!>Cqq@5koK/- ²x ?{ Zo[6Т1G^0ThMW?| C5[gii?'ҏ-Z5#Kj!;CSC;"L - 1 wz^x;()z^Bptͱ}/4ůg[ؘڬ[[yLcO3*6<>]+ :[QitY$Ӗ!u׃"lBܯ8p`|QjRV>5=VX|"P; C kNf6jA†jTb UW-J}D⟷@+ @Ϙca 4EPơs%W{>&։˵n"aW(3gP$ V`ȜվѐoEBX*`Mm*6rV 'ʧ^CV7{4\˔&s;z8`lc19q`5ѠyWln3Gp1&Iւv2#]{jTrha^t|2Mv)@ ;F%!Dʧ>WȲ`kơ6@~40l1[~Wg߼lo킁qX!}qT/jMMLV>K@iXe\-pX,]5[7cDZ&iޅtK6f-UO4#E=DU96Q>7~Na\wC?k"R8k#69v=^P-~9c}l`ܡ|%)k&2zAw'n%H-#5NCz߭FƎNFv\jpꮱE[g=6`X]AqZI[<_w]U+go0G{qe kc#%Gaman+>.nG?G2!"WBC#?L3I/gW  QGfUvMQ8-oAOu܏V 0%&VaDWL614̑IC7g2:`C"y`חYs(&u.<_:%Y'?SRSw[\_yapPl=쩋_@,1mL\䣺C^:F?-:h\dlK+NE]L*yײM3npL.Nd(*`/h/rf࿈2X$ Z c>L:HYcq^̄Y.E[h׉,`) orG@X jռҮED(;҄{(YJ/:}JNeGlXp\8rc߳ov4քdw`Z;T$Tk(6*@uF^Th{*2([eFC{:!hj_#M\[d.lp4^mI7 Eږ:ԖbM颞`D̫V+i;oZ ~07cdMSb'!OͪI _t/Kػge% g/@JUaK U'h&hxpr&oOyx85ה2&o2@0BK= c-Uz6ejbaCsKRS0w+U :t,n AM wf| e|%<_ozѵ7^?mǩ(Z7 oOe go8ߪ뿹lʎ-@G7ٱˈn\+PApmJ/!/f,r\(N=xiJf),gYbư[R$PF0cvms}rTY377(̇ɿ8_ b͍#8h3|.Ԁ_F8A`pRw0WO[*ݑMfwcND:#yBhy$]?t#O>>iyrm hE 9L!l44U0CD +M?M>}_~qDAJset(?̔͘ki//F`TF*fRÑFB,pT-ёc2|GLT:cװDbN抙[maD.#vOOJ~)'l;;Q k,VT<Gue /ެErL_7 c#oU,KӪGq*zKppD":orF~`X9Ʉ)/7EǪ`yov|[Vj3"7}q4tF=G.Qo 'kzn3̍q*P.Vm H!pʀ"݋GBA t=YIG'IѢɹ|ϭ)Q%ȗR'lJ J?N,JL4^J~::Gńt|3Kj݈i5ߟɽENYF[?HDBTtṢ W`5|D؀mjwFU|\Tr/4!C~)s0,zxbK\)+rs ҖNj${zʿl) G\|QypcV f6݄ B#_2fmTY{qi\?>6Ҟ,5Y#V~ƭ39(@lئ2 `qh ^Da S/l?T(YbG.a7,k=*Z1 ͔4"[*Q@ rVɔ 28z0DH\-O &7*rLG $oa}j'6;,;Ȳmo .hW7V:͈#Z}C]WwA?.zz7y"h+ZEr20CPRlj& %v񟁲},A]Lݸ"}cXb5Z+q`<J^nw]9IJx?+>M6SE}ǿd, ݍP *G|,5mCJ&V&_M/ =O'$aƫ½5T :+ϗGB .)(x CEډgLfAuKUB%$BWѫ)x"{QXZqc3ezMb(WȎٯٯJC{͘"ә*Pz`#4d`;7==NåUi#F: @/a0`VOJ'+ A M%*1â@]SUsŏ(hHL\_U` *4+9 &kvHyCWG(x(qZ2`-Ŝ"@1"0y#Φ!D[aGb ld w%WWBx6V~Z^,EUa)zQa=7Li!a \FX9_z"\ W Um?j&W{;  [P ËɿUfpѠ:?Qτ{אpѐY^5G0Ja-@ aĸFsچttt$;Rwemc-mWR`UZW'xa^tpmSd"F&k>l55 f2 D$F*!PĩF0bO~uO W8Lý'kfЃzkVe|'Mg&kɱdrі&8~PRR\ $x}mO*8|lyVQO)ܐS-OR,dEL̖cLvr_}u4!g ." &Tf-ҋʥ,-ZL`vݠ6ʅx<}IN'&ƥP'.P4>>tL 0I ^7~ Ɇ1$%|AZKHYS v]e!sEɺqO`ݧU&-NcRý7q*ڜ>TgRn-ҹ)敞ya 0*ޟ.ij (;lߕ 鯼I`Fɉfv\t(2n1k%f!4 )'f:Ze",  d?4Bj漥V`uDA"r;+1>1љ>؞Kx"?n!eJhObkI7)9Ͽ8Bh,N?kKů2䞈*y dp'w!#' 3~q뇆~S$,iͣ#R^D XYk)$Ԋ˝Jn j ȏ2!rE, /(YMaßG%~ ,iC7XfzohJ <7>af5IZ{]>ҥt{L*h=@3HElO9_QDb g O-Um$ZEoDPmQOKK$1Ujy|˭YՍ}@>UJu,7g=^Z0.F~MD*80r 9Z!AoK\Aor>Zdqug ,g饘z.,6R e{*][VZVc> 0pǗȮkx.ܲ݇/jNx”]vm= YOfh*Zx b7vK%CJង6IڕT䈬[sK@Nwۄ\M-suC,J;?ZӜE 3&k;[ lZjp#oG<}97̿!²&H-ù +ExV^g)]հ @KL%{ђ[fmgaaD\S3[)J&,%(0Ev0b!FAHFGpEV19~& |L[R 9IO!+ZFT4viҤf@*W&+oJ~?(\|+Ǹ5srɔ@g6g\[5yVR~X¨HEWky=YtL FM'.D0 م~+;Lm>ȗ:p(~oȪL.$ N(n۸&QzOt^YL!?ɝ:=gN<Xc;S.Q٠y5SNP%`TH[i.6 H<ɠ2w6qIHy&mnٌ&,=5,/av37)XgKI9!d_ j$9 6M1рֿDGH=r*]ɖ߇TZ)c$p2n:3:ϖW`3aGOGҫMjrh~F@9]+~9岺/97rU8-?ӫ\++yAat>nG8_ts1$T[YƟB^VGtAtM7g߲"2mS i7o}O㫨M"Kgz?0̎xW=,5T$C FNiJ4 V^C/ o=Vnږm@HjVFݙB~L&Bg[^.̑V"P9%Q/L;WL%\PuYQ+zUqO]>]is;Ų,k7RZYY*\EuS沓45 S,: @ikTa8q?'M{Lwx><P f?xKo"aS1q ?jshkūDnx!bbR`z qXs󡉵Z v7F@tޓ2<Oq!SB3hw轄ydŻYYUh{XW:F]zwɗ5rMtHykPt4DMQ%m|2⚚hq&'iOw_=Xhrx߃G17|o0*/4egx`_4Ņٯm6,q'7'"[2n$ s8~ uyI7~8{~% 8HcбbDs#KWO@sDp0W{a2]?$9sᐇވg_ w< Ǎif~{acUe> b)G/:3S ?h䏻.k͸jR9qAŷbgǗQfPGfN/`b#;pVDa&XӥͷֶOğN S:fJE?']f_U0gn{)u&ϊg hcp|#uZPN(LrtE??q wzGuD="ƛ-yQ[FGZ& w7yttpWw:1s/ 6L @AD4yxLEKR֊Ewٵ,5.Jpvpolq,†Rֿi.[zIJ R&3cٞ^ƀOc6;Rܸ,>H0a+@>b@Y&u#C/*ÿOtdRTQIAƖP,CJ!6 wBBj/`"np?N[jv"l'Pǭu{C@Oq; Cֳos:Dӝ^xr1J%Bk]a=0F&[/"̈́rdܪhQҀq*$c4A CsrGl`{]jKtnBuba,]3V'VF:Fz=aW&֤{ 뭫{>ZP'㿨V,z R.xGCMjhTShz/!MlJ>-ڭ,ɸ-?_ިzZ׆#t2-Qi脞#Q*ɬW=%:sJWv?| JↃkaT7i0!VT E}p0y?!9{\V(Ugشk'D3$H[ giF}E E2j&SQUlvM: TJmhavis:3z_0k~>.h?m%IQf k,DbֵJO_ΝXO- <<cE Ec[1ٌi|е$7Mb/N'2]ꩺҶ$_; UwD4B?bIop+wuo.i#Q8m j{|a"x;L;QfE2ccŔZ&]ZhIV)bZ&ڡCBRu0=f[ǖf{IP5ٖ|iPK4,GI $zKg^'.?hxL^Hw@&/zz<2+:)~ɂ!Uގ4Pn_WƉ* R+:qb= Q r+PC 3!ইq}q?lpe [t}v(sIxql?w)˹3RȲ$$^?gZ&=q/Co]e$!Xr2SMQt!;h43Ddk 0;G5%]i T$mU|}*`ooN'քJӏW6cm ]J?Y2K ꨥbL!V;H@3|wAg5 Ӥۖ|te1XcfҫnJ a=nSԆq՟b[*y+!6?{w;$PQUJEC e e Q ~w2 lS7B ؽ1c*zVTO_M\챑_H+<&.R"=æG4BCJuҩ==[YiR'}|_ W!mYSڿoʾ`mKX!q2XaGp$i YNz̠#ckҴ|K.:‹cA1͌o?nabs}@0m 'kOv#L46pR)sr!;7}Da0P*hovkr\U)ҮpV@-4yZ_H5ƌcJȒɾR`ѡ2k8l. 0@&5hNS&æjO@I1r7 3(^8hx C_M"hOXl=.7EVw\A Kmgziv24~ҫmrRigIUyitU *^E;.*edeN~nJ0/\AҸdHmC1Ʈ-&*{\6f](AB~s<|DžW̛-瑳zT* BЀ΁V ! A9+=_7Γn>F@:-bUftI[XJ8Q0yեoTW T#"e>j& hGR6HF>U>5FYV`YB4T(?*eG<οK>V#n\<ƃm4A9ͯUu;""G-VV;ܘYcN֩ig4鈺eMlZt(YX%^ =ޗlr cz#a7&MN!Zi`zA, &|V<}`u]^_޼q!y}:&3CW_=>`Xr]@[s<Fh݁W# S@:ǪFG'Twl ^rXC%w0)v|EǪ9{629?^A=x̤R˨R$Dkmċud6j؛;_'5hG~tb+ }L=>(JfDQ\sc6Ue^)xǿ :Oe-s]5V*ͩ$ZfG'FؐqgGfy םvyי-I.H;>v}Vm?rvWݦLO_ 9LdL%3;GT .z_2]`\g&U; 9bsLNidt0tF)}88tQaFv] z`_Tӿvvיm!|ĝ.D5Do$Gs6!L ͮڈr 6oCHɃBKGqͼK@ҏRk 3<].iUEԹoC9xb"dOPZ 6uH^_ 9A @C]h gk!b=ܲ?oBʤ4DCoTZ.hvb* 1E2,(/nCb}"'e'u(+8G0=iM}6B':U,uN(D x002[4NZE 6)IaC .85IkYP)`duVJ 7o13<-;;,ρKAMvͬ#&׈XLQnՌ@ $Ɖ,ʕs*etϭ)f9Z?"ޗ>Z0FEjaXncoF>e]0ܦZIܬ8= }9V`(LDctLl-a+v ChC\`i\&ՓijYm'#_S):" Sr]&ڻ0ӭC^ m:>6CJc/R$Fȭ vj(dM˽ǹ~91@)[MQoF]bMwy^"qݙ;^}wzP ӬQGBjڦ|٤m֜ >%[1?Og뒫Z M\sk3JVF7m[ն0 ݞ8# Yڷ)el@~zo/C=JJFB8K2R5@RZttBz_҃ PjB_%<ӓkōo("(0CvtP==i_5%fS5:eȔUI7tP(CzxQZ{x)5u[Z0 O)]"])YL%Б.CУUM' z;Oi,6 G#]'@#is\ܾd8&/HXJH6[t~ 9lN/*HbC;H->[#W 6dBC15n' /-P:L\dYvb ӤNCׄy A縉,h1+%=;ZeGzajt. @MƟ,7`AOՃY8> [mS[0$z5>[AugpaG"4c9 "et4 _@&3<$evS΅h<㾘GJ/[Mř)'}RpM4PX|.O8x72y΢m u)EBQSE^g{}\}aU j$kYSdn,Hb)UnwY(kO|| 5*;~Kh @wઁ)m`{m4Uf>|F~ԑB z޳* h#Ak|;=( 9pj#{KmV_^GP9d M$-εhӺL@ \Ԙ}["wvdm`&*bPnRY/u:A-s*1SY˶uK⓸9jE :-P]X*"k،L9޺٦6ع66%]XnwAK*B# Pʦ%rK⴪˥G4!mDLS5pQOy>=뢪o:Geί*ה+haѧƦG&ڿ%N?5 UOCVEɐSs1aKR`lK-6Lr9:A8~n+•JĭK!3b[KK^[%QP=k 38sB)ђF5'm`eHB"L~w sKnec.\n%8#}MzD^& ^XyKZ E ~.,b\* dZH}Us]7/9(< |W`%5/4ZrR $WkR\DUBXn(PZƑcznW4,'!Q|@\mǽ=>WM [(@7 LOR"#nLDdU:Ht)T[|daL2I#ȏEFy2+UNcʳ`ǫUe}R\FY| ,킁c FW)B. &tP*m@i;G%*!&ѤH`/Xo@"C &\-Bn2׋k(,UOF=M <M"@%Ph器OaLݰETEELiȬ"i/\{*R64LKʋV ~ LYEmpb0ZCFf<" ~L(pƽݲb׺:w V>4D߾zڥSu Wk1 ia ~p"uN݀{#3dt rKg1AiBq[e7a`ۻDAh؏8`R8XEn+)**BH9uV?hB8'߂vn V#@0ZEXXRx\!*l aw2Nqtlvyy^Lq^oKoJBp2evshw h:>e{(Ӊ_D?" <6vN@K-h{/5>'~ d`s ?9_K'PݎJ >! Pa0oKl78{HOa=tKO QT(r(;`[ñ  Dm W nʔΕgQ@ᚈ&NQ`w нb67y@`d[k?l BP\w6pZ ΋O~Qgн!.m[ӰCoGԎ>ZŶ{ @L. ^`!,ZdwDWe T,mSbYelN3N+g[Xbb.dnRL9&s_lXZAMIp'`_+<+j"ZSBF ݴ OPd)]jcEMa_K$m}(;/p8-ۿ118tOlvV!!^$j8Q4*'n_y{LtdtR t."WX6qVÛʻ.kƔcD 8pE.d+\ϻ;a+L (DJ܈:F@V PV~9+|ٗpy[fJF!B!bEjV}b%0N<'gnw7\csyP;5 eg'Ŏ}_!xʎ@/+/ 78yQG:,Qߍ9 ,?k ep{zAЫ{m9/Ρ,K򐈷D;@QMfp!%8$t\`4(5UyiQ9bqVlr}7*.6g6}rrYN79e1閴M5P{^~hȡW>B1Eq,id^'s/3A1;a~AK> ;?aV]jmP< [VRh<'QЮSIAu˳v#K\3;Y7.㧰{2֛ x'5Xo(7<vզ-69ojEB̹]Po#a54-ʑ_HouͯOSrkCDUeb'2Z/9b,՟0Q8(xp#o#!^zB>Ո=`j:'\䳕$J/ B+Z(8^bwp@2tk<W 0xA ?>0 hv XABoӒE$>;t{R鄌xS읛}1e@sx 9Y San9Nxa՚}7y\$yRDiMO]4 FQ,ު$' R`UY.Vp(E}7ew]7"("$4d&cpC+M(CUFݯz=Fє4Xk hc|1!չ .~ɉdzt `꺅@cL̓]X7 PC< |k c=0:A#Y曑z` dѺ-WuB4D4.qE I)v=(%u@yoUnM9U5n=C3OE'J= O{NQ7%)H e5޽>>ϹgNP!z!fHBܦXUGG1 &cwYERUJp" L.^Co=$R7?ZJ]2U)4@{Uhg9/m7 -psTvUl<y,в~BC<H]K(Q xtx I 6sQ|S`((aɠQ'-8},*@vʅ* Ea"V_ɦ3D%b:jɲ/u mC$fVXbr-0^ŀ4oj3X+P~5_q{ggيɺ``)i (`kuds1fy&.d4tnTQ΁յ :3}cr*a!N/'{B%?] YgQO܍Œ [-0r-Ī4JݜS ձu[H#2{Z$ʀ :>e_1 (UEQg (e%7^+NlG,©59]2r3톆LlV{@|m6ϾC,KZ03DόDd}cC'Γbyh]tj鯈/&0n! 8N^dy޾өK "t1DUvH$R/WXEF(ETF _C 6R1#s rp[3lPR^ER><xha㻑QC8 s^4o#A6j2\-3HjO e[pSbVNerB|"uyO|v5s%dؤ yhX} sJ|ْ+"cg汧;2ɏasuc]-+^XIip7ɝvqu8Wޤ#-2[BNԓ_eΚ#y\n#?:%oP[n%>Z`Ʀ4HUcЩۧz :?r' pDF%P~+Sdz;8; uZ"q3<uL(\P?2'x*D4+`/KZG;?VyNlȪwت7I^ӃIl Җ,,]vd O.Uu2O pFzT?nre]m: ܈$;S?Z;[^y!?-CL)U%|.9=*ujN_t),{s'e !f~L3d] mpN?Q\AyZpҝq2-EJcaOpUk𿀩pb = ݮ^ L^1$9I|H̐Yq6mGJ1F? (0w y^fjKzUzN˚MⳝNjH'=yGH=cb_]W oB30ч`G0ůsD'4Zb;-ZΦ v<؄iބ4;r^qsiQD+Ǣ ?M jTPU&ď[gcq8w}1/7W{kq:C"~u&_J@KxEVcbW%qkD入"ґ^5gڸz$x6a5ʣQWZu2Y D9Z\MV|LKc,SૣWvΖ=&<>|,[t-iO5w0JHm\ n,,f5,YyRS ݶS8"\_2K>ׁRa*@0K$S L}0@Ag" PmL0 ȗg H^?c?uŰPrC'V}Qg;?F;:F A 6^vX~)yX D~MW?&R}58G㸓jB|xLlΚ]}L߲}1_Qjq|fllF⢵M1*\xn${$A\ϗ\켋!iqkiM. TIfon:?,|(}n\<5pRHZ,Ǽ$=w!vHKYQ:RëkZmo= n;4Nš??&s˗R.t M~EݸL{cW7^%:?)U+᣽IO$Equ>gZ$:nqVz'!: U^>wQ5p>_]cMHitK<="-,Fr\mv?[vw^[?04KKD{+a "B3U%vTG>Ep9Ì>窟 4CG\ pJtKiM "22cQ+MnmP( ! uU!WB*|5guWbf7Pܘ(gDД.=hv E3cCbqRt7z0u4"5.p'#/}\_߾QWc^>Mjv/o= 6 [s3w>*Პow$LM9$>91`N&rp_gWesm@`Si^^e+h9OY-C\FVE7." Cw =FGr}J@͸٬f*D˕3{' X٤M86p <"/x%l*K8^եe ^#jwu"M{y6[ %k*FTdS}Hvuo3Pbe pSF箿`uϐS -U`8 B0/߻+Hm\a06]o|5 )U  %Ӕ_tt8ZNc8{RՇ90/(y,.byp|\ku&.'KB`\Io.ƅq{`&')fsnT!Hii'6ea< CuRx.UŠ~] LS$c%La?|LxgiBu]v}kM~`\HKњl09TX wDVN5Ýx1j^~ rn^GmNF &E a^2, mq{D8أ_pg}+~PAr ܄Z,(O3d!pq.R+]Y:u`MN&I$jRԱ:8qf{ҪJg0;i%)kBcRj|1) )6q*2 %%3>ŻsG-yz"E!?jŌc1i[/^(cP#b` r%0( 3&k" Qx| H30IT.$3y^pȚ$c3tUeD \tՌrwa,e\)]F4PII=7̴rwO Z>PCΏvrJH7FxqFHbސ] g+ KQU^jZȵDSj9 chz$o-UkG%.2mKx2nD1fIKerJpnG-tޔP"Ë朊mAp8KE_Oisvb8F[Al:@R,5)"M0WATן6m'q' yn5暖fhFaY3?=?  3G@0uBU}vbX=nG#yt۶%if$=~ȈzM'~l}1er; YYxG>2&JNrzNK6ey+tdKSi]4j=ekL1y"pTHԈo[|bWlLHt ? b)1jt(p0ϤͲQ e˛'q>DX}s$̝D? *2J7(P =X%e3?_[43UcZQ:~- M'vhv̰98:ƘRk9@&NҤJ U'C'`F:ؓ|( [>ո3x`UjQ꧄>Euu[7H3})?-yIj$Bs9zlV)PvZ)6QUy77StQ(H'4e'w\ʅs=Ƨ5?b*_^|p:vdꟼ\ |^ |jf@`C8Xf`]tz$N!܂,]1 ok1D_Wa5VQ~!þ&8d_{ჿ^d8*_Y񞸵' ͦhȌрrMڤ j2bJmKV7_]-{~[ׄ2wX u,YHWwPz ho1m mX7D_6R5̂>xxnZKlo];Iz7+h(V2EO~ |)[.S"8sgͯVz-o]=.  |7b%X/ipfd|A5UK7¥=UoHCrE#* <ɬ{x!oPuT]4E7{c Ԛ1F"B_wӇS숇s[0ūi9* 9?P̂5l4Ws ~wC8d$YCv^Xg.&!띰tG;MOeCZ!U+s/Z3EWGV1%6^/6ig"rDB*&y|^4ΊwI'[ Vyt `+XkMFr@b X/zVcq ’5D3]%٣[Ϣ 8&l7,kfO*Rtaszh" BC畛 =w@'>gbnce6ʨ|\'l*Lf1 *7P{ ӧeLL T46XXmW ]R4[eZ&.t':f31z F*{@ ^7ܫ|T]])({EkY.Eh,¬+KY?@Dyମw%'>C=:xQMN$>hpųK}.f\,][g[7fޤ9@IbRE&I|KV+qpFgre# G򢍅+0a$Wӥ9G觲y4WOdfbh.%n(12!r1(`>LaM{\tU!q ]/ˮMӎ5H\͞SPqK'° ۽ wJu_Z03UqfVPϐʿH)wvTA'> )"tςS-A,bof^߁*Kval^w1p@E].teq-5G?FruLx/L_5eURdeD"_@K^RˊPA0= Ɛq8Rtp\{:xo֗&Ex=Q4 pqHDlPc8ڻɼPlנpI\&扐PyεZ+$1Btˣc5{|U٭ >05u:_#mF[܁6iAv ,|FmToq_wEݭN)̩$f'{?0h9tC۲Co>~3s@8SŬtf|+׉+-u+S. NJMoG$2];^K{ "d5kn (8'M0G~WNigTؽ?Ymǐ FHxiװ2mOArswsLq8Nq;(I0sa乐mN+wL@B0*K'arg$ S-Laa߉(S(e6e+ٺm1\0PRMBņYuN}E%d1Bt'!w0kÒ A4~FOTv tsJO[;e]V9Z⿹s 7v_ߠ̡H1Ń-81A^odAy%Sk[K#(/s5 M$KVQNW4FtFki QPj&E?ZǃSv9GP'%N7*K]׉4Q=[G pAOUO`W\kǠ؝ ċ̇ n='U^ǺKL}ܑRY4C^thf:;-n~7E~Ch|W OQXH&3Xcģ";#^~q |G#%o\r½zԥT7O5;M6-:7x,6u;df})n|AaC&r7BNқkj;w" L,0d="dE{zCG"%n0gS3"v/?vѻsyɚF~uoEM>afGjUR$.ٌϻ4ܑ^'tCH2%/1 cu=>G\I; Cg& nt%6!6%頲\kBB9uvrHxcfb9 o^dIw{,n@2GjŀAgZ  4PM[j!\w!F:4w?Srrh},4`-(!s;]{W:s@B7Udw 07  8 ˒QWZN=鶆 <@DAIuۮYp?aWQ!DR |ÿ5v2o}5u @%VLynI: @A޶{7_UfIcYd @7#8} L$L3Xᕔ0zc.r8[GZz4 cc;jiO;FWvڲLk ZDj:čѷGz,G FJ)w0.v{Q ?Jo1d%E'Sͮpen06sXH PMG mW`@U|ց/IZs9҄us2_DC\:Nn FU"տ-(RQ_[L|g]>s[Iͤx7XhQp̦"{HN#ˊuO!It9^{  qDXYJ:چyJ=ל-oFSdh6 S@A8 !| U|L5(F:_c0fǹ:Kp)"X^j abn 9 (,Lk{ݧ7ooۢn3ǘpkkme]glńWaHyw"|@]PK(X$Π2z8.3U8%3w-? ]PWHѮlglGd-tz6ѹ$#YrSlp-G  ߗ-[σo\RM̔an* L?PEY6QS-Hmk"qZ^-x !VbQ2qyeBvUv׵K a hNV:^ͨ۩ŏo(W;G;v)Es #Z=' ~t9w1dYZE9& |;)q#2غݞG1B5j3!Kƅ*{[e/-OODho1]ŵ,@'>`E'ʰTxZ9/oKU~b 7RtosEi% kwPI*c]Yr&tu\2^̌aouֲa9X HCs,i{N>E:MƴPr%U,K1eYb\F7{Xhqp)ʼ: U)Pp'$Kh'[󑐽bK$+1:骄M]D]gT˶e`#'΃[y 'FĖ*;>2VX?͈#ܰgÛԓ9I*6؞IyOK\2\qG Bk߉z7:`Dd;?6-X]ME Lj!Qh?*;=yiwe<[(C-,H`P]2 I `}ǣ˟<)ZOPmGu$ r?琍hߐDëV1i4XOUk˾w,hS&J#q9'gtVM—l=5EuMg?OHr2jAo1vIPT1T3J_L`niq.6pDs£: Fd)jkJZ,(+y94hm/o# jtJvѪ&;zO%_ C MX{Bqͅ0`uwzԈQ K y4ٷ_kCubq;ʸq G\6y3K@[eeZNM#/={LnNA7Y 7%UzLdu+dcqӒiѼ4Uԙw|Edmb)XZ]L'v!IfN$xD=we>aa?&щ. 8-N7{'g]rO&Nto!+?ͽ03z^XHJ2=^r=dajj#Nh .x;;j~ahBS(=\7LdFOX>c5ɪOBvN.F&FhQ&))"2ɩ} )TxhD+^Nu o}'wc볶nH-lt͹}AC'jTfIA&䵽ԙJ^\M%-GhoQY3RH\.rEf:c쐄زW^qUѓ`jKcZ¼JaWW⾃0;^WaR%!6rVh)GNs fs`yl?Z|O_QCG`qwt4'pF8 4WE%a,3Zvf.`hP2 P 8%N utJ3j5ْ'+EXh4w<`fLQM PRвժ 71&s6ł#il`^d^QE.篔{!,Xl2yLF䣠o^_ud2j{L8gH-):nfux%"iISLgN><3lw%T҉}SGWǰٵZNk߆HxNj~t=Y@D(WA0P)JjW;?iD `M(W/J_z35R/\ZGc蠪k|U}-d*UR}hqцBmkrD2y%"-h w~R? pq{^To-:ӿ W_X=g˂Ҳ9Slx{aqŪMq!161 Cx@!lvo+%&Q"%yro2ʐ lRr:H(<h>QX{KaAV21?XeD+ i]B~ʃ5Ƥ.=CP.-M9|CH1gVAe1azbL#}f(^&lSB,O\& :PC=F1)R=tJ7jA4M%d%U蚫=*Ȏ NF. LyBx.4޿i$@ƥ\sFL$mKZi;keQ)w0ӈr;4 O  2.̢كòɌԅ .o@j0>`TXY|ᐎmOHc,CgKD=©'ahI+gםfa$BjY̏Tw!$ߤI q M2M $ݟS | Ql\Xد-F~OYˑHۨMS(aXQ/[Tj<0]nɈN4T_VrmGָqC4Qq $qқ G;l x-6%P\d&1ҩlO0Gе$!K>vۉvdG p-VQ- ϣ{$|}zBįGG0W\U!X;~ǐAQ)t\Bjboyu?iDPM{CA âqsuj[Boگst2QV~߄ry5;Ue* m݇(׉+W."?'AͮlQff-&43OHݼQroIV(JoZP9Hh Qx|8\ő_xsnĔrٿR=T qRv2n)6 bѭo_PM'U8\GȞGR"*HBF[!h^D&lPxrl1? UT$VZ,#;Ʈ܇"&iӓb.'+pf44=KMeR)Z^XRԵF55yuFG5W7Ĕ#,L4|(D9{ur"zy8@BqQ  ElC 0Vh:2sSRa k]#t*-v< VbsIU 8v 1{$QFRR+?@Hf>zF -]1ڗ65X(P)!<2&Ѽb׿I(]3qq㡣޼nF 'B~dO' ۇƋ2,Jvnr`~v ִ%*囒޼Ceby*i9gMYmVxXkXU4.C)H^T,$)ţOzާ٭k} 4՝D/ckЈ\;|bGm_-y?#TzIO*u^vPT/3>~n*f3zx\B}5Ƙqw ĝCdUMj̻t*WTsMpsZ Y*- Qq<څ)o Sl,rCn$2J;VѩɘCz^51 [_ -/3Eމ\4gN}2ou4PZ!0IﵯqLSǢ"+f0#@hx P"|\5Uz$ U`lȸ"Ԯ8v*b>ae7Py,f".D ņe%BM[Xs@33;LA 9Aljjy0ua?,0[hY:@9-M+dlq"w.vxQH.iβ8+ݾs7 JdʼnhB2;WsF;SPȦzѭW u#f$h3Q, gXÔy#TB풁5X=M[ eXD$7r1ߏ=Kp}gT!`tK 8 QgʀSsR1KF/_(RfYd؛s)HBg Vק!̧Չ]zkhb6U!p^G$a$ ׎RIɛ<')"#,WJ W" #~bNDxAn%N6F "%TLض~XLF^3lD@yf{j8ߎ9.|SơN}^"z$.d4.ҠisPu5ܳ!/y~t{=;G <2fCQse'ghŒVdJ l6lH~L$XS8g.5.d\aoL!wF"Ԅ 4s_rŞki`Sl-Ƕjh,x%g*HX1?GW8\^KakD,$͵<~tx]w O`r?EI;lJ==S=1:1PGiu%j x\{iWdzZ=ޚ:~ޯlG|gZ3*RH ۺY!"_KZb7HRfN,`{1&iɵ+)@=P$4ٙ]ykۮ\G{rv2OT8`剹0_zu[Ğ~-C{E/2YzK7_O aF*FJ[o?7ވ2JLt9CU`/3=a#/jR )t7Y9Y9AX*^t68 dtZ\D9peЭY p\w$ Q̰'yXG:%WqB sa!P]^^ >4<:gϻQV̘Qr?Tkl_*C2ա^/Țvo{~e`;xp z4'4FjF;kх 139TK~A 2-bF;GQ)]1̐ Σ yG̪a?AdJ]K #$d/̖Uߩ$0M0 ̅Hs.qT{嚕RjgS1aJ}%%3mwIT,9͓7$FEsWhP򑏴/QQPTy$zq4y?^dh(ØeTH\=ub4vVm`g]n TUN`шTLbQRca*O'vsRP΋Y99eWP8O?L{6"fUT-Dփ[6@4劶2Vg 9vJ_T^#7P'ᡘFf^%TttJv13 [B QmDKxyBFm0Mjbk*2#N2c˾Er3_}vWAt/R\N$q`cج:̟jݏj?Û{myGr5ԘT4 n+D ;z7Kq,[i1\ȲDﰭO*Ցil~ &(Ttŋ9pNMz[D 2t٣z *k6hU9)<+؉~I `TSS^Xh0zw#siŜ#Y|ϑ[+QsQ4 &:BDth9. ;c kns a\IT4OCfW[X0w*Jюo !)L}Tw~`O^GN6GI%P&.C{Yʪfv%-\NraÚ"ڂMoO׹VD&0߼rd[BζK֒dGoԱ9WW"AәX?/>a؏ixu2zֆaI0$;9g)+yÜ>= ݖW*Zӹ/JB>ӢC ʬopEZi]&VP\m8} )* }$+At{H\J6ւO)wYӰYAѦJ2ceZZTi˜j#6dĝ oG)+\͍K'nVy'7t+k},ˈu3;>VC @p)Y h<+@6Q q]HW<(&i) xϧs]\y*"#]Bڰg`bkjqhږ^m,?%s;$D ВIںQp}A&F͞lF6чbvxҎӹv"} VL/ ]{fоD770D3SьsG2o6-p!+ԄL"k7HQJ%캤e<IA8GNPH9 \9Yҧ/5_u^1۹lz 8 29?4]_S .'Ol7 EZ;Zxހ#JF1?-L;-KK)Vs 6nN_,n[e6iFd u(CDZP+Yff垗δ7Rx) , CŇR<6wi,zcZMϋc.q[Мi &q5.0E4p;<\ 8]+̊+:&6#=Y-r%a}TIQȻ峫yۛH>n-w8MM&DMoKC5rk@( j6p 7JRTU2n* 7/ roH3VCv/G掁5) i>D VAU0_[kej}ڝW1!גO7u%; 戀9 Mh{+*=N.86%#뭖/閄_s^e[śLlqC)qt*M9gu:Qq~1gWp4;d+kLs)vH(߇%+"zjy)-1'87["[,KZݒYM* n~@A#&Oܗ49,O҆ ̼`ā몣fz¤vjXR x\ m[r/gIUox:k81y20Ҝ[ xuD<'B,)M=*n <7m)։#oBB0M8W(X>:$ q;D~$MU;()+E,3\I QG`:2oKg-!N:g0̌xzdgug4CfCEcb 旟^IV!m.%wP@pf/vDA@`khGd,F Tptzh4?Nq-U}Jޭp3z㈯ӫn~ԆG隻8B{ab/ZY0hCzT1e!-U52sH5n#b&WFKkWId;`Ü}W67cUqrw+L.,R{G 6 . "ig݈#p6ڎAښ~Wnhh4KтV]Z i)FQ"bscLfWD:.uc/:ЕQ[.i?e l Vx%"HTry|<LV̊['S9-I D5}Zvq„r='RK+y[oyo<@.JGdm\F*a: lþzj$GFWZ l`~ZMݯGA "*%V>;,Wx`'pBʔhSD$as1(0Xu(?G$" )s=pw%k~oE(nJKY H#y&ںl)+4'"YRx E\;?nķ {+7N+~/+4{l$C!? ϴdg^H!&cUp"umx쉩EO4-/ApcY6²&nQ)'E|+>9fdzczC&g&׈;*5B_ D?b4+&|a% N.OcIy1>ȆެEp};|n&H:I,+ɪDTCs_*pb/iW Wݷ0CXf4<.Y_9 ato-q @yJ`6jEjr޴g\T{ic9;[lMݱ9 {&Vű>+U9@Fg/\Bo*;7$KVi^z~b DЄet[zbC>1<[kE Hv"~4?Uڷ}m)Ji/i8'Ghz#t fuU;\;e!j @S+bגÎuMXyW#- {9cu$>X)$ϒ}ϼ3t]ɽEq On?“&N,%l09}|%r:keɫݬvCWTꙏq>(;qN2 0 kx1f?Jϰ?CW !VHTK DK -o'7g{똯PL |1;-Щგ@>*@YF') 9F.dכy56z9{XKݲwtEa")rsOxQ)ĤX={),޾۔`fEՄ<H&~YCII|ǹEܰ5 T0Q̙MUv7釶kb GʁJaܵu,SCt4nbWR-9oՍV3ux8[R xlj17@m۷}/O-lϋ?/3+n* 'E^cRoniM Hmqxqː.9;Y!|ʄq;,7Wx=%5`| S<Z? &$t@a5Mކ0CmWt#L@:^])U{dmZRGe><8> o \"$!4F+:)e_Au?dy~"!'0pSZYaF0ҽ}0ͅYX \o:.ݗ8@vӻ7 A)s7 rEceQ*"Qؑ@`-'=8x¿_G,Tj+yż!?6c7[`V?vܶ=q e.}ݞ0TTfanbdu&; o$=0{' [ĀLaQDySm08vͺ[v~{} twO2n1LjjYm{֡,wg9<(; c$;uV/K؃G  rwmyfsKnΓD]Mt1p!a+BNBQZ#mI kLeF[ADpΖH,RaQT [YOA븬}5,u:58g PbwURaD}T&JTk>1QU>d;P9c_ںar..x̷ ~ļ<3-ƯxAol6Er^XCyWjV~_BpCfV7]{iD C(aD--ljz"*! uN!Fyͻa.b<f\81c烯qU:DžtWBKpr?D2a,邨1IQ !Ψ@ .XB종 >U-7O~xm'J:#[©k \@?$ gP>LX[쁱XNS[ׇ2:Y\G.aVv&$+a/AaX) 'vZlJߦ#r Av |8i]ۦ;Ih8U|r/ߥMI~ )F^36r5G6 c)slZyBl(L(Ϗ(Jq|UF'N'Am$aZIl1˜rНzm3(S~yx@>0)/$4A IXwJfW|mjL+D"ncX`(X]1¢ճ[fR__Cv..qc7r=hORZ5i56 /cn <9ؐzêPˉbMk锞#U=([b)9pK"wSwyMvP$s;"Lc?oF*3"x0%1!?fgfcΌɻYgxI$z7yr°  ^%x1B4co9:|(ۯͧz=(dS"Bjq`>VMRgv̅cf*',Qz{@[jsmUBWFWBaD}*rR6ʫ@\w:ℇS|?Ϯ>9=a,ʫ~JP +@ȕo#x!jI洐Q6Lx=GJ;Y +99TGh53أ v5 c o "q+յ5cw۳q񀩬q5n510)ʋQQFj*S6&ڤj^N8?qHt&׫!9AՉ=b<ԇnQS[ _Y$/CMG9dkzJ1dlmIHq@¿YXa-[Ew"ǽtzcب ju%*Y(PMHC?풹=ک7J]sΘn/O=/ӎn/&,V%l`QP:^9oaғVC[/vAt]f].stb@8n:Y:Euzai~6&M¨⹾c?qzF'9@P@k+8yYgA;/?gc,旾 6K(wT干m$E\ɕXǹDnd'ș! vQ[\! UzPZo w[$]}h%4W^IFs hHQ@^c4`[!5z PLf~v[ v=Z?ΔA/Cb"; ӟpk״1 14aؗ/VR ˒WI90/֐+=b;3D+[1[s1j-T͛cƬO%+!28c_gdL'0B$s( nUafEgT{ΪW,5qȸ{뚥  A9-\)xe| *J!q7TBLL<<|4_I?{I~LĨe-#\Z2AOk߈_1g*MS؝/}G1)jރX xic3a# )5<&S00rВѿ鋇twqo^e:1܏e2fL~KG,CxiR4!3A;`uCg>>h7]A{BR-=Nc/b`5#PPR0Nqܲ03N=3.a v^Sl 61ZE(ǪڥVXdbVŶ{/EQ^g)mj$ږ0}} 4&[25ebU`aH&"I}?6G& @,u';,2|=޲x ql V<Ljq[*Oܨ1. ܾ`2z8'G4ANiZܘ2 CԪlr):bg̏ flI؂DϢwcѪ_b$u蒘ROg(vcPxph"f!`VNä(!鯀p=eh$;\IԋaZtʱ3~: J݅4N6/# u -䢔P{F0nFm_?jeOřWrp>`Ϸ?By^1闓fR#_(ݴNm򟶍J|P@YO0KN3$;`nY޾Blġ$5”Zqm\}8Ҝ{ҽ )0.7ϪWU\)fQaex!FUbR$ +Fύ,ȫB7֐"Cގl4 ^7ffL-;&>y"56&"=]1FaU{Lu9GIG/-{Нp%QrKݵof@y^tL+{ ݐ&F.`0bޡ#_ݡRtqVQV.r9yHww?xhU'N.GiQ*/wR,C;k'h!,=ͱYwBZo Գ@ĞlE#:'Wl\=cAǦ[aje:r|P}gI_Xn[!]ز_c17;$Z|Ƈi'CU'j y3T+ZCl\>'nvBxoovI:j +FyǔBx[ބjz yÝ3@)a2g5l*3I#z(qP0Ş m*7 =wa#J);  ?G怳wȮ\trEƭ7 4&':63uLɥȿs@[2$Z?>h\As\]Wi:-ޙDc]u Lj ZN-:v+3O! RI '|3ٙ>t׼!:>߂d_|diꤷ"n3 .?Yphۆ]C\k (Ln"Ι۹[8s0s%bl*J/Pف Վ;ًlb>grjyʪ_u +!:Ub(5~p MdIKn9}V W83SwY!)~*Ƭ ŏ_|<yPL"/⪙qBLsrb_pOˁ]Lr)y[mUL7"k&iϱ9 m5TP!^=B7e>6Ӊ ~Z?BҍH8gOYVH#mU,/ ͔k$ߖxT`2F `R^5nx\fJx؅o#Oz R=9W=4"\ZY8 ݭAMMo 䑹1.Mae Z-(á-oyV曘JF˗>I/@EPG;-S tP%i{F7@`Gn39)⬱d{ebfE.b@fڠK2hg'GUS-Rfb͊O$ &օm=:|N/gCY.@ʘMZ&ݳpz׳6 mj]n<*#$NkRC'=-e["Ni>HdXk3To`Ĭ܊"5%Ҳr_=W-CE}q[D,"c,glHaho( œR 0=JoɆaՉW&VP`##UV3m!`p mv@G.=~bI`H(CuGaw:J_ Ln>G&BD.nAߕG}Y ߀%% +G!̻e~#⿾QQ]`ixI](V9-Ja:O佫xqk&L1>YwiSm ԎQ4>w0%njG֬z@J$zR!^\ur(0Kno7 UkKZ 6l:_AF:!yaZƎ_>7Zv#šjA.a,cw!.ԺYo¢P8>X.q:@]Tb XA73 h*"±X_BXbz? {typ q`{5s^ ] =ثW]wߗm]wQ́&67A t&gAuo!yuZwo,-%e.NwZ=*TƋM ,R0l Սqdu7>Jν@%<)nOG'>;D* L|ǻ9lLA58-GGtZ[d $\Ato13%F`+igqMN%3Y l;?Hq=5b>I.0gQҀz> <)nEFk 6U|g`hGZv1 בQ9̝Y~2ǥUF&v^9nT(n66S$oUC_/FpjuT ; @ʲ(GϾ /Df#Sōh>BSgڇ(QDnD9:V0shۨF'JbO!tE9Őb OrrDtܜ B3UEtMuq=*mU 2W6"NnΧGOzK#Ndȹ閥fϚLo:Rɬvtjt.O>TTl4kn4I/-=Z\#Jjc*?cTa<'/k\v \9:cC2~`-8[Pa D}hˈ ʙ}=lXs̩?8gap#0t{wW3jO{mmU"t'tX_ 9[[NW[L bT"sԕ!=+ >Ѐ)c ۬iHF,'ݵ".y(dd!M*|tN1EO*Gdd'v*t98 UiѮDZo3g$5vpAcBMcvhbMMT#7-ǝY>ro qVC_͟@zO֒wBlfjXhcg^@z\7sMؒ3H_1UШINYĜnK|k+=$}>;3ð{rO]l<%<yqiNٕ,YzfZϼIfNZ I9@JRkE<-$!lYI3Ops3(EsF>^TF)z^퐕yHEU=lNl`xѷq)(/=qKgw *G=>;5C\AK|2mQz6<>gu!yzuK))Κa^|wD  ^?lk^-*L q?XJk8de,c̝CO «m,S|g*Vb8"\rZF@ SAmH *~ .F9UsI7}y;:SCB숛i;Hٕ=*])V.~E4pPWa d]_}mӀsrmy`>4P_D@ReVĿ@op}9:F^w0"?0=(ɷbmh 6VjmAnailIMْ.:E0-mL}Ft4~Ck l`Iœ-BZCOgE& ^uJWvt%db *crX*dsɛ*PmpV <+6XƉyM"P@UM%i2")f`d^%C]`E֤FJY"qRG*3i8$v=hp(J)kѰ?ՂZ-03@ (zxpT+ ļWH٩s2=S 6cn,'OJ I6WwI0BbXu ^Ay_0ddNae?$FK_g@Ֆc| ̟Adk4u3̣ЄZS-rPU{{~x̢_@CIHN{5E.fqtZ}]ȷ#"z&mx{ nOܼJ- {]o q^1l,kXXG;xlr^3g{h. l+`iXOC[Ű|ƻuC˰5BJXZZxp[;%DSN?qeMGZh(L;GSڱ&Ta4SB@(x7Wwz"$L;n%8g]ڎSZ(P0?K6?S[1ą#xo}7(8wEƫ͞n _y$!&5pg& 4t[Q=7n{;yjz;GJrǑUCg{иZ J_B Ⱥ%m~u3nnAphh~;w=ZS"#^5r+~P FTTzҏL:]{ yGdC&q FMiؔCwZvVsh1^™ͺ]|fR ~MLLdFTǀui̸<=A4-LSg3|k.b_=#{*M{To92 R4Nfoq ;F Sq}@h A92^k#N KF/Bp;D,!✯Ht{{x6}2cfLe9LT*<]}<S<-}͆/(jPh4 nd,lCtNA"f!#(d!)b&mMܮ#oVuXqߍߪr}"D44,:rs15΁;N_M}{WHv twY% wDÍp,ql9qW*Yyvܧ%ň.@xpy0!v< EAEp QLT YOX{d"Pk =2xPW obf-&RCi" rSʘq+0FܕbFj'a:0 A CK^Y Hri8jt ?6|} @RB}d.ft-Y]FG&_Dn %Pa)SUͰbIN0;ظ2]q_YEƠYA)lUy| Ir%ƆI{7:=Pzq;+V j9mR 4>{[cR^(Փopq.!Um֩?47,2&z=vE(UFYt wD~a '{"Ow@7^<>SX j]e1Tt@V0$jrnD[(a+ d7䡗_XG# *̧J h5r~|:Q[͒;"?~&.`Qw1A¾zaZΐw$}uoOG7$2x1\QV|hέD(yM_dn; 5Ω GΎ:i2vΆcYP_Cܨ$)D&`|+?JXmn *8綩| n m2{O\\,\;;N6yU2[ ꖸ,c^JfBNEI MMQ;'"9V(-4@o~yl ]ݛYð)i${t$0JhZkn\7%l[ye9k.]bR’›F sa\<t"mlD_zgU$\ #ʗ%:#qQ!`[!(1]gK)aHd\k |-ӔMX7v~c͞j],R/װ/5;/n%C]'fo7ˍe8d:῎~҆/hX-4~PI'\O2#0)RJH4'd|q1kYaH&叉q?Ehe;:p9QDn<"BMdݭRg5 aOk|Mod\&dq+wRA RJCfͭ"׫S[rGGR.fy[į6\W :q`([ gŐ!l%> ;&R>A1r&g"bs'c P=jm0fThc@_dP IۯO& ~vL\Wѽ;r+I,}#9% Lw Jc|0Qj"`$Z>D^@?$ Z"S!b\9fHZeuĮdIE‚/S[`+2!֥E:tfyc'I?vEǵP].wrL9CHnqρI&* *xӂ5g>,3XZ~ʓf>80'܅7G]d=HB L2N$߃i;:]gG!ΰ@Ljy JSce:&ժtW*Hdc⽺4-EuR=woi/z.m%DL"w\ A:6ʢCvM 8O}nNQ%n0C΂_KEՌJ: APl:se,{2Ӑ\>6Ux-Ο3IA t >=R~srG4K[tQFu?sȎ ٺVݻ^=Mk*,]t=]a)Y^dv~e]e itKزS,F|j*ZA#g#`H?jDA:-r2h.3+dT>G߫1I4ԣ s:R>JE'qLt3WC#),C~8FەA4q#oi:Ӊ4*8W:4r|NO4prt IL@3?z--f8{v /G1Yd dT/F- [ajgiQ53買TX+jD!}?;кO6dTwe'Ff9EgLRmy,WՈ.{ڞs.=1 G|>ƀ2I^=ՓݘaOӝCK;lG]S:Jܡxo[S5IdAl=:]uIH~#I[ $+TN2K-? :LlMfQ,EŧI "7zGyB[ehJ%Dr0 vZ<#,a"TTŲ & )nel3(*iX'',MClmWo3kv4@Ji 5Z<%yQD4P_#?Q%8%\qsw{"8vs`A=Ֆ;(㧯R>rVz˸LA[DUk a*Q{zPq"b8˞WmAibV/3}Ea"; ͰKlϾOS>{>舻s#Lm Tq. h|dJĔ`d8Dq62NG_WжZHE&ڋ yv^Lrr=.UV+68 299 C:6x\AK/3+* n'DؚP0jXfaF c_W[5/}qwphe6:XXn:> v@}ȴ~oww3!2'B4E2D4ePLDH3Qj昗a-ntoEM)/rX]5Pmn>X$H 0!|."^=`oK7W&oA9[ut4݆ jLkфRNCARt%0]A#ͪn9%BbDcR 6)5Aoݍ%Z-ST[$V^abZ?|k偒:a΃*Fy*R'<e.rܬTsрrXݘt)ݶ_䩡wD*HPjF3=σrYg]ZVC`!F6w \W;ߺ̼m {㘰{y`yO\Y!$5EeP"RD_Q T<6$ID*lzb`BfxK[31 3>PfКʡM}!.P t "/kp3WAVR6>$ܾ^s%o+'`?]0#ZD;,=.I5ǿ*w>Vhɨ{"X}Y ?엂L3"5lj Wy7T'˺ {HP}fC2UjE ,P!x B3dSucH#I jhyAw^ M%Y).lZ|-#˩CyH6WM|i殏G`ܗd"XY2BxkGovu;vURe+ce(YV˙'сf:nE1ICLxIaecϧ܅ 0|)y# ( $?=cSF( U4XznTG uH<@q3J֓ )CIiJa}$Ё)'G7$(hyȍtOOr:xFЮ}rکs=_h?X8vn%NEsȮťTŁ}g:vBuW8U'A<420pԆw<X>/ĩܡ*-2 eЕv-[*8#DDCpzjs]^wa=: +"vg;M$`}Ke][!O^2UBTxt@yM<[o/:@c#c.t|jc-B* kʝE_D .D&^Xg*kn.ݼ Đ~]gLƀvD}=6̉T> V͌m tT5w?^~E[kw8/Z.0bEIPGk3 >$ |1'јL7}˄xN=1K ӷd,;dRӗ#-BhϔZI\ͣ  )Ua )+XЍ}EK,"3R7󫉠{g&DA|Δ!&>`p7X>>EP{^ M^!о䨴`9}=? 6#7.2%˶qJo.CWyS5l\*R^d %éb:;$xwqT6֙ Ӹ7][LQLoT6yr$d4diw'( n^C^ 5Нe6D ̍"8ysߜDfv!w =}zKڗ܊[NSbL#(B"M"F;ʕZ䠖\o-}+D[$!w^H& 1 b*Tn-0]p 4C);}wpG1m6o Bxg@"f`K|lvvY"^ڕxצ'{NR\M{CCKy"(hl\o.cks8y؟^ܫ4 76A<ٱ IN=^~"pH*W{s-P֪S3-K'OPW@E~󜩽[\2@L;}s5x EڶUa鉦7U' c>^x6E16& Ç<:3נ &qbWv%Z50̄-F:nJSkċO]9R~5T.j#Ϗ 9Jw ";8׊x/BЎ=ʵCтd*Oqs4"8퀜vҏNx0Bⴧ*QgJm]@P@Dt[ǨfeT<@,$'>/")Ԫ}f; .ƿml;z^EYǽ OQa7b24r$׹U*OҗGu\, v킋7! xBuvN l= +1̳ӿKMĻNezC #|"31NEjeR}/,yCzv ̓oV'S۬f兢ibV;u)3H7 J2A[k I5;aLh7l>3b2Kͭ;N̬`vu#MWߤ, fu$#Cq潺ԍ[M9 R*Y#fV'52cf81O6% VQzٖc)x>RI}⇧oE>!jafHi( T+(Zt|F &{POK$)E~S4?:}rfR/)l3ÝEo*1c@Ŧu~\O9\ʪ[hxyt(Hq9>~j8-6{<,/mB% uUn׀zk? oo fHKS\У2GowAM@e| mЏKE.2 AK[f28i;1ki,8a.t aܕv9s3ՑA9{ѐp3[ؚ-qy:&@[(0N@2[ܣF}5="e,H?qPDq^p%ldjeX< !17O r{rEWmY+>Pzk:t p]f{#7}!Pct!/{W禤{\i%k7/fWׁQ5\@WkVW!0 [sm @mCX9te D%/ ^Em?^uĮ:^)3Cּ Fw+mˮdp.AjWwd̑`$+ƦsEfv_$4u{If]ijMJ|g&o{y&\PRSds.6˨ :SrR/%ɮHuĊI=K[Wj\I>*(נԧ]v3ŨӪiz8Mb/RhLfnY9KwӶ_F xH/9w{/h-;89 [;Zԍ~9}Q9 |/N5 Eūu%~ Fhyy_}`*b+ .:YoٿLJ}Ƌ0DO\4P̊෠EyM-~֩oC\"J%yrVX W=jnBjn`Fg&'.sŇZCa8t\r jyϩڔ@G"E,E"dt-9TĖ4<)w9o~)$vLw"5OJ#}d{e7>=9ira*J'!ɳ\ꂈLl$kPÏv d 0+p}O.3DfaZV<&u)p9ƶH\!T1ջW!lUKN]՟΋A: z nsɣ͸F6b:QRG>5ba;5dHkBܗk"|2p20':E)r CtBhdTh${2Mv_^X'bzHwni5J8A9q;&PTA2Ey>t.FbbgKetE']~b?#9$nD" J:f2qr ɪT '$ڊQu ۶hjU ̛-RLaKW,Y`C(fED3mCTWYӼ (0rQx1,J?ގVJ O1->mejRk*#@]{ΘDD?qic*-hM|;,wt:8!TfQDk$đm~5!)W77N *Uf ?[H$`.2D:2ß(8($΀hj)0,5o'=fuV,7Ywx))[D0ֽ*7b:qxGҸU"gzam;N1I-?U B1r)Qn,-QUtcC'&>_|3M+Euj9x=8Z$x+c]XԺJe#Q9bF2yWm@T " Dvb{T~ZHwg0[xVod&|f? ƶAx@{Z_&nrOFDpG4dnyj^aͼcFWb+Ay󈥞mZj/ze5=t#ˆ&(]$!ٖGB1&t-@S<׸ m>!s?P+{t׼5FC?O gƍh}zlpp,Li|Ih/hMš'ݟBATJϷ-#TBNl@0 (TzfӘUM~v)qLSzY3FH+yըy]hi. q7@#GhX~GT ę~ . nu@6|e29m?jm Ь1:={yR\>gor)ݤoخt<:wM%G["SPɵ)SP W@A ¼9:7eg4Qq欞~gϬ5%A:E9%ʉ“OX;J eGds-/6 m'Ss<%Wқ/wzTwu\t!yhsJȫox?p}1:DaاP Ң K!_h`A*iK =]3v}ƛ}AKAtoItϜLR5kjt<eDCT5%ct2K6AkQn5>rS_SKȊQӋ ZаNo!S al@09>\'IҸ[?k7$w7co~08Lf^!\ȕ7&nߺꢇ5}2a[VjvĨPMX-rܸ sH:\f5.0ߓ? KAB(sx]\1qz'@?MJ0̹?Z&!qܮc0 p=0]`5D x<[ֳoKKls,ȱ cq b FGU>: |~*18j#JWt2:=7J:";VJbZm݋2TF!ͅ5%qg9~6Mc0ѧYyNvyw4HOZ!wA|]2sx(ӛzHMrV|ֈ{f]{o関M%!\Ôn/ujuh<=m w~ Yc_Nb!&?Im&Ҩ,,Ysٮl"ڥh%'<`ȱ _KH쨑mj0nČo+y dQKBUǢ֔${i}:fV,b:H\Eym[)}`v $? <߽CUs w_o@E87?8ARu.@CA΋V!)+jI5 Cnr6v;#Ĺ5 q|Ji,s~R% ۡDjɋRDc,ュM;(\=5H'\oOj-AѳRo5JI|{S?#hˣU@) )/(J hIqS%u Nm0[p!\q4QmN7_31&|I\AI<_QU^}#% ;:͢m$@Q期:`&H4"E 3ϴO7jh@YYc2OHĝҕ3-X皯Na2sC7t ϭkt L$Of&tfIak')޽?qVĮ jӸә:!ëЭR]YG|C+ݕh 04Ӆ0*wy'h+#ᆪyM ^zT7Zb, '@xͤͬul'woFoUNWh 0Og & ֋z926mB.lZ-:eЯ 46ڣ{lN KRxKtЧ;cGa6C]RahKT #GH3껋`ِbAD)]<+9j]l\o2_߿ ZY]":__9xE`s[i]Xm_-#ȤCv-9#S Gqv$7]0àGS#ś=|i工MeKĈ_NcH1z0kq:X\x͈=ʉÍіi:HQe"{ _3dXtkc V5-/dهڂLN-˺!H! y k$QKUbOzi" ԘUxԍt0@}X9ʹ7V/]?P3:Н2Hޝ4. BYLk7bg FK3얖׏H7ee mpD-݄ yw,}i- J,yiIbi8rۡLU@{ze.C<7^!ZXaV),\ O6fJrVK+ϴöy, M !Hl/ÒaQ8D77A"0&-m!漚p/2N^ W ~[káBXFÉΆ>n4ǽMDŽDW{%c &${@b)9%RũU.AC3A$ GC3+Jj ˢ6RM02+ü9ያel1M**%=sbg;1H)+=Z(^Π֘)E->U.|>!B\#%(DBo3"oai}"DGI[a~J R_iC-SǗ: ޥu쾊nBHv;?NB~^-Q%1A9srnmvqʴ\]T'qn.F*G+b u͋\._5îofi?6>붮ppPWb|OKg1\H@,7. 2TZAIZ#W~-i^AMl]Q TFF֟uV\$z/ goٟؕ}$?옻:cYJ,ʨύXϹA}9P6ʍt׍}f?žg,\qU7^(DR 'ky~Wׇ q*x0\}ߝi<ޕlw2E*\q?ox|[4rhװ!xGcߠqjYȄMGL.Qɾ8f6>OD?f$/Rn:EOIc9X-DZXtt4kh,M:!YɜDg4f`FI^Bb)\5pl x9;4jLYYX^6qRg@J1P$Dl U~2"fNAL9_h HݵsRwpL3l-' ,V9 o{ö_/|4r O 8Аt^G#?L/S0c Cy1XSG l7t"+˭=\b̂0 twlt~av3s9\mu2[ yDHS Sɗg6c<X[\Ɯ2@} ?1ƖHN81֬0: gT;Z95[􍿁3MQHq^7C\s{Gs4<$g`7T =kXW^ R&,6Nc|d;]C&7(nS$+ſ7L&Ha #~9#ܦzŽx;$mtAAI-wLi&QBk#ߏ bSwD^z=X=B=o+aB^]0jK%0hͭO'O~Pц7  VRw5ZާXG?e 6m/czaJJT*T؍Yhad6uDzPԽ/BaW'9 e96 欝K)']Ya.{P&ۧmX3i}ѥJ W%7I h1?`XacN֚" )j%z$27Lsz,ze}j۰͒YI%Q2Ect :8zrTI/:,a񈩹mR|[MA@Ϥ/Iq}z?mIS)w~eu]i{aߔӷ=U*pzWb<$PwRJDy=i%vWʑ5pIO{(c\tx~Ѳ '/Ka؈H^+]P!KfI=5K,s=rZY? ,DY~Eȼf #7walc]%"N503w_Z{Ҁx7gfśꀮT2#RCozٕ?Z'ghx3oJ$A葃w\N7h ϲOtBEz}eOjÑÚ>A ߸L{m(&E͎`X9OjN泍ɑ<ў(W#w׺쏹EQ^u\pt ZBa.|KiDM1` P[.,U@zVyK҅A[)MMOʄ!i?7#9?^5?B^$^!q+ȶ2occWJ΍4@=-FԡwvuV9:'[?7-"e"FQ~=R+umÒa8g0BޡR_W:ΠGqo?Y{5hcx17BCؐQ>g`%NEr-F@N^{WuaQ_Ss ;AT^ꆯ$r)c!!*T{F Rۣ5U&ΉiW8TEjNk;`ǂI.cR" \ A|#_gꩦ{ޥfpSgXangXi04;"F|R93]sh$BsfYRyi?9~F ``\0*A$q)@0 &.dوaK7"t E8~9K\.PA h j_iOLfrxXQ{-, ,V=Ce2GM$꽯::$ 1:XFWb'鉋Ce-ȹ*i!WY9 HDdbn/Z}w!CQ:kBDDPh;>.FC{PQgS}u^ZA.Ge|3zgoƽ[T'>}'ax^ _& a1d1գoQZ% ^-#0Bj7}QÂ>(~NsxYVl< wN fFOa^UiaVӄMha::ՇŝXFd|_@hJ<"[ tID]ڇvG蘅KD{8%WdU les4L ^뙋˹Qӱr2?{Q3kەS`=6V cl'\o7<x 5= deKH4%bCbVڌ@R Cl,YzEͼ.N /8 )} )c̭ď5YXVۺ1#pDx ` G_P 0 !D5,#"3 ;r ڶzINh6rPr_ڃOsb=wXEP(n_e4ȗ &VMI9ye ^`ĭ+IU' 9w1y& *U,YI}9'j=l|糁9bAWx5/ Ђ!3%sUșɖ\Z k?b4[ k}.,edr <;GB*-[eNƟ5@1 ,ledPmqj6;ƂJ\NUq_+Jj?'ȲQқ=3Me1Vg0WVlHBohz7_#KBL X>JJ U½ۖIGI@ˤxqͽp3#d8;RT# y I97bf%Oq3O:łq.!l6f}YT_~r.Q? 18;!G?ܰS4NX"I0y1B*z іb2̢Tα+LN*v;E0fsq;]=>-R-u)YWF&7mϥrH:o= C~S2)HHO2VI Y_} dbѦy!Nb.gS Zge{""t8_AJ0-%\{Çn`)\d# dnפB yb @w{]fV@hf>R0|H?[(,PEBZ-$y"S / 7&w8u5H Xiɡ=;%)g&wIEnӵMK'et,2_=᳉[{/0⏏`>qf 9՟%Kz[ƹU= Pd`]jQpl!tgmhWt(7 Y}o\|vBCUeJP u}.l #(VNNzDJq-ؤS!phsQ*Z/Η]t  x6SJ)wcl4<>`B v0C@բE7S݂4k33ݧ%P^ofq ls+儿mG;xwZ*O,֒O`PI%Z^|@t>%b-dQ(ŀ Apop!: 8H~LidĺV֞8$4-3{%) EܠY:'Lm^K8QSQ{{[QUqVUu?uH:HԌ?m=%ϝaűKE ?1nRwR3v)~ԩbl>}\qvatjT0nJ6U[BW$Z@Ѷ ]Z8bUy++/YdN[^i6 n`3IfߋVwFѦtiYl3XhU[` zxmͺPy!qfT8P[Kv𮵌ZKm7]aQ+]}1A-bJj{np@k|E$*|9D))Nmͥ\tWN~k&d$0"Ȋ˸A+}H% RIW㨏"5o.RǶA޲:GLeHLEצf9́k=a?y6gzuQRݒ۟|'`m$5)[0 ƁniFjfӿ)cxJ+=wȆS,>#ѓPw8M=SL #+#pL3ZJ93ٖiPNwla} ZC=(p8e}$Ԑ{E'@3}}鴏-'ҶMH7%t VB KkUJ燑R::[t.@IHB4%>;i!e|sjm9 mǿk~)6ZY~1AfV7n׻{5YETE16ū ZU8I ܷ$7Tr8凯H(5s N4KVY@U%ȝl_&L2pO\v tup\qQ_}"9فXaNj0eFo/~ @Vzۄ2@шGehmx"mQXg!luѫ=&xʟ$刌Dq.j5Gw驶գYLzE-꠮QXPodQFB^yҊ-< f綡%b{]>rۛ3jf:s!*'%м2۵_#ngF{_H`mq~:b;-ܘ0Wo{z.LnjR' H{3.ofyw∆FDkJɀ@b-X&roO; vQ~QxďTN 𾚮5F8QJ~iXN*7; F6R>w $ }ߔI" @^,h'j8D%iM21WR2FN k9Qњw=\)s[$z=Z9h3pb$,&u% 'i]**[U%|rҥ.v)s.fIgnVbm!8T@lGWd[ }dFFW,v?u>/0QQ4|qyԚ1HXh8hc0<>~Dž#n_Sz[>BUvvPh93"L_2?mYaeo ʬ3ҝ{|tK]#_iO;MLtR/0r2V^ CX/;,pC*P؝15?Ir3'd1V]h/[GvhK4eaVI .R& nYuEw.X1K)罰B鸆C,hxMwG,u ~ek|)[G6F=]C+!< o3%S}IŞMż!ߘ eM,iQ6Էw)px1{|ѢJW(bam/osxq&@cUdvZSMc^{:,̖*ޚ+sS2t\CC-Rv}XR1MP|xLS9[փIۦ\fwx7^3`%ٱ'-GP8?u.9$Pl\?g櫁R@UhOܥV` -k z%ӣۛݰMIJ/i6b ׍^gtdE{iuq+3~\@>(cq$ s34EOa~LS.F uG TDz0C%PuzQY7vN{IwNGroUtS$~(+ue_PA OS`d~Ry&Cs`;c}+2zoZ$2ʬ mΊio('ԋ!2b))`1h{n jYh'3)u:9Vi/`aaEFEWi#doTY="| !%Z6FB:,Yԅ4#+ixKA ow*-n;b֨ꠝ=f;?}ߩջ ŠF2xPgx#\ib aGC25&deL }j˃KꘅlD!L /M*kƺ9 bf:;/F-<] 7nc!LDD;\8f.,%- f՗zq2^J86 H${Ae.~ qCt6CLF^)+!uFH؟o[ 3&YEYK^C$ %+-AxbÊ c?gn [G*< 0%̂'&uVdFT>\#C|37 ;"0Mu5͟Tc^uN8CܜdIn (@Za^_xʝ eWRg&Xc=e 2yc0:| /7ݵ ˆQ'"o,p‚n7Gκ 0o]벹 8]#f蝫C }dF@K 73ůY4$)Z$tyn'y9L ٣ /0Ws#(loʻti/FkQIcR9.Vߞ"ؗR[[/.{x;NYۀD>fq %UxKSԟ +#W4"ʓ: 2 ƞ~+O \ :@6 w{q~<2n;DyΚVۚN ES{F}a-b phsR%HA{͒y {1)P7FRoy]e& 1A./0cS| s#.əэwQ~?]8SN\^[vͣN܋, (Sɼ8h Rp vU_a :\*Ĭ1P5S{@;Zjo5(S_h 0f3uKyZ{`LXyWېOUR2roJͮS*ݏPC}J3pa5M3/aGh~A6 Cf QO ^Az\PDl=d\<쾞'iwh)F 0gfI, 1>-$ثibB -Ir& XųiKwic,6.Bv6 ]#9GjTPo!J1E쒔$j\ځwHF)zt H~ϒ,@I`>X_6pbU6Ot*ۧν '~ݔı@A{'rӟ˒&Lĭma8'Ib=O~ٱvy<>wmES(EfkRJK}}.w`sX jȵ 5ӟC!l ;ﱞc}R α$&!䨜e&rȧ>T[I6x4Qo iN!ZvtmP5u$¶1#;WWK"z#spsp؞0?qC)Ptgr%σPN%.)x|u䇋v^r"xi{j MW 8Lwzwi*^Ogҙqyq:Ə~oGFwIb@o#Ⱞm|mK,¸D֨ā\u6 3[Qg*˟Rx`sRXM:?Ҝ#Ï[ `JjDF468U'H|{MpE Ot=g&Qk4ؙɾ6uYcy ᗊ)sR"6Qyv}MA)=pwjO\춮xې.9g'Q_lc/'F@PB*ᦏu2<%/yYgm+CV#@)kKZ&=srk:dzFK{j-z"ߟOPqwh;Ł.n~Ԁ{z{%ű7h$X eX8mPQ~U ~)I:t DIiq_I+Ѽ$yd:r! ;PJl.#n,KQT䅉Jr/*_@U&!2ZDO&ʛB}Q@7uxH|j?vl؊LdNo㶌X8?. Tޢ^aB1`T6t#\! P@l0_c`햸s*N=B2Oa|nzhN>[ˑX ȍ]>Ad[(m3uTK<6tEJkV=0ͪu;y/F^Xu13~'0|ޞ犄#'Q^0KJ<6֙5R?OPLq/鎸uK0[pYmR/`"E'M=V596Jl%P̎5Ӟn4 1/v\gwk 6ܳOsy&&l74d3,kpbS{t$ E3CӉoO3,p3eڞ x<*MJ3{pˆg,W)ԾkjwSx뾜lɝ%Y?lŠYF,ʎe8ev)9y 7gbY>v#ոԦb'fc,a*Fr{G:RNezcwx׋YAMK67QCrˠ$ v5߇y>"1l9TB ajmNVIlC9k3 |dw|rá?fceW ݂cpj8 E-䠗  9n}\w'O޹9:lh?leڟ?]fsAk'-<&?k㺮1DA\eouԖ ='n-l"ڐG[5q3贶$Lx9ȒeRAǨ+?y2ҷ\GiO[6>YHqľi27me(d2l 7Zϱ-]؍P^esTF6-48.^ We2R.5A5^\jHX)6@M PgbE0etA\PWoHBxPa&<D&w'%1I|,uۉ=ekӝm'?:q6;7&2-{16U*/QMEO+TQNH(AUdNE.uHyϯ{ j?/揆( T mpb=YQ&ibvY_Ӥm k ͇)RYr@FasK9jU9K`k˒O&~3>b?T [D^4_/ۓ}81O)4eT#~ީ:c þ<*#(cGOv۴𛦒@/+J)9Z~R#5mI<>^jPC&∎y1{Y F= AKY} q!!j=l`D4+FTe*cA_$L`ERZ*=Q&"%na*l~McCgS/:x1X٩輳X]> 1nB ?4P\0^V."^M/=L W;ޤH_3|k" vJC&8EUG!dZ?t JDHC$q~D#u†_W(_HWmp;F^} q&\x֓fwp[Df6 l3ˆ,I% TSigwǴ "AgX з ##<.]joyՠa6JN};i-S têSci+.ŭ#|w06 Q|{Zi7#%nvy*Ik8l40'?T޿Z8,upwwiۆqc>_ EBFo焏gk4r+ͺ+}s-) }b9R+ #ԩE4Cj$0ιWyܭFgNԵ;H+ֳ1l;3ɌIAƧu,IyN(z $TǁEaDEFgcV~|#Sʾˁ7:SP.~խh`(']ۣ2ٙp36;z8 Bw0q@7/wCf{a- !دG5)O5m}h gj$8oXe]kBT\ۏ/Eg9OR‚sQP?:?b"sA$Hܦ!/Q7]U9uYDOp'phBFȥv{#"uJx1# 1T=cu>:|VMPE8.KPBOBn6i@BQx}P iM[,u47wV.ڷgڼ;jٵyC.Q@%`=|:IrFxV@'ʔc_&[.r0'L_-tLMJIzMZcPg],a4.&qMLP$v&4[]:Bp<TM쐇"IaA+ӻUf< 瑩 S>o~e~'U.v6t*X4PjPj*Q){&SkDDm (l"t0&4<yV\w3xn}#H._OZw^F/r-sn R}J#wk#n6Q}]8!00oi8YĜ{kiPDB]!w)\1DCW^sKmeyϸw:*-uZ{|vri&Di%_$$8pp @wjH,SP^~RuRw 4":%*ڶ<=QwނWWP"#*9wuGajBO01` BuiL{r q` 7_I^ 7ȹO[kk聼US`#P @5߮<)6R…_ Tl8~K:o4CX PIX_޲c+iZw79\Q#oFekIKqs#]2c.-'$}0'zUe­Hwg &6FH`傜 ElH I4HN1O[ gu;Tʒ mXG_Po@3خ۠z(Uv&P y<Jg隥P_ 8jߩbsȜ{=M!B?|XBpBi0a э-CED<]E!Ǜl `n@Bt`A8;q0eꗡS2^L'EFQ<)J>e C~A wR@ڄgE {}9EWԇqU [&-69GRZ-2_mMzvCbiy/t͐xu Z6l]iwXdlC &#@QKxuHп;W ]p'ODW{\.2ӟzӌIuMMɛA)m>Tb(#: >2PTVRBZ?vPlә)KUٰ,u6"KM84V#^L2Jv,ks1ݾix{tX aQUAdH}! lu+Y ]CimwxոLI#6co{- l^w2;֍_DyvF g`җ"/ 8Z{))0NU_~Z0{ze,/k):چ犃ՏAL "?J#k}%HtFMIl5k=nNL^ Yx1-aX1$|0Dq-PNΓt\9l`m2 +oQA9$C x$Ԑz'zėa.W(6w[7T"i7i4%=eFPW;H~`Pe{Ζ+*]I$>.>XCKrSGFR=07iZQae;_~X|ZGqEޤCr{VjN&{T2ʃ,x@ɩ~|NM׫uSb$X{{4@ Se } H(F&aR4VdZWu ĥ^'M-41F 7̬⡤|TONThH\;tGŦ/e|nhej[0]W8)eBx&ʘVT刕b1 ˙\#nrGQhlُc-0?u9>ߟ0*Iô~:!GPf*w{)Q`avS"KIAY@zNa~0S2->囯Be)Y[g𸣏`a}|%C*fz1DH y 4ݯһIt7%+'++>v]KzU=>M(ʸ`2RZ6%8@ > Wk#6N/d'LI+*~u,;91u:z*,V<[YHT?߻ oL&X`pL,?Oߕu k]Ј :W#„Md^ix:9t-+3C@}V{D<! 7f`Rߕ{ic{ݦػB9CfsNa X%lb+T~r"rH>4)/MU8Yhʻf)`IԘ߈{Pi}VDI5bI: znjum'os+iUx^|bmڬrujKŽu!ڼR湉EL2]= OB%fr`#EhI˺Y'j<MLEmiY&&xE͹$ ra~GhsUQF$jW$sNs8Mdn7kŐRbϙ(4z)WCD.yv4o=_~5MKSg.}1VZۓ.Jl wHmA1Pװp #)O)T["+ᩱ')C&R0hV*[°dbէ,ݶ3!7>fB("̙=o-rQ蔹kXfuy%}I'ȳʡhFk[r5W{\#h!8G6;NhE)cڪA$.EMi x'2atYȘd#b\siXX Bނ+Is^Q\1< A|l1v;Im( &R!.٣1-Qe7bA;D?ڪߟrJ#,Tq DkC^nK\yi'SGtδ]-bM^"a'0 BUm76&oȡ-“ΆfbѐʬKn =h"j+ OMZXWk Q >ިp>|;G*#Dezy Op;k&zO Keй+jX)c${&b2HMރ fLN7/t]diocPmFkY*5(48D0ݷ Nyok8{Jʂg XY2L*/1aj-eeKюxaVp K (+3l89_[ 0NЧӃ!ʽmk"yoVD`-H8C^LJ^xklXh>^?(QɞQK4[Y1_@*C0~q$29sΩZ._?9]qji/ztEG@KOYX<9I$:*,⃜; L6rU!(C A#2xaj4wZIoVL-s^dn<{ GҤH;9+|yp^\298jo:$we{ 7IehvH&w!%|Bzc#D~[܊aҎtCe3 ^ԙ O'Ť Njjm;/a [VkV1EXc$)EO}PPD_uoW};}̤ 8O)q![a3Tg͆L-#M[Qpw <@%10_bA1z5~~V*F[3avҮXKD^>yTG hi2D{kQPRTʚd{.eu{N^y>fNI+:!g64W~<,|M35^):I;Zc䙞$ʘW)Өe(lͽ.!E/~ o4wϚ{NCWj-%{9Ti+Y=@I7æ2 9i 4Rsti-|Id:Oig ,>eskeG4 "z`*<Դ BRp}ZBBȉ2V쬬Doɹp*G1ȫHw8VS%E[?5w;^'YnKG6˚AL-D;кHwV_]zCNZ^)J#@œX71jaEGΣyX rSM+\@e{c,'z\KI"7j/-gёIX${6mR 3f*@5%@f|RnqRNt% 3G(T><{T6Yro!8KY -1]+)e{ٰ%^/o@ӎCT4-pxtլJ_8P A-RjcMENH*.[f) JH*9M|ߡG4hY3XΊ`\Y 7/s6g<6 P~$?:0cXI>"|5(9Fu+4qSv}g@1PBX{ޟTE$_6HBviso< cjhd%jm֑oz|~uݦoG>!.ÛLXfX @*AyBb)L|aj؝!KG<PSHw7tNt5˒Bi@F8#^2lhvhgNm;2H5%2C.ɣ9<وQr&DXl }3;k9 ̱&W-@s % O/[Qr'3et cPx?Q`d_sw$5z50yҌ"*` J63XpxAo҂sZOmlgci1}<}6BgOMZ>pbXe}e}rTH [+I3 5sɡ*_h"ߌjBu8x[ kS,9-=,!XhѡX#祢n=Rވ-b'pLL[i_5wplw~-8>ʕ;C*nU3YJO6=WUu79 =< Bx_Eocd.#/uݞt=ݪ*O4"VR&dWoJ_^~!HE`P 3Gj*Z@ ,/@FҮ*;z', QTѽp?\1v4vE#W;Zds5(_>S*?>;ABU܉/&ێ,N~Mt?HTܒ8LbƧ/~ڋq ޣ@P* rQ8ئGb疝 >kTKtwC, Ϥ32c \:F4>3s3)Ae'"ء>̂lq^JHT(P:m+V-Ucx3oQ3gj)IsD'EV,kvKmW@Yh\E2CY :Tf75/_y! 6V,WWMG.(C(uEJab,f&l"/4m(l g.%bWeCв$vAh"ZWOaXk Zh%_8wۮDpXS=#hI?yHL%3["{UO$\Z@]QÀdtK!0g>յԺYE:9/n K.ݵl[Sj/{خqmddv*.~[rGIpY7d7w Q`2G1aj> XPɭ4srnS.|8e_;7VJs_:B@kV/̈AB2$Rտ:7f9@3D/%q.5EwTOj}lL%sҬt5%E$#u*H;FӕZ MRaq0&?xp|ܦ%8 .(?skN]:]BS_eX 3u =U-&/c{3>hzuSRolWb6t#2ESL^o95hwݗ5OG:YBQ:ttb_ibEU.DS~Y(̋N]׌H+9)!j\c,?% $ae/FUGr QaV-biΙ: Ŭ4\4NMw 1$&E7f, X/htT4ï'Ew7cP-⃦Je麊Y~+LscD&֎SbթEP i@N!z6BY?<-1;1V5QNU߇dz}.9ugHWkƾmͻ5n(i}s-]YrB3k8TKlMBAR儽j\+]U@֞Ӳ(1"%4}Dyn79 c\l1f#6^'G"~J΢U^@6S-љ b"ٌٹedϙޓ/d:(-T`:B<&5>˂R2+3V]hH;hI0k"wXIt\! 6k[ʄhw RHVw)N <~Vur,7#WRP.`8;5^j\f?~p!2h61@M&Yd/ǖ&jhќŞ 6#fFwB,<`;*QeKcwwoT(1_DV gp͡t)C1P]s&!䤛(;gc^j# CՐL|uZ9L0~ F^ǗBJ<*+<hNbYi *=_%mDX>CD3LPX X ݧw$S*(P4sNNT)&a| 941MϥXqaNPl`N ,j=Osl 22Z=2pi LS"+, ҄{V'-vzl=*|⹦nk )(Cܒ~ApQp20L bGH-'g&|)>3ÌÎkԂ CVui^Vn@h0QKE1޶i b,cf-5;0,A.5TԔ9PEPlBЕ2Bϩ=vM?jSjVU8z!ĐxHlGt8H:_)TA&6"|15]N\]nfW6bj'o!Qs8ӭ? #YV0F?Ae?#P #RA(D{W%I,TDPXLkV0ĦOw6mJg^@n LP nALD iΟ2:Ij&b:5tm;528@ +(k|w\zIy;j;I -_A>yLQ`ʜT4oɢSê~zy,~G - 6B[m0k,GY3[j>ZVPąECEh5{+tI^:efSa`5Ư 4kqXo -N:W!IyzE(|D'P|b%8:QÏ_3gr4q$C:nK>>$_iEjkhţ$"TjgΘ".MVC'~x$ˮt| ̲Jv&IEIaG~?Ox'%%hVS=VɳMɘEm*P'p;8s;Q" X8"WKDM F Ϛ^|ii>.:L4z2Jz_ˣ++hqTr19S43Nyi&| 1+n}Y3:4UwD_Wirৌl,wk3K[C#1jU IMY7s,њJrk=h'OUwjF̔fa4ĝgZnUsPDLlojUԣ~PU߮Jw][ƊN&QE.$R뵀$*>=o0!\~od̙qt!"*V%jC\ʋ<[jהSݕf% vzmIEF2/E3(zq+_tAbKUas%GٶQgi"p/ԄsXG}TtT1zd ,u hWP ݭR[ݚ.Ǘ / X"ToǤ 6]crFV#)ޛ^g޶#bL <)8ԀC|:}g(f VֽΖ xP3G*Oh!s_xb&}wEKVpF;]>G<+n\GKKrK͵ 5y8!v#xZґ>VHmK[c )%GHu/o=M# j)R4,cݎBѤ m 4 ۼ`cX=v|*< xqv||)%ނj!Qu B|QgZIvxIV Guec=rc P#l;,&]yi5MGUܐmGwVٟ>x!fmvyW˒2`g .љږ;b,Yn{QQ5U;@{UeU4f{ddyVj Ie E̸ HjﲁXrHB54U.GBE+a!$93 5cn>t%p^>Y=0il]{ѽ\}#b_AK ũMM)9vSo¿S (eeJ/Aϸ:v2XD@lAW5ލ;p:` tGNo?]7iLBU5aPOxc,CH0ď#9 & 'gBc DZA\;ä)?:BD{$ q9[W 1(-r˯OSѡ82 O׬xMAe;w=4a61U'Uߎsf~BLʼaFջ~#VT\2 ",;j[ҤUZ| NQiVԺLF脷|/W+]1NId )g[ ) O*v'8!u%%ML>.kĹq5w)B"q8 ,d?AoR?:XOmj p †b#+ {N kuTh&p@ tj].9=nX HL +*rоU|Dş)* =By%xO2ځO%kYCR[9A('^c7,B`o,ӻr庍YEr}SjjKoםZ9m?xOe*Pppgo老;cK6rאJhg31?5 { "$XIKo0q.?iQ@f!,mosx/V]wéE&y$yĆoƼ#9{m^kL3eeF#ϩ`Pqla*n$MCa*!OH$U(s &PWsڟR'(QuUO˂dM 3v\̼*]}rG-~$-d-BwGn -43.{u_ x5t`kQN!?rw}W Gk:!YJJw*]U6)i!@ k D湛!6ͷ@~ 'i"?(TG : t*OgRHCxϒ j@gF~in)|F`EXT͡#a 04pOw@u;2um3|`ۡa)ζ%2ӺE˃;"Dts*26 TWRl}-bA\!(`L>̇81 K>'$F0撈I * 9l#FZ=hZT^l!u"`yr=h54 Z-Q>JQo/s8!&=7:%*>.Y62XˎenR(1g:3?̋YPhl4ͨFB =֛9Տw|^T@(c,0w:; p&mY(`XV RjiRmr;XE/A8U<;]~F ջNt| *oH|<({ =cTL fwý"Eڸo@t`c@,9_l-nQKn ~H{]L :~l˃s55k{zQ%:>e,^z!̀E>σ<QYi"vMm(-y"+=׭A)\tO{CV]O &Uk]Pe~71JaMNtnfc݌TE)ZJw<2M^CdkXx) e>ǯQ_`3h{_V=rFYoۛ]#R۠O4c[ Ta.,э_wb"Q723PyZ#CCMFIlRS4f8Ǫ_>RpGɗfB Mo*؂ZȬ"n@j 6|dB3?}n]% 3{uL, fgq4k@mtn+bVP/bܝ6) |6~)-fctNYtښJ8muUx7FO5'e>|`ͯa2zʌDT)ZjM/jB D WktUSmi:,'?y+`WBppe NP :_ЪH "е6ѭp=h@4X4qXR*k@pF#HN8YjnHH/eT:|%ChA0[-/Jáe]^a!<cT KMbTZUf_T Ƨ%k2Ca\puDףaE1ArRQ\ELV}@ /H00P wAc Z-lԚcfו cʕJ*9]8rq4Co(I%[5ɜ( +jHE!EwFAVZC)#n:tĩ p*gUc9ߋL,Twt>-. dl]%vy~a\vioG=t".u в4ނ_z- W/|ӑӓ Y?`L"3w*DZp8@PU' w%>.>U{.RDNVBlıY(PfvEI"m0p&p"h/˴-DsS0ؼ3''q~,g F{Y7i C Gz=mkkϼ gpJtj6[E}KYʷh\x?Pwtl%+KjiX{hƣOdóIx@1*>!܃ɹq^GJWWi Qt3idӳld0gb%=ݚJVXy!.cK=dʇR=ʵR6Ϲ-_<{.UWpKPKzpRE-޹dU4_D_@maQ\/j `8 q^֤O,"w+^ sz 8\F>_$ڳxpZ-"[`yHNs/|pE}eBzzпS G@GjD*$+^Us,^ec5W-IqIyX`͗,wkK/Bs=s&oeg3zMIo47t]dߒ ȴ;m= |^J;|j@J2R<{f ,ml Jŕ WmN]| 5iF$$ ֙e P<;!s-~0!_[3T8K5Gػ`_HZG76̳ݣ>e6cמ\Y4;:4Ч*$b)wJټfVo]S}; BN86o _XŽ2jblNΔLNʒAΤ:y('u?m1@`K:_eZ'=qxh-j2J|c[M0 Z}qzBLok}Z"J?$F V\#Ip\gig:֍Z@9@M(Xg~bJDqg`am[R=$w|>EʽM=T{ѧϹdmg|]_vp3΀śs`e 73.Ji,Q"O(.'7$_}m:uS%h]%A{#?F&_<gZ"rYW mI?\vn]!ًY |p4U!T>Ra8}A!%CD=n#' ŢahqvP?A=~!'S}T#y`i霨O{T"k9jvsS q|njߣ_oݕ*BjiF (K <ښؤnlvR&8׸]O]֩"?|)֌[KJ$}, 9^Ci(a:ˆq\igLzDKWҩq5Dn\YzW!K<7&ЈؘW$A?Bcʀ^c{֯YY\Gq ?_otƳ6D&Mdg>hz|# j3:R.O9yAJtsgbYS?eX >Ju5m O3~z_<4QYAh&qr97 kvA~F %$M5QbRKzV$>ȂrQP.8NܻĂtL*uLDRdqW=i̠]=VDKEk#(¥L,Zg %4+"aۖ%#˛4Foswv)٫vQL,|MibLAtUnB-ZR/ϳ„-t*o㝥,-mmd2ox̙Ko\u][&|= ljp@|doŰϒ5^Z̏nlL&t_ch:S&&s*&I'Oyԕ/J 3c*8nA"mPr`ŷC譞TOlz z6T?*Ѐ: f8k>bMv,4ւ@)¨Y'(I1 ppouOy4ȍ{W8ΣZh=b$F he3ICr bh9ic9?\x*q%߅\ D]Ď# }fD+F KRqYa8}: K(\QkDl'F) \E zU#ZΑr'SaLhG3Q f9"|Q7<4'#N1oz"7A% uL29^Z<%Md[CB(1!')2(}یFΛOnh\ "kmj)|xW?KQ2sn*uȮI׷h(lی}Y;ˌIrk9i–تP wzs̿acpI6k[J+ro T.|5$Fvbx}5;6mF^}nay?F/O-f/Q|9%T5'{'g|C4K;p8GG[!!^3e]\Q k͔L K]/'2AX}ו|quQz65ډ`x_BÇ-?Q@2sbIdJ>&+AJX9zm ֜h{^F茐5S ʓL'w76 @✍~ q`]Sq(z$Fv\Z\ I4/ ] :>.ߐ_'Fͱw4 9q7i$eV$Ye;6V:Wqu4Qd [D206I~`@ۍ5۶g)SL@XSQ_(說^5Jl :{?7/SBj7+!LRYCLf/xڄ+(GmyM(;h%ب %Ēv;eˋp}ر0P~bXM]-^X1/"ߗ۔PVi3stBgq dLjU"`ݾm=瘩 kVeGsgq]M$dowKÄmQ^B5srgk&äff0!hj¥d`#??]:ŪǤ)\s脚Rb3 =OgwF_ORC6vդ帪rs15v]yzn.8މjb L&Y ;QS+]9q8! 4'N8F?\:%0(DzzC;Т{SU"h@ t[X݌)@jL]t1OgcdMCPd^uZ'J Z?xr=L7W5agr8{өe8f-惆ka% Ů3q9ƒQ/zƂlŞ3NG,.XJWM5 (iL#[1}""='$f׏z Po:LAKΰ#7HU_M4Y1}ؙ4R3[ snf0KۆvUؐ~._ u&(,?U%aTL #o܀xej@#'e8^s,tV1[g#,Řū!dsԎKhp]Ѣ X;Um4B=H$Kޒ@=NM ǂEA@D4.DL;O7L1#|R=U~t[_o^w5M`t\>x-Hͦ"{7FӢ,I 8/4[T Ah' S0,;h^x϶R"ݢpTie -䔇2~Y0I0Q*c)s-,}{ [,nkWIFxccK!Ln[܆Ś&xœ;SpLb0@E HLq{{7BrpD͠GURZu5Si7C% uK&a%GW3N 9fٹ^J:v# mTʥC]}X_VQwcY^eJC~!hBVidH^;0*@^f> XHIxΘ$uO,FẁG\P_ *JKko3Eߚ)m.0̋'d֪?ɖ8REqZ w zM)rob pYu)8b4Wtŝ%/%gI)i:JE=w3hV|WXi2 }ip G&U q.K:Y C0pV=OZm Y/.qK~1;u@,&x#1.[F;XvwnE|irn).WtֿV'$:}̌ dVi nL4%qL[=p rw :3r[c~_Gx痝洷7Ku"JH#׿|P<زU!C+hz Ѻ$ ϥ7̢?^vurxSTc@p[-uTj~\v ~,={ lUЋO0VrԸՖDD=4pmI녪WUI Kx n_^dz}fVBrیØ 0X aSvؑƵcr>n }J{mC j4!ÀS}q K7hIգ[XR(zbh]K}9jV[NN{uqƟFW6NշBtĺF*] _WXGd5Uwr a9-ו8{?tOkhKkBT teYSfV]&0(0`T20F*'˴BB % `m_ ?7Hō d-rwAgena[BN@ ӀsΡ" ׈^D10٢FvQ,EfbD"w WjY?޿ލʠ(:iq\hJcTg=&{: 4M WK͍r VWƂ]l^" ƟGmw_ڸY'VuFQɞFiZGAj3| [|! -Q%dECIw .}9#wC*::1 0b.f}CR3|,.ÖS͆bU3쏙yh4eЏN ď$h, 7\_]O֎hָ؄fOWdjZs#mQ'Pܶ$I-dk)WGC7,+%̎#u"7o|-=V/ nlT;%]gvza^ /H{'Y8:Zr\GY9Mh>I»>zʅ}`^܂1C"R(* 7wGҖx 9I- \ȴS OS|Ƭ4 'gPGDb.W);5@2蹀[`G2ȅMqC [Dl?˗p!1|,2M+8.)of/Am 4-TDzy߫IS5VfHut[GyI> 12WtPE4A3 rlрfsJhFm0+rhlC""&37H?iO(X=J|KR\%U2&,nZ7?_ܠYh򁃃3ԪE'G8 n92nϧNW%j*E99e2`g/VsAZR.bFӟvPQA(0N84|/^p;y~tL)6Kp,2F`zf k9VyUw8z#mAy]тs&c8ʶ3[\6]ۅlr\vݍxYj u̻L|B{X}4t+r?nU(RZݔ_]DْDo d~ץ$X+WjŇ!A5HdUN{8nK{O?rrSmw>#Z0\\R}A!Z9v"Vθl[GQIj'DB06PVRYJ:Ak&뤜IP̃Us. -||Z׫=qH'N7(N(9^̈́ Ք1A\T\l8(/fy| Xz21h )lt cx2;iإӭKȇ3)E`Cx_t=:C󡳂#ka!FKpt=!8 z<c I'wc s@|C`ӛ9b.&gLB/wp ʒuΈ37b~q:*S:.ײo(dK>}3B6|"i x 鼮hDⳤծoT%Hah!6:dbk*iزHɏ\ԃE@Q(my#T7OH`7FuLTW +z%s]s} rSM,ڵ.Bzˮ'>:`Et>0]x]/{. ^٠ys痠\^XܾcWϖ:N3e6WN:.bwdtjfVq{`8|[`3A%NPXJ=|w+䍑jTH =~ZP2stIWڷEJ5>)T9JzXl_Ҩ}Ndo?C .\Kdﶷ~4?2*膜_}%X (̅CDh2P*# @âd$i$bQE+4{651ģ1RETɶuHB7YoA:@Xn0)$8lYL7Dӵ0L;/TM4pz8{v~;;Ai;-2P!B$$a.>h6i'O._(2[>ø7o+@rzpNB~ #K%:oINZ|5FIC[TG $;ZLI28P9-I׆f_S7um{)~L꾪 yG\!R(a ^ cEEdPRF#ehmݜ:ϭkQПV77[|DNEmG^^n^' 4B9J,n-g>{@_ ɨYG 0h6Vڊ`יc t=;=HD. {zxLW1ؒ]ף粱+ ?qY6\/;X)Y7^'%%Nr][,f TN05Qg};+^!;vmeW%L2,4=alIy+ ̗&5qۄŠP6TC+(mO / p9ϰspEKŹ鍺>wrA &_ک 7b Lp\%ϊ<Ԟ-1)LQT[XJRRGL—cSZ'7ӢxJgS[oY&9$rD5X$fv-]-P-[tuT]^9(^4Tu=EŽ9^x=`ENߕ5Q,Nm,)~`P c`̰jP}Yv*(kEuc]B)j X@(]8U?i!QhS(5" <ϔ0 N[ujh#| "ϟ9TÐP/R2N'"tŘw!HvY0MɁųW6DV0FP3fiTLbAiL[=UKsNJGG'F53W#vrc)7۫,n\[V@pqh;ypNi0|TAkU,8fffK璹EtIKkx}W;U}B֋u66I(!J2P?Eh#KUvb}faF0_Ҡ..EkBŤ=qf0iup`_a3 o*a6W$sj o#3 `)rMc_Y7%M/%W(ƯP!gފr`9S=~1$J j16YԼ_2H6|YK,r > O5عdPlJK!.@>svZ!_#P~\L0hljD#F]&m+'9I6WJNcmTSas'V齁f?FܴgVY9.NAׯN,UltW*gۍ:*Nt *vk=Sy{Q46 $", t wĤ$J"D0Y‰?V9'& uW8wqYRs96PLmQ& qsxS|HH?RZDv"[X >xϛ_Q B b`N! Car̬gIRl= ,ӆkj@n~gU#P'N|" ^E ,c+gXKbxVY3x^p&+G|_vǁ)ꑏEjP B:kcpq[.a%A!JrTrlFSڇ6 '-ruIO]>&&% `epL9㌹$sߧ&on'N#3?~X iSar+l.wiJt-~/t`o2L 8Ay@5ʝQnHƾcAxE}ʀ`x;Hĭ7$v`"Ӣ8Aْ҄@s(+\S6T8l2i+>i72N^|2hΣLxICMw'㒛) .gS6|)>Փzd:I$|znO/WHf?S 6hFY}0H7gK2]GP?lJ5w-K<^}" 7m>B8}^Uҝ^ҔȎ{`(/u y >'Oss:']Q{F) iL6Ń\#i]e,ly) C!4Ҁ4jzڐzE |ʓ"[wp%X6$^4_g멃*"HJF;;LۋO7/mXujM%[E߇1 gQ`'.@Ъ(8(0 ԨG82J: 8|@^1xv.kސnZEP0c ΦH㬹L:Wj?EN`Re:DE :t_5g%rf̀ca y=Ʊ~layCUCC^WQSf$Z? PaQCMBݾlqkPFL8>{V8c A7P.˼\4D&"h0'ah"Of :sc2Vz0 ICq'b~eZe2Q4̭r(,JodK C(,r88ث: z木߅|艼װ.i{%t1;+?"76}4lTu f+uVY1=N ` ( ^=3˴&3??Mp|&9Rۈj 6f$Qkk= dX Y|I>ƙ`uy~> PPz*zy6lwq,h93W[.ܢ &ŘyNiT]Va1ioʋbu{ 5Ptܠ͔eRemD:J1ذbo$* b VCPČ)D˶/oJ%~T dw<`VY]N| 9Sa9:~?h4aE49AenPQߤ nFH-ǝ!{6{{6O7Ĩq䦕uŌ /BX8c-Jl#ltY0 X ת=[(㻭\*5M@&[{*#66UlBkx9i]_WQT:uyh^lavЙd1e:.vδĀj0\+ ˊP~Fm/j!E]Bh `Mz[$Q}&KؽX}"选j٭I?8e\P=`F\\ =Kf]p6_3 frT(dYӞ ܯ JlnapZ y;Z5nn72L^#3AEtfys2tOG⁆/]w/" Lrft¶|R>ݗ>OArYd{Y۾̐kPa0k=O;u_P|6$ʤYbׇy5X!hDs9тa"Oo# 9c s=_>:m)B$ #eټ&)ɀ^*CDkv,RT E%;| :³rKUG9.'%mZx. tD:> aUCk-(*"%!7­>cQ "b⒅/뿰"%>%[ejHV:@b5aFu'iPq&QV4|YUKRk]iMaO` u_JuRtcgҙJ*1hisbQJƈr`[kMJ 0xxZ^@w/ǩ]n /_O(b9L`lʾ8o^6ؓuVL3A~|F_w'd10MfvO'Q TG~bH܄yYC\4`ݦ^q cXŜ23a[z:t{t5\%}y/> d-W6f \";m$eԌEf.͊9$:%H^PtbI͂jVս)]㊋{/ TθN .9Od<|*Jxp#yMѝ 3&a/%ÀL@z"l@4^EEFfs+ HO)ۿo:wsd_֝~(+),Vv$:]s+Tp54e_.jn$[]c8hp "zߣ.^A?JZ&_vDLhuly}pubDJVaLJTH1m12'gk7$҂Est$ v> r$p'.F:6I3MHЂdFeѬ' Z6 %Hö4Ek3@ EuSTvhMImCW:Y*9BD»,aFu^cJ|øcgJUrb7꽪2ݽ|nNC<\Hc4 lӇSW]ynE[UhHsqA_1 IJoT 빲"zJtLhtEl'W:b%޶Պ>&M\yfܲl'Pɬcyn?e"JJ&gD-].Afʠ6\wݘ׻-tE4Gi6cSh)C"XያPog躍#,Z`*5xr.u8Eˆ&*k8_+3QRHO L + ؘ6\%qhR5V~9,[?_ʖ|E0(,bΎHsPVUTLI2;>9?t ,փӈ]yoSJ5^z)yЅZ?[t9 P|aRp5Bvze4 -C $Idm0l2Fͨ}3j4zt}8<( {k75NЁ=VE4!0HgO$'sPMd:7i=7: MN 53,lE7U*8`AlzN,,ꀴ^\̴* en d.Lvc][k'hUK,"k.i,/0hnc\mNS|c*$ip󟑽=pE F;Fðimj)u|1M2i~Y{d,(Q v?uG"BX #+ Ԥ%oX޽c.h5~~zvao|ڝ F.h4搉86_; GT%CpcOE;r:5Ġ/4d  чBKtru@,ؠ 1b.ܡw U_>/կZ nq / {E' V߉$ |=8qjmܾ)WuBP47?n$`uҌh씓]-qJ:!Âhz BWsQzoZ$EBԡV}8ĵ;VLO{`ƪ~Xirn柬Z*8UU"hu3qGǪ)q2~%SB.lGuiGFT陯(y E!ơEzO9 NC'7k\bYO.'ςh&"yoyRiЏkr,]UH"lt˧EYpd]ET6K>a* <8 YA1$XˉzF=sGB1 ^v[~Pg?IMM]#7`H"QO ٿ@*\;fe7`i16\VLSQZ. (zRݤ!H%\hJJ(Z?Od eQ~J&:RVpo 2@BI| G>3V. s䖼*Vq~Ion֍8le3|6L'2h X_!:=*C!ZHa>}?OgŜ1~#ӥ˓DɯhP'Nq#t LuP̆͘596+ uTc((Q /:y䍞 n/m!C!Ί 'cmџLY5?]Hl^UT 3Bg NV(wE=q ,똹_LSIiKH+e;O7h5 x- X*vϢOl "d[͌:QM znވ!q͘V\_K-+,ZOg6$}q3ZsqFa k"sj._j4l/d LKS1_hx$J$tuɍ#cf;U^ဨ~X)u43}xq;3\]CU#kls l]1Uo91@N4qZp7R|+`zDߔNm"w# yeq"*˄^>LT7qM"[b c : Y~?x b,|BAQYp'UM(S7Hم-uXEbq/h ZHq-}+ QhroU!JXglax%JnY GLKMy=nUrn@LAYG,fF8q؊S)ԉBDX{S)^.z$'߲W3TGڔ1l=чu;FۻOW/ثJC!ֈ"j:k|#40WY_z%)ֺhwn-cYNj]h|kF; lixqCxPu+ͩ@:4SPq Ti NQ?CJm/ACxϪ¯( r `FԆFP|<5!}k4PpmzRx@^F. ,V;gۇ2u]yM#&}6v$1H `6{ F,ؿ u#ł*Fj8Z?\Âuchxz"Ȝ8/D3H`<.B<Fw f+YX-V^Jb.v6{0yvƸDA]| ڑ;m#}Xk_<~rOH`"-!Q7gf.Q8ܽF{{BqU㋒]E ߞݵE 6$pfk}IE/q(H{XT~zqq՗TW#U/Iknp-Wcb UgPs42xqrJ(c+zgvb/>u H|&*?7z+ !=#~ q:dd2[N_ռ>ׄ:=qѰ|qTc3܋`V|A'LV4 S5M,d9Q9p!mmlp},?Qνfv>}` ~ rl8Sq}}=u3AXsbUg"nOȓxq>Jgfᙵ#\Hj#ᅄ@T^\W8z|"˟"y͌:y2)r]}!N.8E%V躠Yu%yQ*^|h%DW?&m-0$ }ujni_Enz+ˮ^G5f]@iIxiԇU+Dt关땆{˅Dت{>:_9 īі΃)'+ ǟ(y }! TF$08pd:fщM NՌ=QN}iϻ~э]xk|[< ]#!\0+̻ELK]NTˡک4: 4{6 nO<i`_dl)WᠳOyJ 1$)s_5 do~Pс'Y~ZxRg1R9 껦sؼ=x8^ K;rA}>xH^mjKh~X@3g5%oHsz,m.tvӉ`USw%[AoS0'Pj#~b]+_\,Ǘ 0^qhi0YuVɩy $ͧa}d8޼qE4Ls`WוSw7&(dVZxW8 P-*H~/ľDjڲWH7^l<~ `*-W͂TU\8ӟ;:, _ߎ̹!{[wNPTAηG[v=~<>r}19:u[FC "v>onMv˪^6nR wWR_'Yۤp}e6 [=4mJFzN{'>9XcJse)Θ)Lz1>c;{DSRX<_j`!O: 滳˦qxԃLrIS 㪥YqYܷq~E[^vGf'ne8OA/]'r>;hٛܔ}^)n L*R òrK@q}ϛei:nQ'iw#|> <>P@\;myotE1MB͂4X }`ûol46=7tBȟry_L֚cms~q5.ulwF{}T*Ry-DzO3~z>G+o5D"\s%#cߊN|~׏#Qg 1uM]`+\y=vSL 1$dNlz5 cbC؋8mEuo{AuQ00Xvb /`/Iݴeg&֥SofO#a'vO1ZAFh\?U)Q~NS[=xT5h՚_ vt]1l&CF+In`X>NjXG/[h0EE(YU[-!CMhf-#648_/wS'ÑmmO-y鹬[[y5^ydF7 wÙ50g9՚4>ʒ$K)(OP :N.sT5A ٔda}el4s`3^upm/BI,TȒBOImG?lԮAx_C/*owXS9LnGl 輿qb>(ӯMBFIfRYVV^lON–A-χYF _Dۇeٴn|yKI i*KS=d2՘oy֏?R(g8H1YiΧ5r$cte&-J FV@/Pvg58s-=)%/ࢁHVtI[<˿r&iwȨs^~@Bz̃ 2r}t"df=]_ Cx! c"MA58HZGǩNƀFטZ, ?bNGn$r\8 YGs6d% SJ_{0CXE^\@N=2 Fzoenn$^+ .% g)sh=@^{ޞ-, Varrrj Op-.9?#:_D[`'-G 4#J5TN 9GCknHF!% rp'Fa}apKanU, 1zgQņa-5659"daH֙0 z?Ng+r_1$0:[9 C¥XěQ3})X@]΂1ٕUTlX$\FPQF`a5<_Aݽ!JpfT OUp0Mws2y쎬 # >&5OU%Q8#I'd?|Q$$+dK,,擦OiL;U@D%;U5{݉0Zο% _CN.ykbҙ)lv1kBb]]GӯŏR+6nozut޿ٳh'MCaf(r]M獡_?,KJ%NQ؍C.IPlnًGGBu F7DbϪCijb֗<㦞5ڹ.äQ=U5 6'CÞBl976/߄;Di .[;sLȫ9{ꪈ'hÕuӟIb< 4R[1"`%Q_x!6qȟs1Afm'>/!Am/v81"bP~   O DqJ> cvzKʯϱU9!T.N)u6zYo8r;ʲ3Fcz\U NR`ap qޭmP߆D_]i/fr%[KM:47xsDchޠ4GJQt}yMo;dG,F"F;hM4lTr kXS<D+\Qz/AjT&B&w'Ό<%tn^|7_cXVM/uiOnۓyO OL>U28nha\*P㭬!R"cĆ'<B_$Т[uQ0<;A1)I5@781Ke:gZ ^!@`s)qI8ofv3YA 2p /}mTZs`mi^ТCY-5.qT$oWIELQ` YЌsIF9^?.W+P#+,#·œȧRWd .x@ ĮRJ>gY*+.9$ԈYDW\]s-lb7#7JJ iHT% Y#jk{ua@%ALNcu7 ,^5["߆Vƶ$p>j!|$lk-8v+lu١}u<{$./oO;[x #Un@q0M KN:}7,nb@bKL0%f[P^b|i9ܙ]o ؄C'{_=$s$V-qآLG %R;kxRf68Ŗm}=CIztz٣CM1e(۰m޶i=W\ \,Bdz!ӕo/?+9-Ͻ?<%F+qro=jQCdW)~v,,݂|3_(L(UQAD pc|7Ѡ@X͢`@ƼY Ʉ]j)7.OGp%\Iߧ#FF0 ?ղU;\`=[0fSXNP\G{ vO4C9؀l1R@s |kwn}0O} $vHQK/Cp{7X(4lǗe@/R~K` aפ Tr]HP\kAEtzJ:Ah|iR菌<}K5T# ' ,b !G^#,"cTCW!JH_}$=@p*1TVD=LJ*P~F\Gus+ivy_9)@O<}zTBi>t`.ڕ4H}\LoFƫŲf옩oR,:+-˅%m<2p}nA4YNtm+ TFx,S1!68tz1ANDWiժo!]}}.6<e#Ɓ1ЂTVǘG.ʹLfzM9Myj^^GUe&\0C[<~r&F x6Rȓ"fP>[җy)߸>GslkQ`gJ*֧*X}: U'rdoM4F@l&ihDg^pC9C}\uv>jikG\{$a@CzDK<0EM/JBh\u_06h*'Pӿ#_u/w)2|"z;R9YUe趦qwM?b2!?F,:b`|HZ417kXRb 9ФtlolUW]O2@~Z 8ݻk1 hė/#ͱ7`cv9CpEtVj۽ꓖT'5NLE"Xmu=8uP3ٞ3  Y]`؊9ģqJJO|N?@iqkB pPjBŠBf|2UFJ2MxqGbø L~AƵRg?5}~0nU?; cv܊;Y!W }Пg?" wf6$ q23x9&޲zKl3r,#T9+KBǫ r\ίkCԇ !Mp駣/޿P7Nj1vkqmYML\|N)e; '=eTAqi~v=|UNq-ɥ=x֣(fdx wAg`RL,8 <<3 Wז.̇BcܡmMbLprgb(ؠ0R8>ml Co$Yl&\ ^@jWh|6I>42ʀAV@2~ҭ}m*iDWأ^Ap+4wnѠ7:gYù`7{| bTMI$cf=⬪-bmhENɓRpيiejb ŚS|gѸ Do&s5a.k(x13;3*Ny>|#uz-~T9רay d\h!f "HiZ mjC]RAFV GNAՆޓDs%j/]؊ᗮEa<-b_Z_Ζiq]L;xcMU ':U-JNyHo.x<+N<9uf4ȨO%yT»̥Y=NCv;w2v&ߊ6lV^r@-Οw,uJ ĂM:Pe mBfBb9.AYߡ `jա7oJa Ymȴs@v U[?YDC+'L|}&a԰IP#lclZwS-XeJ`mҕ@=~Hю*2O)y=Bz=;s%JN]J6r5e@ANd(8rwEEfW<Σޱb5kL+Ƨ~P iycUc WUYe#:ױ%S(xqRѼ̛;|hj) \c ӐWI)^A*⺰>Z`yE%<*FCO,Y:#DCz[.&ޒKwՖ)6 Ef &4g8' -daQP={h..ܨЁXj[p]Փz<afEq)gTͧ9aŶO@a$osbv'a@XHI Ru,;w)EUfR5/o3easo^lx+u?ՃKرFĻwQV"3Bx!tpWo^+\fYSm2G`~BOϱ|%2oBQ/S\bAAu@t}'[JrOg:wW}lnb-d{F6R}P7l=dqXkv*=M0D,|/ ;[QZ(&G){}qD>lZI)3^^}{Z,fzڀ&Ix}tQa1_0G)T@ BKQBuRp|{Qd| xAZ`D_K/yT1ӡ)~|+b=ج#לʐJ̽$cݞCJ_*q 04Mا_s~>ٷ%." XIɠ5tÇr;Tu{B \v_D9U`0D;xjU#N~";N24B]άiD:;-r{_ ‡y]>0 Ƞ2IKFĮ?sjpZ*=H/ jR-%ѣO~J~7?4ʼn(Qa`/VWƬ\t0|ރ?MZ//O j,mO ?d&<ȬBugAΈ $Kss]t8/z-}>/mvmVխL=AX'Hsʁ27tj %%ז.3a>]87Ur,]x\Ƹ.-dwy*:2)YLu1y3ͼ9^qXؒDRZ/J2>1:3ovʊw&${n;Σxf1CuՐpN2vz)ɷZ6c#*/5J{PYîXiKrTWg>|Fs҇B埓=y)/&x DQ^ [B8%M9Lh[jKmfmE1;ކZĉ2{%g(L$r/} hz)@!#qkGDHr|#ĵKZ3z?hy VB2I_28ŢŊco8r݋AG/=C0pWZ$rD "R9'`Z~z};]Sд߿zg#q+ ǖT!qn eMh\'y3U=@g)-Ӟ(K+)=|;(I`p-T>uK !| pYleRYW Y # d'A@t| uUF"FFgUe{ JV#Yq! ȓW`b 7G1*ZL>LNPDb;MY̝sW# ,׉քR-ӇSFlL ]x9ڸ^s.v'6ߚ [Wt'#.)0uTS?(ICmR[ Jn<6m]W]e֚۩xnpy|QΤW&C lai >V1xNNcap>a֜C0_4OwKԙ2 Ͼ{$eHcbnnoS;ߧˡ'94$a 56e7 ^%aVH6Y!ҚԨYпI3lRFn=[: GK2**];оl.X¤moFz:%;< 𩣮JU?EiUzpEo _n(k r)9[J[ъs Gjcn4:R{)۾@2Y 3l|8D}w^0teXVf w+NSn<؅ 2`aXGU7<((% Eb]Y;n%29!{ԓB cCQB_4/2K;00UZ!Q$6>SFaߩN0C".C梡ኣ![_=/?Ób7Ze~ŘZp[˪fR!5J=4X!w"M^ŕh2(~X&;BCT:Sa_;iN߂;N;!d>2 :\,|؛e׀|;7rl-ǃ58qccd9xQrYw *(*1\41QnqTٜH wÃvȉvs ҩ˟B\fx^R($<1 @yS(Q ;q^Es+}lQ1Ji=o[@rqQM ieΖ}|5tԫdb fg aK?^q=+}Q0<7:.|Ƙ!Wr@r:)Q> Nd-jGr~'&kF?+ ahִlp ,$l *N8O2 K*;SMVfc#9+qi/jt)F眎,%MYLq:N$; M$߈ZfZMWq#\"f0DJy%tv HcW`#$LVYTNEdA(7 q DD YxrW$k0Ac4k%q>1T+F/U'8j _t;!*,'׌}s jHr$aSj1Th++#UCK| VeÍ-\fHMߔEuGkq # wM y3' .5XeUM[n6G\lxϸ.pM/V`cvk<Ӥ ax6YptkUD"2>Z(.t~Q\CAu9l@O>*gw B<[Q9nfĮg/eK\irPഺqA:NgaZ!!IiAa"y} l}~,q:~a? B}Jq|ͨ ^!&”RPsδLD15]r3¡[ ta  [2d1 Ua8Bb1dg:$RՆTd> J {TlZǸo3nor%@(`❇30A8 A*C _fV;< MD򸦑zP/@ ےJ Y"%l0ޕ@\VPfy1xTU~oWԪH>:N=肏ucTW,.A v6hH*r_ݸj*g(q}Y=n ʩ~Dq |! b6ܛkE$]rWDV(d ǘD45)F2+$8I(jCO 3!&(+oCЯ7Hd?ăr!Aހ]{d' X]d=0b n|M<&B ̦.TF/݄JBaE<]H~H+Un+G3mވmމ:*e*g]*rS!Ja2h |lƘB%y22)4NOO UK @}P;_yx3\yJx8-N†pUJ7B)8MbYj| |+Xs؄d Ⱦ= P`hh#ñhc|?lfVڧJ5.3<>dv">V> !:'P?%bY 8pEcq'1Tv9zV+ʌj\XISq~Qݞ{Aӂȍ~rIG08'^\WhA!*߷"rѠ67ǥ()ysam]]h/>2-&vK?QM'Ul5AB8,@_.Ml=n2)H'Wju,Nŷ8C:8|LW·dCq>o#LհEIlcchF, sY>Mc/e7-fՓCK-4&/ϡDB{'vil''u]q6*3Be+:{k3}vC Sn|:0tV _9[yXCZTdȃ5JT״Q9މ`f-vTKG{F)vعr흯4}Y犷~ZWCNd-A2PaFR\33?9ډSg=ܔkP=U϶@Tx4$EX]Fnʙv)J ySfGJHȁ/2.Ao8;C(Rc^h Lȍq)7KaEOA]Ě{W2,'eKa:/q{n*>"$֙@M ݛ"n%YuaVel6'Vi$}( T9Е*`g$1m{\uy6@bһ}v6/. nzDJR/JPuO.g~w+8}lL[fFyڤėWBZBD&l5M}k Qke06Ԙ}14-Nz8cR Wr{.SoYΔeiٙwIh> $Ҷ^NN-sss}֭ڣQ+_4[hRҗEȖ4ˀlޒ;#)<}LʬHŁ9T?6Fbfq U,"EYĖZ^(Cd  ̆S0fᬍIm;}(URx%K.t;x?/aiUEw&nbi@>yKHM,MF3, B 4J@.a"yb/npo=Sφ5XlkW2ٗ+TA`8U.r8?u(7TO\V_$yuѷ\[>:ua FF]ͼmT(. mwPut*MR3B, O$_eF#$_whG2<il-j!3\ϰo&[=-m x~~(66=%d?/kNX1Bn> s .Po6j+D[UlZ?3&Ѱ4[1O^R8F?iK{U~^b t<|,[o"ɞכ5nZ̔=$!d ^ȡq8xZƤ\z1`vh=zcWW>RC3h/ 9gEZO2&EWW:ȵld1};ϻWFysAZ & z% <7H%CKT0{8XQv5tK:ܑExq?F80™!kpwWinyU5NXE4cczhޔ2wԅ:IMiO8Hz''zx[Ҷ˝:p(\[A< 9nxLj 0uwIކB"Ƒ,mZN7^ &]W7*߬ΣZX͉fԿkR/"Ot\ @2 ohI R/AGrb'½|8\ G -[7֥ЊDO>졇G?32F>/:GǜXQXg?޼Zݪzpk/S'ƕ)k-*tڠhykrwӎKdNYc@\6.X%F@JޜL l=8LE^lPAuC:&$!j0.]w q ûD˖5QC|{Y ǐb2mI7螬FUnU> k/ ?7ḓdvɟ1'uKrV O^;Z`3}l|f"Ȁm"ZXrm, i~>*1<;]]qQJf>g:rCcn+ Hcii\) 09v%qC6K2gK$]*ԠdNXT?ĹN\ʆ0Á%R~qS?M*Qg׻'7}[MEy\^0#fҊ ~.uo?Ր(/:LS;gUS{yx\6ق%}d`2ߤmG Ů ՇTƒO%4ZLD=c?B1=\/ ԤjGIgb(N<`ZFؖQN.2Fj#R__h;ZR<ɕ4CiAotVUe*GdM2cp*Rjuod{{>5Iy;^%WWfHZxzD!/=0=)0">׽;sZH!mrmX K7]#4OI@A)Qw דjA0U\M 3bpO>ʄ @Uq/9z'2H^~vA#;F Y?_w! /9<4-DӘ +q 9@O;k6_bxY3›ը?|W Ԑ)#4kip΂B/c2ZR_ |Ũ6ϗ&P҈jХ { 7U|w0SP 30QP.A(pb'luEʂ\e)5ĿHCD80smF3ry.4橻Gpi++SjM%İ\pH\ ץAqDt.s?̊ӜywAD36,Ehu(<'9sfB5'z:)B!SIbR/J*hI؛ CjlC㸽b1ʞu_a$zR+=,Iq,JZ"Y*v{^iR e{ Ύ;U3ʋ3Td[/Q!p.6rTtؿi~俓89&I|NE]jpt> {DPul /Vmj`rk]SuyBf}k`5ҜSrj1h98b #\XcEBgmTlI,8a ?WBo17Ȧ{|ܠu QW>=jKzN4Ƙda!Y-tC9>+&H,#&&5'zF11# n ifYYBhjMb (u4A+#*_=9FAa7㑎3( ':4`ˢ "N˾l;$jBB6kL__|S8wY%),bt=[t*YR#Bx~m W(dUIǸ;>9`ng1ׅCmPp;*[cxS4 ȈXVIoOL@A3aQ  C\״ad\9 I@ ldY'H %ٗ_22ω?{^&"NL4D5;Ծ߃gJzٳRY(Ě2h~6b/_(BrGqrXkn' SϚŘP͙ !}FYyhf$XǜWшe" վ$YX1 :!4ل`Ur[z?>F_?2#g#{ʴo{>]cV[ŨBՁ8߀eOj.C($m)Vj@d·Y)>_RJG9nCTj"OSͬj/nJv~#|C3לj -Ơ7:')X*(p*.{:<C2ҿ8H$+]\wMfjoڪ:Jt*l&>I@WP õ%/"=඙ D$ P=yowUl@( J=f 7BSTw f!bPOU v@;C>4V8 Hϸ# )5:(p bM>q˨CP@-Vei7k~C7P믩26KpqЂ G06Wy̆w!a*؉xz(ea^M)_W/LFe DÙ9E U:L~!)[Nɧ~̜uak*B/l[6+K$``CD'xY&Kװa˿Ԭ.r;Cf}{3phj_(#fV幏:Ǩʈ0?2m{"eF"J͡Tm'b[ټI4ԻMyMI=Ѿ17w`_ppU&& S@ھ?vy(UyvJ7$>:C6qh`!,txׂVz+K^%f5P=UiVm]gm.3>o_*W|5aqz8 R61R|Nyzql¹zg(,qs:InI?/S97;.S)m#]XBzilo'e5{llER{J< (/Ñf$kXcp f{h|}z|ou(5J 5Æ%MBӢßb3)v=Z 1DLK`_9RCWAڵ\5^TyrPbrqD 3vhHF.d(J S3"ar-?g!9F䵐+Wx_YGUXk8öؠ!+]NyS-Ԁf,oRjMTrB1b^9==:7(Զ'_=% UV~2! <]$280rQPn2FSqf1fH$@B6lgԍw #æ<^019SΆoOh"Q7EyMݥI~|,=լDwq%N~Y{-sϷAxa%!/EŠA;gtXnVA5 ^o,Ls}caP&Y|1GKMhlt;COPH{E:g6*sەk&r0!zn*2c@;T@P | QGb˦%_D@V(]vUn&k1e~3 > rea-%eW9\C s&^!6PtR6 216oljXT9-)/ki^C.]*/Z:4cux̪3ibj=A*[IɌ"Q`,0X=_1h^eTy*+ kj H= vqѶo{=%ل9 23;{(\ 6e \f8Q;M,3nrHFHmz)hd&kU˧W)ʌynG ]uC|6\KA37ƕZb l&]xficFG7 U8&sFR94?SdӏJ9&;}}ӣ@SŸ"|ٷ+-V~Y(|KKD8EKz᪊su]I-վsX]5NfbKpuPH!Rh8cHo-mg 8i=BZp/8$-$z4YNe3Rߚ-sA!}w[?)tQ{'0gJ"HOGT0ܺfO[Ҕ P9/k4P,Z}6203 [xԘE5sDZ*p,\ch2"85w%kKTS=6%v#!`W@_ cDqQnG ƇBQu>_P^i`7u1~Kt.L6w$h i M4Ufʖp8U;Է3*|rI A*ۼՊcx=D[*4./W%#]eP[Ny+Oэ(pt $f16sr$witjZ*9 D<@-V &4lMp\cϸ$–2R |jF'_Wkk[jOb g>녑|8-̮A b>/ߊd|2q=0b&'UACL^~>S"ܒJ4:[^>eF|7ˉ bGF4Ʒ4l:'3ʧy6hKtJm#2k;Ȃ>] }[vnYqHE0nua^!HLDZ]hV*B"cH5qҪыBx! $L}B4J+yD(ev> ch`I]Q72Ǐ\ aX CR$!G<ՒiƆ6 .GPY׍JH 5 ԸmFf亾p7AYgvL@ J'I%<Z$/+޻6+* Tk}${2!ڽKM2|+az`4~Y>=;9?-xʤaU] և7뉦{O z%ߏ#EEYV@X˄h>WnkRi߹8P3rz1Qkb? 捲_Eu7T=:BqBʺiלɍ|6Xk~H;$s6@C9 pEw}YW3(5UrصJgn.Iq0?% _%#_ѓ@_PfW e_0tHQ/$RSI#a:W6'C\keO(qa_`˰P TäGH@Ԟ=y9wf7 {(&5\qzoUS8};J xj"@ٽb4%|qI~"vf@n1(SK?\. ŝTm*sȯE}jpOV2cDGyi ,b"U?Tg&uzvr)ʩ Eֹa;%ٺ^i{97GJ##c7 e_D-ZӍ c1[TJWF'\X|RigR_^22k܄Vx,$iAz].7`XTpϐFZHs={ZIZohsuE6g`:PE{COc'm.іGSw٣-_!̬V,RNԣjqn[>Lb<[ W}K|۹)Ğuh%!x-BDhp*܌IJԣ|+ƕ>G^bMߑC?̆N^E/ntfzQ_ U^DMw%jF` |J5LTt,`tp)eFyL ;k<,u|^ə4-Êx BNZ^D-@]meBBq=>g5; rՍ'f&]fUK#ʗЉ?sG;փyh?1s/0HB>ǚ~`[Qy 0<1q{NkrUҜ3ծY%yޅE$Ws^tō4(;0Al8&XWSzHRfYalr N^+;@/\ q5sL4n]Kž.>]!^mvȁ~-hTjHEn1&t2ӅLg\4|F\Lh6 $ƅ۞k2y6ڤ ZGe\HT,ZIA0AXu"U;vg*W)Uv]#_k*< 7W (S :'Hȏ F rb/ !% 4NTp_E2|ioE|wHih$_`֟#Ix(gϔ43z,[9q\z:LQ<=酪uKsuUWO#'=g!(L#[=tvꕤ7FH`yrޱ=ܽ;1-xSr+Zʴn_o;'uS j&d;@T:j4^D,Ĺl̿iŁC{uJj9p3PA4Bз/G,cU'Su @Yߐ0 HΨ8/܉;NI$Z2Aˣr3nI+CM9kTAp-f_bRJkK)B2b }*"q Šqik.DŽGNJߟ5+!O" R)HO&6*Z92vS;k<%|@5!ɳ뚥,!=;1ht,عRBq2˥Y@وjvڷBfŋ!rzcNb j !?s VO+Pbi _F+$ɰ\RT7+zq2f$<qzK#I Gw-Kq&/="[Qo)'z8nEt1lMdhI,Y>VMF?du0*x۩唍8 Cyn65] Q~Nrs [R:x`{TyN~^@zUx"И5/R*IRahΣnciU?.+؞yxM8+Cu]TR)-y1*/nfN͘߅>C,-;++1r&p<+ȣ((2F'8eDh_'@vLPmԀOǹDL,>b1CV; 1Xur_?YOٹvuH,43=ӾO;G~#4\:Mx\Y)Jclj6-Е7y~_M7Chb844i wJ猁< r6nFf2[`nzs_#āNYi!zRy'sc)v#^LJ_Ht[1 hbfҾf jv(eъiGRN?ElL)@\Զܼ~+fvVɚ cgV]߳Kg$=3(Yq,#8g @\wXY2Zj1ʻșC#3LEͨHߺQSp Ŕ̔K#d&̲իOCNqREtI7lCEJP7̷ǒ<Vqf&FH~7>Ģ|pWzcJcooqD޻cۥS/JʏR\9T]2]<IiߋL1[-QUNfFޖ h/+1Ki_M'+/DhTMT퀕gS:ޒkTȀ/Ŭ?q_ ){fT^$}yCwn̰O8j w1hGnjnqm;$U$?7ET ?6)405):=V8&)3k=ͪX`>7Vmط7YQBК(j@{E:ΪYu%N (kȱh>\cu]^M/"Q5Pԇnq@=@0 F?ܾ(' -\~UHUrwK RKG^/Y\D>tvo, 100̫Uo _|*s4x> l+ϛTwB VO@lu۽*\sQFH%Ѱuf9N6503n{%# NX7twhB+EJėJ6uYW4/|l0>)TjnWV;5>?a30Xc>Y y)rI F߮VP95rGs#v2VG*@GcK@0}COz&nM嶨έvEKاf+qLA-E]]Oҙ)Xq?,OlDoXTs8 iƖ3;Β2w_u^("G[U*M`;X|1a3 ǔ=@vFz V*i*#*_M8ϮsC-qk삼kT2IEU=jRnzS,uFey5N q2WDDdDέ!IS fKiLPT2(_h'50췇XmIe AlR8Djs lA=(̞C<<"'魱 q&Q+WԤʖؔ_evY'κS0"5:QϘiOZz_U)?VYW̮1jVkm[i/ ~+ Zs) Tt%KeqLԲ$T^-!ʀk? BmJ4/;FF myŽF1Ը k!AGJgJx'=*I[rE#r,^u9@ßOS/IxiAvd !? ;F¢rg;wnx[LGSKLx u(/GJjا{~H-?Ԙ"JO qӆ5V[G/jjpXcL4nnYBыHh"b KqbV=/!=35nm1s"x~&-|l"Mzhe+>IE aю@HFr}A6MS-̍#Ԧ[z^}T5'–kRrh碨}AJk]vI~96l\kY/?S jDݹmuCal%i!G:szp33exq+CM46Vz?.)˹c<y n e",ӒORak<&@:LzF5]T qZtzjΗtw$0,mo1IsV;"$NPnfÚ9]MT=c\L/[g(~6F] ̎ܦrȧɴ5/!xLg83ek8qohr =Qwk,Z\%aiQy̍e;~ ]sMV7tGop^sʽݑ0],z+]EwC~XL E.We'$ Bf*L{7y=?y* pWb$`=!M. zF o,AW j30i˦Z4_!NŅWӻ_&O.^,9[$ZC\ip.`>m6%{qs_ޥ妈|bCM.>9iaW*>'JH~گPx*`e~dp"6i ^`% CPfö606"?B-0<":b\7NE20pRI0% j4`"jP^&9] ANN?uf\!3513@E=_R9VAL(V|Ѫfmv]Ec/E#R1]Sc[Xb%ODhLԾŵTU !jRU"a/6: uq2lO=1 L^xt ׭+.dfa&e M~ӧh*5#Vj~wx.x J`nD 5cW\L2w y!7 ?+=u,G,C/;"}vO3/ 0 <%@|ާM(L!ݎxQDGOgW酑@:xudG0mS,ʑ;/4 AM]9B'IϨ, tz׺uZw$'#|Bj!}GPf:M_}Ӿ N6(M==} Zlͫ'~xhWK6Z!4ϳ#7 QkĹ>;ؿ)/J-}&39y4 Ȗ ȅqދha u/|TO.b2ՒW;cf Kų۫l q} n"^_pyֆӝP.Z-*w@A`]BZkeܭ̗|Fj&" _ۇp{輕T NV6M.B\iX%;ޕ*gGU2M4Y:k>-g*CKeAo6Y1mMB|Nʫ7ja[+/\(2|QY柋} _#AрM'4-OgX,'ƀgso̍*H:ʠz/́_"d^,iBZaQz6Vܫ0_).M%Id];` "),j2ĸ岛%J#À_= Κ#m7(wa"_GMT"4yWS8 1GE8&q|``ݼx8w,@ t&7bCOo2'ZDޑπJM%VS(]kA'\8ؼAl&}Z~68soVU7i/-(Y2={!O;_H*,pbn/E>^o7d2ەkfnK@Fl'GNJպ?dxvpƽNM0.DǣmbQJzN/Z׋p B>\vr{aݝY}gMf )%>? ůl=I [WĞNz?~4~/X #>Xt@y[.]35 {l5X9_Yհ9"j7"/x"p7iZuvǍI ր 1q.iJG) Cۥw]|b]&ӕ AB2ړNաńz-WŊǂخ>$8o6irQ^by6XLR )qvLB)RG*EnVYXe p$\~\yP麪z!p\E9X6V|iJD䋙~  {1sxT|!@{% 0;(]3ϹĪyzx<2us ]zPڻw&d ғ^i CDO..#n_Lcݔg+;D}.SQ6(Nt*b1Fyt65ZOBj/?*oW Ie;K:''dr~ch+W ;:bRZ/W^Y̘<<3MSګc3ό~ۇjS쑛2J'4 RWǙ8i?٪#| 9~rt1`#8L2{?[VD0Ҟ';9甈ؘ2'+`](r.m(6\-P׷Q_! *))L~`w}v^z|c]NBN'ܗ J=*zug"6w]Sq~>)/<I_d%w= >Ѷ]H7uӀά 6р-mo\!U T)Opx 1/>~ StT4dddyCҥMk΅Hndq*s 5uCXCY';'Şq)Toh~lǁ>e| :,T.Z!}Nts=rӌ]VS'B zȨMy I7Q&[ L#].Q7|u&FϯO1]4fKL®OY{GȈD8c 01D(y֨;aHW8PO;AÐwb|?V/cbo] !yG|/"S\ !PL`VD8BylzTxta2TW.5Uɴ!|ǘ& @ȐlX'nzd( #?yT |hm6U?gAӚ@(Ÿ̾o$Tp!úf(ٯ- &,/C4&F[V1uTb5%C4̇~k3l蠓gJGϣrst+8ӵSp̜_Ƈw"$78uL"Nj=@!dJ+n*ٳ#1FW^Ch5%K,_-Tyy[F>_)K29hJt] vIFcNz3+ް5b%ڤWdԮЭTC0}+R\E" VH@䜌qz{r}*Vs|eM&.XQF4c4H)j> SF袧kG0!.Ka}8vO/09sYmTSTr)'!F~% 9oސZM1HL H{^_+6f ]>|JiytzG-=̌Y<f ^ۛ,xE_P{|#h8 vDLj`_U#Z^U\3~J fU[Wμ%R?~ucֿ1sj=XA{\IV1Ţ[1 _,vH;n5$, j#ǜ>?;=KY% 㳀Z+Gg7 ķ+Zвg"aYa6I; P-<\k L=sϩJgZD)/F}+j;"#eL,qOB%Z)!^cX%;Pj."*iX$.5VP'i]:]Bu :dcz/}&/I; Cy.Fci::WмXo#}boD(^pM\LG-чjm" 5FV . χAWֿ.@8}{EU#Q4(Z6 `}j-EX*n3?p82VL:_j_ݝ&.LE5] )k%$#wyՒF1ʁMO=JJoZ$TGMF$S9^yzy׊ p< C( c.yfj=oCv̱;rb˙Dz<2s! YwM] FZͩ'xA|n &B63-dC1mȮM=zT&Wf[KB7 CE&6̿yUm9_kƥU{Sz[c(ٺ>W9>@il?3=~HV!q!@VE7&ߋ{)>`eΚ1,F(%3nk/-l" $ S)uv1佖>pIeGfW 1aUgPȃ6>x+i;tiz7SvQG;E纚\{U)%F<ц<;fxGyj^Oݿd޿RWoHEI%;.AOэ(p| k*((=/,w(CfZXhy.eKzm7RMէdxQ4Vb5/ǚo+2邹}.=//FzgXg!&^,KZ"_0$f(f9F.`|_;#F=ZގsBv(SAylVt˵AлYlP'}E/_|nHi_ jq>V( G7w۞+ AV6gak]IoC9)& EJ![AP煉Ea#k#|5vE#ycj\H1Wʏ0O v'y^@Nd}i %{^WC7rp0!F8Z^N3(߹hcRI^dZ 3M%]nf!MXU99-R L.y4ytOo5͒5R!d2CYb/V%p#rSXev)y]7yLg8#z2"8aʽ= m!RN62$3 ųEdS&t>OBXrM p)2jF<0N霂frR5?r3^c>=Cyi_'Dún標R{${%BI[S|NĝV uv-t$sǔv$U%37>d/Y=(ŔnD*^ɖxRm[H%ស$nRZTJ̢[![o[ d }{٤"I8A>dYN=3,C_iȴ~?*A {2}+ qkxz~#e>>B|+HVz] nߊtSIleb!\&;]ƭճ~KDc]૱b 2#]-s6[~Y2sAhg7DžBi^2ClQ& 2!|fEB\[sܚ5;%F p39DD'bF|QMrrW 1GxJb9 2z[X%U1H0/?wO`*ǚ݋i8?q3+ ,DWL/L 3Ӱ P@!r> h:8_szP"@I zʧXtQ'Z,G))y<7SWٙ&Nu%uQGrx6Ŀvo>]0I0#rX43XIj!eaayGQ,hAjzArߢwYp NQ55`,w򽆰 ӑ)ɰVm! FM,dCpk%Uܸ<3|7DYe՗IE;i#VxA%W!ʗag/jשسH;Ec,椢"Б]!# r$4Çj: N5*TvGJ'@|Wl}Fh?De1S %|D}M-b 1\"j\$Ú Uw  &ײnwٜ?Z8t<]X+(έä[a]^p%thʨ<q5'EMhJӁАZ|,i49J|&>GTEsi h7bcc CBs"( $dć <66zo)ژW!ߢ aUL`d+sYoD5BrцO y{nz~fC{?&x榰ѓ`~X-/_HC>_}Kv1%»ih{!hWe!W48ڳ}-)8ND΋wۥfM• t棖y,|ܼUi-@=XD}A`(Vm?0hJ_2QQ&@tĐټR MN}s:Oܩ@ܿb<,pJK46nIy,qώ Eq@p@8czv"68L [*qU?ņ-:݋&E1A'e&Bn 6[{)AVX|)T5ixfyQ=Y0QsZIWl r+US>W h?8k&K^Lzv@O)-x+t fl`q԰_L3RoL,Nc\0bd9OOuGGNO|M^T2nU NqqmK< m%}jnA5xCo0T@2>a²3=8q^s=sZ $+8yш @ Ѣ)2>%%873upnG$XGqVAt> q@VIRe`r﷣LfHx/P:S|N,ffu_A$*ZVN,ylF%4ɗ~}"Q"QXZI)2;mČٞO$X Uu= ج ;&OAta&Y)rFxn~kDzFWrlёyts|8]Puqix:CH?vz+K*Сz7 qh؈õ tEZAIPW?K+YGREo%5p|TƧ U\ YyO$8J>2JKGussZ\Rؤa(=Kjv>Aܜ ue䜵w\{X[L?K0#h-GA6BPNJX̶O_ڏAdG_ЇC Ѱ2d;ɒ-<, "Vk'-0خ/|܀\ևhL7=6t L䛸P"rLm6rs&x8!pavjvSp-=j2& !ױb(C(GjFx;N$>QmR+vv*ͦm~5RL(q@L\yiD{nGx=lmtQ7K|/$eGatS!a4t%w\u&e+Ɔ.Ws߮,C R+Ŧ'ӂjJG_\41C|yyuR*cuˡm 6Y&> 1]'(bP$&sWuq3'9݇Xrsi.d_'3oC¢?=/`dqQB}ߴr\ Iu*$l~h!;4V13K=W-q]l9߉{Iom9i ĭ$å1~ _|0DYYU<03Svʬ\0I`h F>Rg1QߔSr9 c,دOԢ:ѩHVTfYvӄd#Hs RϡzlKzH!'F>qq Bw-hv2vW(Cg>n5|}^?R] { y0lyi4Smmi3oSwm:$"j-㝜m2(1LW$kӘVhCy)FG֬o_-GE=H7_ylax&,N-ʃ:|# jK(8׼O wǧVC9/-}׀-ḶSFxoeAk`IPb|ҏǒ/T%+W}*qeJL|D^p״mlba~}<u%{9v uI(NB>VѵU1jӯӸ(j jio{Y3<ܸ؋'$S{hV#p rul9FA6mZ>KK{Xwvho$)-ım׼:זxx>j3u^_1TՈRHk%K/$"DZfM(K}qK2 !Tw5,Z.ƚ? v%e=S 2@=:2 w,a~?e*BN:7ܭvb[*OHՎw+s\x 40ndSD4@emc `օnh!R+!lA֞:4'5!ǬQm.PƫĐU= />k%-J,6L;X$$zI * ~fէbMd A` *?i #cXEZ IkvrE$s*m4%J*Eպ4‚,p?۲tގ X7&h(9՛L1esk5zh$QrU7xpï]ec; (9 `7ʍzz|p$>S3,Sݱ3$zlge5- rS8WcUI~rDҶwcY qޅ*,Sځ>{M762s3g W0SN(b%4(P=_Hs:N0W;HB@f%Ju~PS)!B:à.Hvk;p&Nm`:H{ɵ*O,PW]C3@% uƚ"K- HZ!fv~:Mׁ#RܱNDt<ܔw://KTrdv:WǺx0ҲD >Y@yJ[%$¦{kYk r?w0}BH$2˿j,Q&>rj|۱ujwcfNzmPc&Ƴ1ggezH@CԱ,K0ݩNVe[ >jy_]OAy2n8[gm4# L.Zw=]njp]`[YtcQp x|'/j|? 4h ffVk5W#D0\po>Lg_?4f|c):L!?H:E$vPMh3^"t8k=0Wy5t-8_Z`m#K Y5^@?kugMv3JΩ.ުDl_ v9W0A(c| /rhYi)B7(o p; ?2>:5.ox>u? Xk_dOn65P'* na>]}K?6]oQնBl+pg$O]bV(lTkPփZ57mb6l"km|V UL"p ːrro~.gpwë|ԭd3ld=I`w5&C"XpnNrAC+IpEϞ]"وJo7çkR. $Cl»!w-`vIkOղٲ%N&Is _}u@1G6cGEv?,6Bh]:鹩`U酞9ە+$a ƾ<`'K1鶑4}"4=O+}7T4nH([WHQ[|3Y2KF&MmQ^*ΥuNQÛ%lAco;7'S: KLgl χ~=i>νw@#_)EkQ&UmdF8p$N5 "+3Cxw--L7z6e |ys%ݶ4Mz?^y xrᩎl[Ht5˃ _S60bXE(ھI5@wМ/o_{<8fhQ|Fl6#va S+VW&e6:>1h-dv*z*ܷfVIb#P$40hn 9$SGP1!9Jr2ܜ0L t aM<|{1q" N&vreaoeL+•Ѻ\Pĩ{ԅ֍V3i-9(e㐘ExLSP5É t.5+σaG"J!?sY82<0]29^m#yQ(]btC{[nHOҒ ]2>dru5}wN)Z'C?np]}Z*!K/j clH_.ㅵHjI!'otνn0E}?%O5~pYZhPnY{ za;hٞ~(-ޥNӰ%y>_*bYX%HKl'/S_F=_ͣd0Ei$I!&Rݠ 7C99M$Y66Nϊr+; R(k\N治'X^"qs޳T-C<S>++;;68 dyŨIǑy).s}iw*{ (BGvZy:iqF':i78G˰d9Skg&yp2BȨKwTs $ #ߑjM@x D%S7bMQah;n!ڡy U(ZOrc%\ɗwH0'!ahsZ#+S@MFVҗ~`lڌ6x=@Hj~ ʏ"!{ ?"=65[|/h0I  ^r vd/PFs; ng*6D#hvP-ي0̭Y1-&wC̦߮{WBO_1U* q^?7V^Ԥ#g0αL>x5LgHdER'Jofdb7brXLNmI<&}d2&-_F@ hK AQMg2vkvV[jʴf#Qg\TH]МpB8z*ŇS%$l?l2q)lgZjPIEh4SX)2c0"i][Y2k|'6#fOuȟ@Ie⎥= CbtUƩ!CC'Fw h+=:cVt PƘ|qEQ`ёd;N^sDku< X7B|@{jDČ8|.HV" -`I:h3 v]}{!2(PY凉Ni{ =;w5+zΑ<͓luqaOl?+Ӓlh;hL,_bÉ6FVnNڨ}| uGu ;w |JS$ īpsB#4V ]lɭw}i[7plePU q92+ ͓~Kܒ2qAF ٖ~`դ2<30S^DfJؽ\wSs" EcQ@8R KL"j7E_!pM6?),+yLe%ݣUءeÌƔZ@oE@&=d,eW =A@-xB ` ,HުخoyA`F__7J>D=B.uW(pJ᭪DE,w<`(x,O#fbOXMzpbw Ÿbgbq~4[.J;/D4j }[a')x|调#j~~6F4=2gl" 4c aS -6g+vIYhKI#!c,--4vhi0$`D;}בJShEzG=3X؋ٓ@|cq gFuFg[˱VCeOFf6&N=/!?{4-$Dyဌ`xs$҂DoILQǽ O-(U$ɩ]*[FfmMOdE. С&`/xheMb)]w<, dNBoD ׷Ҷfj:,BE<%CvTd񲀤5ыn:IB8 qkGB1и̭-qlo;LN/`h5c}bP{7*ZBDp)'q`uj$nFfD.AU![aCJHGy lOcH b,\-Q#Zh|:n 4=Y>X{3Ȁ7-8wMRHK2DNYх}sZ֋2xگ7|y꛹֋om#'z3a4J3_ h$u#0T-n60+>$ TF .߉1eL$coxIAX;wRcv6(߂/=YW̶_?Ё{'dӂ+\iؒRˆ{*K3^=i|@y `A7]!S #vC 2(Gk:uphͫKcҧ?c; X>#C>>'uKr6\2E٪^v68vɚ$DAgR|{ȋ(InW朞hb>[Wx\<[[9>V\!_݄#ovFl&vpCd{JJU S -ЊA chdip$SfUR NFa@Q ڲLp\`y  Mwb_CQ 2n8 J&UE aX 8ȘJ`wcjz%œio:է,.t2__WFs\V)tZ+fΐFB<3GũzJF ؃){y}MJo䥺I~v [d1ht3Fq *@od8klqur?pN0 2C8뢗}:O-!4-SjOy# Uo`KaCa-~znoq4!EC9u9վj05%8CYei+ZfG, G.X;z>qs,0V-Fї:AJNmoHcvV=j}p"lWzڠeh|زH йiC\2r{LTb MT<& pXDӤ5@C 0IPIU1^.7 9+4V~9,jm֖|tUr*; 4H*gxs+z[߾Dߺ҉ejr}Q~pfl?CPPf ;r!"KQ g~ɖGK멚ssGiЁ3ҖhЫ)e筑 *^X y de&Vkhc)"o  "*,?.klvzsocl^z ͢,"mҰu?sUM7,+Vh{ SvЧJ\,"c:)j/H6Nt @(W0MRiegk 7ߟΌ[/W VxK|eVaf29nmЬg2nXWΏf&;БxS嫴T^ؠg Ȋv!584_nċyAL])wBckxF"av,~;64%^bO$VJC8$Bg7FS\IsuP/*0M" H{\~Q~_y^øy}R8{~uUy z|l/cq@M"@,:HK6Ehl4=z),B4*-fE]#.;C[RLlƪ|Y9ٖsF\: PӢ{,1ߪ}_,;u2VO2pL^KԮ[ZFrTBO]t_>!&MW#!K7d-t+JفgAfH8)B}-A] e; ܖwUA݋d ?[nZKB֝U4Zj)Tz6M늡R{T?BYV M{mk^ք&lZ9z ES>/,Xw)p-LDђr_-I p'FLo"HdVMF?G6mWᾚRQGN3(6)c93N:nW˿l_3nW>/RB?wR!Gbx@&YB? ӆQqG̃D9A22Nhy~ M |}YU 1^KpA-XzD]c NR0aS\Úpu2OƼֶ[]d}K?s${^K]}D(FK\3e /A1o(߸yH爻g =aN|N*N;΋QpfEaٱ-*t>ӱ'"1heixYE pot H3ºFW4zӳԓ5]&-Vy>Gg'z1Xl,x=wh"40h9|L!9m*1[GgjY7A·F !<] ]rL1[1w 6׺p]3uk/ڵOŊY2LJHRx$͈{왔3l~U?72.8mik2Fo 9[1~)6Ԇ%p oBqX>Ė`D˘J6i`QKggSSbEaBikzU!No'HƝ`B/0!/ ¼<\s{ t ͧBg*8@JNj.kBP1xYvXS@(kH :biv>ha*K|Db +=̖&xεz ľ'8#:}3z uE׻'DJiB*[yc0UN -TsMfQvd]\zMR?6}ޟAY4?heXo1YQaQ`L:ȤKh;?`j8BݼU7"`cUAjlhcM-CUngps7S^t@z%g|'mI- ؑ꙰ݗXAoבnN\UfCgCØU3S4EЊ"ɰQx5f"Xj0\?uDx8{/Y]~Qr%- l%0&M9xi(jEUce8ddW;W"ZEDel9Ucw2`zSMN807 T\%z1=zv@Ź/MR+5AJd v~ hXS3eZ8xJ ~Hzp =u ۞jʬ(R_MG>ybamxXG̐nl{OW]JgY :yg}<]w3FW;s\pMp^ Qa<ۦ5>G"@~NA_i[uzM!T'*'qܚJ9^?@F Q/TB-$pKx5)A(8YBwFkRZ@@`=1{u%vi/ hvLeD* MJܔ:?ˠս)tĂF!Or@ʜ.  p r`ͨe@k`ޑвc.D)3µV =5v㒀Zu{;\f|0 t+>\"H@N z/{߅nXJ@ Z邙`NÒFGeb =\:fV: eP0Ђ8-B uXwGse*18e+rU%zȡ$ğ2oqӬ-"Ƶ>f dH.p;Ts^DKw6.L`%CD6D!T%L:]&&q͉@g F0=^.Fnp/ ٛANMq ɒD2, #XkVP]mnߚ/J/1Ň5l\/ O˨2m/K_dk~Cs%jޤH̒D-z1$m*~eږ`D=]0eU7 Cz*/oˢh8#ujD}:tsc)()lgu;qt&]ʞ.ř+ƅk}7#@96lpK? fKUyɄl!XXn1C;E=kQ9$qr)t%)\snAZ0\).l@u #8#->ʞ' z{~73"J@I#Q@S&!A .Ό";_řbaCsAǦnü +׹WAt~9kPw Skûn(5Q$!2.T3<VdKVqֲ&/*A~1[^ܱb1/Y$jἓMhBṷ_=%T`L6htB7]%@ 蠻,~L<-lѬ P6{/밶BL >T'*^3!$kH|c` փ0ZILN"u݅J߫] c%tZ_WӴ@Nux2 YYo¯p/͂fd= h&Ђ$~޿<;&كhSvSD[! Ff⏄j,0"%B!&< {|TY)rnȕbvJrM$VAVit00 +I5g/V1N$na؛Zld\wN4.0vkeR`,{J.?4O,k.ڥ}[<(>_`ܔ9i:f'3e$~ *~:1Эd˭ @/8gy[ xG^?ֹXcA+ؚ}evBg[g}@t`nsKFY8KtL}Z}aÑ .'qfтjcT6\o\R D0+^Vi \_!Q%KH =sx}fL_) 7t[ S;.gc+Ѣ>WC9IߡC[zT<"lJ iU}niQZ{*YyVh qѥgYzzfaGSvCiT #QYH&ُ G[=|y؋g :Oxwډez|;,k2~ʤo"x"諽?.Xxo~ )߆,zf'Xr*ѠKGY N휤Ys -{Y1|Ӥ6"V>X""}IJRrRd niU p T~SbN _EjP"HhlS-[|OMže*?rp:bQ@=2^2^s_Ty+̱[l,Q4#;^\>>X!4Їo E@99+dˢ6S FK q%5l 3K_JnՊ{P0Fn t&^% Y/QXwy>`ҦZ_^t&ɒҶY W;lnƝ%68՚s}^~Cv#A|vq! !qq "}vT[V7fmA7Hݞsn`x%q:DQE"!'[g#W= LK{8d M]$pF fFQHߖ,TfJ;],+0 ⯻jZh{ E"a&pWkMN˽[B$Gޛt*%.!=|*k ~mmʾ0`d; ~4yq^Ѩ6-9ϱ&%$w@(} sd^￑ѐl.Uc?cG2(|i ";:K]; 7m';,Q/JQP\n8Dsxkxf᳜h.DVĭ{O]w5h4!g]]S ` yqI_q+䫇)dHo`#}8~Jч]g b0\ iqqȠ)K^Wy° .Sq\! }zzD]lK# k% >#b}] ~A#n|b{J7o<%fVBJ&ܠA=FzoG]],{d]?G 9eu1_wK1Z[ANGBZ`,h뗵N1Ujm;uIIoF/KPlVϱLL^JIHg,4q*ydd6܄9%-Xd<>:M@=hf3e(>"|E,ƿ #$Ùq5; ,̻4*z;4i < ,[ٚ>Em yzÞڰ[D5E9|ϣ %jجgTۙ{[#SP32!`%jIvC B@XzX{#ԯix8VDbVȇSqbVdlY;{L-ܢ,(0bU`fXʖ^\-]mX 3z[%LcGz[#7}[CfAPU #dF M#Ҹqvd[9yINR[iu>*Iv!Jb^my;R<_IR_J"6ZJ|a GB]OM0]r^PXg5ja=[me<g@6ym|J`9ȃx Ǭ]%fFܩ%d8 h!8\S5VZw:GMuNAnpfҡ@R~X'?q hk'a,69~{\~u)%䱰gdZ?Y gn)] W9Gh>CBZN C@b7MkzKͦ/Egڥ6sNcg cyhmYbQ~Cn;Weo̴"(ز*E% ѱ3O6D0f'' [lOԕrnFyTvTKe9VNl#'q̪]h.^~|oGjp:z Ҥ!<7YȐc4 8`O*▂rӯC0޸^oTHeU|},Z$h[ ye crzijbRTWbT]N؛s덟A4y~K3l0ȴBW)츽'q.t'P AhQ*bwF8rgy5E`<}KbXL:"ʓd<7LQmu5?Q:`b  -nݤϣbҧR=RgOߙzvg -ni "Hg.PX$&k2OvBh6ÕcҖ{6Q C_ИJ0Y@>:P@kˤ-ݑ^Q9|\E1?@A;?hCƒDA QQo}E[)i,GGO3kUĬĊluҭ( &`Н* P1@<y5#erƹv.:IZ]eu?4WM$4R"')-~#-Negcr ?]gK]CMp+:'Ԉ1݇_?3]Oɍ7L4!$26X furGZ`,E;#[{̝=FcSdd"sI[R麼ƚ[L1ό?2sE!86R%<<iQ? f 9p" M㉁?'xw&&6FT0[@NU!6^? rW),и۲Қ֚=u:d||1S[%2ˏii;hB$OhbZ䓦!YG// Tw1g|5ٌŽSjPU|Ck2y` ,G0AJr\ Ċ6j84H忰6cfs>`m}5!Hn1QxW3E_L~~8pr;5Q)x*x$Ұ.|a\xn*xrQѮaF91.I,o"[#02H3ܼ"Dg:->'c|b%~׆euXY}cxujy?ܡƥ> SpƔQF)L1Ԩ8"?-0 @m>*3x澳;rETG&fce nRf1 x_8a{U`%VUg/y՝IE1" Dm6nluaIڠ&x=(YWuJKzƛL B^Z%ZVz jh0 mQf/vnr"v8BS+YS:QojNmÝ&𩴚VAu1*Rn$E5-j^fe=oV [ԦpG?z4%a(R7[/wtp psݞ,ƕ5!چx\г h8mn"t޼hZ¿B ;_˜h{NjEAߦGJ8NP _@jt$y:6@eW`|dKF/^"Pԟ~OȲo0O<{դYѧz9Za.?uYLn G6r 'w!㹼cnlf՗r=}?&UBeW(8fikbY%?Ӿ;Yw*~BKG]5*2C:!kEvˎ͢ g_j xAœroeG+^P+E!QC-zy6ax]繋|nEAr.b ˳*Ǝ#ߘ܉龴?Ზry59W9vHnx +Syr1.! eQZf\ 3  X } @]!-7z&-,+X9T2 G%`q:>|)3ʭdDU쩰MͪYŔ+=nN WA1I˝ ̐( $|Lśg(Ļ5K9"[t!\֖*>%?IPK5lG 4]Er>T-1Tp$)DuA'*)&;Zj=Fi=}J-ыQxhD53 bϜ`$Z,eL\'p zW1s% @bSDOJeWDs xZrݝ£%{=7/0{Yl1,R12,qK47BEoK,H` Nj*AqÐ{ Y}nhBJ~~cb8OoN܀̇ Jf<\JK>2#tP6JB)]07jHgJĀ4jT#O;@JDEH#3kMdHw:f+m3Gu~G ?^϶dDΈTRxs\;1\<˔̬ XJ侙b8WR`xC.|%_Cԯ4w wg="H"q +N=E`uh&iG;5;(B5@gfPVI%`pr`GT +V.g} e煅N[~$2ΆGI[H&8Mt;S\t?UO_|Lwk:B_m*܍0Ydl@^M#a}aKba!"zZ"Yb [JΣhr[[[!lLe.=:/o-o烡VG٣ʼn5]5)R&|{V2&4oF}v g涁 ށCí,_2AՇK#pl%\#T_Qw)l_A,?){~NN &39VS w=1GB2NG&Z۫APc7?Npz Ġм/OTs[-Q]M͇F>ՎÝ&c@fu'uʆﵬJdЖ8,3, _.T1C {-Oђce ] l&C.V*|/Cݗ4S@V}!c%N7VPZRE!# F 6j s兖 wtǀN嫍~!ȫ:'fXH<&;[A4H}P?vc-ic\D§-_y=dHhU ?ߔL<iG'E~-ѼB#3.c|ާm~O[]VIBwdn.q>Gx\OC>??45o^ǽKhl?7߁: 5O3>4WN5{z[WxLuhi ^ ;¶ޕ6a[Nxyt\1H#Wt&B(Ƿ_ A Eϛs3ҤX)BYZiCyqI%{6scfO[A%ұuҨ(HCP%ǞtIaoF,i5n9l/R:˘ 3X=d.:ޚ=qHW/;gYEB[ɦ*utof}c?['qƸSI",9GYŒIn+w,"O-ĔFP&tW Vx!NWH V!tFuE:1]?jU7R+?Wt| 2y4cZp J輋)9vYe~` 'ŏV3؃pPzM^zg/ʰ&Q[3kYrJLYqUB8[>M 3ӢM[(}Ϝ,:!ȇt֏tv1sRI ;dbs SCA~y!1Swk Q9hay'b q9N7q֩ 'H908n%S H^$u$Qh)aU&,^82~E">t NHfAl7gAbvB-B۰:&buuͮ>.p˹}Ty<'`p9|\r(&e؇dfy| ֐en =١c$| Iү..VQjP;k_ͩWc ^ ld`w>䣱Cb v%cAOz :>J T?2ٜ*ԟyk" ^N,R=AHC;;0t/~ʋni'4N8PF?tK_0a ;BҰx7:4惑8=y-l׊{5qEp.:EDC&X%O`5{.C{4EIcד0^R;B<180V%@g,be 48Y#n&LuKH}6! ɂ{mrIHu84(xK@]ڽMwU]#[x1Le_cNѫp`(2k(`7Wyg d(Eޘnz LI&JKm |Zl|k=&ڥ{7=Y`5M~)̦bCPoҞAN|#C˜v>C9~(}z/}o{hqX(XyN/x a\}¯#|Pegi>w})F"LV_+\Uj{\eڍv[ 3JXw.xJ`O9\kYM)" ѕăV] ̥Qʬm!c۞I lnmos-no!|t"#~ k2{͜,A[sC!Y@g-YZ'C$;=T\z=!觡Bp BMK^?Y([xmZ9HCQ5 ,%N1 ^^#`jtyk馠b`u?wzOELWS&G5#E(hMM<é}+zH}}!c @"prDakq+V[^!$ zc|rzoڣ`³h!DH66xx%u'!ʣg>2W H﷈V݌ۻQL H9$jdz!E}!f>oH(뱵n3M%p@[xx)Xoj=kPTs&?9TyHM1eF%ЎKXU_m%ϩ?dxV5Of˕ P9q[tf_4Jϖm^s 5=WzJ) )4ia-}f$b0&zYΐ UU|Cvie;_H"Co2@ 'ԋZ-k6u1GuUyv"nE*V?w@O\5|CMse׊۝MCS C拄RSP|i-0Ȍ@ i8VqZĉ~ l?zsMŽcbA{&,/g$z+'{н(2buG.2W, a1 lP5w{hlԙ3=|ֲ~e㘚-^?uXو] eL3bgǽXz' 3,TXXӮxPH|  nCtC4y ;b}H\6ظKI(FRnaA1|^dݪ=pA_b< #zA~|r8kn)A`mm|[ MlB̏I«}R#5u9jxTcL O(1[=6_nz;2oģ@y4BGS&fAQ+R9p[@ҳV+ )GB-Y 9X2(6í? f{J +G B%|4[z sK$=T*/} fP艍~UXH4 ̒#K\Q5CtEءo|M2N!$z׊}5@ʔuR:=֣f?t1SْVglmI</n9􉇷uOU;2%*.;W0`Q?(p-~]mKXU6 roݟQDR}(m ٪j=e"5f_"^m,Y-x&~%m8F"˧WptQ<ߐ&!VYq8s7VNU(pNO,gF s#h6 RڶxcllkNgߐCo-v{?v{/h&ἉAgWo "ODŽ@FO3l}ܵ;sq,V_X4ಒK1xcq^CzC݇8FCقغ(U7S m<6Oɦ7n5=B<8Qe1Oo`&Y1jr",[Uʞ*hF~@Vy2A $ ja6$27Z vI9wslaHEP>vž&YFSpr av2_7߳k/Jv(y+vRո@y02W& /<غ҆+#3: '{ S|T}AE} E ~moUvD|+_NMզj=<6f^Mnna)ȍ^\|>Dƫ@Xӷs3fLȽB~GiO%Ӽcj)l+g>TL''>>? eBJ7΄9F]SJx7Va$ս׎c["tML4+¼2K>WeR)ɂK"5[W(/CAcR݃xDŽRc*]sc\ ۰kPt׉dї ? ZASh OqLyo J(b$&ؗ]9v1xOaBlÍna!E;ZU=4+9\>!u`H4 4i ^.CE4|ȩͥ7w_yѾ@9~@ؙƉ ԿX0X%t{ADYFYDzޮakVoJZ~j1a75E 9ЛfX.Ž~6ʣyˉUe sS34ݥYLAug?YvTǛ ("C=snĄA= "#pơB1YhN`ou?JO9 P -.>8LM^ g%xD'+bpASE \,YV8`>ה04ty{;t @ZCRŸXY%qUך|<òӦ.VOމ>ј댎H{"Ov ҽX{ W1ptC1skg`Nyq*Yӂǒ>)R5{_*\@Pe-5ZvRgĵRds&rpNѴ^T&_@XO7!:痸3c^%#̤،>WTqkd)Lj PoO;'+[l轨KFk(4nQTh$CO> a"Ro%h};c=g. F;gKmԒk%}>7}yo1OӿG >ʎnyv^A<yXPCԝP3D 5YLYa $"颉]PTݷ9ݽq146P*DC \- ZMK /%\DWN(uu?,h'ڳ:@ U͸K( ?8_#BrPz[(t]4K ~ѢDLynʲ4lj``^.X(7,L۟Uf)lhW <ėڢyiPB;QM,1bxVü U%Js k5a^h,6stS󮲁{ 3+Z>*P{vw 8{o;، 'vtsN#ѓYbaEp:LUeqWMjhKǑUQͶKд˥2N XKif9jdDN9hՏbd9Yd>rZᩫHw^^0f(FgUkEIJZL1@YA,(rK7xJ f#rU>:F&`M2v\tH҈w`'#h"4dVey*6̟%;;[:^ܵVaȗxdZI'YAPLG;*U';XOPӆ:6 7C4[&ӳS_ a@w+JloWzR(ŋ7͹!IP".q79e޴84[$t/:>L6k}žA$t%YBN&Sa5ӝ[;0k>Ĩq{Tg0#plisޡae+qF(U]4ȯԶ(:}DasJ]W2\VS҂zDhVX;ϝ= o!8ݲcMx)Oj7z[Eꞑwށxk2y|e-uyG{<޻'1fq$ù'jJ'Fa0ݾ7szf/;nva*!: hf} NRpԐ[]9"SMOE!,nS`Fm#n9-)WMIE=p&Ј^̿o p"XQ uxOʅzc菾06&^!ȝSƥ5VnjwLTd/*N$Ev^`+Oy´ apBv`Cfy"E.=W4WL~D}8A F]7qnZ&;cJGbOKATEx"|C2v9[m <@H'ɂf>H>*ֿa&K Vk#BzG@%"eВO:2m{ZMk&#A.NJQ]q*?M^_ɬ".|(Ir:4u A{JZ13wEz_/I|h<ơznVZ}i8!P@W[vK%`8a>-rpPK6f%HO8,/|^m8e"8,~8ho!I)(mErhɚ_~/>Eȓӣ| #jɃ a6k$KH9kċ^Y6nͷp_5+;W@^KJ$ԙ 7b~.ng9 -p/ UgC ucIx4eldn0VEOQ\ҊpO{{ƪRmعwk%E4(r RH,zv--x7sœ}P孯NGkrKSdq}x5^ %k ޯsΟse}0FTWBG K] \*|}3tٚ.6NIXF;/8kUٚϼ!9ç^w7ک뉥r(J>1dIⱒc}Ԧ]3Re'p@ 1@ey&xF] D@IG]q,ROvӯ4bz4  _FG}AD]Wg-P)Y9ik@X_"|VhԜEW}tchKjGHPE5!DMZicAsfհ`x5_G 9Gq36z:su* l T#0Oݚ.["^f'eu `~-$(mǙ#BvmWFihXœiщ.؄fke -b~ C,ëo^nd!E2ݿ`#lf5<+qfJ*{rŷ bp1&tYhù}?yYO8\䖦O# 7~#0BglQi}1--D)^5VDH pbQ@-0X%" 5u{V!hVx\[B B Cx"!0" :ƨ#s6_bB_Q߷[Nu-3_ݶ|g]0*L1˨w OGe+r3 6jHKqd=܇kj&JN8,OtJz>d"P[qXWMJ_SCw_$_`ߚJvm`_h "g;Ը L߀g7{Yj3{):]?L (R70V3.2o=7X狐-/{e}e}7x݆,2\^Bu!PS> v39^[Hƨ5r`Fn6iS.Ŝ{WGWq\rwLqi o`3O @[S /ö,17_IR*0ho}f'3)o}\E~Y|Ή.Th>ؤJ;;3 ٚb $tM@4FˡN/r}Sd񕩷2I*ղ?c* `̢Eܜu-IA s4/x3"`WdTY>eaU#z{#ٚNܝ&; Ą4>ýYc*> 2q UuZB$9X)}`?|b.hB󙗋 o`^NY4^f㉟6=TɌWA^&9 V`R ^h(CAQT 9{#ɖ|Y1?de<n -q\H(ݥ敾geO 1YI8 (LqҴedےHZX2X u 5yxҿO7P{n6, [:0rII@W\٣ b-c)GTH+H1 c9\ I6ƚ3\"&EH HJ8ox`$NȖ:&}]ss$qޮ)sUa[ԑKfA֢Qkf3O侫f!\) n9:znt0`A![HgĨ\)-eٹTV_e;=2љ 2ѯUFP,'o+ud.Щ+kmGu90L2rn\I>x΍W;RZMwGISNnTr6̫͠K1))`{,,ApM˨ y %t~&c5$5o7ctm4=3*@ @X%^is1AtO"4Ae]Kzp: 8;x4EJ"|ݨȎ6쌭Ԧ^QGY;p<{vTÑW BEidbW8p8*cJpķI:ol 4²/fM!.RYbg6/_kn5$7\6ofSc_Ѻv#_"\YaW&j=UKHsxT{+3am#)ዦ@QOlBq91"XU5!;Q 0HL;\ܶu֐n 0zt}-SyFogYxXL`3^ƶ{$- )͍7)Eѓu/\·-I:LՀ/\Xoշ{_nÆ2(JQМHFJx1X+sKpNUl$7t<(ȧgLT'r }Mس^\^IOV߾ YS =], :T5Kgsv;'Q|v^42d7ox5u5g?pD,yejYDIb4<*iJ J5c Z~|S=`@aEgR egG` 4.< ^o1Cl+ECEcд; +sˀ-OT0e0'9Kr'I ~&5xV%^j(~ӑqGE+&v\ ikǭ)Ex+OFsqEm۪y,Os6dֻc~Ɔ    h (;K.tx2dc2R@4ަܸ%.}#Y}Կr%fԳ/_ 19鱿q::G}!,\N)ft)\=gIT[w9XnxN:B qaa%y\ߔ+w%5gہy9{rR#Uo X_Mddg8S9`x7qWх0Cũ\yKtE]f/~_M☊>YwcɢӼk1ؔN.y3zPÖia4ΏC;" x蚕I . )c*J./8V"W_ҿ؅^y H.@M\wsִ&c^`P5P GŔF҄z7u/Ee1, x+󾛾V~aܲ ]b4}J/BU˪>D9N"Ō~#Tׂ||iϮl &漏sT'2]R͐RF̏R *Z+Ds/X|7KILcޫ.Au_t ?}Q~̔*TDNEmL^MWe;[ki .z<‡z39"b7p mLj8gEBa!-aMpF/S3ۘb\4Db_OcI#GMRyϴ2sq'6HwE>Ιl  rZ:)aA)(`/;]!!j}̌8 OS.sB @DWR;|Ėbt2Fy2h Re%jB#.VnvuO+x%!E,2bôyd{)v<5RXٕRG_"ǚJZ2~1)խRk-!M`VY|/SߖݥvEBryӲFnUL&drS_߽xHj{*3,%H 7@VkXE@ɞ2*jd0ehi =pʎ&#w;h gbz S;oD9BJjhBȰp9iaM^Z26S ٛb7hfatYa"Q#e 'g%oHr=2_ xi1t?]8f!3䟷W!>:+&Ao<:7KcSQ g&5K3mZ~~[c` $x"oEBqMm2}G]QE߸c,g==&cbZ$`{-)t0JGǶb̲Uf8ybS4+=3 mI,hh2qp ޠXL [irӋXW>_m zLÁ H\fa-D+Ybݢ< 6j_G ӛ'N]:[ytX)Gx_r3ly2Gwl+2M5J`JK[˙_h{EA:hiNXZLkEرz+o*xAUr {XJ(d GZd[nUO!/+G1Va,_bS%z6Y0d{c_Hi$z:^wJP:㢆$ {[ʶe1.vCJA։IC_}͛FJ%?w}{?MF9{ 32L/^?n26捾Gv^1) & pGlT0 .njy(mUuyzFx(uxF X5˲\B'꽜ʗ;j {UpwS(\b4i`wY_46K`#ۃWofy.;bf/=kVF6? BJw#1V U^-ŢHVago^\.3xi9*6]0pHu?ť Z*ݱvO.NTi%G9%J3r^}#!u%z>m(V1@RG+do,vPDw-sRb%8!8=Ian( !UO..OjpApBkY5Z/G]گ1((kTp+{E߬򈁇O /N5d= ZWZ>2D/5w9A !y/9lشbX9xm./%ۉi- h XD޽}Hó8>cbkP3AAnsUsyORHZ4U'Qb/>1j+X01۪#[Tj,wK&q?ϊCLMݰQAckGN1Zv[5XuO|دgjI3D]șc&BgGxUh=ntNX;!/Sy=^ Zs06=N#pH],?~5 WpqMk0WV6N7leȫ]yߞ>K lQIp9Rs ƽ3iBd;(l7.ZqGL2JjA {KyAnJ'6gֆ_Z5 on\ H$Iܕf+VJu,mjJHbazǪz|\.˛$bu mzG[56p'\d^Lþ r߄oe B;~ kM,g-4 u&=lŘʽ1U:8qwfOoD@#R߼HFI˖H dkNlp}kOgFS҅>7ەꇻ9@^y;b sVh/tZ}\?VubVA;ke, V$ si fc`DdޙEQm9RlVکԴ̂1kjmSĄLE;}Ҥ2 gv |ZI4G\_M,亮SEc|eD&,d`.uS)Iځ͓Qf2gSbEzSVJuR+~lc-Ɯv}a*шiJaI.E4$)fŠjm: 0G\tzhfϖ{ϣI5vw-yM2v`;>oy-+5(seP{5:TV,qߤ,(Ĭ.A=pn3gFYK?D*e;r\,ϸT;F9uoM.&ƛyCIkPBXw4ru,/anCذ@~90_hY (mSݽ:!UEY6Dn JOn~Lr5p"/t&)\il /j-JǽlJ mT)ڥ0xiťwN/Y=9$?"=6Z#"dUR_2F ۓi2x.m8|zKӹOz;S_Xd~oX f-ՖXʼnͱ/!I1bSO\'ןSfڑ\^Φ7P!3V7 m w;C _md'V6DoeW E=XKxSd-kܜN HGiMv^e-qD/d \w5*٤%w S~ju 0HH3[-)ME@!@R0ί[\p|S3ߦbúb Tz?Yf =PϴAQ& ̠Z\@Uӟg~O"c[^Vb; xn􁯔~cz`ex |բz^d 0d7 :E nTF!ӸuN4oVòiel-(v q r>ZI ,J4o/Ld0*w ໻6_UQ[ӑU-D,+J )]w-}UDKS6%|܏{7PrۆJldMZ**tr9q,UAw Z#r8vl\NBdCFeёoK8MB6v~_)Ӑn 8l_B>̊.Lc 8 z1tw.~C3G_QZأ1p" [f-HK (~FF]R0#cVeQ}0xatwRF> ;0qroMҖEP7Fzwk"9LB݋O5iflhžV641 'hF0 /1bpC+n˿Mx)wPN~Y 㳮!S`7ЊW=PD`Xl2h@w/ǕB:}K oj۹p'1fxC҇jN08K2ݽuqf_gʯIF< {ZA읓rI ߤ)fP⎹|>lD3(t'Jo‹^hjʨ|WKuÆC%ȹD$lnx.촞[6Rtu]Szټ1B"WΙ;ox7t3N\M;ӭ))I")c* q} (ɬ^ƒR#uM=QT`NeoHj8S<,Y9O@6ta}D>]n[ (8Q >DvWmSiitII\aǣɦ.4΂s&$+[[ 6Tu" &HPћAOFEu+u}iԽ+`بPG Ag ֵ"V~bV.I̪g(;JGFWou(>ùn9Dᣂ爵:{fW4lC؎E7!8´NBTI&:~?BD:=WKoWgJˢqա_ռ4f3 \i Äcj'0f 04$=oZrT h%QtFN)ju@o |_d^bы clL_ t5_4V7g)Q€DAaHzZma* rggp˻r̲#io1 f64tDX\hXvp ѮJ<@GiGy.Ś% ˨<MPXgDDE7Ȓ#maRyyHeoZFrQq㱵m}PB-m H u eڣ_RsLO)IڹwU'Jgfg36$nb%¿,Af)!oaAT"O,YYt٤&eU\tDK t.ɑ.?H%f'~%2jaUGnW';Ke~Juv~bzV4"Zo*0.%A bD OJRj?weȬ D߄:sF2fI?^C aQbs{Jz*2ۮ0 :MD`]HŒݠqt܋N[)_oLy;i&ZPK&Um}M}7dܒ0: ( S[ j֛d7& ?FAT\S۰lXr-?zP6EܣNJxϯ|^nygg/W) 4ӘFt={XubjƏ$QoM7P(=Q%IIGU* εlO@H6SiL8TIА>T`OkP QYW)oT-Ó6$E-wg +t6l->s A t]j~Hw @y䒴D VbsXh2I'ZӫmO eR.sqα6sLvVJ\SnYy2"e=%k%#–۾ Sβ,zchL P™f GNNԠ5 gko橴)L$?793yvmŘD$v H&c~/V*t|%xgЪϵ- LDS5vPp`ߒ|<ۼ{VGOhh&" py+)~ 50iL{' `ZU=[ MP\kJLfoДecT-f'[ orY̻yJ`UV/۰b20RoEn(*.!=5r^0& DG^NB_`i(ʠAw n 9PJ.ױF0>rw5RN:A>Y|}Mل}ɿ7 39mm_./uھ y/MK_1F% suz+IhMťGN6JXZϳ%@Nڪqi|ebd:o\bCf˷ : {5X8a1T_SDSi`m4[mh.BB$o9,]_6δVo/W{'ُo4hOZ4Z@*c86 mDL]4a*|fʽy)(}NԲyǘlUJL`k&On.EkQ6݋ =Y-҈aUDS{gf~Zmc匷ySh| j6vX@ftUnK/CUCկ%;h:NΙ6` PbI>O]> {ٌvA*l)7r[&PGy9]0BG_Y)_z4,! (}یxQ7-{X[g7q_Q \`53'cv~vٱ^'66uB'ZT}4-5E[2nXߓ"8RhO/ ~}ShA?up<AU;JD<}BV` "n m Hۊ|H?6s֢w)/; J-H.F1g.,9.k3K ΅DZ ^M^~6tHsU}r, hA l![:ʖ}1KgIWi )8ŎysN|/fAo9{!尤<:I\-/AzI'״# [2HZՕuңY^|# X9)ԑ&>}øtca8؊$ rphc]@6Y@89ƒ̄uEow+%09c)&\1VEIŷc u[rMʎ{MuUI|ݬ:51F;%ӍcbSCSn}ʝm=Z}x,u>Q,L P]Y}=ݸP'0&SgJ yDYi`op=n_fӬŔր:H=\%hF(1HBs^Ra;qˑK[_o0}铊$& A#Qr`n׉eBG'oAbDOOů9or<ܒ6#&3SSOD+Q-I`蟠r/[V f7&ĝh:;r4&e~?xVFLz69݀(V(aa'Ս(|T@uFuUI>Xl'QDkNY^OTQIx{k[tKjD˩߻9$J%^.!:]գ\A҆Y|2)_smRNY 90cT({dsMYޝX+}M5C$9|aeUlO Isk8b|FV7R+0\12H ؕm"LNW)SBQd?d.vm|HAz:{MDrJJ 'Kɥ ϔ g*ct5 9QVQ̦3TK5Kz}1z@%=g u=^;`m'abvx jR=X04J3W淜59j}Okep |j48J<WM 4~H [, x =M^M03|H~_̸KCR/,rnqcqMFX3A[}9YR%b" r mi5ӆ97rtFMiAk̫4{4+Ӊ+(PQFetu4B/ zm@hR 60x T4s~{W4x/%,ױp/԰T{ߚ/K\vfg?͝{Q-'(r')V' z+ʧîM_klڛ \'#^_ŠʱbPǡ i>̀1G}fJq&Wb| .G;$PuL/QR,mڙ#-L8(T8D4Y ScSVM$[}6/x 4՚˵Eauk) 9EmV'G[y|QN yb=I}LqP /w zRc34R/MX 7||RytpDnWqz=F\ '&,fP Zea\kNsteDL'ܜKw6 XO GF]fבIQl2fWC%L8uzKhߒk\U(>3Eɗg!1!#lF/@Jщ}7K< {F3Hzy7{~`@$wxVclf3a2?7DcjlX:YݸgALl NGWG_h(AP.c{|OGP0EW|JAA2TОQGHZ%t)\]^H7Dnjմq?ѕ~M\>Ra-4 d!9>TQg^&1͋oxR,ߴ JD$LBE[ЊSb@Û߂$'Yq^پ^ dspv+_nڝYVBFK =nSkjJi/ 7?;!νK9#wɰtm; {cy3T{ J R!N0)Qvc3QZdIT뉚>1t ?!QَH2<2+Ga*x}?%f1ZszuhWVѾ0OWrjd(pC6z"?&Fk$rEsCZT+kzIC7ydG[mjߑk( )Bbʕˬ<3i!))lO];H\oh7̣c@줇_/$wƛ]8w8 9{BrYmˌb2Pp/#콣K.uLcՂ备H5fZ6IWbvޣV4Ʊ 2re.uO! ; ;uDš@\ql̳_S.rXBhau5\MPKth&0;N*Et́G|IZ!E?ŵ-"O79e⢀I-kt? TelctE]IΑ}U=Mm XlU?6th`ǔO`;p)FqgŪޥ PLoSbueTKLzb_ 6~LF F8ewQ\sf& ,)whL`\:obSh z*FeY 1<>҉mwAw? ԛ`WHNEc_^2no ߸Q;I}J d )ɎȨ},a' ; H(cpg K46*c@]Ef f=F1{tKĿG*$LY60@IC$6&r % 궝32%:v|Q}iyƔ% '_bXӥa}')'h\~⿥!S.gE6ȚJ:8hU_c88Y[D`c)bDm7xz$f tF*tvKܧDqYIGKU)~ W^NL ESZ]g?-RPCS*7첤i_vs ̢'t{@; fe^FŒAag jbVd=0=>߈-6\ymZ*(EDmU+Gn8陂CA< 2n<Ŷ܏& ''˭~OִN "bڴ~8tf®4QZr4ekl'ġE(7oE-ue*ȝ/s3Huh5x֎NEC%Pb *Īם.ty WA,swvlJRqQw*X/jDMeBn ;sK`><:9Q] ?AmW"[CX.,UYWx>i9YW%vrtgYDiY#\l0]|J7Q;n8ܷ}(r9.h9<^~"QlD&^V"*Ժ4TOLZL%,:Y$IAת'HkT:#iVD{Po̩.|i%$AzcN|$ô fߌ'T,XȦ e{D8vaL[cK~]q &i/uYY^Q!z`ruu̓xģ_}U;U~-) '5uuTh}ccSJTkK,"uq+Ƽ"o\=-P]ϑ =JNF@N櫡mxk3](`_mVcIcgV rH~~jA>T0 n|6=+Y3\;7ĢORkiă ~T#3\Nw>yBSD/ @nseeGɭηPTyBP(WYb9Lt 9J|ũNU]qБ#T\9.WqcYl;˻i#E~U0fE:7IθќOӄ}z\j+QWGgL&f%75dzrC}sknH`8^ `SѲ:=Ljϒ,3\ɇHHyPo=Dpʭ.i{sFkc \~?ꕅ>o|C%6't3sQ!R?eɞB^mRAuKGG[RF Y?^O9GHcl& viPoGI`2[!|cp wd0|VSˡ✴ lŁ ^y=Wiys\ڇc"`H T7 %H ymg?'q}3,B 1h"U[秉X􅅋MSٞ cOܕ[6A=ȂA,:qŗN?~\ELfEL2BƁh0dBTd]kejop'PZܤ 'a@{<_l<ɢFCa k$~:vk [vM=Qb6g[k^JTBEg!aq8`C~L}5# q?8{PzttK eQX_o8+xivzyXCZk-ĄԹDn}lB`{Lb8I ]/ >Q:ޤ{;վ\eHкTSlOߧaC'S ą+p\9O;=?FQ!a 8mO-g3K96$r#r.pZaI~Du!k` ;NyOq:zc\/*GOfNu `xO}&Cڐ>̀JԾ<5ii_DnǖrWofΚ?Z huWs\UihбMܔ@RV8nuf/5cg'[frt,[qB͔7woj+wԿ YoEл.x_)(p|C۰2',ӗt~idS%Pn/5QgrTm4R,-tho N]Z_'5r8@71P e<\99"d]ʵ -W^б[UO;zڈ >Ŏƴt3/Y[gP#q76n0XBB{o!z$W/[$V7ȼ Dm|cDNLj 4 9 }O/qYSoPp8M Y 0z7`wt,=n+h:ihrBN8gsPXM6rySZrm- ac{H\wrU-@uj?;֊/%>ivK'WCϭ G'TeLíJYWm %3ltpjVkIT|ky|qkI6R߱pD?>f-@O(OԶژ֢C0i {[D-aP՚/iZ\v#Ttz2QiS؝Fi O<̶j'4Pk(ۓh"0:LY o,9a%z6oۼXpžfr߃,p%p7qhS"}|2Aarڮ`d%{f ٫d9tٰvAQZwL>\_*G͹Dfh({z<"ZtN C쿯n5[OeJsӲl)Wk¯^baV3c }yρ3@nLz .=Nӹ| 8JM jS>ʨ, Y(kD.wiٕdpʚ 34#gxJx`<5-arpr$2vEb>.Y^$b3N-'cQ#nʀ{Hv {s%Azo2a-ե#4po^m ]Mɚ쉝*~b̰?&~˄<_DpͧUX~Q#y#?t Pj?<e5.^ݐTof;K5#<)rix "\uCmƚ!r"ܐMr1yr#Tu.$Uzkm$?(+l霖ƒ *(KLN̎uopΟ9 P1Z.IlS')}vVy/S-PlK*vdvP\z8a1z+(͒d:_nTk[S!GO@)?(XXiy4 ѡUkfҟ#n̼ͦyIRa^ e"HEߜS<)ưb66Q_ 00L?\Sf٦`'mx; Z?dlD? 6K/.qɀP3Aˉ}q86eb}4ͅdLSKZ ftV7ZV*ەTE.W'0VK)=  T-)cSl=YBĖk.O$E1$aӿ ǘs+m)mG9 ."f U`Cxԏ!!TڝOi_*$G3ϯ8x,p%&Xlm!3aL |)# +%lhP@E;++9 ޚe•HsFkuGVF>J388s>NFм ,R.P0ɮZHbFC?ȩ |Lj@0i-պ#\5={'-6#<; V޺i:ЪHFEN9A>ҝD :ECt{$ Q1<",lJt?}τ<lKeЖɫzQD@j;\; xoVl\i8|yކ_5rH[EqAhV^+zaUa?-RvgNy\yY/."܂pOIqŶ$s}ǫ58t?Qp uv KmOPq=!t9`S},mE \PR*ö"p}]\[7#X'2gP5t*~Ы,C7~Ɂ# 'H1u^ a&m-bf\*HZ(:3\WVu Mfv/( `A ?>9&k~Ct`LBx wV&T&_"w x٣I\t:g5Sz?P`B,C5E{ζ6^{m,H'`noQՆ,.wl <-@K;8g*k2^fEuqq!ߞQq*X=>d,ƽq;EA(40zG/y%mChHzwF4G)jzZFf@ SK(#Ϛ6 ]F I.w'vzPA[&V2m68Ǚxɥa@Y0B$ئC%Qٯ#x tAFA'k/0U{nm $v#BRZ(|JI6D͍kHvQbJq*X²aZ}&}j * u|8XkK{ ʡQ%ej}biټ~>Jn?ڍp l~b3KWj3XZ2 gL˫JwF;3N Oё6\ѫ7Pi8Ջ +O / dc]&h䪤!#GxGi-|[VX>A܍hM"A|x{@HGPG( "sN?{>{w|$airD^!L<E5^h4cZ|i{B-8\I*)"@(AoC.9NP:YO>Vԛ« ոvEp '.8/YA-v3]@ߜ6qiiJ]X {kqȈ1>"&-g̮֥-M#LWZ)_Xt Pxc]^NC*-e`0k[d-_(x@CĹ̎s= `#<㕟=a&1`HD-5)fF*p*mJ&KɷTF X"U q5}tUS>;<14(uq^MDH$GtS@~)j1IPL2gҲ$㨔b&LtV$-! R?CLuW5SnSnPѢA a]cYʪ:[/LH^=Cl:Ӱfnk>J2E>kM"e##ž|##7s[뉟Mm 4:[NmZ| UgBEi5 bb Kqm||8d@ r*uݦ;/ބ椬8cg|I5gRcKEcK0R|1}ÌN{SrF;!v,asF':}}8#pR cBC_l{x sEdQp&7 @iA(MwȜ=ABK>;a{kBiXhGŠJT4!pmv7B^u]Plf7&jd# tQ B& c9l|qjg> ,U'™?'QdL^kf┹ AHyQ\fֆK>7 j`V^LWg 4Ǖ{ xs'0`BINB2P$ Y3#*|6-΂"(<\P1&GEҰP0 1nխȿdvq!YQO8xf~wlM*SvxYWŸEiWAPb8mF^oO̦fm5S¢u>ÙΰsF7E/(`W2?R)o>ySqc|xޣv9ǀOIO"ՄӺ es; ݣ>MP6JLS?d?sp^VYG| 29-v'zivXqfS#kT+3`U8914=wKX@`8cՊ t(3*.Y)/~2bφs: L6f-=q^[G@\BQҷz+O+e9I>/_1c"?Z Pw J @&'dEՐh^BfGM*NOJ禋}$Q1թ\RzlWRy%`}I"Si8o T%Etn  t$z ;cJPbD!oL/P> %ٻZ}.g ,@}}e?ן@] #s홡 owPzv=yAOŚi|Ad%N3щ$P+>8]ݳvʨw>Oa߮ӃB/Bk+σ (Qx"FGш_1ٲXjs0A#0a'DyK,u|\3tӢOwUpk0omɭ\u0L$/XzJpȇMn9mBJ>:Qpsfs%x^c.|^|Xп0%>PqQGeTR/i[D00q׮Zd[^wDZ#){~hlp23eL˟ߟYB#<_*/1I_LDU/J~3RVX!뷯+"H})YYT턗}wwPӇSL( "R A7E6YC O{ٶ(p)}!E>2ZôA@tn~&̓Bc ]Iqkh iYi0Xe|v M6B2\*heR7s˓rk\+!]hz9#8FOQJA<z`,?6iA}8_6ʌ-Araj qb>9ʱ$:ǻwtRy@64b$.oUH\Ph@XhIW\@Vw+%ٟ?ozI1!&}03\ _m?) ќe(5%<3yJ9X- 2.Z" g~4BT,}j[.jH1\4Z3m-?Ïg9?d G0Sux-K{2<3%MMhzYv a*~cE5襭@ .7 CṮ#twnLAqR*lMc:{ߪ[I5tb@|ow̮z-=N"ʊ ~3yKu?uK$~ Oqp}b3#Ŭ Si /ηd c[6+(+ȴ~'ewA+A {32ZKI7L hM8d5{jSZҌo oE5-GW4.F{~)LW}QE;JH:z71r[y@8nhL/7~1L/ Gb u\mRKQ?!/5꽂.:%Sȓ4 cLzf6L Y^<0T h36Ld xՓ~ȹi=q$/~ޑ{WN0Se`&4ʡlLzvDoz Xg\w˙n$sX CC CQk!K9 O¬70qS;/O7M[l3 +kiо]#Q! +!;BFShl #87=U*f07 Wp&,j"HptTh8S֎Ӯ}u?x?חj|M12z o':(c+y;Giq (}lwW6@Ȧ{w8SN_dZx}Ha wil?? -mN\gN\[<2rp|ײ.qe'w!^pVHx]tL}J݉ep[Ptkv5?xVuÛljV>1TΊfa-*+ݕ{$L->kRb0@ZX2_E07¿F3*/u}^+. ǭ\ҝ WM6ߔ,<>lt!r`(rPܒs;݌j( UkiB.ZhZk=MZ&*u7^KP;>-OHf=INv9GjAJsr3KOa25mߛLJ!' @Jń{)_7ɳr6kENE_`$SDC(Z&|p|6-[.<QDc%R ש 7\ƇM[L 7gaN@ 簮P7zO1}VDS(TM5.&ЬWMYXt]'_KunrM3MTt8yf|W;PrrB}hwK/QɲeoZPsvwuTZq(IPQ/Z>"G *k6+7[k X#`ڗ=C$;xtVHҔ [eG'R$!RKp,MV؈7 T_)HV|} !vm 3]RUe;U c9dq%m4Jӿ0=2 Ѵ/y-5 [΂*pBrgay D["Eg }3)T;bFXw?J9TܢHSӴ'FRBԌ_1{EM5}P%`BT6\Jk[>).yat.ɫ6L9PD'6ؗ/Nq5l1f6^Qys;\G_jӴsv$%"k]*ĮY37jrD,T}e =B"j'BS'0cj/d#!1G (ઌ1L:NfTrA^0J.",<{um8i;8;wRJwwGzYaW!\i>ËЂI{7} r9TS&ZZ$Ƨ1!6M; a|A3?0#B垠CB\XERbc3L,/j],t"g*?n (v0|ĤNͬw&$DtbD ^ 4p! wL~>K$TD,*Tc=h~~#r'8Ԙ6LVGV36P&K!3KIBZ8>~ u Jڂ zA fs_Z-S$IS|r|8lTژF1UiWeY:̲d wշz c7mm HhidبkEދIHacطy ֧g~;[r6 Q[%*t^#gҜnmpЏTFY*P8ysHc { =WOs%BPlm{% %0=G>PÍ+Ha *by1d[y@3)!Wyl( _x:OИvbFэ Md+9HHTn2dY=֯JjÃB˛jrQ:Ogt8dFy6n5qZ-UxcNTͅU$uPx.9GC|#"AT`hUrG{2J+5d{b v*cS3>p"& M$`K Gq"+ 2΢j<urS;d0Seaf2D*0?3 2^8$7jc1;R1n&-]$d xG<3V_eQiڀngtfjƱf.6=bbAWn+K8Q|S Wi'6eKxg7O|(̀@nG%xfimI$jQMԐ_&vj"< j(sF-ݡ>Pߑg9%rO žfJsIOQ<rSK[ tF^40! Xԧ n;u""k)A&,Ѵ'WR |+.Z-1.L$Y:ė(@mV^Ltcg*nŒsZE_DB8s^C7v RI(x#A^Ჟ5IHx_w%Յ*hS/'a"ƃg=C"l g*NZ,P:7f 3/lNJǷS X__RBeT-G픪2#h0?/I7}*nF/Ƌ"hXTwBM*5-|y7|:)yl5#L"mntf5eL9i)U#ѭEpŽ(dž#D<.0\1Qz],y6E,8h/19ԟ&ܫU$av[V5S X~&f# 4[y({"CE\^԰}\_aPv?$;Nڴ<⎯Gƪr=k/> 3Z#T>Fo @{W϶6*_LJjP:0$lz;kQeqcW BR킖>Q{; L\+NkC*oj|>?H5 _J!{CRNzD>eҬ}pgd~0|UA ;DtrZ6jмmjCS܃F8S'|cV>KgQϤ;Ԫug__3@y"44Hq(,QVw-,F}D(HQrg>y꒔bi~r1I wgI5 ,ItDpyFx%Qnѵ|x'gتLpIoj|Vd)t4[U#Y3@ /W0BfӐa//>XEȨdkT"eƟ+cK7_+/h{@RP׽ȡg>^u6*OIwZU܊Z#4t'%e ̮=FS$/{x` $t͜U?#P+wQxDc1+`zc]Б7$cL+v-{܈[RWƨl`a71}HI(yИ e*>(ǚjɥِ⧭%te ] ~zԱl*Z=;!vx͜ʫ M˦j KmmsI* 欖.kRÕLqvd( zs }\Bҍϡi=!kZ O7TWʅtȀ"L2e>LSGu,0;SgqC54͡=#Fڑy)L?d*_>CJ)̒F͵*(+s\X3 a% H9A/L5czevQrW]>B[_y^F7PW(Bpg\);HnOXH(*V M[c.Toݲ okd; e?\n%X~B) Z ph!ZAZ%N#p*=@;vUCadӕ͝d^ ɬ'"g +D_*S3Eqx&&&>^L2-B?Z֤C]Jp_3FΞKs7["6EZצ 50`0LK1Ѐq=S? NoPWMK}a1oPK3(]|cPb(^G&8cY=i=6+!1)XsI\go<(]ňܧ]F_vV9.JkclQA>%z@S,;=s09v \^G )Gࠉߔߨji"/"u-…Ūb#(@2|7dؒJb90]?~S$_-l`KIÐ`LR7gX&QX>#ohL^ڃ0يND6'qy:.cӗjnEIAa sczaI%% [(}]̫bkCZLLxS+("@GDj#IovbPZǫQRچA?zf5HP U*{}hmU6PXIo;wblxoxc: ?()DwŅDb!wz>vY\7'SL;Z$A<3X@Q?P8 iY[|N 2 O@4@O[#GOɳ!gb~}%-]O tєTfdbaj+fۦj<(-`]I/h/x(MA6O1-T!n[@!}q7t"7ޏ+>*#7yj%F5n ╸6`=G?9Xb ,0 ܹd݁ QmA+ m3En%B_5)'/,_H]ȵJ#Fj(7ǿ n~a=iW8,(-/Ѭ\لʋȻ"j xnO%vƎ&[*DLo2~Y>ѭ47zo}:ZEw#9Xbsd]7nr{B MGBA8\5Exv-wݍ~,LUv`"'YUº @8 xF.NӉ̲`#Պ>%vD\!(1߸8>[BB|(mw+ ܩXk++@`^;0fdJ$S7x0|6bR7K!^y<†*=.cA4]V(}Ba%GA#0y\:2$l(۽OiyM6eJ!+ q -cZm g<Ȯ 5E>Q֛'~\̀Mh*B-7;GFNCڡP7SmVhk[TG,N"W@N>ᗫMS;]#V|[?d1ɏ`lj mcNN;J:9A1㗱dqv<|Gld;=u>: $ᣒEY .3"Ww*0U#$>YG٨ژ#KZxTrG$MM.jUN6hh JvS_^\-ufyVV-QR挑-$2ST- *n>ԀH}_$?AzݐPxwV|acl_9c"t*ܴ4ۃDXP w~>u#H,Dp;98" 3tsK}+ר Π ֨#OCa^|NyURhx2/F7݁m»Sy *jW Mk? $೏߶fiԽ6pl >0UqSq;Ao026`T8aΒ\[u[}\~,s:AYL8RţmzQL- #HE»&9=3SdʼnT)NM|8X1h(|h= :ZM'SF隹uAW]J~)L-ڟkjè6b1"ƀBTZU;IGRlR"Yu{=][ Z:fM~:!S3]be㾱i'pB,uԊqDnW h1*GMX˯p-A,K]Os+$r(ad">wtm2o+QbA: `?翛-LٿN^)V~CiZL1iؐ ]%E . BRf:۳D7<m%2&d u8Ȟt߿"wN[e_t4"t՘ ~W8݊4}љ;{4/YNU9.(xGLEI,$ P% C|(c}9 F~-vT·PuRFԁ[ '2"}SAġ=h0a(˻>Bօ7 NV)}}4I ';G {:qYrr=KpovAVw/ez_!baxNzh2ZLt&n>Z~"ى0wѡtarF=OHgv?7BW?J@˾Kу_V _= Tj@~r08XMs]0 Y#kz/dfLJFZ!4sǞ|!|| GPUkAN.f!)d ܅x/ Adoߒˁ5(5->3S h9^ Z8{{` LjV`Vgq 8?%̅LIGh1 Q^u ԻGJ937a""EppMI^TZsd P|U|X;gq , J=+lx4~T@e69 85KFMN 2ЖBa495cf=`}&SDd[`Q#WLv&AWy'n<|县j~|AydP`J"X˅x"90}oTxCYI+C3Ji_2GxgwPNbl{-aK"HL_`6qZ}}hP2!lɏBL~G&/H?~,B+1 Izcer=(GZ|P6"5>s/u;z$d^9JѮXƹ*Prxj)8xk ƁrLoiX rѡOMU8&FHAҐ4B ,ضg[NTM RoVR1\ZWg4LO_!"f5ߟ`2TZ7mڥ͞^-& D\L$ CD4IM9t"j3bI71kv\=)}svPRJ_aq,44ITX5kAxSg]" E*SN,;ewnq@C3{~%| a_S]f@Փ2/ޫɾ >-L%M\5gYKԉA>oRm2 [MמяhYt/nM?䛹y/Ոx5 T3+4ŤiHMג"W@ S3nr>& !Lyqrl5N(#w0L=]KZY[rG`$"+ʯLKɴȓTۛu7]RSǬpj" K%ͫ@ګ6.-Q:'>\(5làK3HpsQ^,ŅO"lgdž[Y 0KUwqh>_ij$Twp!o<*v-ﯽ#NnwhMcMBߋNv6//{;sj X9X=aZ[Q"lVCyGFY6/m,ܜiP2P&&"lS0J ` 媴CBK0tuˍuS3b6]bTA1C?w)F}W)G?3E(3R_<0è@cLi5q3"2cr$Q}mylNmЖnTMOj*@9.t-OAWCx `Eaf fLe:b<;οJڃ-qQg \r~ dIƍUQUfHiX̿P.k?nYDG\S>Y}KZ4yII_ڗw)q["Fk?Ul{dh{Wk*A~z "ɤzx.+";O1oO.Vem(Cx{Г[K48FJ%@txG'#MpA`u"#t-Gnww|aQB{ @!Jw4~9j3Re*;`E_YḞx*v}ݸnMa@O-*[t# yJޓm  ΍hDÎ3*nX;:)a4$??~C/j!8s^ o}5V)ˠ3ٞy?};;V#'2GVES,HfZj qxwVL{m,f!i&kPfY¼9[ۘp*Oro } >2% .DEv0?rG"g9je>YR7JC"1P;<[°@o:6q6^f'0?P?Atx^)UDBu.fjp@jSO=ty_$/AJ#t?`|bN;M.W+z|2\d(1!&g''qW5\D`),e*[Q8["Kxh x0ΦFeƞaة:{zaҽD7VxKA9gI\Q%Clz5hm(+ֽ \E^㾞oms*|5(p= "W c0`APvGMU" \U3Zqbٝ~ᰳe[NpLL5q'sJ}vlC=to"ihu }u͐p͎Tx,~}K. g&\_i\0{yMGȾw, Gp's^>k E⿞阜MXw|:!X&Ru[؜ 6h_Llk cPˡd@5چs)I;Q69;pܪaw*RZ;pvU964DIG\Λ/;wJ@Նܠ$,Pr@9x┊ƥa^XLa~KwY#Lw͉@W+i(1œz/ɡWlX:;>*}ظFC|^<́"W=hF|"m6 ?@[QSV,1K9d,S?MOɪ>eĠ-ٳ n ~왱^LkusyvpyeYW]U*L 3E=Q+-:B\aⳙ,(M+'=8R~$3$rR=@y[ElGok)v?=eB편QmDI[%ׇۢ]if E34-CYE@ mV ="mbU<Σ*vf'BjEa‘5E\߼'.ŬȬ-hܩӞ]Sma7t &GlsՖВf:zŎQU6GD a<3s%)"k^FE|ǮC/BpjɃߖ15V])/.ÀiC6([ D" lX|h% AKT>cz5Xg!dob+ 8> 5چ}`.;ەإ/K[^WU53Ȼ3S u-p ǸY"ECp%?/Zf ꥉxN[4[IdߕnHRN D8y£//;v+fLH֊aXdUks|i~F5C?V4oM#zWIDz{/S}zjB0U_ aK~^5ٿǤw#Ik  rz:9;G?`lZ[@a>=HQ{D aײd4* 91um'6,p4n>c ex%^Jh$ڶԭl9NE`azK*moFPR۵n%T G +"GK*L*mu3\JuD1 4xߙq39CG)tFKkg9X ޳F>XK'%s9Z%T-LX@JXѕ^ZǪ:,V OU=fFx7pz PtdŔWո~^jO pHITa\UbQlRlWq;uJeFQ|#Kyv*H@EHSNe=Bה[RjJX/DF0F8rF ZeQm B T3vRd "X>~.Zhv F sv%G>qhջBL" m(baԺ-CI{e%8|mB$ ,mj6G0XȋCb=Wzr -+4)eK.-$xP̓pU-t%fmفBRJ2wjݰʼn|zp]=0^Ԅ8gQĎ֩zx;7_;+KI݄H8gFKUDz#9.BT/6"$@D_AEnY)&v7e n;5!w+ljJ/~u,<3z[Vؿ +М]RҮh@wJ2*Dafn6,inr aW5k Z$8mUԁ0l@Ϻݑ%9IVoK=U, ` s%2R0&}[puXɃR>D1[M^o༢M5 SNLPE(0Vp(yr<[`t㹮<0NH  "BSƶP-lB RkٗYi5:J9!ExoY1XiyuFNJ-?iNhz)Ē枞| pMS&}k%=*hO Z1cvs%bgq;!kJ*vBaaUj+smYU.AEϩIWpx.ԖgݾBgclsl)^˞,C ?vWb[0/w=ĭfu:GP:imcEN-}5 X[t$COP&yUd]agrx:cqG)VjO2,gVQT~TIK "XyMvVtߢkH=C0v}ˠ>,̦($K۳Vd{zq}bTi%lդ/v3BH68OlEH=X wsbH魟y=`Vp3N Ҝ MISg {xyyhZݮq[y" Z05jZgLtc`+*(f@q73WqE*.T+}Βr˂<_u ]`x&zf?S_% <)mwu{R|T%Ags֡t"A*lE=-Z9A`)u1{Hn+":kRQ?lu{mi4Yjʓ2\2;)LkȟB]Ry]AQw0;z mu|󃦃mœdΥi/8W%Hb[s='o~#_O hk\ U f@

    Pɼ\ӟZ$DB(VĀ|{xhp*H"j Y}tv¦CU3Ri:# Ftwޤ9 bxW`&#z\r5` QP т;Uox {Q( / 8w ]2$ˏɽaRCvݥ4ؔ| l-ix}a60I p5YI3f-Ti3SDT~_(7XQ`ǻ's$DM҄ij0b@ s&pUca"m;ؤmA;ѣK m;l݃mB "b 1F}NXɿ*0ڮĪBhI O~KW[: pTd/3&u #(z^0)ȼ(9<`qkX1ipo?;NjM̀;(`Cia]ߎ@T,6r20-->ߞ/(e;Y}b[ߥןdhY_ <+:PM`TIl;@Gz$,iYŀIf&*巎B 7g6ua9n#u8\Gg.[h*RW``n{\%&ؒDBȯSuhS`od~fԩ*5a6'X|̈́GUh%jRҐ ,H= \?L?. -ؕ"ϜhVT/P:y2 ,:({uX}N `4& ~нZ~|ktvReDOf1QTmebuS妆7Ei`/YD[:Y}3hg``1\{#@ n+X2?ptPUOG9KJnK~sT])gv9Zψ =/jiΣZkIMiz{k'qǷc \q~='#~JR Ct3[* N~y?9l:9@ hdNz.}sT"kZJk]&T=omF{Jhe/Y`.u:v&%} U jX%M3U_^t6xVAEr~4=^ãƘ^#=Zk :NWOpf@عe8߶O/fmoDcw&+Uy C$rW6߶yg [L H#*|_l;tpu`wk{vNẑ$,] 8!uٍD"5XV\h lZl ZrEIpc؍;Ƚj꿫oMt Q1& ǞbN{ܡ#Z?QO*l)h;| d l(Kw2ll4\1hs7WtJjU0USJD,SZrW;''΀~4{PEFƨ MeJž\ E<"MRǍ);PnnTx:Fkʼnv^^vt1B6 *tdA,fϞ`{6£IH=4qAR7n^QWԕdnJOyX4vR1{^:E򴘖 u1?vK-WUVWNb^.6?(RLFk)6AL3D|-iZ&ssR2WƅjR:֥Ek뼑-7H~d׉.O3D/B8l{Kg.; ȚT3Iۨ!+ vlְ pQLz*zsc*Dd6iA5Zt_!YO7T@իYѐi9n\f)MyĦbGn|cZ̼*F$~UW2=ⶒe2wU*Oڈ)O RV \)G-;Q&EE)5@5Vs>EMAu3(x]}N+b*3MOފUez\ܚC;tW&բҳ5_Ba5k@`Ihr 1t$paDy85}Q>VS퓺2nxD|;J `y1"XŬ: !<"=X) ωMG |2,bc &p*Mǀld53$F)_toq\`,¦*; 'mWx5c!M{&hɻK(6>Qnȋ8$R;{7ͪA܋4QF.Kv$J_d$\cm{N)Ĺp1I}M = >e5p/"\2sտ:)9-.0ӭP~3fq2j&6Fs8(̓8pJB[};E}{qISs{OR*Gډu7Y_l9  (q3Fi]="}^^kГ~4g'}BepI\ca#u8 ^`ke浟& EK{P"6R^jtkY~nJ|U"r$]g:6_>},@}$k5dkbh;/e!(ŮuGc|l̮DzBA& Bfd逝^o1TQAȑ!Ƥ2lB585Z.xQCމ'YF6\õ.(Bl4Y@W)+F){4h .|_J 2\0ѫ~SR߼LlS̀ݸTup닢E@4З m߰r1Ƚ )TO~ϒ< I%{i"Ya'O??ahBfm"jfy4ux +?$)r ی, DxOfAE-6'դ b);HF[lۧq 4t+Fбζ-+io$SjMzxI6圳 ps4 MMP=שּׁ$!1\w}I\[M&i] Ͳf#QNعtgUr0p6:*] Ǽ P|KO9e +J=6m%OΙqT9Bɜ=ʁbm@U {±(œ9cK}ymFnό@u!w`l~I1MHKgƛ(l]O׼R,?FH/ޟ :zvbۿOv z\E;@qMR*' tڨkFckvԹٖ10AyVoG]Hܡz}1=R-\'`Nm3Dl4ۻWˑ:wZ3 zo5*"=/Ovo-6 xݝGۡelmTn Z㱼TR]S㼎"/S\ sxds->h|H-1߳2DL>HaI6v31P%3pu W'z2-{bYdՁ,b͗L3Ξ mƒ;bv՜>ozȰFYy@(-V !:?9 a 켎hƕk eCh mii/XYPB*VhqzM>)E:digsݜѰR*sRԑn ے_&*;M`'Mzhbþy~3 4hg[$B=-KfPy8&T>V@l4iyk(_ >w.4¾Yϒܺ`LPgP55LvlX1*_l G@' {*ͧF-gR^ڒM*d,G!Wcڛ9T(&Ut-^;jY4E;eJEdEz R`nS%rnme]lҾ)jŬ+o8v"W&֨)37^F9HTvFA"=Y7&aށb*=&2.z=` V8k6jMxS(x\MYU5 5(v>)<^xK-mO;k];"SM8"ӍqlEyL~֚b zU8c.8)P;b"3) >y3 tIVNW@)q?T;}nkbk_DzEu`"T/0Q !Drr?R6KblՉ/6[6\]ֽ:R-Fh/2jk@WǑ\ ס\r[47k{ٞ.WB<(jKx Ȇ+߲R3J 4uupnBq&OAd* ?ŷƍ}W&3wǽ& /ȑni)71DU`-hQSdwv0lqnuӂ.*Vo="g媊bЊ}$ ^.WB+.;8n$^Cnhqj`a{Q 9aT)E-ʁx%8ebÞ>Mj_hY$"@/tg<(8-悉~.mҹ Vtr»=4T5ˇv>8*r .qUoԆU`&=ZsڭM6PO0A3_Az+Jy+^{%)rѯd}n~r6tmp8V(yΛ{tN; ZcG/*Y&OXi\67+iHBV82 B-SyT vhdE5/&FYf$zVS.Xo}<㈷Lj@9!6b.&y1TφdBcрEՙ^8Qjx} Ս%9ޡAB,VkaZҍ$}NoyU arU 1ڜB5"V!N_(@sOyGjvuNg90#kN C9oe1$z*[үjN#rx1oxGwÈ 6ttZX ?lO%=f#ɭ9<ɛ3N)&&=^0|"7> }k@UL%Km>Yk͑N1gJ4, qE# iUcЩ\`?-H#{M}뜑ANőԜg- xWW P3.(ѺpوӔĥqX_=PFGE:4?%}g ?E|=gtGB܃Z~FǶ3ܖIw e'R EWwJn`?׳4VŃg{OnnC}S8ۭoVbZ`sp*7 [X3bGvMה؞Sr`-Ս1‘O|Klï7 'O6K{lv -Ƣ\^(ughIY>O>c *#exA5B.BtC 3U:W}IXI F(hW?6jsqÂ.R 8bɅ궯[W+9$~Jt pM],{i\^Uu pEZ 3)ˤ߈;P35ݭ.N[4IL+ZFXjۘ| |N1.FLC缾t?F,eIe?#^gљj"#WUq-p7ealsa(UbGh2&q$&,CueN)iv<gIU Jc O⢰sPW(#wO wEa$=}ST$M D}\U:A~|~d atot}p5)冀u)Up /^b=U0Z_5 b;%)^qoX}z/P?AL)dOd"GpubEۨFNb\5J[x!6n5-QVmDA*pH aJ3u~|T֌t[ E|7O&iZgJr^Wm<.(zMP᫜@T23ʳуwǸOI|8Ȑ;g kpK̔^ai/q%0[Yx>U$F&нW  i0o#d,BL+.BS6F;3/Qc$kVw^O)ưl-N૗Z];M:"Sa\~TV{$oB&Y5IZۍ+ן^ gK(?͵_Aw tKU[$%i fJ|Mh7[WK!\(KX*#O /V[2/&YJb\:`9ȱx6ðF$QbؔI$L3} 4j#hch>-ٿ]}x;[?[D6"aK87֗tPc´?iĸNҏ_֯uN9PR40'V۵ a'AOb ӳ)XprO 2`HK4P!TpQ[I6-{^RY eK984<@_]fGi,ի/ĝ/4>4ƒ3:2¢_(ޭjS2;Ò2LEwغE;!"T޵BN(@" 7n:1U~8i}َ{ëT5LqX136.EqBLD(N<L7D') PUJhSCD)W 6ѵ\^JF^NfxRhpwAEN(*LA{ E3nrEi1:q?;Nc|e./{l* `ѣ-L?IF.o.[Ohu]LRܦwq3b_풬# 1MfY5?I] '/ lep ˵1zgA'B7%9-HmA!0toW.gƹ>%a*2_pފiqhU!5'A %eJU95/%X96NF0d3%P{5.ɭ!ǖM&2feۣoȵb\fOOq}=΀~jdxzA0Fs \ nm][#w҉ۣH{|tUXQj&-|c_+oFUb@dS4 5]P躞_o҆&+=[@Xɨ}JW;UaU S44zbҿtFF#oJ#?ueZFS~ܵŃzpZ %~8?Y=Qf"cڨFP9<*7}V)*9Uhh@-q>/1NLvye+/RW~\cl"_sIl {m L-e%P2#kj>5aMýlQa9gtbw|R,}Ls5^ /eY@)$wT=Q+]O,fh}*Ԩ݇! d_OZ;: }k2Cj_j,"Xy6H}˰$͓Eau^I/l5}(5mGL !>9j^j>F{L\!:P}+^%Tb4Mp]x.! DJ+[}@lCo`E9UnY1ps&eU.; -@C`v7Oru吺U,Vw\/:r_~hXFnK{0VgSTM3&G"2w]"4e]uB6GwGI} K)f 'O(`P=x ȋc ݳl%]No 9^Ǽ!:.j6H}PE%KUۓ|ɦ[n'ғ֓+l;)5#=Y9}Fc0Kv/Ay&y!탠>5M0( Ә(⁖EUa$-*\= v{rjepi5evsa6QE%/ DI5fÒR'F>Tʬ^w*%fah("NE#JZB7rZR9[𵺽1AM, a%ֱaZFh"R^ٞgRI({9'UC8ݖ '^"%̊!KeMHyޝ8?00 ~ l(7DS SGFDKV5:B6 âze*O,ڟFܩShytS9#Gv KV)-zb@˨/k47zGZ-gnFsSr{xms]$p[ qe< Gjքuvp5wm1QLd3̤/@pϏvu3t2g8C'{d>AyFxpul-5k0fjH2mW} :(Jӟbo]xu3ƙDk5~-5n;<8’0=bX%O|CI/05,mO1G! rNqDXB 3[*ePh!SDx%0~3}x{N=d{⶗=TfS2'hs0b5-ޘ7#{XDa)V=Eab2ߩ/]TM[`IVŦ[)ň8GؕD]mu!r{cZ(۷•ދ+ɨ_駳^!PE b\ܻ*1Q?ƖE! >5ܩ $FX\ ECꢞG9Ϙ*"#Je~q M|po}h{/^돦PWqk|7Yc{#sƉnyѯxe :֙ e s xvCaD+SVeaR omgo]m "^;vYc =g{"tRHVBʛ#d҅zS%7DVYUJKj4v;d,zfso[FZYv fcwg{ߛVXo lq*߂7"cpSy Sf4^K disd4+b)ݤA.4H6Y\\=%6JTl^Jo/>K dEʼ4Zx\۫9 S-rv=+v]+jiQ,9f*_=w LI0~SJHqne |U0z}C𧂮yR3S@zXXʇ@)${;*GBiz+-%y;KPW1&[I^amGLs EZ̺^Y^[a,3ͷge6%& ڙBWd%TI I;~<OC1C tK)o2"#K,HUP;es~-xiGPyv[s TķC>k[n~0ޚ&x=Ng5f6Mͪ' B<)cdȚ*"b E AuY~iJ ,IZTh2jӔ[fQmjn;qsb;e7Q3!Ӽدaqyg384u aSX|H*V)Ziy4LoU;{*wfSwE Jc<^M؜^Lv( SA Ïx"O(Ɏ \_pC ٝq j8"V{3T ˉ?f)(CݶزEƾRP&G?\#% c7's˒_X)`9ϧPCRM'avi,&V?/.6qݱd2+ՋXl97G>,5]420O]'f)2JÑYL!V踕 cww. U<Mb[>f "Oѹlr$CdD@PEtſTu؊ʇCMfNfױ LhQ-V2@v涡Bu}a:6} R[x:044T-+Q#K'7 } ,sPsU$>YcPA`XX)iYa/cug䕊еG6-ke `o@A{Y"Ij Y,(Kw% rW,.x"K,Wm*RK 2M၂U'A9u遠7%W</i4x^Cھay)8kzH~X{I|unL*L`]Ά>1-{,#f:*[MLLDEOBB"6ѺDA~do@6wzM8O=[ ]l-ǴI>0$ߺoek@?8":}ɍ<م%Cb|l$&a*GМ~͵+w")`7C˧'Y^dJ{ <(Yv>N:Crx. jy$L9z^9;ߴ),ڝcK4*߁f 7Qı:>qWǣn>$^]Q_M)AƏZZWv[9.&.t{#ixJC>z'bƄrqZNmھ$`B u`l#3@t-o&jXSbT8ǯ* #׸lՌiwq p/f}Xa5C0A c zy?|lb(j[T~<[I sUFﱡs&=SB_k~,pv,ޚ>dR Wp6r'- U.0eM`ЦkXq:a|eoYb8"=dGk5\n-L[FKPC;t/fS21Ҿ?0^ 1p8is$e<h^#3T#:TC47?WptRIIcT& "ךNR1ZQ0]4}eP,h=Mވ"wlUk.N-* O;0`. 9/ c1^]9۔1LA[ܒ<l |ŮGaur7Fpn;IJOiNGP{^FzwuWͻ2 :` oj9PLA+f/ kF6ڥ;bw61\R#ρ`n7.\!rt@: kx(G_+̖S#ovx: &GLi.( Ě |n~'?Q= 'ӟFEаc\ #k<a$Sذ/kc]}Y1XhX Lc:ݮ%5-2<~{ $S`>PM,1u!% d.m੺1=^qp'ig T9& _B SBqa̤ ~7qLimWz羜6ޅ@w㈽z&ܔ(݁UⵇҴG~PَZNKtCy'\,$_p1+Pm&#A} & *rdX޹qsLל&fz~seH+?e_^edP5ʩaWn~B7OPv&S:Хvm [7"kYA vBZH{)A/10VqOrBL9[t@0\|6]||:8"22SQ`2H4U&V5;iN!O5[Y_Zq&]8X/ zU<`9&`:3F8 bTE4';n7 &4A "9uWs7O7Mzn1_ C'ɤ@KF0= .,ʼ(tKNyG 믜0)pw#N2;h.vs K&D&@Dh3*):"!U"'c Qֲ?hcؼp_Έ5TXpngvrƇI-d_)OaM;egngwy/7yKotZF\(}WPS+mH["X#M[l#T^HU2&UQNel%D!Ђ7w&qwNe^BEV]WTpi0F[,"DtikT@S ηh.!LyKWvQ@L?_FjrȈYC&k@(8)*qFQ:C~mpa/}L@5xB?m$ˏP㦉e=3ў(?(,&*mqF^LM#q|+r˖-ފEFY>I( $5U Sv[cQƔ}r}1݆1RP5dS"9%fyl֫\\XKxlOUA׌T /?4/sSCR祐^Ӆn Uش$ZzhqjΰһJ#ow[$romG`a{vaysT@KUK?i,V%^̊iM3 lQs'CitJJDVysӻ@ ]"ʊ2MT&T]Qtc5ādmkGڡoHGs(d-%񷂈:%un~$,*෴.j>7T>]N0a{[^גP=AXE.Us`$ma΄&ccupJt "AK [җ,qVZ6dL2ma4PE*/}T<5wΛ2[wF<{?0'jꝉ%K Qd&Ix|[5uP݋ &Ҽc\Z|~4IBǽޙaPn O-[F=JONOg ضT Z}=g0>J;ĪU]V5NϬ~x}41M80 APFܹkhg 2T=pu߇ul{N^.4/dvݯެGWyx`ڴ-Y>wXhw|-VaʫHĩU(NdW qp3~,ҝ@ yz@z؀ǧ7 rAݧ, O8N; `L6>.ڹzo=8Bvvཐ*gȹܣUO B;HQ\uTHe\->f@#;OVf ?Buj'.j`s6 -^vR\G0:{qK_<0^wءDkJknu ]V1yC )'~ !I "JZa(#uŔ&qD !xN`'Nc.Ni#G\N97i2o0$I7ܢK3H<앐-w& pX_PcV ʏ$0h+A~+~]wvpIbj Nij3P×b0LavM-yv Cڑ (6 vZ(fy.I9a㖓[y*nMrz\pv)"ϵr?;̼)$!s =Pi g(l9i6 ٻT'UR&+n2y}}vŗzdcݨg!|7ejmTW 06εmbU@%,&@z ؀Pb kRZQ- l-b4YvjT{#DMX"IPϺqNm ?p L ;t鶊Y9IŃSDZ>A2  K a*)jrsc^86l ]Ab}D\Ikɸlxɒ_}eq0 ͑|Egs^WIH{A{һǝUAKolG12Ǭ/BSEikj+@ݼԿ6X|*rkwwR"ǘ (m;͚+Tyj ǰ颽t27pJCmFgsz jĻJ2oy4,pk]Ow3Ri_VFycYJ*Cd Ik/&E`>" DrdKJwmN,-\Fԝ# :_Qμ.vI Ta5gqZ, I;e aSݮvOd8y?='EKJ7=u R.pkBydK(= G8UxuԩW-offpExWYơOE9DťP[dg(:%mT"UB086%_iiG(WB '_{zpȜXYeT7 F܍sn8%֖Mk֢T6:ĕ jD|[4/lӝKHN%O9L(܂F1ǼhC" [wf|\(A G%f+H}uD*lԹgl*r R]Opwz[aډ+Ս|1{X@ ;PNvnӭ-'_Crt2ڵ02>/~W<`+䋃hC$qypPz $?0WB,#la{ǹm,ɉIX0suTIqOPjpG\Jp BeEpeO=d||K8Bwo܌l 8m!=`U5bp<T;gnOKQ{h8H= t $&9y?׬Z?c|s >^=$=VHT?Yq@^=.zy1lħ7qn5ozڲttV3@cwBcye[:Q_]:y>뽵8:5!8P$^e1_BV** U?d0N=&P9Yh7k%.ůpo^Q ]nJ.g9Gܞ S3Zd?@)Oc캙$ZQqꗰTIRGeW%vؠSwi#^^;qɪWi([σ(Sq E:?b@= Hȸ v|'mGo XZ1ӂ"M(?h r-A 0V nHCbLHsi=:2\w#`3ێ}DjTgaVBZX af4FS?n OB'L}0PVV*-Tƍ61{5Nc(J)2)Ͷ xL 씭[,T,$_PuSPGZL13Ӹe室]Cw>⇠cp&wOϭ^T Oka(rlٯO":02gY$̹JՑM%zžг:Pz4ay]9G! 0? C nYTm$#^1'Lo:%"g K]&f 7 ŔDS) RpP#umV*L?]~H7X4j%iֳn@ &n}*IYPšj kuȒRYӒP(! 51gIor2x 6]R\j.u]@_,޺J&u昆dq-1I0yΌ"8vUO`cuTw= 8T F_ N8ػ,q mL:Wf=I 6 fl; g^gFL!m֣ {ǡ].An#@9)isw{d ,˴'xi$%%ohD!9HE 9yNiGgx,&6{{GT}H =uVN dbWMd-Hto4B0p28j)>~tD_E珯]<^/uժsjZra~U#{sZTmǯŜܮ `<u*$YV_S@ǫ>@)ka/A&C=w]:Fys/&nߊSi!(_Ǘb S]'#NM; у1k}{y62~B,VkL%` ЏJ[Kܿ@k9 Z:Ny{Qݞ~.0>i)h[ S&,IDS!^ C;Qi˻Sס{?4j %Zf#ɼZPY PNms Hw)@˴IX{ '7DfBzrubQ1Oh(LslgsUN"xWqDCK}/%#-mUʯaۿM^I<9Ɓ M.Y,ddV٫̳IS_M(K'KkNTI?[h#L.v׊^YFE9D]eG$K7-0 0jM3 QgˍEŠ`)*_H #椟\!UCLDPC#PWbZZP{̯j43pO5tރFAG%i-ICb Q=(u CA}L3֮4q`o/Q3cuj]D& _ZsMai^TRLZq^ϩa$gtX:5xu9>GA yCHuc̓;ud4:Dl'U|3**L+RU?_+r6%D qeo$ɮ`Zt7 T.?6B6.p:$9KK ,>&#/$!L͈+ᖷBv5A*/K߉Vɞf'=?bI,/iMAJө|If)NZx|;AH?@`9;ІWbLJy^3&!dev 4m)I#|E|hI:L`Q&p3MS$>c yfYٴބP@W̎~KjmH<د QBNʳlTsUU9I-Wy), K󕪖pz|lDqqCEêtl$}w;rbMbW'K*5e/4qɍ*7orRNMMBn Eči";;P7gK0ۺdG#|IQe4l/N5+[tw2-rgx55)A `S?xvپOZ%q{q\6>nYo/rYU"*,*Q{.\N>> {E ^{N?g/SyE'M0zv3%l@ LZwzaƆV;yjӛn4QcB|ƶ ɍW4:,!KE=u4hRK+9*j8,ȅLc],fg՝T:yCc} vCBkԮ[.\-}"mh9u|`.X &Vb '.QN"E鐧Ih̽$9HMB)ZgN(2qrڪի*FFY寴Y@ςRs,I@J1$B3QWtnlϵN5jy*N()W:5P mc6BzԜטfgKƍ@/ S3#C/@5=荹Q!Xm bi&k&H|Nz:>}-eHe^R_4o&y_;%v!<$9VY#+y_i4F}Lׂp⥐6oAWL<2<^ i8TsIw/R2;0MiqGYn7/Kd( L t4r6eN6g^ɳZ%*dnjmD GzwT+o*@?ŸaI=#~ƞ3HPIOjzMzzߥ1{gCZ#Ԝ:Z]pv7+#QBGHcpAy .(M,Ǥ#M8?x]~z~UTQmD=n^)߀z Gs3i e-]Å9${?' n P]$ꩈjWG8ZS*Ֆa\5vl[F-]DImŬ{ R+4}9bdVi!gS˖i-rm^f"F}h"屻r ,w.Y wP"G 3,1H(HȳpԖW 1"2j#w_1Pqf@=G2|?$2T¨c6*_az1i^kcsćլwU|mzijgZ7RlK y}pYjO_L);rƯ.{Yrٞ hXT5RI_pN(_鏖:98:u|'[~R lzt3<}iW`sSHgơDVک$ b{}ItgB"R+1_kV+rr#qOGݒAyH\ rf_}O}hrqU/0ɨs-+G޷J2u \ ҋObj^6GX>^;\ܴ?khNKA6n8݋ζwC :82L re2$ddU`(YMmOv<7۱5G=>ND sI<߆$p*6O;]ֹ _?Ӟgk6սjȻ_͈#k$Rʌ˦%$^-1 P[0=&?T3k.>~ff- ߛ|gEM;6,~JBOA3g'fXl=*l$"x$IQ~ݎ]:'@"mhiMw:R` ݘHAP<2:iѺ(*``mMf/’ą@ FM Giȉ/#~~&0eLr}Ηn:[~ |V#e5G8ƌRvT.l6==%(F;K⇼P -Nvfun 2b03NK:3{F-8#0"'nA}ŒJdބX-1s$ĵ޼QځBĦȤ_R[RQ +륲 PL"|M {]dnSI4y,s%*mzϳV04}]EOE|KNr9(BH&6*]4>o$9G@8 r]^~`_zMtwzno i5kv+:|IsԌ7eyU!(m"Q"MD.gT ka~8i|-Xj}omF-bpqQ7Hh.Yq{?U{T_'ʪxf}$<#N}Wa٤:1{AtΪ*FP39cDg]!`S0o-5Z/MqvB8fA !Z7CF%CeUP3))0ŗf߿$Bzndh7Ay&W{fdj ħǁJ o- Q~O\Ԓ?k S=o\Mša4zbbM,;iJLAW4OE#\f;`Oj(;|RK{r-j%ctØk$C/Gt4<*eNv,*1|0`:D:/tYF8'=%!Nn$9:Xv^s(*"!/M D;u F]LN+7&qц-FZ}+'H>hA\VX6$eF[?/vx/ ;Oh0MH@9)q˖Lv_<,v4q纗U%5"BTƊt- )[.TgM ]6P2()&E3㑶 y (/g,˘aic?lp3 mUD"$&CX躢VhJYh1рaH6P,2TMJZ|)_Hc,U1@**آB?:vPhX/\9R-[6ީKB{V[jFygAJP?y(eutqB/n mq-#.ܱ,Ü&L׺=p>et4# w%9V@ÛoS/g71)>_5[CPTv'[Ovm>޾'FID8G%nNeV6@]M,g ZM}mokc7)4HjyǕV7jinhJgr:ïD˦K޾0ՠĸ3$#ΊfVν7LoM&$ΈC'$ԉߠ%mLHc?'@CMaҲ/0֕UݳQJ1Z9L|G?sDIV5(`'xI>AڂԘ2sWOFQ|fZzҀKF$ry@ qrX0 qppDu?5Z; H+Ut?_0@543uY0##B˘?FQFѡqcUcsrt{^2s_^K,`"DBek>:c.& Yk~e@ss$^aW_a)KBcTT&ة;4#`1I+B0_;g60up]QsƛQQ T]dGXr%6O &+=D.;ʞ+³wDmoj,*)狛KFW/Nq0ѱncgRh+ByiN?rJ$ 5{vqf7G w+A[ʍ,uz^9Ow@J`CC`9w+ "0[ 1l :cP&"_?z E>W[nv[/'3gaP^XmQ HKU\Xx!jz& saxL:%s@w~\ "6 Nc|" wW[#.uYG^[F2hEz/-;Vr=ZC }jyOrЕzIKFv홨4X)Et2Kw(\F6L(Z(3]Q%CCڊylj>+߯Nۈ̤{\Lu&pu$(WNXuJ %NԾai-0Pd [0:~X3kK,}Vq+(] 34p=Y uZad Jce<3-U|;1YЗmr,Ԅ4U[)g ƟG~1؇-Q{dwQVnmP5!j_9Vزq.jq9b ~p嘊\N+S`ca"YDY/hz[ ͗=b'[S1Cdv3eXʡYkp,„;sNown R tDX_ܴllېeUL(0˩çmdhC>&.&H6Q?L@ի 0ʸ'2!7ɥwy !M }Iʶk=sг ]ˣhSlݚ{c09fͪxW: q.lEb>zTHCvh3rԇ kCdZE:Keb$ԗ~dlƬxR We,Tp[źt`ox_x#R⩒4؛g/pv& *=ÿ_p^mc;nelU!٘2NH5zU#$\67~*K~U 7V2> 럿^o[qom7~W d!+N+ݶo>)$ Ktl!ܴ*m/}I!O &EN]U$\X(yR.ZDlbT-\stb4٨sp`KuC@Ką.Dxo!ֱ>;.&~p\/T,'΃o'E@A(/)TH(cLeT+1PF \vyxޜѳMe\ѠTo{B|~`@(i@|uHq=][*n1D^X fat jKb1ooj96 ݟ0"+R .XDurT2(' Me) ش|Nrs>fkYeD6Y$ˤХS)8}Oadkm-/$DxC˟<Pvls8P QDWy9"9\و=qU!hj~;|>/11~_L^r~s:{vމS8}OZNij&R_l$-:҈-]iQ H+PoiئrWozZٔW ={]qI]?!U`D>ͷJ൓D4A1ayCXF0/1~}X%ݹ?Ob[WjWoD4)[=ڮ RCd7-X彚H|KljӸT$O!,1isR` KP( bBNm7y5g)V;^Js)Ao EGwGܨ8|~juIp*  y-L=j,4O ZTv@ j^@._O}8>N:De=X ¥RuO$;@좷C-?~9I>cMffTxv J_ 7ªNSH50kF U[e=5 ]s ./TXԺIxN'Q.HC0$5|HT^:I`hH:ZEj,<'z?I. S?] Q6{M6X4cIh߬Y'Z!H2IF7afJ(;JޓBA?!^6TG 0= yV]?H_h"`Ma00辽6Q}f2QWՍIJQ&9!pʤvkpeYoz2^dD t9VU+9(=>Eql',RM88 j - ʼn by8٠|-u+/6v/rpA{ƪ!aI2 ţ[F9 A _wJ Mgi.aCY1p .jT97Dn~,} 3r~\xU`\,@3| qK@8&i'?~~V:SRLMrD%SLOgx1=['s<:|jjLѲADE„+=8DoV)X>oښӒ z ƃ/}9% M*>VVLft>eAB%ƌ?ΤE VSV@]/PV"C8*=P_<®.$ `)}!RoAk,[JP s.EP]eBC:hؓ;RU,޻zUe9/Y1VΠ{dVh|=V.=m űR#qĝ1(An@O9F]sl:$~A)JϣQL x8ۜ<8{‚V :54ns&MItL&PQ>%vm29v\$Y%K=vz\BhASV"N˳eE8Hd$7bB>).gQSBbJW a>teҺƜZQdڰ,VeWGTȤk.O` ^CX<>珓<-X'j-?'9qRֆw |]k-S/nx͉HTD۩W+ʴC߬hE\ +z\[xRlTt$tAQrcTZ `1yl{Y˲Ui΄ Rޅv 4#"fʫ<篭M_L؅Uy2׬k7 k0y=T-myz~@uCW:KY:^FH R`t͝V_J'v֯x@2pfH+5WOCc w _q\BM! F~|Æd7~`וC&sTDf(6XjI 3yaH:E,Y!Ta0 kTLvmt yG_|ro7BG%| }W9fYV~Gk 7HIx<5hT0 WڭgrJ?e_oӅjbjnI$d`m6S}?2Jk[g9wFsk:,&Oy7 CJkv4]9uqӈmJhl gp(-#\<ȑx/lB<W4AIٿ!26xK= Eتτ,o|s$f=}uȡ)a~Vbe&*%$0p|D=_"/@Z4nY-Si)A_@*$ِPjYB\hP[`9 ሯ$_MT*<+ Ȩq\˼Y:r}/n3o_4}Q^A}C\hSfõI !HȠhM|KL;U,l̘Ͱ呟tj Rl~HB|R@!zjitǃC{G,UM4-pTɆ_\ؕ"ȼZCm$/ӴbrxΖd܅en̷~ &v/I6Zt/C qO3Ѭ>E{r3x׵ޝ2*C3+'Mw?Y&FR䣒1qdEz>=z '9x[ މ @4BKtsormb{Zz~\9S1 Q J3`J]c/]MA?ْii9m.vn-BgHťzQ7k&@m7gJιDV4|IPvF;O=d+;dB DZpF/>![㊲ض ey*^hJD]bO_ !UQ>B#Oĺ0IDz -.& cٺIC85 e,53;g{|m]% aԤ()@~_*Kjl尜\,ulB~mL[,` [BӚ`l1 %WAfɚakQK9>}BM?Ik‰sݯ$e]ԩN0gVYt[<ƤA}TO(E\m5X g S3-ERW}`1ywvNC%%ڇ <25D_ i1τu S**4͉Q #/~;y(V>@5KwG`ƱM5lWo0bW^o>Fo"coɃ}Ng(O7(S4ZnW6g[::m,ಔiHYjicJ`E8s;r>#˘&S,.2G`qL Ξ3D԰F\ ]'x $ utЛۏiT:cBvI诶8*īǬRK@??6blIF4Ĭ}<\vҪs2fV l}A-퇐Ԩs)J%> $ )Qк{φλ6?vk?O%a2j~WGg#Z"~.B&N+r4N=hja<>T d,o{5q {O=q;6B%qɥ[Hƻ<)}L\so= ke~7ت1"KG+a X[q09콌Q^<n±?ZÚ{D%}|:y$?>+*)?FIxVojᆱvi:A 2_u/TϏ^=&y)N*i+lzۺWM[x\Ȕ酒sQ22+ʩ0%zMj@1%B?l9v՞k>Ԉo #j1z{E^:XzJbox* we'@Eiq}F9 +HInJޚV5wY̋~ThŜvt8_yE\UIF1頷q+N<rYHv(LDeŋKĖJ "/5KHCknnᤸ҂1w|[`@V{{J{C$%=CSߔfDf,p̻8n]͇45 9hk4ssc\^bl[хd1I"xYIQsES*B8!׃o_E}Z`3 %^fy3S': kI`3U'D|(SB* jW9+4-=\+>$oFˋTh'ѧI~`9GB9-OHxϮ㯠5#֋7!Gz&8k> D1nbu_7#j""HIƐs#3)k]7{w2.D6>\;/y@/!5L%lug$:h[5HZRJ^NS(5wwT|:H?8w"m(T[$ϩ@PnRd2>i}o.BHB&uvrk(d^zk$6פiJ2~i*HG4i0k=CtKqeMiq2 y5(NpIN,B Wr8#ލڬt#eC߀\*[^/H-{BUN˝Gx>><k5/p(}XD.6FAQI |μ-]|0 ~H] 磖z歷zA)"Ht`JH6K.,rSc+Q'2["j&ypgvXa@G\y=hіb1}z[\Lt2/35һ?mϗ- /)s- aMXRn5}L>Jf)9W~j%6 !#;l%eN_0px|bNU{NxO(%Z9KlYc!,(_Asֻ/C[␱"2*OC ww&@ 9l b)d%ɤk.]&ͧϛ>g侃 nq3r=}iwpEzLZGHQ$ vnJ,P4h?N`)$zPٌ\H20;ΚdKNGZ 4mXu4<E`:E?%<4H8ςa-޲<ٰrH%/0=&dX ߛ߬!xf8Zab+ſoRk{Ū|BFHBH8L$ŧ bV=( IA(j7ekS.̓sPp t*bI__CX PF,RoXKhexBiEMm.- H S|n>];jdfCݜn#g1Fnv<}"HLuǧ"y 8h%QY-y9Hk rwt'6 Tb-WH%1RV[/' }{F_}g5/d;kMR'n0uNPq .wej#0pD:'"`ҁ%2qp!`p9J _d _ym0= vLJ(r䄋riYL|;PvGx/X Jȩ bCͰNY={64uGez-G3]1Eid`)L`{ߪL=?O99,ѝԏPI_.HdΎ.2hl <*/zQr pnb҄n/nV> g +~{mށjmq䑊؏=< $]rMP&律A %gFq7ApF5n+XIbyƭ6-Um[~ Eq&W@eJ įuOA~má 2ݡ BiJLq)uZb" Ѻ@AZ*, G|ƷᙡZ7'ߕrG^EAѶz.Ua CƗ嘀kTg#ߓb[ %0ɑY0`ikƧ#֠Zfј!MJm=Z622 -.+&f3ܜt=!ԃך~RFFQq7_QJcqbѣsPAT ePiǥFZAL&Hy *-hmT⬖F;D#? /k<~xcp ʜ2 p@ jNO}ߝ<}~3SZ&envTwk|ڙkKr16V;΢4$D9R hzV[X~[mx`b+iz1ml:X,Ze.u==;#p7P[?Xޞ}02tKL ._cW d,j_I`uKr<~FR`(O&M1n:pl?5<` :0,TjFk?S :Lh\-qY## /r'ɤ.%Lk6,K|S+vN{E_J$,%_%Y~m*Y26։t |G&1ŵ,=-OB66p>;ǭBvT^B٤>UUY+-O&f.VDt{]Uޛat=ma? ܤ$9^/#bMSs&0a%_Rd8,P v" nCRcV1Iθqlb?QUK"Foi()k0T5Ss|O>bѧiTbǻ Yź%kz]QAJbJD`fj,(Ɔ"s8OS-Z~9 c{9lt>\Fa}eH9g~1k7I:a`T*N_R 6t\"+z̔[1I-HHaԽ]h/5,3_#I FS^#kxbrы6NMP[ЙpdU`k&^xOx^=ѐ`` }]2gA_VX!H*4Ň(c}T8u cVkDx`ulzwVOU]PV9nu4.rI&LIHV,cQSs 9GƯV$(Y\|&oEPeL@2~~]ZuT?(US.ԫ4a9_^lZ\|\ Vra":p˚4DJ1w+J5ND<^-V{U ^ߥu(1ښtCK@+ѶXEܬ5[87 0Ei7ħo5y)5kWFԶSTŭ蝿b=41*x]X"p j4;kÏ5YP ՘hΚ4!Á ܪk5IQozãu s_f[1 h)oh=fʶOEX%<7bzfNCr(^M:)AA*4`ɶcyBW.Zy>zM,2;~\eWdZ`M/>1f!G.ayIpV#>E*ijjݙ4HeSDudoH(<8>שZΰK*TLS\eLꅹg7)edE]cS U k[_( v/gEs ׫Rank T-,_xt)݂̂j̺ZSܾñi&ү BBڑx τ̸k'Y2M3a4іVqX}fe/F'.ދC o\.}hAT)h777>#9;X!K`7`QpZX= MTYvX4e!3L4ܦT`G}L>jq nQ#a_VsPOuF0KO-:"4-dxyeԉL_=tyfR,릍c6[k|j`B IA*8V1=)FN†5uc젩4㠤ܒN+O؊(R.ˆ]#IuO\?sRW'qTYo"uOF3&KYMe1z::"""qD}BVtE ,ЗyI.&^pxiPt%exD{fUb %m ?gdkYE|2k'.pͳ|3#Y~pPLc(3<1eIۃD@t<:GKŕi=\jI% *'`2/QZQn8 *:1Cy]](9^a0M0rP/BtjcdkZ&/ Y@J+F*~hW-",}%}k Hh=xH)ҳev.w_{WIihi`R`ޕijԃ|;4ȹ#BcI!_sq0I4Dt|ed -`j@>jؽtzssR!PLK0 X읢B=lALoL,'3F5eΆܮ9ղi ľ؃9y."k>p({ک @ko Jє豊[m`I {VF0C@,tgֺ:us/k |&<p דrO/2$U/IB_F}xHPz{2|\?.oJŧ{/?_V,Mu;To/f/!_~= ڝP9}ϛGukc-g|fq}Zm2J?CJ zf%N޿\ ff7; M|y90Ԗdl.!TTW7P(Z2:e/ߪĎv2jRUZC*Qd~sWeZ>^B%iB@M?ȍ/fMFMo:8Ul+(Ph]i\'? U) A5m`Z5huZ\;wQ>{a'1InxIGDL4 bIqnES_s-Ob .ͭl|e~ؕ"Q(W/ 3_7IyYPD)g;:}6cz5ڋ'ȊkbquiY!Y0 9 n%Lm"ۭKm+#:Jr`#9,0V?=˽i:GkQ:O4ipuIZ1춮s!a>BJ7k"4Gܭ-*MS.:DMFE Jgl0kkiݛl L*|lhadgd5>Th +Ayݮb Y@zDZ" )dԿp6`vn0>ϗ5N79tT/]JҜ|ty?R1>T陑8ݢE]\X=9nXk.)'r~؏WWs7+Oկ8U+1QCUshQ_[J 6kq=Ao.(*4{Q84 0=yۏ/3Vt[+统+D8stf6Zubu Qkq]RIr]xDuT \4~kY@~Y JCsO4K/Lܥ6i9?(f‡7pۯ"2p$o"#L)l9x)VԛL&)t wT{wkxڦ[E*/Vd'̦]j7/gٿ7P-q@4TC*®tL|{4RpT)-Fgg‚74B~_9 cQȻnE|/x.ݓ^U=8 [*e8Ũᷝұ/;v>mR9( {Kҕ'%t=kIiv;-b@=3az.q)5#M)AbS*(X=11u$woci4H/He%~] FP̯!h߈߉j( қ__D疂t gɓ `Hi Y~A %^5iEԾ_wٔaz'yqGocJH8rDG3_/5t2|J6NW!$CPJQG `}&K#ȦC!o8^P$sQBc 5YU)<@5^ӫpͪJހ(%JܓPKJH4떯@*2v-`:䉒kF vٺ" ڕ?9 IsI"7_*Ai3o%Bbd~_ȏrc8'*U+EX)m)F#zIFhuih5߫'F 1ZSI1kqeK7|\jIj̪bmpT~i ;sZ/qڰnBǏ7PKD5ܜ&6*ظyj Dc$"jW&fJUۖ3D1DA`L?{H5Pa+_H NXMGŝ\>3hm3y^o`K,ɋbReoI/|4 ATsO~m"kn;PFyjenxхX\dӓ zܠVvCW۠t_w3 6(YR-KVᚽN'۠${xMٽXgTA7닇~~=45.Sd!toV)u[#kP׍lfMp% \aBRvBQlle'TI|4m,ʓmF  uN)ٓ :դw{-R@-MM %I7GUphU;6iAXk6 ]l+B/mʔ31P:(Glh_OM햲Ƙ k8uC5-8,ʤqDo DG @i#A`rq1 x'>5d:('ǥPQi4.= JXֳ??r7"Og9$bєRb s%o"% UYn篗av|KwDy["Z 6=#yvuH̯G+m <6Ҳѳ`Ɵ~ ]p~ݪQo <w%m@5vBx-<߁Z''XDhFyݫs#陞v†tԩM3FnwibeE6u1 RO 8qhRZRv%W0jobTTR9[~o`^ \EҪGk#l>#bկ"zj+N݋eZ~b='1* X@S88~E *|(Gm8=Rr!>D̤#,6iN𩹽- XkAdH\=lֈI\l^ Ls@MMtY=1%ErfszӸNqvsq 1o) f{KUy V, F 1Ca\|VLuK9!Jf{&;j@ژ茻G&~}%CS&}><2<Ǩ{@ԷܣlV~ᲆi}x!]PXX"˱[Y >l1R!:wL>.+iТ3Kp bX֝?J q]gX.Q6[9nWZ)V0׌]t96Ohp]IɠͶs|`O2_C\TY&*@sXfYax8nHqi",=("t ?A<ɂ ap%VW(ͼmc,FQ2ǎX^Gxʆˑ8K"CPEI1め'QM\qkɳ>eq{/EFVr#袢! 5snѱXy[Bxbè*װd57ptVDdFٟ㉚K u| ^lT2< 2ywCyVPܖIJu;ܳbk(Q3òYb4*9gtf߬Mv$D8 s -0Vt]z3 LO gg`KEo7P,? -֗_$ im6T1ɔ] exohrlBPӞ &<ɽa#7=Ak3_=GNuL k;4 >LFRЭHLW?^8l?剥).!er=jy@wy_m{w8 2]$Ӊ13!i3\(mBB@U6VUJ` I[ G>pp ,Sq cAke ̍FpᢜVƆ9_w/8'4 Fl-;n$TƩ~bK Ř`V[IC0)3LzGLPq @^'v8P򢰣r2!D>U]|9;*m@ euoBgsHQ$2̃Eߋ'XOxWѫW `Dݫ!tX?g %77^" $uRI.P6XIHUsG.W pm{[lmekPl\>uǼc<4a>t~H)a&'1膜G5ƖrY:7dyuu*X%Opu=PD(cB!XQ ~x潑ߗ{.PG!E&6r!RlAԥEhIhT|?+\"]sF~sMM%l L9.AqmEΛ. _j} }.J۶"I:) Ԛ}U X8w.,E"$lG);RKm($vOP55 .x56㕋Bʤ}ש;!W3I,#kh)5pKX~[w MK F!fC6_143u++I\CىYIΑ?&V9~!l\>N_G׷oPc _dW3熼8RoD'!frbq*wXZGfkjbxNѤdM"%h-lDPpBtRFV59??e?}zZcPsU }P'wdB 4@jl+9>Y^ca\ͥC,$ӱ?Z>)&Om!u*ncruq-Ƭo0 Q7=m!%{[H%b8y~wFj)Ճ$ڀ(6i㊇y?lHEB+u踍eNxk !7"/v 5~(Wl)b|o$ÒgRHL^YΞlR_csq,fLv 3ftb?c Vy1'qo406]G9QrKI=m.Mp&TK⮁CGwy,}Z9!|M^spL;LgJZ*f;-F[q6͝<*@A:BDh[^Gpy@фr{JOuMAQ-XX;4MhyP[ [fQ穸{t1}8$3ˍ—#3biel\?GΔjqͶĵhCJKʶ;a\\_REKf n$V4r8xsHB.E. (A2@1Idec7a'Y<1AC{ 8VVşA7Ao3XmYͯ@ @IXn[T1\q3̵y&R|%3ï3)c+:rnx F;.d&'T=Ncp6Vڄ3uRc^!v.| Fz,,ڜ} wk:iv% u譈X.MCMQQ"+aΉtqTԓ!WkLٍn[&,(Tm"U[Z ;`0E^e/JKr7J^8,t@R#Z $ziQv&q}Jh3yX҄0\\YU?{RGd5*O5cDhأM_2-h'O[-gK9WZ)AݨhQ%h,I0lqM{ zBM[*hb){B'+@Ǎ4+m |i:6][-~\ͬZՐ@sDQPc3MI»OVEqI/zO]HùL&50c+Ϥc!-oU ]R1-e+PԱ<>*-1}^  1AdF qtF ƜrGД%L=/%gG8&B)V BxD%inMn/i O#V]"dd=_ZfbOP1M/|X*OIv#44bl;Qҗ4[]Ja4XT iT†i햎((\a %B遷1 V;t8#'M5"dYאT` SVg20Mx^zS>G߮CJhOl7~~_$o/%Rn3:*ea$GLUeqלy$\éˢ͗?ΞPaM\om E{aG<)86+ֳ.V-G;R9}dBǏ(\0EKO(6o8Q{EȔY5,ymëSB{Iݘ@\VL5<0_@Ah4푐[ gzhڴ5O<\"W-a_EJ$ zY'䮹 j=%DE _{2j$NNHÐ}=1MVW^#sc)Qe'\E'_p/^\` ' yC> :G.<`|.保pqI#^ޚb]bJoK]͸55:-HsveC6}2vϜa+XhNq׽姙]lOڎY} ج i L>TP 9_j89 w?&z cn*X~\aVmٗC,#vۓynøT6I)+.qm9xpQ!Ae6)*_;VA7 ;GrX1;Kk1)*SBq(mQevGKeI#L+VS" 9ϵfN" -4%BphISWڭ}A $Nw3g _^+%?GЊp7?:욃S-[^;ƞ9,xuх%ݴy溃0(0lJa,+nY Ps۪*K qY|>\A`bjfvߛ%(Զ`Tr13T 2<ز&T}'{0%`Ue{;@d/\jtg.`#PĺBBpt〫蚐)RyYLM*mdOe^͞p5{^ Fi̚El/9u=Ӏ:t!*Y@"?ɗ%{Â[fuNIX+ X-j_~m> 6-SOE~ yoh5`!i-S:?:z9,,ݛ-Ąa#n^]VN}&ob#JNZ^ 8M[j^jc9.uhRpiQ=kPezkA|"ֶMۖ"A%(?>B/crS{L..ߏYU#˜mζ{#hhtyytn ¨JqUSd0 \evdտx7/x/#"lh7vnUrA 3l~68=V%Xe +l94n%"x e*UnD1 zP<-U(o۝q@G]NylC < ^|^dzz xbl+ܟQMʲepns{W_ UpBJH5ܻyEm)c%97}iݦCCrÁ]4ʔ ~&K,}M5(] IG9eZyQu$ށsVx&p6n7DgJ+/ 1j~~I~&Jr!yHJ.]vct@|t[*ET͢ i6&25""l1]h&jR~6 me ہ/|'v<"\۬6ZʑnLǟH> )PV䐐&$Y 1O);2cW+I׮f;/|(ܸ] G[-ƛFCx;r3z+k kWId%=uZծxiu7zw#r"6X^s{Iv..CAUvG@&} {Q"1tk'Ǖq.DGWV$/Vk3k~9tRȳ#+i(<7! KY)#R_I$wp⡕EY"dfl(ŬC$\wPMHe T"1@ġK3ƚUTQЂkM[6C*xnotK#C`)B{\ux:X1\cNGkaχʫT"\=]&w:ҧ?M#(rp@@BHS>4,z;"n"ʞCJ}X^ɝ}ڳ7h%tẺ$ϙc6 zqZM%O5"*BKj EmČ`x{H:xD_e.g> Qh]Q9Al\Y݉UicrQC%˗ވWeUjXݴjeXѪ/MLkSVp ۾y'lqnЪ?uOq9/mN%ϽΛ&|XD4R0k`K2\b| 'XE 艱32z`)B6ɟU1<Y:4N(s!,}I_?`Xx ٩Q<Ӳ;R8_TtmQev;",) aGG (w|$CF fUHiʫ/"| J@\1vHcnB&mCu;6%Lhm&rT=tNi-F;Ʌ"24ԃj (tߥ]%ĹVM.Ɉ4#]߽%; !o r2øـq&(z^j66]H9e? z /͘q= ߄O?mǵ^*ܥfl QqZ繝5{44rBZTsK6Q)ćEg텬z %]7H{:v*X,w] SMm y)xTJјy# :$ri+1Rk'~% 3KbKx(2L0N;^ VP\ |i.')( [C70ɪ9p`x{]~~脌;$ͩT:"M4IiB$|pj$"79e4UL/ٔNŽ-T&RzU9,dϔݮVŒD=DYX[EkBgNi;& ޘ}+`B*99>)IDu䘀)jԭʼn@·Լvz4j*2L:(z.W2#쬚;7a2) txN% !az?Q&4@љz7zL!\.x`$Λ:'<$(4 !'4"c!*@H$wzGN%v];+֧O Gߧd-v̇ї6_jk\}L%߹tciۆq y"hx>bEîx7ف|Z AF<̈́`2lW>36mk`luحu;L]:)rCBm }v\ߩqJʴZ9#%e>~Pqn/S)Lg 2D@'hƿPP hkNDe2.-ύYTm)4Ñz="\PlF:s41ȷwV@;{`=Rχ~6-- B(^ZR@w›A9ەZ}%&"51 T79jBoslZS)1Tp0Z =)M) $:r4_"4NO[b2Q1N}.UxpH "-W+"]Akl#LJuqN {:qR%6ɍKlQ[Q"9ko͗p;ChU&x+ S;r9)~p -K wSnJ PY#]Pkmhcy-ogc 0J(7%(Fg0Q'S u)ewFJ0m=Q\q!-.Z"k:&7q%V*XKe]=e$Lu1e9MnQamR %gT+ϋۇTgVwW%; SLXKW%ײ}βv-i;pļ`aMfKi\e5lȴQ孌4UyGvTIyէ2z$'EurŪJFX_6]?3 P($9eS½0x8O5 K!x[qVQ4I8sQO'1ڋ#+^ʉJWůcU5{Y -뒝$s--lHZ \a/j# u}lc%ǽn@(Hp9A+)3HHЛƕ1 OWA:*aZE"2;iC֋foH3|Cf 9xiMq%xS dMY;*1&-7BjWjT\C(3I'Ӣ&[nY(:ٱpدAY0<^X>^Ugy&1ג˷5cG&rlxj"1׊yBz" ATzoy?ILsAc]$6G<]oNeN}#!V˟ѺHcqEPfv Kq:~jfe5FzZI]sF$ E={FX. _hǢ]jq9F g!DٝN1Z;fmU5n0:v!3h.7UWz,Lmg$-s_bh,^c{'<ٴg :W: xl; y=wXDiy>v;|'r֚gNLFW!ofZ{_J6vz^uvS@Z-~BmkIU,)1f~ 9VZ]8#? OVeɽVtZ!P9Y Mf q}sݙ|ԾkIX dfg{6DATY9cƳ. E~hc=Ȥ7,OL,6u? i$<'<8?!` {v<˽Rmh8(Nw}!Ziij}gN C1il:d7ԅb geT'^ɒjL=GQ4C% ,%CWTRn-?~&Nϙ0a϶xq)O7T[$o/<6Q"VkQ)y%a5[l j(tY4F[EKIy`Wȭ]n\GT; -g6yV{APQs4uJv|j<y5LҨSzxZv)MɧK^q#)|B}'ND-X4^;U"+=G)Lńyyk3D"|Fߒ9 SkK]J@ d^ys3' 0E% 5CI_N0ܺͤhC24Z, %E03s)ן?mDyx%f%];'vivoS&MqXdp[ɦ("X tt?d8z{O&Y~ e,Ra&DZd.W&}r2ʡ0E)9J"CA;1/yyıͦ;{TLm ~y ?x3dS#p}.9c̎WS~O"Zl]p2zYTtE}(jB)?#m}׈Lğ;ahO"j"&APJ*$4z/]Fe#m@`W}8bDS|P8pn5%z4Mf#>Ɵxb <v1CH V&FP `2U)쬘*_e 92|+K(NȂtO׌ڒPD ;K/ҍ0ljoj-ʕA5Du]Ɉ@Z50Q\aFyA8b^&q—g->pEY㇔+\)5p%Ҟ>L_l3(ŔW)} aT=CصɭOHr@8^cLU=%bn8~N?v+錷+yۻd9kyA?ROqq}#.-}El qtEED6˼>ets0w F)lޱ9Io-EˈV@[O&c髻uB%< ;^韪I"?u5>q̡m"ªejnRjn Pm [̂v{v@>bil:bx|KsC\`w:+ mv/q8'JnھA?7ɲe,4 %m:&{[U-B48 >)VdNRAzWh*q;+%?x2jK!1f[yLtй?Xz؇KjQnQ|. j`ySax+T_~aPv`: l:z^^ Ϙ-!$Jt:gb'5nLU /e X#Ѫ D%P/:<CQʧe ᠼA,TaH6ւQv\Z% )na< ?X [b<97$bssE:avC5qڡN)U:ZQ`أEmC"sWu2$s¤C1ѬCg\ayC99M`Z0 c|r!D5#]ֿwx%SE.󰶏W- >\KgL04i~#XWaW҃PsWz PCӓ\pE7R ߠFx(KoEU(&3=^S09yf1c!4-Buha{b^2/~A}B?Q*PJͦ^O,jJq[ڼN@_/6UzMT5pAy@^(5n4CnӾߪA\T/Hq-S BMpl=n3l,+5ՉkETe|R;unc< y2e%q۳TQ$vj!Gc<)-'.{/g,AlQ>NE%Yu.Ybݘ u+`ʪlԢ*@d H(`G zrqi;f|ȰBP0I 6@wp+l[QM2 &qv^Uq`$v6 'yH)ItB' gá#pݳ9KRJ+Y::4R3_8Ez[ C偸X\0{%~p ҐS- j!G|`n_a/+nqHP9 fx&%R8TW}V9,ht?ߝhnb~"`)11QQǓ Er)5@1lU{n6g6* ٺ 1сb4{;CPJH1s1U7 N-eX lɽnWNA:UOUQ? ( kc+z۸ gD:jC[Tۊi!;SssAtozF9dn8A\._N̹kpq2!J@wt4&ϵ/TPjߐ@w2qv0ѩ.GD!=USFRЫK v,3:-?fFXUQg]zm1˄n:Zw>'C}<|MO$ɬt), ;C9rҔ-˟ ;w{DqihAb2z6|Q"[}_3_ ճ |FaQѧQߥ;\s(ށ2%u}C"am-ǎ=PğzF7y'A-U zW>Z7;<.k4^cl .K{$ mhi3O =~<޸Zc\^][A4wVɩ ., \K*z&-XĊ[jP ;pk!}&ot͏9-yv0H[y 0d.7`o)eF%jvTl U.u)Lf@6Zz])[n \m˞Ζ!<>w]2=Sn¹ 0yO&g19@rk] 0xd_>vgEM7/dÔ+'ZZjs} r{dM/%ez]UCHsj!G#y' byzdY-Z2ît "jk(Nđ&LAVD''\S5Pҳ݂%%N2H 5_=PO$kSlɞOthkakq(-Jq:Ԅ\1AJڠU [@>Nlxߪd_,?w2S; SKo}R_$*x0U:+-f⥵ GMhxFk(@,a2]9*w/bC?jt90 /Ugˇ ' Smʨxh(0$K'Y zKmug:hE\q:eV$m?& i{ vG3rt=w|~!N{,1uKZ1ь# "Vd_xqb2U?c/X(e oRXӅ#;-=gK/%!:*Dgtق)~*ۋԶv#pEmVUC2skJAĮH(^26ynj0?HTA'`ͫr6: 4 ~8m{Ϲ=gc//9h!Sg Ro ]V\s] [|eX8[L4`bEҰ~,)}*b:[xcC\ň؏jitͥ&RZ|jSextQѓߐ)mC~6d&B} V#2$1I8Q[NA`5ct;#6[BFsNB.ƗE>[ɢR}U_Wrn$74D5dYI z1v?UF7HNWӱUZ|sOQ] \Iu  "X08vi-9N7 Wd B_sI ڜ \*B\if(}%M?`Wŗ8S='8?Cz(zJ-{NAWZ<;Y"ŷv8jͪ nЪЄSj݄>e'J =c"a2((JWA'Rh6#2/%gSmYvR  =x䮧>B0]$\NK\BNd*b~2Na@I>'?@o{7:S 󳘑AtGҞDIy[c#_t6Y΄S|ri"e硱P'!L&׍KXuA`:8m+$*P(:>Z+vVô֖[8Mg-?sD},K4@:5.ɣFna"yxRk84XG}_Wˠ7͡1pF@ k,N=lHSLG2Vu+ F-Ly5?"dCB=Qlw'x6[ٙ2g#6)Z!.]l8g?`Z-|dxS$ 3+fV3]KJs1H`i%~S5"D Q%b8F -#;oINم--tLf"!Ӳʤ#oy\N5jmlR-Z{$05I65$|S̵ *c>ٖ|N5zL Iu7tI]wa}ii=`D4M<do"%ͥ/EHBt)4n[Z `\zv91P3_?(!lWubxT1Yi0/Aא8C3[Yqcq9/Jq+&ƻc/hRK y2 @@ZfYa'UnTVPi?%+d[WT:H@G~X_FV -kk+B*7VieYSj?%_/Üp}p0s@a|U`>GV;R]r߃5"p^>O$wBc3)[39zH?ze5VTCH$䌺?!)Fv-Řv*Ϛ2 aځA}iV2m8,p = A۞h E.}C*cgRfyve`Sz7 .QX~@Ǡ^DŽ!TrȪ{AŊF‡Mdl:`TM4?>MJ="}ˋY'5$wEc [#SS(B4 kX RI$,[/1 I/޳$x@L|a*Hp;ff:F22 ʛ`ۈClBWam{E([7k1Jc6~SoO:onss_ەri ..jn.́. aZKqyh95 ӹtԫ>/$xى@H[Gg٩@{̉=gf9+0)u8tr :-rGpyHn:;m8 @CQ=з+bJ8DB{~~%qs1TC }Mژ(s<(O1o/!q fZ{EJdH_\E'䔣ٻH,}ھ+ҋN<}3[*ay]/g 3 "I md%c#rnj.p85,p̦ƣ[ktG!"$jjJb3It Wԗ }6u ԉ+M-]$MJQr ^=c-,83q4Kҝ!֫VUY4f'q`,z&5M4*=weȄpC@D9?!]RgWv[L6 /Md(hױ+gFr9)r JJEZ$sG};P‰W^|sʼn7bۅRR@&5V #B[&7c|fThi|ƹ)aVv7#Qbqq,~(|5ǩ__.tD6Hzo@u8K@*E2}lp<%IvLx[N_DM2nv4+VO)$]&e S.g-e1]˩/hg w~qrd9PT1j=3.ɶ,[J .b7_e}|LC٨q!mftnƥ)2 UD&@&|&XyCE[ gZ<<aB[[9lC^;+\z<7p$YsG;-W46l׎9м<ŗrkKDPG}ҝh x1t;[xw 0w##J@t,2< W%@q+y1s&2_uk"ܪjI-gy Kݸ**J0rf^k޵Λl{ɢr~q $c ~ M0a+fڐB# mi2/5q6 +z N05K"Lp2}NFb)HLOR&E |QXm>]pSqM=,H K poK1bl$K H/qJR{峞m+ۗ>%K׾;vLyൟBL6>)_\NsBT•35DsJ j\iliFqo_W }>V~:hMPc+"2ŰZcróQ?N 85a3J8~fs-+'[^V\ G<EX`!l1 __Tؐ 6Mg>4F֟upjr/UUڦf(g> z+!ox" iwyT_%3#3H\XZ\,cЧÍ-{r2wԁa@SmkXs:hDsA6x8۪$?uAF09Cp4iNxyz0p"Nd|S'1C [z&?:>wz0r<T!酋3Rg d7@`#3.c; ԓTwY,MT3Qr:͆vQ =.>C$kۃ.xg$E]cf GQ bhA^U{͕9KMM)䢟04%mS^jɍb u/c8qy[@isV06t%NcQ8AE X/Lwly*57X.M; R;!i}uNB',=y\؅%G?YR a-|> +)n"ihOAn`L"fIm*XI0xLpwK?6m 'ȕupM9E1Lm  L wڜ= +15¾QSjrVAEM&`Ůȼ^ҔX>kld; R{F%pdbT;d4#xx,m꣧e`vp/}J3d\"TFVl I7]+ĖECk?|d\%!|j iYL]xȪ2DQ|!jWIfC.M] IwxA u,^UvIi4:Xw#w"|g`YYn=q.zU((vܸw KmiNC$Z{hIY?4Nq':wR _n؜m09a].d}fMFN0>9&%jS¥٠ބsw3Hg,3h@sB|=35O]) F-Mj#>M]TAj¦f' {żܰI, sgh4sI~ta7my!NaAvi mYX]Վڰ =%_*{Jo{:5XioA" ofBtUɱl{2"*Ig ~͛s㴙z8 zy*n#ܯZ旦i1ZaTvfG7}%<݄H2߱)SÃwL`jaV؜=ud`9/͐c|DE]kng\Vu,468'6c~X[lQ*v"!(#_0FyOW9 i ț9[tyXzOocE G!aB€Lt?'Ɏ1#*9TQ)#G~~acQ?|6+y9ӖQv6gԖc%_CH6qwqB.xz$-\`in w=/{l]ՠI]ў3V7|Oc̅oVZ67vKu=t6ޘQkmU'LĈ?SWʯtDVqaIE.v΂t[Lj*R9+)hrln:qnKhI%1 +*9 a+%ݾN]Qòa Ti5u{2}]v%~1HӫnsS8#Pw1{CHM6,uk 3Pn,M㎞5 {Ly)쩃 5I"oz 'ϥsVx鍬u㵼4湄_UI͊OP%ԋɑT9ZI:; F t8͞ӸwO79Ff֗ƕ. X~IS6]ZRbi%jqcrNũ71rO8 isDu>;j4QG<֑=Wh|$7*4Jl ɔx+<7\$S(19x1z^F$,S$<hW56iV6~GR2ucҠܦ֊DDt.j@Qҭdk&YUO[ a?*yL5xܥgia@m.?ķXFN/I-` ; /XBEp+ on*#2;@yq´j$Jy-(F&oz~Kʞ'\m83GǬV6ZH?-GzV4е1d!d5%Da2HEIv8qTVz"RϕI1S5㊰@Z#p>nRMei(zzF??ލ>*A\TviR]@=1<A5nl5tׂW˩(!j[= ΈA6Nj6lii&;eÞgE@J;u4Uu~[Ff\ . dH=W||@3ʟ{YG}?if?x}sז< 0!)㢠DKڅMzp HU߯4S:%DCXtQ7ȤS'?ɬRKD1uU TssłֳIR؛7d2٦-C}Iq,pi•FgdҌ䰞 K?HmI};*vu^<ޑxX*5t<PϨ%MV#lD{dV90}B]";5&zl:Dst+yYD&~#t nC)6rP%&fKO3toIaN b2_v顮P0MHm%M9nDc&-_?&6@+$% G e81>麶s7~-+ KwDoeq8+)v<.g$ækB-7;-sW!~X4ApP^! h5)ruCyF^p&Db" o9GhNN<(rG IA$ &.qûa2x!ltn`+PQ@ 8f'/5x؟+a-+ح < =YS3A~^gfٱӝJ":Y~-:{(nNX+\WcE?4h&Z^ʼ@t)s bee$oW f4M2"F6-ʊA9ܐ?)}Kd|41; 2o11hlxK  t'c 0Ee S9WwALCv1`_SB,ǝc?dKbD~f@G (K2B)I.$i9=y e7L,d 2a__j.}qi~Gr3SS{"JO4g݂FF92//6{ vQHuA:c`п 6˴ey9m6|Y1ViPhВYwx٤[*tőZqF.gO`bmX9@O[Ƚ^kZyxJi951W-ueH[Q=m.Y3!$S@YRzjem{ A %ߦ ¸. hXH95r"m.j7<*km` >/F( ߵxۓSnŠfD4o*c3V~vK!Bq5۳X)nI;y98"wTO @@_<8s6T0tIl[ |u+ (^3#>pf(9:Xe/!O,G5EWKU1r2=(%v1]R CĢyV*b,DH늌#MDf_8xˆITJ.?1RnEhMCD-M8,[[`1*V oQGK\Aob""*xC>= #(b㼮.uEPK R6iCn?ܔR:Þj?xv91)w!iCԤ{Et0Q DTJL&b$ UBmh5u.K<-FqN̬^[0uԇ(*8!h, %lycrCt| «QX/#ZE D^l_L2ۇvQ2&7vLNsirTɉFVq#2BCjGUiyyuƃ(g2/,zxSc*JY{kU%AXKO]Donf|,M%y):<d^d("ԱA}"^2?R+ ځ嬩4`鷶zD r^ar$BƳ|0nT!M/MY;-ט/RE#'PGU UsڃDHT{_s \ݔގFUf)) l"Z䮟Eit0EqǏa2Qe4}y$RXd g)fM}4R$f|>1KX1͌)[c+p`ާ/RV?Ρ]?M%M kv#7'v4+/ڛJo>%|5|M(m1Ud}ի\rnT4ӵhg&N:}5UK厞.E*}GWb]LxkNe)8Rve8k'F7c)o.#KD]j+VRN 65di$PFvp+vs{Cnʎ%NҪ>̭w`Pmaˇ97h/ D2)2S򡎂Wϖ5-:>&cɵMW9&2\CZUçF'1dB\^7SoJ cX[:˥3vP󦢣!q7eO V^*Ij7 ?ٯY&㚞OU 0:~Zf-@ 6ig!Y>.̵8@CqV3- bu@R+toS`{x:k?0S.v:/z$+?K.dHXYM4+eKB:Jr4聞 ^EK8 fM9ǰ.*8M{zCDLzCA7X^#s܇D5n9+ Ҿ8~JX@IV{K4}&^)wXSb!,U8 ROa3b:R~{踶#jFDژ6nym'viTy^Kv+}=t@<__y4]Z&u!7\ۗ(/Ҭl#Dć"Q٪N\ܧ8?PUO^}('=%-GïRX7@6ry*޳-.45Db>7B2faX?o,̣v7<(uC*0cpTE((*6!+PٗSZv^}w齯 _1p@%+bpB\kn۠3֛j*S]1ңmEe9bl\]>/ !‡/uq UBΑ;AdM,c6K]as"BAr Wݎp3Ƚب@$h($)?x8M6`ZX.sr5QO3pmyLbG_2a4%^19iP-m9 Q~_A_=q#KL~jN.ۛ+4|H{J&J:w·#f iTAYtcI8$0\/E`\VippE%ୠJiodaCcY27I*:a$%ܓe{\(>^1+`GەGgJ՗^MQ8aN51aDհ+o; n1?WXòSMD@#>y=IH S#fH G M=BSHKo`z jʴ~ePaR> ]4~6?+{"_W [$z#Q}w!-f@QH( [~OPCô's/ҜV[IFxdBLr3WIb `+U>@vFOн)HFMuSj퓚l_5݋-)UZr'Ҫ.&L=_.-l ~GrYceۄf. H6ÐvQwȣbP~#Qc%ܛ,Jkӭܰ Yℕ3=,>b=U֘L6:4*uԧֺ/j pegmU 1/}RV}$pIݤaQy$@rHjL ̾p=U'S ܠ'->;K~.X[|'s&mjW|:VS}M_e$e7L)Zx'z5[(:fs7g|3cMڔՖT!+W+gr'jƸQ^{qp\JovꊬÕUfO| $cɓms8᳆yM7vp'r*[p4Hު/Cf\@ND=%Fd.&|Ǧ擷@MuL<:6&B/WP|svC6^ ;f_ˠόs'ӧ^V7$6s]hԜ-z@ʎ3H'^gXesIU!A}4v銞O㷃6v9P̮9{ krI^y9VXShAސ`7}܉v_ úϕrT1fEA~Sx.W$9oboC&[C1YJDQG&pUW޽1SbQBi [:T( {xނ.-QNeʰ-la t=YuS8n"akC*?( X\|^D Ldµ*qzIߘ;)*ȗi{v0W_ήOKOƿ㵵7YG5>2rn>,N.b"`(^;ҿo]BH `r1~vٷ+I0."=,>*5*b_,1:P!n.-x{jsĵi#/>-oXZL͏+?6diO-U=<5 PY6qA{eSCWi~ҢkWKbBvX4s,!=i+ weVH``FEch2jX#yяq)W ?#r-3Tnz@+o?s)Iy#Kc}8 m 7n(K} y!vtSg,RZHMAanjߌkG'}Se8*J-Byjm& 𧣬4VQ:S_ lveҞՠz=r1H@˺ NFxSObdo-G爸t t\+hGv~CƼABdH–{PfJA.oɈg^#z4 8I4:-Hi22ڼ6L\v^X9Q5 MM@= &4|.7^blV%ʘ2ώ|c R}C^ۢYb2cc֛s-E| "֒t+'>/>(Q. lsSʋ&`ᚏP"ݧyԙYv@xc3sDL߆?ZjcvGUGө{g6IsF @44ậݻqtXOZ@/>w GPQXa6 4T#7B+$a>ը @ y>i, oڄf6: O*&2}\&.%6i4(_5*$$ShhXu flq/t*ew&*x@Z)c?F1 yKp0fKWucjoɮ9Xe\,peBAj7Xry 77l=ngb]Z[iiN'Fj{cZP-,aiWʃ_k2S+sVк9$bLYŀ lίK|!dJUVbhq]sk$( *hL{i@;ev1IM}FP02>( 3=凛9܏ShPcBO< Ǭ2/fv[׹-hug`AjIwN ~7XërBttWaŏ1vƎB(\/ʬzB72 5lN,iF|c0ĉ D]Oa2~65*|l# ^l`P63D%*|vPl&Y -`4 gfjx.{9σޡ0!&~S$*ls[}VbhH90@49[(=9ҫyP6V=\Ȗzns>͐B$ɰ'Ձ3Y=fN`+J*i$EٳKUE(\,T'W6fܑEYvL y9~ȜR}jh 5".5U$8].oMIG%1"wVTИN5#FU%/Q^ {6uI֑CM!|0m*lR0|+m0o |aIYUՕ-rhgpgƊE\+" ! mylKn!&C׿VSy@~7A:ο8՝;Am$/xn4uI\Gi(M?)x@ht|v ; ʋ^FIi؁p::sҬ͒Rfka1U͓ʏ~ñeBJb%c}ErB*{ b .dЋXTDwA}c+ؑтŘ %u:4⮺P$G"z?]4`P 0[ԷMa3- ?EP/^=-&(7tH+2_óM3U$~Cvfv86QAR+օ<(}Jf5]\.\{$xM?HGlg,ի-dKه>2?254YC!\YM;p4u]v;ZE7"S4m>[?㏒ Y> ڨ9]`/ poʣ6M@"'p_|emvVƻ.c όLa4?"B KlQ )ސ/B/*\]orн/]Ѡ!ƾQzhY JD\8+Ѕ3]VzJLQzf5S p\9%w/-1Oӡ4O W0v9[ECv ֆ"V~ۯ~U~c]Fʶy#a7ے2P\.nwL5S݄"ztQOAv=,FF$BgB۩j" tFY2b Fox*Na|vK8+ߌ'_&mo/ì8Vf I_Ɗ3#" Y'?O6QBUZ Uxe-"G)jUD+*y3)狼@jx)5./ r`L.Xn d=sRr׹>#wO^ aJ2"~gu.v֤t0YM˄8brPA+] 07kXw86zӦ-xEw/Zy6~Ka`w}s ?m"W2HO,v]o4sHƢkM$("h8 Q!O)l3թUw?PP鲔x3P; >ZEQ.#G-GPO돲 x)nYOshX' kY "?SJ%{g52-!J莿3 p&X%TmlޛZdAAߊQ' X\WFջ8e!eWH[* (5\zJi{suBMmYa% ӣm{uݒ/6:lѭ)Qr| 1iEr$qYqC&a2 M^F |rBtC@V$rŏ膔YuYHIV dGr8rx"\IKl\xJOHڋ ! h_Cjɻ\?Ҟ9FR$v=,*B9N8wn41>W UhpT5fEk<0]#܀NI =րk5Kn\<(po7UDɫE3enNe&NA-K" |!|0f)< sBrT9 8)"D y̓s*T:b,_~Neڭuٛ"d>zJ~X%g"9.a@%1-=sO-DBL|3󉵞ʊᗰSY)1:Jp4Hx \_ːS>F>vYvNR9uWj9XFay&Ilkw1er"~A:֢! |mN6MWN-MfK=c>Z? șM𩳤kݟz;櫩1<ʤ?i,@񙅺a?JQW&$-4`zx݆d>^~XߎcjK69r`$H3'%ס }^]P Bd Rs;TӍDa7!l?p"6A9[cs'&W 6؈geUy1vt\|0'Ĺ%26Y菎\>*2hWcaX c \-5o1P9U΋5O ϩpVuZ桂c'"T?$ ̅ɻU! N[r'1!倢sd0atli]-Gelzy!Rq"d'q )UuhXR*4V+ɛC?)w[ĩ tg?"KN͇b_5e4p=hO3R逿tt`rG܍ Q+s>vƘ[zd2y'~W6dݒa= 6jtw)|A|OI`_"46I̸?(phHYK ]P>E.[wDBE3#W_{ڀvAyPA2oR ~L݉=ʮpq Uw^>3Q/ zI.:91ZKǒV[n8dLl2;4s=y"`uvC\ݧUM¥x,iAM6[l튤 yZp;vq'BDخ:GV'-F6 {WYXJN, 2U2k_cI?w٢HV.|#jKa 3|7\=mg<1w&i|p6 >>u:;]!N*J~Hd^zN0@ |q ],%dжE'Ta~:'%]?ոLt0Һ'2OHLuzdK1m-6FmP|]:?4)=Uo<5NW((?Aty+@:nA|T@&#x-:tmp(zLόߠtaLG@[.u^ D)Y7@ܹ΁{=_4m8oE4l3,F[L!.d) Kw[ =Q7\HE\Zq30Q"4 8_b74ө24>Tۿ\V "M;ȉ8IM5؞qXb,Zy@HFhߴJ+Ij>ښe`$%x?gSĭ7Fvy/Mx^H5K4#'1 kλ'n{ZM}j·wM[<~ƫ[xA2%y$7YFbu6VW7:f53pOC5Whi/+a<;yA?$\ Bvx^?~ZS)z"x)]@Q9纥R·7ӞJbڍ%Q|jzz:%d. b)sJGq'v5+sP; JJ"l0yYܑ *EdmadŕY̬(Ss{D`QgbAgj8)Q4}¡oVڧjxgTk@W  E6!pA z:E+ޫ  5ܟEe\XPd0SbFj#/h\=($\PX&Р<No 0w{R%$ V"|v`u.]NSӣKB1@25:|ȵ~NvZcHt=wP'O D8-51P~+ :{gǾ36Uʿ%C- l/%Ĭh<F㇚6Oo밖PY}3mήS;tٝ6 D (/%/Q5>$ūm*A ?,D]:ij7d~˖Q\f=w PF}?%3Rx{p6a jŘ 3J^G x;YLLA>LuVauxSw =5[\z3}zE ~O|5UoTrn-\hi`v$)!S'JxXCugbrc6+VF'sqLC<] )ͺ-7ǎ4j[e%DZӌsnPEz1u73Xc[I~R6ոW!|9-Š˔W(MR%bg Ţ{\^zDCݭ-բ"H5@7&]*%o86qM0U|U;c=UtoIPYu)^=^*3'%|>;D B_2tN,чcPx[ӻ|nC_PCڙyp L"4 ̯,V30D˵dm(=0dyXsr&$ʩ>7ҁ"y[Rt^ 9V/vn,;!X0gqaK.G9:H,ҟqboqזc\&^MV%BM>J+ГH="bpt1oق/6sG0LmfW[0F VLjzJRaBq4V)vG(p$cJBDFHYHK 9=UeͧϼyIl g46&Jry04sr!7iLI HQ: L¹ʊٺf0Q@|!ݍip))Ek0Y i|MP'd6t؟ |#~Y'8]m('Eb;`%h%GU=G)L\=nk;~GS9y!-[ow4RxZ9Z0 + iwA_(tB }-&ԡ=PA‰#X6gK!1MDfߚD &i\ܦI_R;=-^%v P0n]aVe]#mH`XTv![&^ҝE٪&thHg^WSM@wÙ#QA^d$ ۦ|DO %aAv+:OߍmMpjtl\67d?O~ɮ]P8~4!<h<vv&6 Hl]%_0 i85C=*$}K6vOgcEMKALe+SC_Ucz<홰-+n)o81面rUCP&(j^/|O̟OɚZ,łXKnA^W #W߅Gvns9$\vؼk[,p]Te7|vWIpf#zg~xNb xz`Ƽ̣Sh Plq=7, +rW:T<ħCyBݜW?us))) 13! jMnr `&{ >h؋ i`%Qt%54;C“,t؅ %dT9۹"H[Y2;f$zZ- pF( 27 ?ۗI %?UL; ܽ~YP6|]iLn\L {E[3Ý NPˆ\ sTLa~{M G=J|BQsx?ixh M"O3Z`ybW{sf"+| hGzǟFh{sn쏀ȥKU+Gf<`^-+vB.5W.!p2zk0k}KVU8`t72֌:1\ iHoZrT.)@\jBi8޹KɜGkKL}Yw$*`-_C\哮ݏ=>|8+krAxz6ϧgͩz*Kȳ7'*Y]<,sZuv`HC=)A~iu0mD'q@$֦xGK/$ӆ 2IDGuyD1p +szpײ:XΔ r)ũY_[ogzWyw[;?1z aɻo.ZU`E\,$ܯwxiܤe$qnvJ SN`U2`5GO2Xފ%%twr 4s%(o.Ke8N3QTb?Oxh{:,ǓÀ͋7S4G`g]'"md D cX&@wL'~AXw(gǝ|Ynw|#TpbąAg;7s􅈕VRnQX3t6s.|UЂvO6;[.۪Ȣȇ hNᵵՠ)W^oM T\_31|xqPH3I@nio喍-r^1FH#kHdxKp2~U?cߪ3d>hhM^WM:nFW xsL ȜDpŃQ(Wqb'WQG3lĹ S\0j$zklq&<*NQ/󆽩eR3&agxX鱌,/U)bJ\*r?ҟFG8٪]YaW^JZϲjdUÃcmz0Cy;5sG⬣Ԯ5=JEpHz|Ck 4 {?t9)gp`B}D_m m-`h{k@nrL'oG6\<W14v 1 Вm3S_ud eT7xȌ+ˡ{BѰ.Bқfg}(Tp`<> Inc~۸̤9i9n-c%P1I<) Fǫ au^e:d%Hi% >| rsFY"YiSh%5VJH\VMCjBlA4YQď'~EfU)_[T%wd5]1Ukj&«74g&ebpm@SۈNv=7#vh?*]\txgJ''WjՑeOϬFЅQÛ=4 z 4abV (ŰgƾOe (1tUKb^Snjeζ,8H%\xV^y{>;kŚVYF2:[0LEPoAGOls\@ UQZ_ÜQ5M=%cr؆[QX3+R`5kF:/)5y_$}'U2! 뚧iŚl\{@[JC=p}>/s%s8f:j΀ޱ(w-:6R`}e<}|~QA Lu :nXdo;dZR9 s9k t`+X 9kEv_uoϏep6ʽE 2 ג1{&iDJ⣧8#mF\ eكMEYUK`Rv3@]ȃd63JN&+L 3LoυԂShewڙG go8FoUuf'vvbv_uoL'0gA/F#Oo2nK`4=dA{MX&n/°FJȺs cMO* iOzlaJl ϊʩ4hw¯?P]`WJ8JB.+&W/i.5$.MWK(NΏ @ch_X=Ԭ-fqۊ[\jW)4JKۯk: !_zR+|5{RAM6Аj">|}ScVz** qhpf-԰~X)y`ɟSJ{`rD4E_N4'QUVƹ5*M?O_S}V(N^fAճ G|W-Ͷ2k9_vs)h^o %nq3``J!#h*HE>QlL .FqelO~aYi2 Po&K![Ӊsp |A5r%Q%{BdL >W48ADl2jIA)-oޅjb9 l@Q╦NXzl'̣'zB O# 'ܻ"-*BbMyx-&oFkx"3ˌ"/YDx'xhIRtBnMI4"i.xj2Qf8Fjg LJ/ 1_/"l|"iz]NNt),ϊ-kJ݃*V[ݛCNm)MO#ћݙ_IO8R4+8aɋωqܑ?}7fiЍ@$sj΃xvE'3"S//*0-Xw0J5 `I#z5#Lc]k` 0H KU&0Z~nM}&llj ʟ(y *'D-S/h޽XIc@#_s,FhK:# :0x4[8}"z{LQcku%il?WbpVId ["yћF 7ti0l29P I#9LRJoob/_'kɟV8u ܌ܧ cy!1K蠾Ȥ V\X䦾}x-@q:O! tD‡f l:u(o\B67e?gG7ql;+E[^g-w7M?ే4C~ milg[rUȑ V?'hw(7Ġ[y^2pXj"2;j@{'ȏ|J}I@+$}M2 _#EhTY]b2ۻ{ʪYEr,kaJϱF":}f)m6OØcbGDtkN*DUufD(dhatD\Y5+|WiGfx !ӜS tتjjAsRLI9STd[/ ?Yz[Tq<5S4=좔4+X=ͽE[_ڒo tZٖLyחQ1jB<?;K!OsJP^Ty0BF xbQV:q)Ս{WB}g0}@&֚QH-S;\,\#O@Mo%:tDЂGH?Hƙ@m YR2תv .7tax *DrZ^P.\\ASO:9$c5ikV9 eWKҶJ) ^))]wqEŅjFuIxJ ^\+6U^h7^gֻ=ӪA3S@+`$gHt한%|ꑾa.\kRX׬MFWC)H$pFE`uc!.جħ=|ª0BAVKٺ s0Gd n/^B;hQl,]2,J)q'sYU ʧ[2c*s\= $MqצiZ[zҳSQVOUrWDr` Q|\$=>*QUP'XhM_i+sǎs%No쇊UpOsLէIJ!B)+Zsn*QRqVHyDj8܃7WCjr# +ȧ,mIj>1:u됥[?xR^ݞ7;X-p) ;d9kE`'َ*-9ȳPjxk$vM%PO T.k<Pv`_tCp + o]^}9M7,pF2ݹ-3+{7:N7+'\2MNP͠-k6~l ȹǼ:,LU=e=:8I=LcqDz7!|ECk2y}]+czIʼ'5 Y{l_'OuyCmdbU@(y~`}^ۉT **_Yd97,} .ZXLq.Y y8&Yv99ޭy?H5WwFerR\}^_UI .O͚#nC~`Kc^'AV({I? N7urW+U $):wXl5d`@0{J pv20_>%_Ӱ^s}m#Ei^FyA^3gzC'a3ϞJ#b7 [ko-FF@hH'| k`Lۓ+{ZD$FH=~0R.ZpU6䙐0y]C+CC-c׬2o= ~D-Dufͅ}s&lߤR흛rZ=OMzU߭vKT[ڿ0Ty$$ځ0DHâR w0F)dR `(Q;Sa5,\$ "7hтgS^kĽk Q\Ӫ*Lmxq'NX,vhZ^*S5 +ZJ?M5pXZ! +$ϰ'P#U>qd-Y <$hPi)4nDߤ-j® mCNDְIBm8O5Asa쌝. Wq? -؝ ,#- K[[CA`O7C- PB@kyHpvn[eDg!"Ҡ'.cqfn!"H?S7'Lfhr<^ SmrsQ-> e]W8٥8Ș *&>bR#[}`g> 0zy]|lҏ$vRMARz7?Cf`Ƶ@gG}aOѾ<3pZv|o,7J/Zy1 KՍ`>wa `ĺ(QCB 6@³dI LR3PD/N]$w=R@WWz0OW3R-JsWH,(1 פV(_GRVsG~8 ՛ f&HK9H-aZ%M'$}u,T{Hƍc6mZ@kH61h9tSqG&h= Ge*090GB#ɉԗ{.dÐLG*\IZ|=Y[ rxذ!גT 0 bF`=&_ Y-hڏz͖zp3Լ4@0$r¨Q4_O:j{=XAI HNʺj^)BRTGqBcͳlPPpptO#TvnPI9#[Fyj㈞S4U,^ߌ#;"S KKdde7,.u¡$}AN?LwrZgQq|8.Y9N=hga )7& !jo ;?5w -5ǝ. uQO4yK2mwsϭ%Yy;$j X7!ʄZ]qٱ6Y/49?{7#{~s3 ޤ#--pEJhC |N&Ǒuw+֢Mѻ 63:%9oi}fi\Pѩ|%>E0\[y)>{׉*1Q2LzT?C3)'*C4Fi^ ]!ʱV2HB(B\SXbiUܫԦE=%W^ v^FrBo= Tt{9U Lt:  | q4r%ѬJ5cqBEW ` )(8޾~q ,d1Ӵߵ8?L&Xme)=VYqf@!6F,%ufk3$vra|b[GKڨ/j" Y cq~Za婬ҪYmT#4GHUi~ns:3ګ|ANVx>[7><\͗*s%O@Df)VmuīP;FT;9Y(J$\b`*1 %z͛$`(cdvu/.S"$R[_6P31*:B0IzHV9wRWUO¼C G7tlcf;_`NXѪՙCGy0M[̋e} E=7p+ j;>*H[hF[=:M' ~7."v7ڼ$2[*yfWk'q08M >|Vg{{N/,#rc@fN/{q_js})mu  iT'&X3uƤWm+m7O!bZdLPk!o&!B@dsGc9]A/b9PU8 iؚK%jEJ_v5t3j.0љwn \Xg_zCܗ_EPV-wr(xT>A4]Cv}>bM')T;)^`Kحj6Ģ, )en5?x4Lb)XP"VY :cuWS,ڙtE\Iӗ^5SQ-((H7Gqʠ=Hii?<O|hj+nG2 bED^ҁ`%A"-W+7t'AkMN ɘW'"lk gز4AG8O)=(i'R=Jb:i|/P_&+ędl W›>L Ԡ#yڛl|s~|`)ўG`3anbə<͈Z wE/g|ZHx_[],RIX;I.uȕ`sTMOJLiE,VU&v-&;dhN&hT9cmK14Tϣ'̯4_|Z˓Yi42u[hys'"fkT@ݛ{P\FNHB@/50'kVe _\\+[2pAr p}%X\2&8=ܓ2"VQ#($ʀ" QQ9JB&;}4ar [OUc7nR67{Us6nYug^:R I.ݛ*B{-U}swoc{.D<Q~^/s.7^?7Fo/d?#i\7\\l-N]X溏 e C5iMִ=s_C5Kᎌ[d-56ݬlmg~&Bn] h,e"5i,fwijjUrjl,uJqTJWE nc?ׂ)?kpAg $UlBgzĒ)Ar$,wվw{i=bY.1s0BȔf^yv}* ;lUgq{Mod w:SW,gA wQy=j[ 6Pr{]64PZ].sr"7;^W+31![r?faD\t+7$ Kw1;=W'W`2Q$-D]6Œ<N:J59)xrJIl+{q6kCghkrg{^PCܐC!_:@$=DJDų;(%Mx2zd|@b"މQFUF#N$44HcY5N < @=~\=c D)#q D؝h+7ͷFC4K QK>?k /ߙzgM zI:p ^?'S/w<&-_Mrу%=we4cy@ڏbrҺGV6K뫄}|Hz5,Uzؔt0%{@ A~ގ' |ʼ8]^DUZ8.G{':2;6&QKLω9:PM"ĘR ܏ɛ;V6 bd6!Yv~Q8 U^@x-*^yQfS|KowA=t[ҭG h7[ڄv#)nD;)FxU=j< 0PG2ǝ,t$(]L[^|Ad%\ʽp1yNX“mXMr1J>*L^fk,EEѹBxnpwg7Q#Wns &D;cIT/p{$: |p Fy/Dq!'^ُ oΰ(c~_߀|85y `k9N$EHPH=fOh2,̀`P`7 er'nq:w ddڗiH>šH0$"I b7|￙":~@dMP9aOGNzNYS)uX-Ƚ1>79ooaPJkr;y6[rRA>=8IAgJZ_x/>MmYVbA2:/%y.n Wr$Z,}?Ÿ3L .ӎ5V7SճkF>xs]jfEӐ㏝B $@{J8Û7Ej  Y4w𞚶w/ p/6`/@;6*kD;22gB>W{" 9݇"Y?-;gw=\'<0)y(iиrp6ܟj䩯x$HZʞ3 ĺR[nV ?\@IwUK$Ge&_Bԗ ! 5ޝ?L{s{ꄮݜxDf}Hؒ~"ZL,Jh|&>uVY>vXWdjr-C^Q_X>ZcRv.(άS BA2wz<6yN믖3pE|BNm9xsu`Sh/I@6bbgg6"M+;IJEem,Wγ+X?$\EYV`7U>\Qjߎcau\h(KTjWֈpyW% S |DyBCJlBU,yvr3)Aw?ulFmcP`ib ށMs⒃^` Ϙht7~?  dԔdCr@sA.wv#? Si".+!)4x"{Dvf{`56\a|R#%b[ /Uf{2l&tpuFooU?OZǕg]b?GH& vFP1MH Uu-|ְ v(xW;:=i1=ZMd)0]%O5ş4U"lV̲n jQQҳ؆pAM]:yU Idd#W ɛ!=ߌEz A^ Ub:e2!T|r0@>nbKr Qv S߰igcm$n?\ȗpΰqicvI͗](Tx@sހed.bt6J'Om0ũH >FStfRHCm dRv^o% b zc^MCkɦe`y:qD^>,fmdb|9VIk~s{h㸿N)~Psn3d#6 ' V7J;Fh4Z9O)<]h&̢/M#A*A}#!Zkyp55l_?QiLfo!:&-7]I_o8* #3 jE%€EEmJ'jMLW_]"Xz h'p#/1|7rG*Hgȩמ&fM^m5Jswp: 4k1cCZ.nNǂ2 ~p§%vx7@|/\չ&0vbn-[m3 bJf,g{/՞Te4)ųFy9&XL(9;AE$Z\d f  lSXԶbӞY[DAb/J"a].=(2/6YhIn{ps/{"u=/nP)8,G?QNl[FXKD0&FaB`TA@^ߛNcFke5`nu!ЏG<*N\g*Cg$^P@)"Pn]T)3ÄPO&u6Ac3 J?[AsvX*2JEy 8.: v-_; X{8y‚{YѭюK50Y61pzvETh3qCBʌ́a 'p+_F`-G Q%t %%>0E,g }_۬=̆30 #ltM {t )r tFlamsl~0Kz 9~3A(/tqB1J-qa$ ܪ8Lg@o7H5wTLq;tkpu!ɖ @R< V=)8MU[o7'͛M WآG_jF5]U&6Ke& ك~B[SQ2psNÅRCMuQ Etu繃 j'0{ifAq)w輒ۈe]%MgVeVaX9q*gvŷYk~'rz j`tO'ղ_oږ#K;s?f Kv..-hDR<&d~6djlo czxAXeO&ƿfgO.Hd I6P=$$b&1-NU+v) tfk/hV+i?-R\50!AKA&N`nhI%Kq /={vk){M!O sz>\鱜‘'-&v6`^x}dc Fuavd$A j2Jit?kAǰծ;lmI]Xٶ6OD:2.r@x1+0']H83n3OrXB _ r1QMV/X' rF>rï|@ibe;;b C6\(rNܰBY.#YXM3y1E1IͭsNU(^I|}Q_ ZG-=߃8-Dz-|;5sA:iHOʻ*$Tظy㴄<.k7Iӂ苻0<3Ko#:Y**ꡀ$'1csy6}d.U Q^1BG`po6X27QZ&߀M^Ԏ9LUaU=oWz>k&p{2nr,ͦxHA0Ya<̛RV}nz}BlS=R C4B>M `\!VPt؈Mr\nhp31#< T5xlPI5$p3h@<_Zyw; xi99r{ƈ>K6*M?y]rJ^֋_0Gz )v,ۜ6Kg)(o}Š}FrhUX4hq+VF%Kڅ j^8ZIR嫫xy!4>לmZu݆cu>fdp?(KQk? $&Own~yෲ(|]BJJh̸uT2wV{zBtYPZ8R5Dc$ʱ/K*Z/hAύ–"$>_UUu-3:)کҡ#T_L-lM^>R'x7t!T}2r.uk  ffA~YcogϠj }ʠ%k&O;;M&?~\.v=#]]ճqp<.Ǵ*7b q`f]?ݶ;0*!IwTNu!?n\'zJ֒\ &8I'[.d͏}O2lM?"sJ\j1}SSSr6BuknG7>b88- {cٓ >]]!A-6.*D0xzÆak2H${XD,xJJC XWø g+9*L!_$iGAX*%tIU/7 RdZvJѯw7-u]g ǜ2q(` x%!MÔJkmӪqD.nW>Hn* 6OvT}<}v'qE$EZxVg(ˑ :UBG"XPJl0mwJ-"#wFc`۳[fƻ>N ^&ċ%kIWV1S2c *M_Aؿ!ᖬDѲE|2fW{SuQT -D:5!cz}dxu#S:* ֐]_KP\.}f$pY,[ HȘD (CU޲q⡙S[+<4nB[t7Z'Q쵇@+͏|)Ʊ-GQ7 L֪pIB>'n߸Fb&Lb%'ԄF1[R,r?fCv{G( ,. ^-~YKo_ ]CG4j伫-ۦ0tP]y5*tDZK$;Z @@`uenKSb :H,&Bvk4U 1q'y;C2fQtecnn-8'[_tn: I/5GA`ѭlb'E!{OVUHɓUV~$v5.7JTy|SISYa iG#كÐphvNfvR:{w\oO^&`p TbKf_=mn:E4jI{1%׼`M;HnSCOW>;!IX&z u̚iKNeѷ2(͘&3CbaB(h7Lm|: % c |\/;á %1e@JA:+uP Z#A%ТpB#9+s˸,|/Se7:~ӶŅ\7](7)$4kQ3kb,؊v:KQI))o0qv!t3}zFjZ9pI`mwrnhCGuâiK".6g]CA3~ YwZ54jln\\Op!t(Evu}'wAv`*_cD4<H)#&󅱰f)=&QWBጧ2YfMG F<+ȯ[2dV>5`.%7΅z90K 4vxѦ1ipn PPx,.!~HST5=K^ex:f@!/@d꜕+ҙ'MQI"X3J3"rem-b(]w۹fA C2b;8ؼTMbiV b{OoUo®THiGTc#3T㳼f,LώRin<Pp =ML\rQPAS0ջ*`K"d D4 xG̬6]@2ܪ憆9%~'IRC<m8:26{/{^B-fWA Ex"̋^4I\uHzR~`a];hU±_D-m@pFA(į@iOˉݙ&I`'yFۈ9"7 ]uK!@=6!Љ(QQRsJ4 =)M/rPџ>-(ͷHHybvBzV!xgu6<-SL)zl %@XSlY>4$: )"4ۘ,.ca)>| w*>GWAS&Gm]ߜ$h`>v|%?%"uNB 1d1B[abȑwP3 o#Ee"#~ivd[~|.֠jQ1uⴍ&ڗ[G=!ŗ[~e/J 7W KaH; s6NFSÄLx,.&ʘ6շvbE2UمZ?:lU21d+u}ڟ 7OmrŢzr:]~^0tn#*2 x3 s&ܱk,+zc*a5[;YYaRN֞aAf@9^Ιx3|eolrX:+f 'ޓKE]ڈ'$q}Kn`=pWr Q;vu-58WtTv/lU#k =5oc,*ތ O@:XEX7xl{_33vՌ'a v0Ү_uh{Ą%KHQ\י7MUZ7z6HjT"b `Hn3b:fCc$P|FX np7Cu1,v4WYYG otN "c$Y#t@g4;p[mlJZY Sh}G`~yn"m@<2ETq\K,ͅ13:h@D`b5_U'1v5>J'`cmZ ?39[ 722ʪ 񵋬\D6H8(fP]QM„L.hLfJbYǴ:4|۱xL`n fq(Ū@^Dv+( =0r`U!dJi+? mJ.bz.ޭv*F'ݖCpcR9zNaesѐspI)OW梢%%6eBLx'@*YTN YH>/!3J٩IM:դ4CŬM Q1.6}Fں1v^ D0r 1`ȇ M mu]}glGGɇ+ovN Ca} )pR-7-=^u5ZǓfitf"wW )ͅd>7Z׷̙jEz%eZkvXM_{\nBGI?7\&}zbnF<0hhmIG:9Z_dGi{]CDg^tMS:"%"p_D%V\ #;KI81tH/]ϔmgJ Q)ae_M[>g1-H=Ay!~9:wh'RCr琷B?I B&n&yv;8{t)W;5l7瘋XѤ0 0L)Z A btyL,T[6>*b)eDLsF&U7В49:܅%~!O *ZhH媮a 0L,Cث 2o2s Y`(CI^ dx^0*NjG#f$60ֳĶ0N[G;^ǺDUօ $6#IVYsB^fȅpZFn1S֥ g=X}: Cԛo6 qUKR+S_Ï6JXGTV *'3wbY^տz8k^/8oPz8}ų=sQBz)T^ x^soDU=4%[4+x.Jg,VNnt#Bht{Na [ӶϢ1*k[ۦC}wҰwX鱅 i-LkhNAJn=#a7=я At>˦vP)GBR6=#[tڃ@,o XH:6䓞A^l{>ArٷۜWl*E@MK_*JZv 3p?2SFV^J~KDKF}[nkpUxqhW81Kf+r^wU* ݭ:jf H2P~6<(^d{AS\. ^iF` N&>1ȺRd?F+@)v/䲈h/KyNr~?,n !Tc{}54ptVF@#\P򩊡⺳Tx.V8f<>o#bS2WO<ºsrn]Fo y\Dx'3U.:>_/? hU7m<-*J'Q Ď0*wҊL"Eև|]օLo?Z:l Q7'2ԍ3iLղ0rE&[°}eyj?}(`XRbi€SB:PxvQlr[^oE!+#)v_* D~1:q>gE=|9Uggq,OTjolղ7 L;.:}M6 } LߋCHCNOaa\'ZiRjEQ6K7vh3 T͙RFk?tW3C woA>wj5N(SVU{T<P]x3i% Q'1SGKcYC`=w=ДdFHeZv/~g ~`Q±taV?[wA 'g!j_>#(SEc啵C壼86%-KDf"}J4Ba2#htDJXy3Bkx'GCc!$$n,5qQ}tn#MEd4N\qݼz53)($*r>)xMeY|ȢHj &5Y۵ &ɯ]7IhH3J֫vbbPyzZtk"^9ݴ#j0܏ HT"ɱVI(%ہyW% YYێ!ROy_CC?A<)N.)aߜަހî. ?O="@xPJ &]0D-E]{pu n PKR&vwɢ LE ^v,xdK%pf]M:Wzc0N֩"3ɝ̍5?&Lq#mf7W$g>LSB_% OXc0kX7M69NhZ]o5 I &]J{}jG8bz:~ұz=Q 6m #"T&YΗll*BED(tx̡=7P!$ǘRy-ux&M8o 6.ԫ@l\+iPJ"bĺ")?scyM^aQmvЧ+8(/ZyE>_=ek…&r/:9/=.7!DdŬv,0\YrA&3 H1$T3t#AO-_-=Tـ>9abmJbEd}{|f1%l6p_r~JX:~ .;@yRx b Tμ* >Ba8KU0.Cyؓ=ևEi&RB^{`i6 >+(KF"xŸpF< {.)"^:(Gp`H41G&-Bkga rv%fk;sk,VۯU]x/JFQHϓYAw;^jt3}_ridg z9GGجPq,A{}<:2>ÄeBQ_9Oo$7-ߚg<#9LC`<_[\V[^/{S&lGtGϧ6Ǻ僭3eǀIwYTQ_#Asֽ;S-LZGgxF n.jo C?"OE<9=:Җf]fbƋg(9j5Kt5۞B,s(ղJ9+md/yr$~R4ކWMP$Ywj )/ˁV: =΀JBp|K42tgQ<4i%Yu \Ҧق%I[hP}וD&8B0AmZ4k=J*p{r '_*=AE@#6K7*#3^л|hǿK9臙Z9?N SY}ϸ^fc5$҅aKf6r\/֩GMZXꇁ'ֽtϵڈZl9r46j{cUC5;P#$z3:5K2Έ]ZJ&?okFis3Q|VU;*o*&]Hlʆjq(j cἛn[r WQ*kpWMb ?JbMePJij:HIssu9 .pzGk {klcRQsSć8=Hв^M_erc!u' tk90XHenj7COֻ nI1X{x^ÛqQݥf9˕27h\F2Gl{0$/dL;㣂n`2*ַ݁lK?o9de.scޜyPSm~]/qǴ1|2+JkLTe#X@TRfp3([Rۘ\#l!CnΆ_X,F?l9~qE^ ob&jZbLzIHR]q`:\%SVcR~ي*4%u`?4W[jnx"BJ. d\vpTZD~&591 G0jlnևtifP5+e4 T3?.X?c"x!6r}RZzr%] 2,Ytm*7,L=ĖwۥR W>6V,>i\@+T 0fԌR*: >wot рA>_ɩ|*½E<eWَNe{ ͅ4= FMA\V^QVZDlߊedwHr]| ݏ/d cZ1 @J̇Y#PBC92E#I Iެ9UFY^HZZxh*MlJ/|;O#(+I)yz`aO@IVNb:]vmQvASҳX#!MitWz;,b}w'xfp[q}r>oe9f䛁WLHlG 0?&4LwIMS zuoܢwc!?GhܝTNq8֘SMy5P.c@!ˢX;7ԯwIowWyК&Vx6$K*[64BAB^/hBs&~\1mT 6߅ .ͨI@z9 E/ƥ1`Q+|svFl#bA 8_DR`ϝbqxߔm=U+!7 [d- A2DZEsb~_&:ŲcZ`D\ckϛiU}8u-=zz1k4T1!7@7W悊ҫ!q8(f|LSq48e06_k,uu>TO e0KgT{R&zP>_^"4-W.&cSv*幻I_r.WfZ/݋3M6يk~(S "f;8._ =j/L&V?#7 )^ƇKqhىHcoaBy_BP02{Dk]*OoH'#l?![ip3mi+s`޳ ;%(XQ#]nQ{UN}Ȑ Potz# eLqrɀ/QI_1,KkW*ܴgq_1‘/P( d;eW gb`7+=̨  ݈I[%DH ۚtt{_е+͘=u, UDLF!˶& HT8Hm46+jx*[* ܪI-+ɞ)~/Z-#R8\PlvK[^ p;R7z2oa߯pmW3, 7]pE!f6DJ[$F_$6hەV3H2q{몪KN= 2HWFJmL78mjZ0hG#pk=nnF]c)6+ }Q!';|z^LEWcr$ ѱkl}R@b=7t4_:M8n[B7IQ=$A3Zoxɺk,7\rgWaEA7qEe+ $__Wsy1GG$)Sk=!s1?3\ee챮wlJ~A Y_<':M?x|L &O,jm>uA7/kE% SҾ~ K7 3Xq0Sf>p2)W9(֣Pٱ4[Վ*Shvckr$P.$kHA)V~n%3p?$K^~h2$iD7aP  I=~-Q}Ck45KAL$<qR2T' fYC|"*fKg}sm58rl8?2#y" z/&\c&۫2PȎ2w GvvQJ"-}L[M(upse>.f|h$<>6TzwuLǟ!?3 :e))LaBA(:Lu vM ]hI?r{"3QTq56>&pSRpG&i? tUxvoeHPGnS9D&L8G"<ܵy!H=fTi85a&5i=r~ "@/ᶐTRD_j f?EJnڭU;0>6P-q8G[NCW>A|Φy|Qd=(C9OS*;𪆢 `?rcF桳*$f4WF=/of  9W=ZjRFg$?O=$~}t?[7$bt8!$$Tf/C B Wt)9SyxKT|nYyM۴ YFS=LTj\UAԚ$_3LHensq,jG}̴ɨs ~N1xΪ+S](ͽnJ𛃳"3o X`8v2tM ̚8*X99}cwgya ˾(NPh<3Ƣ`ef_ZNaeo2o5Sh~ a)(]G:A>o"Iv+uVU6]+pFWBvG9,\C5FFNv`Vo`y>Z?\vƁ>ώd¾W&kpSEP̔]kl9JN:qOwoC91}+[}0bcT*% aFoP,ȂRĚR3[逤OPi`Ù0ϭ.Ase丒VɁm\7aj4>-/rBGς9̆v&pYb35WPMR6|<#ggbx ! q Sn$ :lDsSBo6NTOٲB"a&.)zCEƱ *bݧsz7%H!\%^nhfO#2&<:Gϥ۾Jqj .~1CZkC("{dP+<4md]"d[tht>ȭL!:">A&R\`xN3=&lfXSDeLv}pUW+Z(JzL R,Pܞ%ӈ3q!'Egr*ƽV\Gc,)[$ϰ3B!n]Y3:㿤 |z~(c9 %I|%twPc*5w]슷2YHC_2l_>hqf:_N9wFtf gt/`tZqOg4o'e7:MxlsL Pt`@; i p/RFSڰ6ͣ"*ǀHړYJފ Dfbd7^WV !ı}o Aa6*.dG:ⷯ:RTh]Im|FZBkhu81ܨuPMїiO մ<$)oG|v]B]I+d)RgzpaJ>yOQEb46DΒUv.9Vgtjg/AO 6_S,ЎRBxiJ%i',o@|&>a?OaSCiE?瓡L;kDlSq Q{*jمqPEW:# .DP/u5@DtfDgqE#߃۱wK5(_ {zomDU@Od:S;D6|W{Lr|S>C d9h"tmUA%Һ` uXM,$q<"S#w,41CڻNA+HuATܩ fOgKO jEk?w3Yt_:?>5X[ߑlwELt)-m,fUynJf a 7%pVFj缼LݸYs5 w^8;eQ_#5T&k %*G5J@aАP#ٞqr9 f+kyXRߴ/=UsBɰ $J" ؁okS+8,X[ g\mˑ2RwⷿR`3H`Z4hpq)Al ]<)2znmF+>S>򾌀z2f$ڎ#XM4ڌڄ& 0tÇ#D$8+L U>4VGfŵFy]30)Ot ְV?=#LsN$TєEj]Ri,\~8VX9 e s_|n^邊BH張#j]WW8ՋQ"cmq9?.&jn[E >-%3'T!* Ųnڬ& IvL#GH\J^jM7Ph (T%)z;!^WB̛{j vXQ@I'SWEItPdX{/W> JȪNb:Bk *^w3 Յ'и]dg;-46e̎f~c}[VN]@ M*MTݗ,YߝlHw m2pxY JrR#E){ߚ7x5Z'@`w|7ǧz%(mI#*M-ij~Ui)2-r0t#ޯbeՕTOͻT(sVe%u4I;Q:M|H-z[=-ҏ)Ӽ#uFy.ސtX<ڤQ2Aŵm^.FտN]h!Ijתas , o~@4iJ4 NblP fCȼѝHyn%AcrmS!zVZbB&Z"#1 Nltr7+{A7H4ulfGeȗP6- (Vωd0SYX3σks:{#Mg+zEfnAn%n9Db:Uk^s0* -S" 2] [ J5ZJuu?u Iy+7yx'RL^+fa|;:\pP $hFtk'\f{bB^&tm8ŬFH勛~5X@[)Lά,rq]>8D:Ѱ{;@ X^=.n"w?C;gzybyם'}K7\ZAK{r̽5E{2Oldw}fVH$*D'?AC. u2iqeLؚENθkd>؀4r` MU~R#2DDG9VvL.ۃ}?VaWc},Ǧi <\ܜt,'Ol%>]i~l6e{]E;)l;'Zho+)GH4:>V.\0\~2lD,)@@$++`|]4&WK8:( tiHR=krѽ1&{:Ȯ27`O)oź._[kD2cE)=^z'V` ި`7a=1˼mƌW5~C9}b&=Uu ga=es ^jr/Aby"%pӽ^A$!W4ƨ67,zuu#&9v٠d܆6`rq2OJJg!`4S,@\]޴Msh ]p=98.kL p=7lzN\GW?Ѝ 't'r[)Y1"=O7H,:ļ.O"lxϡ8,.|u, a)y?#c*u2+|:u¨ImȮu Xf9 EvwG &wTT(QA?ՙh9z9IK aL= 1Jp@" ^ ۪)p'A#Ȥ2{NSkZFŰ5vV#8 aj_8]#njY0P(bfF#]gQR'~ASAe\ ϵO&%7&O y(8v[F*]\TRgL }>U;DwNBE]C-Ԡo9@dQXVM362Lr@Wq!SճxC$oVw`O%V?%&]DW'}` W?Ģk#^5VUL@BDtT/t%g!3 Ёs{O,07F31[ޅ+p/ٚcw-;3eao{.{x hmyY_ӨaT|e0lwNyj-HxprK=JEPv~]uʣ 7ܳ)Hkq=N%}M7|Ĝľ{W/Mb{h-RӇ`E1ʑq 1>cToГC) /%.F:qˈeWns8(jNy @2+, B9Ƥ+uY5%O,ϡrO17heo.vQ6橙ǘИ~,dj1\F-"PɗQh`WZ#PGGxyM,e;d/%:dUqn1 ]5C/JV N0Op]ǚ#,6ֶyx$0 407)od_ -'3&?,ZNNOn:e3My?I7x#B,,aדI̾Œ?zbG}%d#nl+)t-ɫ &[GVAeZXKvu~ɬ*5gUA8QK}iFtO⍦fǠ#`tѺKLD< $7e-+1{=RgaiN0pSe&"SE/-MN^Y*`J8 SNJ:wgoJ*t1mzBBk@3%(b3a~4v f eu>[TA~PQUh?KLIạye"U " '?y|@j#A"x01Lz5r@]D26q>&sfh<+yhԄ"(|w\yKZ)λ73{R֚dG?026UM)j ^V/Y9+ !t7~ټoAlx+E_%sH,rWITd+@+qgo7qd6!D lNs 8J&ω*k9,ٙE:5] 1 UՖQB ϐ3Pا|@t33vds_F UkW 8qSw' `Pcȧ X Q8y5ȣ84x8GS5CjT ~Sz9!b\ ߯ꁿ'O+l*k 8Xصi?`NUg! t|Q%&2.6c>i* # a=Rɣ#s aGֿgd5@GNCѥG*9KJƌ{OJo>P(;? [Z bGa.˻}] N/< C[^@ =0D)eMEn<zu;h-F8<~ox) %"bOb~p9PQ,_ i5S{8~$QҴז(Rv (t!E4XJԎ)KL|aTiQ{Ĥl%pL7d7(+ZI1&C9;jGK]Ԁ* dM֢)#D#W _P|:@Dx/Z "w=jWT6O#cYe#1;~We+:fFT^&^09FC\39~\-gs IpgG 5 e^eG5!XN1vH@ n$-˴*ZE>?\e> +G*5OmV2KDͺ_7a:o% \\,ȧF cz+w}CMޑ" :hay?2\r,уLi`hChFW:e}riҺ (u$ln]y_Zo\z؟%gL&U K \X}G?MGB!Ug(x^!DwERH s0icVZ`ʠ:Kk9aRl0}yB"jquS֤ ^`ԫseHQ˘/×D 苟Oq[D#NQ }>I梹JB_MRKmS Q\gis71'--sяGk};Z'Lk^A ZT;=9:ԎhP>v-:| L%Vy0uNgkY0Rw 0so`%&o*+3QoNL/ʢPmWX&ć ;P:V(MdQ-p Dɴ pד@}gvnݰqV)[?OI_+Φ$%.Q 9wL[&1k>~*2nc?Na8p,-ͤmEJ'}Q}AV Q4Zza0=|>aק|H\bZEE__ꃺ~\_ *.O!}$LiVw>1[\8\k=PȏSa7uHW.DF ۱͑z|#_kڂ)cs]Xȧ܊n`˧GF kTB!QC B+?Db7Fb3j$}k‚5;Uɍ0\O>+pGd$whCPS[̸#7$wپBitf%*MOWL3DL "'akhjWnSupP|L+$ĥCbb-UKdZm 1J!IRQoc ?mҎ2/]}ũt{*Si4rmO\ 6*MLPEWt0Mg7mv}ſ; ZfbGZxV0za䜗 ˷5- ?_&ءbz{URbNZy qe i,If36.A|< = XX>2Е P'n_8}=9g\0b2H8G`eS.bYB5AJҴP_zMV/z17| =J30;LxBÑDV6Ya{3V~y+jWəmddTw4DX_<bzpuK#ArnOٞk!:XkrM/&1DVL$&90zjvhw > ŸMʠrnd`7<|(@}1]`alţ9Gq=ԩ>mY \*t 7ˍł;帺Uyh@ZbAhG+%.Teww6-@'@*t6 *Fr+> bxҳDxRDilZ߭^kzK3 D6x6~KnI<Y:RA \|ƶ \ ieƷ\WBEKJ ύvYPuɩN+(UobvY`a8ް.QSÒf_",bVN[Κ-`5فBLqLgw!')6hN Uh䓋LAgV,.Lt@c~Fsݔ>I;b e+N JK&=4U,Eٕ)PQI?:(B񎘼&-&{],i?¦VSR2R@C_hdkM sgɸD%W͹廌9U1L6`LAֺ0ƔEՂ7Ƚ$2͈}\ Zwp?;S];g$GiuKXSheئc͹.u8;lWl6S aGǞ:ɂݏqfSt$68c:C>$Lơ۶ߖ Ԝ.܋nL[ ,U?ζtCQF΃}@\%t9x~Vs\ qfh \\$@}(0z.^7Kapp(pai}MΠD)skax׷%љyhBN'z}7.^ {rSAY[* V0w"Ԑ0_tjPP~K8;3~&wY'١9 cV6ܝHN: syi h=>V!q{{oۨN |]2š 6 ./ˆlw @m| PpyE^ù7KgL7œ^Zq@o 5! {+ F"Ӳkin3L#?Bu!M;k[Só<#d5d[ HJPT;̿Uu6@\b).y*Gzw#i$k4n_?4#;M=3UvP0}n-&<-7PDgp.UU{RPg[!#,2i{,ogWEAxK]n|4HXctPYP_`z0qRHOdK&0f$ٌ2!6Em9贪  AZadHyx hN bϝk5o9Զbav0;=֕n\N Rr7W}֦'ݙfIYiIFګ]`T\YRG3x)8ɛӋ~kSAwDU~DQap'u/k8JOZ-Oe}FLb TKk=9=Z6eGἴ6G|/UHVV>`ŘH ?Y j57#sfqy>nBB|Q?tH>+ s05dYY(7p?sWJ$.͘˗Wj mn͈N& wN3HS"E3Xy@~ҶTbM}\Av=I+%5$rV5qh:d=s) ?yΰ)4QrJm9g'H #㱐8HDGRf^|tJJ쏬m8C2TQU~V&Ot`@Ne8QhS}MEh'?W'޾K~[2,\Hv2eDp3M*Hi B3=lجw%ݫ<6hHZ}g4VIݠ@XXpO5 'җ$yy__SY`Y+#Mq"ۃ,i98w؋] A>/:? vAoKg96!=W?Rъv*>oA W5!>/PF>_JJ%}y%;H %KxT\ ZG G s7v6xѧ_:C v[AE Y2'i ؔU>@uXm;Pu|xW{Z-Cbо<<|1}u`%̢ o;Y`̅)4v-O^(!AXEeԈ $"gIfa ٰ(8secF_P Ra㿟9h^3-ìsY5Iڀ]ܚ02R%ԗYU\dgRBkcZxVoap#={Dj]$#_1(@t!x:u~]l6؅{ղՕbgF$ѓ{:oHF~_z&Bi+Funە,A}) (u oljj͋O6&noM̠Gʖٍ _Gb"5fJpǾDX ߕHC Qs6 3JtT꣈۠#3bknU~wƣi Q"o{ly9F2nqƒIjsI(XHjGJ#pi6& W@fpH\Z&VrVG6lI SˮNFQ @WjƱ_~9P^(gÔZ=1]x/<2ItLЎ2/ D?ID0q">OH7!0KIk=VNޢ!wi4<_qI!!=~: Tbayw5b4)],>;q< 1SFIz{#M? ^td$d)&K_L\G?rM+'kNW-HU6ǯNgly'h{[|ǎ6Ŕ FkȞ 7j"Ա篰aKb>ґPճX 3ANEPQo] CY75ј1>.0b &%/$QG[md02jdSs+2I?tI9TC⋳H;h[xwj/B `hl#XtB_W!.)$d26 .6r11Wd`QeL埄O'E9p?sƖ6ƏO}Xq*Y [F ?l[7IX`[lؗ>*oIھDiF1YFy~ KXӄaآ=X\nSIKPvl Գ!obQ=֨ߝ[vmd B~|QN'O,a8ڑqVH|w|XH2kA,{bt1&tCk3^,V FOhjs d &U{}x!Y(UQ!g7`#;DlXe0'ݛD.ڋ d "" hUx%_]usfƳ&z"666w}~FIL^X<2/uv!/[7Ko@^<p:B=|j)1B9);h|*ZI@0$FƊ9hSJbށF]~UES(kauѭۦŊh <4rjB >~7<%{UE =.kP4 Pڝu@8ʳƜ---7ݱ,rP{f0%y-e@X4g>0_jf"VHDȄEh㡡w+ͷ W>e:r;My]sfY|Q˙B}Z}R4'G;fb}q*tH;ۿޘ廨 f߼vb3zcr5k ޻HW/ꔖHHJ1 Yxs'D_JB$`$ 4뢐bAiTU@YVPT%eL6Mz,>UdCs$?D~om?sP@(!O6/ ^C7}bx :x[͍Y"'E}OD,ڮc0Kއ(JBl(1-7qۆsOg{>nVE35g\WKC#WcW^?~>#{"֪.vZVI־8ÙLaOAe| [VOfLs53v~*ac_ȢPF[d484b^h나gj#lc|Fe!S]p9o.ljh ׍FÍlGq_ r J1_9O`%i/:/,(fDR%tk0 IrW dz鄽 ءzt Ѹ_܃rUv:q{ʸej-8`=u/%2S]<;ӯ??탒yu,!g ~,7_4p5!])0\I#mt -,Y;AG„;hs6 IT|I-r8@f\ԢZP?)m -aEѪyL%88szӋsdPqC&sYdq߂WڐIHL H^rMN~ pt,O𷲶*7A3FGﵪIRX̓(И_OzWfM/H<,d[+ Ec\>ټh@w# _%n#* ZoE͑Ij<ns}"GH4 .!yvOj;}Еz ER0ߨ3 ΋ UBRAE'Ѿ <N1DF.O-|zF=+OEN! Etjb4q^[~'AT 7:?` SvvAjmsj=:S$L3:E #VgԘNϐhH S%U[h;[ƔBȘvs>udw uxǶT'.t}Np:'o--㔃6su| f;?b.YI_j$һvS?,JMRϠIj^{[rJ(--Gv~mxI^ZxZk`KGNsY f8WsyDaA[nJ+Vb c#T*0#Ĵ,BeLJ; "]7{C:q`7!$'БQ ߚԥ{D/ \jKY5^µ+w>b+c]qK Gb]xNu3#y Ljyےo v/ :C2 #xXV/qh58A܏Mwi<6o8fY,r@?,g4[D>m%IܩS}ф T_V賖'bP.c0sjk,v=̊VZjqeKG` {2m'E@xZ/Z L9M55zGXO]iD`^$5;C2晪]*mLf_07@}/3 )&wO:+C;"CItrj3QV[p[‰(<y9p\9rŻrc=r 9#hƶ  Pg~ 5唓jK/{lBkθRx} hƣB&Û9jP_S I#vYQ/~xT9rD.AX.LuJ x=B# '##$_h1P@sMd'd@l|d4% ь|bL9J)IIЄR IE>6_[V/6>J4(vBӎB`M1ڹˉ#? Z}혾_r``'+3k7RU ~oa-"DSG&OlE}. (V:Cx*QX-B^y^L4-V>ŷ90Lov)U* +gBrEPJS|cL@Q} )#W5&ŃC4cuÏi2 Y1M @>NqGGJ`$݁^DE4C`\ޗ-}s]IWAP,hQoV? r(& Nu]^n2k*~S-@S|h//؇ihERc)ǹQ$n_f14V&)N)8_ ռ z 5Nr,jF`Jޮ̤QH]M0^YzKƠׂܐF[?c Vj!ABj`̝1~Wm&7Tm,R u!~9{EPؐ@v'jGmqRU uu%jݑ1Ck`ɑ g\KO-@:bɟpu?bBPHz߉h*_ t"<~h/DWU[}DrX(O#z] Zmvi3(h̛M4¤HAqs6az@2|{WDnpn<]eLmYz";Fu7CdH c7PCc_E \%=lzbl&m 8zlv0w 7EG>5z,kf;OkK悯$CHږa-vȉcDwn P^+y"faBX@d\Hf!f".ՀW'au~=ӯH4*50|[' z0EW2ck*2Bq朚FzFlܥYҒ0^rmxW➪| u}HEںn^K&@IDPB(ezxYeACeGݎiMI` 0;U(쐫).c^`[2qG2N/1Ǝh|oC2#KVzҤSah1p<;Q^][kR t=y.Er'jK%J0*&}gŤcUG/TncnVpiJ6ԕxYcwk!P Uġ?Lȸβ2(  ; .xY{&#kH92'+̅x+ݺ2Nl-r<1}'k$\Y\;hFRG6T7.x%\>ㅊAEWx2jgT8oў6/O\ev¡ ,_PGkiq i Jyep|A45@ `r4.IPB;4g;Kelh)v]P3xD*;khrNIMB'|F@@řf&r#RG6[ߩ+ +M,G$m㞬!"m}k&6@Gg p]ao26jĤн|\@Qtm._#yߎc`@Sҫ^;W$ӥoBy|2gfDc"o]3IP5$. C,;7[`M;f^{8 7&Kn3&<}uBhkadQ3 *)%BD&dqp~r.ێq%gL0~dQ*sak gT?9qvVȕWm(%2 ),O#wrYzk]{5=DԨE^)fN2CwꈟgL^ZxACm:XA"+g4ou2MI ڇ@Ks\׼ Hg?(xLeH.=)3֓YgLSRrMfJȞQ$%’Z$.iD=$.e%O{xf,r 9oUYݑPE$/ jؕ,H 57JF&k Q]/s6, J~"GόWع.qYoX%3IGa9BuP$9>Jٰ%xY_z 1KUROڿʫaj)L/ץykgaB‘:wtv8u MpPׅ$+;Gj\+԰<̕"|l}TDˡ[IؚNT *sQa*BfwࣝR蠜 ]#4pi1M&Sa)Okl9 ^<$Pk͸hT7dRoOq %r6"ŎXW&`ܠCɤZ6 D^.WQEct[ O8-ptIRՔ}∖BYX>^A@1)Zy+=YR| D @tЏ`nDĘG߾^9CwՕ6:A&.Pb8{[2\r7,iusX7o8b0-ҁEUF}l~*vfIDqkmlEΌ1I6r3PW0*D"{ Ԝ~W9e$?DQ+ҽ^ WYlV](Ubr"+QFX̝*Y_I@D_#}{H;R|$EkY ~Y^qgR_,qn>i#ٺūDG1͈Th,/+@s:o]f>(˰pN: Y5v\7!|^R58=7dVcFx0]^rs67Ӥ`0]"~Um-kanDoBtRJ`>=Vh?YG 2i65hzԍI'ȶ7+@hzi @qŖt ֊xPh|\ʁe8?cH_JWtK3Í3+w"( 9}G~Un%Z&狓ɨ{5 4& J-' ݿ^W,9Az  LN(q&Ӳ f zTzyDE_㹐-n@*S(PcFK̚^WrS=7 ib,%}z^Wwg̲_>@rS~2pk($M+ .&0PK<,Sdr?]E} A1شM)$|PNpT2n6f J5p+SKq!>`q-84]qGXxO7+:˲t;E!in޼xĸO;4MFPSg}7h&1?׈}8eb9%cY&^B0K-`9)Ԝd=v,*^uڱzxWg%YjLWPT :%؜ $xC(/_?!-~$dR,f]BoI$}. FqXt˽TT.?~SI"9F&sWܓ-mx NYvB4$Hǯk$BB cHG"f lu_|UPS~[D棨CLAŐ4WFŢaw0jEk7>om'=O VF$߶v8 r6[?˵XsD!7L!lk@<!OytOIKڈ~BT p)υ?s1t/_jꢭ *4^Ew 'Q:Wr>_ {QzE 9 ]?M(zN5@ݬT2J_9vF7ftau6$wRG~ uMIiɝ 2u \L}9*Gc,EWAϾ,So/Jê?>NI lpa{h|oD[49&=7 o7 )b{0cpڲA@nVw;!ӮLނ@bHno|s΃$ 0N*?LEQ=-;P`"5h&d/} o=;KhҞDY溊.tTaLW'_X+eViFKr_ w",NHO :*B-[aʻj}M)!&]W+7@ꢭ<,vJZ,bb>0piqqN"]Fv4˘y2mJZϬmb£zgO6MUO2!{w_S|k6h ,~lνPtp]uhiIhc'_ߍ1ќxv(;vZ0_S"{"䁋,d+D h(D)@SYʇHwo mX: CÅfHњRsŲNwCM{)Ɗl%2z4[4Sw~OP^.h7WnHUTʮbsɻ.2JФy|W95Cב2pBW4<վ ,]oY cW& _d6g%e!QúNO#G9ɗJͷ玗D ߵW$P5 C^dG @ZOs]91p5huaO7Aq=I}y%3Bb#LD=1@#ffЀ@)?0?44( ɏ8m&(@72# C!8EX ]:M%hw?b|il8.vm">u@STR8TST$8&z ve ˕Y\e땗6}+/+tumzI1NBW"#|$O4 'LKb ͮ5YC;z="l*mnA7$p-Ev$F0#"V >8{&'[R?fV S%UH+' nKyCk*>Mq*]Yge-p=jb̢[ј?i'K#/=[Í+ z t]Sk9c li Y{m;źIMKesсDloe.tMsrUj2k/Nʾ-.@j=4vMgSʹ$;svw uV?$z9,lWy?I%뤞fM`Qz4'};N.;t`@`Oe\հuל02@->ИWE 0T cn߸.=C{D|#q7 D`tO%ɺbaWdғI"]mJc|K9,~WƏ@}I$ fڭ!\,Kj{fN}=vV 4{eP*V׼!!zޙPa,n CVKo/4B]2ퟶ]:_ӋIZ|a(u?zOP&_2I {, G:NN'TH@E$<FCiRlru7﹵Zs#`dk{&d'UE3v,z]/("}3m;mVC¦HHYW0(EZ~(CG2!Xį3qz&UقT_B|f[[pK2L`zbaiFvFy|/AFewؾ $\$jI3)EJ(urAj9Zdfi*fP)mZYgCjmnFAE-siĕˏr[`R&NT ?Rz m iNOEt84pt#F?N&f",Y>ѿCKSm(PبS{%/pٔeXRU"Ǟﳤ}(#6q(lj%_pǐ7˒̿-eTRjOjcs6yTMcŰ3{0qtHJ bdZv=-#k25cHJC}+.H6u%ǃY"`^tb>vژl[$GDinh>>u- (pG{7ΝٷB>`O8,FEw2SƱWo%Ԥ U/ʥ? 1T¤%Vp{/_)-xP'5#kO Oe r$Lpxʓ6<+>"RKr⺗$L8"@Tœ7*sPb޼P@P.4=gڠfV0hRD!.뿫6}`}qsP˱2| c?* 3A "o SZ5Ud,lP&S)68IaЂAuQJeY:2oNJd%SN=w`6?0b(Ftk> A/Hz$pvc=ZW {cH- 2>wg!.5W߁T:;¤/ŽWw´D> y>_-C*s=s~gT;I׸l_z_&TN!;2=fz@ȁYF^7 FC>38Je# svc]t9PA- 4.jafb" K }SN.:!4O_˕sxUß MfoܐF\F od|KF"Ctb;yC5zn2<͖4ņw+h2%rolZj--;M@=1ެ+$}M}3q\! Xisx뤓>.X">WD}\C(e[b &&M!] %bɰ2}=]U_Ջxۮ%`,h#h֊BaE(]'> [6\ Ea>ʚRug>e;߫Z^{I_sN~`^}K2Rzl>%(V]iy}ٿjBMY9 5]QvmojЀSQe|ͫ9D[/jY{A&wZv@!* Yt?N[KBs~A|3#*&|x+7f,1N3 9LK"_Ńr܎ H^ %TATM*Oe3,Aeqkc@v=W!;ǣw4r{xdZH$i-&|N}+l3 JTR\i%AuYIۂ-0p77Bd]/(!y+X6~J҃2/LV M-f &VCvߐ}đ3ܭUX4LB7(srpz \>;/|9/\-1?O̱_f(b RcO;qn9!N@N t ǎ >9DP޴ ϧSez)o^NʲRB!q7,S'MbpjhLZ 2# "2S9s'<=Nf ͒`!@"AOz䵧;nZr0 bE~+PIm<|H½ YqGkiə[LfrMɠj&)a.-R\u([gdkLi_x?N ro`4ޛ8'Te?Z1bbOZ]貽-l)N-D p`LQـ(❽Z[`f&+U8Z831']`Mrpwn0h[KmC P - [l6M( }_fD^&w"?@E V_n&퀸*B!M Z7 }`o.i[@J?X S*y#7jj6 j*?zM'w;i"Nj2KX# k<+0׸@!"~/lTjXH֙*%d oPGHDM !p])]-A#l苍%:')!8 {oo4DY.s""H9y̜I%ါvy+[xO3棎_1p-+n/6UN!7ɟО*J!N8ሽrXX| b $p{ Kn`s l y Y; NW.~0t?oHU&:e6b Iˀ Z/ x-\ ^9{Bq%$wl(zTED* ׫L>rX4b<aTr!G)gʭG=QIc<I9mr,,ALФ̾Ί"xqzoz[PjYd?5|k*@n,"7RCS( Cwr9i'hdF1.cK,-4(ԺߥȨ 'X& dOw[Rp=1oLj{uPٸj_X[usR[Cu_:T/奘`ePR-IZIs p"2鳁}1f<)yi_a>Lv4|QwUYt} K}UveQG}*`M.z:OTֽuM&S!(JrW68c$$&*'X4WoÑ %X!pe-CPb.O)(B1Aj_hL$D{ }(ġ1T|OYŮj>~S RKVi\@7 =й#Ye{>'H䤛YpX3sL)P't6. Yre<e!Ye eej=*O*4=)M446EI;"uΰl)o  i#xX*m?0xJN. %ؽ٦kGi9FԖ^ =z8*mhN6&iN920Ri /fggp/!t2adr-S-D6$Tj4zXG\Xھž`Ҋnn~m/Is5;>7.›x0xbʆU<zEzIuyC%ooVGj7{6P\htRx:H´Q=9/VT>jN`a ]2JRPXKxR©N%c•ynD+MHD2e{rY0+N~ si@&Bc_Km.f|b9hG:)tQ+Kۡ33Nbi𱁻Trg΄HbhɓO2Jg|QԛuQ#G '@У}kƠ#~/@ cwNoYZ Cc 0sN9oN\߮Nbkd^=ƣOF5&q.hɣ4Tb4Bo̢f²@-ۓmyz 㒤loBx&ge4Ï|?߃m,@JbP8AtxPZjeŪ)N=C6k@I6z3h۟eP9dIŃ3t9}- ,=z9;ԅx&I܉ |֭LUD Si̿Yx8[H7ck&89t5d)ǎ,a92;P k|z!OǮ@ 0htQI0 -T蓪~ ([koi]`dM{<PH{< 6}"g8 ?}Ua]z k>Me$WY-I$EmLi \(w쮼ǿMӃ^]]iēE*L&KVE*/Y ɘO4۷{bF$qȒ :V `k,(\[M UPBk#SX+괖xfqԐu[9}K7 ‘iM0+cMOP K[pc>: hU(`ed`0P"6k"4ZB=)8f`t"dzzz(kC6)ǿA%7s 1$;¡vSTvXIW-^74nM/!P6r_CAEUr 2.Nߍhֈ\:{ yyk,@@+$=2:d ^u GpFlWAK!|7x| (BLlFujUb~/%x{4ziw)q890кߺߚ?5,"2&?C%y#ekѵ< ~Q x,Wi,Jp{ܟxt?{{\A@ݙw]i_2.m}Y11KZC2#E_Sc~@E%vSeb~:>,ZdNtFۭDf]ސ4QGt)Jw4f`^‡gDj%ِ{uA7UlmE08Ihv@ |SF%O: 姌͜ĨAAhj9@4luox&6m+Yxjm۰MUrK@?𜾘4]\"5;~IQ{$Fө1jBAExiݴsDHHA5/ ObB3 0h>uó<6A;Yw.E'fkVF÷l`0^=Ǖ$?R8a0$^2pnCBqq+v%B֟G77yr3\U愼LdӴWk[NjL#m*Je ,So{%xE- UT= e%xqx%7K~G0'D"_:P9WR@eC-܏D'Ə؂{Ixt›#::Jc|us6 S}2TU^MT=4VD7yh\AT^@].Al6ājf|ޫgO֯3Njwu۸E閠?4j_GmlRe0QbpԛFkWū8GtRE2.A2W@DԞlv5:+_vc- U(b&ȃ6ĕXHyJ|QXz-a`cˇ}5KqfqT)h!_ho!|ں"[ʎWTM8F]]r;@;2dbTVe_c5,0k?`ú׀'5s`yV ^m7KޣadN\",~f=R'3ͯ_ӲCśCW,!d^]STs| eSrW$N}J5؞nnDGMJ>O*MQHX*#;d)$nC,0AAytKo-l3(xl=y gaD%kv|gÉ!h/$Lqz9&iMȽBq*)D8D?^$T"}L)ڕUEmNiBr c5j֡)f F/D\)!N5D#uB"cISѮ\,~G|.A:J#VwXSIlƊҴcع }6lPX#y,LRtv]D!Ig$Q -#*xլ-CL#Iب9$6{\+l 0D' vKY 1hBY7Z;N ;alMHEE-9+#9N|!!h6@ ^B^ H8^&va,*¯5$LwIf{ RxATk8h\ogV `P*OE``Z0%MaYyrߛ):]Hęa ӧG}&nqP%eF0S#?#K Z3cEV4~v>CݑNzh 6;n7 <k|Y_@G!ڽY&ns=$˪EEGJ8*fgiCRc@;xeۥoi@X@Hn6s̤Q>F8[[AxO7ZSUq \Q:PN_å岑(>Q3:|IȟEdNQAK)P`xU:WA.0U"=>*ږ&P< !ϸcP.K_d͊:y&]%ֹ$lQXLz8ZNWH+?j-mzhyc%>ye}LĚ-9G2P|V)簌j(%u4tt}l}HJ q_$&e[RRhhYGLc}“┩82MmVJύa`;PƺN535+ 䶐_rG'>TaV{5(9w.[cxm.4ڮ G~}mvy`7"TnM JDfv| Eh)[]YڌIY\Ӯ Wz> 7mXĈw!Kݠ^OGv_h"_A0g2m#}P&_AkKO mGje#MXլwFoM#VK9`{-Er+H~L4K6 ЎTt)q"_%DO>} *iJeK^Kq?Y+{[ I* |TlR LRWUD6X3_rR2:d EdDŽמK%B5tZ^TB#m晛 *iVY1D8cUK~і:ƚS|(CFjތzBOb4[#a G2 @LCGZJF,O.ttT~¨QөwmXH*I(ڬ8g>~ak0tKٮ=C./ FsԸ\jS #"IH=+``]Ϙ"]USugDꌢ;nƥ* [K2P,oKhܥ28O=tc`/.ːd-@v 3Kdm&_̺(P:W(;Q2=!BvLP6ڂW qFk%s THujx1wԒdh4/q$lٱ{|bnM% 7zRxTO'@Ewܝu,]HnY2{g-#X>vw.l1P%ii& GVݲڇ'Bom)4w3PaFQgk_:5@[y!Zh_n- 8t |ԇ-$C}+|[Ksd9+ ia%9d@Ovri+`CFo$]. 1Vp'e*_o5 FH)l,ަp|Ht~￑Vū`!^f|+H%Wq-%wJBMLݏ^lEc3wT-K_RqucEl%AYa[åRz%ʋ%Yvj-&*Et= vSL4]6. v] /rJ+(pxxkWB "" c7a9w)k8j-ý&e\@\Inybf]L ÌH:"-g"YOVq3gY5rX;d+N+ퟕU:U#Kޠ ӑ 1k9h]oꍉy#Xc2 ƂWay"8B/.@BPpTj^h+j?qPQ]h?ku_}FPOcWgDjȊc\㦧O$+@p-z@{?|][fI ^ͽV%_C-=* 2<.YG\':`ZT b/UҾT)v %& J%XF¡xn3+Nԇ H0ňVlyl1OdNpuґsϛ0[ug:B3Ћdizp؛)U v꭯Ym C;%QìMJ {2է=zJ2nAF2ye 6X4AC!\9oPz _JOxыkOT75sR %ҾC+#\Nb5)ֳ欈¸rxaSgn+(iqF1faڍC`J-@"u*c{v17#xGLw:墱VK 9g}.M\dceS>+_Կ(|QLYrTa.BCVəxax\0l4{3[VDWM㞼/-k xH$iQJ7JWkVn/ ܘ7tU&_Yt>;NsB{ꍰϸ}gϦކ*YGZ5U`{n"Mio$!$k{GBXRXW, >&7,VyԻ|+bA&97J4ThE7i6pz o \oXY}앟I B·đm0H_j-(آi8ͨ&K}@veR4"QE6b πj΢h3:6=vNÉiIpU^`UL<*ÿҦ;?PQViu%+""xrDy.H 3n+5u4֬WB~ ] Dt"/c঑ hpMՒ7E=QP"Lxc< DwKXnɧ^GEzx)c{c; N7ZNt /ϥ@=Ov!)(bcMsUZ{APۧrk+(()'&r 6 [6λPkf' YLȬ+~|Jw;Tª~v =pB3wF |o3e{΁( s*JSE?^Bl]8g?]p0D7 ΥX_w Hº{G5|I)H ~4wP" i 9+WMo-ce0%4sP #V} -vͯqcډ |{l((6LXB>"b^9xwAp/Z\jNӹbgݤ/Eԉ.iY~Z~Ջ 'D1l(m'Qp"l<Ɠӕ*lS@j&jl*L (E&˷̲>ni}b?s`J<3y7 i#E]&8N'_<]WBvvM޺f_rd?'AuORtX1dU#Asŕ>zVyoW]_}E`ȱ#P1V}@D1x/*y7Hro,|˂Ð͙7_ʸowxnW3+ZqP YK/j|XY \hx?@N¹-,woR_1Eyi5gLqdf^T>vԤ ,T g$ ]Nu=n߮v@*f+*?,=t>1S CdidY뙳d%^!61BӀv AF\FX3*~+;6:{Z#,kzQ) U_[jsTTNRYw͈ZGn:l;X >!&m {~9!5JTDNsE=MȳY3] Hb ~Lmwn|'04J#eB$Ex}{9HU-תC%GuL>F.26%eQ8FgvSow"(h{Ihm&wYW4R<^ 0@ (`D}~7 |hoxhxePcpbm x.g}5ulLU_ׇoz6Ҟ }^% ںWo̕(t`!Wb*|( #LtnᔎS,52O&1qFIQnKRyfĚL$zZ<$yP>G5 *o JRO^5|V""[TQ~ёj-eߥi38*Rcd&q͢{EwꨏSh:L0;wGfiHx3Ud!S{V0`$J KAP?/P$Mp+봎M&l2?ɺťs nMM1g` U; n#c1E 14Hir Y8,ST9EӚ(pƫv L$+>.]۵PG:l}0 Nd_='"hZz;o_A`+O5+ J({92p[uT= dz3=}Jjy2kd:4emŪrQ:&ʔt:sjutx=u̔3z~Q38}SD*"|8i③a5}Q=cѲZuH %Pq *o6@ 9 dH{V+q"b/ͯpz Ǻw'%}EPo{/7a p& U/ DX\{L];hIRB>k^J~"=Zb u*koyI)H 2>$Zjz^]r hFIm[!N@w.j~5o NyPvzl D)iT_j,u4jr#{#Wc3ISkrc!%$K L+ȓ p禓]ճ<0:&/(KV2Y {i F9K.ֆ6 Nl]E<#ܼ$"g|:֘BCUk..t t#pq˭=$:Gn{=a Cob-{Z%9LFL844<1n-WQ,*!+{2ϙ3'2ehZYﻪނP/A&a#kjo>-cPa)nQ@r-y]%bYd-Q"cSB㽼Eۋ-]@G쪈NsVT֚~]/E/4YcR)<փF~}`e7 JXx 5N ۢ~T-@bnb͎.OnX*_1`{3u#F[]@!ѓEnG?K:QE81mط  ܺD#om ݻ7l{u1z:M{WJ}0ް_MZ_Qe &KCb]hFZ"\|ri5՗,vW7Wke|[Ftj LzO%-*Ĭ,ġeCgTfRuB? -*8ewSqc @e-Qށ:?JGZֻL{\Mʃh 2REݝCj~b jFV͑V jd[o~~C!sl7S T2GVU o6 ,ڜyJhptv;"@i=cJ?"I,Cn:dv<^SO7nQ!ʋ%П^Qs?Nd=?"N8z =Y]K %YK`xqD ]W KR앍}Nw1'+c$)>R01)'hl εNX 4bhEjNEEF|tUF ]0 j.VR{ĩ't > n,\z9=*@ϱ$"ѡ7H;l欏 y䤄FR2.hu-rҺ2{>R%00pE fW'Me":/~CL:6x9'ful/pa~hЫY$%Vrvs5݅lبmhܗ{~˸ -]C&*Ӣ13cO["jCZGu/8cY!WZ@%!N.xUث9ȍ/Nw߹'dmҕ(Sܶ!3'C*IQkdF;c}<'wJ m uvR6"csˎ2 PT5DlUsS3G>4Z }tr2`J4P,1Sx!N^˯2Ż.l'0U-ֽf f:rmM ֓^ƣoh2͕Y6s.%QBg/>G`]w[ 9hIpă)TSy{< g=^gihg5Ci>;sRF2I&Z=2j| =P,M &{ݚB:b uZ8NR X,;㰊 ~}YB OSԜ E:VN!ZJAT;9nm1ǐ*z*"Rƍw;-ᨌ#3FnC?,{'Dyzn2RgJ+tmR5BqAom/e u0a  !>:eQadV0syHa9eg{"iAhB<('{Q^9N#`Յ > iM 2-ezb&P K3y_9"hfVD?RxZ2!z bdRx~ ? 9 C\ɍkw)iQaHu(>0!h|R57ZMk6|INպ8Ad{hU#:z4$Ȯ<"ȝ:Q d[W~\qtZK8&w*WxjbzLImv~؛OOo#aSg{i%fVg RYqk# t]!ʌw@k(rˇ'RDFqi&gpC岩ȚX}j R PwєP45iX.~}E&_B,JyrJ}aOx}h(qrPG2W;ů q'ldò洗+=-Mѱ yaEp7Pc+ d(,)Wο𞦧tw/RS iqo8VeA{Q-)0[`]i wQ \U~Ԛ-B[V$z9bafSgհ tO^#K9/$ _uirnsZ.#1֝vɢVKd3wX 灊+Ir;3zt YQDŊ3lwF/x^ZԽwܫb3b(qRd%si:] )@HEP޲[U2\R?ery~͠-;ϣa4uc->Em[ISF ^g{$𑃬,4[D|zV,toP(RiP^)/#b'$"Tqo, &{>Vr5 -U5TlݣW)>`YUw#-pI; ,:;5y ]i8JG]CbJ^+i;䶗[Cî{>ne5(]zn}twx˺lэ:#sJĀ]VU>ʂSDNV:@k҉L'S=v ';5ޡVbM2{Q7o*21w 'tNa;݅9Stmߕ31!.<]Q55mܓ]3IWu /(Gk-z8Ҍ"hkB %`\1 8ѽJuEW<r޲{Fx{q >vnRH%JqGrƆb'w\v{b>݋֫Iw mJ;OLS1:Kl(O獁k ½]o"Se97ȷsF&[GC-B^^ FrL$/׍Xg^<60`'Vd΃.d)W0_X|V/bN~_/W԰gvvdouGL O3xE8Ak e&tL}L q<(=aM^JL@H$VjJZKvف.c\B IMntĘDP;}Gi .J[x'o>uUi9& mr8hG]CVIW"\ު)Rz{g# vs1w@>e0^.)`#Wuzd+ vL N &0 K FF_HFJewQfq.ߝ :ȍ@u RLu>M ]4JYIPhwX^!Oߚ a0a;ճ3γ_E& _[w$Ի4kerc,&˭Yۇ"?#1`pbu{l Zhf结9l>8|`_N{}6|F hĭ}4 T)e-D *FA% $k4F:t7u%YZuJcG Mn?% :v6֤#_dCO+"L;1=CO Hh@T~3γ!@! u.5opޣej1o8s!RVoPi/Kfm~砳P~EZCLq-S^ XI%jEJԤ;8_>SI]㓁37tKr+g0ZV~Hz, #<@ZL;oʍ k 'K,IU/2ORy"LAE[} 7='V\^'k &EoPvzDB8 s?uQ7(sLM1g7Ržl臆8k Q1T~~R(pE]19U@*~d[senD7[&zd6."(VQph6OS K}[aR&44tvم(D5VFuBYާ\ٶGJlt-%g[I Ԟ$7]7Qc$(A]oگL?@r<[HƬdשj!M Ċz/. 3*)ZR9 [ nI鉃2鷸+9py3KZX4ϐ,ݧh,~G4z,Ég'l6P5s  }萶 Qˏxm'B@;p~MF|b:G%zH qLi4{"ź;,5*=Tf`f$1Tpc "Loj񲿺"K/)`Z?ʭq)D+=|)7wle%{B{C-EVቷdT3фoo%yD?" 1){ C*EkKBVօc[&D=vyyUƊ~I~;eź!L2v9<›wþIuFd{8J%r2ƜO`Qkلu(Fn)C ^܈95=qa8ߺ"RD[>ڎK'-p̸۽rt5Dn*#"n9Ԭ|ok`S]:/ HJ.ͳhS7#z h+v[  Uq&aQWVq#iLa04܇'}܃"{[KLQPKoHaԌšE>q(/@>0wr+7<37337o]TX5RMÙM]CÞ^~jBRJ2x?m[ +J8(vKhk nc 뫼WSPEuǀ7flQA׷4! ՘% _>h0[}[ ST> neO/+FAute+Ty'%`G>kMy6ٿ Ooa4y4F^ǀ}j<<6Ⱥl+ b&'ĜV 61^9ȵFwrl\ V{76\ܼGg4*c#a tZ/FU&UL/Mt*m/ DrTdťC[*~o/HT ] %E'e r)f{3 |owEO(1ĩNHhLqt]'R}r ՁFfKj)z븗nIp9!؞aE}SCy.J+%/JJ@WmLCih F#xKoEs 3ܚMxD. ^tlt"7C7:ŻRJɤ_^_awzzx,""0G4 6.B,6O41^C>Aq@Gak?&nR/L,Pb>+>͇ۆ /@<m'vpRޡҠ1xwSV~;Q06yBkǰJ cۊ,1ߕ5ʇp "`k2{CTE@⨽L}L<֔Vҹȷm!& m.d<Rq@ZxRN-h*D2=.aó`iviɜeL x$i$…-3(t$&b22s0yݛxt3!mo /".i2MIl B"IC~ֆ+b=+rt#W;c~tP7yA {\r͗AU޿yI^evæuJu;l&>$ltM(lQVM_K5~u:9 Z69N,RM$nƬ^G\Mvp1 %\ <9{[bTQlU4#n]L\߇rITpL{[Mg|h`{Jܣe*F 9ˆ,pakxLK,VEfz\v;cďn*x.,Ǭ<ʃR4 Zr5܄ًri<d=ZJc;dF;.vsIRw/-џV;H}>2#ky!rJ&ˋkM5*U͵(H V/ۢi 'hk*(Ex/ęhf=J4Z]nU6 WYL+oyfJzS_09NfN& \Y07aL~ 2-<Đo g&jw)ayl h?qP mTGޚm{ spH^CNcM6 U4[tBi?`&k"d:xOQBy:A,3䃆IR3V3t<.K{||/Vtf5H)]Naj)$U(9Z22h]^>&MPʫXS'Xs_iy,F%68GciaCuڮsq&[*G$zc̑IO==E`{.S; ymӪ&?~<^ʂi4O!yKirx V]pMiU0y b;_ *)qCy}[ ]#~F(mV'笥'6%r_I D{l[ZdaaH#> MZQy;5d80';,C뙯qXFGڪaeZڨkD&єt=)s?pXL.%#rGed\0۟H:p! Q&*D2T/3`+2If]2!vG[N*Y;$<^Q/(~j1enr: gX\?2n'rZRx9l~M G 8"KGFȵ&R[+Ö)O)@ş25{P+^{7%ffpm(` tvUj ϮA[To22-M5WAg.cEaۂe;rA }91;mpKIXO'^n.ȟm,qA`OMO".r52>a[LEhc[\;ʈœ;[xYU'Z𐦣꼉惫b֚'B0϶PJ]5ɖtB'B$lhw^BVBQGqez"8 b}vz&ż%f^o=|J=ݶD_ 񁀕>s&fb`8Kp0'Tysmn5Q^JHFy" kڷ ϴ6u8d7zI.c"0)X̾$0n"0r\QzO |M]GS3|&X:Y r%m'4r82rE4N7^=4|P.k^ꔇ)>E\)aVw@@`{R5]ʛ2AnQoAHL m; \&P]sB-Mo oBa;=k:g(wEyu ':aY-"E{$|!"1HomZJѧ3SѺc0#rbl2ۀ2CFGt^ XX 4;i&/} ӻ)-)w`D Q/2|?_Q߀R|Ju:LNs9EǨTOn0Fŕn>3-qLk}+%s8iLw^ +`Fg}6dJ0;,;Cs9bbP-5^%h$H@]6$g7^ }u#z.b`-fOu:abWQOvlh'_: wM͕\[ >A0g(2w '(R U!x^\ 'Ln,]xRf~(ڞ8Z]#wu_uC04oh 0_Lz͋|E+VʒS6 xg3b0|F_ !XnN21ou>G_llW4Ee7֐ * rT2+V"2 B&F)| uP„dWM*1]*V }șkEsM^']-3ݨyqu \ L~_[ =M%Fxo\ʚN@IQqxm^h5έS#8S 3UyRƋIy.ȗB&tf9{d5] d{i ܼ^jxWk aLb9)QwKZZy?rzr3~`F8*r  zM1kL9`/mjUϊوȴn569T5 dDbry ;-,, S t`[V[ +~՜,f5Xg _ (hS{n0U}/Tm3i1[w== T\ed:*4!/Ҿ:~ &dKgYX25!C)ȬQ8Jy):uA"zjRơ>KB3pSSFTJ.kDQvv0mH_Ҋ+pW2$)G0C/0F;9<;ę:&ӕFb/ۼ6h0h+;):'9QIXDW^ɉUwU$^>Fն SeZL3Y]LJh#|vCr~|5p'e!S/mĥ~}Ѐ錧嵁4&nsl.@?;cSrŽ/( }\&ʎn <{`3Fhǽ._% ̓Ҵ3vƯqI=qq|LԻ *Ґ܁n}= NuxYTsJa(R-QD?vF"Wag<ê|F]ȫۊ۶x:۾t9}g kZ1%kHGy⩢s.G6Ky/YV[2[30G@fdf wZ_㧼N}!Idlm=g6i ^dGyܱg:>7/%OWss-ڢ҇^lk|ʶtEܠ.#bN2 % pz+T 0@% Ko濻-SЊ/%iGem< ?5V::NG9>elXWznfNt|3~gd'oKE9(\p@Q/:+K:CATH@(vT԰eh?&b(=N>S(BץrX ;He$sؗsڴ 75u"=c:~^. ;BqeYЃaQ}}{Ҵt52S: }K0J AVi9TfzYϪ U~_%)i2߇Q-LL#55gTq ^}| AA8+ɂv =V.>\(+j_k*bwG2P Ȣ4%өc X>BUs_0ew8FG;^X^@gz"<׳.^+,w'y  Ż]UII˘._0. qc2$1;d2`.LMg-tWGee2ǧ paߕ?!Nje`e.lc݉ frLqד'RWv1o,ndt%F”ϻ %ɚǼ_NBXI$ثpFeJkD%N)dߩ  4k1,K2|a! e$%|-;hTJi=]CxCL,JaC䏞|^Luch^Mi,?m/ |hgvŎGK47 E|.fj&݊zv%rHC vidKH 垢E.T=.:+-(Hhs8‚ځ)&Q;"j8?5$7&d֙eH1Da*h0y3,d+>4 |XEve׬ Ӛ#ttEwp߅7 fMFqt<+O;K9ڧbta-i:Mx=BsjC|`C59Iz7 `reII ~v^L 23ϲ Uke,LK|:vyB};g0Uġ-{ 8-ٸ^w{v\wY UxjL898r[q] ŖyQ&\yղWfej7L}gqT|$Jn!3`x88דOaGQ"x/0=f?qa:A*,MězCLX+s ѷ[\Yh.o7dgwA]O%dTG| VQqBn mb1gNJ 3}4 l1tǾ nj2UdڅEkO;Q#!9ub)R{.9B%2/u QBVOyp2\uۙƄ pC/t"#ń, c6hɓt@-v($Wn9 N<~~Ee~7Q(F }+:S06(uR0cCqY0l{YqTV LF1%h{G7]L%ݸRdSʳP.8Dհ`|vW6|;o_Bg[%#/o_L 8i F|[ ؽ Z*q4CygVrq~&b^]3+DMA+4[b<_,s- ü)39vVf|KTH1#LLw *Nm *FlCͤ.|/_ QU)3=ewȿCÞؙVmfˢڡ:@vE<ڑF}l{*5u*o$} ^`CM\W]#4%`?/ĪFaFƓoji+{2\kqQji>Ъܻf?!Lգ˶F= @{㬂76Oc/ƾ®W~KP;xCX,k.#St$,vRUV.NTȍ̀!\;*C NS=%+ZZKo?h45q 1=l-:fU"Yl"d70); *'.RcOGIN{ZB܌P^))e2h`w[`oWɴMpGve}6\j2"깿/VXRxVV6 s6LnօDr3ĢOQٌl_4$|P fI B@( 漺W5Y!6 Ar"@hm?2j,\od&*ME>TnO=$rg.~!,n;,aٳX ryZrN.?R;FyUJ Cd2é{WA$tdK=&<^_m8g~%H ʁRfDzԉ閱 acOˑ鸇vj.vO|K=5eGX1W/ xi/Ǧ0݌G|g2GMk,6t3O9G%&M+8mam:#ey7- 4,:҅3U?%CYoVTssxC; "`#M*EVς (}T+f5 #!8\n%#Bd*݊.:(WtmOHa L?A8+Ig4{G4-Nhf-#I#–TG>WLtVOz@bX9 Ie>bn;@e/Nc),p~ dn.t.fWǺa@i@yJȄ3ܯ#* MEö*@`rh(KUdPSǁ:u\G&衲H?+Z$d}\T*i;$R;Bepvc.D/nм\x ,tbHњdIg|#8çي#5I8 Vd:[?4;+v҂k:^XAD 3Վ)%9UN#{EN5fYPQc_蜀 TWpZzATcq.i _L~ yA$쯧,\&xB xNՃ~˰응BO݄XlF}s;.6@rh!: ڶMLjVc)i O4hA ў'0+^$NP/.EeCn:' 46s}+}U帓W2r/urN~WH7୳}>qڤeN ·SAA&J2H9tV2&1w:l.^P>pdhPi4 $՚-;q30"N ;6]ChUTf"\! ^0KusX^`潨Q\}Y@Vޤ_r~3`<Ѥ+_PDWdMC7<t`G[ٵٔ`=Kܡ|;`M2jbARR$+3221l goӵFՔ?Jinpʩ? Z!o)A1Ȳ3i2i*@Hk=ڐf Q E?=1WT~ԾOYjӑ%3a3LWE 5ɔMH5гocC}e#XjecߕV=ޖpS(<.?48>Mi`Ů= Rl>@(p\l4NTh^/R I'0RBnf[HweIU~)= qv^Ƃ=a}Ʊ\reo=[ <>N"b6*8Hk5V LܬW9YgCZTE44Dof2.'׏i2N> .rӉS H7hօiNAiN&;/RRlgɇny]+Ϊ(o|;$).KP*xCOrs\^ @[ȐtfC/~x[TS}<ԙv`e-lQ'932gb㓠0<ͪ0e뎾3f&z8xq6pS_Dp^qͽ }J-nʱ&/i혠a؆oǒpYj+Zi"A ;L:vқ[/;g9&>o-)+~j5mcA_y+2pENLv·$;=$JB{-Q i .j"T q׺KÒ{wDB{O8]_a961-'ZK,"@20ozc {R ޼=FVQ?f?o1DTskn);a@dV82z`#cd7 -|a*ּ~s-YT:Vw}k#-fZ AO}^+~TݽIFXwvձ`;0SⰨ4bm\ E#X50  1E3ة~j{Zqŕ kjzB͋в]S1=r#ȭ!)i.an q7[Tp[)̸p<—J'M~s+t|2Gfj }^wX7?VǙv6HZ:.i&/)0h̲s璒3fA`+X-hLm#P4ޭJucHŻ G *e:'D_g<:ѩ2JdM@5skkk6[?=gÎi?0&WL&m_zSسuC I Ś@)4[BRr_{rDpٻKjICm (j^z2cuKM<.St].Qɹh1#":߮,6G ʠOZLu; ݇Һ >]i&-[=" G{-5IF$Ø<  lvfVw&ԮSmqsz(A'CɠipJm{iL}%$K߅\@[H^/smY9Zv EPtdapK+W-vr^BjV dB'j~P,0I:_2~<3PgjL  i*ΰ{Z` 0rS'i5nS@f7,)cƣ|MyFce0.㈮ߡVƋdG.#>G9c]i_0J,BӉܨ0W-,.'$U9>BƵ4Ȧ'9UĄr a/@rD7)Oa1=2ةg,[gß`f-,)ah1|!v{ _u8~hM[PVYV>})KAmuwIHӣuyyV/E+il a'L%ɿ]*00sSg.ƕ4뾌o֢j;1 <j% 5Ԓ.c r"rtӸB- 9d_]asLF_[i9:Ű i-ZCLJ) !x8lXh'!1rƒZ5XDJv!&FU'hB#L 9KDPf6C1nqQqdWݒAFrrls>H}Y4RS5x>vnN|r8?1ND& xVI_:˚ף=mqR*:yw1X!;+(8<̵mH6:U-)ߎ7ʂ- }F*"DQæ#{_ݖ•C!2ס hO~uAX\4^I26Mv.b;=$g`R>g.z0tg8?g'Mz_4Z|p8Js9i^M|~Dkreҿ??oUHc|PI8Qs oͤ\Ω \|{Ů>e{1.1#Q}RjR7c.D3z/Lwx hIT'ު7ȧlvrZ?C <'\\+Z1MH72%%_2@Mqɶ膡QFJ ADrb.z4D|7Ĉ2Q,| (T>SiUN\i]Vn܇Ā|5X 3]ToA Rfh1u++.9@3Tn*X] 8LSM&#u/)Uq #FT: !AjN23{],#&tTt݃ۂ&U-Ŷif_W L pc[k20w{fm(}dņh{Xr t1C|0ibetC锊QccNׂxvvDڎ+6.@$IhK_|Yb5մe 7c827N ǣ\ŨOS ci YjZc@dz^wMM5 owp \3_P:dmN#Hd̆ " p>I<0|>%'Zo9Pt8wabSlPИs&|Tf/wN9eZs?t&#Hmq+#3vy'&{Yxςy6:x4j3o -S6%A+p7``Ht)KFgv<~~=V^$Jc%:*RP:eZmun>:YwM`o0 If"sqd,XR"raXT(˰^dJ爎&F=Q o17NB bt=)vˀEFf`rhiQ\gU-T?oTW,: iB=RI߄z) R*B,luua/\rl#zE'Th.mZB8Ꞝ1e>5 }( )3o{gЭneb\7T}Hw;] dw:Fqwa"U$U9O566Ę^B@~՚2`Ad}ڴrhV[w9ǕX#fԶBewo0;Wµɶ6ĭ6caD0z2w?׏looM&8?^5ː' [c 2& Π{Uwe2!-ysgW~C0]b^>hŜ*% &/ p譸L[GNJ3w =8kENdDȄ܃hP W<:)x jtzG Jͅ`R("nǐ4$&:Jr}rW:UtxWP$h$L&p Y=&j՝Soϴ gϖp}iѵ\.\f5]:^f1ݾUjDZ.DZS6!Pzčߏ=y% FutKP)Tڌr M.>Fa 1)=䬖E8%z%Mj Wit?P,i{=PLbTLb3<5/fe2MtQp`k#D. Zq[ IcTbWx?6=_z: Ӧ=(hhxIֿ!@<ϕ zB8[$(d  S//er@0r `@H0R/2hiGR 5Gf4=Y֝vlNif|YzctLڡ:)vv]Xˑ?v` "oL'6s׫.c0 ~Ӑz-@%O{#r0: dݢmTz&͓,G QCz`i`xeʦDT~q}CBS 5l7ABvB1S -/X]C] ݞБ\zֲ|u[%~fE6|286¶)*mO L&y-\עgƇ*=Oq}ʰY|;3:L>(^-E8(Ñ̵MFbPį75]vƠ$cFj Wr8l>:ev^M熯#I[f]*e^}Gj61s{]xrotzUSZzd<h=^(pʫ1i׭3fTYc5e(y<3ù*b*ݞz0`C]f-hHT[>5`I\vCw =ã{1/P6:CDMHo*T|(j{?Հy@DKrgE+ S[S;T$hDrM1#dq} mxS<ӂcWjfogMEr63wMͨ8^. mLX|VgdR_|5w{͒0X'!LSĮ::-`|a1ëP%raڣ%wE5/ib%<`2D0"l=j!Cڡy/DMJnj3Hw9K}]jka..[k@7c)2 y1 fh+u#GbG씢o* "<ǐKNϼYF&Kz5́2X6,lL= NkEfZ&Ny)8+8.Ey&mNW2G&12GRPMR5[YbV1Mp\z_ ?1 %w[^fE_|MZ^ _w`? O,wDv N.QtFX`/hIk-G-<92 ϲtd;{p3$sU}. 9N1҆^F6SzLFiG,\i?/8?.'3sveKyW>lW9T8ު7| iR)9K_PG't7p҅rB :FS\+{mhD`[NY--ǡ)n=P |x=,qS22>3_]u$Gk,4DR~-^uȎc77,lO /\Mv2iscެ-b?s^XOo;x(zś,<__~U6xͷgܢ4|;M-!O\R(" a`$E{Z2q:_uZ:#]x,|16]Hy|*aq _."b3F \HB!gG,|*F˭w3_fD)$f94 >)Bms XW ޕ&lbb9ɜQɤa ̔{@qz_߮=+YhfH:ĿI[pZi#gR^h3q`OإRUZGh4 hhgƨt fg6+eSȳQ2v$z|gic[\il@UgIofi[L.hhhi;IfX UVU&m2 EY 3Rt螪`'_#ctc]9t0NX4Y {^2i'ͳ=: -v 䋄6k ^2r8c֗4Qz8S*QKPN17_y[Av궡:ڞkڹEþ*ʈ)IݵM=L&/0]EW֟UrÖ؟a;W$m FEeq-.otjsT;p.s(#cIXڀ"}.jbV9 )TQC67> M"ƺu&F"˶r,B%LZ1&%aheCД1B9<=lsJYs/M="i`)5`a]_ En \@M`#_!7uEзp^f+QIQ20([K۾d7G63vmC[ wWJR C ySz7~)j Xi ڑ5l}sJ>t1'isk1s?B'DN0~jL d / e4>]pe:En9:#y9Hȑ x'1E,IiL ɥ>!q?*N…8":pLH~PgDx۬:K< 9h0Uep{*.+u V2Nj ll'/OpJ|LF(J̈tMi#zB#e;q2D9zb[_[q H V*o!xk;],0d>0v ﺦdBN![sb,7`':{<ԇ\1QZ M UOOmϑO6xCl?)5S?pHua@%s-B 4T:gT^G!Q:Wg,&$;m72p)HjYD' `#}vQ8BSB#b@qhN\ 2I)_GK W1z4 VVp ΣHJZ\ם*t;oj̫ݯqF[_|l^ےJ*sgEh-JSnЙ{`4ȑ"Cmfyz 7TO:j*Ȏ+\[bM3O}7] -25l܈1o-^&=&T.M<$G''X5 bG 2gh~:Tr]MD'a;|I/ ުQ'j.;F|%ST&*3Nw* - cC/.ú M[{P{&sRuus%^8fw|y}&. MYi?H7_E~CPK]!i-Ev ㍸;u 'UΒdŴPǝ2Ny|v`fW&-~i +J/3c]aBȷ Sp5pk%-WV=C7#AjhtS<,jRRIJ&3A|Sv+ zY xH?uNBT`F]"oٛ`Y";3n;LmhfÞN- F7$dQlf'Djt`3/$;ܴ&VfhB-E c޷S kqv_\幼R(NJ- p7)L_27džagؒ1:3]NK^Ze +VxeA'j0-dG$z**m1FL8% ~3JH ik:X2eKdt.ރP`Bq`2c 2*dV3&*FaԕnmXkQWu¿((;( @cK&89s^̘!\;eVРGD62} ۛAROꜵd…v5]^>xY+Ea E%El20&wޅK#B۷6EUb@hL0Q'5:rG4Zύ8]* pޛGK06?sa0 p 2”@sjnAQ",hcQ΋Vd섎ou~YŎAq |~FC* NNB[ֱ*չKE_D:ƨv4la 䬢*:@I}èSͪ^ǝg_wZ _1O%=SɍF;z}<INqٺ+b6v[!~&'ߠ`E$gpA.*~OwNfb+[dXrA,m@qZNEK{F>L.~,rFr 4~I5"=JaAN˚8j_>xKq~%Vy;e39\ЯB>^#e0, ch4@Vƃ=ANGa5V7m+*bZGlU͙W"<| Е< Wh\԰ª"ƵTbXÍ;Ag Iv 3Ջ}D>e%*!Џ3xǨޟX5%}_8]}q!k -abECkn%[m4OW!JP 8eZ ΃*23ThCh R(?F)y/MXAB U' 88طc7Voq0YN'b#yɢϨCV>Yn##X|A\bW2Ѓ[xyD׀uŲ$Ӳ ZNOvթB>W3hşں@hლ'vd |Ƃ@%X7% 䈹 BKL1o?ܕzGV(bO)o(*ZțNf}l)0O"%<"G"cfW4E X"/PQ&E.5 ٝ_ $˪iS*ȗP(ef_jM=؝zsBZ&9`[S'h^kَIyQ*eh!.pT'9 t`e5m*A^| _{mջ GpM*QWp#AkX}9[4tVuG|/JlӂNC@r%T/IT PTx  KRLmD:8̈o!t-ԅ$+bdݧ)#Y -[[*EY%g>/˯xTR7-.Y`]ŵ}`_p]բZ0i(]|xƮ]{`"Z|<`+m^ R X )k;7KLOq킌=O:P8C+zeTR{:鼝lqb-v>SFYuHyM*T +|2 GF9f=܅ٰj(U(CQc44s,]E-vezFmgx!^er\`ߦοZ%~D|Rs=̢2W"ײ7Rs"+6tD3(~{G\GIח%G{l"K2u1p*kxh?֢wGZSBsϖ>>=,kBdV߉^>L>WW|u̝%>[!H`cN,UXP&>: nqa _?#0`kB5IVB7扷*V`_w@W!_BsyŴX"-4}6bߥ &Οz?w5c" Zd @8´:cH8nm7|цaDsca@Pm|O:" (ѾV):F$9H-[ uXcμo;#˘k% (!,[1.f Uۋ=/ϴs? C-l{븸=q bo{`IICCj4GWYq\fx3S;"9PFX 5;giC%A-|ٻJcm{Jܘjoȱ+q1BR{g ) /D:6j{hyg7A1TW/1饄@ì;T:m,aƓ%)Mr7[;P۬Մu0CjěݜXU"(SLHdzP ^uгڻ5z*J.eF{h:^jN^.h]ζnAso8; no~ M h1{cqSF)*߅₨4PIPArD.̶S#A} ׵]z8px~f:dr^.ttG+.}CssZ}ݹc[;䇠P90ٺpvۤbUzli8lL l6^Bܯ[Dq-C;D_}D+DDMy .ڌOӅk/SK$і qa0NrՏW[s4)ǖb73=Aj.[:&\ԥE82 vq+sgۆK xG`xciȸ29mqp&"'BKcbf]G12=kn] @.W`&!e(D+¼ n(eT A$>` d'&G=bPSB/g)5iĸ {fp)V)M;9IXu?NԾ-'Rv`iFq\`4OBX}=˩PI?`ǎn=2ĤjN=Hֹ/ m/:6i9nWs(oĔcE=~.v dLlӨߍ]XAG%G}*X,{8憐E~(0fk'`:7-7ŒjH-8>zJLY[L_kٕq f?+a1 {7N[OL?Fj%W2.քD?!כI+E.BwH7v3(':MBv0u,#բH'NM@&fl)[ Ef9nw2 du{PZ|\|j2徰?Br?Z/.Ǚ1 &WwrΠ=K%nOBhuIeߑrB˵${JkU䚟8$^CΪϲH=,ܣ 4X^A i-;A!Q@AΚ{K{[MA0Ғ:Z\/PY2JvVЈ$-s4C#|Qmޏ?gJ/t֟`T?{\gSlg+$ތ6℩҅H݀ S:.췴EF 1גmR|~>c)$d۞^ 4 ;BϨztW=ۓ>9 ~ݫF8:?dK\ώ-`m׷mzaDq\e : &-ÚME~"+Y~\ߑD0k*b +Rpԗm`GGZ`0eZGnndL RLJ.\]i6mz8 ~Nh㔤,e !X:fra7 ny2PSXc;U\Z[KFIbj+y~5> @ o/Qz/aC4s,=\xKLա dk'8vj(AqW3F$_y=K6h_ R[?UA}\}X܏2YfOZ1y4kgh(-kY_#7b ۴2Wu3"L{d#)Ǘݑ'ye ZRq]`0KhCnn!f"""8&l w:&X<1a0bd >[-Dr;_aGQ9-y%[߭**ldLJpkkN=6MkX@UOen\vVuMoŊ"~xb'UPYZk2޹| p :Z>`oG'&-Es"q-wwgzQn:N'@R7-d"q>-sǚ R[< JIA 1W7񵥣dF25o#?#H5J"#5W1} o>ߖ&~%l cy*W{(SE0l{Fl SMQ|~_4þBU۸-Z'oA!3Z<:s-E ,_YPnl1Pv)Ğ}TMqwEky{U%I5 T,Hl1)ҿqx raaAE :;rY04ޫz.l^E?aQewJ `Җ l|):g`Ċٵ{38I##,.3,~ZaM':]A{Mv8#B(>A3izp?RK )TEmw>xwFJV!n!ܮHJQoA#ȣz:^9 MDN[8$[܄rWɇ"RIY6=Ŏ ?[lg6'J4boC?fips ̕s>{A/4]+t !PĀlLw8| n+58 asxNU TmZRb:D±p p湻h<ͥqs:Tk+kb@2VS%#Gao!Am4@%NYY"U?wܳk5N%!<4\5C*p?.LJ;Q|gn"O桉5eKgfӦh3Oip[NTgIX#Rc@ sT34Kmd+n2~RB}WUEE7PhgRѓć<'ɠRL1 Ϣ7jK']rny|k5Q#E8H 3~p #yAZd9V6j.SVH$Dzbm\U&IxU>]քv|'(swV45D>4g>Ck)dx 4RK A;szl+%5E >e}dY߃zd ~7eb"!%%-#5Jf:5kG{6sQie[`McF;d$[Nھ0<"N6"WoBP(+4POxՏMHU<MTy  KZt$l `"b!/% I!CldrMu?EhA%sbFv-LOu_3X츱qUBFR$*Bumg;()@/c\@d\a]x&N: XUzmrBB?NJՎ~',  p%vqX65NS yQ=*!guu lZ h81\e&ş1ljo2T@ړ퐞HdIĎzyJ pw^'e^A ^H !LU83c{fr"v"Ud8dE)ҐODg XS{ax-Q>ITNlID>=kYȌ Hؤ]΂^g<|6ȶ)SYèJtW䣧'La\58~7oN,=(>y.JJT*QѴD`Hh*b)uɀ(Uk+d>8c2G:U-"N.t,/]doic/{6`N</5j@UD쿍~'&@H^$z:^"}c1?z*[ e<Ar0~(x)p@%N w=rc$Q!+շ.3|Ɔ(]H ɁJn?X}8.;x0 -Hp2r:)kb>.ȁHS 0cYXB׶dSؐ^Lqo~]bSN=RCo ҉UòmC8Z0h)ypV &!MЊ Ic\rm$4^ClK/\~8o_*F+1%MhxH$@% =ܝOISro2l\ȃbi4^+Nkœٜ񘋀&ُh ȃ^P??^Z#6fflG'wD=2 ' ^GYn>r m#ɼx0RPg56"54AZЛ1Όj>L\]c1(Bfh6(V_&,8oM<,VBd}l ˙hy<υu}%_8^:LzC"4PRYMTP33˄[M尜k~ J^Z+`Jdq8<߂pI#MejP_TQSiJWg_tbܾ]6|w R:m0ibЩE&) cH6k "V%#;_ [7&?2CQƊ;~ i AV6Y@Q`h>"L=NfL ̌q_>'v+Z |Cm~U?#1Zxaj1XFQ\>Ў]:7dj||>X]GYwV'KMOtVuXpn@cfm9:Go>dԩ(p%$BJC@#up1D;;]+^?6lv߽iō6q˒TN7-΁gȥr8-6}ɬCwgL3;pZ`fdpvdr_L[p5R@nKeJhCY/ND>tHrnXVUC[_K#J*Quo 5dm?+DT(r4nW%h8fOn8^.; ׍Еrȧ+zyfU8u0ȏArRGQ%Nx;`W: E+gLS5 X_~ uP_hvalCor\4IHdn7z,+A\wjgc:zm0^nX/ڄ>ŕأ'=պ!t> -}) Z'aIl/Y4|G]Tca/x+Fk󸝞Syt&'fpN؃*&mR~\FS-Rk S>}\g_,-u EO j Yz.K`Dt1Ҧͤ|(]E e둦+"?v#l͌ Gz?>-:bs{su2<䨅2s  @}Yj8Q\,lPЛ()en1̣v;#@_*rf($aؒeXD:P'ZlO@)2c^}O}D N7@CVl)}]L@Ici+G+ѳ'On>5 xJhFT#Ű6#3hSQm;k?[ dB|@ t0\}jrʂ6&׮J~GB$^crkѕJTw(&DUF5)dk'E:kg4Š#oF"3 v 1L2J-̪] P!cҐA]jǾ&gQᚱ66EV2^XTkd>ɠO:׍5SZ |$tXΠ bԹM@:2Yla٤ͯ+~]=HMԩ^?mpl+焐CՏV DY79J/2.:䡇x8F}6%BtFMI@ 17=>t%-}*0TMvXI۠ }/$+򞒈cwm8[N )Gu"{<8~VғYBY$y^E{6.qv0CQMW>5;ZWz洝[.e\>^^kv|⤲&Sȶ?̴t^E13*#β(bEzdPF?eZOvtt4YՇ;S+\ ׶SaF䄇yT.yZՂ|ХëĻEꕈsW*[]gEcG˪:@"=*CeH1˓WH-+9V؟yJa"Ċ*৺j`&Jyuu u0ʌ?Tlޭz{4l+mk/.FLVב\ tN*+ 8o/"(:D$L>:M`Q?WXO%TC/VL/5uEHD(0,KF ΄Wf_M3+ ɋV|&n#Ksfa+SQ4lWeSi*f^P&6xz ʼ%@MUSs=[SLpa9,_,o~S!'9E T蘰/B-kgGZR阍(1= Cm0?Kԯ$#{z`gqEK8Ǻ䩮ҞH̞0pی5fV5p}h Rf%^YiiY.d)n6 SۏiO~X-P`Y_nu w6-a!XȔ)btc2rwɮP  OP^+߬[7q+e4=h rkS/.юMhK] ܜ*7$8rͫ&sY4se4< 'q0y7žIڒi{_̸-NMȨ@!ݷrt[;+>U2-L.v2*Ry%Vjb>qK4r4qA{*woē0V(a wRfOl )? NNbSݪx ^MTwANve$8 K/WǤzqc̳(m" \˖ʴ`)&Ar Wt>Cuq&י6nkb{٫j0P ,et~uP3^u7#u$bo|3F A:kA#> KK=}|Yc4+b*&2c8(pazuK/7lɭ{.|oÒ5~U *u+5}:n@BJ^A6\Y 4 C2kRvAfn!˾k=a7#;--s񹳩"ZUcֈObe@$.5*#KyVy(eVzL p"'_]9><e*v)&t1#Dt J=FRM`z>&"-a}_~ه3A|G5"_/Vsx)g5FOqw ~K$8AռJ퉳Y~nh_eW*y ^- PUM[UukqYoUYUS߳ " XkÉA3h纾= e,1Zu3Ky 2(e˕C|S\Hv%/Pt~Όf@G I1K}ZEϦ "Ł]Qg1Rg)B269ۈ˴/hh7yɱukJ8dY OKd13箲ڧxjo`GM~,͋+"hH!k6*@dUe3wlA,Q 7;XuV`4U u_,:7k_.!D6Km|gv `Jg={F;3#~"7yI'Elku O3ܶ/d|P{Qi%j8 qT }PVai>pcݓuZ]Z7D . iJENrq2{aj-Vޫ\^!b/\"^:Tۀ[f7b]0cR5G\\,_؞.J?'U=nžǣW(w ea\B!J|"W*=g!{ ª"j\K،N GNGӤn7Co"sVN>Q0:d_l=ʫ ܰhfϛ ]a(T/RΡl?yٯ#+>JLR~O(`w3$6(4oAGm% EF,.W2c lFK ϥb:vaAtlR2vc{VXH2$Yo/gfr5=tTʠ۟KK6Iކ%d39#+M|Aߖ+ڎ/kJ?4H\P>jvuxT@ׯPwLUjDN98pM+H5\8`lfgfG8R \X``s6܌ tJ6lVSBXglEONIZ/")`t9úmcqߚ~Y_9NbF̄ ;,Z!pU=R(]J ս0r[[\lxJ6VL6աOTA@& 4—HQ!"eqhJ#` :5RFM7xGԶ' ELGkdjq7[ |׃NQd1ߠ*g  ]'dk?2$ޑWtrXpZ# )Z_"`Fy`omV UiyYeF%},G!ge{P|@jxFbYOO2P"OLϵڣ2Ni$dÈz&̦>5sE5#bP286/!˴lz+) Pl%0dL=Ncɽx~Zwqd}|d9QÑw,c`&Tp͉Rz҉b{k^k{{{S^KqX^Y$ai 4$ a{l:Z:$fML2M=+:-7b:cLp*2O‚׸q:^M/]2JM[u;Ze>VǑ6hU=[RRf2;BQSlũĽ$*oq]9Zt ԛEm'GKTc5WjTQm!K3d:ҽ҉~P$*/L|WwblB[HBű4lK)E: *gړa^pe69<{:v O X\Nij 1qUQ#yy1{r|ݼk$@N4 .39M$Y9&Lڽa899kI#|'" +M:6N&gQP|XO5QWuf . In{r"CQU}f䱔ş)2fF{ ъc; FHcP[+{x5L{hH~s -JTR}f("vlڤve40Pk\p{@ Ye>KO_&AX@MHbŜ"I8T-'Z9FhZyity.X}zŏaPU#8p ٩}rQ1Y_PdySml AeHRE>*Y^*iBAg4wz2n۰qg֤a{n+)Jm_hF_<")fʚ13yŹXO]@#0N^u5͆[M>ewв\kXYTSE>q˔_֩ vo>MNnZ"=3/mq "G; ,pVzQ4 YЌ PSmC+g_b1'ǟ}Z5PzNrD1ޚrLẏ*̮yjS#ٝ铍04]a%8p#}S>-Y[}hy޿zZ1ޏF" }!ٙN"1QBMrh5L(PF2$s04kX%Yr@^ ͖Wm`əD_NhItRK"k|#a 2A~,bo_Ga$ b9fEV9Z.FWϪZϡHY.G^?O}! i;N ~ c'6uE -Tz<&@1Näi _^SΊYlrbr ^J'ze :$Y\-r2ZT~θ L # F'?9Z5h9Qs0W{ 2 |$H:p+2*KݫŮNh/6uGKq&&UN,*%0z@87_i×osU`i"'WfgX˫&ڴ!k/3H5Lv*Ud}a 0KC'@Ns…q"I'tIu,e ; ?UIYEEջDa\O.k?? -5}FU2c3Ǔ )J%ODҦ\)>!f_QOÂ=zIsxxǁ ѩ0cT5zy5G`|-55Qgy}lEBAbJFMt!P]Dzb<2cz+A\*MY4լ(~[R0DQ ?, [m $\iV)Bh)!?F+aW8B#gC[揢u."쮡JeF)0`JӬ?{١-SL,mͭFM-4aGj<$ڳ?mB9 `tbxűtoz!ugS 2WR5]X$]MoHLW#uCKD҈3~_X5}MuwGdG~)ժɤ$xGi\ަhi_PT iaRa {RҕT;&S1nVwu#69^6v`.KqOw:^,eEJD?SY׮m~5 ):g(;t-2{WsUi]` K0|dAl41;BϿKo `E oI_% %m`t:j* ى-Q~=h|¹S&/%??'[ZOzfL 2^j=b)C@FQɰNr$w&IJcSV8Eyʓueocuo7R8~EK-EQc:ZϳZi{x| mH2a7b%:9lVtnO '.L\Z~yﶾk MK!؅^p%qK6&R M#u4qVlA^C}2$A-O۝7(ȑV邒\HӜ$]Gm<xLpró^(4~סIiɁVWl7[1:.IJ=U%ハ l⬐Wh5}=?GWZAZNx- ?Xhq_n O+GR<Onijό@\&Q"cC3Ez۳P9Z.".p~QHM뤣t-"r c8ki?sV"ĥ.q8JMk$J[LntPL a;10"Q|psB~Sr$W|͔m%4iXIy"HsZ*0aySŝݝwIA^$9 "?do9JxՏ_=CCY g&XԒwշV:_yKm-I@J5'**p]YM R9~%ˬY۔ xNθ}#VGKz)⼞%Y)ZIn$a]lHOr !"5{^@'ىVGJQ$\yZN̩}=S#(er䞼1d?( QE{(;09K*۹L<_TN`"*VoP [ClT[uX5Dt}YTá;%gCO}%~\qsX_2'g 24'@C0{īfDjZ'IҘP Iẗ́wI>ڱw5^# -D{cgs]-*G2?%▀ YrƇh u_O=BV(6鐂LR'SZŝbA%>.B[WLz_=2K`flK!6 gDy}؄hv 7~i8)UΫԺ K Nϔ {5 6=SnR@I]<Ƙ$I0.d꾔I߼8kǂ8Wszl؊*Fn$_h+" ɞ{ μ s}<3f${>3qf)WrZ@K*Dj܃xۿ Y!gBH[wܪ5Mwz5nnYbXI-ԡ]|hCdN]"EV1ﻄ#Cp,*B=y|_"a@ }B: BU~a..tT&;嫪AuUE&kmM᦯ +ͬ1lMkU0ALlwzwoˇLuM]4Pa.ޥcC@njdnԙZX_ e!FCJ@)g0>ؚd0|cȪʖoL'$4פ6k*XKA=Q3-lT8%lH1#*UWglg^Ne [ u&-n]οRh.@7hU2)&1Qogys*:4 -Okofݡ]tfc>$`$Exyf&xSXOB;|c_0|Oe/"ضV6|HO_tZ´bq-˷^f-"ģiKi*WjdjJ̺fNKJR:JKɷ|f{?5!6i 1i"ܙ5#ɦZ@"~e^TJgwY8?jK}ݴ7\G즋R"vTGo4־h➴½btUX}q,c&jTP[(X&G%ӡ :Tu) !m:_s$US3hVe y=Z3;Nz"\ 'CYHS%.q$cTL;i\5UL>ehΙWAVCVy>?ż}hy,y9֍@kBCA:WᾢEL"=Ì*Z}(t=յR߷Ud!#$,_3D'3 &P 8WpqM|B0 Cd|~#2hڪVzKJ@?Be q[_zhzF';nVKl?mb6>Ѫlɕْ*ۇs9$K9jk}0uԴ8F;ǹ4N~ ],rbZ*s 4e)%om(&ϫkJȳ -Mb?8>t)[; b01}by]7ek-F0 -GfS(L$G5'2ytL#l?Kvp0@/ߩ讟u)E8 zK51jg8ީH5#gslFC)''gq/˝ k ؘ9P?UI ZCK]Due6J&I鷰h-O‡7:(A=NsUW pIj1t~Ḫί]5'Yt9û%y.U\׮ĕ kSvu){S%AHv1\ rԆlf)Qt~ cb+eU!!xh 1 n,xԖimFtyt: ':`Fkiԃ 2]R)ǢE*qH"SMXAU}E&V-'r)܌Zw$&x(ƸrK>Βq1~+} Ո W$ &PX=~o dvo,ХEZ/믛m阬XfA0 䔀9NXB(Pel柬p P|VA`.ȕ܋"y[|![VZ}\ r7j)ƗOz8T*b@g(k94%Y/LN)morr>YQ2cZQh.hz:}_v .IEۃzū5 ZB:Cv=Ltdi%c>Z6A[!_>BBPL1BKl5_{'iy)Qa ?YC‘TZM`dʜH,1Br̙㑮*wи+-:aەjf1 <Z:u6|xf(Ņ F{hLC:$e#m4N){oOӀH!"`I5KŲx5cb2OO?YR)ZØ1c$qɞcLO` L0XˇL?m ZNpl&2:FI~X5S;( BRGk>^58`}վjݽZN P-'(il/Yud> C[V @N @ gJ\\kOgZ[9ǵƲYD3,gȖLfmRܽj 1YNr>}\,)|SHW,Ą\ \d9dqo "!.8sM-unN5g ޭyۮ% LW4pgsXt} hWj\ڻB]W/5.EvJ:'~gB%W Kjj) ˟W<[7X MU2EygjjFLja7& (NQGU oj!@s$Gj"ri͒zr\_[ETf:H85P iv7n%c?jk`= ʅȍw R}m*W>I~Wy]MߠPlšlbDF ATE~ |fyCIАceNw {K6>-j"p^kI7"K)6-[TWt ]$ާ \bOhro++>9lTԮ;eM8UPb,wPR_Ȅ/$ *Nj3OM%xKn Il}?w k+*$3u6}уġK1Jx *V:?\s-CjE}L)]=dO{MM m1nlȲP~܈\gzMZHc@cL6֣s#Q RVȍ|ϚiJ,#xjy{> PD0*DMT(F-2~.ٛs;ǁ'Uw{P5.L؁ j ܔ3ǎd[h^g N砧*$0 8~gЦϭʖ( >/]Oq/M09w' +Bɵc0~k-ia-{i  70}?)ZUwPYE!`2;^&//^Ov#'K4fŌ4IʈC&]guDjV "NObW6Ðvqw$0k(UrgxubA8牬@0ۧݹu.ZWPy<<902}r=V/ [u>0 (,W/yȷS>"oB":DQyx)X\.pʏY~4^M7HaP0`2`!|T!-lx@e{yHL#NJpHQVb渎pYK) x`ȳ0f/=VK F5_'k^ x@=j/`^eC$h:=^9OC;*!s,1ш;ld0U w2g+?.owy5*46c(Š8o }>Հi6Cb0 //nBZdbr}=دuɓ-2ÈMj0i_lb!WtU4C8V,[cŔi]jά4/o"@e5UixZ31-lsg~:}箚<%X,[U/&OAzA4oCsu$PX#&=9Ȁ Ѱ\K>[+DYDCƦIDhsBǖPYqXl"Ll AxYlzxn* gA>AVV]쵠1 ̘s0<:?Ā-E]2>Oed6 6o Irͫufs\Tl݅ZnR׫XiKBB۷֥{d!B9aE`1|HVȃS 4q -:.rSn5u!nj´bt8d:Lyb1K~ъ~=Mh[E (VMaba,gԐ;GaS4ځFRϱmdR٩K2;"+ /H/ ED^7Q/ث0~ Z{QWrC(mmB%$\z[0Oz*p5} lޤ.r[]7[-3RPyLh;J6#i 5.fݐϏ. g3xt3x:.,NCi3GrNՄ鋃i۬cCbu1 k؁t8Xm@QR9SQջ~s{ry>GԾ̋Ky~RV%Qp'ǐӳoYnvm_T]ϠqF}*@tRnRNj#pdcƞ|,)mgE &9qqp#lo@ P&;fb !]bE>R̈́0t`zA۷ĵ>0ێa6':t},Lm=jzp2S |jpToJPshQg|*ޓ=z\ !Fy~+nZ]o{ p旤 4 4H U~Q1E9_X\`ڵoYƯT4nLH8skIvbշC Lp9m;\J,}Y<%MT 0򾙍\J}GJa^ITt^}gnԓI  ֨:352HԬN8[/f%Yy|nLܡNu]#9,N} 4v¨京&BR|&Ù!2*&V{e3 !; B='瓮!a7@5YfaeF)1BԊ]8#I޷mh{& oQ;A9(q^nUܫZ~%efHLQ"{1x4S{ͳHVJK,Xc^1{RC.g( }chkR4>v#BbXJEۭ'+NvRu"|ِ:电pxfNU+̄u9uo(j 4&ܺ/+[Z^c.eQ\ՕD./ IW0M`:Jѫu$ɒcuXt!*LFk2g!T$qNL`,MK'󑻎w77.^KqWF6)%D6 I9,6p62=G5SBTȲ?UnFiK+CC h^].dXJ'm 1I&!M;Lg96!`:I  mdi鯿(E^x峒J2oPij[K8`5Ċ^X,E|g]A,Q/82$<3N5Nq؃TZA'K."pb<'~dtq q`J`%C0ʮZ[ܗ'#!*3;H~o4%+Ɲ^imn #Qc?,Wg~7+هJUa3Z` {n*Nϐ%O/!83P^sɃwee釨ٍQ3=D25݄$K(&|`7S}8̒' }"bң|N7 8pi\5C4CZ/_uBH32vvrÌi2dL퓤ͯ7gq=k;0t,@i9?Efkx.@7f5杪^c3.DxMLl]o '7٭^*E]XחkBg%Q+F]5 &{FE,/*.Sf%>p== L99ֵo!oy"$#ݺl9/tSbI֞F,'- Y#/eTۑ'>pwG{Fqpx.Mۻ[8˶/)[ÈPs$"U }EGpq N ,laS`툦W6b/ա$soZ=h;XJb\< RrK֧bȅk 918= (C/Z -݃N2*%2pQ>'SWHQUE% sw oDcMwh,r4c3BD;d _ޯ,ne@\N]D0et@o$Ng Ds`X$qa2B O5keVsmhY3|Pεҭ;%g^OpZ[1{%Iz5g(9{ZZ>B@>J:Bm?]fg9eFE{eqnt!t؛+H|{V%4&ILԔJ5b }^Vid*a۫00ҟ(1ϸzHoIȭu{aAyjAՌi4J,[MPϣL黍=J#H,m&hhƀw^ !g~7eW܍@կ^(nL"R_-Ȁ%ka~ڮ53x?oD}*+?|\A3 3}G{dyk4X' Y7V*黓hwH m|0;k?^J=Yڎ$滿BK'wbg@b`hŢmjovr ͷ\"$~VuXJ^S2, O<Y2e~E*X0%h9}^A~D2Q!I{ւOt ?㯴`PM^AyM7W]!ֿ~s=,bˎZ6@@ǨX|YĴ)T f/8wΫkf>oՍ O^}J5R9] ]kp(u0A=8o y/ iU"oU*p HF ܜIfT ˮ)VrG]s MM)׎Dzoo #HϺxtb_̍YOJsԓnMlWqDM.ghG]"hl Fci@]""ޫ"DIEm-.[R[ZЀh("'a gёM|e=O%g!Z?CڹDpc`Qb5"ZǼ +MZO:2hpP<,7ۦ Cm1t*g\`;s#`QR|a)Y@mIs)Ggi|{(S* 4Ǝ3O6) S0>+ڧ3̇g@^ tԨͱ`Cy`T vL(¡VAILM n4V8GVxkxd#9ُ՛J$|[[_BF#Zx+J~&H~ѶrYA4ԛVQ璨T1;?"B4e$i9§O;e?SnR)F %y1&\f[~nw [4Wq#D aPAb:mp( Za~ԭ%iNU* |9*ˡ8 /p׸:uĎS2x ۫9f^;ؙ7J^*7(]+JNDC7)u\E_NA8'F@91,$HGXd':8!0Q2ղh"*_ޯ>uVu{*zӕJQ/Fw[oxʷB#?Hd׆g  eb!8xlsp|aq0쇽\%j: u&*[a-d[wܐ+B;=ٶl<{8!/Iչ@6XDHE Y$ s.[e0%E l;- Wy`{?)-~C^I.zoM #E*Xh}!/[eA) -۵F .i$9]ktP^CtGaTRŇܻ_X<;)ƺǽmö5 vH^2t(f9kPP~*o;%y{ބWl5**Yfu @ɋ " 7w<)|B) k;Cz($:#KugV^/<0msJh>Ucғ 16 [c>A6MgN[z.)].6\ [TQ\WmA8жBmnf*i[ЃmvJבp|~#JRjgՄ3!I] zTᙦ5FqDxZ/;d&^> t4`37DbDXde ؏UcgCh O\N ELP_=\>} J"ɒ[w×JYAnxӲd1RMn:`m#,UW%yI>#ЄFq"'p ծ!t{id i|QaN$d+[ύC}tc 9LwF%* s7F$C Vʤ#*oW]p}1EK moX>OO 9'B9 FƷE}Qwj7%>eq2otU/-N/I DЊ֡Ѓ 'zRxVn؃VJ!Ըl]:ȻBka`ĺLy#Z?+4% %J q'IBw[Vʁ(g62#?H&0{ 9mu1'_dф0md#6sx$V ߺqCˇ={S媑<[=+7n߂b*|x.צ?,.'܌8x'Ba>xN9=3)rϙf =0(/~O^=GIMgmv9IjwNBm'ĂQΩ:,*=fe>!7־`]j9ޫԔ:dFF XV=ttGwW/|QNs1sd?\YH!yPV~;.7Ɗ{ 6Slʥ+ZMz8[ B᜘D)sg;ɺu7 yEjQ˰-ܰitl'":])FH\ 5tXHRǾ*?yE˵z4 ňxL(Rǒ*=@ꮝ˫n$,k :٥Cd8Kl0Z0XCWz4Ds0-Ilj` r顺B,Xt 6}f$\r:q}x_*WP qՊD313%|6õyx9R-/#\Hl, EuN:0 :SPdHʫTwfkK)MC@bΣ WT6GZ?}Plts"Ϝ&ЛjLHj޿s\Ǧ p ya]qZ. q'$7J? S;@>mZIʣ9WecTH`ЏOvb27@>ݵߘGsfW'N+IGn, :=38Иw>kWC$9 +lS]F !x 1WG#{!<A3AS"ܗd+\vo#!5<_B"nɁkXG1=赍8P&rͿv9>lq6tN$%RħI.dÁȏjd15X&kǿ⛱1YԨǹVZ2Aa\{v% 3qr\P*8$75F<=F۞gNsj8La2oJN@+>K1bz3gCTzo74?~iF|d8sZ!̝w˳{X!ρ_ab†>< yߘ3VFG+h:m|'.솵/>/E8Z2Qϖw^8)svV0m~}}x*Dn8aP`{G$6B2WFk/?edB$! }g()4%Jy-3%ǓYc_i(n$ohle=Xwi؞<ٸ\ {޴sszYdIZ{E‹F|Þ 0[-S=p-RCVjv.w] {&I|LXYLo5; C௱]Ce(Ǽ g56iYݎTVZ151}-í=$XO1$dn!(Z*lAgmmHmc9mot2M:|ac 2m#ReLÛ.qv/l|8V1p20M{>Q-Շ24> FmgQ_E18DXf( aŋ0I@@e4K61cȄhz^U_4O}f+"X(1UJ'LPm<^SM!B|_Jr:!Kj6rHPHCWzߦתovp T?*gspgYU53ic3z(} vŗT(}QXWi$SRx>vl]'J-X]*bC T"^-'}-XR*•ԜEe$1@Jm@{nNBGHjejT?) Xs0SM |/gMnCy U%jda&р[RwS>$]56K9.\/$e0e=F9G(Yy[g  {dϯarɄa(e*z8e{hw:[}ѽ?e ]ZX{\b(_iQvὂ(ԭLDa;͖2gݏlG|O{l&Qw'~mw*:hP< Zof@V6lYq-NY7Y)@Egf;{ J1XT_BSH ) ,c#Hݨ.,ODFZYw0KTL=4m}sxXq.0hA(XN)qFљw۟S-2N<|0oTli4{f;JvFW*FKIq<:5uvG h>??V oTR_N.-g>Tm oؒ1' ^w=+g7pܵC8UY  K5fp9|~ߠ##c+U "o`T ;9ZHl n Ejװ#L`'N]+z/YsCқ$> N2/7 G*nq,vQ2Ӟ=PvoulOyb0% !HvFvrj!i$ݪ<M4\̀}gd(UF谂B"/e6ޗIsYTݟA)PY>>oiBן<309Al7F)Pܾ]ɱ+߇SN˃DYjwSN>ݻalOc#ziDZjo'jc|YUwkYYzSr#_]M,کSrg7πP.AH<Мh pUNNdݘq'XFj}fnVנM,+:[))8nȗarȻy`zJ*lG+QFĀsMS,%'5D)FCZ(A7eN$-x \wa hpdwۇ, :Uj)j\d# =  eO0<-TL:Lq>3P{҈ϐǒmZJ;[u>U[7tiMRZA5Sx_Ŝgu:d>u#! DD| )]c"xC?ewk±K3NEAWZU?M޿?Y:)ؕ:F_5bewh>䥐E%2sB&ֆ7e'q| { q|9i?ĘuHleB.j,'k͠R6&h`"ҕ<-3l_SIDσjt݊ |/<&K >\ 29k <őn'>[ rYhja_v+2FesHuq^Zi\N)xόqReP{X~|F,w t^]驒FϰCQn@še{U9yZ>R W-nI fS'4cB^K<)B~~+Y9r\vR7* '`THQ[s:̃VVWE82r#VܫgfbLLFx"eYWr!+m٨X4MpTS cg5oB`g79> Eg,́h˃sY;(HUC{J?Mŧ oC ކG vBUA^^j 0p=%xj̼+&1bT}rUI"9z u5!.E W`Xyw DSŪr1rϕDy̬[r %>`]9*$g@g9vyA#VaXbzQn*[CYFRl5[fbg4Lm ȷ)ǣyZ؂\s{#L*4%K3]X٥o¥r/9v~_bxQ6,xB@ TcRaM?wnkQ*6m¨Oisg/+ =nB墖ΏVnE79P0d@KWQoYQhTi)}Q^-BU 0G!?  t(Ҁ@WJv!g6qD|[,,)M.Q=jz/CW͌$ m#Z(y[&y7SJޗ$}D<PE>nK _a4ӜJDvEW!sql4%㋢6ݐc<\\=`_ 3{ , {5Hآ[Dr2JufHAu4]Wj%?ʻz-B!gCsKpDPs*GA) A}6fаa(It|bFӇ{ը=y=>ۭSA/>g+org$37>v ^ pƘdzC`p U yr϶ig>g^Ok"E]<${2ny 7/<="]RC}3{&\4k#f!Ay4}ucZ2]xY#X8(G~ Q @#e&wV.bnJ,(֣|o@}Zwe Y35h5-~Fb)cPnQm@x=#>܍7y8ay|Rs{XVbg.uxv +Ixi;巐&֧Čz-_kK=CT"9>w29q?_#4 ?\gIbX*p;X2nS,rȜp}BJ|FBşDkiyT4!FXc^s~faq?& 0|!44!}u;ͷ!9Ti!xmA`F`Nw):lENg:جW]7`GOU.O3!8o,ލ "V`L 1P]b@;V3\nThijq +eNJz 7Bԗ-Ǐ|S^f0^K VlEuŷ_8 .4Bz#-Bz?1NQ xgW9e =rGCfqP1&V f;H&"tF7.=/V-m lΧ0[^f#;J8i YIhy/zdvC骒3kz7#տ6P.UΝ sQ58VdgϦB=IkehJ*?,o7_?,Ug.Y -wyhZG٩OErt9l7tYIƥI^؄m3{eC a-V2(`sK(`6;@3kg69(j". (?j` Q_p@5Uaw ec;˯}9wuU3 Ꞑ~1w.M;V-hm*ny&zPO($ }b~Z?j7>ŨHHN:OhbIH$/a lvT%v_x%=ô`й BWב02:K5|L)F o0jACePqN)bt>0Ȑd}.[z&D!O~OB8XS;leng. ?;zoc VwWԓ7glz*ρA t;0LG/p&a cnvC8C $'cp# |/r2\-G;F!%f#&IB}K6 TQA eW-[e! [/nu[4BM+zy3Z&RK^©5~YI-d"͢+=*"f`5Dl8t\{(/lޠ2M،p. tz*_2k^Nw+FQ*z9HP+n,3 /G]cU}|$= QgŘAyd0oq }+ߛ<5Ãߐle)& _$_.oO ae;ynw@ η8?/N6RP6kTɯMcs7~1ijL1S S{ s|(2b7徠:gmuwA^: K=Ėk0<#\W6Zl`ͺd<׎ą#mKm-c0<tL0rΖ[ WN_8yGqIKhc2ٶ5#g~ h5SتQF %[;,8i k ]LIJ# mO<\v~ʞp޶$ ~U|9:P3; ytx1' WW{eJPG[:v1Ss:q\Emx |gLB m5\pR\b7n^p|K X?S.L>p!\bK *dXڦE}gg:g߹/֜^tlk*1h/TZ6UZ Fd*@e>ge zg3V>n,f'hAF05%, +=|Dg_1%x åhKN Z4e|9;!@kR^s3;UgJkvD+FgT٪ ejoTZ^A>qvZ -r 4ɬꏘoیb eT)AdjUY.!jVsMts)2AiJ]˞rJSluuiwy.r4].{{ۓ5%DJLW:b`w#&[ 8.Ŭ<~U OڬZ $IRQcÅY`e w/@idg޽ ]BGA ush;#TagRqHS.5Ak!%3=r^ ms,e+$J2Mڅ W2e7YQ΋QYՖ}VV9@CIl9KvHZvcxv^(#bTU#?x\çBiyu`asIXwM RT YWf@(֠|?y%pjQG_l!m8qzb m?Tkx6)Q'&&36v+ wxqX"Vna81`@7UinHhU>I+ .L&WUح̇1+E. '镘5_܂:d샀a7R>$0٢a>(\>.7zWCX@W'f\;n>m}YҞ[? RՑ _%m3w 𓅯ĘOx}YT[e`~B{H'2Bo^z1Π;؉3-"3񐭜ᝡ7cہSi'T$ 68:#.̭WtE˜^m8=@ҷ pfc#ݩ6lg~Sb]/eh<(޳օƹ.dt!UnIl\d-A}i;#{sJط=3*ԟG:Zu}=`MkpAfCiTʬlWVGpE~ukg|p=)\; OP9̀M% U]|SA,G|C,jiSofFmqZ-e%4'6V6I⟖<<l䣩!8* ź'~CY|@fZ:U_DiH*% ru_!R(?x dv`={Hea@<>B+%2~{*rs L’PSc=RIGR<o}S \nIc'Џ8M`v&kt\ 9qiہ:b-șJ 8/pC PL*ٛS5kq\C'KE^ M#;V*s[3^k0>M>{%7BᑊEAEu{'_Qv$0D`/T5MΘ.`OK$Imh`f~ASd.=`)sY76ԏe*Mxuь`q̣MpOǫ;Z"B Sgf^meZtT䦂l6r "~*e#DG q̽%vB'%Dj,Irr췭NQt׆cO$wf@VQ%ݒ.6?y9v>۶nѫ::΃y(Sͼȁ6W0Re}wv~|ܿ!#._{EMİ}tkGqN[πA/-kíYߤ$ V[0i]ʪf #r)_|xk-D^Ƞ&^k^1f^ Vz#fû7? 2dG>51ej ab迋jl [M9N:g\X/& =sE8Z5_O9*9)34+(!=}| 0.61N]7JI^")&: y(z!%V#״PzBR2蔐bhA;Q2~M,hJ#!d:h] pau%aoZw/0z,E92]_ޡGޏ#wXJƲ*6ϐE8n1hw)$-D5^&/Gu9 c&2HˎH\0Yrhx*C? za=W,ϱ"V_ӼD/p݃-W(y#jr!J&푴 sIݓU0~꛲.U*&S~=Li"|^xipѶYmK0S(d-%P `{@ɥʭ_@0>"QXas`y@;Y/%:?zV:(m;!i FIJKw[Ik6]%ÕcVg\cĶfnFuAyU< IQUzrf/meHf*- o y8.y^϶әob!vu31CchQ# Ĩ)25 r n8oeznF_HȌ}Zkw@S8= g /5cnM6R\b#<^ZҋvY<_79,6 Z2XrjįҍpOKz2?7۷1]ZhJ:XA" 5BPV&_VA؂Ej.;v\"t:)N"_9Fln@iՉY!bJ ܶ,z۰…o@#vK54%c@I$ta K}h 2^P@ |]D]rJqL0AѥIC&A!lw a,$y%-⧠ì/ tG8"hGd_qL:V8V85Ond΢ѭGHe5*;|< DvX5^B}aja~8Vnry䦜ZA{ LF'c<1X$Wyd*R6N4IpONXڼESK~Ĕ_Pt7i s>ng;z.ջD0܃\߾e7>yuY,3إkdM orNQʵ^l5~QQPʙÎ? M'N [҂ G& P{8DZR-O5z|l^v 齪R9i?T4* ]l{ KApz.vgdUGn*mJ#2V1 .\CHL;F9靀cދ=;g]n+ Ϻ_ʭ&[sXt̚׉r^\JH.B1I2ta8]#47 應55/|%5r$EZw4q?~zOY2mcHXQ>{dbf%Ok, v?m;Dۓv@0i$Ti:Xo C"O: \Kӵ]`OdAOzT w]<}CDg6Pd357PsяwXG%7-t%^]6[hxdl5cz?0_gIFw2#nIɗ՜k$Rh?i,jچ-kY?g1rBR(3sєg G~6i-; ֆqtȜ\pظe |zj:X*V bs6aT6^`%zFNz~S nkOK'Ԇ^T"r1©9Ntޙt2* A=08 K'91BKK\&m@68IAR*1)D0"b7v!_x_+ >wǵK$ ]OL$c3Ѐx 1 w!_R. dtd#`e!RKO>)ekU(BO!n*VJ:a",t*˅̾M"8'+ql{J<}}Ĩt}y蘍 Ge 7Kҳ-wa?/R_$.Pe?Nq?f~4϶U,>tDw53SMkwyA.P*/{:k`-uzeHS-!IMQܴFXkU 3w@Vyz_&d8:h8bDRpX\.vf^{Tgk@A.1/D18ozG,}P=R^`ҭNDKR@?B-P?-jxL^P3[F CC[ȦuQCB-\pi +-I˥Y RlaB)貿 ޝx6A l69q2Ev%;;ƨ/$ .qюu>`A 벼%f6 u6.O%@YijrҒ Bt#ܧ4% їwrKnE o-S>552sC9sr rQ5:>[2&m:~Xc_^jAqPw-.D1{X Chl]ə8lP,ѼtTS:pFf>kzD c!$1P#5(\qQ$92˹fkQ6Sb"EP4V1ucEImE4P;or{Ċ2ތDXSewU|ׯ8@iD`{0!LWJ& ~*pJ}͉hf3 k#?eۍEo9e޺!R(PQF e߾a T髊䳇)^.}SbM}bىh]oӘ{s`4uV&ÿh]r_2:oF"E_O7wUv!TWrٯ= $v%assaa*dݠ& H*?FE΋Q٢p8}aH pv#r =RX"+Yjpmkah&c$u֊G]_B+I U\`j!e;$rf`_cai.|`;Xxxk0{Dd4O ӓLFWbXk/)@?FD"Qx&yHr0_`?L7O(u>SDj,\ELL}D=ū\vFa+wƼB3KK|A Ǯ8Vx"%-E!i,#O{ehV!Ȱ(Z)Pmbf#5ԏheg;ẮZV?{~Ɗb_@71oRÍ./v(279yԝ65K$6q&0=m;Š[,04 (R$?q+91!u(T'ӈ`z]nj0QM<`BT׉{5^;- pх"=!ǥ'y!؅y*bR 6-Ѩףp׽< ȏI|e_.-zoƐhFG9LB A')lQaEMj-%ϧW85l}5 .ƹ'F r}xwkDK:ۑYPc]G a}UZ?ܣm]Z^'Fܣ9wm .ue5n`T\veR0@ !d$].*d)=*zu[u.i,槚MK׆uOvH @ j4KI|cW0P0r柧ɤhfBVg܉w,h7&;6t֫.0~uPYԘ6K%ߨ3 `?d;j\A1"ia !xDjc :pGV?4&QxhS,6U<"\hWilTai {Jk \C÷~[vm}{-ِzA]u _详?DL2' V yd6l}LJ>0S/p/XnGQ؎)h!cOh?<@b;-mbevW.G):ةL .]9Zk\Z?4 UQ<|`clԎ9*k biG"1,@ 4[m;Ɖz@sl(d=0xNPą raj6:{ф'T yڙet6 G{rא姀iӊ"/;ط0K8-il]@҉4A.~݉@BL7LÓd"3EIwuJuTV4aW_ ܀ċ$8 kفid(cl5AL2t>1dy)  KU\ XlEb.NK,ܘT+>l˚D)c7a&Kp"+_+,Y=FS{`sc Ź;Ӄ<&0/3ף@K`q@ Z)=^)5rӟ`v2sFutI4s `pΜ{3zlor,,UH^:{ٍfñ@~?ȗ#~4VEEC_ll.JW+-Sڊu$h4AQ<CFV$ K`#5b`MB;?h0 ҩV;J%3M(ZqwQLe?Y2h,B@Ojfس֩wRC[8cgۧ=OTN)ܪ}8iJBxK`L1az6RȣX=]|D Dń 2߃[*`>[R(P11SWA#:E{|㞴VozKHn(E%|t 0,uϬe&Y‡N& r b754@Fa+>Pȕ}?$PQk>d0#q'WC-0<]Bޥ)S{0eV XCQTlebV_*td̳Y<,[0@] X"l q sGg)*%ZdkCS S4`so)lW[-~t1?YȦ}@[2ϔVSEсk%eqYY':zd78Þ3O4J<e#n߱ uXXº塜6_3\tL%9nja zQ:g7\a^6YV 52 h3"3C<|dw#K7]pl=j,.XGDK7vZx/Z{mGiPSvgshz_غs]:'7;ᮄX{Rֺq{Cv1+<9땀2Բc V3"o h,!"[7ʹDg1N Hr dҊ9qqs:[':^;X4{>GD@Kùs?J80mu.Nx4' e|Q֓nfsokW^|+q[D[6jebZr}tDD6H}TUWNZl2GH'rH']睄\h?8k,a, "nB<ȠUiVu[&lyni$C8>^ZlTaQ ߗfP9_wh+_8 -*BXfdJvZMuX͍loHMt{M\w+ ΪַKpÞ=>vv)_O6EU= cHv`l@@& Dv kQY@d\B)N)Κ>̷!ß>E MAJg)MMR\Y ]Q-)ޠk(8= /2 R]n+.`P4Ns!ziZD8 Pu<#zэO,IeO F .K $jR>~Ņ7D:}ݝ2l:es6T K '};+V*H$>}Vpn*WJ`[ib|2YxU_u1d{9ŐݦFRۯ 'u>Bqp[0!`|HGH&D$V/T8aGfD0nH Rqd )2 󻴤\fc#jcD:=M"߸ff]u6޾?iSYN<8MM # }A0DȊ⭽Vn4EKV%CŸr-t'c|%|olQeDstWeƑ/jGD0p7Xl`4TYTVE`%/-Tzz0=J f`SGUtْjʼ| i{bX!RbA9O-R!0$ 4ߏ|S`#=Aڼoڟkȅ2g/CB  Wjh>TR~6]}m}uP\-bq۩O|vQɖ֚UA&<:m v,ʮlOEc4V#y.э#B6?{$b?x%| %q&ao~WGO+[[# Fͷl5Hd0dfoi/xi1]liH;@?5]$1yWFzFԧ;C'r%(}ZXjj/qalr92hBŷ4I>&B`e\Z(p\=9TQ$:E LX D*D%u"sR[#Ϧ?hV6 .AbE/ë,P﬑dž[_t78.#&v$QR&juMPB{&kǬ|>*51,sBG~:_܌O,YsE}ފ^G;̎ k[MqکšIIC8Yh\[4U#*hǞe,KDd6 !q%mF_s7wCv1Wѽ8YV8c疭e`HȎf 1LH7LT b2!_rǥW7=iͧ~O!#*׼JKѵ K&G^ -7=":YЊdQd 2;z%)#C }=_<[ FB_+<]Yݎz ̡]Tͤ|3nY ` a Jj7PqA]:wplu7L,ܣYEqjksvz8sRXis5vV(O6v@DʻQvHJT^վSA _+'SmٖIK^o>pVrC^ 7vV,ġK=T{gVo&B49H]w2zTl7xF wx+S3>PEӸ7ILɌKh,ʃ3m1x dKaaEV!~<q% %r Dd)L]{"Q2BJݾ_ ~е 'VDN^[/r xk(]#| GRu fC4cgH)Yo%vmGLv_xa&[rmiG&c7㡉0~|+}gSॗ̚N /#"Z ϱs'XqkF+w&gF2KQ&YI="LdXc4&:hB60nQc8SI] t1ְk&?~}wIK9p_VL>|d<K,TU(X@R*Ԭ*5ѬĬ-N^ږݷ[h))"! ʏ'.XxrJ??7$E{ Pg"RbE _GW#9͔!k"!.egUq UH6D:؊.IKyouU򈜝?ɜiT%7Jqh]ec B "0/-94܃ ߓl%4d"3`'WaCrjzx`uÕdd!E/[}1$ F1HXB[d2S>H1@򓝸 ^ ,~y tM_ޞϿ+V( A^+5TہI8UE a"Q:gzO?>o% :03r.ڃV!iX NQeg;zԌ3k&FoIҊR3uȴ@=XZU{^1OĤaM "ۈ* #j"s=Cw)€#h!M COKC3@'QQ`x}m}Ŕƪ1qL)DXtyiQMb]=Ghx8P)G_)ŝ1o[T6! 6:$Ɩa) j|Vb ?e4 0JʱGP[R@"̐"\edFUC:KIrD 0[h0D[ RvK`|͉!j߻``)fAڍv]jOu0#K#1t>ﺉ T" EI-jZ/8va 8qN;F٩z=8֑fs<`(?~ $ܰ΂nPh 5>G+/ClzPҒܽ}U@`fĪ4 ;hr~O=Qi2=)*5$# D]q3O6&p 9Qr \"TPܟu}0 El{|-uQ9`xI?AiKu3Y8 -ϳg(X:-CcZ02!6og:V&`!T-ĥ0|ڌ ބb2 @Wh9bgmg)zS6X0n;ԟ®?CqEtAE62. 36.o,R%HU!L\,!`Չ eWT.DY<𑷑Ġ*w扡)lG79:ty à kC ܤ:껽˔{K왺@sLoY R4$^D(O &4ǮxQx^PҎ %93X/0c4E4c64xP+'2&+l]Aɑt p9*Fp>V|\" lj]<{2 s΀eKQ& AL?䬏 BJ1/ƨ$(>Jfb-kh6 (:dY3{|kjfZ;)H'.j:7p9hxqȹ1'\։H^iS ޥUUq Za2Al(Na=csm2!a\bČNϹLNJs?_mԜ{n`ZE y=uG"I3tr{)Tڭ9suW!xt߾ o٣C-h6䶘XGDž5gx&1D1|p{ ]^66ƞp&oZw+f@6:Ԑ. ,~g44OՓI@yT.7@IdS=UlLEŵq? C͔U3P/ĕˊQGr] W`_yD_| F̈,yA{pNCPh^.A,ܧ퐯E2hX6+ v^ҝ$4MךR0X0 Q_R%& {ie wGNj?)g.\zE?습tLlZ%ncMjZ#b34f])}7+=HD=V. 3*ZT'xe&)SH@~dخuo 7 vZE3,L1GgAE͹k$s%6q@2]/C+ZTJΎ*$j+y  ͦP@EЛV$Vd]7>$JL$(ԕɃK?oFܲ,I=t90q\W[FOHΘKvh<Ee(Ôm+v9|að]2rwSY7 +6Iv6!+ n'ŦAJb0&;INw- / {Ro4jA4$F6dfvwGј|OրEd?K9kaL-[z^*,?V3u9#<q]=iy 0"lWXDF"mPLzJXŜk8G,b)W%GJxL%LWVަ;EŠL9-Y;b+ᠱ9@Nɲ`(bՙ.Q%H2[wvۊ6 ~F.ŠPl]+D3pZʥ1U t><,E٘;Uͷ9}?o(]PiK oV|/$u e8T;7/lvobEp8aD53Nq=S şkmj:gJJ/xm_ GC加o)TΚZ^EDڈ3& ":,jҧx*=J/-tl,38@lgKx {rl?ѐ1X8#GZ[ [ţT-tCVkjgIF*yB%߀p빗_ M&\ҴM_2ٟiKx*3/ԙ0cFٴW޸v8iC;$/vvJ&tƤJ_nU#](@MhЋқ'Q25f6A5oH =BNTO]X嚹$"}n Uc9*%n/%cLjR~uՆADB 1NzAdB\XS|3Q/cPxWfS-JbL}uC^4kt3U`c]>;t"qQםs&,kv]S\aaX;ps45 zFsۘngGofP!2/ &dv}K1PreyA <_ r7%Uxhɔ{~5TdezjaN(+CA~(pz5:^k붚sF ]&/p77HH܎OM!$,g)(~Rox&4,gxgΒ`+j/i.K:eRN+P a:"jv.bۯF_pUXQs`Jew4-e=2| ?p}2BS ~e _5/y_gG* ,ZyIކ5ŰN_8sZH\3 unQeH)ɵKu qEa$Ccl̂,Q7cԜ'#;}u)v kɻ} 0ךR<˱F5So16M'\4>]u>H$SVQyۙzK#&]8$u> c7= KX|M_u#ߴk.Dnv62qѓNׂ'jbI=~C =di}6⇥cm8{cE<Ƶץp׳rA?K&o&L\q1]'I yĎDVhE]%rr_ EǗϑSNfl`bd;XO3X5sq2e\g/0P 3얽q m&~WIs;EH@*t>Wg󉎭%8$~f89&OMű*e>m-Өo&S(~'lYVpXm4((iYS$1362#S^EH"똔_Ek|l*QVݣuTY:3X 'zb?HPpUA1 rC)IH7-sջ=M:#^͞d5"xȔ9vL~:tV}~5pomN-yB!:;ƱF1a0t>TmJONQӈJ$+x{= q\萼:-›\5Z_C4ݒV#$4.tj2tSrFuia$}L3Hwٶ!O zIr 梅Qfd"IBN)Iy. x]/LIv)q _cA>0+'sovq,K{mӏ>V :?SxܔhJ3[x q߯x>mj[:+`^|JTr;qW+źa#I/߱6Nô~CBd\f';-S)^6q$-w4&f Bď9Y 9G({Gdr_j5:uMcCgL:5^D7"G1qbBd@2ԺnIwsSdB k`*K#w )As%vԅu|.g'оCᜰ~7!ݶ rB)!f,/Ȉ[ؽ u|̔ϔHDciB>N;,۝Sgn|\9uR9*͹# H D鮬'mpՑV|Um|: p;=$ەNuf{GG[9c/҆,Q՟ʦ(g<sL 7 95J8rTKMso-pĄ]򆏮? n#*#٭Uh+.rsԥb a6 nTkU3ؚ+5疯zGR_B-vC#,0߃V!nd3|Y㏊45JV4|cރ/)a`4R$Fʯ/?b4Z|q>mgPyjeA+M[WY ݙFc4QN{{6B_Ov/ NRwӤh_k(HZ(bT|/6ޘ*1T]GW +@锝-;,k:zUK_PceZ¡2*D9{t/ߥu|^*ps{]t8kٛlڲDyV" ŕZ\!?o#J\T,Ӓٷ UĬǻ WDdXя|zt$HUJ|z,F#vCi];;Ol~ ) BWK A [ t%@1Bn' 0d w?Eޞ x7ָ(e\@:Xz4WSsni'8#/(6Od?uvX r&>hgZ~H +cZyZ;{d!l@Shp/`x 5 h87cVUexi|N .G9\S2BS͏*|oES~_&,*`аQݐ1'-Z >S1..ו`gu2p tzB"Ǹ$b/JiYubcEх=c1U]-$I SniGnI ͌`+bg{J^%^崰b a*ebZcgk15y 4qDDw{Bc($@i&+15 }iі,} 6%wr*5G4\sρa;{'vz[9URRYjaɼNE?ۂr/upmօN\чl>HhBp,^`)Ǔ ƞKG]O{pxvFX4"xM 5ݾ N4;RZ)cI%Hd$T/Eqw2TA rE@Oc^…%Xu!d p5| ~;^O$sQ.|!ΖUoSIsу;BJ:RTUBe,'mbOO )"Ο1Am-LK9\3:BkwB|<[ҋ~/`$+<_ټ<8m_('`6d{po9?Չ`V- yvG{5a'@9ۣAh&8TrhdȷJ5xO<ᆺIꗨj@ */AOWzxdjá ٔ"@{Uq&sc[Ƒ~ANpͬ<ԐkդGD-AA5**B4ƖG'S7[(Ү߯g6ETV 5F Ё&N%R p?65.CdIwr鋪6eڭG`wN3Pp*H_@>RNlo"\P*[Y ^4魇Ǭ=°:Xd56` Z=^!|o4%,Lyxtp印|o WA7ß}R^hJ}ҖaX)ϪTG[%7©a+3ެH mJ :}*$J}OpvGZ "gzʲi^&t5,uxH%a@b XT௢~'2caFI"z ϥnykpY/'qޡ܎5 _#i2']{H<8ӧ1+e캯t7 Io)s^p-Qć[ g٘9ǰv*D䕡(ŴF5,+@) L;I4Z6o4u?y|tfܵE8 =!BlkBҤ31 g4~Se O}<S6wVŷt)i\i NL-6{Vw)5;p]P9s3*$wmn3a֜cn6|rLff!@#p+! x:;$d\"Wkb1NX*g>sv9aϝ8@)a* ڇQZ/RNwi؋kC?P& x9UJ TAok ۘ/(@'VO㤘Õ<ǁ㔠򴕮B2 dgMgihz-(,#oDٓگ Uȷ{z^^Lx?.](ֽQoޡKR6 DظӦ)O2jtx>]U޿5&G6vz~`^*1'6*C,[64ڌ墼Y2{>y?5l(Ϧk3*N` &i5[ %gA%1J:Vz  a^=|h`_:$$1-'8u756l5H >oQM.A^5ZBٓc,; n)$J̾H-ĞxTZG΅7Lkׇ.ҕ4:c=79Rr bՏ/61ox;끵 G3dRgfQyzA吶p5Ox|2v7M/QKz6%_w+ȴkn3.nœ}kfPV@{%,z q-UA 5Gk 'aZufnX?NZW^unɹ`fCgf0@ؖ JQ >߉=:G+ϸX+Tf&(nZT% %_Nᤁ/cD85jSY{YbׁIpKrWi 6e䀩fD{_qMsC n,JFLXz'O']xu/K:ۅ4|Cg0Fl&#i}mTӚ> (b-RWVkm>I=t 2o?0wA3S#\kּCxl?)\Qb;.>O(W#]a=z8yUu-$1xIHw&ͧr:T;:&|CD~XjfgjR+) w~2ޜZV 9!+O2#jqz.M;/X`zez3:O"&zC S>у7&12N0:4-T ˮA*,q7{[ `5h:vB!#W~rїc@Z;}/.>C s [kj8*fh=0kWh ^L?QV|4o}@3>NrB2 %Suszdd0.ps+6[Ѥm{ dx cZiYgy4B§LW@>x< WmU;\$tj7B'[__Z6"$ X~Sڬd.Xc?>|[R7CZ$!)}[~@ =Rp ol.GhUM lMr34 qYsS3cF1z@?G; p`C5A3T\َ֙t'$aWnAݦ04h2W,AK  -rT ܘIso/\z;GyڗT{uHaIA(aRF8@.V5J6sҸD"r\FDygɔQhX{bÙZ!;,ΆSZJ2CZWf0,n,ڐ>lk¸+&(CtFcKT=ȫ\[D^lB~J~b#5}5`Tnη,6orPD!d:2r. ėWWG| C G fz.2K?_F M(ӵf8X6ltfl* pG8j@!#^GC=.nu0 L#"1ݎGu-H29+0dx3z[oN8;)39hi+0_{x5̽`cBٜWVx: Vޚ'ߦnﯬW:iӭ_Y1VP[Tcq*NS{񫆛)ꃫy!4WH1koIDBTM9M5%rmVX %fk|Hg3T 85S k2o@*[۲2AHn`KRv=Re^Gwvxjb4x%ܠw.C/p~D7hTD ɄuFTjx'(ɑt]G$\G= cy/rKc<^)LD{9@|V^o?InMW;w"'ܱRv5m(IdZp/L[;o5'&VÁɾE>q4FM"f<* n0܄b(rVV7rWB9q?Qi 7§n2f` 3˱Hbij?@N7h>ζWE(!j%rq0>0qaEr` ~'YMKx BIzHH&ݶts)P֋DVs'|~p]$jܯ*@Q+j#rQ,%E>b6 Hx}]t'Ԟ-u@IZU,ꥹW=anE@~ƓcVCP|<";O=)8/#Kq⦉iVw^Ċ3"Wy[w۳Ukh.UKND͒jr;[O{פd/zZjKF-T75%O^RVjLO*<\A6cfO&&jcUך5*/[Ah+iJ_vg4`;&}]eFH{UV< :=wf(=zOam:EPeR$>AaӸ`gJCJ 8(m6x_ڽ @d~c)ӥYK; BByt}o'%;W$& !~7tּD1j7D$2mӇdLa5+8J$/07f5|PߋBUx{}cHC}20mY q\(>h\7ߍB(tr+)emq蝽\r"Zt6E6"N nd@UˤY yHi>эtz =YSjo^`J>WJm&VB$# IPrpz!iDVnWbijĥx:Nn<ML+rQ-l{CRw؇o x lD;yd߽X#үbϺ9k1"+>\cמ5kpwEoTa&핟x;P@>í D*-.X Q8$Y1xn(Y<[A5a@rjrT.7'(ȯ!hoǴH7+Ejmn!ӕ?H#ʩd~3·L iqhɞw03vxUMI Qw5W֌ĕ-v mb*{;!2fn'cNIɉ[v#C)t7C]9COIH%rϨ1 `ĸ"~.sH}<^d,L~9f&1bY&@ xIPʎDG|*1xi|4U6k2gdzpr*+8`@cyyǩy=ȇ5[=ScPB[>:sǡ}\Px:c4*8p=`)rW16za46{1pJ5$ئUd!݆f*۪ CvATy:kL/}˙|`T{o55]K0"/nMntp!~mΫlu'Ez\7 "c N}}Ɏ84f 9OVK`FS#oBn mReȫ&]5aU_JK2;)[}0h90+;pлZNMt|+inSIBRL;\oT0[afdA{(1Q*Iflk"fZ6ŋciKXEؤ6ЭNݏ߇YzZ9[{Vt>ƍfEμ <51^ W!uxA:PVD<,Մ6:_Gwxy6^Tip- v&!iIuq{f9". v!DțU<_f Iiu ԆNTV!iBaSKmzεe%:j촐+JKdJpR6@z F R85MjBlWEiyb:Oa*;J=TSهZE|sGa۠:(jQ@#9pVp?1_D('T,̡L46y㾛Bݳ[Ϥ͏ ׿3s].TkNz'.7PY(̈́.|IyMg,^JNpE咄-,p@IbՐ8>(L#M \yͧ6t`4-H<Dq6$݃GmUn&Ւ5С7ȕz:Dх 5F \;۸DAwWb/(2@?k4Č*J8h SU]UW^*2ϕ(KE6co :];0ƅRY8L1OS ADv?/U<|(cט -3k=ϸýY$* v o<~z99XÆ= PU2cTW/Bs"Rt{{1po]Ў,iK=y`) ֐Q40}"$8 3~y_!#/i2o.yÔh(I) }q_f $;3a"|1fŶVuE+Z9~ MF3)Iϣ̦/f=ͼ/4@~!xjz>'Uh>+;v]vEE)ak ޻VMR2'k^KP,ᓣON˩=guƗOJ%fc"xXnr0>orm/{[{SV6K:6d4P>J;Uy_>i֕&e (tKIˣ@s0>A>M,E c[c򧏟d 7 K|8tbt'FTﷃ;  CpWeWZrsr6[^י-28G:]0@U8A@^oQyd\byҦv>bL( ϗL_?ET 6j7l Xo^I/NV09D،VeG9whx%M˄u꘩xZVPbOkhivX;FMDLK|.v<{(qqdSȮA9K$F-h|v, AeEpnEdsyJub.VoAS'%2 >$l'wۘmkYn"C,E1NKqP#nI`rw ('+-5tNKx%E20۲/ZӮAoƈv=ʒ[R~;!Ookd:[;V=gpnpr6}|%uDNh# L @IRi_$q%qVv?Ŕ wB8+24ODشkFX-ZbyLr8chJPGR++0[v;QE޴1˜5zf4F3D̂-}KH >[E(!X!IZ.H+ 0>5[Pʱ=y[.ť\0?qNV#KԿ[.bVLV⏣WƁJ!g :7 EúlZ;Vaե 5OqiK'*QXz+NJS2 /ݖ5)4UVs jZC,w,Յt@Wch#ѬyL"!&u#{ (6hz*iԬG98Bgq4%F{lY,pH_Rr7ΏzT_1$;S϶:6Y`VQAy-' 8TO/$,&AR %+ؼl'?apᖵG{7gEVC[[XXRC5xzd,$8"u"{u}.|<<\rWvsp!lxJщ Ĥ(p6jSnl}P&?,o[ꯛ"nua`u{+W=E^P/4ϫ7ם_M QQ'.PL\(Wol+|CYFZr܆62<(0FӚEIó-65_x^R7i}74?ҠO^TAc)7-%Mq6NAWN 8[! bc?Uc5vsl\9ZZ5UrڲT yFõ^"!!+zSZy%a5.leÀH's+Jڏt>)I*ZȲDehkG'F͍? ( %`,* *CBxcykl;ybN0;%%tyUfDsܻ}U±(H8]6 $]Q3AZk4猸]]Bj=B}:K,] DiJZ;`%ϣWC./h"j尯-r8C.GD .";"*iB<(61yso@^ X(o'DƖǘg}C7,- f)Oԉߞwݤ)ݼ:ӎA@7759tmPcj^4ޱBKgxH,o0C`uO\ <}VA.PI):#}yMҫ(@JTNDzȘ/yuRoJ"/I11 NXU ͜XtK4N+*HgQzr4񽮳:MX~,(ś:;'Sl^Na7I"4-g(dRnz.wAjJ* v59(_yiΓ8i㠆asT%4tG4D.xvc/yu 3-8GCw'5:U@kB"фtS2-\v=,8꿂?ܟ[VbWrLC3o.P"R&90,h0ҊD!RcC('ARzbHZ ]+<k3wT(Β>Fgrbu46Fȥaܷ ?0mG%r{C 6ᔎp~h|PCO:Y8yCoPyR/,e-P,uf70 ݘxq/UPuRȁ8yL%~ :nhמ]!nNeu q!]MU-b㛎;]0/㋏˿mg'UEe ʷiP+=a4;(JDӀؤvsJ VȩG=Ng\6_5al*17N-uRRH`@U`[%GGb AͅO'K6:z3U;7-zDO ,s.+BcgXȣD?6fpl jц bZ<^F .7i%xGY@gK_Zn~a"GpR4u  "QMCF#"%CkِbɞrN.CvT$6oݨ u}&Vؿ&&'Qin3-B͒A/ V.2 04Qc>:,v,8jj:|)ziox [I_VcJ../@J3B<)wϥ[ύ0jٲ\S xոHnQ|'.-D u _Y9uPX ȑ耑 ,  D~/8=< 2H_^_GI\ԾTx_5T/:/NIR w.TG2t~< ;M '$Om1"NbEq^q8a* <ܤUJt {4*F<1Ә YN-:EF[ rTnԌ٢MGj> {Kl?Q|R[%KCz'd y){Ld ?Ϊxf7\$=Χ)XMxKVƅYKH][휃X&Ɣc-lHlet큟" 0ј?)%`!.&?:J |?(Kh1au܅%Kp';HO 5_{Նa6*P;qWT9>n(76.IV7Y|@L#x}S؅f6d1w)هtKiK]j@ YW/'/1 RԞb:ƺwc]ld:]9R{@(ᝓt֤t;/ω]I9}OP%VDC>24-=r'-s:oy5@.]5'{P5\G86@L؎ݍgC8etViIS(Nh}ѳo(t?4 킘&m8q I5rzL 'P0&S f 7nYN;(RkR[h|a=n#Y?ᰣ , loWg0WF,hޯv`fYKQ_?I nӉeI+[XY(4--0O2c\+-Qxe\Rn"gR42~f_4z ||+ˑsaa?~e2sx.'XN:~hd}&0pr{z\l 7tu2"1@D } {\ Z"RiLotbKzRrpk {V'..J{JOkWȄmWG;?77׵c ?K,;B"4jnBoo_Օh?Y+ݝ2Jy6UhYC1F0*Qh&u^LA;l jVJNlc6(X֞z.Q7ۋ0qX hMgj$t!WzyeFZQTr0y ~%JJ%aqeƷGo/߉0oBSMg%F?Dfרg,u$NzH ImW=҉w٨-E%*iWuŗmF qoخ M|)kNxUARcA7!+,d#6orΘWS0wp\^S*P",ЋׄLyEȣ׾9Og>)AHqR{A KLP"PD } sC"D:c$:zT% [!SB[Ce,EO-3&.Dh@uYm;ЅWaKRx&x)jOL'ۖ2ƴzܻXi/4{>O_8dzQm40L MPuuMi7Xjgo{)~k8Ko D0t 3dD [(2h #/kKF04w  É+LQrQ?,{ j[}0e!Mp46a O5$*mFzLn%k? !&sX:đE <5~? ||΀`z!B] sӋTurx,V,y+H;"9 -f#tF[TW=D,f%5&shag7:X67^9d qEūaL f NgWuݼ]V١~''R>g~7Lup2LdM(og) R_k}5̒:W)xS":2rwf>EKp3^u`LG@zVu K;#']Tc9\Av8l b,ڝ݅)8uc@\6x_A}i Kj} V85@hެ/]/} PNrAu`9FJ;<1_j+q@GD #D4vw,cY$ezlc`#+TN2+cٚF ?|LU#we]3pK0 -e}qS~_ "S֖*@1ȕt>htuZ;fJ .!J=f-hS(!^"(G%2\p>*SzZuWMU,^=>oՙb&gO^S:: ۸lMZs6\ӓ~FD,5>-gմYHV:[QdlIB5-\IkD%S'4im ql"$ 5,*0`|Da 0.E 9}jS(w)ޟS~Bůg6\ZKsGZwE5uwD !^!#ؕhKa ED{ 2qN/[[[{ uS= Pd$ #K2fi^7r@8A=2! mqecFxBro+ٚsy1h%lqûd"}L98~% ^%p`TjU% -T ?cC3LWoL3,K >1#8CgGEarA`='Eɚ  ֊6DK siȐXueςQy1BV[?Eh/9%|~ zV4h3BVgp8  jKyӫZbٵ2rYǕI#C.DM[)uR Y^~~# .,@\i*BTx:.Z_t]2@KNvOdM6ԫv}Z# M^wlMX`նvT'C!fqUJRg-#Ăl+ q)ι.悏}i5פ_ok9+,A;AZVB Fe$,(Ӆ,ӑ3y5iBxϓ(dݐ7>EŕՈɖ258x͂J%g0e&oHf0^ CGy>{Ƽ{ޚXX8Osb/E=]r\B'ʡA9Z_"3x)6͹(t5Nj^cگ{EU^n(Yagt$"R6$T" Af4FxXod2飌/KDG궑Nk 0˩WzkFVf{cɚ䕴JG"@IdԂ22WWbtT2/=232Tt{=*x3)ERŐYaG߲HB-uoa 0MwP!}xr{ ȧ@.t>@+/[*IqELa$6`JYAKWOU`V^U@8?r&iTfWE$k e86N )z+ ;*-R{G4{HV=؎<2kd,j_ Ybw06йp- \Z*d ! %埿қdlD|zD+n(%L!<5|u{&%*فsmou$E-*+aEQ_[/+yt~T+A3m:ui=1$)a`1^,k~ <Irx~Eӆ7,!Zݼl9 I|;eEI+y݀kwĴxA6U?"*IN|1M$4=`6X[ᨘzRerK4OଂΏ͌ f} ,|sз`~+{J՗~bwgI9Wsy/{ „!Jr{YiR }49_}iz>Tڙt2Gޛ̙IjW(3w&^0U!?M ׀rVzH:(ߥ?#􊷒 C=<ݢQ i|EzB;wߢ γHyRPGRH_OлTSЮ6kS)JVݟk΍m.x8N-$<=^Wn8$55V]2[Z\neP'K*DUZ3Sפ\NKV迵ap4 m R?p]"a9yCGN\є^׾>/\6@q절;sQ ks9&/ 0u?aowQQD.su!<<>Ȁꂵ8e+ īzˠ`e[ou<=EyQLz{,bܓxbX\{" XHVVb~n7x~uNd3 ^'Ei=:f )1>;W49i-!Se]^+ʱm"-%a^{ۖ`g!Ieg[4nE9Qk(; ]Qտ܂QxI;Tm{miMI=VΠlZbigg<2'+`(dGFUUgˉ= mBٱ"o.}r{tso^ 6Z(̀|ráoF_|DhSd( LS+Oc:A7jKqj7 %W8fWA{("9*jGk1c$nEo،v(a9'Ć- d.9Bo*>;,-CHLu%KJ':'fG#Uǧlc+'w2zS~yBY@BXj-ݕTګ̐P2 XŠXsnr|P()ӆ:hwOlՄw #vN}VTE;a.g^H@=C|@:cM?V;*ɕ@[=6vU+݀FNwub4'uoPŋkϪU*g|*=΂G@ 6,M֥k4g :_;C ~U%8t7xQL-C ='~n:U(Y J> 3V$h#e\0{](˒BqJʩ9êH,I%h{Pp7Ou2?ڵm<;SK*P&]󌁋o"ToҊOc[ak  e#pԫҩrH:bZER䜢p^Ƈ'%[c r.uR{Tsk!!unqfg6wmZE!#V"o3~ G6CݑIc 4M4=\vFU.mG^VO9%* M` QV5S}ۻ PI7F\bZvY($の&P`xtۆ$q[4[IcCL{=O w(CbZ2b{ >P >oo5ɇaC 2&ZFT/4㠬7duuuKsja$X?taQ.Z|2X~lQ,!5N߳Qе lqw\ɟJ`Qk3Izg;ܗ>FrզvQ2j6m0~1W?4xƊ¼=1#VeP[ O4j87xuV,lY=Pi [Lkw>֞o?ԁNsfuD~~{vdΥxx"3qR R- D!ovPF";o@:#mO"3Z2#zd")2G-$%mONJ۱r5` ,},t\NR6@ avV{}ᘃ~+{HBNVĸX$'h esA}Rg8ׄQWB_Ɂ{dGB,=,voVA0 #2(ع; u[#l_@F!5lfT<@m5q[d=iʌB+J>sZZ REl%B|١4Ax.g0XyEP^z@'?x]P\k2zP?V +F JV!*T{.Y;̣#<PK _[ɉyzcC]&]4I[9>[VߩWE~7y15kۜB_چ#JLWn..ozAS@Z_ #N wϤSMpVyB21#6)y{uK 4R *-raѰ6"k-GʲoeaqvF-!~ݦ܂@y@}JjO~xjw{]KůRt_`\^Q"֞/C`.#205Dkۯ9{=2{Yb۳x/ `Ig6skc*L{] /Nq큊kEio+@-PlzJL^ת>ս |\uy$r2'GccKvpu"Z)tǕ `D<զcyjh*a5RR  ~:Ot 3 g t&-^BTL=ܷFp^+K4CUR%ɹl!n>8yj.hŞABtv^N$Qak^,x3h$֬QVAGդy- ̶)4'gFST7^Brŵ 4x4͘#͢ % ~.WFЦBz\֍sbMhF5_,m 4@x`Ik{^1L5@;&Q"? i{ȯajн`_|M_nFU9ܠ"'s&}ctI"sF!u]9lo R%[=cMI1`t3W2 ]qUCfowޛ\WT_ޑ_NvPsy.xY"M!bpUHW*n{ՠB2oadkgL?1E[zXKj4mDHosku>\n@9̈́IW^^bTL}@Y /ػ~\z%ϔv|n ]Eޢ 9,b)s)>U_$t*Y B\\|:'Qͷq7b /z\R禮`F!&#QWS/Hݤ]Em 1Ab0;$;ZOi|81K4哳)[|<\1^yufM0qAzPdvtv%?# WA505`XMFN_sjk `r6Bn|зN-+㋞0b9<>zD$Sy /+w>Y'Q=h21nKFZ5Y qH«and(&T+|-QAb~`FM`fU'dՙcYZF×p\%J5b{~ONcH#WE{i@[{_VN?>@ڶ'` &醺RTM/-q><ٖ:p.uPIH)xu!ðn9J?s)gJChXu:#w#(kȌXd>?-ɒTP߁ |]HAgHbV|DΩqZ2-H/|wqƛL^=%D _J䬊?Qr3T?$y|8R_"a\\Qrw)SP.kcCO"6;+ˈ<Ȩ2!dCMnq :e#t/C 83aѕs/^?DQŘkH)A,ٲN^n"=ܞaVnO1oQ:Hæ(7~I"o>3 _j4̓j>Vt(Hy%i!H~sxHۮ.cOi(p5oʁX2,G QO{)X_[[Gۈ6 f./ ˪Hh!4*x"eMA_; sB08H}Vhre"QTOR5~HQSXwQŗ9JbܣǺǼNSR0i|^FtIv?RM`#-(l`l'5H tػ.̅.֍\J+DPZe"FRY aV_JpOR6TL> fQa CkdnnK;E5 5n黗WBs]#dZ UNW{\oԳ4.ę2X8:*j>ʭşZHm=h5 B 7ΥυV!vM]uZ =tYIxϢi6,hXTwv| UR|RcfA+E,NX0Q5,r-~ӔD-G(ݎ"u9MW|9A_}$/99h0A%HUJ&G_ ?ej2Rj-6G1q*U\k?>i`n+'E2N8ik>uDD\ ԿF@QxX%V!z80WsMI ]6 Pdkk'5H ;B ZPlqNlqMzbuU\&s^ Ko2tg(b (`z zH%F6/M:*eN% x@ߥZ:9gw"羕*\Ͻ RQ/l(>Z AT1^Q &R7ƫv '7ߕ;Sx8pQeX_{E1-+6  c_UuvPP*EdyyZ.#~@1Hmn}Aa\'EN(~ߤ4fjo L:TH_ʨ9QÎj緞rl5rII5C^6Ԋ~d&2nes4BoϬdPnf痘$ܻxs!~4Cq,:uf6Uy~ְuΟ;yԱ]~DO(ot!\L3ϷG_bf*LǺg)oG,څ,lאf0 w.KHǚ1sYwIF#onLY\Z\bOXE1{i1x2f"s'e@V["D4R`JȢvywNLuk(D4E^Ylmi#eQk^T9nbSȮ҄1]H1`|4 \y_VN. uLSC*e;!C_|21⊷~*0gSo <{1ƘNx.qpK#fuJc(_ݶhX1]r8Itj.-ʣ6QQt;A Kw-(VՄ`qe\7`2/T:8F{B}?E4j3)z5҈oyX ά N5 ٚLˁ }m2<5b5n,e iӢ¿0Dd rhG #I<} T,jP&joB>Tmِ+N &"ce D}æCd8gAl>ճ] 5Zw>= LwZf/&R!giW'D{m&ÏO A5הr}ؠXZQjU{DÈMRkj cD7 F7{hiĒItB֌1շrh2_,eհ9H&&7X\7He{a ܯz~؂- CZ.{ Bϲ5yʺWyϭ!44$kTN暖_ץAycfI%q_P &ȩ|~8ѩQtpܫ/i *0.pQi9tʍ)ϮCM()hu4Yu4HB/L:>,fd zU^HPW; l찷bY LAj\:͔WLذ'ٲB]+Ŀ8S2a_ Tfq55r<(x- PNDEΆ1<=#6b<|FVؑ`& 9]R]Tq,bTp xz/mK ř{d|qX1~t<(/<2 v&xXTf8N ?FP>R(OM2,̑O#iǖ|%#լ-G6( Q~a~:Yi[ ᰙz҇AFF"ZaKy\ n/XϯxiĐ~Is?PdߚPZzi!h %oN^|cp{E]T`G(izC*' [I}@ĭeuhU"N#GY>^oF3֩doVHn,Dym̕AVt{\uj;(JR/LlwW:D"&X/B r}aJ󗑅d:~G.ШK}BʧH:lZ$3,JU[Q վl!3>p[*VV?7u0Řʜhޛi*%轠;E3 SMv5ga"ك=md|c^LK T@ч٤:D0Y/6rzI3#79(q\FGS@a.V2(c4.\Ѣ>p9N344@wJ2x$G; \Y(NsқJȡ@膃$ `y\Q>>9/ v4 ٯYvSXqLJof,MOjۈpO53PǂCՔ9LEtw;#]JTZ@gzsX*F^I5nP$C\4M}o00q< Ye ,s\˃A>F@=XqTF}Zdg5鸗vƤ|)X%pdMwz-fU; 4<.ɥ959-(u}]au{9 p@>:}t株٪0W_|tJ-%M\-i5JQ$걶#X%;"։`6;ݡZ6SWP{p 5.~C)j+I!:~ y;+^֠߯0M;/,`?fS!!`~w;&|%4ȇn;݁.ɽF;tk;]*L賝THkorI*h)J%l;7*0HrS%({pf-Nqj\&eV47S2V+[,>qNnt *rP]_;-җ$zrv\bޗXrGsYx2 YivlU[i*Z;\ :tE`m )_frG?~34IZ)3GVOF~JЧZt!& ;ȝKc6TVr@+/kn$r4P";AiEB> L;a'BsR|vlLXm5^{/(ژd](ΐlDȱ=8-E+¯,ᓁz6/:)U$z}P1X=\g+#MFI/z i/;9JeQ n/h*8/cM$,W7 JGZg!٘ Gl O'-mz-Un:Epe!Ѻ[#JDē5ŞhClԷMH3eg]^/ߤӪI^ӐyE2 F1ޕ|#| H$B2j) >"]cjj0̍nwʐnO|\pn6Uk)&#;sb|s:&\"a`ԇ6!EY$ KEaVo M9-<,~܁;+Ly*DEj]:R&S@ʧ+832"Y#D "|5cPfT>1(J`;th-&4~rAjPKV=}^)LYWU,qn)W?ٰIJ-z!~lڗYL[ Jn)?ۇg]cҕ6 yDNH197-lDŽ1i]IsJ^)3{Uڛ]~{t&$yvij'ۡ[$gjl;viZ{~4ss!ifgLfUԔMQ*Hy?%;1+5i '*pHy{_+q,}K{N> M] $<х ޶^[ hOϤqP 7yd|(͙J*+N/9@H> ƮΈ8Oo`L~ dJFs& G&)+.罓!$a ) COc.Х.ޙIS?e7u|Rd\E[E8pF2 VJGf8a>Q*T]=n3y|Z(={tBkc)8g{MV@m-=d`H/fv|nDCuSO7Æծ6!_%u&+zf&dHׯ~ BMt c>p+=\ǞBY9V̺B)Ҿ,Bjߪ}.UlhK8a1 .r s ڏv}pX#x BUg5ZoBOeZteEǽU|HO~f,/mO &@v ˛9`)$*'K| "EH%T v^I8H?3 84|,Э~T"Yȣ]yra_{ D'ɚewNfkׅP ͹]kQppswe h4?8lۤɇiحˆGː@A/X(wr)ϒKf.G77q_nY$ l0v P. @30dj=$^kJaeꁇYEGhwrÏ?+*"䟣Iv>-JXC_wa½}Vߛ / l0oSV~Zr&D|H?"5"c`l Ub1|~ނ~2hUcxe 9P ZWʸ^N_fˢ ` +X5?eߘ%]EO9/C [ dZ'_,ZjrN3! ^"6RxzKR_F]v7x|X3A/[u*7y > 7A .~AC ?Nv2 A)+֡g%5oA)?,Y| S4ѫ,HĀbFžJt.I?H،㏶n az^Oyaja48\PW`I:l04K E5`Ob*  Dr^Ӽh'D09"Hg ˘0'-ji[Bd|ш$d{}l;ͨKT0k"dJRv`hw8ȀIC{zZ!Ɂg67^Xs dR7@dž1G+vsr8]F5TP; WF# Q07.? < kKxoʣ7NJwך? TM'?Xm,&U $2lN;3C *u's\0=.*3'3V9g`WlZu(P/(}zn?"9AC쀌e DF}ZQø! ?n.h̤>䙽+#vj!sj*D8Їj CC$6;|z]}^}cw "NC(giEy >|Qrڦ잊5 s}q: heCT$B#ĭX6V]BKUk ɇƹxJ+quC@/x Q=( Rg;ʙB0| byוЬ3ObM[Y{ҒxptB` ֗P"Z)mҫD @$V h{ }u(tlԶ7UŻħ!Qr2Y1>ĞmQ*zBL*ӸQ!hSgG~m#=Pw8s:㕑qZ K]QBz8w|8 7rΠ%mń-4A93"K%䗽gRYDy>|ƨۺ7G||!a֓93;%Bv_H:rV>`yai\XuC9So{ 4 HlR躇\e377Q]*8{Ҡu^էlUf*6jxYmGm^* ޘe橹uF^2uPNQ5Okߧ^ H]oDHZm4Hv%M=߹wH.U^ɲFVM)w9連6~ЦlӺ5j-uM8Ie^D9:Hs zq:N[ MhJ,dZFAgW{R= 3Is+ 5 ?!!xv{v 0hm=ۢW:נeyk%LD/WkC6A}F*ep<͟1\0Z[.(QQX&CgOak:}ogSéXS^ƽqcKZ|8P4U/2@M `u rs{uˑ,B1N ]xbwШg<3crnD b. Xkj\88VّW(mK*5s+EȓKyYP@A`U|0 asHx~ryb.=|c+FLG5C'Dx,F4# q8r_.e22@7?;R55S1g9G߀ &xgU?K:t8PHmõH4LhcDc`Y)M+ZNX<Þ3BBwgg~-\{׈=r/}'05Ba 3,d1#h1Jܜ:ݭ]uL~/rci?kqYC,%Ã=O)9Rqq8%5SF 9/@DC 8?:ʫ>9MxzPnZ>"Q c[[7tlq!m\(wj(YM^O{| ?RUTeOo.gUB^ ڻD/K[gZ 0'k 0 Gr-ar u L!4ZvΞVgH24aZ1Lz!7>_Wel{۵A+ hkDK%Y oޫBζev=\ĵ>`w@y?ѷ/s'ʏ+I;7Aq.Ϛ'U aiagpCG&N@@q'û?Yj%$߈̅ vji#?`} h4M~lD<: WM[Y@>]eG8ЧsN۴*D>5\AQۙU҂)Iyyc^zj =sx y90\UkH3$C|DCܐJ98?]v)9=:_>:vb4aՎY˼fcJ8FځݢC.G.^zUJ aAѕOcK!*HbnݝjH8o|}䚊jկGP)^ʂ݋+И/s-xB3xk[-5@I2Z #ŜߝYR\BMa}?GytgFcYSa9#D#ۡhSR[+"~ϯgI ^0A+eҋ|6^![ Nʙy`JA) 7J9aA%/0[~U&saiT*~ڦxgtqC 0)/^XL}1p\LWPVhݬ _>p_6iQtB_APQ(t'\ͤˆ_r<$.^RVP\MAez-ǒc4yϧ)*' P3v*)-fTGGRM\np-fZ~]!Xbe2 ,IP:y Oҡ` FV+-H0Y(q9i35^w$Mgb'KfMP"ΏUl>mpΕ>󌺚6L(n({I D9#x9eQl*~% SQd{N>JY9&ӔKLHLw#?H )~^vLibNrW@a轄 dwĝ6pg`&'?PWS%e?2sJ(P |+F쿘K)֛^U˧@pփq! $_gmY{ W)C {V6y8gߟ@;-4ohk_h@A/fjMbk L؏k4PfFB`lOog$LסQϵigG\^mzXSaƈF06<=ҽpUWF ,|țJ7[cdc[52;Lx\BO6EI2+Y4ua(e&ԶyJ}f_eߺPP ?'gNm7-bJ3 *FVS"pp{%OXL]!~luހqE2 +^U5:rY )p'-eP?u)ྸy هRa2~Ylʐ{ix_}$tO6rI2 TЉw QN"Nwmuzo=2̰<)MstwsKR*GQƎ(SS_:`c?Ŋ>&; Szjd 8ѿq&W70|jH$sE&7F1 pL=y\W+" YYU=jKU*wN{L6b~l_ʂRkiwRZ5#n 5rCmIn~f_\Os\> OyZaR$x)YSlj7n1MJ!Or jhXKD9rn~"0.4vҘ*7 *x{mI NC|Glu{_}Bޟ*.g ꟜD뒹棎Jc\{8^sȘqq>=n~]ZU"nOɄJE>`9o6?bB#S6 cJn͏Qm/߿+g$b$&^wo\;de*2`;Nɥ[9K*<-Òmnd:;4Œ5Ym P|4fz@16Y!FPIVC `pq% >sQ6]a`?Çg x;cSJz#OT6i ^4^T۞E}TSP'(Qq,E]&=I&uy-W0) .8vU[78Ӎ` {NFM&7p%SoHrN*{>tӸXb&Јz-YHk$1Ucd(mBov`.5HQiD멏 9c.~M< _Q#u"CP;14#ؾd݁Cb Q_X|poh B8Wr& Y RrXIn\H k|yNZ(!YB澱p1n5Ѹ]_X3X9SvuA>'l*f"iQir_|1w%D7'|dw5|BR:60VA൏@.]ft׾/̾8A5F>egտ{<ܩ̹)i己+DW(L82?&~2~s0u*FLm230jl@[$MGl uW͑߫%>6L2n-]Y#nw $>1 w".dQmخY׆)k^O.?䀜~[Ȑ?ʬW> ,]is7Fljyuw&{^ß\ uuIG&ZǏ9 -:VdGn't:ܯG? ėAͱN/HHf Ѫ{C!VFH\-M8k+,e({mc_G5ةi"IZkHO?d\m7$`VKm-q-'C>HOhI4cW̞rⱮ{tlN_Д)᫺^M ?V>~3/x*䭐r$gR(+˄Xrfs=ΐ"N_QFbz3gjB ksrfSGW޼?(&_Cm%nW87뾁4Pv ]FhT7Tť^re2r#BG68-Q^c[9\JKlF+HdatMLVke%80#"%ZHa O"rsD/y+>*U,I.|"G7n o `y0,5f}4B[Dtwc򆺅x?fзVJLT'腪`}Mo%fpƾf`JKpDѐVVq @FpQњn5Hm(N7iÌIE'^ŃdK^aADJ\eHT٩p\(~y3xi2[X۾vsV9Ґ%;,QJ04qCET WW#A10#O4H,ˇ5!T7*D3? >#0|q *e9s6Kf?TkaΕGO%39"+pj( ~n23m#y k?dAQl䈡Yu9~ 3U4#,@&pB7֫4n8 K4@x`uraj}s$EEe+BJں pOs8p SI0ޓJ l'W5 "zϓ=>fƒMS9'JnۼV>T3cEvs-=L_{dD)ѻhRڊKk5&Xb/]Q~?O(UczpLu,0Wz,'l|nu!fBVԨ#d$f&nΎU; Zx:ˢ(mW+*@T\3u;5 6_tebLn) ڿ;)s{ @3)?^}!=)w-bV(/`(VB" &w1͡4-CV{5+F:n#_U)0җfK  l̑EVH]"_h}ٕ_gt3sEx1뽕߷vW$0S 0>dQ5X3e@goT[L2Ԋ5Zhd47g4@=5I-m4E`Vu. c2V* ĕz 4REwQ>s-["*ҼkD,{Љ1/U QQFBY ^`\vvi^fz EY+8EA?dI8P˼.#}% "2V1Qzh=^$cR2gd]IӪEИ `K34z"K^ 5endBI ‚GVׁyӱ(| a`x %ӹԛO酢pD~涰+ @kM܉}hxh/Kݲ9p#uJYyOSa!kPR!nͮ.ipͼ_kfN%:dIxN1"Q5mpQ9 J5!&cC{"m`皾<ڡe#SfrQyB"#B2 zlN[k<˗ձ<1wP[5tr^X#:u_jG n/G1iqb J9c}݌ Ot8+=;؃ +8d/X@ߙoAИN :My H=ݑި̘-8rO{G!HG M'3f,s\rFլ@V2)݌W%IwA6X%>keAX֊l$14^(hf]d*+/uQ PEl/|u]X`]&nhpvS$QڑvtO- I7y@ӻ_$& p6 n|wXh Fץ.E ˳SmژAƽ><0Y9[5rI_!XXy9BJ9gѫ1%x%/Mbd]m 2P=Ƚ.\~=%[0 5F^Y-˃~y 4c4. s#O"V@= wŠB=綜p#]zG[b!c1 e#!=#vG ׋ %zӒݎld!?0&PXuQ1S{V+˙2 4o-a#o{à+SϾm6SYƶ(J~eX%'3$)%186' ])WҔUt:.l,6-جБװ+s lmY]Xirf74A G"*DbhP #ؾlM'{K?Lc1@$ىEnϳ&y+\Ayߢ Q 1*R~7h7ф2W5ZQ0B<9ж{G'!Ӯc1ţz /GŌ_TT~6y=Ǜv;<VY$zAאr".|fRg#^[%9tO2 3{w]2blF]=".S*Sgu=PE| Km ](,s'Ԩ/LOڙ'8?{d VA83 ;R^KzhoUzGАs_;[xuO|]GdB|-9g?ZaCLO˗f:R)&q9Zqbr~؜ߢj 0@*D*NLI]S;ʷzSZs+ݟAL@d;K 3;o߳gk!cHFS"o9OpaiS?gS'LT(t@o-91ma994tˑD|Ofs /ޕ1P(ǔ:֓}^9`XaMݫ&A9vyco!(Z{UyYhWƃ"TXE>3 Dɦ4-vLuPuţo٭[ xݕXre;ၾ\!A _R!ƸTe0)N+T:"2o{l]w^b\ւW,:8 O_BpJ9xf@QcɘnʨK "d"ྐCPB ?/Eub?K!0ēѯ"cH`,'O5hҰA؁bOzLʃ)BV{ 4:VDJA ^PMvޔȪ.3c.N ( cx)jFekJ] $T*M *17WՆLY\fMnwp!T-{p/^@ BaBP'x\o*s}~Jϑ8vJa:˄~#6Uˍm/ )?_D񣾜O5MRBnRrLV8杜md6dzMIzڪ"$ؾMG'OX z8-{a)]o4vH%C4?6Zu"tHFQ^? ш'_oa:ݵsi["54i&߬@Y5ďvx(}cI@g4+_F)b6tu߶Ըb`P/M#\,*jLieꭺVXiSGDn7I, 3$-)8 zsCܣ1m42z" ǽܫCV"d3``[r3uvz@̥߽u}bٗAYnN7Vֿ9jbC( {w6ƚa(('I PnuL{Щ,^>J.Ҏ7xixM2#= E" <:ϱL֏.)!zE2@wܳN B`l|ϻOl>܁mB~`Mj\ 1 l6v(S U # 1Eh |Ѐ[GZ>7tpWHyChmB`;[]IS"a.f .z[n)+*->VQenTd}MB칦@|2>]btg'4zDl>r0ܪulCwzxYTla92nњʳ)K%Wk ~ME,`'}tz^eN)#ɒGa~~Th7+=?G#hB8 &f0D]0`|nu.FoMK+U_6~(χQ ٵSq21B*G%T``拉WHVo|-';_hwHX4nb1% [WG ~V`o'0rlRj|"8)LvX~S+`J8O" Í7;n8oEh3jv.CKg61#y)n6Tղe*&ޤD@yGgPظˉ ^y94WmF6?% ۑ@ZU?,@C¯}r'~ymG#ٲw uwl!_+EX&Ъm3c㯟 lDc[)ު.Dӱ&^(olWhpg;^ۿv&`80m#[ ؘ/y}oi@S (,uW#mTUFKM69KvҐVҧ+Ww4w}1ItȘ[s1׺uWJ G=נ2l N#[E\ꃈܤm(tA5ٹfC5ڳ[Tۅw ֭Z GLU o0!F!<ҸYG;J=)cC.s~!i >-}ܳ2j]e emݤkûo\R ya62}3HDJ:PC4!8$"hx2?f .\]qL/ {تW5Ot̕V#Pwe Pwnӿ%?W@bfؼDcP1 cR@˙uo+yQoA#44CSdE_2"X,.=A<{mXm:ES@3yp\D#*廷/W ޘ7)G+^gY9(Hj~ME$/p/U73j.Yh~'FV`2+ga?MRoY'=^/C=) 4ćKa2x%s+f N_dtkO [|{15o n u~~RGPBܜw )'Kք"idnݰ mebȃ$J\߄-9.gkuubs4ks%+A4@UۮFaw@o`R&ي<üϹ1 De](m&BW{4NG=Yw*P664PQA'kC4н\3#EBmW 458/VZNv_0Xsis~Z,&Z5z5|M^)}(-'un#,}u ]y,cd8^4~wX>B36fXSI!2DXJed4 1ŕ;|At-)<1zCلe0m$ξuI̓{NR'a%782vONQ;&vkV )cLpEœ҂R\ػAS_sM_.V"}ȹ[NZ0#+ :tg,'8Q͘p(OB& ^\/&$۶o9ӏI ' CV'Nh}o*"5TbNptĠ2i|7_&ʭ~ä G*UL)4 {~ń*$9MH EYa6Ƴ=ϩ֚CgnOb>ĠĞ =K7J[tE,2JWC 24T!~߮GQ^Rgfv5Q'K^۫kyb-pVԖsW}Us#f~"?f b-ɧK*}(W"hR\I"Q0syPNYABOCsBD`G7Ds!x}e]<L -mS Tc9*AQ"}~ꁶkwL@{K[~#e+I@6x dƿ("{~㳏pX\? VPpǞ6^ {αdb}KV&۱daּZB-: Pc v#3lltPrM / ՚.8=;E`a!OU>10Eץ z_drTe%eAõR#x_0X`0F fk:V2n/[3[|S@/6[w;y>RQۨG ZOd%B1K: $^Fz@! FÊeB6`"hms^PϔbJKJܔjY>Zo ;Uފ+8#\}VN=RwJ.V3ى}#3loE]l\% m;ƫv(U[yhY*(6**R,6;TT[?3t֡n9$r4mfe N%5Fxޫ %UB3Fu5Ai0B,-ՑM{#6,r܈Y5ZnfY\ +.N+!<Ěr^WeP=|E];Xh{ 9S>1׈sGH/MJ6/j+EmJ L/j:J˰dS*(`K/^yPbH/RKVP~@>ՙ=A{3 ,háDT\@\-G5%UBw f)'Q;@ eqh}8 0 ' /-z:ļ[r[ !a7{'8Q B@5@|GX䱮*k f$|VdV$ƻ#{ᝑmĄ0hZɎ.2G_ڌ QzˌH֬N!j-3ց֚!0cF|}P(ͯn,^0 3*=첿aa sz.=j-"2"KwdŚb- %;a߲~EE%دCr;yάAR A:b"ز;G/oüȳ(H5N`tg% wM,~}d0 h̙iI+fQ}ե oWa"$6 лzgvϱTeO*CUE΍Ó͌wCI0#}XIpfJVψTQ>xqTe>(1մv<=MW0AJy Dz~ZH T Nrd,w's58/NXwf[H֥|IYmk0Amta*sd*_x{˵!*V :p[K;&e3TǼ< }KRu0) :I=K̿FYK:sOƨJ*y#ƺ!G7$V˄ {}*tv1-rڿBT}լ^NoZcU|eD3rZ[lhȴvbV`/ØϔuT/@:;~iDHY?H`Q]1 Wo&(s9pgf rY6X(QƜAGDE}H]u01p9Nm|[*]_/eXu8=[˒. PC,<@[3}d;#)p“3>3bi0mj7wLͶdҍMX tWע{g* ;4SKbsdPjUoOdKU*2 tvuuTD<5kAQ()gU#4%yz!khXQroM.ӶmWs~9&QPCQ%F=(a@lE3N 0ov'I: Śg-qG:ܮ#Kik]L+3|N`g{g4$T= D e2몴7t{$9Ntu᪳M ;mM,G궧l>Xu@O@2/m/%h/p KTv$舅rn~K zz:v>cɿL~"VUP8xH=b#K\ 81= 1t"΄b@!гfBll֬c٢jn+˥~L1xV{|^RrP+WE#i[|.`1%M7>JQz|׸o:,FB2VtLϋB,ʲ]QEh[+Ej9dlu Y֐/JXmJI砀#"f06L~hb@-T;2w]PY5 -ap1̄df FSNE׻ĝ 4 D[}8iѦ%CW]cre@OċzoYCy2T]*rycJnZUU|IO1ǣ0܃pZ8Zc!~AhiqZD/-:1^{ICR쭗}Y@]~+f>^Q:1LKZ9q`3_❙/B$~H&L=~$~^q֠ >u$۠_2LA{۸7?O!C[0>ф>fxvhWЋ4QQ xLW С;Vf(oi\r(YYlL)|Xo-b[Պquxc U-T%(I"7lY^ʪ!$jTtwSr 7ܾP/6(oiJq@qqHS0:-Lݱ/A:_ Za}QZ\WJ#hhC#9\v\"fE1Ҟ]ZEև ȂZrQM3m0̚VzJ⾛MF(ΫPJ@j!tQ k BD;\g##p6\[r#0UҫA}2au_,w+#7nr-2`هU4'MJ3w =1~ 2_ĵx#Q!&Yұ0~ٴm3πf8"w{칂7~!Mt"_}~1Kk2 xhR9ސNh69ôuѠSd>eDS|5(_(F %*NEebuqS#3JeGцohC!eU<9ҘGh8@ZPT{VATUɖR  DDHj!l \q)Vױ]31ңU&xJ8OɏLETə)үL\($l.%%Qǭ-o6cє7a;zNWӟX㘢Ѳ*mL̿twhH0Y}|aiQ S[+3o =3zd^=% @uR.寛tnG|v q`7(gZ[KkaeλOcN͐FaԉۏYyl&vۨМb;*ѭKrboƆl5*<,yߡ3MG^7Ü\Yʱi6u_chkg py3㐫-AQY+eqyEN#*O5$P0. 10_INx-Lkk~?ȅW,pr7HQy '~]6|HHo<$s+nq 0)}QuSN"MшAO5U/rF/SӢl~7= 8U[u 3$},֚Kt7ss>ÅIDNt[b2BQyeVK؁\YW2 h;3oե?C/elVfZ/IU%O1,F\.S獜}h!r6OzZ:NFX |"Z50_[wHNݷ˜S3Q -{,>BD>a"BmMDպvq0`;)h$בּU_+E8iyP|7uUuew>[Emٻֻ͖-쐟1yK lm8œXNjGvf5OR7{]'̏X E>փ3ç5oC_P<鎜hYr3}˲Bi(&o}OMG^5iֿ8ϻSp"UVnv=[z M[!{B 5v*b)y!%QkKbpmo#ۓY+\슭\m.Τ .4 7R3RsNQG jyMo3zaxdW\H6m_`pupE1̢6qlJ؆pwد T7PyÜLOQRw̓G283n,G* mu";>o}ChrcIӵ{׀vHӛ<g7t`ds3ξ0)s.P^7#mWb JT:XU9 a#.^)֣.}6o-{V"j.MDn+\UeIy>?؃[ȼ{٫VhmHr@,/@񂯼9F*\e`>yѴ@S厺,8B+f'U/aLo9+oPth'iG1lInT\U9L l&~?';j<;~u5X|RC3'~'~V7y"S6j+窌m?;DfyrmYK冷8j8װ{k뚻(''-Wt`o2 v.bN5uMy'WI\-͊fby2}K*\m~ya~q4&q8βKPhSO1*Ĕ[a<~T<@@U,a<񱃒6XFIyCqKv{#[0,!ʛP!9/٭_-߼"rT[bo|E..&O ŲA7%g ɲp-I:#F4 Fg OջOV7 kD~9 or{ J1-]DN8VC}Ђ}ElBBKW3۬hGrx:U7N t;v8՞ xZiaO9-:u`kH!2ȥVT϶|M+Va`0R8#7VjdT($ˆaV-]4Q];K= ϫ@vF|"v\|zE&T!hk%Ӊwgb@<><(q/tۧ:B-T&md8#EC~=Z5JUM_-KٸlY&y@??GېXkI8s\2.枯־;!ViL}f,S|~Ao0O'ռ@Q3Fn͕QRxwy W> d_H8xl_ZlE:oi0V-d\$ mESE_w )CApӃ,GOO @9inJsroA% ;v$n+[I>$]F~s/|/T;#Ԏ0' Qh)#:D=LM=Se63UbsKlӊƝQ;7V) ݼ>;2%/0cEu`.iiAH%h<N(YjDO>DsT\g!bD⵿ З6O_F7yD猒ؾ:FHC#ɶCTmȹ>jO냃ݩ8;F"srr>y9^>MπXEa;;Fn vh{eȺgp;@iH5qSy#Pr bgz鴧~b`ݫå-7@ESl(nD@>o,kn\ZN%\5b'L'ւ BqLU(耹S =0SPڎ &|+Uf1u^V>ep\NqGl8!n hDC)# m]Qz,g 9m2}wV-F*dfT[4q~./O'_EǤD^DKq2QNC>SZ2}>(,}`S0Y[NJXK&OfjETSc!"42uYqdȴGF.eKhV'2yK^Fi=  #٢ t@d)w鰅  đf_J_"px!:rSNSP'}n[)Ed)Ԇc!HV[E=uo4XtM9-ד_Ԅ;I\6D#[M6nO/Nv=Ibe]sY@V-$7ci:* yhh%~E"J硼r<;/@[?NY\p;.vsqMԀw\nO`PWDQk 3fUTrL4~DZ2AWyT🡚z8u-<irWW4шt/xp{3Dㇼm )D-u Ł>'U=TYU5PB/FҬ :\V3f!ӄMaI 񳰉7Yt+B^8l{Eaٌ4kМF]We/6XEwulEON1pg. M9mlU ρGo}ΨY;gLY Uj%wDnPtGPfM4MzmFl}j/M&b |+W?!oe"aMa|Q_G]'#.jn$S3̛qϱjE1>2xoM2&՞玝H١01#]_1 NBSVTs,TȆީ)$gxf.iBu܄k}Z{uTr/`\'1@EfGЁyS=f(_nT}%v ]y7t,$ꁓ:{ֻdVz\[:k!3U|6, y,$B~=ܠ)2^I%{4)k&(;JA⺻"yq D$ځø t W&R8E2o=E4oD qљvܰW7pƵ4 ́`=) x9-~:" 89emЫ)c-z4Gl`PT IutB艂3maET8ɲ`,}( =RLd@&8MČw=s"(~0 @?:OT m51SGY=W%^1.J:8O;(6 Rc@}҄ 5C[3^d /B `w+ɯ 7[1JMQ3;{mbzE!zErbt CGhTӌkUtc&{/K԰?CL3cH*p@i"y^ 0:6%@fPƖ=+@4J:p,oIz36ǤC=XVRpl BڝHZla6ydFw@@O a33C' R# o{L=S/AAHT+JʘȟrmӒd"iͲʢ4"Y/柇Lٴrx<:0u#vb[{#jpB@.ڴ?@i-*jѤn}-%W2@ qw Ɲ6!*4`ʣɌ [Ŭ${yOPL![4*?H'}TwD'z?pq{gu'LT-[",#'Ep=5UZ}Lz(p|;*8 &mlu3k"W(C[{ ymՅyR7[GӒoڳ| - i6![) u7fjQ> 6XZl| RNBXL*ER<ʭ@Ucn=NL^K)Z58rina/>N1"JL6rdX-W#V2dg|4V^\m#v,:,t,۷XbO{݋oem3.=nj%0Q]SuJQY3 yV*6[@'59  ij8!~ aX920jL߭(2B-cUVP3oh*יU[ ,E-0q u_j|hZ!(Q{/r_V?Q1~q?l^2_*vkнPg īnƈၛT`( ;) .Ϛʄ@nR/%ou^(旴%jATRqJ*>ݹΊq[ ㄲ vSkQn6N唞AWV! '.3=# KfuiI8cx4?&۪ Dv_oU$e|cQ!mM''G)}Ir>u-Jg5y`VWDfgҏXg/زK~6+ZDj#֜j5b|Y>(%Ӂ;6 7bf6|ڼ$Aܝ x(T~ߑOz3+lEY:`R`sVijRqo*^<ҡyMɐMf.tf!NX63UBR WOEƠƶc^{JB:w$ywG˦F)O80Üx}mFdHG9b4ix͠SVbXg `D%cdCG}T0j4σ@_m2dG; 8NSXЃ |)Is׭$YL) L78s}1j qȕ Ŗ_!(ƨ)j*6 \`)kq+YYc7KZ腬71)nѸ_b V_F,R,#T|H_IX}7@Jd\}>(Y3 *.auf-W%Rku2g&z(o#<^$o+o 춊g !ZUtXJa:,#gkO)îԋ]ƻ>1dw;lN~Ubs[1{/U=x䥷'^B]3(!A~|H)9܃>B`hz[ZJ[seN^9XW= ۈo1ڜos%*#t#Jfb?RSr;L :V2]7>0&styR {g"(A,|5IS=Oǀq=2"p{u_?"RnDQW %Pe<MR2r^awuyH ?m 2qRkhG&oY7gC7oy`4]3MEaUnB#ɭg+4-{'fXZt`:}9ȡO;xD<US1yo^d9 Jε>DQf6*5!.hi$;΄YOWff?b1. Y,^1d%n aF#[j? "Z)1HM.1'|:l7D]~{>eպ\{fK(.ԛ&I\A&<~{ΧP,XmWݿ߯q]7B5CџS /!`2'^[X/ϲYKbb,.A|H++v܃oO~E`X'JҊB|s޳sdϤ2%ԭL\ PPNP\TīВ7_(xp A/mAwx9- E55֞ X?vU4k&Ym`\v[vmi>PGu"1N%l&zs贬R2:Ð׌n82?+-Dhs 8 BR.07xUz'͉߳MU=x{c_r :rYYKĴ3ߐ1%E>=|K>mHȱ =Os]'vq@˰+i6ŷ{ubPw֞#'}{PTtG8,qhciٵADf) 0z׼a*Oyv4)/. +*;l).Ekʌ+"-`[s ?wX-,3wW-Ok*fVv\U9vE&$loK>l￈+4ah#E`1c?-?ܔ^{B?[|IpFȽW?G!am Ͳr?8qY{_LIJ t+}Y[$<[x ܳ~3ןY>k:vS*OBrPS`[IU MC`v^xfq}#M=6#$c1qxoY&*&5~ B Ǫ%0s/VzCCq8MM6NO/9AbWUzB$ ff tR%/PRiIT& #h"è$r|bY _%@cp<UɳCGBjr3lԚ4Ðs Fq Ȩh]beAhwPt' jpaT _h8@e4ٖއmecڝ иq"9{Ix:&.4 Np%xZ WtgkVSh#rxxQwH磈7,1zSo闝"rг2v%x 2|\bE~4(4;$Y%躆O>`Fŵ#3Mlž޻؅QpۮFZ)׳Gp)uW%gzrn4i 1}|^|iw@ >yqDAev3ZoBS5y0TƵ<yk1+prijè.9c 2kmמmwRc;CqIJvNr-$5lB*3j,d o1LPtxOng tʕ$(< [yG5?[U0um5U0H/ӑ(Ӱ$]a^KG8O Q&0s (.F5΄>쳓*ÞI8Jn`x3cWPO1Zz!"eÒl7S[guH*bҗZ33"۫cl-4I"iG{[a1GA+\R`;naOh6SĬJk M 6 ^_h;Iކc#`."W)Nc7-&~ϡ!G!$xR0uM~bQ$}kou`j7"0|GdƇA_O3:,lDv %G k8 QZ6h 'IUjC͋7~X# :Dx> >Ҿ$x\(pKF'-3 hھU%RT[GLQB9ɦ@If d ygeuBG8ŜA,{yD&HVy7]d(1ں2đ}nِ>T%,ŝ8f0ˀe-H{E#&hXev}Zx'i4c.kTӁ_?nJg e}u%; PNy651EڴSx츺|j: U煢p1ڝT<[z9㇥"FZv1=}d?4^ĩzu7XWYSo%@6{g|\dW_Fe3 8a0Kf<צ[*adG,Rˏ3TT % JWt _t_E 7؟m{ILԥE^qc:OU)e{Z98V/Kbv+gur32JAdx UZL# Cb1 'nY2)h(V]I8jMnׅ]!Of|Lrn)vԣ֖ wK<=3練Ȫ.۠)B)}Cev.j.ajuqƺ}6X>h\j܅A6€d}IhLrԤ'ҏ1#IGJ6PP&]@U`/Y/:/T@ ljZeAH=r2 DPEa+iA'Ž,!*|4.[&<7 M Blqb)!+`)$OU =u` *h~'CfB1;> 9\Hε~ @Dؖ;nSX82YrHKAIccx7oQ-g ćyl!9m$,Wv`K.̈ÍܸM$Uf-Q@P P, Qkl_rvft󤻏rSʒ?A(t<bߦZaT-+_jOM4$0Dm /kM'32PK?$ %+ =<Qޑ;U$+>8t\  HYx2)8O*8I+ӕd/OĨ}d\hԐTzF 3@ V䏼[+T@{/lAp4δW؊fD ~x; 1V%a'EQq/_ުC=|q #$}둈q!xϮ/a7Pg 1`:Zd ٘${k!`bnD.U`]MN$HfuV#Zjyd  302t2 N̯?Ɨ"Bڈ9-5p118{VN@ f!2n.z:~~Sk .由'r0;E[Jt~+a2nnOuT4ρ*Bׄ x.\toqVѵ{a6eKmqUwC0:@«+L_|<X6_1,KZusMbNrӓ%<'uǏ9->d*m|]p%!f5':uͩ F2_3>DqË~O|)G!-y# #oKc;8 roӏ4Xqe+JT( !4,<\{(ۮ?IWG]b\^5=|B] q~ :?HLF3= jkO=w%!vJ9&qm3悏ˉ/֘,jr_Dԛ@j+4zx+R u6(${2ƝA97di1+7u92 z<)N i(=ͧZ_ ?MI64em@ϾDr5ezj ;./se/x4VLԹ|ŧQƏ4 :|BJ>_ZJcݪ kCp-FMtHЭ4*oHvզzc?4d{֗sGSe:Ay@%eOշueB^x{*4zѕqr0S>cࡩkݛک>aq2P<1%&>+_{5o6IzUlkRR2x>c;" R(-:Dsk kȂU|m_qDum߮ ^=|s٬5]p0%GgvU%Ł:lOowuÒۨEW% Э)  zsQjHRR ĝ|OvU [ &S_3mn^e b*~̛@$ 1~e۟Kާs8SBw"fԮc:AiNYO׽BT2 ߢ">R,zY1sdJ3 |r;HJ܎xZ`A̬PCI4m43u;s M⇓d zM`s{ z&QQѐ$~%?rV(L都3Z/8ÛFas=#O8 0/djq[t`P+~^8JUwn,eG3䋩jj QSh[n[%\ 0Ix xB >:Ceujhuw6dՔc F3.։KoOy%Ra=psxTP bIY@g>1!s3#u!Fg}P# ?q>io2;{ՒY=QG?z>>g+Dw}Ѻ:̛I@~n)V,!=Ř 2 >0ǁ\ҼՑv7Gr.h: /@sncē%( ~L)y 7U'M9cB*sj wV{P>㉼7S>XpN*&I/w>BW]5naih&Z"AtbD,QBdpu< #ث"ԃI;^AV$2 ^ۥ:- Nߺـs+Ʒ] vXycRu,/UpCwPĴ 5tOn"iaRøz+FJʷ|:Ucufth= t߷xBZ#^rJm0NelpKp$:J:r*b8}Oߘ} AߧfM&x& I>q vc5y}jF2o3s2iK,CEt.P!YpVT2r4g'QCfF \0 >QSϹ SKwsq*D|bq;-t('4R. ry +.lL׿c\wOl7ٶHyӘ-5,?sAiFR=WR%CIc /Hܟ9$DA 8v&Fpe}:HY.Cدԥw JT,h (umn]pqxŜk ^W(a  t8flc,iپ2؝̑B(HnSd.+Z# G+dA+ِmekl _QaR1 &7md@;߁, ML;^ fyc(;窝jb]v6W*@?iݪ8`_k&nej4y0 ?Fӻ'f灑/:5E܉s*(xHn Bډ7 f`CuAk 9磐f-etKo`Δr+=܂9pӕ/Ӑ `/i~`4+7un{'4~|J=_{&^7Om:Rx=sKL 3WzE\Pa`3*Ŷ΅1C \΄8<{\*}-h7{ amsɋKT\d*qBf-lgjM]md3 B \M'B6dB ? e#Dԇ~MD(Qd- \BX]+AGتd-qU~T$ rN@ep{7>p: l5YrXT5\FdO;4jg1XTcbf#bT b)-Ii6:"8̈Rc= vqf1t |O aƘ;tEq !%07Yh6 Xq2Q&+TTJ ZmHY) 4IlW FKHYy^LOXl.m9UWԋ>bMaJ2r+3?JַC0v+aU|A~~K !7_ MWR1 M=\iĒpx9HNI"̭J4flmb(H@% dKd`WhdD#nwTDo/0qa6k.&])5GMoLfshV8?@xΗ _*X ƂmŘL}{wt1 v [ P]MM#s&:CQ A;h(3E,#r5cDȔZ;\F*h4BZsV:_*>tC1ļ+LQ*/tpڪx㾌KJk3PG+G&RyQMtGL뇏!ZT͙NrDB2З`f'/+3,s7ptD^*F?$~R? ܁1DZXC3(|~G8KҷJC.^aQNGyTQ3%m7E]-6"ߠbT)!Oü]psYy0Z[ě 7eT^WCgP1ܲп-uB ( NըLBvWa7")8r@EtI$h_Ⱦ*v}0!TƩP_\?›FgEs?0@PҀh̷O >2@$7WYb;Ro[9 =>L^c'ζ-|6yIPC^Dmi1|}EZT@ẺJJCwQ l:W`a?4Uԣd^$-]55rmz{,o(Vg~q`P_LަN'Z^Ҝu_@KG#M~5yV_`xi6}K~P)ĴXAB bqeߓʩ):dw4Nlq\rcFh >4F{4Ci>0:y5'} w0[{(yQ@ 5#/H~9dU<݋Sp~xu?1l(8a!;0aLKGdm{v@sPg#o%f Jĥ9o*8Hndz;N upr V$1a3cJ@1u6L;lu%*o_d&HɟϡlړX@F8F#VoRo4Át&frI@_Ʌg(mۭpS x[ͩζ+4;B ?EL_4/=Fk3sG69eqy`35 ⟊΋xLN 7$2j,{/򖥝f XDMŕu:qEsT55t3=tAJ=FWLE.fg::t0v0[. F˸\3^SRoYW%ilm`&I? ) 찉S[!57__k` y?ZoǨ7 .lPT 7 | n5ǘ% I &Hh* iF= 6Ty"0P\(ޣ0vx'/ٴO,]SϧYAi]yHB%4_n\wSLPVKn0SVa}"R?~D&ZU aEZ]H馔0.@3.'S=Fhx񓄞Y;vt{: @yP0QUFBmW"ܼM6yqn nzOKz̦ aRjg9| Z}XfuMeqXCXc\|@拎"p3b\'Wս8IZK_"Y?cޖfO6xPQ 3u5g6s$GAJfv.Y\Ri4@>wa|גHř/B$ xGk>c_X/++ygr{9;~0Ň1/.y jEFA-dcٜS^"?T Nw}sF?fs\΁5^+eciqJJ)5}coz̖##-tf9eNk!;yB~)4)$Udv|Lq5+CqĔ7Vۅ fHQNf[_X/TQv/gM|Nw>Mm'&PF[;/NW`d⚍49(D=x8`X۩$Y簻-<ɺ* 3aWwq/,#bOOSB QUTd Ä &gI 3/a HE =b m]ypUu|jZb)Ԭm0tWrV~>[niT3AazK,9BQO<qT*bZ6n=DgHQΔ)m}&m6Ao~up #?1#+##$ O: DD55'l;$@Poq]whڿbDw2X~(F"'B*0 SYP_d3뒖f+eMC s.B-H{T$(jˌ% 㯯1XBn`ه.YD_ͤ:!р@鵅 k+b`e2NVSlBa3`b}3щg16T)E`dO[tq%4<=;˖Czo53,LR6bʨW_EXZg2SS3:C$.B^kjfm,NL\nKD Z)EVyր|2oqallQY!,WL0>o5ybPeQl] ³C:q_޻ .\U v}>WL_ݤpzc:\ڒP&h;7.٠$%o?MD[KD~P 8l|}ʅ*4ҍgl6\(A;ϛE\-o~'9ڂˊ:aLW)/Oۈ'筹{C)Xu f* +;6"!Ji0z#SpN &"c>pCٍ盛'PBKǙ5ʈߕ}3$g܎ 1w!(M&@E &:H6HMsˏlRbU(< >nߣ80Ua<~Fk3s RXzh`PT%y:Hl|rW'ί=n?2a Uz_y=¬VrMwf DŽm[#l8bT4!VqF<Ӷi x8+S')HكRTH>T2a֒Gpk1Vu3rwzKceK_F#>=d.GgWB[g=(hIsWs^-m /dсcxNRouh"vpdbi{\[c: ;52R77KT">4  .-̖£C(K٘7.VmO|Sk?7"_Gky/ܙ*%nzUޫ[uU/su '㯔`nç\L,*WED!qjIߊڨ @o+4A~PJ%=ҳ[;X{ޫQ y@SW8'^@)mx w@2f.#_fY Pnʤ%);8:aϟaL\O&vFiy ^)B7DakTgraO5 A0OL^P)2bFƽh?GtJD`X%2>+՗~`4}2_~LqK^NJI^y<2_ sv7 %a'ܹzl0Xu 5E?n&^e`J9C])8%B;*;MՒL}; ,Oql[[swtCZIaE/1:9{RsA=+3z|B uʵԦ&#N7k)CY }Ᾱaֳ{BŻ$) GX@ ¨#:j/R -$ C/ ($FcO{ s~܅X5b<Ԛk;=M 0;^ș΀nW=4àģX7 fޛ8/e钗udM,|"'TʑFNe0)Cl/N.q!mR.V/?LXPKr( w/&2UF۴Fw0'[,~bQfkw>f(s[r\Oa-8ٟuSy@d/5r#n{Tt@&HM~dA `(]dtF^j45ȱ%Iɉ=󰅦n*."B8+Έԝ680?;\s  *qUuJ]2Z~wBWD8~.vjQaO\ᤑnEFR vp?޾t%֧-v ` \sdw߻+1G (7'`_T2;9F"6wR.Pw0sGtHa2$(L?)eWI],Trt`vN?/#R.ԟx66HǣjPwrNlbU ^t6-qMZUd.RD1 Κm܈2h(:g.+#J![ZP]FLJj ikw14VZ>e2_@l@  E{ R]LM[WS蟰Ȅ=E&I~x?2BExul s GmP5-7xG KpXE >)נJ) LH!gDTl o8[7m=C|u+@@5s-4MϠA&3u-8{FX=etv_"nm`ʆje)QWs7MwDě ʦ ~b EY_KPGxuzZLwnO_,'ҍѦ5Kffeqv/k0]%[SנD&rJx/!4vԞ*v_ 62"%N S(sf Nڳ@38&G)ouT%zjNt(6_mu-wgBYD>wXSByEQ3A ʿ_~IE靖iݎTQ̽m`yuLʃz":bT!a1?Y^&5$ *-`~ cp9<6z*ΉUN.iT&60{ub eA~<2װ!3(cGZ GT,]tAϸic.(G!߯o{!MVVvFX8!ok}P=:#vG#R !D]UsB[?K[f\V`Z=LQeHist̼*"{n.۽A$y[wko2#甞,Ěnp~(G] Tt@(˼{=Kn}9s,8i Deتi }#7e2ȳ':c(NBV>Xyi2Pax0YLN լ֣*w; T |WZܼ6_!dvCsb܎\ƺ,WI#`7petn}d"qRԛZP_:QeӺ| ӳ? hGDqyCTb"e EN TN`inq(KKY@_ <5Xt!RFl:h람Q)|#{OvR݀;tZ1| .5p Ⴘp8]pѢ[qhڒ?!hU%$H.H-6t4wowۘ ӫAM1 H8&D=B֥c&,mCɚ6!AoOIMhAuZ=Ćq@Ȗ53܌c`A:4蝿{V?՝"dOmO Lh 70ei׶0>\Z3)2mwfd lq߲#Ǽ;^aVྋ ]DxA] SV1ZaNdžm8m5wR(F)V!j)\J&9y\AoAȓ񵚵l:U'H/S 0ڜl%{sL'H ,[KsL8&GI%2}ܲ~#7r(ԄmGeq#KQtOn]\`o=#t&py"LEβcU\?Bb'ʛ; aۧٞ= iֺ.k#!Z1JZ͔bl\u &>. <ʵ؟7 T`B5-eZK=7EZxXϰnID#TlDRGC9*S }2β'/VATM4uHPo ݣTrS|ثF~cX6u1Pt@=5^1rV6 wP|RK!@v\y]i=ge)e ȬpotJ2xdUmL] (OR҅< p’<9]npXh#ݢZvpԫ3[pXEY|x({o6:gC+Xu`<d7znff5J#ٻBGىLy)إtn"L~P6 IORcJO<(+s(Ug9v}RB[\$}:rWXI˝GtKڳ@Bjpl3Xo :(}{<9?A*$I;l'PRAnF9QB+GID^Pu O vN1k8f5 !Q2=VK[­@ͨ<[ P̒8Afgk-?jҥ6ץk/:lc6?Mt4J /%ÿ\dv/&^QKHe7[=_ 奌vTlю2$L7c޴9 %sTzcsvh*5K Jo0g?Y|>i-HwLN<< ?:{>~ytmxWt/1͞pQKg$q—ZMӼhvıq)Pu^7Nv]P̵ k8ݑs᭪ߋ:6pIí*9ZXqPu㜘(ÁbZ.JIi_%3B0(kkӇm1%v;g*c4 6W';:kz( 1}6Syo+tp.sصV[04.H-pݦV${SsvgO]zS֪_Is:s p~i<_5Ѐ"Q$e >+yWKN Cg_q앻`[b˷',*Z Qp1:^ʆ0^;,Yt@k+|^Lo=kP3dho=ny͙N68O3rvhC}ףGT/1í޲< |dR U0PpQxTtX'`tvP7ܯ!=dr} C` >>J*:T 9'ɻyʐtzgVi^;;` 8 p]1 :m:EUKA=nJk!KlfF`{z m ͓7d'̖UWx׃[/6qFVh%TϲF'D'wz8׼d+/Qv~'= OSBo Ifk.By"4.RIJAiBZPū2z=u 6+B |@ՏsOf|"uGmƓUX WZCBiG"h|y&-'!}.?zi6Y4J61Ѡ nz)"ؤקX7TPJdrXƠib:TMbknƇhFNvˁI"Dbh4ڤJ=)?L, !6ڶ3_{[#YP̝oGk&*CYW3}]LT˝F+2JMJ3Zjpy I+k(SK*r %=E/C%TFL>B*<`iY!\wl%u:P|_r4韛ׂegnn7: :;j;GG愾ʽ]¯Sq5H§RC@}&O_(ДrrC;DC/ .m.92rp=O?hOx nJ'̃ Tw5ii~FvYyr :y-E`2a~{՝>7p\ 9 *(`BXic* ZN Ӗn hkcpH{1p?Og[rW)K{ݱf03u5gH1*1M^LQlǜ*jzVLx{Ǵo$}@!7pԥ/'GG0YgO;`\@5%8q4XìeP3ܠsTmn,(jőK'VЅ2U4ESWayj`yX*]g֝ʮW@Z}& :ҟxP㤁%|a3`C,HE2҆ |wYW iw xl^,TX65QXr_jޠ?0A^OMTg$|s]wO31h"|p eu[Hd07DW_ s&<D4w:&ޓeFO[}e,–r6g@HhF y_=[8n)zsĄj#xfQvr؅T2f˿`Z"~o_U.' \zx3> ]Ȇ2ln@J2SkʖL5a*`ӥ:BԡBL 6S#{d4,?퇗(_1yQ]/.J\ L#*^ޫz=%?sLq+y4LBS кjꯒ"")fh(XuJt>|Ոs!,ܭ~G--tK,YUGVAU{5NGi$ת'U:tkJS^5Cwu"Vmjr^7__'*Q1% fm4ٝ`L?&#hgַ~14K!xr88(XP"lL?%8 aùP3G$|/w꜃G-oK+ge\yO[atd0v؞ު ZG\#[LϪ-e,Z.Fܝz^Qq}- `w]ud q18$@.#d]-y` #73mS,Ԛ\q(~yt@$AL "7- ~8FߨPֶSf*?7(qW8J䛿^ îi@ML GHS9E!(Ĥ:qAoo`|3qb!՗'+@Җg%| li6y}r[q"dwzE%xAt"44߬Uä}@sAOhFL_6߃|#L*]<ӆqfsx 7fq  T&AP}{k[qu7$Dǰ9J'&ax_l2 irp_'= ٧1vs⹵f%cjˆ׭QN|ǖ\)OQQ(X`GiL:ݡGHi9~&&5iY_:} a\ҺbbcFE}B'Ia@'|s9b6+feާ>UJ&FS$SzۨQl̜9N5)[άkLNMYis;.y,b$»1-pF4~Θ@뚎;?ŻOLXQ.w3y@1pZapVa-Q(;*71Y:(]߁nm^eGs\lBi\ڃ=^dQ6<(0:sD2-& n$7D-^_x-QrVJi2sч#crj,9Z5;ԟ5(,@I6O^ukQJ^~B^sA9jmǐ: :sgda"+Ͻw7XhL7lAeo!;1nJOقSC iv猧0%Hr+c~Fe;4^Gfp>Gƻi6؟rSHV,Ȝ|"[Y5>!-:c%YcG?~G;üE8 9 5CbDH)*6 Uχz,zn̢YgtR_;[%l*u}{ z#toURf"l?"RzTc}>5#@PJDrQӔ?6ҩ'Nrj|%Uvr_yKG)Pkn5<&BLyf+'ÕnDxV_uL-/5C8Zn%FW~e+.8S9Th\( BQ+3tt`'=- X>K8kmNmB+Uf:9 {q<_ɲcpp3qQb{ex֥1xMZ$`ի_#PSufrh^2X@M}KoT-PT&_ӊo&!'`JS ㇁c?/f˸[ ͚DL(4KCg]Cr5m!3̍!}lC6S]~w2 qNk5pTp@BʩK n&#QB^:toĺZ䵫S"W*Ee2b)9a~&U  hٶ]_TxHS*u!,* ;L n%AJS.2_IԥjN!-?kV&gz&QQcgƁ }[^S?k84Y{ZA^ gǙםP$ǣbC )GT;voWAeTl/N U `>us"Nk+B/c/~eVWh)]$E<ж`xT: )KPRE أl@sɂ)t']@ޔK<=p}rI0szGp"DcifH(w1G&K(i<BzPyֱ'R6if0PI?/zٲTOk}ɉI]ñGPrd^dz~5vZ-ܦ'^vquhBg3k ЩpbSi s#,z8~o+Y[ '$ 2S,%4f?~|v{B6>=˄pMet؊;0g4lNv!n5qGQ,,Nn!5M_>,+C .wƛ82!?YfWG/pQXķ4Xtȵۻ23l(y1\!ese2Ռ?BmC|ߧ "&*qgLǮY*_K2"L2xijPRoxPS+;5]írF"6O%*wI ؁s"u A?V_ 3#=s:dj_^5Qz/mԷe.BD뷜@/*Sʋ`sJgVπ+?8%E&p.7ap0C.yd&UJ+^:bPz'n ֳT7uoIW^B;fm 9e~…bʳN]㚳]CaA{R|$ϥXukZ *(ojϹ0r9.Nw A៫6b.=~[TJdqǃjm%|QBn8 W3Ӆ!^"mh㩚4w5c{^t"` _mMeX7ߎ<ٗ^jHTBۏ#Fnl')\6wsSR.|2D{ʲ߱F+1V(c߀@eM'سP9 e rm$vHk 2v'|+D=IwayT0~hᤛ}OˤmM3Q~n XkC,jT1œ89r6iǷ3SxsMe={Ʈ9zU54bYg3nhz;96 b(Xt{;Y{&WbF>6C9)dTx[HEP8J̼&onZz!)xpֱͼ'qUbcEfGWl[?Ĺ3 K2f(OZN ~(;t7)>1| nc~{`t 7ؙ+'Eާѣԫ*4A+tb} 66T.ח,4}_eǽZ6_ÂQ3{XA#ʠ*NXuNve O2o=`SyZcR;\jAytY i8[C*W˃E\QC{G(⮔gXൖQ2ybۻ=Uz-ML2vRYA!R":l2I2@l,-C>)^/o,wgg~Z@Qjo 3+( AHLDi5{ߎ\ "zTkȬ~Hr=~^9.ӹYhPQ>RUwD1E`UdťuҔ=϶D͌Oe\ląw [냳C >YOC$نD# ^ :H,wi炿yfSUgT*Db-,.UK=.Ajt7H<5L5 .?n4[瘆||Ȱ;k`ߧ،ۊ`÷aL/tΒDut}/qS[ht ~6Ȑ" Dۮ|:4*o<;]ֈn\o|~0 3 @YuL!e5^ 00ɧC 9`ÉXBnEbNRik_1/Mm쀄nδU烫,rJK0HJ)SN=ܑ"R@ Ꙣ6Րp'0艛_ÚbƯ`OM_ Ѥҏ<Z׺{{ ֣0AFuS7x7m7Cz VNӏu`[X%Gƻ$M.6@ Ĕ!Oz?F1XDL|.+DxC|证ld7Xq0 <Ȫ%Rdmw?&)P4 a;$&O.“DEK߽0\ܱJ-ڨRق-bg^m^BaxANkM4R.ψ ?`*pILHԏi$(J3el?e7ZtFAFEUNm] %V(52'*R;Jg9U xj;NhJ)x["+K՝/`Ƈ΋rӲd`SqI"Ak9HvE /ljs(crz<ޑUC=ߣMwRy]X$Ҍ]hpJad~8`ރ]぀gUvF Cv$r"G%6%f{IdK`6kE>tbiV@9|tl{qQE2quz}:#Em‘&.F3J,T?h5/<-0W(6[J(QY4̵S_#gơ9 )WX :wGPC4]7Xʩ;QY~Xeŕiջ! c/(܄ xaȳd1+ gǤ@tB1m'REA<[j\[ 4-`yiD`t~{y8er(ZdzWki0IusQy0+8%x_L`_2/"ݕc*k)]+PZXڀ\=)r }Z$qgRB*&nӹ 5Zn~ \+5٪uKqk+aac_ O?U8AB>ؔ<1^L0jRoUw\ǂ(S::ۚNchJƒ3ߗoh|eWPUâXmNڦl7Q+ I"iD.LC*'5&(wt')x!}?X.#JKSUZ yQ `;tx_X$ou :Fť3 jO_(8G93%TB^C"35Mq*jwOϸJ$>mkwBV#L5:'b)H ws4л.Ϝ6{ey-!ZW~4„?7ym\&^{a!,:%)(8RQG1'DŽKS|=Cߴ};L.bx7?B"3TSkޚT!TFz%OS*i"Yge9.}FF!߯V!̰NGC]ϜIgM RH9@KQu$V %!h:kǪd}TvXYT_x0fr'B>2&1/iÒkxt'IJ#?nj^kdt,lYՊ>xPbKS">=7tgVbZBmO)ܢ3VmLsxDLሧx̓*Om,3[RɒFn?&sֿ/g:PIu:uy")_J.< O2{v%V5q`oZ.&;MuK=6C|J-}l CjV}0~n}tyQ +G8Bg;zWE/9dhM?5ݜ6nq`s2y(#c3]DxBB{ dD 6<)AۖL% a4jf* л #}Cp~:9$'K 5F7Z#G^G,ܶ;6^806up2Si Qtvu ߮V,GZk&okp'`e$J87H&K.h+'#%X2)ڳ@rJڲn7BtvW]ǢO%E#k|_?yr7#$^beK.6Q [La.gAQg W+FɈ5Mu4D?,N -VzÒoV( bv~g"\ȲᨲJX˪0<||FI`3y/S;Ge*.Γ=tq0T;&.t6Y"J=\ F64ḓd5Ĉ: <)c nWgKF5Xa=:1coUsWo騭\hL,0Ƒ,fqk|=3oԚ@r<[צ` z_ -R0\h8Dz0_ 9}}iYڠ@X8%mh15KVcDZ,+pA<U&?0bHWnSW,Q Q߼_.m騌% waр3ŠEmV b takdVt[ѷ>Y82=MD?:Yv=f%ʳ|RUp 6;ڝ4,N2ԤK@uՅ_`z;o6`V7" ӲhXN{t a4U (H8\ߊ )I=5ܚÄ,j4Rwl/"?HV eD؈8WkJ} rZ2? xkPC>dAbJ>!w'@r#ƪxQ#V ixnaҪ}b+`hxc0-<vTr~\?8$0%U8*4pTV\9$JEi'I':eϓۖ2FQDl?&^l .*q\?uRY} [S/}Hl ?*X* -Qk{(4x RU7h0K txŎIzZIw$++ixܰ|{:~8C`)Ar٥2eSl?)2KN*#зT+cglh7{'CEIxRE.2CxHO}g" Ə)tr>v\Y^\n8b<=|.Q=!^95{Y0`i4p?Nн0}CyYG 'jjIw//)_`{EEq@2v~]Rz[: S-s7N}/ɴF(v!:^`m8 c46*!]nn(]z{?{:R{K @s;ӧ A;}|(#Smm= ɽve!, 1 ?" $JzDoCxcrx`iE\MFou8w{ 擡P᩵&o(6fl2>] hfDi[Qx63Yʟ%l2D:a#៹år7Grvۈz ۍjLXA˦heׁpn&nq9GG\r|w#vUX2Z,z9UVğ{%qO q?TQDeL#LAxG>u K]$}SV`7R[?]1TX^{̕ ,Qv fZu BŒV䐊<!=펐ԞN0RP$Tr2GeTs?id"F74P[P#[vq5gg׍?I#u1A}B h0@FR "yv"tBz`wL󦞱 6Ym 2Л$Bڽ:ϡ/k)VpjRy"}دN0M$oA'!z4VDP #[£>)U./͢DjO3Ҥ1$ȀI ٗnwn˘gö5w&w)9]@>mB/ӈF{vy woGN/p2b>ۂW;vg3mtĎF۫)"[%ߵoσE.QȀ}sA+!'yl,4wDdefPa&*kȑ0,ng4~?D:4ttjeeGN);0fgﳦFH#N+ 92Y,x'*;ܨ[zsvvYR)ᓂ\$bc9BtRkmo:ЀJ1㕋 N7 >"޵q]>̊&R!s8}gt)-EXJA+bSi JJ;.a'n 9;LTG wkRF=G 9ٖ1)umѪmXeǎ-qkX%P a+HT*iR*IyQ~]⬛6"yIV ]֘is'ZBf|&st`F۝mד荿d!ۧxM.,`cusE|dkXUP) wfڕVjx$iPa%?y~}Dl I-cv"O ^;viX = k&nn'oY&[bqT *)ث뇡' {['}N2CHuE-! $"LGnJXGt#m23x $zޖѨJVY+t!`}?$_f:5i/19SS3nA3 17"Wؤ^)1gik:*))dg5}#%KUþP-_sw1\VJ7oF@4ѱj: #<ؚJ{O|"Qb:w}FYтQQftIlc)>b3d l!2k %O]W#@-:_2. ~3\^-ɾ Xzah|q~( {3 GwSl]eT'B KՆ'j[P-gӞ2+v; a![ME& B̧te2Ͼw[P(GXLw6h @-膚LޣlhV$*?"߯Ʉ;Z~(`Г)Cm&4j\cςw .nےߢ8q/5#q醽 %Hir7 Xр^zYn. ô f8%[ [4`z}tF['%gՆE, R㸯iBRx`u4i` omѓ ӯۮS)# TfBMeVKXGPUʳ[,~׌|aFbe pMۢIxl>ApY uӧ~}%XY,!q#)\1LsT4"WIO06@. ұi$:\6=yw,bj2YFSz\Xf'QȆZ|H\4ky(Hvf WY kc r ⦨S-51?gD^F\yKk6D{ 5ǹ6A`lNɺTK@NA%Ecڧ}檱^ fVUV0WRq0 ʭJ^]D{m%E\ڽ+}?+4*tcvP{Ѧrԙ_@n!k"YQ|1N:Fa^UBy*QH&W ;z.ġwm0JP|:| !XnaGN<G qsrYFv/f>tg8Qr*P9Au~ eQR 9_}YuXp(ַ`lEף`}6h$9+q*zLs u,,B\'<O)(~:q!Oɟk2nc*FKpAP2)FE3ţo…Wꅠ$ۏɩq^[Dm =ONӘ _\=B e} *=+"0O7Oj !_Zu٣} km&ASO%{6[Z"3 {|9C!◄0*ȡȖэT2*,2N9>23FdN¹(]/H/&rW<\9˨1ߓT-Q̹p'(džK !R՘P,R5([|] +y |QЋ7*LH3sGB(E?{ZG7U(&31 &csfOŀۅݾ(N+iWW\Oeۋi:Ю/<"\VQcI7uP4 ؄wۘDSq2H~R|Aef<`S@y0w&óɍcNNvIJtWE\0K< f3Q(ڈvH<Z:q+I#!I鶆CMu4c3/oIsn1:.URб|+"/.$N nO\֞U j:ʈ_?SAt+N@:h&)㎬ҹ/}JXӷSf+Tڗ}*mg-ӣ/7RY*I^K|E 5*4[ noaNl2\U  LݨEvTO? d,^x"D_tGG d x=} m[lbػ-wT vg7@6?a؎Bd nGfC&B^n_7+~XHoP*)W˝6xӺ^*ge0I֜gԼtL%B,+#jtM!6GS>i|՚kA~|;)% =qF,ج(?oW ޥY<U.n/nHeS;~ 3fwr-׽ ]yW8uQ(St;,gW_ힾW)ח_X=G:s:3mv{$oS@ƊJ *cY@΀}?8ss6Tб#A!Wc/zaZIo?Z5 M#tu S-o`@`0gdI\n:k?5:4k6MrQ bl F:&f%Fwǐ£F~:RJQkZQ',l]lI>%g0ͰavB^~FV`-(%d%J&C\1hoA>かJ@T 9|{+65^L DOI 9m|g9%Ip)OWS)H1kmC`L쳿2OMs?G xtNIs?^U CG$$߭\I_.= ZF&k͝O=35Kzhh-Ɏ@SpP\=Wr{;c{ք 5vYi3aQ9D '1S% ôl8 z욆FB#>q.A.fW6)xЉzJ@{aOelG߉`˝Tg}ٳPxF\+04;`{wLt|J?ҋQHrMRږ;Ȣ$~@n4EP8BEX]݃a{1`vrD+ɢ2tey|NA30&A-yP!zT:i< Ή}m(ʙꍈȕ غ r7yEz%l$yo=eR$^8/H rWP`]v{̇y(xwu[ҭPi þD{%2gQA_̢- )|=Ly'g.@{ǽ![WO͎?47( P~.VIn-.qx#~]E`RM,P~X38s~`^)j6Gi|qYQ/:@ β@y+.#Kރ]TMR33'Ztmў1%D$*X3YTQ#%JcniNתw|xRʸ>QkPN^_WZmѣ/<ҕMq$[ ALnYC؛~F>0 zF] 6NŐhMQm^i Eu@ܕ`%%"WyBȠ")hJ^$BC- #ʽJ/Xso?/b(FG0GE@vhF z:iL;Ue0ƥ!BRGk<*G.HyiOP2ewYHnniMwz/gKwY^90/ڳIkb TK@tZr%Z/ &5$?&H&-C; ͚B=II9HR\HU ]:\ᐠŐQ*\4-_OyvfO/ߍDH.Ù]2(CuWYw)+]vn]N&?MR;*$q@F)Hj0Vs5aSc7긻kTBƋeᙚ7kɟnH/g&fᔝW:|_2sB۰5JS@U7ƃO fIo;b8e{,a>;DCkC\c/IEg #%o[vKyAiee~(*NIouǪ#_ZEBsfXJy؉IS9!red`@`xu3rg}IBic?xyV.6#a}>Z:\ $&3\?&)W {FO89%V5 |j,\SSK9X2y+\Pg%@U;%Z 5i =:=wfDKL=Ga)4[Z=Ty߷DuCjPx_7`Q ?zMS ; -[`%U#D0TqՅM_NY;-Cr+ϑGRr% ;) 'L#qFo^CPfۍGp׎G}K} fԯ(+<+VbI7qa T۴EN)ظ: h5x8_#77swF!Y>N ܠI%OӐELnU&w\jTrԃfHd6MwR\:&s/fKC;@Jy6ٿhL %GX~0uF \ɅU62jvt^tWԱеʓ'E${6 (%ft<oNE9c1v]*Ԁ&=O(63N뇝\~rceYK$ lf.hSaUxkгjK+&OXPʮPdEqz]"fq@GĨ9SGq>x)Mי3SmuΈ p*n#:˚hEZ UDIo 4Eq:X*A>afmjHޛr$*&G.L: #gJx U"k)p&o$5$GVqCoB+)ʏflpiP1bnB~&|pK4ϭfqz/5+鞄kB!w [jZ#FXAo`_#fNnrzra'UKO:;#.J :h,_ yq{4aJEU8um;tF/iDV!b`i^ Jx܉kQP8g֌d+ܠ; akM*e D·tjvt{ * BSy EȬ2}CűX616[`9Ng}d`T2C@:d;0s s13C+H*qUy_쒻.C"e8QYK'MQ4<)*2 F7qe<{_ŏYpql`;q?D6tQCSFVvkׂ )g@ nsPT.{g,~Y|'4Hk4/eNg#ȹ6i]p8wny nk-e6Jx{揑DG&2RUjJ,?R 6 wK.+TQ#/?10_i )4fK~s!Y5W.@hP2a9%Drj^{n 1IR_zHFx#YݝB bk> RD>{̶WFvLHc,<6*X1{K$4bbU.+9%bHKNG_1s-o,桢NnL3tt9k\IQf CkŦPm|YpQ\bwj]}F QU*ʆ`=`4,8 5{@2Hm}Q 0|v` G^Vru/βT9"E_fBaZ1PG~^rmNQ6qF"9\Dtw9jK,!V"Ͳ`% Fmft8{'}I zZ285ɵ+]oJB9,#M#=hcpGy#(ET-s#Za˪ WYWAEƭhcQmSۧe.k}k%qJ8 Hwpi871jdm 7f^!t'-j3+!q 7uWȺ1"AV)'`2F=Ceu׮(Uĭhq#l1(Om a*tBFXLD0>H˜{ҶsI(#ʔ*3QftnDUΓR2&|]X+6ZT3 vAM½ϧ *rЅY5^N+VyD&ZMV-Rg(t%@Ǩߴb.[@fBW+|{>ь%m*<欖Mxg<u*Xj@ `z3asywp:rBIMM`>b7q~>3rN8"H|4YNJ9Z$<sH".µLŜvCδY.LUR|Hڽy-+2e@ e U??^=(Bĸ5AxN?], \%4AL^|HCn )5jLj$:l:K^ &hN&j&a{uؓ ?ѿt6R5sس;_(-i>4 B#]| `w^$lVI=@t!KeNi$k!u҅ğ-XOj[ }"`A-Q0FIk*8iBGشK-܈ Tu0hlRu (i\s37#ʬ ,H;(roD{/CqVnS,rByLsQĉV5'ۃT"Y#i?JVHtRvi:@&j>ύ_DⓄkI{=3I6Ӭ" m}ĀLM>ڸxB5ChF\`lx6e"lڜQ$8ٌ\o^40k>4Il:с|'1m\̠? ؾf* .3}H D\Ms?%]ϗǂQRZJ{O@tqfw@Jn AQ gˮd#O9@(;QOr)cHr}?;oz@\[kEmv5oQl"I~{ e#9]* D]G nKCWe2 I}m1]U0_y;4Qz;~獄z-zfw-ɪ#O#PS[ #q1 eq@ 3q.Wk|BPzXZpnuYmXG*ux9)Vr\)"[,=cɺG\:- J.Iҗi4{2M.];$m|]Rqc*vkȝ_[-nW.i#2>>Q[Pl_>ze\OG{3dZKtl5nL6pCAz M}r%a6G8xwl oJ7XyJB`Q\=զ!6Ûߑ`;z8ГBB$٤h*J'h"@dPUx)ŶiUulV뇍tm3BOVzkiڴY̷|`$?цR0'p5v#0}(-֎[ฟW/(n-rh_DKѭ9R'%-U#@@_K3V @@}f kb禮!4OriH hk񨎥%7 L4ZS #!.%ꙿyxs U?/MkgN:eTHf'.>7pckNiҽkX@%y⍘$2~=bNuU Ceo y3 @cbbx(ٌr NGTlCٜnR[|1;a#Z_UH5F$lڝlhm3r٧m{`%Wr5& ߚ(^ڭAoo%"3 ψPٴ^kp{(7dZj,i4YK2/S |:8C9 ujX3"YM筢qܯV EN ]#z&d.q}9&o;3=Kzago:e{Yt{͙.z[}KAK\6 ?0|zJ<5Q:GVqqŽz`wQnF&FVy8ŝys w}j"+ö -c4r\Dyܔk hYI%XŽ=Yʗ&t_GE@3b33ʏ\p ~lf݄p_ l<]},(ⲛ0-$k[AāY7"\\@eYTe^ rgήGq+JP7&$  "l>t8B=Z;RSFny1Yh%F[fZ`"^TrƳ n:%:#sXM(e-9STpY60 19/ |&iH0Iם&Ro6&jYBAx6LO2,>& @5dG]DME_m{}%b+ULIum~xinlw'~ %lL T( .oS1Ɔ3^x[(u@$?#|{#S`C#M39OݠRlM.v_E-E=ɠ]G88v5J91fP"dؙhA/0Eںf瓻,Q(-,ΙtWy ȑ 4HqfH(""yCӶh'[}1;*BC%N1 -MIr<@6o`Rf|nIp$&=;):-,Y_%aAݭ죊 o0>L2tl;u;LRO"DGayfs+X(uׂ_g)zhN *}e\'AzLQB΀zE2~pW**q9IL&7na @٤J>zawW/hENۆ2Y> 0iX$-i5`B)f=7=]$e$-IM/݃_e^ёDE*<4*;ib5NLEZs0\#2v $NfLe oLʨWݯ;S]GvDj`E/ 0C?B-4礝L6I>[TWYhTы[k6W-oc_}56)/Iï~jD(hWT4Z=ya?!Vb l肦|ҭ?LQQ⯀{6v>WNf< VRQ:w|OZ 0FMiU+;ckp&$M@f7e/ȇ eq^6h M\ G[քv?4<pL^*J!0Ct^J!6pހIs@Ϩ#-P< !ZRdx'<%eZԥvS#Q@\캝 "[W@IeG.QutyڱC9`.|T5&f8t] [I`F Z4 4Wݏt#$ Ee"gI!h*XǝҬ^UAqG̝5Y %\6n xbN᪇MmN$ B-JMt w{k}L q1|ȤRpˀMp{pq䀠DU٫g; m:PA9D /0")|LJ\cy8hKnͫxs0b> ؖhOBZ퐈d{ ɻm% =ǒ_C^vz]fi)b7SBEɨ[](+}_mBdke aH#GhPƅGZubS.l Sg݈(GhXGb)uBɚT: @L0i! Вq>V 1hw$pCjRVv:<./V{%>IQAwp{'wL)- ? p>|NT-Q'ǒUiyWhD2 әN~kN4ϲNe|wvL?9EUL ?}pQP2a"K:>S=h3x`|n2Ȯ X-"$knnQGJӥhOB!RVm楛!$*I(Uן1kW1<>rMER, Τ-PnLZ!RbFlJWOV6ak9^!*-H;W/Ofv(P6e^Wb~C'0"[v~~I(6 6q udq2HbہU\# U}ϊ*^\\2IJQ &QH_;Hn(Oƥ|/%@  Nr ~K$_\$Xhm`d;c4H|)M)p 8ga;JUoVqdc4A.Mb`z_9bjsDQw?Pq|G}d+! r^\Ty" +< LIQ.)YMl"""fwOԶ)(̈Z (RUGB: >v6cpƇ3!|ՆJR ]Z>V_4x6U+[#9eOvxhj cLW*C"`U縆͙L7x|4tp/dF%&l#@8=m` rXGT<2b Z:PN^u%Nq ϩjun)[. CƵܬexW"olIXA`ԏh7ےϿbwDJx!i㗵gԲP=#qI:ݿ"ǶK+p$ QfpsyYkPWUs!֘߷05!5ϸ `585#/x?8,ꖸFzD/S0d` ^6rgߢ,#+"DwI\bőMuPlnA;! ?AVs}ȡ:D*ټA1IzpOiX}e`v*'1lcss\BE K]ȍf0>LSnǡyY*&ɇ]+2TT⎑s5-cj^uvhOd%fprJR_VaZ:z4 Ecʛ/Aa+Wa 7zTIh*Kgd7~p"Cݼ9x"ӎA5m?$l|_):/tfǭC2sj7CbPp;-u,N>#}"0:9<-`ESLi~C@nljڌS4WNW0]-c F͖*rmKtr UrM?#"?1%N< B #'5!d9o_c5q Hq!h]*o;+ڬFp{?M- 4w؞KGêNlO+[.7᜼F oT4ia[~] !ܸ$׷:z3Paek 6.%J_)$zA]c1"B|׋lƠ(>#,1n(؋6 Ud^բ9OqQ煎k!;Ϳ Y7p%IfM_} j=0gs!ͨ,H.2,~<h!Zw<#5gџ¡_7t1&|\&і πM7P!,8rvo.*iсIEY`n,:UT J3ʼAtD冨(QEޗTxh_ *5h߆z<k\>;h)U9ZO(H׭غj!% ry%-#i)r6 ƽt9F Ltyf(Ry;y yJsuW+q_2.c}DlfY'MOXUkkO?8[}Dxm fI#.~K A+cQ|6+=dZLIzˆd`Qd]RZxotJIP0nL iX޻7V9t/ q~;8_4u 0a Ităشov}}cG^k#ZrN*K?s]99Co򕍡` Z}Td` %%呺p)Ǎ{ʹ]βdB&J!x|j]YK7F6Rr2<ˊlm6"'` Bǹ]äv]9+XMV0)vR=C!8h UR 81ݧ>P+ys62A^_o8C>YJ7' g8)ڙɣ᨝ !l[@F)b z>v^zZB*h ȑg)FBؑvBsMB2%Du5/ë{ @ʡKv7uqN4tUgm\~?R_rW;4w .sѫ}(Bp2NX-mGjN`?RǷ]0m*Gy__z/yzKa#1&L\5:극f<ѥtwUsdE\ubsm["pYI W5Cc~\] PX]jE)to5Y3luw$'IfZZЀ >BB.g .B~fS`ֵB2"A)]D}_\^ `s):Wή<(tUW,-*$cEc ^KuܹY}PÈJ}o]&yM.)fc@A5'lKO۷oӎ_&[/nZLu* 82^1"#3a^E`䡀GxQoJ< K?)o(n|Z%$ѫ=$*k=۬X`9-ҙm)[CE=RwZv% F4OOKЍg¯3ӠGѡ!R#G{G6 -ⷥX !\KScssM|Qyi2㒞tk5e` +]&\^b 0>Dd~ܴڛCuܞJ&RX_.-G8 k>4}4TTI 9p-iɢC"L ڪ .Hݎ>wC>1!wʝCi|xq.@tD:=+@7-KMX:P@UAz69'Hۊ.M≡$ hLTfaJ&Sjʎx_`!=OFE̗oW?8Hz⡌YRp>(E׆e6izKK0/՛$պ~i~"{d5h{Щ#JX}7a{˛+{Elc> ?jO矂_3=lT:r^BD J;?;̹#Y&~^_3QAwL;|XA_ܿ︋7iYPgsN\"I[[-/@yn[KGd'A`?nqjpa2 .h2fL+?ƞ֯QBupZ_>(\y*fR`-qN?~$k8O@(eJTOƃ[4d(_$Aik ZuBf|W7Ť8Iq`j[K Dxj %1zXbFk32`L+ҦW2>h[cI;|e:D'S77h+bօ.SDu?*BYa̙ͪv_z-HƷx9Cd\o%bo6~^^Y*ۂ߇Bl}=fvHr֢W5F&(N䅸cD1%ˆGlw-4soxor,]+ͫJ5ݣGHUp&bG-C<-$P{nZ5Z?xesHJ,#/ 5&KOXy֠R/$}w1$E '75F&mihP'Kc+8ΓK9u{NѼϼVd|bWʄB )l)5sTյa(@nOl&-'Eڨp]R>-7WEf6GDžJsρ: %$-9\e۔-oP& p4{ic6[c= ZӰ|ҝ1}4_3 ͼgQU軨h&ɽjΛz%B{m[/{ObEhvƎF1a9V:4,2R~}DMgj^Glt&Yz,uKsߔ@2%Zvq+|>qGo܃nWe#snpاaOnsͮk\f'*e1$%ވ[*S4ovdGp|'5>x8ub+Id:Zn|쑮&%֫Dӱ,O Wm>i*姒[_ԝm ю(k U%@΀3TFؤZ3 d(p~/ے8+7ft*u.G.זǛ^"Ɏ6 QC徢ѐ_Z(rM"%P ]U6T9 ͳ3]q~_T:B*MRÖɑ{;Ҳ0^b;fpcjmYeU/[g&8\#bϿAĤӴ:+$-4r(y-S3#7U7uԳ"h?Ws%ԩa`kqdFBDɃaz뙊`+C[c@?e|l .@נR#oyZ/&d18EnacY~qLA\2UF8)~B Iβl_*E*4Wtgi1q0(R٠<#( /O 0]{ P֩im|jܠ0d]@RXE1{͛ORŅh+M[B/M{KxS$Nti&gy:]@FX2}+.ܕi|^Ƭ 3$K]R 4KO;W,/Kg U Ob0s QQ)/L &)֐Wǐ m%Ibjg£yV_2'N@iǹ&S&gxč.Jtn`3ӌ碷ĖjaSr7{:bKG[Q;h mlghL cg\o^ I^yVr.^ʆRPz\(!O[$0--iͮHs>TTo7L,yVqɪq&N+jo7gTIa3xڰ`9`ϓa gכ)y,En/^/]HsSy2 JL!g$yF=5ٛ!_ʌ'R|p,^DRIݎ գ ّ~BD^ŔkýP0dr"?޿R nH7w` hJ㱌M~Ykf# oa/| yMÐS.#Wmu_f>y|Z1i'K~)9޾ΤNٛtfJ>a'֟ѲUܼ;{b+t˱jDiZ8K]e+; cGmMJE[ʣr JcB.EgkK](rt]G%P~SȫhO^n9ae=\(x#n!xNk2)k%f >O0ZMEONm!Q9`prPb0/fl-ЦwlXZvΝM$WUr5aR'I]^2DE~v}0-QzIƂYvf\cA٧Mg)"S[N^.1,iֵGM?O[n kAR\OvX?op9A Uub׺0fYzI~% JBՄTF>uZW2LK ˹1w1W 1Y ͅNBij Uk0- ٶgiH 08h&Q:6KPȫ[Z0?VNƀS\ԯ ?ڎd38aO7-<82{㻑\uh0/O@O|Yz9+T Asiֺ2Bv7~!]^q@7zG0I@էA%H3N'7kN{+aj_vFz78Eځ ޿$ͪ]ZK>KuVfh7"2g%{ `IU}&Ug{3㪩YxmmƤ;O|ٖE02ˠT=^#!N*O=h{ I Y/?\x[L#PS=-U>Z^ ?Q1N&~XB>jc~a\M̀#nzkJ{ec͎_[D5-5An>x dL9_` DsRig(:1UG7;Ƃ巉G{)YmY;A}6ASy+ɤzr^3\X"T=Ճs<Ӂ*_/F8_?=|(Kb/FYNVu`S3q%Th;lTf8)J2ۉd>u8PH~MJ Fyk`xRMYo=+f#];1>q4Qr?I+W|j7YB66KVHR^8}pʜ~ƷtM;,ue3«׉HHD u ݗ٪z ܟ*X]Rp1O>R?|%V{m=Тz0/m+D_ W@q X( }߷I]˲u+ jq6A~g[XSE0;7*WH1<ELiAW6h9\$y2Ղii{zD>sF3M/]lsq4jOT69[V+ ^8/'r)9B(9J=3q!$ 2aOq?&713Hf_7i1=IŬYKa5' %ҷ:mùMKbֵ@e|tWXp<|wsgҾKI2ÄjZ=$Y`E21P /%.Gy{عw/p Pѧ;r/TiI_0vIxe8VTr/!-]=~Ѧ# ,qIZt;)9%CA=5Ű)4HjC(w)8Oz"$3$ҒţϨTm]Q tm2p(;HqԟS(ׁנͲ=]KF(7h:%!H.ڌN{xF&Sj5SH2G5~px?,uxRu K8nj5oM2*kDG_~^XhlbcJ׎x HҤR󻿾HP#7|Dx6,WbpqbFtxue9H3[THu6*v574xI̯e2]dQ5\kAMM,/gbXa )Qٚlgg+ ~NB?mO5%m\ iqoWV4;R>X|z0y5{E. ."QUuN<_#O^=SԹ i3 ;3]QW4w}cց^ #NlUdsFLO,7y>а41UShHRLyb~3 > $z}.ü-tb|4Ձ^ c.%gX޼6P]X=∲Qi☭xt>G.~iSOntd~\0?l0BvtHMKX쉈 (jĨlŋdDj4iNϻKv&3LaW[0D[EYjFΐѝ^\O׆$nln45mH-r9Ow W>G*K9>E;>[f."@Oq YvE& QUi'yt"ʞKpyrysIDd Ht|  ÇS0P AK,9p3EqDO2*>BWe/E0_(39nGޛ K4JwpEIb|ɦF͛הwI(UoG!)M·ΚP'~c9Mԃ=/p~BFy]T zB%'_ ' 'ڛ*j3t@(ICƐs38s v--.l]b9Y!\!h-krnt7([AV?B26ԸͯYg&q@_{q+.)j)uN*:-jvކ,YROqՇK+ \q*!jj۩sid;Kuh,Evr{AkdՅ G.x3E|8wu7dQJ|v~[Q^F;o6^OąuX.5S9J;xgF`?t6k1w1#!؂z4jʝvM~l"GA*.߂~B ] SǞl}HEC*WLvX?{hb@_ew/9uc4CIWj+V7*};'s~6vf x/J*x{X pʓ֙1%TM\]vdqA̤pjB4|+6Ɠ2M$#x~O0.jG({y_u9GX (j e6x^Ԗ Ҥ-\o5f\*У:ԕ= tkTVj=8 K0T%PRN⼇+"V5«AQEO}{8Ƹhx'`G;_kGbE>e;?x)U 3 okX;}c(z=&o1%Ƶ )ۀց cU߼Es7[b'w@h~xP̵֝ ͭZ'7!6 4t (-@60[D~pwʎu=,HKƐc`~f=U2F۞H޹LO٘n* @13R숅]g-` pBp{ο.(['|%` KoЃ3EDYlFSV=&&h ~zXp\zM$,b\>ήG*Sc/9hS^תi[^eP<@a*F] V'#ay}|3HVBg04%Z߾rD[;NԒn!*,"A+(}FѿwxrUrw,2_6_G~2KD"/>Oj劀hY]q ݱ W[CxQI .?9ϧZr|lOnTp!ڻi,Lj" :Uvzb%(ͯ1ʬ nOfnr1oTϪJSm^ne'=P?|ms~J(zw-$%{)tb:\.njAgzJjǺpqvHjs {;Kpo<#H g. weso6L gZ7k]Nmiǵ<pZ78&Aę_+a˪M%FP7?p`nMb %;(]dfvBs]hHi 5Q$G`}Nzu]R#X+vEYOL )tX#%r0]Iuiz~i|%PL{~ a `^~C}P _&uc]mB޼2i f7[.{-\*$S>7J&a?`G u[M(j:=`rgeG%W ^wpU&{jt+cTu~rU:ЯӺ<L!ڱn?a {ܞ|4w"Bj| eG2r"8>2$Sw%+P& ϑ,_GS͛N2w㕋zM>#fS(XcD{pVDd9cۀH|qfG>*$} w>YjԱE^38m7ek̡aVܕ4 ~y0`W 0l+mr]rId-ɠaM~$!a vJ/r}Q_\,wT{Hi)X}q~J|Ah΂E;R@bnH)w!Yɍ>0_ FLuȬQ9#:sH|tXgG<nNq A\;œ? #mDVcb\Ƙ2؁]r!h&yR<:3# Vх,'{X>Ltșj/RHu9+䈚NA'|rE`=ޓa(D/*꫶@w)PCnn A+Ckz[c]j)=5( Z1!#8b]zQjW+Z?`-?MhJٜh=)N(ԷFYr_S/ÎVU,nRjiW,GPHL w Ci]<鄬,`<`|:!'j s/ )Jj<UٗrH@ߚ;Ƕ?Ҟ6$_}i*a0$],Jr7vZC]mUTZ# V|fuV^zr>:: ʼn82eVtAw3=x'<|n;PP#/%4i/R-{.;QR(^Hb,3UY̘ۘYu&Ԯ d:)>Ub/݉f޿@ᨁdU?g.BuֲFc6@LK~CvȆ#e 0L}uV (/v=i%yөg/Z 30):F"3'$ɣ"F R.ߏJ(NzEmK)nOrڅ yx exp[T;9DS횖JW[7$dCAC@N/^qmG|~*m;3Ȫ6a1 ,G9bHџ2ӡ_9I1 .]K1Ϗ85g{Lm;/^ b s4L(z6b Y96w;S-=p;ȓu"H)Вů9֦#OTs6^I ·]ፄ3mAӥkl@\}=,Y2r~ЀSՖZcC W7OQWShM~~ *e>]tnb7BFIˑy 1ZO :宩y)}A_ypxQhB=vDd f"V@mQ Ռ?p7@iFvA }tڳ(ƚ-b05ꀟOL5)!be47&_LtA(pfCn u}0H0HZn}X&$LрdSsۮx%D[5r$5>%? hBL9>~7 o7R^LsI,GN7wQyΒq^`e:OpTOGЇy?ts*-V *c󺯌(7RAWdMPṿ2[}! gj(ABߦfSnS]u-Ӌ)$03-5F:Q0ChK]"vBJ!_(R![PU3q֔עMG /2?e}ɯ6q%ۨ;j׫Q:ZԈIlB' z77- j2V#3_X]Jj@>ŝ|O-)*sAi2çoi>@T23Hp6ȦħnW65s V[8pV7VpdFBڋI{'07J=n']5AEXU JqA!KkywS 禅|4wLӗsvLrOD/85C w(MM>;bMwŁeP<ðYs:#bY^IKtBɟM Opݸۚvw#x#hwr/>6:zBei׭2j9 )dޣG#y,N`'e(D~X.#D?LF=РʗK'4wgU9ÒXogp]m\3y<܅%fX_0وHLA۵OP'fDY >Kq˝!aB@#(/ 198.1 .OM"k&F;4iH@~F*8LՅ}@exWsP.+{$E2 G=r4LJz(T\5(2qJHX>nw,3 #V?cn!P峾3n Y[M=bw;rVXUN@i}eW #" d>*2.nǎn OoZ tHC..Z00/"!,(y<;$7>SDZIwΛK25R8A5w'9AA2+Xv 9coxg ҈ vVG7X68Y"Ѕ!$H7J\.YњD##a~[Z}I.⻘ryf.BVx"n)6QX+;_MG⼗|ܵig% Aо]莟^nqu Ve;k\RIcbnb$wE#~dhb ۍAxxz$յީp!mE'R'd _tQs;f)~y$СPrLQz뭏uGP**-~8_<3|Ӵ>`r2 &eƽߌZK{y(\a; Aɲ轔{R9\Ѕ4_e`@y<&8ʓ  55\q2-(\~TM3 ,S\ϒXG2 j" D %@Z@o5?KW|d5Wuva.F wVKs0L[879.I82S4QOT!lb.BU8yQ,y *&KM(8l? Ľ 4U"tZXyȗx78 ˄+&k{ӏyBu(3)!6z`7T*2~ʜ PցG+M=5*LOߛ!BE [UcZ\u[,j0wH69 W@NCŷ(z,h1g^y&=`MhaĚPXkP@m'_f#&hܣ74{߸хHT9DU69P|Er!x]Lucʿ0L}s7tkE텄O!P^><uGj͢v>|1cecw;✎k<,:%MKЇГ&TCY+RE6s \X?p>ƒ-XWֈFT7Vx?hvم/sqp{.1Y"[rH5PW)vT0Rw\ on&]yz0> G/yF#{]*jRJq0_w+06@&e_`sA{Hќ0 L1!st$yxO ry7JeN QJGJqɰĞ|U H t)T]4:k"CG|>x]&ژSu[渗 հF LFR N*jca'jO5i7i@/rP0ЫB :T c)}CآL 30DRW ]-0+Wm%lLDf+}GWRsZRะh?k-%"Yŗi߷ @:Wp9W[uDAv̊i=Y[.v#TkZk%gFR$RUS{ohBOrH3 g4( $Q(+pz9!-!{ 2o(ȱ/b8Pa;POgr^!VΩw-(^H_kzW~} g G@N3ѐ0ij4^pAMurN彫LDXlHp=^m|Տ-K9LN=,ekm]ȉq*LXb=tnF h$vu,q.T<67B2Qt=*@[S:$M6w)]"*< q]=P;$D|P1Sn|$wyYiؤBtu+PK8ĩ6-Q-Ҍ/{X ea*pNp Z傐@oPʫ,|ތ٭޷ubi܍艹H; ɝaUt<͂35-Yk55Ӊҽ>d&E+ُS',vc` ٷY=~BW7/T&CpTuy 8wB8 2-*G)OѲ6\pTkoh”A D (==\8S鏼tzEg&2ҭo $LTwz6i|{bsA{nc Opfi'(ގ’Lު>%`d -\ ͻ Bgؒmf@e(}0AH$ Z{M{:4lT0M`9.a-(r ؒΥAQ))IRߞ%L݌,H+r6+;*<u0ܕ"4Kuƹ^Ő'{(W<#g,{3[HvdڎU\/JqbvusaM{9`Nӻy`5ӫ;Y-C?J{rW)==.x|=3Rr 2k! a[һEn5mĤRjnc& B.^peShWY?Ϳ[a?yn:Qe\WL% ,ђ'&x-6uL1(aC~Y;n7Nh[rAa94m@HUz@t >a9Dt l0J̈NAv(F& y[Nf܎KDr"BWN`$J)iuzB;eCR 1-t=#EЇu19nqcdG;h,],D2)MAme!`>Gvо@/pDG?-.ֻ68Q?.+G> !:q% @ f>!lrP{Qse GlK9?ڵj{eVjjZu tV˰Rz nauWns~LPGr;=EB0mw|컜m]$vkOY#n,UDz{ `>ÁIrxVq"-;T֛P*\omĊC!FmU>e]4Un/KtaSs- YOT}`0G\-D_H!\К١>c:rh1pTaiН'ʈ٬y,u[(ܦ鷻|:ώpӹv=m=mv0ހ(_?)Zo|fv'-V$.} *ꬤUY"g5= qp?OJ/+:74+ΝÊ>_虧JZ_ Ԗ2й / )?*( sXHN. ht8F_ Ed^%o,=~AJ0^(?ƄԵ)7+FH{Nѥ[8.&2"z_{MayZ'>lPq 0W:q r-~tWVp;|ɁȜ^i- ^ +$K?r5 8 =U3l@?A^_X9Yazè#;njYwġ6d{%V&̗7*aeKt8<2խ)GUp>V"s[j Yo /9Ή6KR+'hg)Hhz;ǭELrOB"ڞ--^yDMx4Q 5|܉|6J8JfW藂>sIHƺ tp0Igsӈw>4¶;N9jO\R{C:2PfebHNj r"@ݩiP-PɆ1T9HʮzA¸lLf8)z baOR<5-@(. a55>q7kgk ԓ<2ACbln^/c?{]^YE"J^6p% P%Xvm GŲmD e nY<Fڦ5pCODذNJ}h+e1VDKgo=ԃ|m~YB}h-`TRJЅayoCKX 'Qpvu'!/Zu6M+6OeSwFwUs+7OCm :c4V=F~qUO@hh_r;''J}_o=sX,XH#0y;X6[;D𯫛tJ/{`'}]caq@+P;K ̆4:&,! &NTSzAaf( wܙ `\b|0x&#cZe/\v^hgy+/ޭKo#dž,[kH9*يIg<ؖIwSx] 3vBy8R 9։!8 F"i6\ 6^/( ">Dog5+ytY%}=s*\Ƭ@ K[ucBt#j`/&07E5 5_򉲿9ĥ;ǩ9Þx,Lc{OyvٓMZFՙ4x AªA?A GnfR0| T{9ٚxG!砿nUyW>[DPXLZYj99)kW !4wcڴsNEK~fpNzi]  I/sI[MױP Q`6w9V^!"*.}@"mep)׽NQc/% WƨgK%wF7d S5PQxf$Igy#Wh i0Z ,ڢ>J#tC>Z*HYlֱm UawpښTowAg!M+*(GC 3/wH$]} d|j:딦#DbdcDS>a=r@gC<~tZ0 tܦ ݌aˡ4FF7+U;[@הu>6Y&G?KmbR?F*'fUqMr,b"?;@ag:`FZH{FMk1xJνeP)_[uz,6=#>sJ#_GJ@2Ӯ cgHBn* _5aMٳR#K-B`RnraFOM *gʬJmRv[H{do謨c򧻑J6\0 RYl~V2aͽO- +,ߦ:H0H(\vr8O수쉋Yyy a뺨 n.ǂ35x$x.ٹmε;;9'^N}sɯ 81aX 7]fVhp ԁT '>]U<] ő}GZOMꌮOq/ًQwm( 1_2#m..ޱ` >Bl@D{T^l0gYY += ($ 9k(mMXL+ rtHנ%VԺ0h&a[Dc^LC"RT RuLْ[N߉Sv|#GNUm`/ް a\2};e58N[&5͵ŕy1b`i!д"[S)3q鐸PHb?MВa0Q=΄No 9.~]w]Ŷ<lW2l[z<8L2}Dҍ/ުm!^)I9)D`Zl|鬴ŽZ> NL1",: 5HSqqVn(= Xx28W}wvYLuҮU0GFb~-Y톌rm;2֤J}TkBI-niip+"HNo_ bZ1[[FpJF=9z PFuWGI. @0@b# /IzalL5NuԾHA!zfז; \_NRh\yxQ#>" q`Mk ^rVU &TurqV6pXHx^qz9DuH{I4ݖT,|%]\Q%|=i|~ct^hMEϺ#\S?2{RiקOz͘V35(LꝳŜ}ko6Xgg+SV|󦎃l|u\`>UNBd/X؀)Ҳ'D'ߪX@>yyBj,)#/]S0s\⿆򅙿mb0530-vKnxi ]|ii5 Ai0Q5 !m΃zx8 C?4:9Nv3ǐ/t w%N:.6A%PݢD(zMÉuj}xxG;mU f 9a$K2Nlo$[ nq,:fy9 Vhoi/T!0b"q#+-Ǜ'|v@U%/5|m]ƺhj!U>ɑR27cTgq wFF|8,ΊXtL$ }z _=FcH#o s[,"2Z>RoB̰*5D+kr˾R>hSK3SLdu4ПBfZt~VheHsϳ?L[7{z9Cq QI OѲ |U筄UඞK(^?>.$ăf;i,Zxf6@ 5+?6XZ猄W`^%\%ۦ0v ~qUNp[Ld(/ e>2eg ȥ# W Vu'=[{SoR9DN,)ͻ!]i__C=*z(X} :AKe\{0WQ?y,JY>+U8>smo\ UjsK#mԲr^9=ӳF{6$B&+;g'!!i L_ q@н~5cTu(eψv{]>sWGDzc 9ݘc .}L5=e,c̥ ?;i]w ]r`j><}uOrr8t6qQ&uN*$ ֋xBH$-.2㟴yc9$fw\1ϐP7Ā pؔS{WAbq#_1+HSڨr^y$'w~rR.h@Qb8ԽN, *:8bQqRDy`CyVXƗ6NQP%:s/yaoq_V]Cag k%}d $0UOB|MY4 f1ީFAĥ$$S|T8p4 CjR@PIߣl6-' OqLZ_.sR,0[-geuug-!W.č"쨐;:|CQ =D#T\c 'Bg[ I=>2y/WzhPY{HӈD-qGWPq5i~c@K׭9$e1y JWiexh":VZl<mY~ >[N<ʻ(t~ U]/GiVwPξ̑ЙʗYN?# `y๙^ >pW6E2f9H ._TOu @kJKlDꪱ}k5xjcRyϏf7 `"?axltMAL88@qMqPNW#'>)#1_ɴ9e1.hs°V^wh%:ٙwJ2icAwtn1ܥڷr0}N.v6jIlnF Bp-һEچ]@ݬ_TňT&Xcu9oD?/RKAQEPNX)GL.,)]xo1 )OQWW#NG"tCGt }ogbVHSp!ӓPq̾Ɂ6d]?Sqچ&:b >a) LZӪ ~§7/&:|OفFDM{"b̅>>lkmB`^݊'P 0~|z9`}#Յ[.,B9Io{+-srrꀪ0&,Kxx ѧ u<, 0 ?e'*QzĥTy'@n%dY21;`m/*=mF("_\ &[8sa!A7:0m!5VzPLLߘ23l\\i]fbL;ga,(ʷ vz!b_tyt{l$~o'|xo${ 4@m5&'d*5 CĬ!GԓÉ>.`CLA E}-aLhB%iOI{LťԄ|"0(#h41md&(P><]B/xϵ>s4dN=VA% 饿U HY(!ʖe>FMaqjWa5^`_uv'Tm):igMqN;ՋAR~i npcDDϡm-s͒ z _T#ڨrYݠV%Osuw_tK^:j< >pbF9r3H 1*`Qs)pXE}U2+R>ލhtr_z4Ӻ~Y,Uib7zgÉ?¹30bx2|뇧 -;RJ;OԄƴ+'HWjs$*%PsDOgQ)LeP#! UnA*(F$Y /{y :f)yH2lO|zt")rFik\aKPu(-mryEb)Op0Ym2pvAQB8Nֵ&NFOny'c^-YjYzwh`R\G `Gg¼bC)NB?G+sLHKNe.Dsi̍^]mSdESXUbwIi3r׺P:@9*/ه]HړǩCLWxLǛA=Y(79\)ö^$,.~̃Tܗz!O=NFncqU>姆3u%ژsDsڸćt7&G q6Kfĉ[}$g$ w _+67 IuX1o4G]|l1X y @i{}*+ED"Z)Z10~^se7ހ.] y`j:%5>m]-e&c߉{+T ٩C]`W"ѕ>z#5B0 ȟ}62RQ>֩)3 M=fTR>VSUl|Sˢ ,+ocJ2zJK|z̸ϙm\}TTfHm8vQeSsg ?ŁOB?!xٕc/(sc20@5'1~ ߸'*<:4]8%5F??'•WfID o9D~=͚0§{'{;H N:,LziኸG{+\̮b-}ӧ: .VAkٲ vw`^ GovJYDU-}VɌ&T4AzHkGWSϵDո?08sV&ܪPo瘌Fi XԆfx&·'=ygvVe[pLWj_&LP!'سZ5 K %6>+L3e xAJ.@hó#q/Fx0*3{l!uPբ<@\QkGwczkaxYa=O#]NYzS)MNG6~3 ϐpKP'lV۬ӵ Y8FEO ׉+CV-5w:Sd0XI,T"i+PsfIJ##E*݃ಈ)C_SQ8M]}]fTBQs(:c{HF85+K@psa5}@{&ÒfjV~lf+z7YՐ<؞#`'r9cCC,˕LJ)N< "Q(e :+C\g0Íŭ;!u#eƹ1rPi'!(rnH`I%$1F"^FY6"]xs (X1s|xNc[x=2GI^YI N !@舻 vXQ˜n'e}]Yn۫kk#E͓M?ñ;,'D8A$ܳ oӀ%z2c D--+%1moR멬\ĠF!-DVt5 g ujuɼk%jMz-Qa0a^Eq<و_ 叶Zkey4m_OeAX}\F Qh+93JfѸ2'R "6\VT7}(Zn,j;RXM]_sABiXz> {M4bUD./w9m(_w})/FZR: kf@Mڕiԧu,Cn=Xjh.TFz\8w9d.җC6 `MZKjD 4/ֽTo%*Q4W| b{MR(r dPF;mF,Oz'\9 .30oZ}cpN|'Ax{D٤ sGex6@GT5&4|1Ƃ$qU4|X}27Sq\Z]كjȮy7IvL'D0#)WNʾDY$M/A{)Ÿ<ۄ!*#{-A(>LaS&[mx[bP> jBr"/Ttv}yN3%Q7\H項y9+ /k1V (1\`'Ë(iuHq^>c N b)p% Ii'rH )-IVrU yYyѼh ǽ0JA7j4Wb15 \{`Jr .1g8^pu$Tz>v9[~PɯgLmUũēKdvF+;G2IJR7w,]y!as Z{L;QqC1#*+UF mFv:gG-)qUJI^c ENr\-BKm5O4}x'%K1R:*ns$m6\`2S$OTjuDS ~S礃D~R #x;:#m$mvfH`ĤP``2<݅߰X_ rA2O7#A$Fk' ̔:KXӵ*؟.+SS2e܅ _khJ=v+-RmUS6E.]x\U%6hB' )#[ni5*ƺrNˇ*4\J zܜ%=@$wf<1#Rk ).a23A#ͷ*EhY#7B>9E(8YUW5BXmu)Zy_1?$!|̆)|礇v$ v#Wb*xޝL"i;)BKT@w4ddwVJQưY'T,strߚi &boA 褂ʛQzWN_T"9!Y'&<c!u~OD`W,OCW?q nuA]JjG羺^!2(^^?𥪑k#SNxZTF:d JAՍD15xG䪤_M  ?\{eQ2q >6/;[^AruنmV` qOu>m`;۹|AiFG>mSjGpKܑ{C1l^hA>/kZYR﾿`p C 4''R"Fv ɕClsr%M}۾ ov:ـhJg2 ѿpFUT1Ի J@wH.N[l ܂CKK𠞭xU]M#7[dŐqv4~?=H:d䀹~l eZuqao8&jU8<`cci q9E@UDϹ3 4~Xw$I8I^yѶ1eX5 %t(n kidCH/@m*gC,?#H%qMG l3Q#z^[jmR1F"5A˳`G9еs_+_TԞQe{LC#YL\FZntdb'h,w|r#~ETV|3Q-&~o[PZQ ^oL5ҰT,~hs3p1S翴+abZ]@+S?tLh \.W9= xٓ!AK%|$XeEҹ'}|5,Vm|˅GKx%e2v5# Mmt_ȯJ% \eG V%2GFHp8%<[|o KIg~4O &R3~Q;2vuoֽ`6'$RIW!),H߳n}0#TyyLxV Qd荆{WT2`Y7'ZJWHvd+l#\.bu՘Wwf E4CݷH]H߭;6;L[k.R\$LZM$қV>Lf mj>ցAƱҭWEb tɀh#ULUז[㷨,nj?Pͮj2Yy&RXÁp&`aVf S0P~P?e_HQlbG[tHqTmJqf?ƒ+5&!烩ṙNVy;=΃R(J}`hݢ]fLMF5 5BIׁgtIS.N(]G.NqL'R5N Ĝdꑲ u@;/+dqElNh @Z<逎5@N f`sު*jǟC^.a r&{|3My2*P"fHQK^W`p~XX('){>+ep %뗸M iȵ/XW࣎#XӂC.4|Ǯק|9ɸ\lhB+Ƕ5yvlG9`JU]0d:uUaj8NZ4E20>,a_Q%yֵ:'äṡhyTHkj@7A&j[`F^ia3Hi{)8'-BYo6ZYZ0pqÌy0 tbjSu3yP#Mjq]Qk`@g&$;bm:[x!WCQFf{Kի‡L*56nT.jɈpD;3*|y-IaS/Z;7 fp7Q/ %cBu) !:A-@ƭ\~XZ[|**|]z-!f4=syha>~KTLԍօba4aSpd 2]3An`ڮ|U'P=Ϯʣ2_>ivs`aXdvuwORBG :9_"nҴm:v9ֹd_uM`Oj!p=9#PRWkAz"S#bqRw^?D#+wʎX]JiwW}6\Sye8JhǣoqW2R 7~=i`-ر{I_^)D2: w:sISф@H5/2c/\v15J_}ber5Z\uIvyH.|P1|X!NaB!\| ht*5]wK)meZ^:s@c i/'KXp^ Y{=/_ l@״V,mNK'3~}rw"\RLz$"M|2d]\Gs%jmk.?,*Pgv~ E) V(Ek0ᕐo?Yh-.PܽGιДvԚ.1N#92CV#Hd!$e. iSUPrʤ+mxLvq;o4pLX7xXƩs$=Yrt: `:}<An{a='ߚScCᵖGFv4$$cS FhTp^њmP':"<\gV= qᅵ'W9i?8D9WWIW~ hsϛU`ݣ5`ͰVM/&p.> 2%i{ V/Q3?` 85Qasd?Ku4ZcK~׍t4n=Ut95ݩ71`}Po{7&dnUzg*alaZBs R JMAr!8oޙW w}ZhQ߇)&  )Ԫh l.n )?1 ybf !Ə_6U_E&u+#\T{KX%jC2˅ձ!W -׬aD+ӗ3D)?-*%(Z%(GsJiG?ky@LH~!B&^A#9S~ɞoš8jWfg| ϸ,݈ T¢|jiiɤX]kIʅ C%5)Dڜ݌ډ+ !bvpAx \&,~3a/tE6|Wq0).ej9ׁ M7/Xsq~oR ~ Jrjr; ǡ`իy2x>0׆Ϫn^N+2Ck &k[=WP.C9g }>2 Y4qpӦ2K;"b\w)q#UNJbX׎`qÃ_l|iX>@YOȐ '2ʶ#_ v Czτ}``ٟXj%-R3jg/(C)MMb,=p"UUsӲu>zll\(]"O_ȈK7.:OE +q `'8mJyI=ʧ"o߂s kFT5'1>9JKS[1A%,Df/9&OOw2D 'IFEGͤ;PJr{2ep;UH_6GY?.r]h 3QʊYȡ]! f}$0#"t7RX #sjWi&+]|Y^t=G)$Ϋn1a@31>x$O,3Rrl/~ae $}i0ΐ{+뀷6듭nΪB.+$ ^WWB0$Cj1Bű֭fKk8cx(aI ߲q S[j0ʧP-0oF4& $i g=#] t͌*19$;k\ 4+dID,zR˟2q$9g-G17.&V8n}<?2VUӗ@hMRD3~l|Ga=Z]IRCP~U/۸òywR<$砼i&ǒ Hћ\G{M Sk=AHD`{~)T{}?? wi7ƪPХoɮ,ӂ br1 sxY\ۭ\ȼ`9zmfKMɉfm')g\wh h#}iifg-@w危l'{y=2%j:4!^.r&sVe٦w6&WA\"O }~=a>%Uz^gf WV'xڍ%aս&;PO2eVɶ+n?\~}o鉱jQ;4 @U,ৠ;w9E]AӃ?*܄n yZҹۨa L򂢊Ll_M+ýEJoa~&ԏuTZĿG[pZHLLDV\)O]LT?3%3/˨{ 貪dCna>5N#A.ҚޘC= #>5i`ZxR@T*b^tzvwk푯%Y+$*`v!) hyTzȶ.Ưx_ R<˫Tiq)0 W m*spz|Q#o;FW9儀/b1Ym~bvԓu?R|R޲~kτ"}\Yq˻,r)tRW |B~4s[R*m|3.B<#1CFX9NE F|;-[2#N K*t3%!+ָJ/ZdCҐLrZC_QRx=_*VӧT*>CWcq{5e|of.޻ؾWX@$n֌8XJJo4Kx{ ,<ʣ9=`&w4%P(Ht}Qy>h1 :ji@%Ew`֒qvDb$pӄp)Hk\U ̵{>8l8KbP2;Bed[ u&KMȲ 1DZ&UFf!`'*T/%c3b6 S!:'Q7prXejÄ8a$It3Y@1ȉXI 6wQ w[QW>fQгus^NDMLVˁ`yQ@}3pb`FN[)i :7 yƣ  bVࡼTn(h ´tkL*@|sCn>b-z!tpy2!׻#f.FH)o/g:?4zg4egW}b7W-(I)Ey3FqI6\cG8xﹺ{\^VE L!$;3SA0DmnkGs2e^T*mERڬξwWͻQfst`QCؙɼ=&Ք.V'ÓiP|Q>AoG9젷?(LRkfFkegu$B{)6o -ӻ9͹Sa%8Nxi\8J%4,:Z]ȁzN;kàXpCv}D-RCDk` M;Q%9@`JL*y%}.ѾPrLu.A A-T] =1@`;TmEk|l_5u}of_Kvu>ڐ*g&u02-Z9^TIBaiGEHؖyFP-|rtZ rKn@؛J/|SkpQE6#uJ𶷁<i/VlH:0yx3X>m*i\aKRa^ҊU5n,3_tkuC*=t:K!]^֑l~,J{q( *]xC)?0s\x l*N&<.})=9o!{! 5vGK'1_7EO{˥] )l>ܙQ[s\T-Kd.bcM^Nx%>6|= ? R8D">*H].]d/"᪚XQxm1KPxn-fJt'b}Y e%O ywTy[s}Jw6: N,PJ d3'ʴ0xxxD Y53pJ“ArܿKQF.-xY}H,Tb5;H&|l 3tGn+f2,NGPoȕ FoxdKs(L=peN Q.w[t^;EK;hXr'3oG?kM`]֝ ȅ`@Mუӷ~tꀴqK /P01-Lp./K}Y2oc:KsZ4f|Ov?b*iެE~poUǜq[ϊYmU4tz`a$? }q8;7=HcvXw&?KmF5 'DUB\TDbQbm]<1a1rJ`oͯ`YBj/+I %̉kE~"@7G~xBfBŽar.qZևRw0F̠Np8٭FҰb\Y|ՇqVK(5YLEml1i\pZp5t;-"QdOŐ3nU,6;u!owi5.=RDHZ\Z#L9Ah޺:0#vA n"l޶0׺ĎoZL`͝pf }~I:Fn+!qۣT!K>AlChVЦ|VNnQbu`ky1:yA 8"p >OZ87Je~Fodu9)IJLƣRv pvĶ_bmveXkzkQn^XI-D QɩWt.LH2,gWY‰~WFP&]yJmAM*&xX_lQYi0-\>0)wϝLXy.8hϸ[=Tr]ШP'ԅLl(+ DtCMk`@Lc!0fcA݂F@8[Nq5)sD7Z ӆH?_GUCQKiXi8ȃZ;tZxok=w*ĖRRۗe9)tXە寐dlWq{P씯%|Lr&tq}MhZ%QMU” jpDL# vS$9ijsW.)VpxzB2pBx d7&O#'vWpI5?Mk^̨ \=Ԝ$ђ3<ߵcU'0_xZd]"7%q]zS|8DWbGj3zP&zEUcjC 8H6+Ǯ֩C~:`Թ&íue2qrJkd֭7j jS f'^ujKfǛe5پUXX3(\({F !,qiNM'b"RmWQBx%ٯ7-L`m%ݑ1p2ԣqliB@M{쳙XE}>Jy1Beb:%_'uM\%жZ9w)pYsyy+]zgӖ)l dt4N4V}hƧ LT7y ҇+ z*4:O9Bq+g崓"OzeY$~0ڦpmUp鴰\ÛwNM™ߖ֑uP'P~!$s 4?qiE=ҮDkx;]zW?rGܕ(JZ,4y>@pbxWhv P+_  b;pn;\n^sy)!_勫q;6cHD¿5,WVkty#Ҹ݁<7 ="Wco1)/BjעQKSOgo/> 0us /Ү-;Kղ;3 v~ς 5z |.ZM j&};Oplˋ`$a"_C:>ve{Ƕ)$eDTrlם4nbnԛCړGJY%* hr](QGƑ7|4b]FsKi`HM@ׯ=gX,_߳3V9]]QsYpU5u L'n^AOWt%# 7RH`ӬXTrY]??$y|O|c63&zCKuƉh3Iw_6\?W|34G͍G'ɼlx,'vhV}J& vk}q"g8r$# mօ-7 H2^: sFl|H-፟g={ek~˫m𻸢M܂K , MKUC˺IdErwzMfp'Euhfa*y!OV7a8*%I@a1GSsK;oB.(oUgm`NXLn&wBXQ \FOMFZU'5WyEf[9~o`|zl@g豳Vi 11D"alۖԐ m\k->!q ؜<ͮx!UI "JN7 35& ލR9W~#.%wC_bPUZ7k#)ݎwwVx^X,5 1%@ 2m d51] HMc '#B#nQc&CldHA,ɮ&q9:X%ױL1x!to@< /Od ׭ %Հ{`_mjt^) CG=U XgHS,c˄01}C'3HX ,݂[_ r{C1 !)>yPx\^Զ {T"uW,Ǯo|4peM @B~6,ng\f}^hfa#*7kv} P@`#`XGƉ`?">f)5[B4H$)<lh0nȥ)rDg7Q"v r+!`bSc.^]ǝ69qo bɗ`[`W-n RC)j*Α # ?nVꖴ%)O=<]ѸC"n3 Bv44o} \ Ƭ;υږ6ʙAsx1)hʠ>>WrivO:o'eb ɘm"(A mdSv)o0I;,^jg־(B.%_W$Rt[Rw# !DyEieG3O4MEL7ߙJ|wKi&Ծ)kg$ JOYZG>dk]|khFTy"e=1>()+,I1*ˆqg@wn FNA)F,"V۟_,P#PZU, r*Ёc5sط\p@K ku- T  7w8Ė}gO]\$̓V^@EELX-r ⶷SFeo} ]Wt%6k؏Z،fdȟv-d7sa6;ϘhePeC*Ñ_ y#ERl[E`@DLOnNXBḦ龴I^$P4.9[exL/<~jCdG^8 QMZ {,K70ґ7('w`Hzp$y߉Y0o& q _1Hxa |MsLpqTU{CՃKk9Y,/⏩2_ߘYE,y6Gx2][9k2^JU فIcbslu8ڭ6GSZט9*oTDbrM沒n}pn,!s F4͜@X7hŜ$}n6BL?y'M h<f"#mO;\sb\4&,g[ M빍#ν"*o=yтG(.pp&`YTM@j)yR'$4BǗ7m`! ubC!4Դ>7*eCe*0Exb:ә|)|K#t㭿d&P+H熳?'tpn_5զb4u;[G8#c:¥wNfm5ʁ4"ݼ.2p@ϽeE*-G!]KM9tuA9% Lh랙jXF~Ϫ \ݭQTHCPkbD&jI{z:k4'CUUƑdXߩ+eЭETq |,KeayMVKQmH yPX? 4{, 9>T(\y$QwvM$A8bRN "J*_b)  "$0{`kq@e"̙*Mj:E1M8~F{e|^"l*V,> it u`Hs}zӗ: 3I1'ڻ5 |T=5ۆ )Z+߃Ч0~Քuv ޚ΋WGP""&VX`sQ8eСtdϿ 7_{mm6:># :8hJIl*_b^g^wowsJYNeZ;8k8]gtw_t Yyb H寗 c=h40j4:̬{ 6@d+/ȯ]=ê`(pb=ud*bDžv pjf= ߲3w[dp0m?.aBƅ 7U!\tS曋qUJYa]YᆭF:xWe_Du @#j#^X a?p YWFޢMVu]sZ H( *XNgo͠W ^nָM(I]JjY7v$j읥eF^گ s ?(a;)!ݍ*i$al&fš~k4@ۣCu}^3eM4"ܚ|5eȴsnqGC Vv(҆ &,kj81>}cGҔE\NJ&PU4 A3Iw)c%K7~'bBZjΗT׳s]x[X/a:皖Ecq@~0g2'l'EESCߺMCӎ!)1ثXHN(ģm^.XU@_AN2oIY%Btm4BtGn:qیPt0Y]V;r5 nw6h'Ն1edvd99Jt.oNFs?CjN]X?i*~4)} ]h$TuM`W'rx]x>|;$'M.X,עzo4_W1Aw?hOkBÎ8PWij_85(`3Y3ܩGsn1Z񍥁tOrG9W-  ](#o2;׭s %譋tGhU97аT@‡(ih Q*a&9~iNNSNBm$7"?Dͯpr&fm繂#m;ں'd˼o0@iNn >JL_wޢbyTmm?|p{Crj,"kХ#]NU>|*3l, o(il"nWW0.y 0j+u"l2M.ZP'$19<W$@&[:T4nA oר`5EG͊x,M*[RGrH}`)` yQ#i[^B@415Y&ގ@0/qUߨ` K^bX81_W+3ƁKJIַPsi9$E;[aŜK\P>/ t?fNX%凾Y.׌PoǭwEJ囓)f{CC9=U SZp64,*6QQٮ'ժXWڜ2F+…pzp{IT!l0hXϼeƀx$A559ُ{3L=  ZʒoG0;Ì)8˙ba@(#or'ЋHRg[i_|X$&k)WO@y`wRcVW3xP8IIL#|ʹRܓS*` 1㥆 Te>PzllosK7 SC2h~h#hrjT.+( ܳF׹ yhm6-j(}1t21Rc]~ ms`;2ndK~ 񅒫(FgbRDC ;ҽ6BBzb{ٕv{} CNn8A9I2Ÿo=:gA~P/šh "]pq$U )HMf & ~)R] y5iI$Y&'_CJ>l,3Gtv[8@ NiO("lbp#|ʛLdwGHF)l"cthkNpOj%8~m9;ݦU+Ksugr=EEU*j,덁4a@f0{yL4Աh7}0g%(XXNS|A_-q'!vây3qJdT . =,b+=_a~|e+.gʚd_u2dW8{FԜ` BhjMݪL׬I~W]DN.[ckW(~]wj\~]<zv,CĬR: hjq"zϸ(?3 sD$eDJ4i5Tt6ޓHNΤ @Ӫt 6Nju+~#myjZbzȅ#r: EE7h.b]펦4]s5 Zݝ}jĶKm:L9S6u)_YH?<zH:nAwz]˸4\׃NlL;sll3ߧgH+d湪\wO7b9Db˒F´ L3x|cWsZ;cKAt? HLy0cq RP W\/%[s5ҝ+لf״}R[H"۷Z䢈M$d> ]{tGD–iڪOߚSL 򵵭צ53srch #,_5cY92'g9*M2S\7o$EM0ICMB?%s;@&ݘ4Ս;?9 fH;\N|i԰*^ϕ#-k5:t;HH]A`Oֿ` (^2bJ% '\ TH,Iav,GXTꔷ@u0SNK.jo0E,x; 4xJMsަD$?Y7?:gz˶Ũ: uBe]JkS^j~Hr:(p“gɊ C fUBR"3yc<"F />߶Gk_dUW|t(/g93'KL0 .ƕ@zҎ>ui& 0oϚ1=^] N_cb- -BV <ԵR$Od]1p0bY3K@/8@3zʎ5#@@R~ط.vw fSЬ%M`97`#^M[["wz!,~0SJ&UIVy_ ɥ\zu=Ro34bZl $9h[*()PN3C !O0)}sܝJ,N Mg R<j`S?ӮפUOKEw~Nm} ATv@P&g07V7x4*(ϢD7S,#9Ǒ޽ê֒a[Yye4-&Z?n}% Ŕi߸܍ڥĖhk~[@eTvGg$ϯAr)^!2ɸV[ҹ]LPX0vIE#w-I  `7iaEa,p+2؇ *;ɒ] ׊5TDbo7񲤳mHH8/2$%@w9OŜ]gC >YyN(@ lp@/ф2Χ`J Ht_C >$xiq?СOJP濮NRfF02;? '~a'N=2VΓ?Ab)j Zߤ\!dB'yێS؜@my$v Jnf盔k?g)06G٧i|.Zݳyn5CzА9N4;hvwarJ}ҍO㱐~"y34 *K𾍠;%>FA&|;͙c.^uŐ|;D>ї. 9|w쿙wLRub!c2u-l`GF r$EƮCM-*h [Pxn:5&E+Z?L\lh~ N(aۋ'[4uEq~9W(j?i|$rpG1!5IҠۗ.3}A^ $b3+\ؕ=Ch`?H+[7ƙh7[S!w^ƛ u¼%E*# SI;i*x/b<)&`Ӷ4RIy$x"!+#_h {5|54b/)[`"/ Dck=YcV Q>aÉabK w _X^- lYA[#^JMU5=%yA%=Mc 2)"Dy>vC,.~~{Pã kn|\zR1څm8Geltp-QܱA;Qaq?.6ؼ$XiB4;aG(Sܯiwۺ[5SO-6v@[ JKJK#+ɑ@́"%N9,IJOT^"; )P{Ʃs8"%"$+@ӷ f? Iy\uBD5WB 5ώҸ䣇,-yvH\bn(Pb ]Mp$CWSk$zyǴVv'zYI+ l8r J% XEH ~G.:V_Лf6ɦZЯ| +ӠXҼ($ 1}Ғ{fPP. odSO#~xXyѮãfsbeU_ZِqܚWN^܅IW88뼛1,CH:n)4kPKa%W2[2B^Ld2mrTK2}AK4SlYpWCqD+AFI|f~i鈺קN4]'q;ӣ}8>KtlRLFN;%Y:51Ȝ+u߱4C͝#9OyF$yQ.uٶܢd@3P+NI w_X4\qswd r\RvB7 ͔6j:Bf kk>bNҽk pBx~LqAu XQb,œ:IB6aO#},Ƨ ^3VLո@ e:* kSʂ!xw،Y)W z;0UwSz>7_j2TKITZ756ş֝sN3>9W/ʆ)͚bR6 "}?}z 'g4\LmcΧ՗'.#Ei) RV="Jrtw*IaM|g܇7X+|'5$<M6um5GtB m}*Bc {噋Jxh[ R[C}jO+g5B4ki v&J SpL~T5M d1XY(!qE+!uWy3~JNxuW|IDY55umumZDc ,摽Z~ʾК et pd<:Cd^oP3Е;jeOiO+mMY+}0]LUh.V0u:&6YJ?P*+c Wt`-vKϡ 5÷`ڶP a@)I}ꜵ{ތAyV>u_=>}YhS^5A[-U%϶$?EZ|v…J̛aȑ <>js uO#*Oc';^7'(V'y}MS5I҆Ԫ&}~{4NouN\R`?ElR 8SXx*JRTʡ,9i5#JsC4ʺ~SZI1wV%Si[& ꂹ<|}&4&:Rj9<-;x^i>jp%vR+S+=/ /5_AÈQ jǭT.ZhmTֈ6yHW`)fJq&"RVCrZB u6U<:%tt{łBa+63-cNUzE+ kC;]bjsQ:Nr.#HZdM7L2QrD}k7$R:ՙ35s2F 0T!N J$b<F(_:JrВrf%Eޟ$?1[;WQ[nYʨY*z|;Ȇ_:FC0鹺CӧHXw$?3Kab9yA5Ħ%NR?:$bX$BѹoR%wWhrAP(>fnn=K.zɂ_ܭ*r3M@BWd9Il؇]zIW!nGI6+&uJ`~ ϓ&΃~pH(K1㣦K{-SmKnJjQ_P ?M.a l2 P?[ZZ!JQUO,R?HUq  DX1YڛYt6{_4k|Y2/)(z")m WUl)IuL{\/ct$4BVݨ#ʇfHB8t4n/Y6oO[C>WJ \X3Uզh) HTx״CiӅmw-)/n,>ߢt' 7xr^pa 5XɊ0"O:ɴo ҵKӉ 'T R}ǑJC~bY: E~CZ0kMt2zںҽ/,i\ 4FB|Z# ҈_w7)6@B{cŐyf(7boZ=wɳ,!ւʍ8Z0 <}C# ni>B[<~7q&}E>㱎Ξ3$k/ϯn8u,9^o8$P?AV^8oxZ0-}%З|ϝؘ'f`"ٲ(Y_O.?(7P$I&jv:P9د3<,1_{ʢ1Y>Ex|g:xܰ>SQ8EVCw-1;ENi4"muQ k.'b_"wu[ӥr~!^ 28x ֟$9~4fLdH.A2ͅÏ 9JG?Ry9D@8t 3@t&,^Ukz7U}v 0f`c`^o l|ǕV7;c-dMuFtĉ_8#R/7a4n EB!}0FX]@֧@2ud];ui9V?.Ugk0Z4*fTVkԎ-< 3eb 3  P7an6]Zwvf@pfFPMP\|~6p yS9cR 5^&/t>;Dz"!ÇrU39WGCZ>fUFl<A;^F3Yj& e"Ϧ.jb7 Q AZVyʻefN5`>lQ]6OD&h {M[=rX eX2}@6kݡsL[ 5_#_.֦`9UGQ[]]ԄfVRu >SVy? et=ƽk$^ݢuEI r* ecix%coaYQpC"Z,Q }oD  Mو)z8ΡlKeXK]2K^ykXϫۃh[&#T䶰8UXB9I⚀s~^RW p,"VfZMjFѹCM8&ͷCNse+5NZch.^`MY# gJ>kb0J`gdYXJ|djE;U;64zbuԸ%<Q$}0UINtBQ`ѸyU ELbN1Q*u 83dcT\V?J:6 & Xsb*9|uY@m]32mݫ)ʴa"1 VGT@dkSZnpw^Bd qs$V.kAX8p2d8mJbv7_/n׆ՓTQp<LKgtoԚWf{5kИSp> !:f L9ܚgb+SjǷvYdRWұ?‚^YkU-%A*,Y{$͡$VQD.>,a?t5=:ih3e7-aKWT8"=Ynaz:Hf4EhV!ˮmsKSE`}SZ7~򥕯JrO3XO^7 W6 $eߢhxD~^J2^o? L`#+ 9;{@3Hl {.+ Ӈ\D$zæ W r^گ"!!e:3O.Ÿ0|bhYE#խZ[8ذq |{7:Y;4 rbE \ϳD .LbױQKsXwC''!l͍\N鱙t,~|0ΏrJ"/Ӕ8_v={v0FeUg\6wAߣ]rM,;iqBec]9FaVKrcզ=I۵AS)"&B(Qg_+ \΃SMRS++_f#pQ}/Vu@{A>7އNkMbMy[Ddo{9JDd-܎@pK1At9o4ȦĵycJ_<$/s9/!*|)|+gY~G&ZWDw! g`Sb4g{~3c+-QYEVIg\;ٜ(a1a]j.!Λ3؛=8L6 $1wS|QWIm&l%*iV`3 ᰃͭJ9 ftv)YVa@#n!-eF|x晙mxNzIC? WqLb?Eztt!F ?E=Z?p3EQnKXuƆWQ7fN|Sƭ%Wd @X1vpC+|ݞxosFV>og|Ff4kI"Ѡlu( c9(622ybwثgsg6O1o53"A_fvXYJ7= lw!ϯꪏDעn+'ֻ5 Vh<"8->P-s32 s4=}/9H(Cm*+ܽЬnITuq 3T B.5 ̔ڃnkX~M8g e3d=n?XoVC=1i_=AMRgQbtslF7{Y+QwwHV>OGg#i_((G _Ul a"!sus(פGUCD5yX 2<;Ian0? %0d "[1PG^`P5liv+ ;Q-"(Bzk0y`R4-ߍ1I{B_!GR%9z0}as(E?ӧ.$'e_'-PNʸ:ڠ]M 3Н u,!\FdAe䜿hLՊFt;r'hByx4Pos+gPVLG"L9v @$>4KA Ǒe=J0W- MӚ O[b5&319 ?e,dB>YS5{8[ň @>a{ubFIV a.3Se o7[W 7͝ ȭ+p2? -dI;{:4Ǝ; ^9]3<)jneMJPr ^@1)ĀYTˬ[)Ѫ1̓63ׯj0>@r&H XayO5 h[@/[r7֘vX[vN/)lV7bFF@]!d kԵNCK)mΣnOֱh$SY5rq'#Wd@1&c!1/'΁ Pk-~" +%DEШGr/y"M HTgR(?W6{k&iNpy:^ALު=}D;"|x ɑ eˆ C"sk]%D"ijwvC'Q޶͵K rW}2LY,1ߐm9Z+ 6M$x.I&eÄ1$N`5 {5\A"c{Na͕tDU U^ ",K/_Ui*MU^^$R8Eqk-lLŻ: [FcJ'dG!e/Ҕ=4 + |ERQ*DdeB;tC Cpi.C!,]DZd>n9CA݉sv@ !#FACqPe΃@':pQA؞6uek9Xh3!4 ~|cדۉ&cZBuҭtiGEϡD:dMdz*ruDK 4&m<[?V8>D+Hۂ(Uz 5:V gZ4Z k>o5>:y|덂hǤ (䳣hQnyYA3 7郁}N6%!f:kMxJ&<,FiB+q ɿ2[aqt&r'-GÙ{6GɆ56ASO꺣)rT8ZJK'͔ꑬGuBkq{XD9kO*edOv^)IgfK.O3+xS nF7[7*EInNEaju{܊}٥td·z렱{=}yVU-P[K8&9IY(BYQ>R_b=5)[Ė}B~6Iі $n^h65j#M 1GNOiKgB5ԏGQJ 0gr-+L?׌[Se28 `u{sëaP wJհ EQ<̺DxIPQjӒլ0Be ~}*/1d0+(#K!ڭc` U}\YE*XyL2+N=XH^ @ןTG FHd`C[ߡs?;;Uv{l)0^uh>V{nvďbKȺ \ߚ1:+RXgD)ѤʗaZ:@'-AS臤ILkr8@'!gë;ȷCՙcm09 ~fg:h ﹏hu!-7S7GWۦZK*ξyr v`ӥZVEL^ءU#E /ńXԃC\lgL -~s0 ِ*Ͷ}W|i-˷9 *x-\:`O^ڣ"&R̀xovje承)sބIԆOJll6%~K[nhKR;McbQF/}eU;-d53^ 6GR%×K.eaZYDqܠO/h^-NzSw&K5=Xւmp3B:/a љfbAɰXjbcK褖>e:+@ABC @')s=D_Ĺ7͒;ӱGbL%`F)V53Յ<-z?k?a#mE?L $x V~Ts{~Jw)4=bw}ZX-hրv܈^IFXAEHX;9:wsYAG7_aBcbLb4 m˞s_ў7[3P ,wNav 75I_^g:otʗW;f}:KXIJW$Q3cÈN+Ds/1)&obmȘC6bq5jS} 5d@+"Q,"dUWp)Bo]`APH`V}ߪ|fUǨ>Gc@z^H`&ɾ׶j`s$$)D2X4'XN~ q:2YR&`U%>"Kb`(oAa@YHa52z:jA5\xN:|aOн14N?uw ͨ^õ,le_MX(J6FM Ont*EBԌt6%R P `nt1.#rm7@'Q bwx$aE sJ7*x7z}Fm3;@Zy\V m+$JZ  ?U TV BR_ A`P)>DOyH̴&č!\PjMM,&,/{P>4z휱jJkZ/eWyP -¨+eAZIš UkcK>eG"?0s2]1{ ~~kQ6gQk,}W* Vr IT uU08fKW=܃/56ao@ks+l(̛v$?﹦ b趡MT bQLiL2 by?rՄ $6R>OWYӳ[IP,jlM 5.xiCte[>Xo*jx:U:eF`BN5vW@7훮4HS YZ(SBG* DpԏNqI 钏g,]d;J;LjÚPjĢ  &.@Iƹ8J !)7~BBcrJdrGRF^E6TM PwfdZu4#1݁SvC8@IoM`aY,˴u}Qǧտ6J|©ѻڃrF6z$ͥQK=5ژVX ~b"׮87R,-!|4[| 爣 Gs[*;„}9iB2hZɑMJnqroIod^j&# ;=+ЪsMêY5}N`ѓRߥ"kGYR_ADELؑ$\/sv\[-gP:҅`{> . j}^-#AC A$Lϋt&ϔuD wW5ZNU m0=Gdq_®T;HA_NpBu,P]ǫ,n mrLS! yuJ,C L?}U1J @љ= μ ~M)tb܎Ep1CpfJ'=e3cU nv [<w 0U~BuIIbr2Aˏj$6X~eAE">ľgվ=M'믮tNXJضWcސF _ $ UdSys錊Pꅌ]ğ] R^ntHʄ&q Yr]I'E㉂&k,PSw D8cK7rD/e]4pؚITJ}p!$6[~qta00ƍBy|X Id$0ϼx#tf@b`ʘ]w*OSU>Izp0 եUņA7pļK 'oâ:"Dv鞦R ݛA nX)I2P']})kLV`'d1)"i/!aBLTQ2Y s Yn'V)LkP>'uݪw o(J#AHc_mFq<^쇒&y#Z`s];`tN{5T%m/ ٗkoyf K j]pR8+8i!9bi}ޱQlXeɂJ -+uX%#Ul[~u 1F[) (9^@DzMo|@[ԏn.`3fom>أw;v5oj|[EQ2Dكmf^|Ac2]0f`JdI='IQGzdi})Ѻ :\6ǚGs9Z) FYq~xXCC6^mKw5k&GsHlyڐҳNfOi監n.*TD{[TPW~=[we3TeKf.‘_Va *⏓=kjɚ8@I<og`H:yg hNע6PU$nP8\=huA1٤H (|gd{2s0_bD֒;PlqCυ%E578S?_ChwwM:u\gc6A Oոx,<^MA[OA:4iіtoHRQhn)]R%H~U}[O0<}8EQ *E0#mjg R-#8cr? $vIkQA{u=~dN)SPz7λչ;Ops7]AlS6jAI;%د^@˭ #]H5Ye B;-e|w_`Ե rV2G1OەMb@)o$ o!L:|\P2(7K!QeHa ŧћ1kLJ'E4yGbBZz4;2 #10R~Yli5Ab-$!RpP "lÉ>Mn'YYctRP)GɥU!&P j3g&G/8"k=RW@&<)ƇpK0U(:y!} CYJZRh?^]]8h*=srÆw?CIaupL 5 @WxPnoȽQ%4X%2;hʅĕ7Fu{\.ޔvwĦ2 *%o1A#fvI\*S=K}/Xs}\z P|Kw[x4Mﱽ0zGwv]P.3:HCNIw^6V}7#Q ؗyL%- Pk?@H =~2"`_#qz%dv/&3XtO8vMejM6`!mMܳX?`dm7CG h) (ܺƓU)DIb?#>̻Xt;:y tq2lېQEQSAyJh޺lHSY~tkKm`F6l)x*VPۏ S<-瘺;' K^RM IS9>+~i3C w(CKg+;;#|槢P=2n[\fZCyU&O^Dc9pV_8Pd|UA{$ _'勼[K}u-sd C,x'ƶ7WͩLR_T S>g`p{lѪ~2%\řzE #v 5`b&5L$@RsJm}BP{@"Y2igaU=R4K~иa+ KS p`ڊ9%2ΟCk̃)bC/H|x$qgdUoa6$zF3Pwo8u6ϩ<2b} 9T^}p0>miDƥC\\+ 1J{/1郦gM' rpywV uzɔ;0f9.Qy梟Ht*ˑ/%z;+n^Aؽ3 s HzjV0Q`(gܸ3ùH"cy /9D{GJm׿ҥg?,x(_C4vWQG-8yGdrŤ<2S68_3 ޥ`vQ%ӾisK3Z-PGWr&nv1N-|[0 ;bL9W]!΋:d1Ddẗ́4˜أazޑR%JB**XfIe9|/X+@Eܺsؤ^Vi4!ɕ]WT)"mf!8gvzU:>+uyaQE 2zӸP]eC/R[ D ,je*A($w9S|5Ygi!1}l4YC+BGۨksz@3l;vJ,S$7[61U{0 h΅eLt=\bw!=#B>}[j]'8$.>+C̀SJDi.<UB5S؎-\?1gDG8gcsFϮp̰B /*$uլ6eȢ s_'W$FXY.Ç5CX [C _1YF4vsYY\Q9MkF(K2Z3\^c1tL?ų7'PEYiBq9 "}>}QC_6_#ꐼ$KWӄ$'~>fԺd+̘HubDxHfpIl;ҩQ v)-eKþbҎ$jp1XKㆃ+gL`-mdK;gIDdE>|jfbLB" ͹:y0ꟍ[b3d?\i-5_G4r %dj}$*c#P\p0BHݠT4G]x|冁t)sɒo?Vܒ_ ĴZQ+^%:Z&p)`|>TXam SNhGZўdОW腳.㺛9Y-V3wClY~$jjBoH$Yc\VQMxjQeԞ܆xڒ٧1Sawq2,=rUИKKlSpӘEdĒ tɜaٿsLl|_AAT_C٫vБg/ST |%V؎ ?!DbQzo̜>盧N[&hǚK6!Tm+'"PW~*\_K&VAЦ!PcXhV14ӓfG9M(Ȣ<$l&▽@;y%@F72,/XFqSB`/ 3WUCf̋[T` "; k%t-- N!JE)52,V.wθ#Ls<>3Af~ u CFG'QaH O8/"3yn r|H ƇF=7UaY4 )nc8#wIcSUR}jkvO]]g903,oNe{5:!d|(C!]̜E:~+n7ףBe:t\pfeH;C 5m#%sN(]P|*COHAQ`ijYM҆Bel A{њ~$VVTNL1qB2 dZ5̯Dxiy4Lot$ǡ\oۺ=(."!ALݸ*.u"4왮 }-GYzK>cd@ֳ!'A- W:m[V5yRIw9[8w;KJq_ ~@Ď yR*idO(e`6QR=v E %`CVQ=cYAJZh$f{4JJNtӻМXCWƶ&IFA (7DV :Jt+qF﫡VEZ^/r}ayK2+|=E웢SlksyKqsu\Pc z<'tVPvuLW# >!٠KŰ'qD(dmZTk~̨h53yL:0,Q.`f Sz-hOFDcz*,_ T]KiJ?$Z]pʹ&7~I)eY/ŹyYb'tԿׂ6B r[uo-V_~*&M#DCppOe1MR~Ԯo֔ A0R4(\pSʁ57l /c@9世L{ 11 W|4F:K+"7pDA1]M,W^Jʸ:CZ}ukuƮT~\8jlۂӟZB㑮Qf`aFNG@ A~\!m}O}cA2"7^BP&J"[es39 ||:kUnY#"b3 , ˤn;94c'7붙`47rF_s2d5 ;. g7f4ic̩a0 MG/!ÿPhD?HyAغF?IC@al\0CWuth3S|@p84x(=)@CS zzjd?;H,[KO !-& 1 ^UmNh/A֚?V{fh'm@DQ.,`q CpePQ<}%`RRV}N{P[2GD+Pgr=&h!ԀXЉ0+W0˭6FS-%7mL_4}E Й"O65t_,Vc㻉ؚ ]Ȫ瓻l$bؠ@[͍-FgP$s&y4ˏդ8F_Ї,YOxZ`Xϐ CnrFc2#o@뱠crn Ebh4f݁cV!2(whoن?2.׺ <8@?%[/뼅6Q=JoY,_NV'.z9b*!τo9@m S=1G ]۾o=[?1.>YS ܇h,*n^%{Ғڲg^JL<[D!ȱ[qyl}x:..#|ul83fBj;ct*pqwr 0q8,Nl頪4!V/oxh?(MIH"-]ڔ: đxvY(kxV "UЩ> :b^{`YvMuKt|.Ŏ]2 P:da`YwuHrd f{gۭ#/b\J2lkXH]>7Nj7> "­zԉb(hםϽOwVz*_r&ȧTfbքE3xK[qvC3.BQe<准p[ J`h"3~-:V.$j$JKNב,t O6WLRnu pGXM?2ZjO\k1_- P&ARy'< ĦeݲaHɓz]~`5 {9(BnZBkGY\I1E^"81NANmUG0U|q[頻LUMa}7@2'8&}ֽ@V:$XX`1Zex'Ȟn ɛڙ~P*_T%Tř h'P_R|(Ρ74~q/Z)wij47?n99B^})S7jsQ ^8_c,.ܖ&B9ZLg!OX8̢W9PЍrSV?2/䀸HaO)T#F.fb RMl*2kՎ{6!W [F'?^ȃ4af$ߕw7sz;dbӀw :Zbg2|g0S!D%2DToRFr6*< MGbK ùPp-j`brE kOi'\͞j ck;\ $Ŗs8&+Ol2ۣE|0t )zaeHks?<d׺ҌO;B+¤ z.Z~6D*ʶtӪG39C? Zs m|ZF9T_}bo&/ҭX(U%vK#O+llRIvHnCJWDu{=nNȓjo)[= LfV M6@MjIQIA6ͤBaa<ŧw2 H|JZ5m@D[ 䲩oBD޵ϬWkpk#9ԀDnwŲѿ%kzeS,FXJozq@:NZV{}ZOm`YHl "E^Gdh!llQd*-(B$c%%Ѥ9w]ټFa)dSm4k ]U^Pj]3j^\Ȫ❣W%` Po: ݭG6ot5r]P[-QŵXK7AQZr42v+4;ή5F@}cR@EWuyxt|n2+Լ+WYŤRā"$qxJG~<֎=cq`?Aj7[>VfVv'SQkCZC6g9n FDT~􊝢̫L-MrݦT>hNƌҰŽ7RXmlw^||8E髞 ׾8Q<+9?{6-Kf!^PPw5OCjс^0(PlK=*}W/\{.r}6%g>-4ÎķcH'Q:FrI3|Fxz3.C@lZd2J$nO aQ=S E?5Td+}()1͆=z`/IX(Yh,z"]J$4O#7<ה8@Wo"bvCL|ڸc|`t˝iy_oY(n+YCtߕ'04sm1iz6 eh~Ńrh*bEa$`c5ʲByg8&8m jEx@v<.Nx^m_W hYd5~ʇEoc#36*//L˖cvg_vI ? !7(<پVXe@-]ø&:G9=4 2.-3"v"~ +]&%+`+U8= mY滧/2 L>MQ!Ocv)˿\au^ʨUHD2uIN$¯FFW UM~`0q@ 1q-Q5sm{ ֤@As%ا^DF7yJBH1vi$wbQ[3hemfњ\7p\R lF, s*3ua!7:bGĂW"_NȻNܬMo\lH&|' b 2+L p# ? u`Pq7+n=_sW*P^ Wz>X9xVi+̧WA>77EwOo\O) ط^hTB?~-1uyA>?>cih+ȷQ?ۨ)>8Fs_.DwCsWuQ g`Q:c]Y;~'A ]/l ç 7Tw=eL!X6ApT +^k9RTM(!Bj@ \x,?'8 j!E~$eTE˷{uu6t7Z&sqN萺{4;d7crPBc,g-Yiq;t>>o߫|8"USƓb<'-@a˯ȆMӅB17/nJ[8tww҇x['Wݞ /kk{@,U973fjOԺ2@(ॶ9"}eJpz.x9 ~*8 #E/W̹Ehy;cW$zdolv6VD#%CmPԃ;P{\^?{Zt۷EJ0w?\b4&0 (x}j|jř\9X$e15I2fTΎL51goلá)TqɪKY 4N&/9%CcRuI )Yp2/vC9BcƸd()d]vR[SPz&aբ'TFey9J9 yySAݑ݉}\驪dVB=iѻǯ3}!2 _|h Y+xBÃЌpK =3$Ss%zq<5Z%n'D Ac҃b{Vv-!ѴieN!]h+1mmXh[tOiebADM8/~?Ś#,N\=B('e^"*b$vugU `7-Ѹ 67o,*fig:8AL #ߪ^=&C2%NaI@t~A lW.Je #FX!sN:Ŕ=,\yB_{\Xj\FTjPK5Tb0a!r4!ɶ8]p)-ȟP yg;κcHS!&(4b鮛e,gu^t#A\|풙NVfeΗdCG z߽wV%vmߏ3)J[e@)?N,OP-vYm9rkig `Bv+ x AOϖ8`Ȱܿ!pӜ5-钸+Apsb)M:`LUټYNdAnl_m /l wM@( oE8!sf6b6/MMƝs4SIG2iK%X= S 0Xhc*ԫ-ʒ/ rVzWZ&!#=w6#]ϐQ:v[VwGT.tX$vpWTe¤']s:{Hs:+DM fX.ܧn6$4\ r.+^Ɔ:>l*{A}iu;Q9, +k/(EFi/ kl%PV+]]U};nDI0FЃ6e.DyF֧!䱰!Ò97j1C/ivz~y3i>/XwĈB%%ќt|E2#0@JY|w9g/{ҩMwLWp÷,3s6(:] <㣜̤^ǫTt*bIg2ƵcQ? ~X#dm:: cŠɤ1²Ok܈ۼ݌~n^E;Ӝx8%+&Ƙ䙮(ѥ"kD2B}׆6hY- Yi`FooO:RH]7GﴙS3Yځ3nَ 0<4bOtsBKŭz2W\2֔= bb0ɴ750/Gl ̻/1پjK5vJsZ;< >򵯡 .ɉ͌~=ߏ_^u5n_t'*ַ$w(n}khjC"~ )+ s5θ+vzjaR' װ(,幑´5{"Cc{Ee&ʬv0\ k4i_x @ע4*g?;Qt M͸9-֘q!5K̰Vg \Sޢ ^oL,vwTė5D޶:wVh8D7*qQzN`6O#dt;c6kf0Iy8 V6B[]gƪ(i~PVPc\BUZfրLEDb5!LM$jL(%E:*ZW(YO>dXm,.?'6@cBpor )s/{~ t\Sag*P~tD:pRL(ʗkĥq ~DIUE>:z-n\ HÕΫ0oƸR&F$E=|PZmC[0V|dhѢGkTA޻m 0d;$K|C<AOtضcl!x]oIt!2Vy%AbG3^Q."zY3P~ 3ٮ)Y1a*J.2 N'ɭK0]h! 1hΥM1jgC/4([>;_KM>۴D!bJ HMJm3"\#;E4Pz 4J-ޠ`X?T!{L9iڤSC쮗H"[dlN1m } n^b8 xv,ޯF-pjp `cg Ե~}sW^ޏKh{V饠3CZM z D,"ӎ;# 'i0*Ȓa+ۥxq 979y'4kӛQ\G@V07Uo'5ʻJpYn'yҬf=.4euꉑt< V;]\<:yvA2xSY?$*VE*#<'KO&p)@><oO`"@c$46@=Xn}R0rJWyNߓˬ$ztbaڋ&oO ܤICQt`O eΒc4*}PJ:V +.)%fCnwɅ`.p8+y<t[ʧVoiÏ|JX<67c4lji-DՀͨXJ%LwNfDB׹W!+aNi0pyA^W.)6Ua!ovֽzTikֳz邜^vzlEn\g rTJμt( k\-lq뗵0!)_V_;ƭi.ȩZ*ϳ'v{⾿Bާ#wE O#ъC$JIc2 Ȁz#Je05*4DV! N3U|Z]>Rr:W[<ʁWX|1p2&@$b*Ask(싗;b犄U0FdJyf =,tPNmB~}]37o޸ vc5φ;1H_si p]0P _̇r겺Aʕ);3j0;@ >„ߋ:r1Q݃0o&gQct Ұr¯' ɥmLΗ`k&ёp'ߺͺp}j89`!#ؽ${n9<%O`g U5Ù'6r*b,:z AEwv)G`e{z%e~ eVǖkwl4RTXLv-r,UO=G8o:Okdd㋖W`s PqĽǕhYeRct;H=7㗼w]o{MuGEVq>Pڼ\.$;'٫ %9lLpIGѸ#SQoZ|j*3c20 ;YQpdScŚ]1dM6"^g - _enoJ™ϯӇMv`%#Ѹ'H2WXg>ʮD-:f٫#q1(zfǀVY+pgjY ͭ aZno xfz2< 'HMM$PyO&YQ I]i:iJ k-3rE'gVҋː`U!~ͽMIŭ홹~\Im8"Kt|ԹJ?a ;#o<9vnIs&eq2;xiłf&2foN8lPj)RT0+ol5S4sjfIåC鞦5"]8SG֒#%,봢!5b `VV:7_BtxP=YfZeǼ"_9ŌD:w5*0.G:8N} b۽7}@^ uBFlCb=cSloCﱘ^4.yhAغ<6&Kc:V̥VK\g 0j1큎$[ɀ6,uk[:XC9u-w%/ |:瀯 O+FIbs{0K?@QOmh3CINbzuW =:[ 9*~r5WVBX5:c]r' i%q&Д`_F3 tpH~30M]!j"*nvTK2iS $|m`cA r| :.=)T$ Iw55ˎj1Ss!(ڭ z_]J:}M'ߴQH@ 9KoC9=:c8v. Yg:>\dS8`&%.o)jqi*@(-&RAϸ/TJH<` Ųs)UBߡ{غ*s|$ Gm3&SD3%C0EָHS]YWښGTzҘ*({~ܦt*RI_m^_M1+/|kj^ &|(Ef\ bTGu;kMvB> ۭC4bM-[.T~_H!hĴ!4Tc3+tt2Y+vKe Hb'w@2MGʵpe a 2]8>b ;_V.<<џʄU%$D*t<7QU}h`˽E׺NH&%dGك5˴N*O#Y 9Qfa$ʙEV4k<5),JZАJz/GSn?pcf))М|XX#{)|{ʷElVBliZ:с8*~9KxJXˮҨmӹ@FH/Zz3$ (ꊊ?/Zqb Ri;꾆ʀU@|fwQy%Ef^JdD{M\tfհH3j_: rxN!*`ӟ(ޣfHuLи?&|oL8Ԫз܃J}${I!ѿ5h̾oTu, 1.oU-d&r;5Qk^b7]ږo}mO}*pVgZaq5an3vaz"I<׳xʈZpt<2~f&vE[Y:lZ<|A+8 .T޽ˡӻs ӎ ? ?ikiOo+AL'YM!Z[9^z|] 3ci?5y $4 6^^w, zž7Ã昕^x b 4F1)\#uu!SbvF뜟e ,kSifg%i,'M)o5gv*^ dS [hb̯G!:B!q˿+6#듸B(0%n:o;ieZ@QD^LT5<&LOkɊ~kEx0f YS|}{nR`>8!:-.h))<9{Ol-pX8Hf-4ݗC;NiC9]IbxelPW|Vp 5߇Ī_T{ Vn>cpLtsEDpAy(Gx7V{ulVohY9.4~h0naA q0ܷBhK*0?~?7C.Կ!/ ě\_X|.&fa_ c4w G2fXJ.r9| LM:~/',hm$#/O0~yRzS Rzmk=44/]GcOrEM"ItD"{S+Vs^j]o < ɲ2R>xAc*œf4œc!Q}LJ @!] ߛ@MBzFÐw]W5F|_-و;*ߑVAFEE2:Q!jI, ƿ &j _ u`Į9E%GxT2wrYczӟF=ܟ(AdCɠH/Gae.fw*Îjۀ ŠI\+еC` h+ ;KP'% [mgiN3UMm{3H!fr"y8TxfKf0ONi$ )(:lˁrIY%^ħi}lknh5XZVoT!28M  9FVF]ԥךTD}/Wߘj3]Û@*eVpj77fC!`~Z¶s}*MD2W  )L6_i%vc4 yTԠL\(! 6rRL (זA(%}zuA.DBD&/g}ACԗCfxZпr 8#>'!e|/LAq3/dԤ )07"Gӭ$AU__g>lS!*lBm + VB{7LưzLã.Ar73jy~“P0ӟJLM"۔:ғ!+u 9S'D` WB]0i~K30d{~d18mZ!)Q2ndq]"4eEz«} aT8}Ma"Sv*t8V½jl*J=bǰ\*u:?R^}|x}Q˦ws;mE pR㭯׶(06&4sv\߅6H4w7Awv&0Yitg)f#{cy%XBOʑ/SpK 2:-,,13cO_7Or%!Ny[u ck%k _:œ ]R X }s? ??VA+ LvPNQ49[GxYZ0{F]2vQhnQC,JGGo($h3 |LNM+[>9kMABYs? XL{DŽ %jcOb Io*NFƗ\)idDښ8K=嶉iq$O2M! MGHuِz% V:Txik 1y@@Wl0D~t>Jj}iXpV/=H.O@~"g s]ZyֽJ|3AQdj&gaZ*݌g+nWAk \b:%+RC`d(bw:>*﫹?ƞ}Zk5?Di鹓GO ;+es}'no6s2wrL:0+RT ] P kDMuU3_Jǿ#}+jP` [H!fuF3vaȃԜpC0gv$ܶ#)'=y2%~&5kh,$ fťŖg;!tfdR+=`X=>Ψw 7@S=Qkؗj"4SO cPi?!&.,Tl5VPi Bc;NB345P4UƖ˨iX'1pEaAt𾡋.ِ͋m}+ ,2,ZRn`^Xh_N\ @i6 c;KG{|iN]q|?o[C[a ?Wfj{#ōfk`C u.z\+#sܼ:]4Wl4Jϡ=sKc!_$3u×3ȥ?<@a_N[wW7v(Z֜(Vf, د>|lbzZnގ-s?: R5 z9D-gY ᶁjKN&{V":VfVAnoYaH}ʒ,=Ԕ1\'ᰘEX^%figl 7`e~,^W;IvݐfTԏ '̔{NC3nE_ʁ"%a~(ϰXgrG)6J|**g\%H*t1Vng~ḃD;VtW_s*è ':PJ~y`LlF ^SV "KK@WIπpvQcf, y妑|Zޥ_,$1uw@QqDKe>OvQҧXTC`G)[O*cbe`Мŧf>MS,.,l<2qI B Ym`m]R 0fOɫp&+Ё2gSXUѡ׍vDmuNOj怎nOa9P rd SL쭖2?UdEуݼm f tb\R SH;7I'i_xwq{]]XJ?@;")S+9ApA3.r6UA2U;kw4H+JŞ0> :'j25<>#;*ǖ:>XAo8;Xx,1,` H4]8.VI9eg5 $ܖR ޯ|_ I(x]!m1(囆NݑN7T| ,Jc57a)aA\M~J@hCLz!:5Zo"MЌ(6im4m<ĜnBTE%x:,h;8xe+9 =,;8OhN^>:~.PJjWd0A}*T /hiO_# .gjᶼAXAØ(wn8y7j! t)O+dL0 :!9d=0ʆ"ӟ#I9NpOI*M(=0 8s71 ׉Kz6#\e$P>\x_fCI|0m~~jpgqPTCD7]@F=e}/ח.[ƅx=_WnHܒ|"ʣ4f')TutP8O4%C!?Xs`&n*0MLQq`u$ d0y .98I*nD"VHЅHGސe))nq{$}_d78oÎ2Iӊ~^Lhh%D+~ m <tS:5 -vg(OPI=T47k=Fw[X3  -u y7UM\S]ȹ fX,snI'u[.m Ebc16{t\H6^}YsdPIzq GL1ö\F&hD R:Δ'3k'6?\CG2րջȤK,J$( iJ&2 z7dR$ /!N³ S)QfT8DP'z8RR@#n2|/xoϿq|G֏<4'}otm5Kz.2ƌ>@Jήk/RKáҋ-2vUGhgOK `ccբ'x6aD3;ݖbe&B}*0]M9KJLMM?Z_G"488`}Zݼ!`5֖( Ѓ_m/Ȫe ˦@_5YG6͐8y4\"5%U5לTY{a|M&$d)5ouw[iݿ'!ޅ՜hF L9+;C(M]7:R|-,y\|J.a6@P9ǟp~'bC47C)1=G !I,вo_>ꉦ7 Eg+cxE=Jy /)gCζEEqSJDwI)KM$!qZ㷮Z,#-^_唨2L7ߞJc3aF>4 H3{-#v{sEtx} {!1,.kxr[t]1To=ҍ@\';ѥ?,8WW_k0U*h2rΚľiRB1h1&~ ǠHUXD%m՛U: Uq*&Xg@1ˀⷜfݺ޾JBvQb)p z1,7T8\ORÙ`643ٕr{`_ +B*ӑF 8t9!H2Pç + <9VNy-R3kM\=b!aA*si0ۓVߋ/;'ů!'N:˷:8|A 1Es\|'`=bCش1c_nV$ַI7 H~PbYnD٩jBM F)EI'3m]+ScV`VgO&&&*FMvߊ؟_ȴh "6сW1XIr7bi?׀PpW(Kppvg18k{Mb^KJH^+rX,0s/\~6y `R|Ƹf}UX&ϔ_x5"14+D/e61/K"V.6K#W I` 0+`ɒc˰~!Tjӝ?s9 isGuqqghp`n$e'cx͝Z$F_׽GYkRT2gSzgJ+#*jVStzR;&zݮx[SYv5aah:cVk)ݬ.e.K^߂ `/LoM齮v3 4߱ޫ'/zu;Q#քgW>AƓ&r^qbo׽!da &V8Q'X&guQruP5\f6.(Ls" ?Gc*zdr{Lu[2S%FO6*~9|Yn`QL`&Y \1kWb{]K#mWoЌdJȉ0\xV0%hHU(TM hR9'2^Kn0peL]5TX&͝-Z 2}Xs!E+r{UV#wbMsE meݛSf 箖<3 S B[ 8VM:"Y$>Wz õZɋ_oISYju7P[jH݈̳A]$FԒF]i !|an\yn( Obj ,P80:?»׫88PZ;4]I㋘A\=)J'ެ˧b[]2EJk! غuEnp{džmX+rmt׵i0ge38J IM18^OJ˫!y ?d3 Xijz5T5or ҏb 3 ]+r" ']Ү6$zk @Іڶ䂬qRTYa 8JHqc\!l6[njQp H+ۮ/kCDBLY_|.ZmۀtODGZJ&~=Aƈkvat.U5R˨%$p-ww׎I[:00r~\Є^p9[ZV=D 0u%ņJvb1=Z+g&fm0b]5oOdŹX:f%nǜ HQ1x-U+zC*ח%K+Ne-Ȣ&R،fBU?1wA,{yP-(Ӏ8# zY8OQdOf b M]T@RZx7^sA//]^izdh ZbË ħx1",5΁fK!oQ̝10 8J>09ɵᵮ@!HcZAV96.OoEqєBCD*l$d_eD7𻓕1%x7.o =3M)bL.LԽ\ĒC$K\ [荌a!鵯Py-+yCPN?ݶ KG'Foq}@ ٘"ް?3ݶ Z1FQW@€Xx# 31[D@' $/@S[p@pM`q[3Wjlkwm>O0 \Q ry\׆ ~/B2RjM3kOSPjaِ30 97C2ĞZ-TIG с1 XqJ{X _XBAvM^}_C>h"=;w wDQcR -A4l&Mo=7H/Hؼ Xqs ;8;@--X}GȍשٹhtQJ1"yb7~ۉ/X Ti@~e`3nf/|*lXvg_ӛ&_#fS;y>L]!#P]k=4i]zq.@K c(> l6o[_{]M2X*! XjhllVLh>!ĂԩHۖkE)~M68C蕙16d='tӟ >\MZnqR:'u`)L"cIQ!68JofLJ~P3Kv)[KJFm-RQ}oΟm$ڦ,`[.!K-p.X?}D(KWO`ט6*Ҭ3鳬 ku֛ݵ6U i>@q[}d_ 0/XDg>r)L^F6r__KGAoѐͤv^PjҼH]XT FR.v>2nphoqGgZE~I=Mv-D-`W^C#>@;h876 wY;:R#G:l ʗk Œm t)ѹE;BU|lŜHt_w5ݝnRk[;wZ"Nk9U/0hQP`h=]ݡ _`BMNaK͑CU8`5i8Ql:6Lwܡ{Qo}dORVܾ9@ bh ã-$́"bgZ&I#{nЎ#YZv(d`_fL/'> kyCW?'+<#l W"D?4ns#X)# QR͊nOwakOz? IJC&Ǐp!<״9SRh61˾B:J[$MnfeB@qW0.9'A3MJSc/[xA^L qPρo3.Ul]\isv* {J+Ru'mOŰ Fa.\m}مkjP(-^ڬxRaAp0j32{3;9x\SQ0CGcẅ )y=oYR.ɨ~//W_=#XBs8dE݅՟bkR6*=e'!ug]lT {YiF&ǭxJQ0QD%}F}~ $ mzwK0lȸZ" d6n-n`m$8d"Vҡh>j&n . :6DWBPJ ගG`պEQ$Z!oLX$ฅY4@Qْi#›Ú{bhVs͛k^ͯ ފZy=,&oQzZ1mO_$&զzH \TCgÏ/cŌ5~wCR-R J&e"mq0cZ8}fkݑyݳY 2jꍑgЦDXC);5,nv~1ϼC\9@o(ylL=(oE1JJIV` /4jPʒY_*5LW^E08ė鋖ġlPd5RiNf( *TABsIb1~Y.I }_minNqZ @1lY04-v+$隒HE^`]7eC̽m]lx9~UeNY`ѯo`[~nsح/M-H@F"j%8á $dffO*P,pe)MzI9zdCc0m}@ɎS%Ϸ6݂$ Gt,x6B갅 ] j$nKfg˶/kއe6^"G8"6\ԿZx X4m\<յJ@ؑ#-KTO[=iUXˁ#'Y!dDY0hrZX|@6S(KHoh Q~czًG*%Zֽmfӻs_,&ʧjpb,&#Ӄ{2d~[TM&T xx<ZAsV9%]812vDhb3 gb <6&1n|cmj-v_el q}75wL q)#\HN8қRµUuPϷwyx mVGE.@>^R1Qq841c`S L0aaykIp=gXPK#Et< >NiCQq{LjvѦ!dn9!8~fePZ4NVea`Wor/ungQ0r|Jydϔ}}`Aۡ#z.Dxfk,]Rn3)RE"aoz(َʺD%s0=r5ݮjv T`]= a3*h ]]#n ٩SaK(L5aґ>$*8i(w*)Oĭ5̘C,)3٦ַ0ԸvdwXYQIf8S= ԄO}=} R@`AK7XgW^k}3O:C'(θdJYY3~|g6KI]=%WvӵXkJ}7W>Ί mZܷ,u$4ߔR螃I1ZU7{wnM~Mq֮qLp̰0ӂ$FrPlvZ $QaDW_fg٠whfX_??u89E!PGM'x$$LKU{*)-E8ՏtHۼ80۪q0$hrgqI :zB嗉Yֲ;hiDMURr-QsvD3vU]򹢛DP9Srbڎ ϴ^0FKD2n#xԑ ->8@b3|Xz\PU&g; .{,U,& 6qu 荜V{swD34='vJPwlYI0,k_|!^̼?`\4;peb9Y:_a}_ W4ۮSrᆕ@(w }h%veOFe9YCSd0 Ï1.k *S*.KNDO&nN{~rtZ ᜚8iX|ПU"Lڝ\0V^0~٧j-U 9ƥ2%+,W:1ndv-4z*eB(V#B{cbY++Y]5F]CAz+}ura@IAvl,bmQ쐅z,OZw1V/i#g4.'>e㿩;fK`T=AFHF266bZα5F>񔪟O]qv1(Xoew68.@]/R[wŒ<@J<3 *#imzb̾ bYjr]w;kC% ]k|raÖ+n0 8C48gEMhpU; w/-5wZ2u2Ry1RG,< KV+˳EvQX=Mp +]qEK={FIMaX GhX`Jw܈>4KCUR]ָ2G)Y3AU0U lb;^6v'RVY P7]~;QdHrŖVMlncW/$$P(Ae&C'P]|MsIdҾޯ-񦼩T qv=x\X>e t9VMi[5P:FJu>teUF[JJBA1R7Vj"pӆBJ8}F}+pMVVHr@ᶨMxZ(-gy0?2d]nk{h#6nDXPwgڿr ]ǝ`?>-plP\5F: C]v*ȢJkSOIoN h.b>'l/͔^W0~:!n,]>曷wOHm#kB \,KtG1B*"{4ūruݕllߢ:.XcSßl?݀Nr7zY>#^C*dIWoLhda-6R7}zT .5c)9Gjᷭ'OӬ}q|p]C$ԩ,`@nTdYUJGWKg1|',cV=dt nXǫk0HWLWCW&4|jz7%#5W R$ww N>rwGWxz7cVWk9UێOST@N,:oDΫx"{Y6%:Eiz;&ckI Xks'߱_ǘu >vQ~W ̮DzN`iZ&F{dħK7J2o:I8U&VsCF^.ĩFu(N?BO36Ea- )mZ$cs؏1(?@KV.^@,ߴShC]^/~!@{ /ʛ*Y)uOA4!94NC xD!5šڢd86&Ē9NRHKw}8+p|4p'ϛ:/٪_3xYRNأL60[q W#ڸ#w^M)*ѕ]{f (V5:7EOٓǣe^ |V]= P-c A|Վ Thr(d|às? a֏?If<9{}~!04;U$8 ][u>cqIxsc `&@rJkp2}o4nbx>jvKpZx TŇ͛)9neE?{jJ{5W4g`bBd?/'rOLyjIzM~/*V+`(>0$Q zFV#}Ƶ;VOPfztMFvmh`K!L3TR?x@1PF㽲ruz`ǀjD)OU/)<'JP <Ӗ ~VI ,`%EM'+K턫xC.;2k&'S@kU@uM N2UǨX}/|)agRQ|`92Ik'z.@ؙ\u^p \$7 i>7²k4hoє4JBAh q6*H) Sk*Ya9! T3։(zlɡB~iF70^~\݇:գz9&LαiPMNHAb|NT2$!n&?w8NTMY0YxO56g"l 9 5j?|'UpSm+N,lԴfД1cGg[[|!c_wxTOyN=DިF̹QxEnaQO9~я)6Hjf%,ru/(wo7|&T,k*0d ,d V]Qj'i|2nIJs 6JkzĪ҆kG܊44x["r(Hd$£Oc !-_HBYK 쑜?uWdqO&@j9M8vEy R0cLdSb.ᦱ#x?ӓ[F-Wi!p,HrkϿ呝'X$-`K$ǽuQ7A]GD8 u=-g1MkEW.s "R: H9bJk)P+P*?Y&hFу+xZg[~\ūbޝXEBk A`7v=C` pLB` 6i~|А1>3}tkz.5HJ/-itV) $^5dQ|ub>;Z`f[E$dB[OsCOdM<*d$ُ glUGiNQ0GlhތE:7g0?-@IXpEe՚>IU]\;d h|[.O(ɞ9_^xQB%2㠝ExnJhfͧ'c|Z" X>EgcRʭA8{2-1,E(mK~>6:ӮTOT%o(b1q;H-4G8r]D)Dv'N&`끟A}uTD8]WA'|/ta"YyP1 HO€?6ol>9 "R !CNךZIXyg:MNP#a0pz6kϽ*X1鐶FNiOY])Y iK^Ms䅗f x؋*o<_'/gD (f]&C,Yxr"EYo%ڏ F}>E†6l 2*<)1C$!V(pSj3%'0Dkr//p>"{*lSo]sõ6V_r).J\ϩtA蝤J#zwA3pfB<9DuwlͤLVn.7ӻM2> H-HDe=q}CSJ>qJՋE/^=f ,,:)>-O嫍=f_W$ X~D@Q¯^#8KѴFPgiUU-1==1uyAy39F# S {HC|,6L|^qhɕrmV+sB8 #)CMjvIbD8 _Yе@G!8s۴6$b+ium][wΑ.ͮm*:3N4:meb7mά9ҐvLR4;M/-,zp&pʮPI#tV7gJ[w}l("+]P%h tUb kaΚWQJ]Gf C3ȩ+ edy4q&@+)Wq.iآI?7ḤL[౐5Vρ;\7P5H83ǀϱ"i8J5KiY5mdF?Hb17~#`Yዱ&R :0Z]Ah]H4x"fv2Q8MTM̊T`1BӔlG410GD>v^qE$܍ ΤekuŃi[[:t(ׇ5}9D\SrQ1msw!U5m8,B椥!&? <._i;=7PH˜&-."E"2bxosBpG\RZS w.*i;ՙ[̥>Nh.9]x`]7^m?!h?R,h`3vS^c`U<T75Iԛ[B"Gz#g єnՌa"otf  h8M|7G;Ϧ}lzf&/œV5 C5FB~WY.$?جF`->Kd_(%\q&6ivO?;6pKܩt:zݹWPc7"ZBG=1tKp/m6Ԫ߳M!Al\0yPL-LywɺY2z}w#':{Ӄ*l:8u)3K|~:3 &1yO{P~3aa3!FC#ᕖY1t.!$ܠ#'@1#K ?tfa]G"b78ijₜXǣ#pX T<@ڥtq5oӘ/c_\مKVn&ˁ:&*ʃ~pIzjPؒxA>ޝ",i4'mݫw NZ>l}+ngc,@~d8rރX #M¾focKf9!Q,sE#Fcن`e5K?Y|Wt@M Ԫ:<- DQA*`yh6jS~M.Z,RlBOsg Qͤ-USL3FBTESgP89Mz.j4p.|ˠu\.˩j`7ĀzxFYv8G:?{oO; 8y|1 2v}̤SuVtQC/iMPm KL`gT `͝L/$Fg'VKG3L7NDhzHK$[~h74Vs1=ȯ@Arlpd[U5[ RrI'ͽQ"x$}8~OKQ;{W>xQ A.jN[T .#B(Ws-6WYLx\w,-~SZ!h/i]z[xG&-A?Sg Dbh@cx|~-D1n]K~nQz6~@]"j˼Q1OFZ3/.ifB/l Z6(כ{1/D 0]#_QHNjCxQN=(lŸ3bM)>bb1B{Ywcc(a'{[hteE]q\gfٍ>gCŗ#% r95p'(+k[M>ֶDV◫]ܸuTXwgfgt cV̼nݝ1(ocۣy@-iT/Iwd*x%5z҆{-AC%b$amҬam`n4k".Gy0Eѓ3lg##I^q86Q(!>SSI V)0< &sJ?bw&FЇ&diE`ߙ#e^XgI5iB)NI|1Ptcg,b?a|'he+UI'I`W+RXW<4"u;G|2&?5kXN\U&M8pFo(UE*)zGW÷$0Y85h/v.̣eFb" =8e⻃H9JAQwL b%rb;ޣGJs`J([H_,!]x~d®%͒|sMgQGltm[VH)X#'|;2#\[]H3L&1G` |\StHv#jz.H԰{ѥ"Fwx[̳ VvgvO+'<aI_BbyPZ7L\&Q<fhHJo'h;f8,qu"8zSۊm9.hif.$hՔQ>+VU"f_@g8Lƺ7O\چj?)8:}[0(r!?'Fjk*dw֧84\SjYLl3|gƓqd=beP=Al5DZc1QP,W:5KiEO_'P@ە#ݝ/R-ݬd=өW1zVz&i'.?,F$8ێA HUr=z8'kmX'+ +TAk)c6]\qLbQ?/AƦtQۧoUTx.CFOX$LN~7g/I[%U: ;tGi>wʧ53%W"hX#sj ﱓߖOUm2 H JrqMfV 숓1F@U y;G9u:i [3H՗]RT-Ri;#4JL9aJqZ^dU%8geL{i 讥q$~`;YRa ţnΑssc:$D_$XK*ҙr̗ծڔN@@#ݰE?ٶ}+:܁5lC]+!aijgіz~3 _21|t_NAw+:]p.X[fweu/fk|eg, _8N]-Tn9w WߣRȒ %dwys$iltPM9qvl]hp0VU_-NI!;hR; ͳNN1z‡!.*jTyvא)| z;,.FcgD1yY낍v5bz'w|,>/?F]־mٛ-.+=F:R/ ΣH&YNfhC}f̫Ej bNP>zSٺB7g3`v~.1@/Q%[z:*q ~zhYY[GWt'4ZZʪ"y[,Yu?2Oj Tx\@?o{9Nɯ6LQ([aa+Yik!9JܤԊC1<Pd%^|??n S1±6oc #sk U "bЬ 8rN{sʎΝlS83پ30Í_rG_NK`H; !v{S.ӊSs+Zp^11/S)ɺYQ$g8gV"L-VqsiN2忟v5<;Nxo`W7Md>wyZNH6۫=zj`꠽CHY^)+C[3d|U|Sz٬٩o]ɖ`ed)gSOJk41NCζCӊPnKrjcȔGIz#3ˌ䲧v/Lᩋ P5޲?7.Si{)tʒ\SYKfK#"zƃnלc*q TL۲r/QhR)Mʽ%CVM]üF$cA~,1mBX Pyg?"1c4bJsg_)n=$y3&fm>K(,QN"ӄ{j.)Jv6N ڝNQ{IwJT S4ڄ+q6ftEּs![[ %_u}B,"?xtO뚈%ʿL&&hS? NmC5ddQ3D GwZ{ENo;_2Snfv9\VG-0b\Ry6m!ՏSbs?mU_bChd-˒'_v˼#Ipad4 ~2%H> c0<(O1F%7}?`k`m6,\A0BB'}@41% KY{ \ f00bC$zMTg=U@=HsZqC/) Q5prU{}V7xӘiBOb Ib vkEVXƛ ZqLsƛT&SW<{3DoXX'C&^v]^;d/F/ cGOSYƕRMe5$U.w,O?8c}2ldE _@ z3f(5gyI#? *V8'4Zs388gӇwGSO[cE4h{ZbK6] /I{>-1?TcqA9[W=1FȼC&| Nz,}4)D5&i&>޲³ h5?>+JΠNw>L902> 'n\>}TPBYmV{pu |c;8) O]hQWVt147ĩ8ƢLZF:(dIVn+ s, '7G%=Lx 8|EpX! ksnr,ALjV\LnRaׇ;yt 8͒kiן3+M=wα7ȡpʷ 9T?9e{1\069gQ|]]"q-"cG/#QMw7H':blZц9gb*V+],Rֲ-!Z(GdEU ӴR!J s(,Q]w`)Nk;w!X\e1dLn[BDbԽ̵zM+Δ 6E}`ƫgveB֒bU@u/}#X#8BNI%?KD_e-?{ת#̿3g8-nnuA=+XD`U ]!w\g>CHqg&-yM. =uCk pZ>M E]P0pziA*p M8;-D̅a{=+#"sYpKF*>D-|sNQ2V^86nU[V\ijLG=XwGYAU$rQydgIB ]J-lW@IѨgfQ}?S[nEdd63`8}engz]}YEq,dG)ò}nD>5Y^Zuꀁ9VϬ`?4uUKtHqA}.0200+-"NM8H,n ~0QCu3"?_.$UHspidWR>酲=7J!Z  MwʖYP$.犞oX})8#ܩu -qĚBM6 UЪ "kE#1 \Ҷ~ nOiIa9 IjM=",=|= [ԋ{E;vTVsU|hg ǴIɏmd֩`:B7 `;d|?^%}\JZ+? ׸ex.I˷IrZPh-5ryT`:f02cz+";>cy }* ȍ_*k*D9AǥQqr=+HPʥ t D`e/2iĂv6zFV$'jnn]_!OJ6;4 ,({7٦zre >h45{^b%,k?œ :]sp狷NRv[ rDy;h-}A{8=[8?B=_:)BP(DKHY҆FEņwwCM vF/ddʛρ,oH & nz6z97{]-'-?M] |0Lć.\ M+|iAq#E6ƿ׿vD#$ tl@AD+lnU,v+1%3ۗ3SWJ89gv w(:Oϐ2/ :}3=avkSȕu5 <8KRv -3h ౭E|c&z^káBDgz?a8YhDVv5~9 -ZPo,CBxȺsP&Q)B: dЮ_>^9S@Bpչ )((HǷJJf>֥}!d^A | Rk12$M38Nj@:]%by 9N~}MƹqYVH϶a۵Ơ,!(4d(mȌ<PuȘۀ$>(0ؖNGN.B#AIְSh^QǢq[@Ņ[(YZy6|DBpiKyG6;|`4QZft|w5ϰl|Sة Q g$'-R a'0:B1yL4DA΄YsH<92OQPIz=PpB(rDs~?^6ƣ4|jdT^f7Sotx8w}ؑf_DdxD߷)DŔ)b?su{tɚf9@6p~pdT+tLǑ b,5\"M!7e)0$FWjjGEt/mm5EvJPDhӿoYEQuTx6VIl:6FGx.[`5٢x* d.TZ5眮,hG92ox, 3ԞeZg`S屗V~R lE/e9 b8$-GKK7 )dt0m(ZB 2s`g--QO7G Q?\Tv/x S-Co AQgƛ*=̕V0YUvCd5nn8(Kl#Q0 >y$f{6 qg /p3sCYN}1! + fÚb_哴iK1D:d?SjrG?VwEk$3`D'{zn' o]sAsI +6R^!!t Al,/Wj7!)j)LJ_5ލ?g^c+|c$0Mgy06 DO.9U$ YN0p9ZΚk^7a]*sq00۝lD#vtl ^1I?L\ uުku@ EaˌxQ;1 `Elzь]OhL@r@GR{뉈{u .MxVYT7Pȏw306&Dpp=!H{*!OۨFJ_X 1TL :E$K(|[QVy R#_9e ]*Fbmvms(>mr4P$ӡ?#=*]W[Â\QhS!CӪ{ wIy([F*dId%&ԡ ;0Pu/~V.v4 |:va*GG_C[uw(z{aY5X]FyG)|ӘV*6oMu?  V<aCA<?2sKzz&,4N+^L1he1|d듬 NO:* ֣Tg`5p @%T\4aR|9!j`j5HԶUT1νGOy6d{21)$cPq^Jaa^a<1E[Lg+BOr!YRšj./u[4f>A=P*ko:FE,1S0 4mY9suvqEOHK/1X#q9+x=DQӰ :HU\Eo[ϾJ#|tHKgCI]YS/I~a` 6=ڇjz,+[+U3|>ڂH~% :Y*@ac!ʰw Se )T1>RsK/]k A%y;2p]]0XٓDOd%ҩ^[L6jP>cWk9Z!)#Y[B]q>\.1%'Bf@MD{-ի1apt Q'X^4p',c D9E~,Q]9`]TK"WWZ{w}o09H3!E UdOHC-~3'`J^8!HHW8/x ż=q9xj^e֘ꆫG:ދ*\]ԣ/SΌ!ad=B["pw'Φ 9g@[^F/X+ IjJ$ #?8oc>}2 2EYl$M\y:d;SʉrsxǍ8^q\!ʕaU&C$($lKK99*ۓ:kqDIAx"͵f[ԯr>lꞨuAbzOw$Hxbif;wyaL/Cu pOMU/7nsn+.+2gmGc1hlɢg *g\ 5`-(R#!vy7FdT ( 8dQ g<9Qfvn~f oYذ5P`bϴ>w}]w5o~= ;[ uIp^Jd wyug,L/e=[ * G"d3h^mjw<./8~ ̗=@><%1/u+XGs.-E)TOrTSjCS ddlyvB&Ƴs,}=A/hD"4;0jLA1r `Hy1Q *v}s 㝐%}U4(=C6Od/Q=™ctNAD#p%PD~C毅R0/޹v y qp`N#\ +l[#2=OL?53W@y %˛e-0n!SjJ߱9(<%`+_W1b7pwƺk#hQ*վo"s4>ɑQ̐}UwT0':{RR"^߲JSo1٬ǖ "lCNWW~ pv*J. /UlGA"N<82`C9p Cltf]<^[yހK&` c1@̀xϊBiuLGC ,bL>ʺ. Ve50&EzC2ЀeKZE!c-1yyY7<Pڌ雹3F}Pq"aG|Bf댌u@Vv**'_;6#?<]NIN VվAP8Vw &/Te xpJi몇'#,/1ݨ|: ,BN&LulyVZULTJ'9ώȣ/~]gZی)OZ 8V-I.~f K 9NGeѲ ]PxN7+}LӮ/)gƻU|7q̷އw>=ДҷEv:CqbrOlǔ{'-Eimh.pIC"LÏb"Gu7WKYkly͖ Dd_D/tvmmX떋haڨ>`|NGVVB/=QS4$ 0$-e[ΠGTc5P|5C&QqHSt^`:HzLc'F.PpnT&TŐ#`h(izp~H]>l)kB#d~o@)8s$Ir0)V ߈ȅˉS.`hh<5xE?<#;{i)q{S0r9狺c΁͂ۀYGv///&&"dGi.ZS9[X_.i_ҴoxHᙆ"Ybi&@ҁ6[@g^r{wD;CoԆd` IӼPG_ /Q1`|G{>(jɽ 6|y=P&%ˬ7Dht _Rh?#+ЈcٕQ,~dHpi%ܷNQzߝVrj5vUC$mbS4A5ur5PBH0vYH6:xjޯ0)O+SYVX=2c)CԗUT?ӏ-52=Lƒs%d@–aEh9-B>O_N`z(F$'>JT]XC"*6CZ?;=-%g>"2V]Cs,~~ݓsaGD޽хΚE&,5vhh1㴪KAFgTVDĄzV{Ğ#0]euOa#йJ~178^/pRH+R}זƽ3ۚxK->i$_T0㺤n[:wVG5jpj^ל+:ds,h¾\+(c]|J8<}>xu·q "o| ZKĆ@A4Wm/Md'|0cu\0w75#0e))2q|z!C#͆Ng,\R->1[b2w&JT8ߗSC q&pBQ/k~\>RP#ϟj )jkqH u#]ƙLsElz5"GEεYOުT&qz5pTK8F [Vip÷TZ9Q]}=i #h&j!mw9J򕈇gb{~p\]6&8TUXlG/*YKY./4%C- 54^T'~X= cP?$|A:PX~%tK5HȜDt0I*#ۇOz].xSbɄ]qOZ y1O=ȷqfIm!%P׊Ě[/<.E{9-U8q(VXD{//=7T9d9o7%vodyiQcgbKRS9\{3nm.-gMXoQraG fIQKA#GєF|h{=h_~ЃƁZ KrƓ=@68&[P ^Blձ"=1o,n&%F"ԡ#`R\^pdrY~=5Onc[5nf2 fQi1ObFn5CbIڽ#jXF߿\[y¿HQHM8k+7ICuF#e;(KekSi.-L辑|Q=%1Ñ0.wm$n^HOWo$DE}\6B@IOPAۖ7JW4o\EH2eX;6\!ً0]Hj^ʒWuU &LIJJdmԜɅfW}ã! ϝ赀zT"vUDB531%;2Yv]Kq8P†-MDON|$JE'sRwE N㨤%|Ib[DyPCr!MXyplsSI~a܆F9/7LE[EhyQ-悼~e7tS?bXY$IwДL<{Prx`_ $HrE%;جktTRP7w0:+/|~_)pRv"woy:Mшń!44cNHЊ%JYE9.| nBk"Ӻ9^9L:1HF+Q"jnFSW7x,ɓz+8GY$ >~dL,;rc N`.U\!$޿l]2ܝ6HV8 q=@h:] d cr|2 0b>9}d4zZ3 ÷?f:g w`NٸAz4?$I 7(xJ GadцkZPCZ\do`7i3C?(ur1y x'vMڷ䕇6\I?!%zk2 \gHYI2f,C/G*+Cz}]M 3DUNN?u`G@- N;\MuBu=O1mٷL-K&LDqOqJ7O+EXn7^}zSA/\6NP @Q̃ 陠Z1] nq.g밳h w qUVM"k_"/v?.a|¡̷TFg|5>"DV -ɬ80WJ %SE⟯q-Eˆ>'?v.Tz\!ٮ0xҷq;wD <"K# $v*&a;Thak:mQE2]rXs~N<你+dfd&YS)} )7:uh?KU:M^к m]YXIͷv8DX/P o1:h^T}V.mD ij"*L\`ȯ3gQ{|tdf\嫟B@H yS&vY4QY.3{M"[vRlA 7NR̻nΤiXƖ;vTdK{;\E.!.zxFY[#&^(Z$cD7[nee-L(yEM w$m/Ɉ;TtsF&`fҽ`f0CpbGU4aֽ`[@!0vJS1Zt|傦*-ߦVA4.g'JZ UdL7$e,Oq҅Now[a4'u4m>"_ _xWr;d>,[tMHi2\ ƮhCUTUT k{p}^:¡z>m7? ~ U$Bx6"S{(krb6.M }Oq|u'ÿY'{{IӕYU/pmKvdL^%G8(TMu9ɏd1M3apј >+S\q,nqS:pA/8+хNIoՍ8{R/H}~1!:NtkX-01.3?! [3hWoER)&!IJlY^&yuڍ#4xYȄYk8fsKkˍm7~M$~C(w\剂xGk'_̞mBx2&!t,ªYU CJ4$.9|O GMcߵXGf, 1xðMrWÈu.|aڷ|#- Hbᨙ%y ՃX`lZol)v*ܹ'e[>huk;v?n,5ā4ah}T}p q djk+"E~̤e{u-M߸]S~O|%WGRBw񵸬Xd#4#.(4 qH-5R/n\B^^:fX!; %ջچ7(pͳruu[|؞xyWŲR@Bvr+aDgfqlii`h,Ӑpk2G?O&h&Z}w2Ben6 l)|i=-^2{ ԑM$7*UxhϭX"o_}}MNh9Q6oD+HH`ҕfJ#SE Hڸ1S w񅜜$m-q>rŏ›JψIN϶?c4iPX.=%\,\UEO L(!2 Ҏ/G>mǿ ٍ{@81{mڛ}i~*Sj)^7MO9dgmDf_ :HxnM1ʒ몼wT. IWÅ} Yq~ZNGd:~:y|}_S7/NWv'g\Lw33( {tG`")%w}4;>0LbD<(,F%Ǭ^Ktl*fgt]#.EBɩ#|F1r>c bz7jfڶޮIj3حDeo#ػUMuTR9l ς-*I+ނGuX;Fx<3J^*y#kJyPV w"w5֪18!BaiEϷ9D/no9=Ue2etkҒYQjj[`'JIDZ7- (ji@E9mWkN|4.ɼ7p8y=~?r V/">HdV>GNulX:fM@v.Ƣzcێd|7Їv)7胿 pzlN"NT ^:{ !-:DPy\b S!Ag96F@"8d> oN>wnYLڻDl0[ޱT5' ;1hu](+[,Cca*ĥ6_й qhbhc찣i-(YĭdRDքྦoH@HcFf1F2* 0A6&@Ego]i̛l.ږ1e:p Itҝ efT4EbMHQ`(Os <9ސė/R(^]q3LL2iԙ3K'g҅%\Tݜ &PjDnxvF,X!6 г_~a%Y]SbO] ğH>d\/S^dȹ>-Bw?BTϗ*Em~V9,7H5t*f@%:q7ЪlZ6=4`ne%+}빤`󫦝O-]>W%OP T8r]G1#lS+qv2Mw~ #]- Je )^zF>ٞ"ţ[t6=VJ֛tHxĢӝB'W^?Z*S芅z܎; U]2|/mKW]6-MïFy6l$15`9`3M7gV"Of0:p[N0 lQ4ŧDǒ.M$7">N><,.LTgߔ:FeeŪ]/( ੶NT$x?:Y#&^xDNp@`5aHN\vAbH#WjI7陪vCHVYUPL`ԤY9(,Sb3db/Ǹ PS79hY6gP!l+$2VE*p. :*ygBe3ԟ/#ra rdJ7qlh5~a8iib8o(n{H^,Z⍁X& GKY^_h(bֻ hD nо Zp/ Ku,E.W8LvoPXN hr媒gHY`ѬO~kK]-x{ &Sk~ uw xVB)Jd6póudf,=<OPf $h* j_~#v6c|:&P%wo f5c|L;X+i- C2?9h/KEu͍UPDrXs~\ +fE@V2p-DžJ75סJP0, >! I $i,a@e%Ү|jgH癘I3@Z~"xlYT֤pzB:nsO"%+$NJo㑊xKV[^" rLT-W֤*ql[Q0E"YdJEO&1brzCo {żN;2h{ݻk,8Q)`*x9KwEZ4LL&3v|&;4+'{|rёډJ c6=NI廱hx*W.M&FF[9T<Z''ʜuHY07A*D1W2\jpN͔ 饥2zXf +lz r{&LsNDx;ӟ UAY|0e7qkCܣjg:arF(k};f+PIHUvE0={b)opaL[1% ~?eX*ymӖ-@*74Tye,!C<5ܬw! a?>'MddcYjFI%99K _P1o*5ncC0rv@~Je$8P~_[p <(+n7\A/8`ЭgM^nV:I^P@M<%{k=zO²y0EզL1BgNa +r))nUJD6+| H4%~@0[z~)#N !)#mps#M>},"R(#vʊ>0$:DoqSZ©0T4&/?[lR^M.(WOFq$EK:{ )fo;rrs ]A%:FnwSf.m!'EC%"SKh\ 6 ]ר-wDˑ b2iZ&P8YHmK?F9|yGbz#B\64- sv!dyk _q< Uv8.;1K:#lJ?$QR.l}t|, =SwyHzlnkH8fO]N[,A5z 2[{'Om=xW37d-v^Ƶ<ըfdPV8M2^z<$gКg$aƱL1j|ЖH)3-JZ%E l[\B0UqUBO^΢S%~geOo2`84m 6de+],c W]퓼J/{[|%Mʭm.7VT@39BF.?.s&7&oVYPd,*kLx`߾)}uD|lyҞouR& ѸW̃-qߪfNYz<˲- KMR9\x+7}?=zWc5&Pj 8YLbK>RLJ*vϡ@ßj3x~WpFm>VyԘlӾS=9ċv oKr_S`C;GXm~yLKށ8$!m'-`a)Oycpv;x/fiGpp) PZPZfaTX^֚ǽF|4vUzHY|,YSczhk)+Vz8J YLһPo)3t[V a= IYo1|0X+$mrjKWW~gp, 9IBeV:eBd81k 2(SEr;e$#>4G#iiK<졜gh!V~+;ލ {ُv]|>"Nax٨wF$2OH1?j8-; ;,=sK5ɟdHoH'X.jQqf$otDt& پ!g:? rw;ߦT\|M׀Cvo,eט}Jpn|Ka X<2#D#'~_4#Lp,/ޗ+QJ`¦|jWQmj Z9ބ6ioJdBcQ~y5Q{7. u\ "B$EKLr1CCp=>rݮWbbeE;\d޷<sD GpU}ԊjL2fT4Ĝ7=Nm_bYdݐ%T-<`{gl/-wd +d Qy ϩꖿ.1xh}*( "  y˝!G&siˊx 4u wYX,]!\Ѩ smus]-LuweOM3dQ2ߠh+L‚[\idɼV74NaZOy2.cfm$\•)dկ9GCjNTaCؠLу9{ba:DǺi[ۮNpG^ r`2} p~<4' A`+$E:D`囬a C(}5kܠU.%F9 ʍ*TE"E`| -n{i`.f,DqIYQY^~y,';Phwxitլ_4V8YP (Եhx_o ,! yA:,uR':ىg>|/ h3&`]EV&z%<Ac@Io{]Ʃl W@K<5S8 s)/a4}wc` hV`J2+&F2 Q"΁(" qv(@NTwDK q Б W(!F ne#8̺ʑhVWre{%,0\FxxoE%>ۏz*lG[nOP:{eT4 $F SJp!#+(4CO! &6@&0mf I}sk !._V 54*otO\m4{c(>\F_Lgw~2H D(ASVW4yWӘw%U( ܕZ7Z‡jVA=:G7_V{2Sm5wT~eh RM=ڂ.w%2tHu :7z>P\ w_=WfY og"* RU29Zin:$6W/B L,Us9gƍd'0E- !p7kߦPIV_>n>nR+>#x1V֋I/$1S^MtmB}d&%ӑa-ᣄs&Ƣ'e\ઔ{'Ko3/(ԗOh4ie{u(3hW>v˃_` T ~Jp!xae/ {t3yƗ c)A&px=Ica H h6o_N4?SL,Uj J%:ܓ͠o.^4Gf5C9 %?b5./ _iu{L(8sew02`tAV!cUS3@>KLrNlķP s͹ݳXWQA36[_ 9Bw XڂӲc=--2͕qocr3q,Q}%]Ij C b,Nf622jR$<,hQ{eQ0OfA<8{%.&ӯi_ Cʼn_&oyu@ F2WSD!ϤeO@x΋7}? r'+lPmȾq X( |u*6gKVh%J%P 8 j4‘٩`tWX#1!]4>"נF~qkS[g\X);CGvH"B̷; =mȼӏ>j4>& 񏝜6Ŀf[y-.1eܒXrdcqf?yφo4g%#x!*E@b "y%o;'σefʗz7KF<輜WSO>&NĬ̸"WH˨ܶ|G0tżQ>2 .doH_@xjYOCI+,MK`hW ٶK! 4x1Gy!rNMH/n\ ҷv_Uyu} Ol#?K(Ka3g<6OX{(dퟜ(lee'IC=~b-0eO T{?eWT AKSO'#OfdepK)hwnD<)mNm̍2б &#mB ݹGh /r>5'ÌExF1p E{~Ug[IHRneeUeG^} _76.ޛݔZTBx_|p_EV瀉.L,1oZ#|JJlgCrK=}`.*aB(y7g @'lM_:?<BZ`]F"юп_' ղ&8w # t*[ \l`8>=Z#|[D z3 =SG-V~aKyAK7zv6@+el RBq%7Jl yry=Ê~^}u]L* =+DRB.l3k鷊US#ÃDP=9 \|LsL?s(嶀Ra^1=ǿ݀hAxv}%R 4byVcAdS= D4]@3Kg `Nj9TVLM)cU2g(ɡZ*3Ԭ稐`7Tw+%6۞SBR)n/sR(QPAfme .G>UThq:b习gSס6~35Nl)v3B?(zN8z@Vt*WD$R7G2iB4q iNaoғZc3 B: a -99_ sW;HF82f,riZ3OY8<3%~֮0x f!X(k;AmRC5Ag3ԯ9p>C3!+'Ti93X4ʲZ*c̲0 '7n*o UދeG$$doP$ህNA'&׃`Fz{q99aHtlQϠһҧȊ$"&eWDCu[d1"͡kDNT&i]?+UL;^F 8s|T5'iET(D򍅀jrjK=!8w]oxoLAR2=9g]MEdH/x_LSrH_oX `^0佨Ch*CtɵП!ΐmZj5/%.x0cx!Ty׾#Ⱌ-hƁY8CLB^kЫ>4m?߾JdX_cATTuذl;5.̈^{kHa| 9wu*KbγoSDa͆e|쐧&r-nAvXM7NHVX &5m6XMY(\h{QQoG.3v;CƙB P!瑋TŞ`qw4zИ}Ӄ6ߌ9Ve.=;`Of@*O(?кg#|2GKeujUrNz?K{l}AdצMԽG9=dpKiɹ*x²t딆L@W)OB<߆LB:C]3U76d2Y3_=8|<*ppź1]i 1 6]|֦I,Q2;qEC+3&֧4*ȁeZG[rڎSlu*&ifF6'j%6^ .PD(h?)z\N!"~{OraVId4@xD81ORC/0mV]zabdP[=p2@ufSſ[.TRCNK<eE:qϪhIKA-~Ƿ!12P.JGD['a(ے+ַUڅq;{H歚{d+2<xyss"9w& oX2F9X78dEܭ#06*t7oVs2 H$DlSoC#rL?6jP\ZO'ZN'!@#^ۘ*gzrp7~m:n?d#ޭ>}|xyaZ=wg; []cxPE73/u!< 7䣆l[G `fBL7ABәX%U.G.ʂZdX =ra Pv{X_-#.HT> }n6lv=X@϶,[L66u2uUHZ,Hv~o/@Yj .;"\4.pLn7x.^@c!->  ZI^<0lgw` t`M_E&)2ǃ. 9NB*@^<~ԋQNMC.sS2aYAoeСSy\vVb8cX0@}X(17O~u57@zȨokG!ylOJ)87D }6:jۡybD*guwIUA4=%UIutjɪsHes5a2TWY׬kaߣ(;X8NY#!|to9-&/M:WbݡN< Lr5ظ0_91eD!)_0$iPb:[ZIzA'C؉ELo$E5{:Gri;L sM)7&f`^=;8"~mF_8͖~>lF{͟FcBu7.L(  iKkJY=@h%@⠇O^E8|g5 Hw-bWk[Bc|#r6 t ja~'HKBcj`ovX+9ҳ@A'_a 5;Kb&ʝM?~Tă}}{Oo]Jdt֎z,v7q ?S,/>"}jxa] 5OyMqoqiw.*Ȇ:D[_@Ϋ05YE3!rax *<>k2}c47ydx`#Y+S""#̺NG(>HzrBݙҿ=A:%eа8G KgK,Cf",112MR0Ƿ`UnC5c)9uuR5f?{m*`rV8/brI&:]HWm"PJ=[o-fޗؕe2 [nP-8/o[[NC& aS˻.r#IAU*\X-~]+JLw^$t<*,YqGGx;;Qr^1u9(wD<* 7F;&]2>@AP>6]G,n؂)wH4gPٳa)NÝFLRQ![oCr*v Ì{ytQU~yP#׷hJV$86HYXԞs!H -˸V:bѷ%MBJWQ0.k|^cBxo]1~5螙Xw^=;kt%S}`TckkMK^\!UaE;v4=-)D,@gz4.55RnB}G5Gh+|# yHT7]Z^7i!(jBN787NFfʸoԴɑn;r*%љ9(v[HrDFwzP]&*|'0gZrT6 Z>AVc8g @ r7ǀm:MD9Q@ټݎ]$8om28kfw!AO"oLLxBc蒿{Ài1"a"uN(:RB 7*Z!m'd+7gr(>RD^zK#Òju)ujhѿ#F[\8[֓qt7dΦv#D{?rA% @:#Iʚ7zS3Z6?6UIan8u]Ҹ_P^*_ 4؞)F|Ae`w:78LCLx7~PZ5ihAݥMvh,s 7[άu KKx.dS?h߁@CAG;FȽ*ݘ'u6 X}9Q,ɽ,SYJ 3a\򒎰"Gd}Қ~[ q_mĉJֻLT"rD(Q*>t*W!})3t`kp92xSEbK)MU_awan ƿC7C+@_ HCNGP˃i6hh2r [6 /no{'G#j6vMX0Œ,SJT`U% FxqG҇'ӇyIZiL`BpcjW mpuZfJcx\wkNZ,8d 5ЕhAP)Vb L-t݉O- f_aRխ*&-+QYBJyDb]&s $v+\WxfSJQ6HQݞnܓ|<""LX2@cY!F80cFF^U{N'ȗ5Z(Y}f%8EUq@ w(_CK|hHy*>U?&RwO'+6W:ˍ5 78hÖ$V`S`,_C^P/zv֢y_8ET-oB߲{\dR r39WHʹ@wzpSU@,W)djc`8&9gY!t*~de:^s_NK#ʚC@ȆFw17ֽ/zQUGrƻ,Ɯh^COrnd^O}Y9 mK ?sC+"-2<.59x8k'%3z+r#*;6vrku0c3gpT]^xUvz㼁ڊ(N>_5k||RV#܈[xG"IvD X~3-c2Ԓ6(We>QLj΁S1Ҡ^tl\%NhvN{?uhDu |\yom?KAk {l1N"y)XNI㕨i({&,ǥ"$g؅Nq4Y7殛ztp=n43J hZ͌,â; zª묡/3@x,j qZvզu7ϗ\ ){Ӯe?ʦ<=: 9e +s쑫YP`zZ|91j6زR7Br۷Bg*`,r3~)[Qqn$a\hF<EPp @|H.W_$> ZI'0"s#l7E)0pL9¬ZW8i'|{>Qu!(k'S5)Mͱ0|¼u\ِ7aʈ~ JFz}6U&`A?RuAW L)[hϊ󾳠…]c$PCiu4nz)?1]r7JIxYw oAD?ڏlOU=s۳#9[m{(V}(B<Ђliu渨vW%! ,'X I!$X1w);N<9\)L(>v~jtc,,.sәP,`4^ɣw5\4SQj^SQ 1n|2 2#F4gī؅SFU$"1[,ש{]#,kȢĹf+~˵SXR`:IWw= q /IfӱO~ Nf' 7]QV4?Uoz@k5QQ-qQTB^T2Zz}U`EWk `3+(⊼2`rL"z#FΙܴm*X_q籡MAJd4"e +S]ksLl{v7utjy\/Ni8eQJVWSہamp|{n$!EL;)]/Q޺D_1>9ybO@t­덭A͊]گ4h<`GɑCoq7 9 (;ֳ,k^"dR@hv!2F[-e彔'!.eFYdeTLOMB;D A:c˛bm tn4ZUoi.D`HkUɁ{yiX&YIv6B?4c~[*Ͻ0ւ;"Kdcn#QzIRHtHaʍ~UZ+%WT!e~L=bm/s[luƂXҲA"6.!WS "0&IB:#B֝DEEzM`{[c^n y+usK6eMrQM<_wkr9n1IN9w{k*ng&Q Ͻ O#w F$w$i gfTGA ۹H*dFbQޡ_j&Gw]$j3c}j@" h0VS13ʎ`uܠݴ lcj}D;C[1б€̝̒ɘ(WU{|h{kdmNEbG7f ɦ2O龡g}(TD}yU(|7e?'k?sw#?<[3J y:cc5+=ccp%, br-:̚"NCzJkz)CSsCx&0z26+!un=1RiW.j R f_PI)N~Ew֗sVW^ `,[8!鐉n<ޝC'VOKTc pW5]psF X?5:vei; hpB jԑdڄ5{zkv;E-qȧU;Ii0hbIcQ z9u%Gg-@K8VvyKkAQYLJNi6#=͈XP<ggvA!e7od|I +]3i |q`(\/鸮5mH<*R*u!FTF',-ah^Buq% ᫎd)cRH_`t3+|Ѧs;T6z|O|MOTjc}``7#!B5FU|[ߣ?[5 {.~-`G+0A1 nƳő-8Jqq8Gz̧w{5A6q̠qzRg~Y"|lZ5Jh;؂3 v8aCm'h p8:PC_2tVUwoHu誌?uMcMB<42 L|)ٚ[{K QצK1[|ܒ9N_A+8IFMuk@0 o:u L$“QXIrZ|9 %ѹRa^l[wˡT1c}jW'9lEH\?{b5xZ2 lSZ*wVW'hacg%|\c/l(˓feHqGN!5p> ;r vepqc5&f9drdЍ蜰:H&a:QSkHfBD|%VS2uI0u=eN 9yRs罳} N0kQ냀b(]fdz_|~) w3v# 4\t.ђ=r^&ACO3Bf\}Gg+g8NnTsQaR")_ew֚\Ȋ:u6?g'ӫb?y튶 h}Љ?B4$Jvd;ަ/*)d1($$ΒQU0T ;T$;ο':!2@YR]trw;PM8Cքb akJTҳ1q]|yf9K4rϒkSHѧ9ah} 7ڵteB{LqLq ٓ oZTvὅ3@&ʲ9`trL: O!r)Q"LjZ:zf;$M ]9#ةI*n턢B]AyՁͦ?-׶VXnW\QlABAo kVo 3३+,!SlY؄T 6qP6ROUD;RIJv}7 W7+lO"obh,7۪mC߄B.dHNZ-CԶ #ATi/hO+G Ʃ:%mҮ=ocrSҩI_~DrtFNQW&Lj,Oh޲6j{+M@k,y>ézu+@ipx*3, +"JC2+̟-kTaFz1T}s05ա|=V Eg&x?^97MIeN.VŜ6 I]5Dج'+~$a8y y(?̻ϻMA0P  eq|XmHq(1tԞ0֊[/˝Np0B%ˮ~KT7m-"dٯ9YM2a*P]3u{K҅*  XQȑÙpសHȮZr)HV7'{kV6)96jW\Z|*@}|Ȼ\$k"Fbl5לi|Y57J€)WTHۧ4po#vȀ/$wȣʎz!@g]+desbCeK325#:: V?ˇT\{11e\?!M,$!ս''qWMfKye2,`͎Q2lv+9NMIL }APݞ rZMcyCNuUe P,h$WnYW{qp1Jl㮄aJZچgGji{ijڇ󡀸ц׃d+Wcj032윾  E >*|QEExZ:b8QT[$EaށEv)Z] Q}Q[:N#;b _ y,*jw j :N9Ү63鴺K# ݳn&H֗:37{jfdlYm٬/;6_ܓڵWPPhd{eK%IT#R|P|iQ : )N#aP!si(/iϞ}cvGZIh)ɤXncCdv4=M8AݭOM⏷ίtr-ӵe<ExhR\B.ȷ9HGvTfY{O t&cG9X^P.rۏ>YX.4/Q8J 슌P$LܘHI6#^긠p` !N/iEacd!Xv!(-\ֱ -hmR8~jQjdO_[K:RtK>W3K4V%o)*LkYhq]l @<ہ+lsvuoE|~_l~pB jl=XCHĩr6=0#2vRw?:J(M2 ƬɝMkH5smBܟ ^1Ppq1*!YPGK˽X/>|Q{^zh^_Q&REcGacaJr9I"_ZZCK,b>VH px6NN>w'h8]=^8a &k@n/ضk KMjEZkRi̟I,lإAZ`ņؑ/2s퐧Mh(]0>(>_Z=eq,A*jt56'cPw3u;z S9XX@dxn9؆!j,B g ^U˔B#*5Va"hY`s!AZߒHSO*1-Z#Zo~yƾ8%7qŀWF?SA6ٞ́@rkQV(H$N-7 NiM): ]sjߎMYFd^8nW 0@BENRh$<;|Be JɦwGoNkA[}R35Η%XIʹ/a,` a>iu4dLIǺ1KSڐ&wS<[: yvO tس ad/`KF]ƾ9GgL>F ON:ls5 6KHCc<=JkKڪZ_ /sD'XqwDU.%Rɪt1.>ll<7n&$qnCVrYvI oV+ԉy@q@]TdUYa%{>,j;[.vz[?hE3I3Twn{K&O:XW$w"~ iAfc99[$.]Oͽ>eO)3]봴jx=K?78~?꩎@ Ek{SJwCL9̮",9#F_0MȊp/'<ԓ@(!)bv(kHEkQ ̱ު m<(5iӤ}SLx8I`x@ltR27K3cuPpbO"KPqM$jtX}_iǭ WF^n5 /E1`K\9ʳ vԜ, ~[~g3`˅o8,R/zrn$^h]JYZnA7 XUNi'ѩyhN:LWƓa֘i8՗.,Ux({#0zx&aH)v~t ᚦ(@}O#;h ]Q?&WmQ/]I( ؙv2@@{re_oc?ܾ,j޼»4S_lz>^ /Ԋ Ykocvti+k+^,ѿ}zY$h᝟U.34c~?^ܐaYⓜǖY@6g f$ }N )ùv@,h1zuIb>p;dUrugz- ء~+iuN|#6^%Mi$u.' <c 9+ݵ;n07:X7t`L=I|x18a1iD̷-T\Kp݌иtXK ~|zWkgCcW?Z[7A.~Yōiy!Z6Bx\z>KZ Vΰq&8֦^qM\Ԅ"ǎԷr!uKH|Gas8$|vԖ/ < [߿0]i![6y"_bPiJk &]wap ` թq1h։Ůz@hpp<< }yմ?#dMi(M?f*3C}l=Oy(po[41HUyI0۽72R8ի@~͟[nE9Eo| C|ZfM\ !^w]u$i9 7 hjq'#gJcߦxS (GrlmJh[kbq`0|-52phvh7h0~^tN?V6.G}ˬGG,OjGԤ^[c^6-It8FP1I*3@5Eg|n[k '̐ş ;9tl="CioP\㕜9gMV2&Jے.7\,|UUc 6;2}PwpD@RфO<dox>)իҢ܍L't{׭0؁B_bбm|aܷ@maT)])E7uaivZ?es8@eZ>pJV`\C@O$XWrFʼg`IfN3V@pb trm3U{aۢ0jKmU@eԓ *c{Mu ;s%Q ]!ʂÕ]Gf=X"0$=n*4a&FC\<~RcyJ^djzjuW5ۡ(hOaQ'BM%Ӷu7š s[fg47Tt<3Q`pxX'О!*X&*q /йۭ`{YklY5e+3Vξ5o_3 j޴G %]vL|\D*V<ՖMuwtl;N L&zܯ]c;c0+^ =*.)aEEX]ˎ #f>[HgÞ?Bq5;n|eƊ/%@-o`FD:﷐T"9&R'`ϯK$Hpwn5/~K d.A{jdxk7y*7Yn+pXq0]Kui[=|$chov^9EB9}e$<@ 8}:pcsE?]1<%^p[PgRE6#<@;3LF="O%OsT0 $M9!'ƓO;3{QgB% VG׮Vo:9lUm-t,n\ "#K3J3RdkfyybK=IKUXSpjK\1@K8NPqՅŕlevi=o=uqvPոT!JŮF^{A':GDcU‚mXt'9 ?Ml MzKZL2ƭ՜l yiRkA[^ 74q$Mr;K#x )((y\Y8w$B^zՎI3DFhIB̙Gk-Fr2v|7-J-ːNbepcq`ҽ/_shcZ~X@Mƺ6 _N<43[HPdbJ| :rb%<|5sW`elz=YU_ED?A2~P5EϙQ z/Pl¥w1~Jh/p.lC;Q<%^HY! bv}|j UkL-U4΢QQ"#O]0LCY%,eȞ<!۠T-yF(sF`@,S.3=[{0a;p` ݳmi[WXQ`]K7TŔ"JrxN\!V*F[ YsWʭ|#Qr b+09M U=TKF O4 YKYnx)(*,0.w \û-4Ra2XϘ>htX\PCWŠ^*6}ȳ9]|DjatdmU8QjcږK]l.HN8t${B J$hӿ Hi7UE2^"J'ZO@(𲹣prXeYlٸA4pn0O=fK,nCC9q␎iy.ʂy 5fWh¹Vc16ϭ~!L?[o5:?>iyOEךm$D6IbL-?q]1i9pA:{<'PօLLwT?ia g!Xi.k\bՑrV)K[g67%MUgLf&kȦNӪ  2&yvFNpF;uI>VƥWS1 /MYX޾#Q?N"((*KsB> Z+,Z:Knhg"3hﯤV[5TrpJbDLu@`G+`ۚM<3M)3ڡZ" 2 sN5-q k $!5.txhxTckQ8TCF)jQ28V(WɈ4hLn p$j7Z#5Oșn U{H)6H>|?- u"g" yBdo™Ϝ3 i=':MzǙc Js)5Vm%>HAg0h& d~p#"QWq Kt&9A/d/di,ſO%bCkFwi"*MrT0ܦy VkdE01P/fM>QPet<#:gt,05RO5"/̄+)P&lb&ᆀ3a ~UX/dUfkBZS iNw=PR$?" }u)/PLWW1VYu^|ژ¹OAgE6~sNٕZ sĒn-NX"R D:حsoX6Us-T^MPIbQu.=?\| R[xS2늈+u2zrA$A᭖1Ɛw`ʔ/47@J'.~+ͺ)G@%,DwSUWI;T_Mg _{qED$!fUl˶PlՃ`զUԛ΄?H .YY=f8JxY?$[E*0)G4ycMKD.#VC\[cc$d5i& o3+Mf2mo*rXMFTzh;LF0J ~"&fADɌ|HnX̞ёN]`g1ɫMcV̴)D[|[,+p+ IhX0r4C$GIt=uL? )z6$W|"Ŀ!itJ"fPl-~]brRmS.03;B] \`?DLsIDˍ0N|ۤ%kmPJ&i2U/c鳨z>tmߎdn,;o+)] 椈.l~L 5cm)4=⚌,`!t)ŖVlnRl.tkCd1X)Г fv6˦Zɹ!Hxqe8= S'`eQ?_[_;qRO1̗どT aB+N|U$\690^h9^(Ff_c>Wo-֍]G3h1Qg~RPt0e񮥷usl?jOUDO{,mc +~mCw[e=kK Þ8%ѽ=a@!ʺzRv*k""b0[經y`i.n1/a.41;2 0vToT,ve#wxaj&hl& Z'`5;aLvg&Nq[4ɞK+St`^#ǟ.z=`5 3!L^ߝyMK8gAVlM:k`T`z1g(kYgC&I*D xPๆ NGD&=ftx* 7\697P \wUH?(?/ʪU<גσJpH+0q\7>DOfdPӁtmbn['dKomxkv1@TQ+#ȴjY[YfλۼG,:'=z02e v^p'$;;z/qDt C\FE6Q5O\yR͈fџ>񫴙eZ=qYB“S6kڎ+Dhĺy47rgyWx\5Amj=;jPYXpHf=0g<{m)U,iÉ}Ќsc#>/5ל\qq[fʮOUT 5~ΙE6ɻwe nknK24=rXJUCJ) $[ڧKmIr!=:,c,yvR;86U8Va'r- ;뒭Xg +tdXi*RO,.ڨז@P=}}JIWY%++m&(-a- bze`$u1ȉC+rwa7/P* ֱ1vtop%3gĜO2)#Q!G>vKh3p'69kҋ匃WM\{p(J.8K)լʜH msN&u ]9' ki9^Ub~eq7i?kٮ\1f ʼnƶļFO$qm >`dg≋!?+"r.+E ?@T ~429=>:PMΏ>O7*ZVuۻHWw: Ϊ=3|S(=Ezq_fO>;~2t9(z# iu.dDY1+UTpnKgةy_\3 :0H@c!%RFB;WA^5`ԉ-$ИX*˱-#pW<~oDU,&Fg.+DXY۬N+/7WT| ʻJIMֵPLO^ͥۏ@[7pro$L ބC6Ð-n@z nNk/H]rv\LKC1!y5&J~:Tw~rs79r&Ռ|'DC"Y6Rw!ΞE/'?LQ>RAID:J-aғJqMH6UeCvx|Bɼ߻\c֛0fu,'`>_vtp]*nRګؗ<Oh)&H]$Lެ碟DtΡ-gJԜzAt}!->I(}+?;&,zl9hؘfU=1UBY/;y=Z%|\*KK @TndpK'PX*U ݉lG |䛏 VF;`C~:nDl2D۠\oݱ(e/Hޅ B\VE 1ʤ! }_=~;dz"ߵnu+m]ᗛ%N'7Uk-ӗN7!+G Ri"v6_uhC-UqZ )R?$2IͽGYtƟ(&:BÚKX^lA]eSu&BEr5n仒UDt/Q ;cWzicB;whQzYfNk}Eо2M4p](J LJ2idm.\|.(ĭHK.R*vP$A&${P]z~G }2j SxK7]"*(c*@GW7Ʈو5/Ew[F +&\,`k"=]{{HIl:= S }*)FEx)H.݃m3:R.f6g1xY kd.1C!7Oq`" i7`~fj`cDž?U?-ZfhE SlfO?n$SzT}{BC,\/^ӿܘҖvVꖜvTP(gO'e[ l[*]_ji li7*&%HI%| Y΂RN??/vǛDyݪN lu.:+qlqjxG(\|Nupؐ;;* x̮w~0}&h;jqu(cWZ0o 1"̞mAojb7P֛`]6gx4Qi?QJHnYhTwHd9iF xF!@d3_zsU)6źBC.|3nX-nUpAxK]4@?;17j[d,4 *ɝ瘗XYJ+,8p,7׎*P1]%@NG3^ n.uVj*w,ΰJ17<' x"ZsR9v(!A ?5v`]3%ZY0E`c(#}{sU&N3T_l9- %_-{oÜ jQm. @bʰGLxY?zjr&o| cyBs&,X"[PB%LcL|(O?7̬׵%r :\]#8izI ˹2-<>אlA7U~B$BX4Nnv?,VUՊpT'QŁ 3Gxfݿ((: =U!3 ǭ2Gĝ2 uDG)r($S\x\],oY`Zc /sШJ}$KXJ{tID*GVcLL%ֈ'Np`޵Dhb?v:78y|Ԡ:il;uwKR d~rAL;d\ =AHKM{(+J+YqHn^5 t[ƻw@!1soO՚M)NKx"HԿo1;-xc$)AcĐmD3N/v,ޚ }b֗\xAqqR[ᕂlC.]T4Cȕ ڟSBp ){s!iKc#2w<΋T5ާ0e76F3vTDJ\\l%q~=I$$X4sA9P_/Y/_zmt,OX=VqiAK&h2^3%U1 Sf6ܴ0IIe"Y4Ķ$ιSο4&}Ն?˚QIsrzo`Kbg[??NEyoH\j+|mpNq:b0+V!p$|Paou;unǜSG}gVL*!>Y<ބ=&Q ˋfX=*6rO%@mx8$,~B`25 ^!1(4b4 ߣ L o&vM=o"ó t|a"72PVkGk |vmZvm>7z%}epV+Ֆ0 zuI R-p\C"ş1tEO{MKЮֻ,Tӵ^ dEwD?,mxi`{㨏;R[&?@zJn簎v"crgLi3xs"_iWNG Sރ lܰ )O G-ȕ 0I%Øh3>pGfIGv\("LSVNFpoQޒ>cʙ5/C*Q_ +4]flϧزԻ'!7EF] ERiݎE$I_֚\ωt `˚#\묹AT%&w^Td΋%պ[ie,N@>%/}ω@>}.3aV>z }釥Qk̃}˗۹,&lKDz, =Z 9Mh<͐x:¹O湺wJ# q{:qa.tmz_bofPRxoǒs֩8 7 Q} E >z^To' NdVxeꞳhls^ud=LѓDti3u`)9OܳavhC4T0L]T Sɶ:gDR#"sʟQIc̎rFH-/W*ޚƇW.=C2*gUzu^ 3GkzSɓwHS:)*1AQͨr+ Nt] A(e?과ϵFz?xht+7N Wd|i=z{>M!Jy{Bvzq|]a1HBzP/th]0 w㥡@q٫?.@9AZâVX#'I38s]|xPy>ōՙ͈\| op9қ !dQ`d0q{ )ڳ`TIMݹrtt ٳ^| ?Dml~ԡz:{FVZyB S!~=CXmrfˮ,;4QFrъ)@"K7$jT3RsҜV%ߓ#WQ*Ulqm&knQgZRa$ŝf 䪦Wzn)A F&k6Bݪ^+-ky[bIK,,^2Oj%ጪTv~($-G1A[wn0`IYBB;@!6}_rnsfw&Gi O$Ӣ!ۇ)ɋ ~t_fv+XT}?g-l?WIПָuyzL~<z dMϿ+⫻H(V1HPRݼ'E:9JO܍!F9Mbxp11k;#/M*ɆWFaTI|"/`>GP6$q졓A;f{<\)Q{J4aha`fSF7Hī j4+Yk7\7(q\!a' Oy> ^c$?@5CnhZ7V7T!nbBeYߝ%Kz(bFIa7@:JqgWqAxSx7nY+bҕv)}W|kzTY?%pjV7o"iZzbeT. e< KR"~޾2chJ/X̮d! Uz=h+yp$oN M6}]AڥmQ 1Gԥ:+aŔ'hsoʜb+kxl9]F] :蛅$=՟c:nז%<Ήcn/tzN J̉|+4{Yiɾz{j'壝@yb9؆La)|8Щ3x(eی^tPq&iVDo @ҡ ^;ELYӂ-v=x"6:15C sk]D>G9D͎1V  "pe:_xw(HngI3- 5~|aUw"Q8ʏp\Nk%9RBϵb}QKAq܎p 8]YĵvqЧ0$ӺFU n{ 9bh^y|t]JɈ,XOO; 2¬d1n L01$?z]DrS6;J "!|h(X .Uk!+%Ytr:ɁSZWfԘlOC(U"텂4sЁ as 1>.i9B#zA.|Ҵt Mi[hlL]t*qUb=R6^pv^K"zisfx=tLǺyDmߺR7 f2iNPbbI> ]D|9~FKKNupk9:#`| InW*}Ph1k 27y{76d0Wc6xD?:HP%Pse9_˨|nXޫh="4٦*8Xva mgʼnk\LXvNN#lE΃rMjm5AScۧ\k֙*x3WW}{h)"o9 &# px[U:m<=nʼnXDn a 3; "m "0/L9PBS R3UԐA{5xYKYH(cJxAA;C A ܩ;+CEj=IODV8$L ƴꍋ94]7[1G%/d Z+kqqgKhx! k^O" K&1?ՇD3}Z C.6ϕNVf : ؕYÙvQ3BJJe Ĭ6U}bR7R8ppٍh_~Y+%ӏ#2HxW&,Qۥwo9}=O Z5}4=ni&n%:WB$ϫDY.wU u ;[6Q{/A1R:8rr()_)4w*0*nb-[T* yo{u YV5R^wV'[TJVO[Az2ax5 {ݭV=n%`*ۯP34;)Wg F *2Ôkh :tnz (}xauמ,,˪\@-keM34e91hfΉhOqTu>!7 X6?պ1ǕlR9A{4]"l7+*.@yC8(h Ĭx;1?N($<Ԋ y_2axL_v}7f7ZJ9Qsf쐞0j9S=bU*nrήD$vC؝0k}FHgZ9e(OK,Y9,_S_ZXxCओdNiiuZ*M61ʩ8tXcoSuyl{Sڀ8`Xp.fp#r Lj6sM|)nS`Sr'h W-'hFFgsJs8&ۏI%;K|^IEI#vaq؆#{Xtpv(&i1CSQb;2lD `"oG8Aog Oi%(>lYu0mNH=ᩜY_ ϓjB}TiMPAG4%MA4r=NC)n$߳hr uKp*_tsܴcH_'u9kym%>hfĉL47/tںr˺^^n&.ke8_j}Ʌq6$-~bgi|FcP9I' u&JUTu#@O-r%rޛ\o3&Fɘ4|ƶai {s3w7d7Pw3%EEJk-*Oԫ(o^r O@ {,bxzUA$[EOOn[&IIffɨc;^V%+Dq).hp b> /x%kCAqn^X d+eq9N;10kmd#5ʻQrt(/rG-%3Pi\hEI&B$=]ȋACBRjWS{~qG\Sp-e?Rů&~6 É1Y6f|V:x&zHe3k-xtq H9f0`괯ܻXض]3Lu!X\wrmy8ns\n˰RC]ɷg s ??nA!O/&E­9Y𦧟&y1=CNF7aočZ@TITwO8DS:Hy{'87h*Vw%eEgvx|8!vZΈw07pluTkEBk+W9>_oitKeRט1t)'H.#0>pV%,F2{dm8nfл86dOY,љeHIY +^oz)RIA@kݫ&z~T!`@Yuq8#.D5{ύN33 %oY1020WQ͞dS&Sd`캴v?ӹy]Ō'R6fuy-ًt ߓrv| ka!$TJ =^(*Z'KҴ؟yGxTj=с*i.Y0IRSC>jY]jWGֻLt׷*,mL{ТeȘqť An^(E HAYZ\?\.޸,taz.#{Aki3+B) xw9eFwl)/бVen≈qw8[w\8%.ߡB>ْElC%"&xPfP(h0&X!(Š-؅x9QTR?,!a653[~hk?{$|sSO`X*0GR*/82 cŖn2x&ztw, Q^dD Nԇ7(3 )sGF5 >U,߫/Gi^r@b։mf@5SOO46TF1TmBq']&R9T8vdi:G@ܢl22ij#)kMp jq0]~!aHҙ;| 0h%]X*uӗ粹 -~hDSZ_}Z!e ^wЅ%[PO}`M6M}irM-fRј -<6XgK=m)G }$2 |9[ѣ}nrlFY 'jTA> [*}C+#F2λv۠j.NOW̥V%b_읟E X|~ZƜnF5cP0uJ5- N7BxBUC_rNT"Z4~< em7H7%z^z>' /4"| gO. |]q]ڟY70_K xHXOJnAC6SҎy @+rFfY'Ɯx\:C43 SB*%I<8FV̬i;vFc-gK@Ad+_Mrp*_-0 @=,Eј3tB8X  Jv_&7^J@iک,w7„p4QA5^Z_}ߵ!\ZhW?8M <ۖ+6UN8zzj T<( VPVhV]UgX 3/{83#Z7ny/өM"rj 8q☙b#jwQz@QōYJ}BZGq-}~8A}fmHߚAџ߷0m]D}#vce檭 (cGRB L\ SV緥ƜY{_w.qGWhD:ᑈJVή+2he> #5e͐3Lײ["ٴL?_*,QQCKʚ!W4"}į!N~5([zvO*Cg4T!w$K1jJwiiRg S:84q`Nvӥjy&A9}686rr1.L.JGmw`}>~Am{T,6)2?ۻpȶ&XRcq\;izT]7iiDF&&rM=Ԯuuw4=LU3lޛ&jY4sJM/*䬥A{go PylĹǢVk֊;oEmfwoVKc^TJ.OQy[lbqR(3IWۓ!%ٲ)} <>g 4Sy58f`# xLDU#)T;SUiQ}:}l<$PA p>c(|^Ib"TJBr$i-̃YsԽ3Joքs;E6)ս_Vy&0Z=Q } 2k> F l貤'rqV$s77,x#-]^\$1xK L8F}gMƯ{,& Vs'ގcL%d]|nި{3j%oZ/O,ki7$1x)~6f~c`3 n ]+=/"Q~W6S"@ f^HX?%2mЈꪭm2<7춆Mun3ֆ9Y!uӶ](#tˈ%ٕPmx{YpuƕG)%yw7,`(蓲<kA3y P|A6) (%hqk0E~&Thz}9W ؅ǴNlQŮ j~1R%zX 2$(:BޫlU._H d סnM @,'74A7B]RC)0 `$Dž*(a@EEj:3IfKRx<* ީoIJoB\ 1 ǒ4їܫ :_D凃 ѵ\)wۘqyw B,'TܾԷ̃PPF7/IP/y;!+QX'7&$WɫT qU?91x6 [SjId=`TRR~S)y@m˕S*Ğϛh[jxHW'#5R^6u\!LӣuY Ϩ!Ş?gbM(^$X kR- %XܨC'+u\F4$j16\*t0?\k 4m衴`1Zvr0GF+\+T~\Ksv#}+Ve=[b 'RݝUH;AʚfwO!kK$P*H8vP4^ #P<EH1JH&/'u[ LZ0m6 sq(3lwR$ گ}P)e/6߫> D+*kes?8 yK:Lxe>e*;u[>rEmwcIf/S~Υ *\ƿewVf6D{PQÊf N-EYys$6]B1/t,+tqsTF]Ɛ, LF}gy\̍gk^`/#Ne&yH g9.PyZ#>1,?K0xk@kANvV=끏(YaBF/m=b>o9SHrxpC3߈j P=MX桨2QoE.b#4ִ^wP Wڣ!Bh_|k{3'9Z(e&!>'WchZ=<~ V?\z~4úF~݀;'5uL qURWX18BW0gi?|U"|b"ysW%MB`{nJ/Т 17t%eg$#ډ*AKu[܋%n͓݇ɒY)W2ߒ /QX_JRwE}) >_<4eKwmF܍\GO7IN0th|xPA~U "@Ҟ].!Q `p^wY/rgPڸ!r(%I8+tz  ^>qt^R>-"Bۘ춀!Q(oT:Qcj)'~vs U#i_LM^"slwAۀnD+Y4j\K BIIa:bQ^3XJdBLXmQ9" nz6b7 I w E ɤh>d;[^:CBѺ/13-lF'`&bDiw}9HӉ3afOCg{hdU~!opPnL઩k4O)Q)Q묊5Ɵ~O4uy]*)0TE s/Ͼ\bW]("PZ# &)!Dͮ P')#WD5RҌȉ'v9R7¹mа}~bc!%+z΢;윊x}T$#fT?{h$ ;,D)oֆW*B^'TeWa zKp\22kpXVқw y)ߊ՟[ ZNqa L{$ŶiZsax68?8`NdIKOLq+s!q"\to1fيu7U/1K3;?"SY\Ъ&AѫG\kyW|i~DY͏-mÇL2Ui+LF0qĕ?pЛGZZ&g5) hܰ\`8ʡQlB ל7W@L44ωU &[ qc",b}[+ʲה}bF6nmlk0e"gᶅi&ăEF%" "!(A:+_-(pl. 6t`wWNOI)|rWm*J>I& >\V{o,^ˏ0'Ç$ƵLWk劊YJ8cçs$Or~y Sq"[ΐ$/a@}Ew3o7J$[t:6y<;"v?V n:^z Fi.uxpՂ q% tb.;'IetIKr-ۼ˟58]%a\OXzJ!e p? xs\DNd+Gѕ76~$#\WPs`@D^],'%0C4 k03t6Lw/O\ǐ KLjت.$B;'WP3W}Y<[wI Iqܸ"Bb!R{d 3ޛ0z-I;jS,zW(k=kL_EtNmfB5ci_WYI c!E>~y!;G6|tޢ|B(w;rte^7!K["bG':E R.7 5 PǾV C7^[+ԗ~~ t|fK2 4-^wC&{ŮUϟ*܊Hsa@ީͳtB]<]G2d]}k.pNrMW|dn åU[z[c2s5&FM,MSMk k\M23j/vrs@AVLv3ug5)UEBΉ@֭3z37"+0,hLm;4$ݢxb(~*UQCӝ׃HYJ3q,ӻ#Vyfꂲbn&\C҇b0-Xӊa&VĐc;U~I][wYEwb]SGF6B*|Kd38}轉y3GGV (K(/q< jG^'kZrI?u)(oٙ>*;)M^=ػA b\6%JeCm> +۹΁j-RKM{p||^l" qSi,b6YX^}c$l Lg;q1 nV:f aO:.o o8??:A).3F&UXP@ p|>DWTڷ{G*g婡&<@;y p !zy*#d9 ټCtG~>!!@1*5Ъ^M _%hUlq^UV;ܩh/&(\qȕ7Y& RM߶,r_i@T 6V:x h{4HcFSZ1 aP>1O7D5_=G.D͢2u]5MffP.[]41+ };ębOՉυcq(uZSCYqn2L͛x,a˾+f(ޱᣋ{`۾qU^.:A}ogT{ry !+@5*MU9w_4@fFPV%Nf.}3 PsDo6.vް QQ8o֫'%I8ٽ۟'TӨFOKBC D] UD-"˃z"`CӔʩ2hbJ ŝyYiT48{(l^Rm^V!=}$ o?d'sF&}C 9pbI@M:Ca>qf&$ J# $*=ÀfjvϲwͭAd6yzϏ!.5&aV"Kv$&٤KnH݋L e)0Éx3w*0f|g/X>AAެb; .Nﬦ+1[ۆTLZrcg)팟32Q/KkzM@iP`YâZVwϜ 'Vp!zƎ(!5  qZMTD%/yTy7ұ8 |P]ẗ=q74QM_}d^sh?dLB8D{smZ"?!8f^'7+<5B`M\ Y)R(t uiQ+  ) W˕vҶ۔o`2Yͅ g RT.4 QU8кjB8;ZTsDdxcrȔOu =q+ϲWY}V&#b$Jw`f;,,TEV" <9pn ΟT <ދ٠b 5ǕZFLwu1x8:ҋXeugmS58av=ƀe*燆[ULA?B|B}I>&/zotׅ1 kUh9\m P6NϹXUƣ ++_/R%^Í&0J;q/Lq`zJ~SE8Hz㒋\gbHx`5KE98(ݻ:2`y_XF=&rDX-5xg ԣl"NƮa埾YWvj]`vӮa<9@԰[%-N0Щ- FϽKbH;;:!/0~"yiT1Sjۿ"uE\4M$ 1xd4K1 VEEx;ʡ{;٧/+Ph#Q<ew`h6hX`ULECџ--+Pk ɉMY& +K'Pj!LY 00uӼ(iZpgA. 7hiCLe1B0l) 2BFW08n=qjl yي163abX:,]|Y&e$5. AMᚁ9Q *6 mvwOx\9a,vl&CZ9vums;\3߿#&sE'7һv9zDBd"sX?$l@2\Yx[Yq̽*@T&Vճ1C̳4BE,|?snNٜ?mST/G-<6H)ܩ?üϺz<\벳xJc]=xyGоgo-.ZsĮ\593AAN9 &Eҧy}A;ޏz0mƪ"Q9 ђNȸSTϼ̋<%zu Rsb%F`Lwߩ3aAEz*EGO{JcJ%Ey gӮ_g[?iȚŴ&%Bpl2#gd=uFu,bΨ Uɲ3-VI`e)X=(&0ӣOQ<~z;P&Z)ES':m|Mt~]@݇T$Hb`M&mOB"y¿oHtԼx6Woo5%u+Y<’jd\Rœ֦y cӤ; !8VZŅ @233t%SRzh*weo|y,eFt5?M:b!0|)wř@?SУ#cs8iL&+ixOFkg|Bkݏ/TaL]OSbfD%jzC M^֋:Mܣ?bN>gT4g=_ג\ ;_{% ߣاp}T"/7Gsp._i7v;ZkCt&#\?4֬A!`h 9-R#1R!@%qk1r6ge nu%; ّjAk>N@?%z@7Yl]0A5O5&^ yc8~5u-v ?s$; Z$]!v! Ϟǧ' UpvOdzFg3)_zi P'&pN>z>軚7HA3 y$`\}i-S^Tݰ˿f\)ϡ3|LI{X ^4na,U1 W7-[NI#B54:"V/\r/vGdTx(;UD&ISj6=Zs]rj0g@ ~,^VpJb=Nqz-Ӑ[B Z}Uy6kxe ) Ce)W*#(nYr\?5paAvз 8OF 8 段FfW]8!/  }]:XV QBǪ[) ,&\yB `eRJSO dpx?"]HժnVl4 +niy/[hx|w}d__eAɗ7ZcSiDH =?1\AR{git;Sz+hֹkVIc % Bki?1Xds@g*KX)xϜ>QAhM9ߗp\P_X5?:g.^Z^Q;깛btj z쓤[;nd a*Ƞ>  BDJs`Z[n3 S}FWX]C[JS#я\_hO>:ŠV}wy C.YOU o"&-rȖӝثgIEPr= b:Gi;hzs6)F7pGI}_oUTL%3swdl3!;^z1r^l4<osMeaGqAW_?_@=REÏmʏDy6ui{ D[:b3z={JC~41pD㶾5%+Q:AR[Y@CN~cC C (%t5 ^&tciǼ;ϕ y\xrea /ug% 56m/5 6PݲdWzO> ÷LT;#{7_?0u~_O`%\9Nuz؇a`XHnJ\-Ld3'F1LTc"K1ly\r0BRz0R ʯ1몮\P6LSYBFĄ$"!J '^U:M>M'FDpy$>}/9)8M/+A^Bǘi̘޼w,Qߙ+ni2GoBbQʺ"_kb5 og$s~r&2ܴFE~{j7)iPJx|nKS;P\+jO&_]'AJ ~ 'K|s8ݧM'=*/l ynK'J"O`?gAYCNRؑ.?:AW,Bʻ[ y܉J;F꼒^$`{Z*F}a+7'XOt[)j1ϭ Bs:LX%|.m)X)C.by A_%yWsOqD9P. YXŽ hPNr;Mu6%c9W>#}9Tqxe96;SBQq=L,)lKtp/]h1w\QFòףEV5C=_-#mva8k1wF [Y4)W v:ZNHfI\]b^2 |ouirMrɮKmщ[kY!/]5v"33uWDJGʴ5 j&óܙ< v`bcs/m[}}IK%\t|F1b/߆<X;kA 0aщD5vNg7Mutf8Ab?!!<]eFϾM֗tA8n ,NxsipfΔ: ȭ|6| V?Oe NaZ&;`)BaeJ[ ꦞlM-uP1B v\G*CG"K">(F'Z!u}63jvvv6nzV-5l>&oo cfħf_lcA7B l LKn>'X 1AW"ep[x?C\}jJgSKF{\#hJLG~%@߈LDҠ;Ca=.ȾzEpFR} 1 t[qld[D$-Rr=Lw;H?um(0{)FJeքc* c$}K=Cpd`EL뗘 _1X[YN &?,ڋ0b{_4]ZiϦ!΀ퟝcnO2QÖ9I+5.3nܲwOcNX^h ޟ YGSX-'.QaR%:NlMYbԶЀa"x-2QKTg5>@e 0bQ8܍ib5g֯ǓR^>hJ5>.u#_uNG(ͣeK]4u]P7db#lʣ<( ;*d?ma+)dTJإ8qcqP^<cH[ vM--;fVJ5 "R+*_*3mAHsŎx<5 lnu

    w2Ip|GеuϽIimF癔*s=5qעm|NeF^uBt=wd .B~Am xJfrhiPoXA=S{z"IrnOSj\]b40fPez >+mhXҮ I8X8opրUCxDPYg(oƎ}޻Eٔɱ "LlQQQaKAHb;ٲ.IH*Pkme2AĨ#CET dJy)O __V@uh~_8.xx J>dJ)+au 0 ȸ \~ʿ:vS$;S0)_&_9zY/߯یv9.߼eM]3!Rni%nFZk&\bu)/+t_0K7U 2+Pc~b b/mTVи /0!1_C s5 f9 {V`UwkI~%3Fg9|Hb^B`puݜ+RɝD鍊8Vš~nj`w1c$zrBk7bZqXKF"0Dpy^3xmxW9Фh$UHhXEJaO^ M 8GF:bUrfV5/{c`Ui6ݗh"%Bvm` z]25#̝s* *a˩$ܨw.`geҊ6s-ms8r\Z!FrT Nzw[k:Ms"OÝ~R`oqS0,zHpׅM%,U@ Uc*RԌ MMڀ{(Pu)?˓ۓ)bŒ&}Q=]?i;v35QoN4(hƂDnOhΨO>ve׳xE0}癈2xmw^t @pG׫&^"Q|s3N=UסԩngC [6r9"L;-Y 6KV4f=wwd7p[gI(W6)f/zvC"gXdoz*tzo [#PD4ZVxrQ+N|^ +KWIii/]aVQhwX#.wu[.,b sm >:<ǙY_[WTrZka7Zlb"df=z\CkZ5 9 lKs~leƓfx'2ocZHfW"Ӛjy%p~,s)?r讟bx0M;"2[7 ^roe7~_dveR) fdPⳓ@l5yoU fRukFe젡|/U@EZπʰK:c,J+a )_FMP*]#QeӎEK#ϰ ֙6LrAδ5tK!pۍUu`qPkT +ٮ$&D2C}B:s%miv .Yx8!^P ]Gvkr%̝c>\9;mbzC!ded9u* $gu-0䧙Y $1<<ސMwXW}q!'*du/roF;fv $}kLi+%Pbv>4 ~Q/PK13] _Epl%5>'R*Ys=WE.W"$aZvcp(݅(pm&i\E#2I1 i;/){M䷝IfTQ'stkgVOt=;?}Vhn6y%0` Dgz7D' IBK,O׽:c%1Llͷ3u|K5]/Bw-;'<7'WTo=-UB@יO~E~`b:k%qp =Ǹ i}Tj>7qDOP<{ͤZH*jz #[Y)Σڛ 3>xVl'nثTI$$n=-ϡE$>s(A׺*2d̦W*x `H;aEA ڤj79 2E Ƅ\5j's]jL_e!5K0&GbKGRz7/XϷN98;҅Ivd273}fFvPIp.Kهgza=Wñfcō:ŸjDFE?VNErਝY\<->GJLV ;w3_{_BT=I,-_ ֞_ܷ>s,o3$AH5I:O|yk`TZyR>I&!Y\pˤHF($ջ'~Y>?DP`Llc]b_TГ3a<!e{A$E:FefGHobnHȓO&ܔ F{t`>լ5?'bbT /2V0$~+(7n60(]OY+vSc~G' k '-B$YJt;Ӧ%M*vJVZ`;-dJUTTHc t Z!\Ǟ0ط7(9=?uV3wYonBgw: `i&Kñ^p}msk9{`'-Y\A0|Z) #|u`-3݇)1FFU;HpQYMl,x96"?n67t> reZInZrt&$aVfz?YvޮKE. 򞖏 )o|]j1o8M|:'7 z{چS" Gҗ! 6hf:U`ED08hҶ؍svUZ+ +GbY.AUԑوk`GCy@^QgF/{Q7ba4׳D|DxLũp yԳ-BQl]5/~qsV`Ǿ=lNRM@廊>-jKEɂah(]0n΃#Se8d,r0$#ǚ^ѕ ę~3Q%4e* :M5[dPv#qi~7 %A,ܣ,gMc,n][ r=]fvLbg{S~C)XӺ_lIfg>I)$~y1],\uB7l[VZt."K~5].: J3;)< kH.f ꖾs~t t!pkK~3n.‹K'\dհZI OmcEWK8|5ҞfhG$;7%o2'f\ 8>^+ MKK /P Tllj?!\@^ћXX15ȷGN s| `_D̠_Z!|rQ>5~  P.pwq5;<"Q)!HSӋn:vi 7v7Īu wm6,ëPBMS,R:J w-;GDt ^U7F* ܿ]YjjftSi.{6$waV>B& [8LP9cYAHJJ^pHGcW -rւVC0U8v@!-ь^ JeٲW=ȱ#uTOe|>6%M$=>⠝48Z*.S֌on5@̱J6V^-j ]`^ $>?qD7̄Ÿ3N06"Nb%nohƸc)cu0M5*XWxܢ$Y}-vexa l̍ +b"0S`eAȵ@\]Ww{頧W7ۑo:;SD_Y,#owciũǢ%7:5'%.Vb<9QN;߫ z6Ҍ?+.GWQ6RlL~H]bZ( w9 ZҔl 2g.Lv^=<Ը )S m!L}y8~Qf1<NPlH?];1"ND%}:/Bj==|>lWij ?j nXy!GŪM!WVܒFpԌT-ĠڨStow &!oV^D8,pڋT8ֳH@38Ҙߚ~ÝJn~<&j~v mEw r`Gۡ>Xu.{T]ls=^BL hcy!\&Mֿ$!<T"0ĽT#4'RC(Q*S0nw5gYɪY<zkEJ?&z-pnoj}=vf3;<-61ȿƏwo7n^Bt!CV?$Cn':$,VSAKT~x5(Hz -h(f%jZVgk0QeWBdspV3;8}L.a=TEHFm}"JEkpj/c"O'gpE^ֆE|k㕵m=Ɵc)ze><2TKrK=s;ygVh . ?^@gEx >\+6ܟv]S t8r|,NՋd |d=3 m@hC`|_R|'Ssv 'dqGL"QhnfC1E:nqA'83F+]x6߅5fUz5:Z[$Jhk-кL8zyYA1]kwOQk[C7>%N%O[*9LJ%b PL_ni<u;2p E2{[^6Ք*lyFrDKd7~}/Pi*12Kͳ6DK +ZyW&AܨJ,/9֎ hL!nVar"ڬ _Y:ukbPp߮iO QtHGǶK+?Ɩ$~̢Ի;Drh:타e:LPcthI`Ő [R1==qXxb僙14[ͨ})nj`!}a*1@+  5i}>BGHזxn7tL&E(hN>¦%K8Lx߯v랰P) ́^d,ekC#*4+caD'aˬeZUqٳ2IԘ ,UP0x8>ۛ}؟1tr"BP"Z,Xf'|y8Y['c%YcO*⼗d~Ip\)S6DFA†lxERӧ*tM-N!l'k1g9$E3`Ry s¶ewƻwCu߆>/IgPkozoREGPŰ*ʘR|2 :nEiD\ճcvQe,E(+oi1S,6-~y!}nÒN.umBgz]bYOSo-c(u2{5^8kvDzM%%EP TC8E5l/RTԞ$iEsO}oJ2Y-c]ʽE졮b1ai]5^S=)G9&v8 {hv1޼ 孩~rpktc5Y=;!5ַDnjӠ81n]E@l!1؆y T 7Hվ2ޤ HriHV!?[?\d|c" O`6!5hظ@9ed a@7n^/2_hI jʞP$iѵGu'rp$ueLZ'{u H3rrJun M_vds!| M;@?OfFWvkջ}T)3n%4ooflCXok PTJ=nת_JAUglEt8{(aMQ QL{@7+Y {фAA}b; )<2Lz Eq-6kW)SA]"5ڬ(򞯥s>zpʖs;tUQJ){O!VSxt'H W'Ptry (-JqL2uv#-ѣ}NՖ߬9äKr`8 I=nWМ_Z46<2&kΆ+Njn"\YlO=͉r%QBFߩ_P.O1maV?JDbN64G_ė!Q{~6̱?0y4k: JX@|eub1yX7E{J¬%#pG }Ae]Q9-35>,MS :.pT`r4K:0.&~uX]u.kN0JƱĝ]!Oj*v gx)<hUkpb b1_pi#j; ct.ЖhiP;iJMF`\= ]vRQ3yQd'[D9$@`%Rs/܅CH .~W鐙ۦ`(є9F]GTyb}NߖDH[yFm곢$'z53鯵ۯi:}[}s獜0]1 -Z w9Ww;ar-+" О\NE]tr3M?¿{ {Y+g/hlZA.4= {6 v3aÄE@U86 jKA<%{||,L `Kc,U[?q&,'@=?sn bVmf :,0fO` {o苑1$>9,+Ĕfx+YY5cwxwj}6Gn+!,FX;!r+2 !;>`?NrzY%{ JX Wąm{tҊF."w<|mQ~QGXr?SB glk @w*'_aAd`*pM?|C)l=Ư 79,jm?\ hA:ۃm07EIP2+RqUsJDhz6:]2萯ԋI,w*G dQ#SMg74N[!:6}p %QJ CyC|x)6֗w{"$5?V~"x.id`6tu}zhQMsߵ5 F|ZQkƼpM͛% MYA!ECJf/+ ~j0X[)杙Pu/{O4mWkD3)#*i2m 3ҩei-?u>uN;{\cn:oyQf"/Ky/Ŧ),bbmC(-%b,Aps$WӮX_#y]KGxh0wWd,J)M M& db3[r ['gPHVR.Nmd"+:}^!mHA<,L &Dk ܋g)Vsd܁6mM"lkˉO7([ S q48 ~a ВJ!'ǕyG[ҽuGŗ0> ؞xK.wRtdl_5jf{I#Ia$N0* _W}ֈWo0 EA'dg2 #%]+b'`As:B_G 9 цk 6fkNJ E"rR_ـB 6ջٵ>3PEBrGk'j7ȍ$~?V*%=^ӣw<,L]!.**z5k٬~-vȜNޝI~ TdEɪpw&B&:TĤqAa]O=N3_$щWu Rdfa\$HoYT+I|❒VY>\-;K_poGAgŅHYgZ3&q=kX@q3#CMk3(y (b[(o/ GJtT, YM%,Iހ)g?X/!" fY/b(te;M?Ev=>Bn4h T:[~nkϩDt5 R`*PrGPooft3zXJ<ץ0Tb|zVugN =cAZIMSpVvT -U؀;oُD8-֏iZBWd;tjF#u0 }<09Q03J.PlqA!*2" +!B E!<"UϷ@ JqHqJлPUt' nCL>8y H« (Z/mD6'GbU9|o0Di@X{ cPBP U\_7nW&ZWnݫEVzMi`~6/q> #$N  a"<&\2(D1eCD1ߔhz1buI0yDltםFA" 8ʪUS- @ !JԀa]?ߦ(v:;+ܔӹ% !)K,%le@bBx*6g96e2Bɑ.6Vf3*ֿi \[~*oM.[)9M_H ^ IK UnrW!k(oLUƄE!빍v[(kΪT.?QD(y{js=\qe➫,*jvRaD 3 /EI'TvR"^O gd,»H\BE3/FPEt͈DL ѬBkʋ`F@V[z OwԇC@8WƯxzPlF|7͉Ls谖 ,!dEEharSmrଈ3d(#Sr>JWaD4V svV7+pKwoLU}Ia^ތ6~3f-b897E_~u:DU'XsQ[BjJ#2\Vi}: 5lDsiseo6[&h>Zߝ%t CNj5ȟB(BSFDFRVo) ~ 9|`aƿ{^q68lg" uH%h1Wh|"sdĐ[R>cP|33hzw ph^'?cO90|;}F |gާ+)źDn[ŮaP"֧O5 ab%{51.Euڴ4c޳+a'^^N?qꈱ9?nU =۴ '? *R-8zo*h0 q`A[`Z&k}}(Jo8)Z0Tgh/x}RrW1,A0b3( gV9FV1S&Ϟq?:hAQSUG}73UviƒvR4BKkij u_.Hְ `I`Ih~k`e"ڒ5t֙)凞2#/7淸Ü*2V4UUgP gc&l}<@3ΡuVN41uw^FgU+r\5І5ท@!ˠTd0x^1<9 fݬq0-˘&kTCļ0 \2+|j>FGǸޭt޳#(!^tXdN`Fq5lɰL87eU[%n3|^ ;ҞSUl"&_P$): dE3kX[E'F'<B_e}2UuJ|k) V_}vM[+'C|&/o~"p8A e͸$ZZ7@@7ȓш_U  !*/p3hb{,fNʂu>FPYn΄mq@۔@2'jjqI>K|5"EӢnh2Vd^ҧ0(pFxPySx^v4['. PvuPp oOLD~)}څa D u`y\͖`"`;)ĕ 2E~9|ΧzU Z{k'Fݨ`}43d64&MrO0xjAE9x$[I }sԴ6c ն>U`;vUTtLxKP15N2f7 l">k} ^ԺMϴM 1,,v_]xìW<$Ed4:_: 48œyVBJ'G3Jx#U0ZhwZtl߉-PҘme"{SwL6w'AIS+/5i!3PĖj&jI%qO-@ol+ѻ&85LT)M Q-[ʷ EH: GM~eP ?I N$H+B(GL$E?vpKD}P\2S$A*AK:1\fl^BUzi#TxuہY#dV#M9.;׺^Buo2r]N^y)e#9Q5$k~ˑ\ ]\qF#xi <$Q\*UJ;â˻^ ɇZDCBBKRߍ|Ȣ@ ȋ ]BӞ$QC]fh3݂lS,'6(7nWo\ t$q堯h|RzgeGp`*nh`o3j?뉧әױ Y @$gdP7IG UV^jhޛ[I [<2.JlNx̉ĩPe!7K6=1c]NB.M_*ޑw~HzAedOy/g1."/\\Z g?!z{U#8S߆ZRf-P7-v*_=Eh0u&^ Q(3gYT̽ǟAIi#;H훵b{G7iPVdf[;!Xo(\UtJELAC;qԂnlC˺;Ҥͱ4lPXGWr]\}?Ν48񙨓4EwR,Ɨv@LL']P#vIf*Z J%_\ -dg!38?P$ nD:|eo9en7 "Ut2¨J`NM!|W $uW,29MI@Dx'|j%-J 9=)_~ htk6VzlH |Yÿ/fdşR ;:vdeM xZpLr T؄z.FUA_F#XR PUQ?'-65ш[ Sajl^1@ml^&|%ys㉁ &@e`&=sryO}oĪ?؏ t:"pcc] Xdd5sT"C$)͖qHJm3c_(~yq6(*guzi}98~>K*$}bM&1 1۸ _IV}d˅%9ixU{+P4(1;#/VB7;ߏ .{m]pw;F :Ի:W?uIIw?+sJ"|@vo2*2 ˬBj ϝAϿ,]zo ]z)N*%$jo`֓@d IU2c|8GvdҫW =3~ udmfuc8lavW;w610߂Fl7U6hML aRƆJVb=mXzyx3OjOHj\Zo3zl8)Gt+3 X=ҍ i\8ZDCQH?9~w&IYd-IYȩ_Χzy 2ZqqnRʒ|J٥z?(E}+bpX۽h&I\+\UVd$62'-j+kט(.KK[4.J#¼^ro&}y]V8V\hOw=fx|qxmqvhRF@Jvmu+h?L=Z^,v<=mC1\5T_V6jG럈ףMKJ\Z{X@,|Mz}, K. .?~Da~[_ښejHDq}s ;P yY !k!h,ذpItQ9[7F{,VyIOS &y~S˔nA'HOZ 3c#퓙xO!i fHRU<˾YZŸ1bJ:Wa:/kO,R`#x=h}]fi 2 A ^/)Z$5"yĥfi GP5ed:/h? owk' +1w-2 XF?N3z⫹.5En&k\vl~TSImΩ J0mn#0j!P쾦 _D$_Ѵ԰SpߎiNL.<^g(S>obM[fh0➋d~/D#Qzy{BJ~'j 䢵W6>f9Ԃe빙I 8 "$|tTew=. sI@9ԙX7t3TLPidLEvew~aɔB(g]tm-Z)ZlM BQWK{ţH~ S U#HWR)Ccx?~kll⻽+M Uy q7w 踗.TGK" dN&5ebC4L'!s7"4xl&H =G>28g.~2Jf;^ ꥟ uh:mwC]D*+G%Ukr1Kj2ؠP6eѶ_e~) BUq'$8k|LsBг95#AFJ\u+䟞/bn/2$$o03a-VW ͻO7V/)Ni}n)2 9Q~0MZ_ā'#׳bi]?o;4/ 4YzV-,7B/&F-2h((ZC ;%A?Íd2QQ- !ay,r'"b3ǻg H97ގ(?df S)q> FOYru=(">Cɹ%5,u<= <(pu/iHRJ,ܶ*/jJF$merPIcWd>kSGW.WT~{qWtj|ITAgn?s$^l0)$ޥ4{K᥅pDq[,>k[q^/89aF nwp~D v ƕ&VJukע%=O(4,Fe%Fp3"{7 DIZR% t*C h긖>@6*Q2& cd􁪇F&uZN ꕴP3#L-u@%uϪp6-4qK IK|bkx ,]y3\wNGe i2!ƭ@0k6(Zf[7xɫ>HCˇN>FԨW!Jӕ^fUfXS?KI$*r bM8Z ;9Kn9dz#* U %v;RvR\/c& ΑN h,YMSpAapUփEC^NVBC"}7 Ff⬎KNꞆFyP !Eg0 sC @^o}dqTNAd[ΎNKʢ|\` !)_d^}PS}gt3jueօ(m<̅ V(L)G: m"6O³%'Y d<%B@ #o DuiO&Q_Y0mп v54!RyC׀eaW@4,̜B$,ZWRco!dhNǟ!3(\w`Rږz:")fU4}2{2>y@jdH~\4 rBP.C c-w} "`L{dV8cH+=W/XzM[ÞsRD-X ۑ+z?U0<_ C.;FU]`a `ӜjK0oV< ;amhn"qMha1[<^ᙚVJjb i_OJ}A 0JG˕ B nZ1[ڱ0'5!"+UP^[9(MyzF| 6 yw&Xb^v~'/c -fy`^pJɈ%Q-Ӭk. qzJjFo̙!J/b/fFטk p =b4ő=P1ܑQ+=M.zZT²gBGKwX0Egn'\ymR+?~ۈ{2:[KB !dV8)[f/F|'^<ߛ, =x? e[`?cmr[ç@\NCL)!S,L[sv9z.bp>d^ĬAH1 &&]2eb U &jpNu0M0Eac`Rnm%x~Ts"ZFFvNj0ȵ<ӡ%Brl] i ~p1eQ5=uwޛj_ rG˚- gY@QcwKF(N^3fg:&&21eX7yg(Rtvx))h*xi}2A?vRua'CLjRR7>g ,7mT= r]QRq?j>YD3髂g JZxFE` Ww'$9EĪ.I4!@OXRn#S,4mJ8\\(sѠxjCmV9?piiZx+ofI-=_\($UU:m8g晈%Ov:3ꦻz$sx ṄA!+Z;@.:͊oK{KC|wB=H70`'31´oR')9Gk3 ! 7f8z1䖁#8ksZpi;(dLEd38#65xUl 3[xgx!5C2,(ᖻLf 'G\wB֊REtTriKr)NH27 ԕōu 6qK(!Hq8X 8IUBם_M8SvHYn2._Ljd35^nfTb$uS`"CN`Hw$4 M~QחͷE\پ6ۘ_Zb65?᱐qe_XהuD[V'͈}!cH%c{Fψ[/04U'yk+[yhN=pmz(P P}yhFsvX@:^ҿ's\K !I%&H't(8.zF.Υ9@|{-}hX+n{(t#lwwxRd:EyC#ɂ\zrZjF$bd8\h#uW'0jaD8~BH" C,WG-܈:βy{J*_˞tАev,nmBEGʰ D%*(_tdǼNzQݕ|Ö:(ޞvdGbl\!bۍ=vdTMY dmfڜ i:9K/V8zT h-aA_ŋyEt YEXP^Kѓ8Rڠ5{_d8\a6+T%0k qVw \4D5ۥnRH0Zf?y^iz72X%QwTx㭒gW7.{@Ow.Fkȹ9Df)F}"DDh_AU솆,vv85y٬%1n@>%E'ΪJj X$O f,w'A5DjD@zZUo%%%I>K&|5D:cwXӌN5Hr7IJo?Lqڦ`B j'cn'44Wk%ͦ\`8lkOYVf !_7W8h [Zqjhl? ;Rx$1(i4C( 9b0cvƇaQ-&s_Ix4e>hf=u_C''{CAY>Q ?'o)]B^A=*f2jJUҫ]tDT35%+o >sa۠WԴa1V5rk߽ØB;Oe*\bRm}<ʉVwtdFSEA1],7 yNtN%Y&W5ꥏ~K›NFY-V=Co EI? uK,N5F3<V_EތkuꄙnaTϲbQPk$ӟp쬄1žY:ƶFR/-tk8f,!\Yv+ (-<&U=nPG<(Hբ)A!T[}z?/6X"z{rQ~1'PD5xGfE jc'3e6qOp8MA]GPЋmʶj *):vBy˰\Z$AoƆpڀR I"49YJmB hmW׌}={Xg?l,רeܲZvmdžש@0q G\gSE B}sͯ5piU xtgZd@}& (iD*] L)=oQ[_kߒ¶0q_/iȈvdX/pׯtԷ;b¾>Wv nWWCZ ҡDP:Sc>t>-{.cv?ٞ#LAOѰ˖bC;u0e;KJ(`"qW :&$%.Є!W,5ū8s3؃"$-׼7~9;i_\04(P"]QO i˅SbOݚ>fm`G'q`"Z5c-yuJԾ2oBZv'lεϔ"cpdj&d5 -;O!t2gbBq[XOMDFaQwu`cehh,[y);9e|CGZ[a=9mAKNr`n2K^bFVBzoI {-2˰&Qn_^E^c-.9f0J[͕d6"h7}E1-]v^O+f:|& e8Ct9Ԙ [,cGSf"\_P>#Q%)`dZusQr@^^J@WEi'a+X!>yڲĔ1x0Z8v8t3od$x@j G n&vF?\g,eKk:4uҥzsc7 ~RG/8,~΃S4hC3bli!K.}_,dXe:ug=-;&"c~䐻0m-89g}tR`ha\7ELvN5tIOX %{on^E^}O Q/fk@g+D[*u_rxN3d+Oz+q8}Ķ{i-ф,"r+$? q_e$k7J9ANz16)jer Q j="0;X(!q;[o>ݖDΟN> Vw%XJ LϽKȑjS{B-B'k,i-WE|6޾YU)1EeA zl*Rf~4 avʡ; t9rOE+uX>UL(jPjiÞ(`zDL߭סx-)_H^-YѕΙ4 2C̴=c4ntr쩌|q)P@`2;J v0t6wUB ȲF Aj.kfL 0RCC&8/XT9IH]]ZY=FaSQKYp(XB{>Z)[\x1E$6#H>"E[?tɪ IVxMtPŔC*ljYpqZ{H ϶=W~p^#{1䛆یw2x JhO}l\/[&g 3ʍϢ7֚\[NżԿ l4A}lvV-bC|+ b@5S%\m|[*Jú5p0\- ;N`%vN("_/#\K;qZ̫<6Y䢆5g)\ΕYoGDo  ]Ө~4y]CD׌R״z ?_6"ܮԓO/^[ri̾q@EvZ?M!w;K|W$ġ?Hy^:Ċ:m{fDJE ujZ)E΢ z:oy{f?EuEg+ ൑(>LznмݖEU_i#eNu"lƲ.lXQ;m5mW[ XrX mNK dHX{2e:1Dߊ:IT]x6ISiN4~pҴm2J$h|W&sOx&cQQole2eBzEIB{.z#Ymv{;.ߑr?que4jN;aV*b N#r+?ίx :ZpYf·pߚִJoX56 F8ֵItVq$ \Sٍ7sO_0ʌ`B _ewQ*S E5g h%zȽ)Sy-홒O0>->Spqw'I|fj?,ǬjPm}씴Guw6΅ ^0"h b@ eOڢ=#_J1mՙqiWև(G4>Gi #%UQE#$ USgRAmǦu9e\`@tЁU \WrCC\NDr-aZbhM5~ 3@p|įH}W\*۳ѳC s>Y` wC鐼''%#{rIt]CP]͙FsRz-wbMM*'z}C~MY$%UxmhF\\1J1GHӲoJZ[zGĿ$W؆: :lhL)r8Kx?jHV_6$[,b{YJLPƜ΄7\h{'7h0۩OÞKX|/jhx>%\&bW7%įĻGe85l6G7 kɎpYr '<ֹ A/owתy>N"U$z"3eS{6 !ڟq7q\=x6>7MW%:Ε˛ ;;%1;&wF&`$DȀLxZ^`D}WthGԜL:'lhxhEBЗҹ{Y`ûtC)L]6Y.BLJq,tƭ<.R]f.q!B9`]_`ATs9hK F)U( .ԳqB"7)tH#A7ⳅZ郙caPF?e[**7 TE}coK eb6zt c0JL>({H鑹*]'bɑ~ׇ+AKs;;섥I.lן{'J[_MmD"w5qDGijoޏr#M\@(ZW sR5b3@-x^p$q8^A4ѿ v׆&%b$U m tz#^.P*g:fszD~yF)E{اdOS.j$\ G4\ӌs͈}p>&t ~7!'YJCƎgk؇֩b-RkWQVhAI8Fim~S?O f; ]|yԄ̌$̵ U޳>~H`x3QIla@%j؅Ȣ v{YynjT^ʿw mA- z^)*`ӭ=i)prFb^.V9Sx-u2\=/3dv;yguHFks^YV8@7F*;<\8/8*A)[˦41F- 9ٶ]4?O>̵?`Mq#mْA܄vI(} UZ_7kޣnm|P}wBg@+NU4SQl# &D{o;WGVee5I)(8cH@' + 5}'~J3LQ,\t^DO:ly(j`ON ~= 2T@NuM~UULIiWnE5Ƴ5zb+[H S~:5^@o{t`)FQ~MIz20K%UA5;vU1/ܹQ18^GGp\i|n˜ 5F:딈d92RHl܉? e6R-#x7@O޶s(R4"i \k[ +IfW[Q( I^LcU$+6+Q-7k`p窏~d|íS8\n˾`wO=+)g=3߈XޮMhҒ̜(NF9m~7cx|$j>";/ݿ 'yk6S(zJ8pqsm+&0T{cgjbޡZ|"zA$n$0YD>tBiL QV;VX*<57P|<մJ*]r$zݛ͊O|68;qu1"ƴƔBy=# EAvzn%_^` Ovm%p-\慩“Ӗ >Ug+ܜ(:Yl"[-MSQq^Pl>PmI==^Կ>E;#1YI;Ѹ| d`sW!',um %(5嘫yv[{gUS淢5q(n dk}k*$!u3FIwBEt̺ َ*64Ũ.u"rpxy+u;T hhUz$Y$2d: o.1q(EH~+jrI#%+<ܐ!`doӤt5ݳet\Ϙ7U@, yn-b83Bpzܱ;˿ prwxQ7tH#DO3?ݷZ!Z iJI]Qx_.O3G8GJp y W"XĩN&d0Tto#9@Ĩ`Eu8$ԑ{rސ PEe)`jbцFO dN/>ߩViq:#lxG̀&/|-yB1eZb9 n ~ܲ|8)WKoEM}K]8teTpƧoDHTejN3t/Y6&H'jqG,bxaz H rXɳr"kJe]lȑgܠޚM>adPx/9I5S$x<*cK`">Jqs8\'$?c?i^qɄt%$\| ]r5oatl=+PH:kf[ult={4߿vV)$C)XǹJ:~R]QBB L )in|wED уSQa3Ly?Y? 3a )l??xH._lfhIo WӽCdJeyjL3`z?~&2{ T( QÚq'[PorG\v|:CXt)K$Ӡ)b)UPåIxJ@ ˵tѷJP-qtv2H6-l+E!1Q(r/GGto$Xl|zP"N!gcOd`̨[P?Fj){)n0=#toU;{)spgr3#/>_jMX VㆩwQ]4)s OV9H*A!\b$/.rj4D+0o!Q,^i(_=TgmDPYkbFˎhKzXKMT#N`=I7M(qzrh'>/V\B#!4Y2kƯ`1짗Sppѽi 6*<,.N\fʠM*|޷EwFC~ZYkno&ߣ>ci/W/fYeOY9o.Bfm#ITgߩb7Y1)fEb-f Igeo \MURmuffbTJrW}h<%\8BU[u!m*p7,&o?W 5ԫ]آ~. o>&Z)DofWRaWzc8L*Zh׭e)_65-qY\ ?#R. Qɣ9T5=,WV5,5-[*dՇ63¬)|X,BRFi|CN7eQy(A[0pKIuw <#JB'ÓIQ'SoiiݪyیuhN.u2񟼖$eKN7"eD7g5/6#V(5/6{7< < *H8ն#3ZϨxdt%gPpecDxL}#K,bWv-q-P&Yy}w"A/:&61qY~/m# g63"~SN7VP>_hT347-OPҡ2S4jΫڗ&*9TMLj/x!}mfxUJg:{Do$>8cd7ϭh %3.Z>Kk ]fZ# c.SH$YZPw''Yފ+Ϸ١鮹^\qH+_ӱίFKY'x> {eN:;NtT9Hu~5}O]Oa,I5 9D 0JclFӑ[-B$.BslGl/@zxsH}6#E1f E߷[FIzDL {M1&-D0J~>M!MlFqWC&M^Y}6]V!;XˣO$l}1K{[7#^y;7g{B%<]DzhC ^ ^QdI344#;K-7+%ƚ}?qa<| mMDbR=:sHdp"j![|-L "=  .ۋJ_Rx`ppZnEdlQ+ksf`Xϭ*p<ٽoxIZ":Qjjv~p}t"SOqK/Vz ED9ZG+8R\M\_$?2.r'TJ>lt&||U ><7vX"2.ji iNT/6B`@)LeQxWU{ ;HO4dB V)ʥ൒,cC:xDW{@RPװNf(3m`G`WEl,mL6. T7gO$]<ء>l[m!{ sהyY¥)!$sHY~2ln]QqLe FdiZE܁oDY7ee&dN1n-o HE`47U1~ @!gPy9bk4ЋNW:iV>+@cMkn$P~]BLZڒzNm X!ℐVK[9]wS'$/'Zd7ԢWcKrK6ʼ1IA nFsjUYEta[bD9NXW1NgpXL80}FeyԬj,\-zA))ZGd6=fmjoumnpiU`arg]0YǾң=_p2Mu*[̉+߼au\ `7['sr4B) eօ~Ie}hizE7q %"{Iq\ [.Z *Zܼf} c|0k>a.Vv%6bp*o AyCfUoɑ%FM2/uEܼ-YK>kK][q.qL'O߁U[BOC07]x_ ZuXNd8vdA!P4DPa79Xޫ^Y,ۺ^9ޟ.ޭe#2RMFgnԿԉ m 9?HKR9:tܬDn\(MЦeXH]'V(|Wخ(OA0O3;[حkl w=fx`wh*ђ"gKDVf8U޾5iy­#{kz04g4ZzIĐAO؆f`$'P(R xh?U,f(Om[DX}"O wncL*޴eQQDP:`Eާu˱&VhJv <$A/w;$xJ<7bq݇v K$@ U{T7lQ;TyYvcouX^$~|"BLmSlJu Zb;`|( OBb:LjGn.y2:]XM@lpa"  ~0ZL$ kt'BDf;SwVKitDʊi$w5H+XG: g7_yᙉ9r4WfhMGziF7-/[_Ţ-lj1lP9 Ac^SoI!at(?)JW*[ftx{4P@Mieq,VbA%~?͈Z+W3<8O}m> 33([%dV&((tbBV^yzi`bKKt^3W[j^9& 1}V }t7h|HRdR9b'd~]mD6rA.t $Or6Λ-\}ZkYTB1bgd5 Y#g<~ᐃYUE5Sײ6hDmʝ5t|!e).E S:.pNm#BzПqQp#>zmL3漸11c2IDNt2 I\ghs:y(J3|oS 7tu"'D+OJ7 gu?4\5POE_I:+H"1Z!A3DhIA!(-(:u5,MgL FI]Rjfѕt(s?VT2(ށI 5eS鴬!8p`>0BF)z^MQB9@d}dN{C51(8fKbw28%bl4ҭ:Tw_2f97(5&/(Fx=Y3I5srsm\%SG1^K'K Xw@8)q쯛P\T[XL7'ɼ]$Oyo pMI!5n|q@$4(l~㯳5D:m )EF)e%%[B7 ,|N:kh {j#>MoI=PrZ%evtM]-ӽ|1.yHPsH6!̷1q*"^|1Xq/ߞC'sKr^O*[yb-7`뇑fX\xj8"HKHkı\Lje[tp#K6*|W,(ySA!>sIGy_L!9ul۝C^SiJqHebJdjHXM_ .W2ѯ`aXN[.3˜Fq]YWk!H:4}kiը(V'2ky.9W@B7,TGk?^fE>ڌx\ W`ϊ) }]+9_yB ,)xxcyr>*pN ;_6w@uIKr /ۑuRDvۉ^&c[rGX  rܔo8rj9kϥ螡I}Č9}B$,]8]RU9dn([= *NЌջb=e2OlG=>Mwyf>;(@`t)$#j @Cl운rz0 ,G>Eo4jܱ#~*:bɎlw&y-v 5Zs@(6# _I)7PT㍚> I$a_O&; V܏>HH>{_l#-#1%NěMJT6/ UŔ㱂٫Ab\Tr+: $S$OӽB;v/7&\N4AO^ЇE(PP} CKi=*7˩[}u^_kԚ~G.0 rs+yۇ=4 hv>/hO;[3\vZ '͵.]uz ۣ.VDAnQS7TEibvOZ$e>2G <h=8X뢶ׇ;#kC=j3]Nx^= }5+ .H=6Z>|l]"Ŵ6L[ )?fuF%bN\(of["ꐜy(ԛ\^ ]-흈 fcwM;p72fNJ X6[L6 "M:.|+=>Ab^o/ #!7S㌞Gv e..Щwi- hYjRBKU* H)/dܰwdd cn歁@6X0۰r x1_ꌩ\v~>՟Z&q?!%PtA'!)t})l$̰Nb2(}9 x6P˙-E?=;ewDC}ݟ$?OS6P/xâO _I]>3ׂUj"<(<#2F[g9:rlϪV8>{/8޲ x mCZl]upo"zm Ȋq'AP5Gn!T]khIq;r K 8xݗKvp| ›wx61:}!MD~w9,$KBU'օ&ȽJaT=kئn`r ĸAFMk<#:<<~M~ԛ}Ȃ.5pwV3`$}JٞKŕ4V .Us0{-o%<,Z?!^p^_ ZKa#M$էn^ h'^ ? DcIy6 U5V61u.z귿+ãs}jSd$)@M>bhqb3S+rf"8gd ERՆj'dlL>Vb$?D3 Ɓ88en PIBI 3$`nVU VmV"ۀGBյϰ>?LߧdyTN!o3rpGˋ1_K9Fٱx44<[Ӽuכr]imrfi\5lwG&%pTv úwƠKH71F_@>p4(3Xɣ]Sxhc ~Eh4߾[1]SH:y]B&q3=V?x}̣i3l;8>@R{ЕAa,T /`} vÝ:W zh}M,&)]wҧQ\qI i>c705;[Mlj5q. ƁQt$CὐAf"B\ZfstcCK6/}Bt"51, ~~I3z8VW}صd(Ċ־2]zcm;Mdr^r:&rC4l`~m*v: &"mXbIP1(!3H2QFh{0elry^)]d)"sH!ɣ"LBGnw_FlTh䅶׿1r}XJ[D9@,W0FÚ'h'ʅX3Ft30@E}`_zakdo!@]ҷ>[8꒽a[C zcPFr| +B OV > S{J|Q D8.g-ωMbXbh!a'NʝsZPUY2=d?-/%U6.H6SnuKN,S|N:g؂G@UQjM\."h$t|-fK\1河 ]L.6нLE`^!1rQLcVeקޑ-. !o8• 1g`*,¶7(Q?-gEu ^ʯ rɳ> $q6-ǂ8sf/r"f&vT;ՀXNvy[/TuZ nvY(R_! >o"=X?8^Υ@Ml= `v!xtLY8,F>RмBX&X@*”CÙ ?6BAo2QG`#_9PZz:R`pmL*©-ɞ(PYK)N2pdTkY6LSD}QfRWQ }*,؎$ӍIݦ(kceq_@%S2p%[[oaC<b%ǫa_ĥ08jv$hreZsca*f֨w@6:I` ^COQ)pBG6k/ҕt-98b41sK9w,ZXÄ\};fGXg_n%VXbеíLnS㢥I 'C|@M⓹me'Q@2Q1 v?a0p|f >2w2L}F4-6zyr@b>l#1 Yo R`O)(2dw8:@,huTE mt whq׏Z rj 1TM[r%CGk6L@`6L=E +n}8YxGmzNR n}A} оqR͛ ~ y23"NmA/2{X_.MV[09"e&sX~*QYֱ E & a˩)6+-1@8%|BT*<:Jo|YJ@Kng=z5# ͥUꥂ #d(UJ̉zȸz3ٮ.ߙ C&j#l!2d_g hqRBuUG4~=I {&g!?ͳʵr dӷ KC_ľќ;ݒ\;|ȏm2rN;gqF h#['dqd {gk-K 0Q~DGR[>`R0[$ܩa.eqMP0ܶP.C6_BTx4jj+ "~$E*Oo8YPw= $F{ PcS;+[!Lpl`@p:E 'hC,jQY#)oT_ǚd՟CI|:r`DZQ)z{qXIY]q绞6J0 /!rPz7lR& |u?mP8(]{3i&Th<TGy{H6ɛ0E%İܐ%R 灠 È cկwHnSM/^Ҁlo1Vrt%CМ7|X9_/{Q5d)H/aF]8Otjv0 Ym5 2BQΰ^;rJoY|h>x^GfDZe ;=g5 5Z#T'yk*UA_-z[TkT~I֤D?|;,9[.gJ@S''܋qFZ#??vN&4iP$%҇]hjn!,{-?:"獰BɁi^rT$啇wM@y;LE>TU8|$ bn޵C\Mw o1\ Ne]/D$ .1B[zHoRӜE0gaL(Mb%7f/xdлϯQZ7TK.3ca~XWUMDcjl -D a%kb,ɹl4#B=>!B?EB\+騃N&B^aYɸ=>ia}S^0fC)=0&N=3~g EYbPoEc.a>مO^M,^3X|U2jI(٘5:dOvxFF:v'w_.>gM6T")2c͋}V^2eԟo=B@[ӽHKM0'&9(ӕG+*àHkg8%S hY '#t 29?ӪЫ7dY h~$~BLvLA+៥ȚWo_;6'?:wt{=XFڡ .M3n-E+=: & ^I-@M"~N/Ixgt5-~vddOޒѬ97Y܅Iߓfj]H`6S+¦o9.:Lǫ8G^δODڻ}.iI5dM-'" MB4GLV3kly:*E~[80~WcXwuaN)8vOo,Y/CٲȐQ7Xǻ*dyp(2کD+|sᮛFpSIJs5&Lh5?w$\ԁ6QPQXջFݢt^B OMnmL'A y4arEo<3IA%ý혥?-=;z)H(`Ud]=(')y&h79S hǸI{925HR( >Rbxy<=+lƳ{e@xXo0+;=z4+wg!3^;[BaGGOɼuZ >rl\Ox#Sqg+!~_Q|;iˌ%Ot9HhJTO _1,/~Z'Z_lh9?-K[u@E4L0qH BƓ|P-y2XQ7x*mOJSh\PG( *Xbk[x"h<σ4kGc&MiK~9r^[H|H!迭kz`/9#o㭿aRvN܅9ϝ@e|(g]-BrԷ )(j:TW}6X,0ޣ"!\%S=ujֿ; Z SF.<_ #~h(YH4iwh'p#Е=~)EѶ$*]lUTӌwy^Ӗ}kIM,x{'3nĻQH1֪*C;Rg hX kpl1:,* u鱞F>SOҗpnЫ#om~to>W͉E$tt Q5fu I}0y q5)lpo )tC,.:=d!dDl a)Žy;c}X򫒲*[aj.m+q3cΧ^ E.J9IqMif[H&~~aИH^pD eI^5QQK2 SŅt2]HWG^MOZ"{8*QdK+8S-q:JE.w1w;xpi*),gK'}G榐A1f(iWӀW3L t aEZH[}((SjMyz[U<̡9gUK.D;C~Lg`Рل !r+nޤ'vȜȅ_}g<{?Ds}J%90d\T׎!-pM'iE ]|5R0YpAɩySgW?YK.PC'1.ERPZs*W<;鬟wYsZ.Al`BqĿ>UrÁR @2vmqT$?VVe :F|ZM:g1_YW(@k?!nTv+P.b# oC zgCloު #ES@-!*41D]9M#&!ܬUwFT f9SkxZ*h Y5ȥҝ?ljxoC@EQAt[ oН%/Ld.~ѝyEqJq)3G^\!;+># n"S8^8V6xVIq̋sxISM2Jk`@-辴^ Ǟy&>O@pGqB$d 29,}LV$|SWzpn؂%7C6h4Wmr{Gn3ITj* 1Aq!ϥ\1aKN3/9j+ ժ~̇'h )n~piru4Hψ&tI4 zA;هT5 p &hf8PppHO,f?6庉_jii"n(g,/vE=< ~nP>Ĭ+ޗ>3!œdbh)p,(5 8C>z݄T ?dD(CPNCYNYdUTZL]Z>Rj 񶚶:o,9 ҏғ8T(C̯tGO1{w,6{n,%@ʝ@jM :0kU$Ʀb N1Y'׸򜆰#1])=F6g9N2]H'!$~kÓear,@:V`E6X;-PxQZu֡' ;vXf 66 lWڹGDIq-Zls<mUx{Bf'K{q3ypG4"{*;;C @J,A[!ȅP2[& j߄6z2sܰ gG;5Ӗ]H+0~ݤh"7hGÑ5$ayStZ8 Up^Aת!D`ݯ+^-۲ Tgٗ(-頎?Ɓgf$FKWyF! ƄxL|b*Ga-- +|(kök*yv {Kb |Cp =2˺5S0Ow"]LEaWR9k+y[zqcbЁ;}W\**.zPJ|:;kA&%`ū݉b{-&Hxsll`w,vQRW锧nd' јOgBk? Zq>!wA3_s洧'|[_UgCl.8XA)jg:RS0|'cu{̫:R tO27\پնs}]BEYmh‘h{Wa9\8!NvXvгZ& `ļ/\䦄o_ ,$ڠnXQ/c2}g8:Ø,u}բjáL|>8*q?\O$uFG)~-&Z.L̈1+nb/qL^bO^ o'CqF,xw 0pJ10}B$`2v3͂n}1jB@J[n8~"<^wvku>-KVA2vsI]L}[r¥-_5SzGse/xKFzQFXyHaᾗ[d.!wǝh˔$T(ź+qȍj-J;l|c+$4oITl~n9b|z${}["zl27A`CGQϦ|tdV4o.eS,([̪nӇ;2zI^*=6Mqa ?$6FgLKDÚ6J>MӅ+΀!­#Yn1( 4䩆+A!>f0^:В2/*] _/~">J%X?_(e 534Fꦉ#4T-Х` l&fX>p&GZ],'8JοVC3[&_|*^VG=hA|M">z/! MyN:˟gcںm7`~ǩd|a%|A`P]dSNh~dS.݄fG G M "8F ^92Q8zjpv0:ACS6${(W?Rb4=+*x=18T>nq,g' !P*->Lh7%~J[ OWGng4v' `=[ <`:[a 8~ 7NB Yܞ9)ڜ|^$zx[hr^caj!9Vos%/}>j.&=Q(Hy&o pnftVUX&쭕EH7T_aۭL'8L@oJ`U2f:yG~\2sI3~"Huu3Q$9|\(Y 2ݱ pR*6UNsMYaq:]xxĞ0 =,o+Jv ~%z޽ 5YO'(q+¥`!bջ1"djǵb7-]OixWeHbE#6T \Sʼx4x4;',I&Ԛd8R{\>ϙ2Pu~jJ".v,D&K[u_yC/ˉi"\,nKyX.DjBʢ+D^$ R=ÇnyKV546+ΖHnnJHE*)F|_J,SqHeyQ%QA CdXRߥ-<- e"n *8TDe(.8{!zPz&c[gˋEg"7Fi[enRQg+<r%wVi+;`N,9<T_y rݐtKÍdVlЁp%1rRw/*ʝ\Ւ,o+?UꞀZ1IfIF:A7H #\Ш{oEMx1bsH=$f SqؓqF!{ϯ`4By(nыtr֗dS'gp˵=z "Aӓ Iq(OiV>=2|ׅCeu;z##ڵBɼp rrZ!-޵F Qtȇ+˸u/7fOB2i!2wVV֞.24h0mDH4S.O»W]F+;y lxu'҈t\E{%gSˌ)~WrPSzF%HK/Qa.pG=H.M( vCk|EVhbD ow Y\;" d=H̲L"R :2 㳣8n &J+XU  $J&;[Ød:OmxyRHI<oe;ZQĢl^#+@AYV&㍮%)Yy@ns sݤ3?٩Q$Mz=++{Dc[Qۭ et2'MD3Bqffh]ݔGt{lLY@CX*^UВKKT xm)#8c4ҡAMl5;S%MaF{/S`ШZgo ^,KmlV ؼhC&Z(n%ˣ-:6"/F_IIJ gp*qeJϋuHAӑEWMi۾KA~T4!ؿl;˽ 4m4Wጠ*ĭAgٽ^y+)?s->Q}GU,-Ҷn_dkߋ%f|JO@pEBSBij UzO}@^Y{8b8"g)߂BfbV7'!6P86t,C`J@֛ܯaΓti bSaNo4AYVs#3ۜ<3`;nae̝[;/R/qyB)ԅwsՑ- S}-(W}0}2-ԦDǵ8uI8*K13hGA~iczoFeC%)t-N?60[^X $5.ܖGMЫCZY'Be,%m# _ t27I&O& m%_;p\ nE%Ե-|Vo+³c>fi_Xh)Jj!e\D$1G W M^J?&8&YS}w60'$O;L~{GKaKB-ؐSD3^y_&1G$5Ae;N3"X4/U^qn~+c ?% L6q[%J0W: |b*n@˙cU+~wZ*7ysݾեu ^rI/o*\aԛ R7(v2f}!w6#.`KE&A 67ؗfS'uY)qE`7sIs|Fʱj&ơ0?<#qXigHu7uÊQj8ʌTi\V jm+tp A2cX88[ו$ٞ>0 VTF+YfyoL7FgH֖^)T@eo}x5E5ԋ ˊ^ܖ]hW@`m"?#^CR/ݛK=å'UGW۴1scܪAh\exK1M5z+Yy߸Oyv̲'~܈,taO>Vt~peHj] _ |Artq>oҗu%Dv~8{' =(ioOqۯ ?ݚb[Rf[߲X;q@;08 ƾFcfr1$#lJٓr}XT{@2R.tG;vxKjK7-n&|!~^"*jk/F7Z;d@U{3GbLK\ޕkL:!jh 1Bf:kF&œؑR%0A}> }}b,efE[7&/0 V2WB Df1* )i<- I"ʻlƸXcWfZušn ٻ/r `euq̔%N^ ;sFd\+e7Qw \)#/9 ?EQ_Dq"nng6x\D4RT0ON8OH7mYX,p d;/;nn"YT7]u4SC[kQw(P IVfmG kB3縎g\Ap6טv`ƓŸ¾`,Ța"_ԴM87׼7ts`ҏdQILlDۣMfU.H2B,J`ɠߨdxM5]:Arj⣪$sMN~lvT܌{2+K~ zC*a遯vҐy`.w4O#~i 1t;V;4.4A«gDVgwYaˉye|:cdK]0k紪Ʋ/_b9}vg @hQw8X1w :@? _< ߅L)}[Dz*Kqjhw(&+2!ѧW23~#;m1/$`N 9߻\8؟O[ |6~S^U"(L}^̋]ΓP t(aFAF<5\?e7r CRA!4o]p$ %$WA:Qwh߇ɃfSd>ՆߢZ Nl)јCm0HazkDTH) Z.0PC Ak?Y> uޗKi3+TF&'*񷻮-a˚~`jǕ"גF_qAIAC45'Al:_u?gX n7\,=;bWFVͤQf}U{xkbdo{`W =:dy^X^Bsq^Dacxm8gDĵ˔ADZhj+;&e6闪e ~YWYc}w@-Yv`@uCۤ)J}=&h!9*N,ڏJ>k4'/!)Lpd @Q$GoZ͚S4{hA஑(YWB~uˋVVΜg*mgT=?P1".gtoV>@Am/_ )SAJx]NkI 2tj @AM\ɌGYme̵o OZNUf!Tpzn1xqWj*^nLLhb2U<ȕzU_ ;Z@ \OpxWm"M*Z:w?tڸ S{p|ó78B=+*ie5"9briP΃ +&G}h>j>U*-!1l켸гugqmYT9 ^+' iY,MvȁxEW9\=tvѿv5[m$a3-Oi!g_k]T/1Dzc S!23suW]U*i2qmxۥɪM̬+EVh:;a;z= rъ6^|^F^ NiI_ETJi&-V٭Ly-9>αB`:G C~AEo 70@?x>i2n^˝m6c#8 Cɭ`PjC131atQla _ۖ{_rK@A30 A gpA/cvq:$*E2*};~Bm@/Vs* ;U(#u茦HVŕG+gz<BLRG?&F % EΟ"Dyم#_DcT{^ol 'h%UdE* Ξz?\_sSINŭo{,-]EZ-+ݼ!q;@'@|=,1!H <&(Ppet/**?<3mqz \t,WSKCwr5}:^1QRi$7JZ(\`)Y(H e$N:9dI!Ro\Km/9s٩s 8]kx+WvlWgadPB0_V!%(^\96fFGp H 2*2CJ\:H? #OpɀqU\Trt.+,͍4x%c9 Ҥ;v'-l?}Ypt*۪B3{Q ]/I&[Zijkai,^8?~p}fR hZJx~u%(0؊)W0y~1,S <_b$lW!~Ѿ:Ki*<$,+N$ğ;a)sXBQM`v1dkJc/h <fr.hC-#z+kF3{@ zH6GφI"SVijmǶ4l[In9rME@hݥIq{bcBV D{J-r1}+gf[PKi%48G !4/A؁-`̻897"BZ tAF悌{/8^tĀOE px#Q|LxF~p6' lGq^b ӥ}!Ω֣8bVЏz: gDm< #Vp՗CB )<=oP^4Q7B&@7Z_Ef@ނx?ÚU@oy ־)z";M93#0# $o6+; J4fٹrA+u5Lnu}<.+/JZ;ۿڴ;sΤ2X0`8xВ \J{"PO諉9nm*鐯^qC Bj[_ںLt4gDY+ƭٝs bfѫL~M[;ҭ~|x V;4-qk:xv4XG=YZ +j&]H~wq!DoN.d2ñÜnsyp3(+0 hwwu~q[Νwh|_WhXv`0̿:;E&C )M=ލt{hE&W7}51"X%Y> ֛|0@3'q1ӫP3|WK&E4(ĴNuFBx&Cgsȑ+ k;[83`nMp:kylj1BCk.ۑMݱzԘ[>Uv.Pfdk%ТiB1T*CWFoj͠Qb~ oXAԁ@8[b Ȃ=:ݧQuZA+T{֔8Y! R>Il..  r P'(^ nP뉞?#h7TL^LH!c RXcf9w=)7.j$ķ7'{@Tw7lfҚq@Vo@۠³vcek":K'4dO ;xFp薗m|bFl വW/9l]&`!QA)4P,ѯW =AH\o8;36AMqVcz8PvZL3A 7X.s az%vlYC09 ׉yS*n𸱫 l^ڐKH&HXnh5 |)R:!IozWt#r?v{;ݽҞ;μzC.KGV%092lq@b^lO;c6mE$sv@9"mиyM =ι)Kh V)1*, jꝟ T No8r`өr9 Ͷe ۛޘ>b'8`0 YMҀm.:Q]on G6o]x@%s7Tq|P>2MCԜ׷!P7 N,ntCab7KOk[E ujEL nP>x4&JOM=ɜ}W?|J+!<¹ka@"wUKqձbΎ JSip+Cl˭!+G4]cw+t=o kwqc՚G_5{7"!.})q<*S<&Ӿ%xCnя:d"EҽZqجCgfq&_;AK'oN x3f P?{]E"XJAq47z4HHCvNZL>Hltp inꈷ|»%퍟0oj3LkօҶm[Ku|_Pw|:rlP{)-g~u~E[\bubE0$@ׯH(u&'b0 M M/=}[WvG0waXGV#OߞG];N$QUF pCM$ Cȁ5qvۊ+ =B}4a(7KL~RB@l*)īj(q}4D=}GASLz ww5 b/{)( n݄{=ϊӵT}eO91&$ӤxCSY;[t]-'3EdF[KJK)6kE`?<$V=ݟ I5=VeXtvF5l֥zd^5++pR< R帀C:G.fXjLֳM)t/[=^ %i[K1 ѓ7,,4 *'q{Byy:I36* 7% |T+AwzvNAĸta;ʗr/Zm3evxA>h$Hx:X<$ 3꣚qU珊K7++ӯ%H✖գy<]E*ЅϮ['bŎ@])aVk{?eۦj,m_Q]-1om'|6]Iũe YR"E"MRѽ\ŒI(/NF.F +`1~YQ.>1<"b^tGGAЏ In;'&>͡uYƹQ@d eG[ć^fSW(-懝be #QAX} ˹~Pi>\u;_*Nvq!)cw:~!?V Z1y 8Y2?<]hNNĻI뱒}M>J.71}CΎ}^칬dzDA*]H46s[̕=[h՚ y@2kcR3gDߎs80VX@^?s<vYv) dJ}֝x/®QM^ 7R}uBunQY3\R=j@ҡJ ЦT^Y2hm3!#K侕EM&šW6`n/[錴f3vh{ߘW%uNI65ݺ(}>6x6O}OqO(ˉ3`=YI(K[;s5¤A0ʴ&PNn`,}D!F o>j!'B4)Eᒡ+." M[:  {, WeFCY"HIg;b"a(iX9=T(\ N1j?Y]˽Z=g5J:pٶɰv(1XB,aӁU؆F\jeq+)OO:!\SOLq][K,A"kgm`{ 9:#!b% d.IfK:6 A_fʞtO`=N>U josѾj6⠷,>W '}"X6s[$bm /*94 a1Cd̈Z߫!tٹMe;.c]TC#z0_v]@6[۠1E)UZ)p8 1۰垧Ć+7L $GD3 ʕ*pXb#CJPxGtKp[vݦ sI_Yb; @X7^aqkCzBڐquEGI#E|8/ g߾{締p~cma75 !La*>xABȮ ̉\Ú}J eyj/zGw骜cG5-*Uzv᮳~o#isUwT}~{kĄRo;|K|vs/i֝#?E5-`>ԉԍUFSЋՌ* -%4"Kj +wzh\h"!qaiDDY Y%'cB&_K9q>WlX d7՟uÄqDZĎs@ZoFykX.pMp {YѝbE*e_u6D;p~Ѽ/tG&0ޢZZ yxg稑f`%tT;ӄi{H5!`.kնj6)Eq!mpf"rӚH՟8Ȳu&mD ~kxc{pV ,>3ɍJȣ&n&e_~@}6d+Ψd+fSpOoxw IN:=!ʈG T!V1˦,ɼKpm;zӰyq 09l4."JP#WRoP#^9=ZY*jE.e}$"1Mn5f'3B ɿ7.QtRyw"ЄݮEh3iͨ%Jf^=l%Z sS=CkL3iRf)ɧw #`XcUrPy]` "2$&$ :XdE ?M2pqc M,UE3)m>K_XT4Ғ^/^^5:7Z鯩B5?lsv4sn }fȃ=Q*!8=UIJ+sun7߃>|)3Xh^ te HSAfHQYCwzݖr^՚Z!}Av{'}qnaL)w>ӥ7-,"pӺ:*i+.qj_B%=Q){1*hıAev(wL[fѓbڡ 4K-bNC2|& TD;h*Ӊ%߃6 H(|ԷzDn`&;5U?! Hl+AX Zーû ބ|ZJs/;50.x8фȅoKY͠) L,|Zd p4g!0~uwf+*nn2wB)Eqd&!ב• T}CXeYWQAi{R̠urnzvB& %6,fDN*XcgT'5?BjtbGC1wstz&&w* 'X#cvFCL b ٴY6-\>NNPh.{s˧A^~/շ80;%{@;s63CI Jo"dNLg'Iqpv vzN=&FbjZRdTI! a{ɽF<`%T5AnV 9-@ E\M犯jh,|uoi" 6 H=[u"‰7<옞NjX }T+R{,DlJ_pe0u`"?"rK006~a^fj7\+9fo"7mcd`s*h:l)"#jm3Ѕ ׌S9+]xӓubҪXe`/#ԑ3D:1KA3cڳg#QMgDG@mhqN:uL~QYis03b=oMTyElxzuH0!"}zU/p--W'` o @8AĎ.vP}ĪLFg|41fp+\#s,Q;vkrԴSU^<E*Y2z-43бqV K;"X˽ .!Jd2t=PG4qZI1D PSf8 3545ԀQǚsgtr%0I9Zήk<1_#P!9gr-Qynԑg4_g[4} #x\w95Oo0rU Ǝ SNA./Pb"*pn4 ĈgOXuC_D&BE3wwXo3v{Y?'\pF:X-Mwy!1'>AmDv$G֋YgmSj# ~Y԰CpgajoPg(ҵ݇7je“RE1>NUzڍۯ^mm#iȸ!",u^ t&G.SPPjwU3Yirj-Uo;`Q:j%SE3 l+M<ܬ CZ:[+Sk!ы)O_ / )BH^=(qCF5rcƈ}'t7xCŸwm>0Km 7M|`I;fr~L& uBfa^#1; V̈,ZFwR?EQ:9Er~8Սh+]jc]zoqOWצÝK-iju8N )* v.qǜ}WY%$O4kvrFsʸ:c Y3Q) akq}յ ._1)4v׻ 2N+/c:[ҁ<}4lL$9widD&N#ΙA?uJV2T_+׷"v#fG8̃VnJRl"V!(jcv)r4pAxQO3b!GpA&йn?t8(؆zoIOsYw5^}mbh l6fhS~4H#?z)/U( ^;GM:׵tm?ZDoQ$psT:a>B14Ѧ5P/mX)M藹;{ 5@=|wZ 8)guԒ,Έ(oLO3xu;XfKOI(. h'Cm{&'&BF2I/4T.I "FCOb0h\p*ĭqf7`\QC4+|'˧ Ju1q͈dPX|M3"- Etl(?u ʽGsi8X’n.H6|Km@。đrnUa GtWRNP!cPfḳNHJc=OGpo;Ss?>b9:pwd^H/G(s[6 뛇! M㿓@f'q(SL+Ee~<[暠z󘓈,:glIs0q@&ޚkj Ysa!ܒS;1KHT4\,KgNh _E|}4K3F]Sv Q7VVi76L{GJxW;.l4 "5.WAБls7⦢x4F=JҔM3&  !+&eCڭZ I#hԨ"L4;b酣qEn4R pqt`YlnO4֜}>0Gk{$:d!n}Պft]NBalwВe\JvF-ayh7,ō(LĉVu$X2Y!C| Y O+x.6s:ep8฽Ø\q1DL|η>/ruW}F.ɴhk|pO4*|l.y3הbm'ZHt1 ?4(M?w!-r(7Bnb z_qKW_5T!|9漕?`4Ƥzy&dDK̟Ԟw|Xr-NaE3Ff">VgtJXBˈ}J@\lYBʅn mvEMpvtiJ W5 ]?^nf?n~>Z ^|S !hCwU/cўUepq oWH'"1(ŕݢ#S)JyDDظz .NTtLƱ j ^Si[e?}ML8e4GD]OP<Ȭfo;4t־``1:bQ /U8h+_vAKu= |PWMDv cKR|phcšnaOZt Enۻ;>DP{ M\4> -_[ ;VO,iP}A2L4oDCx4Ƅ_b ̬!W@/UO-&>U=H.71ٶҞ=TԃY? _Wn$E 5ÍȺGp$@+~hS;2/k kzVxD6PrLLEƳݵaNYO,GjUhpxt*6M )1 zTƹ(h] 0jE^8}DL]2snPXD8U5VTknwY(;6-1 F ]#e6@:4؟|h$ +@@K[ˌ{rtcV-v9 ƶ;wacw6 $OEXYMzROcv$aB']/2S/ $/[21Cd _Oq7yeTiuausce[zd*^Fi2GgM9f3QytPov[^BH85c4ۦ::D2c ڇl(BEl吨ǣɓ)!C:jg Tӻ?mȇ{Չpz :6q }!Ű&dp%yan0^ɯn _;92z[IP] pe;dS2AK3a(mµK!HPWiS IEdAtP{LZ#cu%rӡMLl3=F3@qh6)CoxlBd  0 nQƔ#᜺9B.29E9· SpjM:QЬn((ƉL.W&xvpU/k(Q_lӒ!JфAv sQ[lԵn6c'Ԗeřc ޞqJB |M9e<Haff+u3q/qRf5Y#$/n<, =3:AwUlGVҸUuL9&McV E߶9|1- 1(ZAvvy==s򸶿%w b&viXR?QcF}eBV^2ݪ6ÒVu%#iҿmo:P {f1y[`~  eSA3 4jk݈̣vM;X$bdͳLNl )}L ozR6xz6P3bsog`sa/ߊT"|2xsoxsR*Q$.&oZltG< 0tTmPھ?(_ .QJN؀6jAG^E')|qbͯ.%$e\:~34N8S@:Z2ļ5̫r tQQR j!(mF9qU-P$cf5dP^̉P3u $鋭ţ*jLˢAq$=}J]xڪUUBHlVŢP(x6&3 -W r*]I Sں䊍U&A`č[V}R(gfłlmƭU -JCʢN^g 2n >sVa0j c7218PW2Seafx[ &|fd*ߊ7rNU~@~ ގ]٫N`~9F=z*PǾ͔J'bMeߑQ28EeF^ ҲIM'#f{J1#,h51ҝg8R36rn28|$xq`C6 ӗG| AChrl;2¯Zw8A<#7cƑ)tR:)oئю`a{ ;U&QO,yV8QlIz15w7̍Ӹal<-Iϖ}v*GEV&J҈n/2r>z+E>Vo, V0G7ڤ72b2UT Na ˆX!3Yhkn1*|+LbVk'0qa{9b&H(kZ 72MBȂRl:cjn-Dq؈7*$S Qro#)L;yj$Vg,3a ')t_㷇\$Y$@dvw`ΐTPlJO2 3s^$T\] 9+EDa_`|̓v [Sn˭]ZO H<>0WM#}陓L-2{NKA b\߯ݭ2afR3wcHX_,63OQ`-^΍n/Z95 #vײtV4MU D`nKU}S&@]pvJ7WGrZ'7i >s^-C3&{m ^or4.}ʷ\ȅ[O@KD/a?|Ք%Dhl 0HJX.J]?рvϮ 6ӿL[W?D!|F닱˚kIl!iH Rזh!;l,< K k >K:>G qه:so)@Ik!hNѓE !f=~*kg^<8f†u%(KxՋ]\j`:=!`B{7cgս)`UGe2~`w2NJAFeɺrhE(~f\Ǐgu\*BڨА$,3vXB+[dxUI܉A+FlA%h@*ӑKf~(>CXǝ4!"/zFPAԋ'!lP/1#==sٓ\ y)[-pt@Ut, -IZgj糧5J땸 V0NQL[Z dخfTy돡=)YGI$Bcb0-4]@H笓8^ŅhQqi؏.FwoUk9d~h Q[6̈́ b8/ɷ"{t2HjϲrXIuكJ+yZsz 8وwhBSo̻uiבmGZmX6mC.Bi7c[k8~)6cĦsLUɋߎ*$Nѵ!Xd d tPYH>Y]V"a|Z2W'3n_BuĜ I5?YZ⏶;P T4M0\ {s,$(0e/kT4^]&oP,?5>KdstX]{O'| D93QG۪a{UuK /k!21d_$EiȦʕ" >ESFqv_Y3\X0$Eus60+K +˿!{P!;? F5sLoǏ|d6 #TI N#sU(1u3kcN]KaƚNpB.b%۔5 !qлc>-X05w!:Tl/XJp k4hʊr !(.8F,  >]~CbFIJzhDNŅFJejnw$R/K"dwUe49 8M<0 'eU~[8 9IזDbO3ZjFnf|-8?rnE{^?* 1??xSůב^}?nM;{%*M.Ƌ!#yC[)Yf8x,ӝ|"?u;x*P͘) 1EAv"˒;2KIχܰ#C&hƒ !M1>aUөN\7V|m$G+nZ 8vPĹ SQ׶V Ys>wcz11$ҧgOcXp['3|Ohم *0ו}-:0݁xGlAYMBgCxu aCZ5|WXCk*зMMDMM8[=[Fs٣yŴ'f%$cPbdӚX6RꈻGYJE\A}$,XZVO0c)d' X l%O Qôi؂  0ӾO)(M]`wA>#<T;X':A -ƱIB-0p!D}b*LU?u+K/;p>bO0_a-Hv: lH~Mr3FDa,Է)h9*IK2Cb*vPSSl_S?ỹ5p@uɓh N0u"b?Ql@Ts<$=/Rj,h㖸 ALw G F>6[0X6[r%}?K~-:Cx_ 2O)^Uh~5}x~DQds!~u#a9 FQ$q"NJ|B)T֑)BR|~ݭIE5jgoH"b˟R$fB;i=seІ|sc|S! xV]wu:>Cݍ²bT@O#;>e$  t.E/j<(p1'-&`F_6Ҕ常 tjegxcuQ<&XUP"zo@SRF*mTk>N.uƷy) %K}ve8fiHyrEKo?Qc*} c,vqbs3Mڑy')μ]|lmd?7\d'bzFB [)G S*Bcn ZFzZC<\N70. ҫ=a3dS\v4v4F1$sam%f SGw_e1ZKlF ȟc? BX芌+$:5H͙UΉEn>lwΧk,Z/xaFSIK?E g_~0l Яވ[%MϰQ%yY}bq@;&?%͋?;K+/'Voۮ*)/Aa IAkV-֧': 5T4[c"38| %pNgmess F5<NFٺkh-;J,B KF*nDwneXԷ6Gg|o7ƟAj[vo234JH:b$"BqNG31z_f}M8׃Vk.⟠?'R GLvgSwqu"k3ƅZ礃cՒN^ r82^0c̘^n#((uc+{R@@^{k#dI @&m\9됃?o3A 2L|:ʓ5Q~v Bd 0t8i ( 4f{\6+j A-(YϨYEE< 3^&2o{h~bQ eo}C`Z~mLC!/W1aQ!*R/,*XG./+4Ly`s +]7#|8ÅY@Xj_wiu:BnÕAHN&u{AEw+W poV@׮'s)u0E b2h&-pGsIoX,2/zS:6" '< 5M+X]3%_{1S40߷L>4C7h& >R\UՍcB;VkPR&Ô,v-RVO#ke.mꚓZmō@n\dj?kI׻&7A œ,@^H.(DŽMiVC Pc6[齎mEMpV>%TqY0_13)@u"|@ VJb4z_=MF("1.4F`-aEȄ5 RV{wmojX$l@c$? ,3p^.#$V3g#2;5 1t;F\%-ϚQs'Xt-$ J~I>A5CK`6 mCg췦H{Jn,Oq07htvDux\?M)>Τ.k*SՋCjbr0cp`ssk_a;^|N3%fEG{L9PoL{gFqDCH]@L Cwe$IY|GdTdu$;%M_5j=_V Vmw<%Vv&iz@خq}u 3G"`)i h ,:aR؀!pC"?-kC=lh{P5tv grڸgVl#Y|3%O}6*l)f10V -` _ckM7j&Bl4[i͌pa3 y:qH0Ek5 -,d1s,-'n8 Z{}85Uk)6?@0y9!E[ -{x-=Icbip5C;r|y 23$ Z,ujEF-ȖwZJddtؾ/Cˆ3v{^~dYze0Ej&J賡0?G}"L>$'u[N*eI&er.S-򅫘D-/\|sA H /ˢy+K Ş׏&873ZC&| }Qy!l7Jȕ[Y1D6vIa7p8z3dVj C#ݠ#\~!Tc2]XcP<դF=`bPvlbbU}:{Gohn~Z:Á[hl`#gK+27jU ݘf`UX~38AzRSɞB8N)BmJ~〦u"!DtWU8A=B4٬O (;$qtQp`oYEz7eDA)`taưr76 ݪZ3njapy?MM*xqBNjY #36hk )zYA)^*k{4QK3aqXU9ތo7d9Br[]U]mqM*o>4,N B+F ilO#S?]ŵ̫`}^ I݂5ڛӸIǁ~$ H'.\>Jab'<ʐ;J"\\8D=]" ` tK0=87RƋiޚ2YEcՒC3458N`H4$|Jqh`Zi\JHu*7,% Xj)j5@;60XͷrxO_{ִZ֧y**N0w嚁X6-wI*Y{+)պ6&QXO^,FUarAdRF6Qrэͷ{ ~Es 2^Ew(9 ⒑inAM2U" 5^cnn{"`A*cT} od6&$?K EW8 /O" ЮYsT /|Ыg/k`y`!O>Cd8?huT:m&XuV^Qw$ Z"żon5Ƈ^*DjX4+ : L1)ZO,UONUL%*d @1 [pFڮV;>8Է (a Wn:3 -LhɃS=`02{h`%Fyضԇj=>EE)$Ciӳ݅SJGJPC_W>dÓ6벷0鷯9KtsO%2" 6lvߙ/$w{rSI"+d4J4矏n̅&wLѕƏKn[喾.q*,׍[qrDߝUq$v7tKYeYG–{h~дȧDB jЂjaw~QT-|_$e>tK;ݥ `?OpBymEBC:lK2%"$"MIgP)ѐ){pcIi (~yZJ.y)q|TW\sJ[TbYmQ~-iWҒ~!W2F1^<]9OL$Ƴ{KѰ/ևBc9! aC| f#lCe]q (7 eI)rXbA;^ e& VoLrzٖbdçt'eR MĎ6-z)z<}0ʈ?lYŶ8" S׽ccXi UVp^U/+Es:* 2҃>^Zc{FC3nŅɫH*#NwqFM8iߝv'ϊT@?kKz_ ~=LaC6|תČ9Whå't=#=!tOpCOy ܂ܪ(1gdoMjQc2 zv8mR&X!g g;} P_!+7NXM"0_ 3ZQ2)5$9p"KHhf)~5 饛ii;a2!8@wV2ze' Ol/ I;CBa8G$s瞺dSsbglN4HC溣uoLHVcA5gB&y63-rT_V"xmV}CsFR1ؠ5՟sz nALx QXI_K Cbb `??LS8ͫ$MmW!oYE_K UKPQ* >ӚY:0$vUT]*{ACS UgB4vbm:r.dn*KnP$ID]!qdʵ#xu4b#٣Hn"GU|:{o ;~4r]q-ngUi8j 9wSxzlxu\XA7@L(1xC!g×ݱTկXPiLIC\yhnyq6!ӒM{WU]DGZ2,]$b^*Z5@ʯ[M A\Lj4t7 dm\O53E(2OW=udp:5`/|2a"!i-έmC7Ȁ{Y SفpʽY]Yf =#\`SŌ<Q^%\GDE}ߴW37Ap;FzSo=@q_|ORy41] (B-x(02 }TvlMdmr#y̫9UYUzM Ys{w+J畈Hc,һU1"Y;=iLjBf̓6I.kAd+ ̰$cх=-^4ί0|r!2bwe3w]xJJ+?9500dmorxKEm>/qK9pI吞⋺G Xpn&_ nDD0m׵s`?Coyr_R=$l%Pԍ SeYUnάhuZ@M7Zo?9ʊi&9CIG<1@*U>4 ш&)Nueh>)H7HEyS9T2_T%#Ov䧐 J3(h\D|AyLp^cB/21lGCY*[NkIXTqvy1E 5 zOW'.YדD.**äJ=}-9#z-JO(.cjX]X[ (c GKూt5+\HR۷ N..#z "AE.btu:@z\5X ?_BIXx m;w2FMO6i鐝!f0H5QGN|5SJq%Q_´'ȱj\@2"x4\F\ Bj܊eb,JI A}L~έ3!Nf |V%GJ!oT^@KHDS!QY 薷1Bd9R[ kSw !KMqhU0Os{W^xJG"GF7ǴX78mH_$ .nO(^´Ȍ>'Fh, (@ h+WV3-(m^F@Nɛ3fX*Q` !G#m66'!G&&B0Q(Mt8. 'r_^>a̠T; M0H{4_wSv>=Tӯ L{?`j_lG<=<+w{ep[2ǎϩo㿤M1hYZg?JG6tܙO } >)\Ulb`<جPty={bhm Z^ Nj7W{=G=݊"Go<ؘ>"cj" a)!n JAl28M+$&m \ YZ|u .:P74D!A4X Ӂ&m%z(FG\,p]E?diy~n5v[w$qICA|89KU-57/;%ouj%Ru"@,k_ C4g;z6Mls3soiUM|YMbǭh۽szD+Zy:SdrTؠG,ڛEaXLV|Ru^)7({*ܗuHG<}CusbZ؎)[Bv <(z3MvH=g癳9.A .Y".I۞{sn*90:`0ȉ-H!:qfL+"r0Rc|uE.HjOS<%]?wǺv./Ū0jG`ȑaR`N.c^#t;Qɋ*yW˳&kΗy"wDJtSAZu» L_ct\p=pfW'4;J:[jL_ɅZM BrD036A>uX]ὑI܍aʳt-0U? EzfV۫QO>yG{oor+gBuq+v?V@ خG&lÁ~jmWބwɧ3\>5ܧ 3S&S<&M4KqA²8+v1 O`Xqbs ]X8#ϠB^t¹'gi ۋ bH1Ҹ ldB5DCВF2Ri,MƮrHHlP߻3u~vCOa{ŗ[ܶФ*<<1I>VHI';pr.OZQ-~vD=l.rO!h|r6l@L~SVw{X\4[RU+nu#lI7wcuЂ 3x-Ƹ7Mg`UC/5pmNp1(Y CI$m$In; ̊:.7Ǐv U񺧍B8̝_de5yI胁n'&u?KLAbsn&^DN6$Ͻ\W FQyq3Fv,tHՠ{J=^T2S2jrH iZjl&#xsapaZ颂Mת,%!aWj,Xί6* 3P9msTl9C /o?it?W jIŒ 5k 9_O C};$ ~k2@NY[u12/[mDjAA)b7XYI7'gs9DpK2'$[ tt`W]U@L+ŽƧti?QzWѡ:6n@ th*NzBbvjO)ѯ/90JK4noVLDNAԵLPنE/CA=QdLp*۽;JDV5-@5/UT2!]qp[n&bOwXL.*6oy[I|>Uvn hP˦]4y o΍ձw ynj7@ ѿHTMJSsg̒Nlqd9)%K+v'ޭ'(DZ(c9 [|m`P)XPn _Z;`ZWľFBL}LvdAv1We@9?Uy_/ ^d!wrOk İ`*RG>U[3ic,M!η YU|@3s)N2gUnd 6 wΓQL2M T?fx0$!OK|[ C8u0&S8M)9,O<08r$kU;|᰸r#Ęq@ Բ[GDŎf)vE&# Xnos'Ja+)t̐ d0\-):chG78̿o4KlijM pa4FJ,P#ry/).nb뎵]+%Y؀"rp0˩K'>k* X‘b+4S9ޯGrtJubB1-}11gA<,Lr1xci1?^Q줸1 zS1 W&.o=0yqy/ CYȕ!]\%؇Z9 #Kl8y}lУ]vyOZm~Et}cb [$Υ7}:fZhI}fi_ E$Bi`s4(=p| aXZFTJ% /u qMs{zMOv.Zc.{lf=bc}`'| A1Z˒70+).ԣ H2, T@>kM $̸"omC|:SzSyCe Aճ{XrB3@k(/4 2P"0*FV_k97f>zfhD !C<I6.d݌d 3cXT3EƔ &c[ zpkxN _ 1\mX]"%G(Z NHBd61Ni7l3^65 :˱{~f>ʊ퓍 dHM3]ԔkiCSIge2D./G+nv$hmH$D#K VoyL&l|> v& \w^$%/A{+ƓF,lDޯRq.×|`ifr>Rk~&%\' 9;]cFOc|DWdX, ǁ.OIiPn1i"hH᪦/6&ߟ.IdZ3݅`P(ء-m{)frjϠs*@~Yu RT''CmowNA精,?`2arT,A Tvq>,*mEwujڿ¸[|DWaF@!dqDfk铿z?1n/!n?@jw`\U2v&X}dΆsqNzVWinr5٥كd׮O`t#OHL-1Ul01lt\pcɨ\qIvԣ[DP $ a6D1T%]?5AxNMJBʸwK~}ӓũeZ*f ]B{<"WQxjwk-\FGF|"lHbרu^c'Et9D,|OMlo>+ ! T &YPݤwD}Ҽ4{l6{b XhJ;ktэ4ǭG֭ OcWK0T k3W]}I{^8ħ*biȭ"t~߅ڐ\X\n-.:щ X6N e0446.g%n$\s>vh-~S{{>>,⁀?#XKϕ-qCc=3)ޕ2(D3Z ?հ.bat="9cjڍ(n#'xˋ;UDCiqn.ib j:~\%ztٛ^1`SSŐ_ChGH F{V+BRx(mJ*sPG o5-Dm{ĸ_:A21w` >X,beߘ<̖[ڣfl`Ursm8#ll^>Wv$~+U +b(aU] < ŢƳiѫ RʲKHKI䓛 }OF]l88!&lMdl?` @QVhS:*~tZޘ;7t5z ?Fb w8dmaD! N[$.>tW.`6/q .CUؒo_ "K\9Ywh vQmA=Yx֪:i6;CS"4U?Q XdJ=C(rBQU^OR" '@RV j ־:cVxi@G3VMAKE+}q~T _u  zl."/tZ0~ݢ5X" _ ?Gycj3pղZvX&hR:yU FS_ A⫿@TƤ3I'%{-{ > ysD-Nۿ BkYy⬟hpyYVҽk ;h' '+ 4!ʸ=g~EdWK0kV3V4rfO6l>?Y)ᮑ>ڤ.;#UU--8_(ptD4[Y-DBs\wf}9itĂZn)*Љ#D/+$Ǘu7!rHqڊ0ؿ6'Nز0q[uj2T3M]afP|-KNQJ+7ȸg 5lϲhy^q^&-J/fְXW*p#mӃ a#Cp0zeA]C9_A#ZrEV\:Z;ZJ?=ˉڙ\pX6 _`ΰ#펢1 l5y  S*Q tSH&K}1;>`C,Q/Df"o흟Uj'̱quq!zO4VS@C}hҢZU{ K`ү6 kw_t |]%}wcHaR<ӏb#3B~?g=ZbןbBH2'm‚*GS>a pPIjM3C͒z`c=`e)DӫS*>>P Y }eEŽ1IG@Ƞ$Yhe~BIW]ʏ^&U63zRnN̓=F95?)YďH |p(lTaqC)1n~ݑS07,(bV.R"3yi& }!o:5nj7g~iIr19w|15lހOD^}mu"HdD-J/^um,쉙8!ܝ0{ƠK$)lLmdpP|^,l!dh]\84? pO S˥%[L¼nk.Q!)WFW;TcP@/bzLT,v0rף\1'IOJ x &-Xa-q11XL6vfqi )n^[2p.Ykep$TZLM3 F1c\sJ:g ^'n{(#yOab꒬DT@҅tyzdau\[< 3 .!ڢ#S{5־m{R.e2 r|fgeEY̞$xW=84rdVkL,B, Xħ&",sgn71 F8N 6i,Z̬$[hST[! `?Y4C[r0ҷuqpU&nqʜ%KI˦GOYuuڋfIGIe1 ťjQ0SG)a5d)m] :_5ՄQ܎7qnuw=ז`zKK·[6uh5ױf lN8ơnK^{o~(d UlCM( jl+?47T2jDKnu,`Eczf]T@/T >#JYO5mD< a-<#iKP^-`q{M mXPdaop@FޓR~vʜȩVjv.F!,U3s6zwsGM '2ثWx,`,l 貲u5J×omH2^ļazZq >pQ]z&@Y$V%ijTmQ [[SͭqW SԅV_V5}>Ƀb)`Jڵ:z+ s_3@|_+&+=gR HvVtSJpV0}~l4k5ҫŽ!n5Y2 հE響߫P?%`Z{ ̕* |KBQ=w˘q&}aB&d@k.Ǖ=L V:EjMp9R{{Z twډPy7]HQT,eDIL\ѩ2cUEq&Ν"QN8^7YPQ^ƾkA]GL955xJL5>v?0G*# 4d%9}N,(RKP`ta<}?scJzHpSqFoh#n1ĝR~3Hv{DxOk~hqP';Ts H4NDaH9TPy ^L2@V.UaQ*敃+MCo04jwWaqxijpķASt\m 0EJmj F%n9Gࢠˇ ۺQ6G@րʛ*5(-B|a1ч05mɉW: &qHi v&QGJQޑBTS'hتm%{_xt!9tqt dMA|$,zj-Yt^uD!v9n7DӈWQ=У;OF> Ocjީh6d-|qZLfUÎP{ f Y[put[(扉FUU1g)QM!-3lhD ZICD=? B.T3*pV+2.ȡoo L(؟tB,Jh{[Cl*bS5A;m5w59e Bbj֑Cyn" j08cpwAJ6wHz*RS!zdC롩8|RZ_YWk/ZeYe]~?-5s盆gU Y|%ʹҏ}z/:ȚydNWRl4jLju<;Gp X+P+@ҫI]V.h7ph/ku8g5'PޣFw3ךFa,Fߧ*:mfvA7&x֯iPTZ+Q83STGA_B8W0-#{ʜk \ BA2iW)_aC{gN)i!O*wˎ#ΌUe;y>ʮ`N`ԯh ޷T![L*:*[Ӫ4G:xA$ƥ\Wֳ;mF9u1$vNЩ Qe v=e5m$۸6㺽u2 PWqi="g@4]n%d ϒ \E8i,"R79^ϝˤ(@ %۫6ACZ"Chе/z ! ؎rةfOCJ6*5J/.j\(Zv?d}&613'MmYy*1prU>eyzҎղ{dlv?>A Cp?l\p.3ʓ zsVZ JS==X5Pvyǒ)_ <5a#ΆWEʃtGq?eHN gz{~Dk >ceKoaEV&<&Y_1$N=ƳEK\O  aC9b[.J!we{lCj=[݋P-y'`?~zi։QT GdEVq?1$Ϊ?EUil>OPO2 m%^%gՊDy =- ݾsyx#4 T>ޙ#H 0I74)+Cevկ"ЙPȿ P\jܦx? \ MPzVSMHRcmjAMD]E} Q/f~{>?TT},d;+H%>ƞQr}awNZ!jsgSO0dbGIr[8+owFHד)tA5R[oeGA nc:!v$Z6?_P+;gAWUeWP"s1ɴsWGԠ_K:U.p(bG!'O-#Ml7D^>ٖJ&M*lvr'^Xz" 4{e^:kj]'ZM2MWp7'EˌzroE S_,6[v{ [sŸߐU3Nu{jїZt TY֏ 2"-}y#]Op] wsWɩ +*l<,=bGtJ5QY&@\_4m='\Ѐ1F0kCW w<˖ ڡ4KZGeaā !V<ͦwf^H#3ư<9bzuFis?3O;N쟢%osط:y}#Xy`?O6a>HP\nY!Ԁ` lXM7C}=!rJm?Oҷ~62w_Dn#މ{M5@$XIۀY*Kw\|"9z9YՍK7μ)V#ǶB$Xb+ѧYȖ]a4*hNtZQ Iգb8e: TB ֮NIZ$pVs 5 (0W.ɓSi]ܙh[ M4A* [h;nS9!<&ۉLB?e)S0L0yY"V, ay%A>f.?V䰖+܅]KΧjWF'#% 9TMdS_w U< *́5k$ҥ[X}螭ҫLNזsjƶ3>hCvkgX*r87u{܎̢:zmQ=nl8jfytB]lx:.C)yo[YeVqz4"'҉l]wf~fIHŋV OXn_Ud0PZ:Ξe+v&X\nZ6 +؊ v<ȈAf+#P KMӈd EDz>vZ=X?2$G>bgmҫ`ㅜ !Gsԍ%Xtʀ;Dxԁ)C U`V`UGK~3nbi |QpG5)ݯfk{Jw~rJce!PU*Z@wH#ꑠ&jėBq%7HOJ3T1[.l:3/ 53OBVܻ]SpP(MzɫQD:-&zWqZ]%..X FM?&1CE$X;5LoM>h S[QgdzkHLSͰ'@!d,oibH{ #<\SPk~!0L9g6}2F˔O1NFȐw`%()L[g*T%88}/}S׮{cnrB[ d94q2{zKhrr#0T `J*%@?Nk{d}Áx⇏> qٰ2-01,b,eecypfN33mj->d#%v~NT>NK$hl?GWMCu"})3hȣW8g0V4WD r0!2:vCw aY!#mE`[mHbє)oT]Iځ77L7Epa!@v1|Dde 3Ћ:0CA lZ)_Las'\÷`f'.lE`ͳX в#1\ĩvj;f8 J)wO0)8^&-4#/tՕ;Bb==;UAYЅ!d)M`G$ [=/b6zYcoUf$?lu d@th΅A@S6!!&e4zݏ#߆-%_Xu˲nLNX櫀|ј6woۣêL۹0<,!pR=J FqOcJBB|Cfg‡<[т)?9}H=ۻKS_t͌a™1  ܀dт51hawɀk&B@[x}EH9Da | #qxOp7pDnv*&MSOM)b%Oh+)5Ht[ ӒvVH9;-x乘Y`q ]@~J,K;`?tCl:u(0Cr@!"ay%ɟDiVb=* )ߣ^1/ g \^LzO&,W)=>L+U/ِ焺S4704ˌ74a?RB)!=x)8LwwfA vLh(/ȯƈ!s e|2~S(/hy6i &&xA$q8pvofn#1C] ?8? Vב(49$s "jj$wU*Es&-QDܩ%u(pv8ȕO+݄&J(Q ᑙ~mޮOLRW l#O_D9.!x2r7:Kh(T?]Z1FgLL_6k-T:w\2/1N4<-{WSClc!ڼypnW^zyNJQb3 ^@1F`qw6[).#7iV2eWngXpMIc^ [gPHsϾf}PR+!A&YSL7fX=͉M}b=jyy,]HP0]@O)?'R`*M[$}cRHmt%|^mѽJߒ&j< [O; gDH7XV @"Q$b17.r?]ujB` _: LhgHTrC(9 # .rytAq&椎%pU)U~Fx(>ܳyWaKqp2}UJ~ +ao5}Ou_0<@޽ch8Gx$>fGD]Sw, ~I誜 &y4-C!\7yp8<}+EtpzyF`f:ӖcNcDE:y[B/s] ӧxe~d Uű)QrGlx !^CӴhDR]gW07Aꛫ)aʅl%o): N 6P9q>}!099_n"FWVM1N^;-Xwi`b7=p_1)a\J2xXr/9Dih}]+Euu{pJE_lx*Cu<Φ05xo} *8|p{:)qʢ:{;sDgh 4_gȺ90J)NovySGod"_!3S3X7,8_<rnpN|7&lreUDJv^cⱑ יԠ QKsuxP$[js@W_nr: RSqjp'wu7=7@nf"bxt %LE5' _Ֆ*sҨA+=X<%N&;z2[*6qz4ּ/V}չQbi8W@oȺu7;eI^RɧK1{M;DT4WHIxfG~LFRd%4,"@j {ǐuiYSJ9́ZP+]o^2 .Ԟba d+BXbֻInU(RD^x'!*5d3kWȪ=Ͻ'_i̧n^XT}:s4  VS sȇSa19{;5R{w~L  5P ̍B7׻:`\"*_@cy@JLp|E{~]  OKX^K )* J煦\mp]#s%dH O>p}߂ਛq-+[mwp_\#j>̜?k,3xs9yOΠ FYlL1n;2 쏜x| St~5|8lbi+PWATY5BlosI姮LF0W ǃֳ7X>+x10A8LMym/ g*8l3( n _3$uF2_Nż4fØtqo%k] yπIG ğlBl7\ƩtL/hO|"ԣfׂ9E(9HXAՠN;YNˉP?8p+xM64F/T'ֿ)挛kj)W}+ӝ0ځB@Ω= 2!c8j0eYk6nV=')|z}+~G rQ(qlmM&BAQpbY+,mZ !@4G4ra-F+*<.t䍨8A_iigR&ۉ'l@gi.`j \XI6:c޲BNwnlsK<(,NA.Nq Sܴ "lbM_k &ZLco h`n"SJ] CVƮdouE!%ji3y,<'[`J@=zgCUP04 h XZ30d+ OH^{^$dBx&>~tTXRdc4~.܌|L*̑h3zo+%_cAҘ4zWbZUaUKHo3TvKSKƨx?1}n닽I!$pwHJӐB` >O@d;U/.Tpư̑R {}ơTr/+nq6&6) o<-VAT&VN(,W3 GφZbXK*R58Ҩ1h_!?m4@_0 pEK@~}1+)rxbEznN/PYlɝPk˂ 6y Ga<[wow̍Vo? k隄thb(u/EUfS(tPeP@G22q&, 2l9/}.Z!L MJp~ vCx9i9Ŋ^f"'FsDsFΡa0"$Ge-\'OT\G nb)sU$Eđ >mU#YǛaXջbt,:C(&ֈO?MƈNA\ .ť-{#tHET/!98QB rhq5I,o?JVt_z r$y3>[alsg#16`B:LhC9 H o+AAT|d?_5OB] d0dt\7!!e⣧/7FEkEa@m]% hpc'1&ew,b HzI$YVPw7-: _`A}ܑmUzVK4%  8khl#"Aj(6J%87 *t65$MWG W=50;~p Q/g`L$OU稲cE 3t{3JsKð, 1ˉ &.]Th.nt#WlZn8b /ݤ|4ypHH9%'6bsmwP[4DS<ٱ' ݻ7tbDہU]Qz 0$/DE8MN0?/]vQ"=됼_UtX_cyzT[KbjKt"\3!8ovA?n+.us$ ӡ3ԝo>NlžA5j;0;mD$9QNzoE7\8D@s>z YPCpE x*x7?/X:cϞH{/ˇrs\ ŗ(g;pט^!{nx)b_LĬXc俎 $;4+?/݀,yq m[wͨ9)W]ێ{_&>=ôTkЂb-IH>f5pU[;NqB9Ba>z7 @ymruOJ1߆ >m|$.qAma%1%[w~")և pBy-`-XxnnO HsbRbC$(ƗOW56ekr3 +)cqb3adq]+'QB_( j3qJ?V/"+7Y*Ͱ%> |A"c; ""7y.!4~fs.#`7]LRfa<}"f9-06i|M=.;~rhxw|g<#> 5ao+2 |(N0#h7|=3M?ߏA>FsJW~@*]U9l4|MK#l ^7A0GQmO<!(f>KףZK0( saͤr3!SJj)5L<Š)jKK4ayŠfp`j@\DUa:<ϛɺ]/ݯL2;h=@zS C̟Duy  I?W6+4}Qb +8Tí:7j`o:TaM[iu!bZddbB4E- d7>xqAJt ~u>HC[s۟_".>(" 92](_Խq"2@+*>?'GZ$[6//mU/WK";H?Y ɹ 'CяxĐă'tP TE"݇Jq~!DvOds,JK([ C^4_LKh ̬aO`g /wPMᘟapDQH7L2 ޚ櫓՛4*%h*؄G/ .='0w+bxѺq \!H….><+NW$)`hHZlŕNސaȝg>Ok|UQ' xަ(JGy>2! 錑FLUpQk'7ql4+gfr/!ޮ,mo׆o[=2};PP7E˙4d+hviǼ o34 7='EYic*䕟xӋ̝2Pg}Mڣ4[^>]md10⎕__9a1U\1PLF Zx>E̓%-2/z_-W;6M,_dZ-3XzPvPwQ / Ҝ2_×HoF4!(= m0$?KGe9 Ĉ*N> 5P sj=5J\@l.ipp$WʵBz8 s n2c޸hƷH&f !-_Y{8'}bX`<>WϾr,חu ~@!'^ 4ZJDy*!R<7f5vLbI@GqW `.zJ 7P!TqD m]/[nIxNc]oec#^$o7-ҢkbR\l ef:[ ^"4xF/^!romU>AhTGֶQĦWֈZ6ӻ1j)EؠuXq_Zx`^Qe~Q 'tf͝|g6!QOMp)Nf<ƀrvrݦyaPJ`Xz Πϵpt )<3 SU6Jzr<0eQ*)6*yڴY Oڇ;;`qs_̄ym4ϝ9(\#}TsbW?mpf_ OjD.>-6W}/i8T|GW:KG C@8>Tq㣆((-ݯEdʜ=S%Ll!Ë|_Ț#0IچDwQa7M׸ T$3%>jUH n45^luثWj(7nMpԈХHr^qkr ]obth ~nMtyorvٛP.jGRJiC^j|Kaf&j2?o L$()+r}_k\8Q_;*.oyigF=LMR)nn` .>)@_ ʯAE&&TFLq^: te͕@sHYb W(JmoV]ʥkmL*8=r9E|CW̌f}+: !}# el3;1wT B\J$=TImSbcVZ 1RM9s$IS{ TI?3&' = 4aW+E"8{1e \"bǔZ7-Fc$ J}92( OnHy@wМ%I,<&gZh4U* .rgK3n<Ba)Efe8vUu8֝D+["aF@qȜX+FdHħ /M\C`sݮbɨd)jSl1_.fscTf)6й 2FUN@ k vc 7ox0rɠ݉ UF܄HaHG\26Rj3f"27P  ]wuN߆޾tb3ps.ZyA'CivHCjF t^]*6xUkDj=Ihq5fUj'3!E9$_%1\F@Q c]b6!NDvqޞ;3HVa[;&cH­p9LwW՝j/W6O #B|QWkᛎ^CH}BpT.Zb鉾0NҢ*C؟*e\3:*b58znã5d}DE̺xmR|DRѭ! ݎ}W!Gϴ[5g9UB  nǂkO@sU5Y<.qlou!  Ywr`N lu⯆l hr+:wI3,ըL1{1D+DۮUSȥ=.СKF~LfR|N4ate:'wZf6j,tXXc䩣چ͌5ED0 F7ْkjfeB,UTnaAjX-+RiTD⁍ط(-q<anWuSõvTC8̐dϷڍL%*>iWoި.t`q2}`L]Git%L{+z ,v~m|@PAѭ}=vBXzy^=GĐ+Jv28Ͱ4 :$į)%'i<ֶ9=u.VD^׼?<) 5| 1Da_sI"^75x˨-yQr9nݖaU]U{TM1NW0S*X axZJL: ){,g%Dd[)]}vh#yrNN?Tl3xfqDHW?j/\osEJq:LZ/'B}]?ni&Jzz 8H 0k:Ϩ" oYQd\%JȐ 1 82 #1wvFC B?e@ՔkI#ůe5fiJUhs@߷$X̏ew>;0n i_,c yL ;,ȺVBBKy/{7L*UCQz D.ŭ c\ݾ&m ݵڛI\ZW*X r2ieBlvY٣{f$yHJ {^99*uj6vjLM0x,PjxӂbZ,acy*kll˜8:v!I#%od$S,f-p0YALc`ƝZjlno2\e]'p[3tNv"Eώ2S)`>S&*99R kˡZ"/ zuC9 wT0j[ 9d+C”-v±6~_ k/EK;ˮj'b~1w"i5ѕw/C7j3>goro5ދdB%K9Em-c|1s b*GI":ɐ֞Y}NSYa,gJ *5̄hp/,qz #coգi.9 \ZNdqTUh|xk3!^!\xExTo8:go*p<̑}̎WEnùҟe}DLi-mx ygf>/iԲMу E#=G5lcÒ (^;e8laBs 3W/Y8Σ^YFF/!y.[xԺ42 )LR59p<0}֮ މF7_Iq.{Ekpu@*R-"!qf[kjbd?DbJ_gļ3}mBmY5r%ϩgWtȵ߸{6=-kbC6v]`v`Gx_L~K˴ga)UOP9Vʤ}lY;_ >k P)BQ#ST`/P֭KZsdz2o1 Wf>6UI8N{9~=9شW;展X@~ ,ceX]XBdN5ig#Qp^ 5,C͒.Tl{ "2عGm&GLTks~)V۝4fEe& [,qU2!:~{7X'̔,Q;-pf ]N9I> z#waE&SFD#2n59\<2>mR~?Q+eXiқ|AiO4AϞf˓jfOwiRlB#JoUP(СTpDAIt\ۂIܻD-b!-ѽNJ78Y …#91qlH?,DPzgOpuܦstzV ufrqy(ˆzh^Bifʆi{`UM h'{Bqw8-3 ̆rΡckF ngzqoY eXb&P-e*QpKыT.@iBTfII[L䭇#sTS3$ %]W7*}K.kݽI+6}< O?n'hO.VHУ'|='i)oԙ˲~zRx|JQˉggHdϵjHEG>|!r]z rh* LJ;#*"H{)[2rY7(ۗ<+ҙٔ q2[ȌiɝۏsRM#Y-ުsDiZ-rqTF_vL`ocJպA 9 ;/L#=93`n:&fբ~^`۞2̀Xe(}3 Ӑ0gnP#L{@ޞqfWK!FpOfg&b:34L\c}y}oۡǘ]c)dQAZ}=Wj|arqUE e'cR^d1u.&\KKb62όC]R$y%){=_*ﷅA52N?~)RbWyh} IP"U g;ʹ̼2 Vh#`n\+״*g[zZ H/:uB:yHcXCCT gAu`!X4Qs|W*ICŻ] =jF䔴M\q(VX5EAJtcf&;2C$Ϋڛ6# ^N.MEKP}X_m m'q38#&t1į.j0LlKq,Z?gY2ƙzI  8'N0~,N<Ϣ2i M#`"Q t\*ϩ ( P^Z**lDƣ8rɭKeR>O@sx&v_+cW4RW'ꩾZrv;$;4l]Zџ.V鉖W.<L}hK*2CN܆plz/AtC{6Z]d7E#ڈ*~t^g$?DDm=RIϷ1&K 0;_UjPu$j&4_<81hviKˏQbUh x&aM4qy'/8Sk3f3\}hE~Y^LVE9(5J*%]gVS5/.^X}3@9VkÄu/P4-mJ(:#hvD}КT8 ˡt0 e >:]FVk?.gJtCPl2Lţ@Y?7 * ټ*KnE`VV(Z`S Q>>SHpo0T4x >JWWH2~[\bx4#B[.!uf>ڼ vN"ʂ5*&uLl3Pz^ )%u@]bm]PM-BT-X45Ige3"n,Mx zvUp-I2oanf1>WExrNj Uj>ܥ\vk}2y,J=t+IPmnKJՒ\*HUQn PÁf F<">xZhG򩩖DSSsY\~FCl}uFЭcP T9z]ī7RKY/W$SfUPZ3l Tn<.8<{U6FM1OM5sq_j{!A6x{ . EUβK,Ql fо\U  <۽ߟE6RW%C`7DB %(~4ֶb( ҔOP-:0 Yw2e5M)1rf[&^˜+5)Yh]}Uuf'sl䦼"6^NB-/yAϒ3caA௑$k4?72Q4%~*=K?Q+'72'9=1<|蛀`R8&0YDM{e!5j`ĭTilT:,;nj65@ h^g{v1AB/HNƬ5ZP :و%&R>=ՠBFֺgG"ݏ*aƮs gHeB,xlwhY`6RA޼cW@'FmfEz6.xr jXl(a>.(ahEjgU.G'rg(2JdəߡԌglR>5"B[@G߇h{Gk[܎&MPUIa>\>݊vue **z7Or xCB%G=nL`4x&낧6 B'KA` 'mSC=tqHV ;iQ.$)b#kd_3b Z!Ao$5 -WG53_NC V{]EpEڊhFS߁M.A$H?AC{?Zlv03yd,&*x5f*ПDOdK(sŶv&UXצ) |sS$jA|=>KA utoQlg댬O;Pp Nr DZz p0ilg?vqHF`d}ZC:ZNwrnvul Tt=/$6Ed}Tp4(sC=hK#>9匤ԮFe"j|n H|Q2:o/^#Z` m"&(X߅/pe̲ZvŬ(T5 @Ik!OHpcvK[Kݗg^ \?sw|7f{Mw<ҀgYMM#D^cCƪ=odZ Bp*#p eU4wPvԏ4]5U`m%ϕZMjQʀU!$ ګSъ?CZ7|[gˊLπFxLY6Z37$ `U OU{'AHlk3Лm */<E -䛠6깅(s/!lиe-xT/X/,Srq=2UU}r,La2 /8u*Ėa2đd5+_P:ךs}gh#>bHIFn5]GEfkg +z"agލUӟ $`ڢydo^@ҋĪvHM (md"{_9H[G9?;n^$߿130{.ICwfwMDOON'[u?{{׎Bgձ@(Tu.h~{Yt/zt6yr\zh#!osW, Y l/t(|y \5֛qkBqSԧ{B **(ToRXJ=Q$8'\U@KETU*O[K7ܹR91$7Z()UAȮ+v Z+vݯ-\onz뜅U| )%dwbi45(Y>:'C]Q^SfOm$No֏4UL"OkyX$ѽ&6b3C-~S;3`ι]HVj Y6g޽*8I]H`c@g 2DQZ" =&?u504-bVkez:VDe}طiъg(ʑYՕ y>rzomT3Y9>.gb_pk4pD3߶9^q3K)+].0gء[og]7ZHy&BgU3je 5ݡ`+󖖒r*bic*|nCw$hF)6WiC~E6bsFɝO_S+׃9|3Ŷaw!vM.j4SKRn\eY z@c#&$*ŀ4XOb)1 im8hdѣ66#hoa2DLf;a$P h''ޑ%ZTo=/K){6Fȱ5r]A\LyXK+sʵVq'lJ!XHoG4*^%ݭٙGl'RZj(` :RR#w M¶%rm:(#kc(ꏺ F`vt!q̪Oy-tThUWo$u]G[ /Z|`n|`Z<~h8xY 1 hbIi,xz:{R[]n. $kؿ'h1U`;)th[[ziy$Z` DpC җRo("޲CuE˾&'$E1V^-\S8٪V3Ңԇe=Ld|9<s[/gnoz\= XʰF)3fIvM䘲q) |}M8>KhyDQX5I ݮb9{nMo`^F΃\pOhwl?AGm3l8YPϓPAAS21 )`4q6Bm4wiыy-!bdPV+!R21~ʖiO4{ҊrZ4~*U ` D=)`,TIȑD(f'+2o(gűm$ Т=rSvۣ"I/nY_uOѠ^Ȍ[ Zk5|cp,AyWp18첳gkK%!yUx גA&po~ޗ}86-?bZ jaD._HH+@t6mV_0W:ԙN'r*gLG)hl'W+;lۂdX2C,dty(p!6VC1?-V1I(ᙀ_ϕX٠"@FwmHlT=zalhLv.pi[PO[kKAe)MdYO#]yDQ &k[ ėfT7*`R(nZUUO(J6.;lbpy|31o'ciO 6rΗ `]閣mRPi2/{X$&G%3tik"?)o  UfӱS~Q=iHAѕy=> 1onIT7] S?D  xmىW>X??c]e0< zr/Att*NFcˁ&5@ËZ Cu9+tplR $j03]+ƎVພWmBDzY-PlhhUysZRNflm]%3:3- #S.ִJ1/rlz`sh4w9=6J[oAtӅ#*mEfY&~5e֎)>eMfNT8a\їVqq0ӧKy9lob $\uI *m}Չv>p v1ۡ^P? Um~-~{KeF6"WCɆz&P- a,>=5ʺˋti0@ǧ0@>+!D;t] "~U6_CSȏ pCܾ/~My -xqp,l:w>2KQJC6Վߍw47Qkq4 wvQ(Ҿ8^x*Zq^QQ/,C(P#a00'#J&Zn8eh((ɏy E`U.D[KKO zWnxY,pͭMapn/Q,'dd-refvyP랈n?b,URikyw%aiJ1fs#ֳ<5{t2?' O6fXě  ]XS@% d9NF&괼_|?Ώ̫ :e[\͚)F],Sqj&4c0Q$kd*O~撂q 4K/jNh4sEH7:Grׇ bhZvIg1Uqg6fR]$a^i,E9_Q UT 3P"Z^#4YE؉*0)#m(7ʯ_ht] l2NY>ooXx?0DO 7R,&u$l")Z$yэvBz+K$/aa%+Ѣ77F.$.?篇Lt$3pq*B@X> Zl$l/S%3obwA ]SLjKMYX^A7z-j.)Ip8WIhV^^$5}EGʩ߿?#޼VekANýN$ (L0?+s$؎*uaёb]̍L#HCŕIئ<<Е6d#tƑ,UA h IK sENx<*+J6?G%ӖH@cf!'n:ՃK![FVHؕ V-0O4kI3{ tZƇ|L΃Zdv\v:&X\}=Ook̃S%u5d!cusf(w B(~rQ"yg.k|2Q[J)XwA=F\ȌhqV̔8ᥓu4o;#%b}Uя aK2ɯ5O^{p774_QYզөZ^TMV6p8ڸzR7d'PPӣt#[ˢV-1.Xȏ|b`/lج:i=}}4vl>,d~'a\IS% I(hܨG)tLSw}2s$O9VX25ق=ɧzwX\~_s\ )L#H$[@_v%A +!fixĝIݯg@溜&ﭢl%`X_9ߖ0僄KՌB_SXIQŀ[;sF>N*zҺ*vB%faH(Ac\_{ QrDA{_RV4=N8z%oU"Ξʄ.TcOwf,F[,y[mh&_2Ȋ2P*icxۜfPp+qClw\p fL:\\VC%V5[ /!Ex :ћ@ Df@kR}#2>˙/chV)0@>;?d X.8e"O;!SȤ HM:ϸ)3``}&"W+b97c"~yʜs?$b.(ۯ3c!klRܕc\n棞͒&|<.2⊺"8Dfifx+tRTO\qdFo1=cNܥ Em#1a kr>IUna4³Q&WY&"t6E²+Mv eDԽqw`vSni>T>o5MeaV3G5^ 980r&@$@(]ق0)ތG4KĠKcQV\D +5j=ZVn,~qX %1y|4EX>$Ta䟁bi:X s琳eɦ+Ě*{й(

    (Y9_5p0";K$s)hС=zOlE](fV7%1, :.L.+Kg:FA(Y a|{iW~jai0pR^}G~&hUǾڕL.JX4|>çitk(o}Ҭ0pBnS}YA52m zaJkLN;!0Xq-_J4 ?HҎr*W({hDL5}ZA+.]kFzcCK(j`5-l)˻*CE|VȴڂK$~QPA4S[(uΊZJ鵸ƒg4XW nKk 3KZ*D0Cp3DsV61^]]c4PC'')o2DZga 凉FoepV*3KOQ~ܹЪ* JOWc~RWC 0Pizcٴ-(ȭpjb!b,ܬroZS8IOF~}-uhٗQ&+vVQr' 4p*@{cf+hoalZա1[%[ 60H?fNΚMku5t+Xq%'ZzZ/5?c17ɖ`k[>aItNv6qu)؉dh5|WimcA͔ e[?mDCaGs-s4mڎ-{+*jK#ӏWڑ&6Tsv$Bly/T g(WBrt`u'9#bF[F|AI:7HwTn=Ja 7[%$?$9M gu o?0#T/}J߮?׾ Pc7ˆŖ6kSR^p[B2ZaT,T"L5K~O3Dͺ`htaS0x`ahn9_yn1BmUI_EM^\Whw׹$co ):tx{KD%bf8^7ø~WpyIԈwvMt^a4MwjFRwO]yH%%$=й7|qV(90 c) >wwdAVɷ,ҏg[D,,GQ񶬅t݄7f n-sn.ٶ4q2)+8]r5%1;}!K4|送8LcnttU(u2$RT@IjTpЃȱ:eI9iHR?V>R Ye4QareF%ڡm-n lGit?6d5]N̉FMw {5 'Uz̧Ydl.~D lJؿ\ް'#NAг?*jqlAd(#{u#'@2y~*ZvkH7my\>FkuR#ƱfYY(? E9t bbg7b,%iV>rB]xlӭ$^үH}=.8#qvg[bوpX}OT E( HˡMh"|Nv?@h|@z >a *Osekq~O5% H_J=Ak ǠKZ0# '&^]Ӭ0uz B9&'2ŀ k&R.y7~lo[j9ޠu4{=-n`HnvcAL&Ί_ZHr:\K\~q`@C<.[o0ݔ'/,O6`u׹/{l6m0 > *vn39kAOzܪX*U] 8$}Ea@KhJ7FgKqeG50e[b+ bgg8G|m\e~R pmqHVL̀ Ki׳.Po:@d48.9$c1bi.} 44&V 5z 2./>ђQe"˿bўxczvyI#u Wz: I2*źZ["N`i:_cnyԤx&: ҵ;H[dp<>#)*]bgTG{[A}2ݤXVNd2D4KtllV7oBr?)ȅJ\I/C%Cn A[en h"čd1&%h89WD5--n/R$I&&=]okl 0@2@/7BJ) 4[R:W>aغf ?0ǥ=gY:}KA=r3D7C ři't,l)=~D%XyA%E% ui1ѿ6qs1'p i=(bKb+03-qr0l'$9&7Ꮌ#I(X#&JY(x@뼱(%v .V@otqCHE$XF@ɏ[PDo 'a,e jyI=$ u?5X5yv /Ʌq@'Kt >0%]N3"p^: )h(J|PHum>1j7DDB"Q4]1&N:*YbN?t4\MU;hgygYJ2ioh9yWGY, b73JSTs39^^m D(S[K[%CC`ylbחnv&}˸nz KI4, ev%we]/_!{4`g/DвZPwx3{i6rFz='.2 3H1)i}1]Yz_m߰1XQYŐ8fD^Ls{ГlQMcARlm"1m&T-Nz5'>eKJgSu{M0QDb0w5O"^%T+UxAìg/[ξwajTX^p|~&,,֔[)7n@q_w cFoW7oo*Tjcht3ٜ /%~e_#u:m޿bTs', ώP??-KJyy- su*J^mj;6(:1u3Lmi+xj[2͜^o_g֢T.<=b"V0uVx+ϗ AcZ# G[dA{.DKHl~ ౗;$tjRn^ʇlo*Y Jv dS, -DI{slBu :aI42+ԍ.Y<AE .&CFmѺjpjPEJ- 5(lV'X#O[St#dEҶƠAjx)힐"%&`˩ArEz6zL{Nw ͉u0GjXZB> Z,[#ϯ18*aAj(ж'Ȇ^~ e#*j*(ZBo_/iio 9}ѿ-WaѯƌUdf820-۲Jr3o>|#(+vEKY%D0q1S;'b(VAФvL7b QZñ nVI6+k10̆C^dP8wZ%ţ>{08*Ԣ*8?$F'tWb'WU78ݔD_jx)JD> >ZvK9֜|%%lʌ-N;@$af!)XˤmiasC37Uۓûu$[NbP 7AU}z6UҬMrui\s#)n6bn+P;|}3gW N(5OЛ{ma'Pޢ%d1RʽUJ_#"9J dașbM]`h\*1/vʛwe hz™:$TQ=Pڭx,/WӨμ+wĹ?H>*ixB|cĻF! `'O2vx;MnokJ*o\Peőz3݇qR D!+,>AoI::T)#[ eAn|풾cY#7tu#` Mip/Ę>Vͽ@\ӟ]ʖ}^LL7Q\SIQ\*RPhͧ&wLlR̊ʠ _`U.@ޛ{gG_5tJip$?ɔkj6'{趿Ilɘ㢁HA~9":ƿZ騑w^Ѱ=f֕Ʀ?`'"PZ{ _S(`$?DMDIvto/)gM9Y*;F<GDFO٪#E97)#k=6k@=2y5_?@|=AV> $)Ձ]F##hlIΗGb,XfR_3.c* ge3@ Pj3 iݲe00_x膝PU#X~~Ii$D.sfe԰PiBoi E&*beg2CSմ?d_=%5; ӟ!3W7wB6Gz ܭ]~TnJd0B$b }[:F nf(!ϼ4i}X@::wguˆJG/Hd6Lrd@Ýr_DTn[rKdrMRi:t.%xV;k3b'3ߑO):lʓRkEgFI%zieQM-eiW5X)o)mmw$f%!LJ`Nf%N+QU7BdcA _-$}FV jL[ Ǹ1FoP /|0 uZl0{uY#`1ͯSTbEEFo 45q]&5H@,h >v?0*64J&%ADA _yXa qӓMl+eSd##Lcu q'̪אJ& DP,d ](4wܨ{k7Q%uV`*u|^ʂbO4yNqh!Y:ӈ*2F]B*_޴Ulmm7~vV 7/)PN~[˶?Hohfk 1rGd|ᔁTu&6&HhXc z$m֬O7CJ :{eE:tӤ"i̟ڟ.{ i5DNcDɅtT(0ΫJd~ ҞA%8"}}h''`( I,4ݮ L갨.2 ץ#U}bTbc^ؑ.%CZΧQ)km) 4 ;>U2 g 7 gkǐX *<]LԩAX{(Cm !F䵂VcN(vS;-I#BYa}͸ҵ\$J]TE(S=cLecmrb>UjacXTmgJ̅p~c>ąT06l łg(Ӕ1QaBc?Ʒ3DfAՙ$3%HEz4?v1e 3b#V[AkQG][, (ه=)l &Ó7qR6/\`,[#eE]]=c|0 ll^M2}H Zx=D rw' Y@.H`+-|D!``N'iW_ Cfk|~ap#i:`H ~@k&0>aDWqr9U(n\e=aJ#H!ӎ̣8i +bq7+=J l3r YS -r*BRD@ \֪FMi 8?}c h)+ܘ{JOmAApol3hq'N,İԎηō3BCd# šUV ~sIQHZo.C7O2̟] fVͦ:.ۍ/ 6AJfVwGlJOHmI }"P~v'MIOAь \~a' c!5˅i0Qe`DBh? i|{`E\&yTw(3%78+6bQQ5kԚ@@W䏆)ێQՀX2Lկc+}}Llf|ﰂ%\#Vj!ԭ'so$4.BF]ziY$:#'='+z쏡j9Ukk5UOkdh4CpW5 '&P[7.*#* tC ha=}²k :>h;돣pfw!]oۈȡxsCL4Gdiaf ,j3Qw66o}jUX 0D/5?ܠ5WwTY(<K-`%B,g? n Zx|Pzdl<9=|65NL< ehܴ5(Y'|ʭ 8/fJQ؀K+4iF-^j/ eFX~MQ՗TuxPl"U(A?E&@]:q~um5ݘs;ˊAZI)#_rsnrdb iRxiU_8Hܿ ̡(A+E4el_GTIy1bK&,@ۘAӧ(ܨ/._Ԗ)( 2T6-4ܡ>66y\Ё pTt;.DLJ䆵KW[RhCγ@mFv\AhAWl 0z:APT+GF aroe_ʝ=ԓd,p4ڮE2'T4 pz\TH4 J3=)n;B`6>?/u=UG ŷv0iX()#MvXJk.qkE?dA Y%XsrC$W1si*  (+4+4ɇ΅Qì06*=> ou~jCH |eJbl-eA9L%sf {9P ^UΫ",ӉG)[cFݐk|D3O<^'K 2L#!P҈^M!gЩB\vm7 @gܵ }& cF[gsls2pt; {& \|[ޣ8;a%䙧!hrM]z6沟R.VvV<#Hc u<;@UΦ#8~70HiJ+1ۢ?HSnvżh9 y=;FƁ'Թ(>jۯOUgIa:i=}j\Mfa>.MoZ3F)|SR@BiuY7##iʂTV@!Z2&,@86b;4]z$%GgiUlq icF{IF*Y |@IZeE M$WvTW{]fO,-޵ YlHu 42,ZK_9D͗o(!ͺkZ O,3# ~842L9?ģ<46SF0R߬mX.= Ba<毃a-f{ؙI?̖1up3#v5rc |#^hvP.hwBJl1j H]vv7_Ŷ%Zڦ3+1)c8Nd&;#*q%؇п2VZ;{_}cCg)ݠQ=*+y}?/0 vKA#4N/aF9c +] C}ylϜ FKB)#گRB_Dh͉%;q ܲWCi(2Up|1f>5sl\\&C9<,jϾ~&G0IAFhoDnz(E,sY|)I U:e"#:$0?O{ cIS}2e߅~S%RbmؗY zλM@?"=6': @N'f-S݆ŚONJ1  ?f <'? a !P,uӵ]np!r6C C,3%2 3t,z\oZhJ!vՃ#(*r)93+P'-(b´7^z7[[rdT^97LdKo$XknRÈ42#bչCr/;[9ګY;csi >1_3: 2X8XN.|­lͳK-mg:״R6+𭱢~"^@$KJ+RtuРꡲ1q"^wEPjG'T5:joP@ic+hwk^/zFޱ79%)f]b>#r0-)/-_Fd^zn-\F7\,.4<l ]-ŝ2b7'Csr<*TĩC|[ |l3-P[OAh:ITکoWr"{o`dgs}x$᠂LP#'۰)^i;F},T9Y?(< صpySvEϜyrG"{vd} r+=8(y*CDmXJh&/{|\W}.&abClh2l$dqm1R98!NoD/9bQ.ɮaX6Oq'5#39Y+m&8j^жwi`]^_}vIƺaVM2sumIU{[j477{[QbrMnՃRV(XJr(> cE# X 6j /fRƫxkۡt9 ɒ@3o0 ^Wc1"2cg; UIЙvBHo|S䖔ᚥ ,q|E7VƜ i$̆)<7j1-.',mzw dnSdU f:)T9"H0b˝*%Nrީ&gC68a[חs/ E\j̩|b&HxF '.DrJ LkLm.R ~;;?GFW&zU%kRx̂ކqu\q$f svLCt'Ӳ4F CJL7f?3mԳt_5{XÊw bS Rz\TգR\i|v8;Cr7!'!XݳT$Ns(r/܉gMվFyjȏF LusG:HZl ٦c\ vfyBۢӏ^s.~g.2fhB'Ր@IjO x 3sm3XlV 6VTX`.*%;92!6YR(NIɍehG70^_XM2P"Y}(SQų Ʉxnbxغ=x?*85Aݔ5&IgġW9}hXBꛄ 3[\r]E]=S\F<؂ZVc>VzZe_O]DZiVogfKR(( 4] tմ<-'N9BZ+uq>e>6`, %RYy82|Be3!2䋭yr=`+R3|BśY].sÑژ9N>y?tIoؕpk̋ &_>jgUPϟdtl-]h9wK, 9$Hw:PrP{H N؅ #fn!{vѵٙ}ş] w'K9}^IIn8!=l)? \GhA .WfjpÞsj1t`qvn&7)3)8+A<T䈠ퟃPJZ]hn9ZE#Y7}`mbfh݈0'+U(\M]G6@\]%YE eV9bj:i V/sۚKh`{S=,nu5SA TzU$ae]U2&~>h1xi`LaK*FrzwvwkNW'Il ^xAkQv`\+ Ȏ@ǤWer\Yg f_Ss&:vWp%.(4CMcmhgBE7j cMH&;@DG1ACٷ=p R\YneۂeD=Q)dGWbiaRun,V?[: SቿMkR+,3pTB}n"v`NONir^"Ǔ\0=Gb#TĔBO楆Z*WbwA(0@=j J#VVΑ;I XӲAPA m%xh 8MxqhD\`nb=g8ƩR,l" {'_e?[+}{\~x` Pε z>JEt"W,So|5bX~rs e3 txf`!' `wtg3`\fwKףr=5k>U)E8wTuCy2 E cN<) vY{J4;z9!=$٬Q1 T0itɹ-"gIoٍĄ$aD']ZCkJ㕡‚WHh([bj2)PRu/m53S"hfṘ}+hq#ƿ@B&Yˍ1nTh{Odp3$.6ɮJQ}kcoyBj,[:Uv}E@ž =ˑv;zT~hDi1u6#:몇SZ3ByN`Nb'Iyh i]8WmWz#cCΗjGNez]/5sMX 'as֤٘\B7CG= Ɣ9CD+ }*K~C6@eK̘ґfdU]?yc0&(O+>^tCBX td;tmWoY ;~1St;17`)g}2q)hR>|boޡ),`7TWEQy]e^ jƍAf}mjf5U{tV8@OuiIU5Yqq 'esA~ipH9P8>Cd./܈Qs-Ů\Ǣv|GκS8lӆ`C qtU:Wcb & G FT>z,(e}.A*VFكY꫊qNsATv%}aeн7U+RN~LKLRiر* "?&^?EhU}p"&ҋrXkRT&`f.Eم[L]UUwY b"^qvd$XkFt+;P'kUі_2\`ߌzKe;)lL1zB5M]e9_Lx'N$EKl'`K<n Ax05q}U2^:p ܍ԅd9wDfL4Aj,#&rC>~͡uhå\εV&T8EIQ}꒍jdMuz48QəA=]y?ƏeT x!jVxv8:u~IQ4KDuN:I rp~!F-$ϧٱCKVŻ* h Oz>7Uuc¹SޥL55Sx狇?Fawe06?ּQ{#5ց;S#nrphN[.)^6;6]dt+~*NJ$[L(?{X{`;W[%qɋrpS|K멘 ]=СNoE}ϋTB?γ {8p*8sZnTs#!y+m@dtVn JW}|+^ `O?Yn<,GTpd)4AӞةa3)4:OlF=TX1hCcz̠٠&2/CK+. 4 +a\]h^GWkyL g8)Dktjʎn5m93vI"][xBLKd 8+Bş'0B>.+ <9uy`ϐ{QLwU]@1ĂX9ioo{PB!h,ebGSLJ`71h,&!Nj ZhyᰒC/-D}RXA|$HC4 ` *2|lb٨N>,3+39{׋a#;z{e"TN0 xyKlUϯl\;#7~Qec!-Se Vb KZУv$(.N.i\ Qhm.aQZ]C!!cvGf=XCo#5Olw1zXB3f($m5 j6){յ%,dbDӮ|#ܹ@p˅K/;,Y[9 UFfB5ZI]08}lj02T 6bΈ'H5aJ'p-En)g<9Ӗ3& 9.SOyj lrȦ0;@[`µɄ3% y<b%غ}Cpn3'uvH :t?QvFlfݏYNkmfλ=^U&q&O *b+HHrDڀ$BrC\s^t'[X o\O3U$9 e^;)8>kl&> <<OQn&tA.\ iBuב\Q5 Ƨ#ɁIq{9¶F*\+--L&`+D˓]`;5BWHlulTkA7mL'j{* -% cEp`R #%vGKm*nF2hRwK3Kx+ )>o4RI\7mB(n[7x 2yʠOQGjs$>)|kRJDy]^V?&ʔN2flVTvHXX21@n93Қ(TȊ@5g&:EuIbaoO]a$6#bkM GqgF\jXU7wfۄ3KtIs3YQ]4ҋk$#OkeTt_  HA=t jXHkw(rd 㠘l6Y=z;u05WՂ'Y()Fz}xޤڵ/?Umtk10Ơ鹥&SQHSYf 0.,*[ z2KGz2lZ1dpf| Jqd^ՙ+O$B^iŒD!Ŏ%%{:b$#W9hTx0MO($.6^zfI$5ƎA,ԯv䔺\+*++@J e<\M;=S"1t9s{{:qEntk|d_ پ t Dx!2(xFiJk<#I 2YؑK"wOreH؛SBC~}`k=Eg3ڧi;iW6=';Ctg٘xBZ}Nw4{'""[p6)̼raJ0!Dv6'Jr6Y""8ƣX vˌ?u 㔰85^ cg'hXSӌnŁmŏ~o V3*hsit|{iAg-duj*1:Q ٬e8_6KO50߰ =Xye 1b3LK`O7 dL6>8J1oٲZ EA7D #<Ј:p3&F$R6#!1Ŷfؕ~XL9W%qnS{TgiP3PbWq5R(!BS5$$!r`$<( /[$l!i4*\َKx&27K~ ~wFSp4}7Pfn&n2u|yPkШN Z67'7(ɪNIxfг7B%B7,:XBASޑc暕e$J#o6pQ5㯜p_yMKg=yD1_Ef>U0cqheCk~DNƇ~T-*kXn4 :bD] :V8K\hp8jjAN~J\qc ʂ2k=; ^43pcpL2FReOOEɪ]y9,F*92l C&kBF3kPiNe}x ,AF4/0Ty54zd ^|OxE;tx$(jxgeQX1ݩxS'Qe9}/f?E2T{Yj/gd]f勩;[c ыնzƮ/< ,Zpy U{-l:w|09B}YePVP ⋀~ހd_37\joN M?#*4jtiO)صgX*\jGqe%& ķxD35E6)WFCƙAˆ☔ ^KH/c^/ ^\ڕ)8{\J,:0/621  ࣿ{^" EĚDZ N>DChL汝8#T}bYLc}1`$46|OM)X4㐉%U+D1Qꦼ%itKy +MM^g\¡>N6v(HtIu$o+H^yrƄą05VW|O4=98. ڜz‚aꄦt=w`tbH aڿɁq@Q&<$GL+26BBl9|/au71Mbxҳ4f/9[.y:΂ :oU-ӝBF֔Nj _>{}f Cod=laPhV^ƛԊOu?a^DpxK%Hfd;13&c۾H"?ggyDG}  N)²9Bo"# U/Hz O;v>k62%,vt$lOZEa޽'JXx#n1 Ip;oe|+cS^Hn{=d%向=}ڽ,$Aɹʌ~Mu7o9׮W&v}߶Nǒ d6*UsnFA.'GW&}ĘT0_5Pg%&.(ltb^ødJhژPE:'F8}'L+ !|qszYƖZ#̖WBs8 ƙlM'Kj"tRj HG'$E_njc+խ87ۄ 7d*^6(F2"OvD ʭɚ31$b~Gg`Qh>c=y!drStpbYɖԉ&{ɷ'|j$4,@Pz"}whzl*->#_6tu4> '.=uu#ǰ+}UÌH  y1ƌJ0J#ȉ]= w! p8cPJxpj` l,E/\B-՚,f=)s>^ʬwxuv4N=[iQ%X$=}.V}\P;K2I_ޣ#N'}!+@*ZnN.r٧gf7 ̛ܔQwJ˫ñXWlX(_hf׿tg(a0 r0ϒQRyP)zs=ģ5P\@IT(AD-4bB@nj&Rp5dzTA/>3VvD?O0?23b ̶ͅR^bP_|rh*4F)^{DzyğSċ/êU7{/wK=I0 Q|}NGH%>e5ʩh1MS [.#Yg.oR|s⦦d1mZ *$J(7[O0٧͞ka\g VFZog* X-]l`}\J(Z&ˢ}اqPH 'h=lqg5feuf PPd y/ ߮4r? ~eۦK熎l2_圴RE^%N?v<"*͊=3~ k&C3P|EdpB *̫H$w5 o!zjXorYfafjf%'u!|З%cd_u{t)45H'H)r^ϋm/VB{ ~9j/|}͎f]NؐKAvMvM Gw~mdeyF'ӯLQK5Z[Mu6M%&-glIOc*1z}{ߔ5最wbgF'T)94DT!bn9֖CRk-deP2Ҫصs r YRirD )z֣&á?#X{- Ws]ZiW rv/_)Miiܫ"jKvd .WO¤{ u'e,Áަj~|u5,+@p$Saj<Dt L瀃=B}'r#UF(L^mX;c8aޡ TNC bo'u!y(4w:2>SM˫7-Fn<`)z3ώe Lͬ4*ٍRb)<kVq_ 5 \/\#"|!)wK]Dyʸl:(1VB$8\ ˘A63g<ХDz6U4@ pQ%) S##UeX<Ä(v`@XU{ETKߛuYOcmB/N-<ǥ}η%Zu_ڵ2Z-H3K.xqfdEbu"#YzKvKzD.]GP:ß(茺Z˷TLP }ܹ☼ CԔ1B҉n1؏^ȧJ~+l+Q*˘3\PKr1)DDO7i fQbո3T^-ڐITx5T `l^rIN*oS'T(օ/cp 1?VZy^\+'gٜ@) tvJ3W]=X&:7h Wߜb EDWou cfyZt*mV Dz/n\pv]I&6m-`Hc\0Sz7UZf`eY4ݸ)υ eaܧ|#p@$ԦEM\6->- h҈>)QњreFVۛJ H4wRކѠAi54ӄ|Bc%} H+ ˣWp2{krNc,oϔyĨf/wd C ufHI{dV1⅍Y2mzgަֽg2$*KP.Jn,м +Z`Ζcd~OdmnqRߙ}Gt9q̤ i^D m \ocGZ[$g 61|{1.BHZF͸#BYu$G^W'r|U>n.a^l!~ a+yDny7uo 'l;f&{3hvAz" s> M+i4 >4f5+}A"#-RXf/镇82`u0 y~fjRNṆR Hs-ϸ&U8UUr)SZ\iҌp'7=Tp,v`Pޛpi2h.Fϓ$hnu=.7pKW?:,G8[Zt@ӿeTぴ]?W;O&h˺%~xGmd%{N4I^ w.ڿ4)"7TSm޻ncKM=~*Krew'NhtzCsc]sHk0Uq`X"m?bD@g*T_X&O`, @m*t YrkTHL}%{\ bp.J9)[`ItLMQUa[H[aɓW ,,]gP˃m, *`m5wB21OX9RY=%1d6o_vouc@g*-bAЙ5 5zO@5?"bs]POq<_XTI2ɒEvriL'NoEփrEOhآ+jR']l*Gb8t5q9=O^(z"-CQ(LɆZcO6>WTC:!e¤IpwF|S5D\ӱma+l]ŔX{Y<|Xf4[ `OCiũNƐ0JJ'J:' |3++з%/&n<9C&Ջș戌xU_( &鮁p^qVvjQNP Qۼ22y`fZˠa @V2!Rc窾͢n5M:ZXxLu:Am!oytHPS#}?gmPd0?Y/_=`kYߙ|jp&Ty I1.cٯN7Ȼc[MT<O'GmOQv%ufHPLfbVaͦ+( ؖ]dxs E=/6dl"g\ņ$LZP.-FY%u9Md^AY)yw .C@~y9:2$mDvg>M.A69ަdᴼXM8Q.L*Q5Q)َɹ |S4p=ՀI=ԧq4-)>]5ҩrXC U3|]?#_I2ﴋtBC ,ӟ:~m\YrVWU1"@ o~\܍[lrބ1EHxqyN\jL4G`$DPCMgKk6mD *z ~>ݨ՞tU~z\UZ%y)VYF;uW!@ $H')BMZr..b6pQ<`;_揩Pt߼yչU+C#bsu {s[©jE~`;^=uHbl8plGPޙ ,oZ}6µ$% ]O2Nb.m)aocʉ^J/e8ӀKӫLeݴi >lr%JS*7޲@}SEX`x>IlAXX`3>h"{bA//#Is]ve)=q1JS Q ևE珞-VjB>gburXl̵ӡAdL2[0 :d[)Xj+d<bH?yީm`_W=TBQ(P2Ӟ(k5Q jAkR<&W6lQ\Lt/c >&/ $}fmHg柢M¢^EBX\$ac{'<:$N> |_iJ%.4a3!cq,9縐\䆔`1Dʞc&#qA(b\a0p i|dC7^1=dg0M5`~ĵ%z>wvz:0'fd Lj7 S]p؊kR=E#N"ۺA7ұ5Ҵd5wJth?H.MĨf֠\O:w:}^hvU߾źj (B n9 *bL'ʎaCY-HnPoZJo$Y98ʰ,3Sb5 L|)s: Ocsfp ڦlsZ2 &4b)[o";ry5v.(7Ț,A[b=wB@z@vtLQcHG- g4F'nMmƇX|Z4E3JFEab% .x [^R ʏ*SbFLR6HB#,!w]_s'b| 7^6ۜ4Wn$L[aXfy;U\FZ?[gDi/)And>Ԩ}K1 m4A57}KtXlŇ)ud{$=[+k;kZv\eY^1s!c4xK x߀c6J R: ;3h1Nf3kg\<PvpH ٦$7|^cp~\fB:%*pFw4KunI'G3G=r`{3sX-~rU^ʫ '5HQ!h<-) kÈHH T8zuPB<-vo6)5Ao@'ոG/!a=b]#`" )c#%\ӐfƸ 4+H=NioYjY=uTֲoN$=JC Om 0p:E<0䋋w32t@ ۸Kۧu'yP=r~ˤ; VЗdzXN??HшMV䚟6wwCGU:@ro&sαBU!)ܳlո]#82aʓUB~nWGxz]zKxB;WG3]ym %ȫ[a^Pf2Sx}f麍\Egk ?4]׷_IV b(#=Ոke a|R'ݱ=4coЗX āWl$_&d|]!+1!lH-\GfQlVn*T{1AfjO'䓊Hz)۽-{T,obk3N ?9 sqN`_r_dBXqs6b>-+7Q^H{$?EQXpPR[ |[7ogs |'uQu~MaS"qxh^d exl=z=k|s3VʹDt+%͌[\)KNoëc$P9v~8~O -ZnkV!G؇%ҴmxB .B@ל,搟]8 |ټ!oI:?X|7 "|0]sC[t!Dg=ʃ˝s,k.ztaߙ9%pL0z݋Ug-F@16],I,Ė)h/}Z/5ƶH/h}P}Um5֐qrV|7B-(,5wyy88|LQeus,qx3,׵o88n_w@3puhy#TwGUĶ_: q&@sl<ʄvTɀ򨼼gou+iI",3H5qWKAj͍-OID@5Q ’;XҚfa^fњe'tEP n7v)S\dРІ!j-y<40*iO6y\+1~h|6B"NPeNC~J?JOtp.[$f7>, O{ٛ!TRs+|eR!:R_ Uw-;&)K o}Vjeh8٥P8楗4",Dr_ 'NH:ڮqXG"={Y ~y1] ļE`Z D;l]*%QZHʃa=b;*> {y9g"Orif`wC7駕2ZUFNX; sL%zΑ9gᔕyZR29U&ò7g\"=~S"3"Q޻jG|XZBX3)l2i+,aʖ)j]Ns||Մ$y3Flh֗wY|DZ-i~#1ya=-#xMY\*B{U|.Hg* _# }TW_Yo*Tqn^N (v۩hoFX@tizq 2\œ )/772I{=&fm=V"\} 6geZD3Tvj=$}ԯe/^T_e«v{#`AJ("^_L#hEyVnڏ[r.^;+D\!=I~f>WNP:M&[ ѣej[,;ٝr` -g\6{B w/4hYmY+RUF`D&{y1"DZ˓A&| sCE ]2S&<Yn8Vn1hѻA }b\۰*Pȕ|Af.I`:)[mNm{rWP@1/(QxnL˃m{$cR-9b-r W\ַ8`I~k 4d6$y#BGlJAZPB+Du`b'KAe69ç52iɂ6A1 $1 GIņxCD3@o9Ap/,EsEB&Ah*l_7"uЭ%Fνnͮ] 8A<s^qM y3.ՌGUq/JqijH(+:n y,  žG ֍)!S t_CAlbb:b$Ԟov9lS@e܋OstvpHenh;Bw+[U"D ٬KgDoy8֐ on5^e/Xd30fn8t^ >К!^/]G_HFēb#\"`F$i?i˷~sbb[|XbMjPӠ>e~D#5j1=Sĵ!EIY&c>X5AwKr6eă`|2c?ŰZʵu7)?ntDg*M %4ΦGִ,{V$Y km6 Ksy($X %Γ9HG %_c+u&ˮڧpp ?d8h~tApe =$]zȜNG>eDct^ ! ._c2GQׇ=`[hEX42% 2}2dFjzXmQ>- _z"ssʍHE )u$oLj6@$tb0̈́7OW&K6Y=11^Y.ђ}?jo)5)4iQCxcY\cE]2Gp^I.7P"hh`M~oFڮh^ z_# ^$/Rw#jmS> _!'{wfOj(X]m`^)(|jUśiF gbyl;GZVx}7O*VUSʸOl~O&WGf H 7 >H;sS]՜gԺcm#K4TЉsYXׇDڂU /ɔLLߒb!ؔSsWiaX3ҥ3P9F|[4 l2ѝDebMzXY D?)SxJ {}P *DxS!mꫩ^wF?Dɧk+D,9H,ba׮"g$!!tk7wZv#OqBŀuN\ sTd,ʐJ!4e:0HfI[>!c=˫c1|hMImGzuՃtOPYЛ5K>g[nT n k)+;6LMv -|}:T׃g 1Qjw֞i= KjUkOzJ첋{kڎW>]Jbq7m4ݯҬ6#Q%aª0:T$*Q?MuB%Ū{%Nb +6%*4(3͜{BC6%# Da[TL*NfP N{G}FnXAGCJq{%q$'ʼl֙mgcAtȎ>vc4|Gzms˿pz!tox?n}WH*q1eloT.g ^3&Ogx/= q$OTvTԺ*] 0aH3z\zibq GD^L:0BFx,K*Q̖0qVyx̝/}f9h^|W2\:e;3?p>N4bI(W{GzfL-©ǢTkAʷ̊&X->}$ Q ڔooCsnEQ/o~cUkq:_.,L(nc_תYg>rBR`р f݃B$,8V:- PW\Jػ_d#xGȊc䴨:G 7E9xfMpժD=>Tu_P՞CjD}GT !4ʲkj`cr??e7Ln$R0]gCu^>TJC+8 amy퇺:fL jrb^w+Zs%PLp⓲ :6HE9X+\(Wɢyu\~?֝<:n ))_%хT*id[p/ WR VC4ʙpCHGls]J|lO _q]ի'W6ݘ5i<g|樂 6 ^2=98բ $nF CHNcѹ|~Gc)("q 䟗^&, R1E3@9ڭ4i?@:V$HZYլNL{.3GN89 }x.< d*nF&_d|D*2Yj,/)^I =pLHp!-A8>Fe}! 4>st];2 `0?)ͻ%oF ÇsRN{E# śMn: e%4%If/C+*T1OYbbT<+)IݬW0&5 )4j^9zV4ƍ+ u v#`&搾n,eqCL(\H(KAѽӾ$>2SCuW庘4-w= {yx@¯4,)űQ8YquPGnNG;YW԰^,㷱_zRZ% Mˢ*NSg8z[4i8^P&?ƢI-ea-42pr#m 494~(b&8=12#-Mߺ:y Fx 5P{SWsEZ\U#CI FG9OuYW5(>RҊ;ĠˠON2㱠<% ~%Ls }u0}/E3v-vioyiĘM}FM SO7^z0da'o^I';,UaqDsgnz.Z\4#~ j4}༼G'4ax.xj[=0 vnZi# Mae-e{hUagūWdTO[o>p$1U{AsC-k7jͫ=8 QTi/YQ^uHwX0U0sJwg- ?tB{`6FHJNQYb}I 2%t`\o١BAv&y -"Lď0\S:M"zIxOm0z{R8zT2Wa=&8_bciӌ8-~Z Ml&%LQ%S6I1l8?c嚟nyޮip 157_S2ʹ T:UZ?|^(u KgE~JG;$e@̍o+9#W#O&b捘SxKI'x[o`Rw2~êR]8}z,#*@w ;OmȩL53KFjuujLNʴ~Y[Vu!-ܩ">2kPt-y[Fx:Z=?ϊV^.4laG%N4A9xl<. 5=1eh@CF/!˽֎2WK=,F 4Z`Ux+MTŠQM30@nQ?Z1݀ȋK>I᪙0Qa[3j5mLdPvvl>r+o.t{&i k+򏵤%{5 o[XIpS&Lݦ#*C`T!#F@4[6? ݛ!Bc)a!F\mM(wS:N&aþ2'80a8PFs.eb">A.|ƋD e-2 ewsDH z9VLf@݃e.N>_ $b(]$rҪ&9$sJf$V.&ݬqr#t/5_O M,sG&{8wM9 k({yq'<]IԈK?}U`·<ڴuUGV4lLF00?p=?wނ2@tAaj0&|5 I3?a XcOb[B:Qtz/}}ĸ>y8Y~YAx_J"W߽lmyQ%דFu .6u1U(X9Xߢ.ަ1NIw&wx.Q5Ȩ#/xf7gVQK"w=Ho JŸ\ghI-''ߩ q:!f,Ut烇кl8٭]~zh*Jul J6ך բ&OZ)~Y;6 f16gzEmuK|B%TL$F8Nmܳ9?2?UhkS/,krXw)FOŔd~w"Lĉ(ZCvPAޗ.Q|܈JT 2@#M3]!|}P!Dw EJrg5 Kbϗ/U[/iIE$S0-^'r߅DBjfI,k0a:.@v <}D᰿ٽxuE4͆Y3-2_Hk#J)X;E 놨24YZVu#nBҪ)}U69 BNuQ2< +X/nDn¸c{w)X&C .pI3&? #Jy7ra!@a7͋ V887Lv&Ezn o'JwS2竒k~$ 8T\;aaE%=cqXiI.q&t9 n1ڴN( ̓MhsB5rX=^ =6a|4HA#,=^R(cIyj E+ZC^%w"bIꛗҵ,ŷ#IGj;@4/W!&fZ: MB ¥32$4Tsf5 Z &6J0j6S_JJ߬:wgʞokHp@d>?y$T֙J3g1Hi;o 2Yvj]ӱFoLJǥG5[K |#B8,*F,|E^u8 P$1,"h]_T! ypAQȐ!*_sS$d@6E`8 _c ۃi NYB)2_bQHo`{?$F?b2NQ Qf lWH%lxSZ3UZхf1}M|[N\d UoVˮ\>1s^@fsqB9A]howQЉDŬT0>9kL=E&9E)c0yZIr%ֽsH_`1OVbg/AdQ78bLMj@./wA3[dt|jnhoW2N;wtp_GQ .o2S/b`W#hH{RnN4ӢXɿr31Dw2?5A1lO1VjD svd#0YswWᳯ(:Pl.:z0f7-3R۳^,'WДk| T>w>,:~ԫUn 65*O)L’#&4 ȣOm?~(F9lJaw&0)F+jO6 aQI%|(MZt)ͤC~nu3'Ĭgr&q|;M0ޚr&dH/eqq"h[zm(̑Fo5@s#); h퉛l'CeOIGH9,/CTI$Q4%avxt3 \:LFz ҇["zױ-U?P ;ΰ Rxq 5I?ɭs5EN aQ(}yH>؝y%oqF85o,ȋ_{] 06 [Pl-&awH[Cdr8<ø4|$>YDG+e;E?8uilRUA`N\qnrev[$[)ugo^~$u kX:EJwUw>;m8cAp%H8KW~Jf#4t{>E `PH۝q;[Pz:Q1 gDv 2_*W0;8 |h$*}֙5TJ%u! *3&%!.zʮEj j&V@ݴ˩NXB< 5E0|ײ'^6 tQx]t:̳ZzJZvt^Px#2Co "$ɐ*C%W+<1kM~%!K%lD2Cpܿb\Mq/?;=eo;pNJ8tn˱s%kކOk%b k6v ayþz ЪZ'q8e)ڜMh<OM-j%'I:R1`Sw :D,'(ON }2Nϻ%1,:|fFIՏ&RemGR1m{^!(ߘxgɩEd VdYs7p-o*3vc>ҔM*vXozG,+r4#~AJh{E#eݝT0C%FiW&c W8y";'HQsB&F}Mٳ Y1bp#z%wcHB >}u]p4Oql$(C`(G!uXfUk{3!ht Go@G!cFǁaS}nMG83F5'JdAUNޮ)Aae䡎 7n!'0hŽ #j24BRl(=!L{I}M` Bpr[lA8O}>aK^ɗildy̪^Z1F޳- 4;~R=%.C9Oh؀ W~ȪCԆU' {𼦼24lQ"BLbH(e{+1 ȏ3fr%Ţ~?\WBbjmxE`EnHum[]>ڷOㄘSr3/Aؗ}@lr.Eg^DMP\#J8?x.^D#M3HnHo*F4QR:& 5ϋ):]ׯ8antBN?N:^5;6BS_~~L/grq*ݜi 6ѣIHHtChxwZ?T&>B7F̆kF8"5%F ~F8@zk|ɰIYT5.+ Ůzq/AAL[qP%}T6L-?Y]2դߥB/A&0~ed(PFEWg/#;Ee)$V^NRb NMX]Xhr;mԽ 9w^ OF*1U ԊZ9vJZ$.qJ|`iJI[ѭmNce ?Il).YhBG;.e9kUK4kOfZ^r0wGu$q\TW+wvNsXuJʃ Ez|  4v LDzo"Hrļr-qaΟ9u"ً[,u3L(N\%Sy_@>mOA/PXTh8PnB{jg:!}Thc͏vi;S!lPQT {qyk 夡Y ")ça^J4xYI<7q}U}]xVjVn \1&Pjz`4%&mU&E9+W'-qˉ+7Vsj#rWh'y.|Ck-lWM^U^v(\1 {uwYB/AETT_5Ho.fNch`=V鉑}'*iiaNAdQ!,~&@ 6@yal }+ yoS=q鄀yH2lNo~*V0]~`n{k*jTHSq 74x:~h^oG 0KԚ>}8gb>7KyׁcNL)ҵ>F*K_~/2x^v-\0nB&,Ɠ)Wʳl6/:(z?zgՔ3L)DezKQY%؉ 0HI?#\T.ih$gˎAVJ˹:Q_ix;1yKGcʒ8R g$`5- 0_/9(c݊6+ eabؠ͞0z18(FbоKA)ͤ0WNV3i-t8l %͆e0B<=5]R\yj"J-,ƨTʛq>$ς7g QMNm0(olBdnd4F*K rS bhbk1D"? s ^)=259a(#chh6o{Gzj0vH=say٥&W̡Pu" s01K"D< WXLTd>">V|TK809שQV%Of!d"% :} h6 ȸPˢ; AmI{s$'aH+%+ D8/AdS` ۂ 3ɍ VܤS2S3}BsS,+CE< hvIn_qFlXن3ͬ,2=%Q/A 7'APS^Wޣ_eCR=ڢyIA,?} E̜m>/wee8&mY2uveʡ6m:sN!1]86UvUpFU0MV[^ 7*<q7UD]{U'NZ w|TnG5ᑟǻ Ǭ~ Ga\Ox]1i.6I#(\ 6 jM1ww13p WۻS.K:t4Jѿ PZV9Ej+98Z*@=.:xl ť:7x.ɍY[Y9&m.a>Rm\#o/!oOG"3#궴uF;G=Bk!V@)vyg^~uCoHQ =& 2:K.σ4C"5؅>{\AKPeP&7nQfl< JcK9oYWW1I-9KJtUM OvL(IԾdeAB~V[[OW*K=? }fy(v^@U%Zֱ@GGP.fwM&% noPWD+stlThzP",J.aw]۽^`% 4[FތLTێL0\xZKT,d% fւӴOPeJ2Ѿc(tAU^u-EBM. Ԯ,'-os/Vx MN h%'wu~Io *(vgn#cRBiO!9#Pœ+ aBٷ6#ǞIۯ}U,SlX߫sB´F859Qnf5cl:DkxTFwAȎ P+6c9x $ %7t J&_f/Z`[p#O,ڤV偪MfĖ|=ꜭAp'vQ*[<1xY|" TcEvwSzL'L D(^F F[W·e $ df "!s+';< 3h,Sc+'>!(}ӇFB Exk~CqQ=Ś>ũH޳)pY#н[ !]U l[&yp9OS[Eb=0~=-jQC-+鼞cRu-l0}ٗ<$Y:Vӄ-9CcT z&ҡ E Gr?{("V' ubw~]hwf~K vs!2Nb&0QXGQ1]WΫ{n */u3-»k] k\17m}HOYKqyյq%urճ Vj.벇mOm8xQ`l])n5s!}9^[㝾ZP{ (UJ>*3GK=aȆ +Viɪ)TsރIkIGO>"v[, 18D-q(/tcQ[oCl̟,r!еAc&4,39z+'/8$~Jy iFzCAwUں!GZx((=$ l^R dz[BKUŨ[!w'#tv(b*[ /g*H~YV+2ugc Yr]2!|z_s a`.:wWä통iM 'Se|sACl\k! c!V#u2[.3 w״- i2ɒ!)GM#vc=ff0\w\vV)Θu=ɠ{!9.n t.\G+v8tN 8<˯{#vݕ1}68MRC xʷۇ"fKEneC1ĺ^EͫnՍzF듬H_U'! ӸF2Phò-iw. Y5ihBF t)2{@Qs7C Ǩ{gUBr t8TKOOVgޓlͺڕj\"u$JMtn33`Vo Clk!?hp]Oh#?1ax;aAܐHثoS_SjvX!"oitLsFƎzQ!Mۑ}ZEɋb^`$b+"h2yKy`qRq…0)~r #T\bmeO|jpp~jk ZGH%(utmKp`5B {eG{T%hO#ݺȇd>KH;K% vErֱr4Q* HW! $GS߃M!e[DMAsy] Wn D @t25uc =pd|h(͠ܐ xWK[l$ KY!c|~7iFpdl@dxg/?xe,@L|rK\˿atF+<vY.'F.^"奟@An!ԉ5o[MR3,@QFz`^dl^Zj$,к$( 8aw:k|vkҾC\PT^ꚸ"(64PT%H]Fso.~]s<>q$[cm]1rB[J*GƉ@p#gS5S ;AUi žX޸YdV.3MgR@w5d_ѕf ĚZ9H{zb2]!YT; دO,M \Pb3a%A"7M{Ͼro̿O=0s!N|5Ttp}`_NcdZn;W6yI]*SLy@)Gq҂M Fj7Wگ"{EBبD٬ْWYڳ!"Q:- Bށݸ8:I`HHƦs[wb)QҎVHa$5 ReS`P*&&pnn56Yj]injO_ۄ TXCU@U\{m\ar qGD; ƱzڇiBp Hl2'BĐT%:h\=Y=c0rRmߙS k ːtOJ҃`q"e-dJC&M]X¯BVU# 5aVd^k&qȺu*_rW'U>+m*v!.ZBJ&n S .CЇL2 ߀Ɔqk8;rv\lRJ3^믿.|#[K 6 6I!=}y-bۖgg1җm 8[j3 !N>ewnmU Ҽyʚ[[rO@PR='xQf,L={B)X"ޤ[0Y$dZ6é +k=hΰ$d S4|ۃEȾ-7y)iZ>TOX3㞕,!ν߷pXfXnbTyliv(y~*깔w6Ww%ԓS7ن~UfrTtfm4 O'W1K 37Mz`›a|?8 \c_fl>M^ת(:%^oj4i_Hু2 trb /0jlCt*_N>lU;/V8 ԃw0*CTH ; y{K|DёQd.͟NNA"FeѳbfYC(d]q7W l!UCG|gFۡ|5‘v^PAl6 VLD9$HL0ge ڳmb?&NJ]dPŃ/o6\K|'D,^;3V}jG[nQ_C-+!omt!k'a7! p$+ou+s^+s2ҞSc8uś@n@m1\aY O#+쀪dQ甜?m/́lQ,ɎXN`n+\p_ؒP,xkWޜ dw/BsWܔ 74򍋅Ceaד$fĽrw"ӌ9alpBxLʁ-Hyq8l6%O"ͦ&S +(߷Nt` g}Շ&` LBw e<~yiܳB%=3Y]%'?_?kE"~Z PgV@ } Ϗ6.CI>: %YĚ;ME2ɟ5:`=ZnvO=vnD&8@shu}_HidURfr 2\ICE/g5::ef0 ZNE}"}apCҖqvTВ3ryD|FG%~诳YAF(MeƳ?9_=8rkl~JO՜ aZy2+C ž!xBuo6Ѭ3%HBnx#T }OȣJZk|ժƳ*aŕ{[z֑AQbCYy𦇦>NjL1KO4_b 0?ŹmH5B>DkmH I7 pG„`(GgyڍC#(;pmDܟy."GjG91׽[q +b_);_y1tRȋ?Qlx5v%iEY #!EEAJiNTlP:&AhU/1V:盶_R[ zr;i^c\[]kha4/EEY"_L-n)dxmi P֪~ay9Dۗ%?Ӫ_EԪ:][ihC#{k# IDO `\͉ǡ{e3)?W45#h줪5u` r?`=v(?ZC^U5$ RtG?q`x,%;tTf~#|KHޕ ,BEbnyLV[.*O:/՞R9j=eCE+3_6oAkc9Z(U(}=SCFM6ވkXabd ʍyː#c1JwӶJixjI^fjQ+GڔP+1~- -#O2K90UՏߨ6L>m J+E2Ia|jjQQx}|[f1~OgK.O*߯1~Qx>!w&_<t=>uj57%c`#dž wא!$rʎu0-:c*¥L. `AzͲ\κhGB¯Q4> -EPeXKfbO R;z rQIOD.V]s~U$1RNMme؍~4&RD5bZE4wxM!ȾuYj$ļS)l[unmfنL4˜9o bxC BNr/FȯE1!x~3/:3Ip:(1T)PMy̛m9D|rm4lQwQ R1 ţ'ƴ/+W(T'=vqt ߀nF~"S<-q؅ \l=s7L`i & V a A4aB=>Ẵ:2>l2I Kq)vٕ܎qiF<|T 3;HHQv(omr7;m<%;vh d !̯v%@D.:.YS#GӲԍ^DsT| Cf;;2` Y*?0Pk4̒_oDgZ1ToxGNj5 &IzIle)ೀ:Nñkoܳ1潦I"tv;?Ea8S1ep;7Zpx/x*3?ARI   )|g|Tb0?0Ɠ3Dj'tX\!F_sP %m;gҽ%q1?ǧjʦgG{ ?oK9rӺLygy:xۭax rC:755T}D Ī `H, s}g*-MrnsI{lGa?īNӴ f*8rU6,#m^à$+);t7eJ̈́? [:S~Vȱs.1+߳EX}T&SsurfCwfע{gWN8 sʠJjSw1Zts`m{E&[鏒VrZ#d1Ĝ@d F'E]@ٌ*6ugnU\rL+9J%Д~06](i'pplPr9.K{ړ9@PJ<yRF}iY6[,͝n6ePl7~U9=!P&Vrؓv~TӵWQ 3KA-Y#,-_NaTP}]Bg2 Qm*Zj%?!1<Ѥ(S3iv,6xr6OU"GZ@r,a.>v˖(O칍pU0ֵEє ā+ښ탃<`Ngt%>T͚ quW'_tg?B61/}d~P'@rmG/Q`u{! Buf-aϑ$v'~vFa\I[CGSZR0x^繓>l4auT'!=3a!\Jut/"h;{g h%Պ]4k=2v#y.loWGci5KYAe g8,jN{T|õqQLڪ/_J_? 1&^S8ǘ༈90_ 4ԏWg u/ |YHLfn$*WM[amdWhh~%' 8Bf=6A!CXk[_C#Fa(ָwM]g/J?7 kt%9iG[O݄oڔ\HR:Rϔ6G>u9%2RVTߖ hfL8zKHF-&/z~F4uڮ/+gs$]"Y vvNƷZ_Th$j/N Z3J [ORL8q}n#R˶pSpW,vtyr) G3i&lQCw$Kv㵜,'ܟe}26miPCTà>q FhNaz?can)])n= g5(ԓ\0؟:1&c#NhL!(C,]''hPd5;"U hԄUbw}PH!0OMnK9ٸAv|X2-v"?T?Gw0(v^!wn1xKY_ ->0d s1`=QW^cdL$ #xVHP__ wȉ *E9!emE}78G)-c( +Q Vl4HW1:.^7li㔖k6f% p3&̪=VE& !RS)6 7R5#^c5(aN3&^2ŶH{HT nƴiЍUHf NRڸˠTq{Xb/iCu@n^ݩTAxOa.^S @PcV"7ܗ].8؝m`L/0Lɨhi\${;6f 't)!ja0cߎA!4'-cpbecoI-%_NiFU6uҔ>k膁T'J3@WFcl{,Dc@X6V蘒57IsSgIz$h>,jt8w{JXZ.`7D0ptt푘ũHk &p:LD>i&aCH5drʓS#njmMLto[|iΏjGQ<\MrA/g(fօhP[EKxi57d !m;~]~Хm6=m QJCcI]mz/0_=2U"k;?B1Zн&"( NaUH奕fg=V#wa3?ZY,Lk5jxb`'*E|,knjtN&m݂f>(ֆJ޷pA&Ne]NG*;i>Ntۦ9䴱RHǟ2BESEK0c|X;&5\b%ܹL(~k R@߉ T\оfgJ\h!o6r=bX_V^TrZ)+M—YFR\ACES9zof7K!Hqeȫ{R1ɒLLJh'?9ݧ# g',TҎBBu--\Y'9rdṼFpb+`ۜYdETr&0.\ ,щ8pNftX.(0q.4?=ބg4UFgBZJ i^G+Ӆۤw0[B{C.O ߮g0ُpZUx4X:a)˩} Ҙ%dȔixSnZ맪1,Zg$/ѩ@'N]_y0Oڏ~8jZYݒ Ξk| C rd|N 37MtuiI)$C=M"eu}v3u}z!8]J#;0βpw+O5NDn'^ā~aE~0䟤t$ԣ .]u}]Lc g$K#qc}!%xKQhPV;yW3UC.eX 28.! :Tt67&o1 ^&d.fegeH"[ROHO.vPx'tWJUf$Ⱥh_(>[=c!CUJOY\5}w*(|*ׇJk]2yRJ_T cz/P1i*61pvH`Ko$"?e-M廎 &b/ӉY{.Bm+CW)?jֵb~zMw{.`RW}V={kRT7Z=~޿+SdM<2VʦHxh;;SV:K~2Mi`ٺ*P*!h{B1s$w /&,d2 wە2CZEX%6#o eޟPeŞؼeF1 ~8'#@ P>7su'4}9G H<9 *񞇥xa?| ll_xPJYgTj5<]ݣ"@CG8-ބyr;3 %'fA!~ 6 Z؀=|7:E:(;; *&A7 "{)#ruӝ˄Ѿ-湍TB+bUsKfd{DG]1w xFVLKF`L̰nt܏Z-w~R1 f;7Us/`҆Mw#\*5Isb6wսg*ց+~Ƒ"1Re .(>c&̫pNqPr~n 3ixҭFܐVOxck &> lϢ)|ZCoN_XXI{'Y1KA@ǪZ=C'}ZÐK^MҦ+ݭ:`1y/tl[Z9 _@'fDíOӍK~;vg ,HUV|Bso~uF)ï q աγi/]>hXVpJke2P-ٿj"QA}SN3[RE1:AYb'I)nEmrkZ): p7cX^qdI|-i*C.52rx`* K`Xr'$R|v<)V c`,U׀lS9id[uxL5Zw3#54%9D2 --$D:cMD1h57DšRJ[FhO@aԭvxxܐJy::Hֲw3{ 8 xa~ͪUu:V|j>Y(r i6$/Ӛpd }eRQe'臋vbT#S?if|9NPׅRaC:#{:ֱr9E2Fǰmzyrw2jALWWI?F p%^9p:iee@dmn#ذ) y'"lZh3? չ7-t:*S盁ZGwAe~Lܯ*C5 '* ]:/̯b6uWs~mK8c``тCȊ{~,&v/7|x\1؛g9M?l|HX0XIQx2ѱ63W$}N7@ćZ7>R庛b4PϤFvilca\aìP|$Ar{2ؐ_Z)45Qkk&0 Jn`⾐\( 5:ɴfGtVD_;s )W-`Vblʜ0|d7{Ck{ѓq3ng.˘U5wIdWE'dIuwmoWn'p>չ 8_VO'/YLK&kSa(oxuQ82Q:aRGWggJ_F@aT0lq ~ }zD>&hcFP]=[x~Bvu4Fx [1!|ȁF&/ٝZkUFRQ*MFډ\T4{(^;S->g^ ٓ\Iڑs^ mfA6'%V2!_0} w ≱CsI S [׵$&<4͡Hc1 2gjɚ to*045ҽ$K9Ct쵧=vP2v)/`¹-Qz 7KJf-]ݰg1聜Yr$Y#t;X!9j|@+ɰ P8Sa7uvF8YNgC=P ad k@⯠Ǒ> 3.򰯫[T )D|7pu/sUM=d(:zwxmjrܦͯ2&6dm2en]ݝҳ#etju65Ԧp!!`5h"ڜ.'\ dkՌ_J%ĔT\5M{2P ˰E܍ZnG*nXn pcil~ټ(N`햼: Z<\e@ #`Z"93fW6b:+GTrc:ȥ"iAp~S( +fxWd0"n.M^?_S;o8Ϡ²&Jx>&ޗ]kJR7C  M/T^$-gJ,$|#CaNMfoxԯMkh__],)ި;6XTv,'Hl̦1oˉPAkBŹDx:9ѾK<M)ٯLȢg7_Bg?VS *b̵DEMX0VĂ$#bb7,xsbU aMW %t)\ (zc̲r䲔c\~˶co(I@ɰ6VN8pg[cFŇ[a05(VVھ}Mnܻ{ (JNuo-gG<_ӋOФKV$ ׁ`9lmBȹn?{)ϢǷo,Κ*I":]0KqF-uoRGgda۳zCQl ޑYO}C1(#)a *]b)7AP`%KJ/{992,s~E^g:-jc+4tp[A7u'bL 欍_rV\>[+/8ON ?0aB!twnzTCd&2J_A7Ή4Դ7rB%fݷC_xCAH3d !.zP}U\n:i},bŠP "Du >]ʋ基Ŀ9=+@{sI`6g[XH9򾁂IK]KƯ3ۃ꿧'y+&o'-V^I+Lvğg=Md,H09kH\pEvۿ!IT]0 ERF6IiRrКOaQi=&9e@ׅjSDR _GI-Z'HxVQ0c@.xG+ >Cm^T[~|K/mIk@F!9JboD E*~(A3-W^ӐHY4yXq:h_=r]ue %Ͼ0D/D!D`1>s[o01V,*s@M!fLƠrn_V 9I5c:H,,3s" tgԨ{!!gSw(gk3!FI6-Ŷ®nWcV} 3ҳ *@/|G%+U?E>W29!]h'vǛ_;Ȕ, uLF ,8M,XBg4~n Y!,zx*U]e*pΆioaYt_ ,$> C4@P[Ro&o:F23(4YZp+W diİWߩ?&j *r&DHtU'I WR08x7şgyq95M ʼijkCppcY0$R#XIbH졲%Xc)T*PV9[ Er8mHg?OS"M D~5++5kʂLZh&9@xW)gEBBh8vBܺzh#38*ϑS&b;PgI.ITMQқ:= `6x/l.*`@>CDNR]!j`=Toic%۔n:+)zzt g.<綏8E%<|;u([}.%'3Ea\}.H/7`>8d\3i4 # I)!I$6"G^&CH; ƹ`B}mgIx ^n̍4@rƶL[ˎ⡊EU,*JtF$VքqC)(t|ˍļr65\p;xטZAN&?8{.n1P:\ƟLqd7C賐?̋5ƔKuAf֦5ME'/1lZV94:㸀^\KϦ̝mEs-{"q$(3B~RIܒk*e凵ٰv`U:h{[p㵎OU'Q06 a8ɸ/hUHi֜\g=D.#tzK'wBO2]a~"bR=_86dD ݑ5ݷVTEKU_Oxe97wZ`:;`evӣFYw NA3`*y嵋qͿfRVsq1J /%ّnƫFY(bx8N# ɕ%oG-킽1<t`2cqY$yR]Ssۅ)OOhp *+˯aJ&DW{Ò*e!JHI # q-4")A$:7Ɔ;99m{R#’2TǓٽТuHHX193-xl"쥴؉,?7Ʌ]Ωj2 "O2 u{ Z4*l v4JDlIWlwohVk<9O(C_-nm+f+,Ђn+"S<9Kow`\MRzݦ,W{ Q"s)t-6ٙ&p*ˈ1C̖&HMz@CH ;`["#j\oa3)RZTt2dT gZAbBӤ0(׊<͚=ڑqQ\jR銫QM ,+9@ux"ău#D=9#r!P&Ծ1\pb h$>c6/] bݫ&x[a#jMTTȾ->U=URtKeq2G&EK{/{bEMf5NOTn h \^@Uʹ+69AvBswH!$ߴX]4A\#\kKh(L^2'eT7j<[s?JAHa~< =s-nLfidpaֽ~Bc%(yh=t((vi\1q[9W< :#k\6x=|>&$lF+撈P7/;e|ʹ35 1ub5M Ol[АUOix˝ؒWmó.n%6d>M@MRJ> d yXB]_8 >|ElNi~ ηPD%_t &jz@~8Z$ olY]q?cMa0xp$Ja?IcNyu6ϴ7Ig4W²E*`)woo*Vm_gZ4eD@YczNj++X|6]k:PܾTkQDvJ$$yAvg,=7 ߣHˌGafBj:@V&6C+-$qjp?jj7zmJn \1t|" Yh Vƀ a[(KLua(ޮe*!󀊱=c]F=ثAͼL- yVuI43/5yj1R)Me3-rcA0 {s,?_g= 44MXj 'ځH ʚ́p>%caۃW;Q YOeWrCP w{</]Pէe ՌH/UBLDq{။y#033,@{4QV[M&J # Ri N+4T֨ ?"f^x Ѿ*26Fs(+yS)Obwb"I:Imdw۩̐F;#lem ?369n8^ޥ_4v%F2qKf:) v +r&;҉ZE e>hx 5ڿ*]dPxjq)y荫Yw?o yN1`BsNcqs Vt(=mԠG/1wdq"A[KZv: \Fyj7&D&k4Å~fWiO$WVa6{ mSi%̵ʖ` zy'ኈLWjj9C}9γgJ^41Go1A@PBG عe 5D 9a4&:Ȃ Pl 2GaOKJCh%R:,I_2}\1eZffm w+üy986dܪQ*Tuٓ7QۂAᝥ:Lg,'H`%seUSbz(cQ_~Ax muW?L_Y:{+q8l&y6@UTQ~%KSE p"e1ÕvP鐑;. Z-#4 &#f6<^W6pVTW? bf]b$&Ɇh]cM\9#[P LI:9\86I(pC*-pk,x@ ~ ۯ'"Np*x|YqqE O5tPά]UoZ_t7|}iޱ)T;+Uv$g_0kvM@Ev 3d_'tYg 36-U (KR{?CIXfv8S]•#j_uq;wjDZSV!:safo/kת mK_UחPS/L+Jm#xH+%&"CtO߽qFl NX&?r5yǝhU@Hx\/);/ueVi,9G~UjTkYU"&lvg- ?|Ya 37^C,?i nL}a*B$o;|ϽU$#B:6uPm ^[]rH_{H^TuE#Կ|mNwîLSYNuBت=r-4Ol*9\,-]hPK7,ZX%"gtN_lҁyE.s J+6)20)jXrfp-_mus8/$ \鎶Q.*gp`e"S-r|11JyGS3B jc' [Gcj14pJgJۇtLt.*axIxayt%f O;G".,G{X86v#ËUhDzuN/VWd>tXb0zC1DNJj'6B#!IOͰ]Ңm{brxQf[Q}9OdĝVHhVw&/cE,5kjQSt(~Isg2-#6TzAJkk7OfΖS up%,0F%ZRft(wCHcl!t0իUJeo*L)7"Z>@{+JcP8 +Sp|ς㹧ZLsHF]ӰlAB@qxe2< Jfkvuv/>Vd?S:_^O{LEGZ&(:'Q2}$OXO@=݃?Mѵ]β34}g6z}8 ћg; C3;g*ќ嶁VFUeNc#4bQ*Fo=S!^gQw?;0y1 gp}Ӱ(^ُUN-K1~֎s 6Liܝ 鲊}*AޒFBuI XzK̠mDzyx e {* }  ~SfmUR϶N3fl|К I Οٕ)&NSuc~߯)ώn|@k~nWH \٭d `gDXbT\XҠtعתw<ޑW"g,kiWO-of |Ϫ,`Yd,}xe~ՒFYKbaRR6*o츣s(5 _Pe5KR, (Rqh5Ĭ\RKQO0{#C62D$?Dc^j`(*bmz0;cdX,<s%B iַ68-2JwK'wԑ,bT$TCz OA!Lxʺ;%M4j+rE4q˫"^V+і#qrH(A|n;nkhh rl5⮀lv:~ # yÅB!t{pp#| HBļb* &RsM-u}5!Zɓf K=y@mUn-Aiz&Mp1KbRGgqZJY0+ j82.:x1A,ܣ Z-̒r6kz͏ MAR ,*&:ۡ Zpi *[GB:uXp L8A/+YSv Iif}uX%9ҕ](KJtHKju޿f{aZO`b6gfts;偼?lקqxWKkhV1LZhܓ7 mH26DiVKi\߃IHk?O_Gp'{)3S?^!mW)e5ޖ96'y }uxK7{v8 WaЛ/m~]ϋͨ]XT%EmP ERW x m*n ~SZ.yV2 7J {R :_+0V @wpet?( IDXǝM]G8:8+-tzTVo0hppbo$Fmm%3ISji5ʣ,?uBk~#3b0接xC Rwٹ16YxW7n!'cip%Tω&S2ڔ 3V_:8"Ŀ26ڪ6ugZCt/J#缎lS!FRES |?XD/N(Mq3y:Et!`wu%|jLvGJyP%|IF^n*ǥ"8 6Y-hh9*ն<}>q$,2gGG[?m'} K 4|xD$w~3baZJ@'~uSq?6qO2olķUF~X6\Ȼ,{k SXցmg>_[^d^~L*Q 3hiwqmGD`G88wW -@؀'դF掳FEy?_lmm ׬>OߟHb'nLx&szV;.elٲh6\Q99gSnFrߕd̞lk}O=D,,h^Apw0Fdm}pxe ktMpH nvoTBʹY.!bYԲ @Nk)a1!e|rqnp2 19]ޣ#[S N I?Zkt,8-4ˠHiz%"E6R ;qcZ= 1Qf3@WB~LEx'5 aT;E F/(_Ww)0_ipbh͏*c? -<,9%bV ɿi070~Y@ըs"{dg9sgV1Ce0TU=۝ x;%` :=Yri';a.շ{_@+ rL^ZKKg%k$Nyl_GWecq/2<~UPԟär: }26"h+L@K**q]_ #J;hsTyY?f?"9$f Nt;Tj K3ؐ8FNv ԼRv`QGxUID22`<2-zqc} Dt7r?N * q[蝀*p6,aQTxBx^=*Kxx2>Eauӝw$ʸa5 x6mHQ֝,jB3%ʘ8WS7)! K)1GͮGúg@4ҿtޭI 9V,Xİ7]ZWza3&70,t1(`̋"X"w$w6ДroYP[-(BVO7S A~4XͫjOc:=;d* sP\M.ynH(yx?eps \Cqг7wo;sQ#74FD͜ԑ$[ +BzIh w1 )G1qAb۟,0>Og78ohk/]c`G^jOr:X,H]wS>Yb(J{{V+z@* g9EES}DݠVz+ƝX #/=&סp"h OD_gk"1>6(v-[E _r{'L6v\@M=lBGGk.S5;1%=԰֩wiƤt\Tb brE=وXy-;%b׊qWPE&xڡ-z$; ҧPتߡz^ɨ8}eAے>f n2nmY2x9<Q-p_GѦpe۩I $RJ& $–*];[2yw3r<_ۊb*pԸ,d3C9nqFem~d%mr 3 hHH#my^h'3mҏo .Ҋ&scظAMWOۜnqoAG5`Ј5e>I3g(JQS؁3 X Z66?sԯ󨼩;}ƢE⼺A3&WX*Kfjl<c`0#GL?*ub@l鋊S!KՍ% #G"$t346=@(?y3WVBQ3zPX%xJ/յ;^y_H-t j1ȥZ7u(E¬<QTC?_uHTcCـ I|\q0A4RЄs?`W0+iqUG,9itP* ꏓ_5fՆjv-~]i0npCB=|M\f rH`i {LC/N?9o YX}Fu"r*.@P)- PsTWBObUӅ3~~Ǿ7Jt muKƴ,-|c0z͢ f0_ c5;,5r<)" kV*9em/fHAoF9Oy1-E 6 bOEAI,_TkV='K=\R2L`kFo՟wQ+|jv4o { ! gIO%kEI)+ qJtUCu=vdidzEE;3%?<Xd[јgn7:~G jh'~aY6۶ξ~Z t|F5iAMΦ`}=# Kj?:עy䀛-ȇoTal66W"w HTdjˊ4$qH@3yA=*[6M} j\g0aOڷ47x,䡴MU¦ ?B4}]pqmKЋze\t[jbFiCKXfqM{FXY;d"Q`̕+S~O+[6qh4/޾+.6qcXQ?'!NĚz8Z9UTd1szSm`76-CDA@-l@,UKn]Rћ%n|!ɏ?yNb@}{#YsP!39Lo s6x/S89M^ٕv %ߨ:y+4s[xGGi:>Wswɟo+h(uW2`qmWj {L8SȝW8!Tլ=zw;Fh%X\2AKc^w1 R .j Q羾xQ2S򆧥7mVv3 7 һԎ^leR{J_ǪB[t廈J*.وIhy΀`F2T:xa?:[Ä&eoqFu8K(~>+q[[d'2sѽp\e_SV;}_ko>ɠO03a?2tm0 s@Ͼ< ILd\f:<.YABl5EŨIz3$ ᕸՀֳ{+ºEK[흗>c_- Slֺ g)坁0<oΩF ]! 1+1%GGXRU6XU8uV[i~xxE[ESC#?@ǡ6 )ؾCĶl< dkXJ|Q\)J2?{ UjB+ ҍnuS xDcIg-G7(sJW{̍ͷ{Ta6>[XЅ,V"'JcgfE4>[ 'zNJ?8=,*{+@ݦW86Mq~)% >"8Tܢz2?A1vh^{s)Uin*E.unsBŠXn.e4d6r1KJ?!| Ş=4ZS[H$T>%}0)XEg"M:۰0bӭF۾G3TLPPs+h3EZ 4cx^p z>s.nDU{d?iuFr`F@3ށ Mn h[ ZKsh;ØaSc@E֣w +:5#]l ǽ ݠ:ɳ$W􁉐@w-זڔj^ވ̽.cjp攴_+W*S"9.\솱[N󧐖z= kbe(eKꘫ¹?"Kcq۔*ƸisJ2U 9R2ms6>:ϑfàf63w2{v8M ^9^Koq]HdbƚY@x9~fO^t} F}070G) p ּݱ|=eGe%W8\yÉG1T&0?0k\R(}g3 %% X<\^(Eray#r]F{{) *|q?>ky}NAՁG#!77?<[L 7 )sBPf=6"EE̎C;_ H?lB%y\DZN-D F4Qx0v u DpXD<@ kW`=O4X䩦Է`A H!S]9ͥ|qglLD W^ bh3Uqvh)ۼύwΰq e#MHu(ʕw͑>:=Y3F_D >t#7OU2աWbas6~eҹ( 9 N" 73Whbwk%<<l*m@<4i˒Y qN; ,uA8^sm_[NKuH9grwHCTȃ2n]shkI obP*]+1ϫ–jg`tݷ2K7S绉0"fp&G+ pyAfJj_@*8fb\42q&sydE#A ;-s!CXiNI !Zs]](ɖP--50J(*;=I>>\5]]H4HCʪU!P 'BУGF:77 l+qaXM(w7ZwJoi$ʚz~rEh4Sm#aF| dB, Ե.+*fɻPِ<&\R4A6hB$i[o ƵBfXo7̎{,1:C@Kaeeg5ipID7t=buG޷VFVb:n ).;POj(m3! ܹ4Ya1-bW6rўIJNkˀ0q~[}{ KV9T'&dK&*XBtC| G_$jr 4xu5ȑ7wlP_ KZ[*}ؼ*јҏXa oO{t|g4<*Sp}baoLߨ L$[7y!qǂ`}օGJ iqhh:8Y|z UiE_;>~{Ǻ!PL%T1BDhiۂ$vK&i{xUI 5P͠> Z$3م21 #5~o̶gQNOuޡ q` iV 8@q1>t:Id+Xt1Jc5S2rs}.<G냯JCISaQ_P!)lxg&Z5!TcX3MD%/ V Z#i<Y!IO-tօ St$nm pCOo vAn넼 uG0`DzkK\-!O& h nW|2:g7-Xބ@+;)-̼H x8s4s^ɰ}ڐW`A=שXLA-0n <;=ro~:lNǪAUovSȼ;Zn*Ә'SW$:c% Z>=SPNQT! "p %SdR+bü Xr͒"L&l]k)}Њ̵^.pӠZV2K/ƣL hH<dvnK7>Cr>*?RnIcTc@Y0l:CÃ*hu8e0"j`::Ĥ=qWV#]޵&~dیj~1K%t]Իf XEW xήMEJ*88ʌ#S;7V;A#(]RP@פ5d.QҐXT^Q;fc`lMo L !+:zSeB(-X8M1'&!j oQ:Ř!QDo|:F7zkes?׳:;&3fyJT'.͖2tӌdA3BAf*Ņ+AAx73^t@؝qr?ie7_眱ηKRO ,1"E/F|+.{~DbZҖuJKH5QM^k]ܫX/rwxT !>m%Ca:X,<*EUFNyWXz0{3ϰVW{~QV Ε j=kCHxy P+}@S͞)Ro/)-4ѦLW]= )F0qާ32KL_lg{8vW5]@}'Kht9/uWs"7k _2#G4r$xHpawS .Qsc;ǵ#`zo˿U2ɨ'fge`bՐφ<\njnh|cױPMCy<<;9mq6LZ:K˄q WËӇ310%'!e.SF`cL@@brW~:8):)k 5[[Jlu=w[<9gQqw@It },1sOzST0D$baRҾ! ؀#df9>qf~ &uNRӕ'\sܢ seqhBG|e9(]H=Xp#S7Z,61`I ukf"^b`ιk.$3-Ƣ5- ?lLqs.7׭ooHM׶(?(ȃdx~dLX9=԰C)ь Z>?2rdnHs0uq\h5ӟ.4~[>J̅hpyZ_hצּ\^mC?|u meiԛpAV\Xa4xٰ O72M.'+jo (nSoAnvQ\WKaQ}kO{CsF%a5 hMJ@rdC%y 6x+w;V'ג%^lU K<͌$#{cR %ZOc./ƍW`#G|g0wڙC0W~~ř({oh9~lDQLez do,gZ]ef~X6$#<)dN@[yɢ:gn0ye*)9B?Pg ?N, U迉 F?vİlXPsJ_ eGl + ܔlO)s%-AY2' |\{ޣ6IυqGTYֆ!TfoM=K9},wVLۑ pc8ᶻ 2M6if>Z`_wԙ 4U!"UE+oyE35F6abfGRӸ֩ҟ9[ЯrM&ca/(,r 50Ł*yT.%#~[oP 'Wa&YŕЦRV(&bwja | Z3Æm?11߳}] v;Gӿʧi}\ ̷6y*S*ƏN~á]gObء3>gq/u3vLZ boZg75uȔc Wlp<)zy;Nt o@I۱'0K( [|+ȆB{G/=G(buI,uFxp;lYz:M'D@,'~[&z_GsaOTō5rH69f?+>ixh䂆xVBEB( I gԘ7qf~,"<%YMŠ >t?*?3qͼ_\@D|PL4m &jVU1(;i1L,RCm/Q*`|h4 P W MPH~/\#pB-w.vb})uUo0ytL7h[@ zMԍCE;֌Ҋ8,  !`H6yx#.6`v`/ez?J@~ŧG87T-_ 1ba&8<Llg0زJjxY-Zk\@iթb2SoU,ۯ+Ф=<~X.KT0NhdߤJT) hdVG}*UF>&[2wh/i=(nҿ IS0Arq%أn<|^mHhClufܰ3Jus~cƽpաp8ێcC}t.&'24 [ߐŝyu/OQt()]ЁNB_1IW+% EoMERd@ZU0 8%hBxű`i}#6NN;襖EB , F/zTKJt_%zF H>\:TyrU'L.3?zqvрEIݮ . F58ZV4tϑ&חpWXĬ'umtA(T-"!{C7E R j~GLD:À[0FuigCL>M^e=;ľz&b(;i˦\ dIL'OOy?t 4؀K tB@26K^Ibq2PJI!VVNN%?ZVb|?VנV%z|!}X2!;`8gR0R!i x 4lix!NG 9``|G3* 9hcEc36 {B%B sRkh2ic I_U~>T)Nj\5M3]vX,RԘU1{ݤEC5[W ;!e)o9ו 62:)_۲Ke8 A5S _6=9Voq~iזyoCq#%Wu"ll>4k;İ׋B*RsCY!4ɄgRD+8w! :e/GS> YMsD?:qy4<0VWoܴB"p#(Sp\)9"TJ"RJ&8WQ {d2$ë1#biHٹzGQz< RHXGaZz3!t{ia 9!MVx(uADs~#?l5G)DgWv}TيHX;}]bY&͚/Dn7R~ }`[N{hD∍%[g$ZAAOz8k]Ƈo3d̫!ZP^Ox ap2I MZu!)\F/Ʀ]4MQ&%$8 hMܧ}~b i Q -MRRS#bhLfKsA%u!<#zTRFE:";eλuiK*AkZۑD8D\q>)?^/چҘϷĬC ;cоq>ovJ1"@B9# xɨ'Rg1|JŸPoF K.~l2HS].{xG(sAy(|6 #F/6F?%a/]'T rj`>c Y[I9 nzo ”!*rDӺKPxB$N0RUpCk92:;4k"nO .6 iS[r:P8Ĵ%ýmߖn6.f ;pctAXs΋b6c Za0BsBsv;1MO{}v;b2A':lGP O.3NYFJ$aEZ8Fr!9 Lc6JwĐ E8C4],)+As #,CK$˽{wXqUin  lU].ڝ؅/qqZ', M$=Iy3 X?O4P?I%/-Q0\b% [ՈhwqdѲyqIXE,haOԕBY"z7Až xwy.n8o}>Nը͵zj,H +o$=9F}6q⹵Oja Q'蟕U2Ci\8>c.)=ą{Ai?߽6ujJgŀfz{@ 04:Ş(/p[|c܏m|U xS~7F|j@Nseek047G9uH-8/kA[}[&EB݋H~ } b5];z:9%Ѻ?Nf3!8){3͸Wqw_F5#ZB8^2 ,%wLiu3~OhH5cRŐR{0v/i>Pi*&flBY7j>n i?y%t1Qs6B$~㮳lcL; 2G_;E)It K@p~c;˦ ΐP2hmmcУ'{08g!1 2D%1Z׷E(f+&L-KT#Fk1r >$OW${)Cm7΁4̬b&( ;)ښz&'}sX=,;C'RS 1T5'<~"4h@Ρl¨I ~N5IKب 5!{kvd! ŏ c& h 8,Q}cl"qo)x5(Ufiګ ç*񭐤;uHU5jo@7?-˕x-7)di遈;zē`> h|\P>ayn}c{gJIŀܼZqG ~teJJݻ ;!.:Jv}. l??V) Hԭޣq\,ZCN/DQkb@}GdpVHM< M_GANyʶ%`<K֎=C%PI)J\-02~߉>H [Ց )-Y9F_[p9+Ѳ<I ]HX6agu怆L< 94{TSd s L\pHDmHБ|4pɎ 3J bKsnSpXq?Q5q?ډ{`א$d|XF[3Ub&kh}nA(*Yn=T*k]JۂЕ jZshUA]οKp=krxLmnxddvEB7 :{A V}%*VlԎ7_n[0W&Km(KGӯsjnz"ST8{|⛘W糅82) .`JUuOYTЄ6w:b?eҲOC%)І PJSH BKy$jϐhܨd@-'Ɗ@Hbjx5H3ia.HUD dTTVi#<MD몮}n;. swP2Ғ+W P켿cQ߻Φ[Mb5ZzZ9chȁq5՚N,)0X A3ŮZۆz:MAKܱf#퀬št~H'< 6U0BVѸ\Yc-v_c qj4k=\)+\'V&Wfŏ71>NN mvSy2 N:ulew ")%v[pi%f!4\ #u#΀ )_)ljdo߼8oxA/ ]0QBL_!@W:8O5SWpKC;xpR_X_:SlHM c~@oؗ\!s6*XZ8l2v8h9G;ɮ;TIVߦ>}i&רz\pU t5fe* <ַ&+opEy*aDDw>}@QcҎP[6b3)}4_KU2OJtʼ2vY$3ުOگNktld'kʩ"_٘r?~ )jj#z)=H2ȳu9 $-!U9F΅G|EDoh՛.h}5nog%/zqCzX*l\-BXU^mpB>Gymn C/Y\Yxu5?=J)Nkd1X30-2~ݷ736wlg[voͼ9Y+y"+DN&l kXtbVumqF Q$XhKԓH:c0] D}OM/ym:' ȿx+U|W^Ĥ w .HfiIsbfi˭._U)I$eUD'W|O8?E4QXNώρ|’uF6XM:&])0ҳmdgɂfӭ+`-2%$&1w]ySWR>p14Đ<`qYGw}g(;KmkE,plRP|alGksO P̗oi#ݳx; uGTkly(, uup] vv^)/IH1{q]? vە?æ7I]h:^^2u%5P}pK6_laX?i$"} KNU$^I{(E#]#{^w~3KЊK09S o q!K8J~4mGkdye}US_GZoGq&gK7˪MYZaZ>9z'co6RD#37dK2BcuD@\~#5]nT 5Qnp~s słMO;-M ~mfYfwN_Oj+ EOl[ϼe'^!v ZJT$/j"'G,dbWW!7aoa6kMmNk@ڬ/8k'qzr]GB]#@P( / WxXErkT 5wCCۣ}Vby 4YҠަc7{U=|̎S4 /6`v\쒅H[0q$4f);6ڿ]MF&'dP1$(&`z oUL),%HV)Q+֟K:^PIL\EVO5T87'J-WdYO# 6;j &!$.fz N u ndŸ=XPvמE!&EkQW.^rJ|^^L*%rv :]Ծ?aCj/d64ca>:d*= ֘Al=kHE#-("bccL  ‘yU 0|OFO@"Ĭ'\T֜ԃFۅ^0a$JNfBYOH&;D6?T˺wM\[i# /Yj \ޑ^A11@SHe n3L%W"o\{V\P99[~fKKBEe9#O4x?qzZO%X#G xv9*ɏ7u8]d ^dR+^P4;s"~ ˘ɬЍBÂ3ۻ2oGXj\~n{d\dW.;®m> f Gq~#[(Pu?Z|k%i=0H]wطTU'&Lw65xX 7Y(NoLM/L؏ ..*R\ :U,<ۇ}TŒy-1#[dZqzb,05z:@iÔOJ~I 7g`+ ;smgB" A7p1VPk_GHE327X/ÍE)yTk\z!w#~zlɲ(?R5 ܆lشK8MP|T3JIH%[5_a |җSHkƚ޺j'˴Iw2,Ăs Z^Mna qDX[ޤxD9&BZ+  u^-E~ԙP׊ OSB1ǰsC5Fm`Xv_[7Z1#vFF& 5i'k֎fsT6x &8L#e6Y5FAΩ.5r_5uGC(5o22bTѻh"oJ>6FF"%5PzR`RGȼM.f%\Ea2 yh!I\I*%PH FF7NMqݯ}B)yCf@?UKxe #Ŵ%VWMb8ql;4to9{0ZWg!H .hbLe]m|jdBck)^s"Zs[sT&`!Hƚ^%tQl|]!g[v055K?L-Q^RE͞ȅ< AF A VƟ)7D8o:<_jFe& 5vӤ0+@9:Ȥ;wՍk3 [B`rjAVic̱=0R➪omfܸ$4#vf>ϣp אtRW02Mѽo=9/uM%Bv5O1 dHqV?.r 0;*.jgK~U3pfD9=mSdL{5~ʅYF2HSjuNc K#@} Я=$DA9 WG_ъM:$[CU<:Qqk[Jjȫc[m| ?+2N+\s 43XI-_Abrfjַ*rҟ4MIcOxRsnK`;ʾL,K}oFC2xUEƺw<6j6DX0J/G^t5%T;..l=(P*tԶH 4s4u. aʇ7hM=M"qMW5ñ|ERI' ݠ Dh (!17$Gq>}|[XH.N udXp0$!@d@\c;sOjn B0;7f?amТS5!L?_:W,m9/ TOs7s8~L)fc !rԦJ6-= Q:Gy'+bxVMՀ`J>d |AesL8#5n>kɻm6O+XAo qšoͣAaC5;ӀK\m!+>H"8_Se*EI\Ëb[[v}SCdmN8LX.'}3' j }I7|d?-riS6;d rd uvrd,Ap_D|#uRD/mR z|7K=,Uܽ;%*p'CG3&kTN ~\}S Ȁ3s=p_T2v|#ݦ6$zLbVޢOcsvGиdz;˞qk=F3!El)j;DݗJψl1!XrB奅•dB24{, 8LE\Hn˫Nx^KO7f<(\r ѐ.Il4"\)w:'#'-uNu v cMx!7Iuyfh|pF).}2_\E0r١}e{2bf$Mj|FոVN*2WƧTb5;ƈd>YM lGǺ޼EwNHPg=V 3Dh e!eTɪ}rGl7Wp.5"-I[=Yj>\]s;~M]L?vV)\GM5:!c۞nyn 50D*CkZ Du U^!^>4$J1O jJ a9rqNRfeM?u_hC=ۓDnyԈ:5)g/ /P6WnqnO DD`Oqqr>`WS\5j8o{+\B50Y:ψLd]õkc']r^S(J,W4Y fOy4q~3`Yp&;drF. MK} qBK3D2_:P}2&cyP U؂I5GJv߹ܘ2WZ!B}ߩ40%-Q/2@|}gMn2?8:Զ 0mO|_ɍ݄ XT繰.i " dZMZ+MRM _+t+%VW!BNET||J ߞKRtnny<<-CŸL$KA{``뇠}425t#eU5IQ)(v GV O&? A$R+kD@9}Ξztl X:_BnŸvZ~k n'lkkH\"(F~m!/2n8f=G2j3ŵ$?&?`,2 Dƨ]}H|Q{I(kkEp |̌Q=O#YG0Lw'=pN)Okqdxgb'}r4Ŗ&j[nvILYijO_mF=NgiGxsu"VFn WRo';i)>\mp0.ۢ߶1Pҟc*ޠ!S?>鲍 ?!6PPد-YuߎfvpK]o]߁6 4,!-:0,%";?/v8~L!U|]г5HL6DxgwLl.ϥ'Ax{g_߭oX!eXd\}g"WՋ+3uRԺA۔`q$2;iʫK~?[#ϖzjFei7bsɫH\bqagn{~`IlxGBxO*w#`^tK:7J9u;Iyu0ZX; ÇC87[WVW/ܽW.úӱ 璡9(s'kW5͡`hW1KWEamH^w'\׷ On!"dXAS{GDXw kfyGPt[@lj^Qwnɍxмyocfb73"{<@L.;ɫ.~L{zWy}'G E zԍx\(P0]GvӪh R!Z /R/$[Fgz&^A`odRjhUTk2RNx5)f_-/[d92Qu=GYbڬsCi;VBDX\t 3+XDBiXLVn)sL\P7)81?nݮ %۽&oRzH)] F)F,bQ6 ":@)"Hp W,e$zc,Ǝ'4V N_4'?|܄'߇<`HS{MN` c1 >09D{~]A^t;ˆ} f4FG]dtP_KUPF#4Mx_ԛ0`ycR-c(syD>1{I e^n\"?Ydrѫ\Z>f{4^ ,z 1+Ţ$.'zDrb?Fh"ILyuoOwiVנut'[7> #>'r =6|35UX:3 |u+ 勍 Yuʞ=)cgK#aYMJ)$(k%5~JT2-%/f\څqj∬+FhKĊ}v?X@bYܨ cϚf_-K$dʼ_Ɏ4oTLa|yޕ _&tmEu|"QsD#R:e1}Lo%t6&n DEAc ^^WRZ9׿(UپzOt}Q%FI 1־HH!;V5\\877 *x뺋`S!iaWkr>PN?mi cǔ@34^ eHP~@ѥ`CC^Σe^K9`8wnl^j/s'69=o, $T,jQ he2}:TD=Fy"$nA}>6On@e76 k-՞Ŵ'N$Cw˥fŬt#dž A[Hpd/# |Hyیvv/p@g)'g(-$ofVœ]˺D Ƭ$ :4Ƴ6dLϲ^x%!dDCX{6 kY ^O$JGG2Q]'b.FCzkAve >h:Oml5 Cف:VvqsƼη9a;@ ( 6JTBqy֚6l/pR EV9c10pXRvfEs-}׏oQ`Dy?IQ~K8O;Dw.COk.|{(*qEL$"3~UՆEI{!F6CA3#@ř]B2!vŘ)30SV1/[-؜p[DwGfh8d#W-ӀEG*G Y6#dNp(SEJSD C2lmT8x˅VlTݤf2c&qTq ]PQCדɳ- PKɾ;Al"w/tnv\F ՀPPUB 9㦲iݸVL",a3!o1d3 8(Gd!qK?[?J!6^_'Cqʈ4 OGp>5#N1S#J뼒6jd'TgDlSS<cDtaNI_'Xeba:p8gPfĖAcxvN"vi_iwixm:gz=㶡r{0ɑΕrN״SAe6OmI Xdwu;Ocx p`ʥŵcC`ţT}f菜PL uE.I=%N-A D(NYHH>P?E&8zkh`TbrߨmfP?!moS_,/XЅҖϠ8^$yuhj c$# |(#הI+T9I>uUܻ>* >}VfŨC)uxa;Ww+wO_v4-r=jI|0q)2tо7xFT9g':Za/hAѭ67f8 HLg?`ryJ5w&Xֶ~e~G}"6sFc[J;M%4>,Rô. 4(8B[\V[$EoJ@@^ԅS=,L2pV0F0iW&`~!&7KN oSÍ*ࢤep2)M:sK:#duS'KȨXQ*eZJֻ=̨ gJ@p 6pdŘ2>: #?)PzK;t=m7R TIA,Ɛ|q-hH0 P8Ÿj^`''k| rJ5|ϧ׀#\@S*mVı \e9ЇV폱e{ 0߄;̭SA ;Gr1 }-:;aHZ%(&M5Сl8*b`C_FYhT iкK,h6\nQ@Yc\ q-#,'>iħؐ7--\ZR^".$('*Y EQ`gص$wrO8}Z%*0pVU>=.QWɣhgni"beJ<3"7L^0&ٲ{:͒ioz# :h,}SiÒA[쒙]N5#٫<^~x!oUNJ6nenna@JQ[{ٕCVd69ԎFYb8Ҡ;E5Fpv 9oT =ÙpIcחcCneGk4DlG @r3AY#7 g:86ėߞp/PݰrlcQ;[AXV%au%'(Of3fLB/䗪ڎ' 5ֳw56D,FS9旀w4 w=f/KݵOqeQ6ׯ\WWd;pK T[XI ?wP)8(k;k޴@XɁ[SN| Bk@B-T! 3f ?+ Yn쒉w_PQ"$-Ii/~a!SbDz=CeI\O|'%ёf$6$dNv'D =݅\ ;Ib rD Kع{V0 1~;)xg`}X!GquYGn{O&X7 CsL)' nT\.5'x}Pxi!Bzs17-IKjݼ؊qfJOy'oyjŏQVM l)lnW(9>"K@=#bw$._*+k-cAΙp3!O,AS5Cv'Pw)#Oot6F-I|uy ef֞ Ȕ UD,`ϳ+g_U09Fz4Ȣ;Tu8-N6x޴dۭxQFﭨ3qAef2@dĭRr҄u/El $F$-]1O,Tr1u&H~3,PaؒN CQz\D nMT/H2 1;ɘ 7OwcA.I;ܳoXj[&hƿ\q&eNiY=R̸\ 3&<((&pn `ϕFjN1䚺wGcUpu*xл|rY0ˌmzJK͌7GEK9K(TFПf!uf,mnzBng10&FU׾ p4s1Ơ?2.>Դh GGᔟRC߼5eOiy(Fx –‘ ``6 ab ^qMRg#En_p[)i0M i7QUrM\Ho9L~mwKL=ZO@Af 3s[SuK+H3&HQ;NS=a#(a\ؐqN:kpF(]MH(W|`8]tKiB8tQ3q`$#z- R!WZU)A]ϊ+u*4[RA;!?# RbBCqvXYR`ڏ7IW?6%/R|R&1"` ɶyyj3WnmU7Tݸ!M Cbei,~yJ彷c?vrl}5ONYi࿅O~D"YZ0 hnWVݗ:;{'f}LYaN֯\Be .|m&h*!'z&֨?T"^CL@&+ Mz#xK/Hu$6^>Ɲ&RuO  sMV)q荠~rx^3x!XԞ=[d9 :iej@:M fIIFF$6'M("H'S41o8B.YLZi)h=r.3ΛIݑCaKQNAy`Ǭ)p<M e@`nIK JO*m|(2Cje!/:&O%[ęc^ ,WUZ~£9L(h }WY兿mJ6{V2u$70ZZ={M37 ~58&Oc"K`%!%\c+10]Ŗ.aՂ%NاMjmu ղ > c}I07^&b]>Lu h+3Ḡ+VFm/E~No G F@bo[2L-[uϥMt43~L%P'W:i"dٳ 4޼vRM]NHvygaJr {ŴmtFyw ; ܋3WJ'N6f+N9 z<4*TF< v⢲#|K)kHH:JŀbLޣ :p J?ȲP>TP `#IƒXyRͿ.Ԏh4r^[ȕmy$~WkE Z#gu½oHGSڨDQz,(g z ݴѯ~a#́̈́p\9ɼ]Y V9}$Sy7G17jqT_/lc{^IDuє ~1\'9 ̏'0'e)V(*4D5 eG ͫ%6&v7Ys9aALg8ڦ*B+?80WP;b_ O43&4p7 B/3 8cΆ hUCY|UvS_ K{kk0(f: j,c}J]s=|4vV1yT5FB n.CqƵE#UCHL|9>'(J\/C?N39m'fFԔiXE" 0Qh"W'n{kPLpTtlD$?(k$G;fظ,lir"4SXTFI$rO2mU>֢j9㊽*-o%kK-yu X"KĽ9gch,-]o`wbQټײ4+Ѽ";:^Çx<&7·zɉO MaU,] ~aЭwoq,AlMJjz2fT[9Ų#Eq2S8zKi+|_w"=6dGlH HJP}m݀W.ĺ|׈@@bófPKr5Xh+FyI#2g֚@y0֤ۆ :"(UWZN9,ԅsRxTV~DxwZ|Uʨ5bP`]sbm砖H}Ƨc%9J4u [+aec+9?9C @r|>~{^[PA/+!B=t<'5 (=`wt3搇Z|uKNRLxBD4mLDT`lNWyCQh _s8г1Y;17cc niT| y,䵌S<]#btET8 \~RzۨXAjYޫG׊yB a´>s&6bR719c˴1g+vC :kV0| j(8,lnQ\!{ՁOwCn^(a5!%7X:\ ߊgSkP)Vb:N:yDR­Fuh2A1,mKMTUpRˬ^ܕڮ gpY3&!4?@UAJXzi.[1"ΦAN]z=n@T1$]cB,ZNGCDQC' Ymfc'n\IJqv&z#΀p;ypEڶRaMthpH/Yd1޽4`o4 Z4ymx@6|O4D$r2PgL6H_6rP+Tۈ =N?>!"LWuVZ(77^2C&$DʧZ ] x33ЙYM O4̑\}^|bTpԝ`;Ͱg':H]WZ bTr!}vrX=bɛ\oKPg T.[[?J }_fwhǓ%ׅb`\u+eWsIoQUPZWn#h?WQGo0jx'wZnֿt&JAonŁ \*ݓ gaBf\5 ,]:dNITeIp ɋ] `\_) uQ -)){i&?1%tןŅˊEqi:sï>c"ԂzaUB'&AƉPFu}~p d/I:sާ nEM&$D02N٩N h3N1sL穷sZu3#R\\-]n'$p:<hlmKRHU}k bE~Yގhy'$L9?aO9 |[=kR !39rпW{Snvx3[1P><4p4żgNeH?;_DZ UE͊%F0 ܿ͠aN1#C. G帧*w' |?ϊ@}s*i2=%1[b}{O@G0E͇)I`uZp#-`H m%kW@rF:hޤ39vh$m=c‚ 6]me  ;侹lu2=D˴;{ .V]x/t̎B4RzJdzbw]Ƭgd_ofN4 C¸DeшvB N8rʑ#pwm\7Q@5sXT(!& CɳvCB[xǁ%OX epjl ;έh];׃5?G*->"+T/EB=祔5% 3q6<1%VѳȀʻ1;_ʍˆZyh.ci!0><$9I,t1}ɞE (.0W94m.!wX3ޛGVfW6+TAwcB.fHGy8ʬWmm!3WnSoF{4c+珩驒gHZmت`/FR#Fn;4I"} gt}mJ?_8ir!Bas[}ѹƒ8]u y]Hw eeLt+#J` UF0GxbE;~$2s:랮RN/7{QB7A,yֳnx~Ճ1LOu]Ф:R閚Ig#ᥒn#:N" A럄 ӻ\e(T۲AS%/ *܇,Q]r[3[D=f.)ǿߍ#ǂMZ'˨K7T+s[38(`ᄥ_n< i2邎tƛ,*r x箨p3bِdID7/Ǡ}^ŀc9Q=f܏2 [S^ƋT<0 uBqET$ykF`7bA^'N=54jĒEQ #rsdQ'pʒZA+0SIyf`g+А#O̒|w6q|MO5,V0Cosa'~<>>x bEiQE#z}QŢK5 يqRu3I ۭ,,_jOAjȿ跽 `JA{a}0lj=mWlAK8K2%c2P?~R Xg΂HuGo[\~w3iŁM# 4%v/t96L=.MLR\ vzXHGj[5D^yfBp{\ g.Rf8Zt c Dçr H?L֨+G6,vDE@T2ޓijD4PPqb͛,Ҵ&5sOZX@Ox؍}֦ 8ዙ[6b8 :\.rz]-4ډz^ETs*Lf<=&kK؝rrmC[6kQp'D;PﺢX;?BIb{Zrc-^ж Fn|+~Xb|[5=(X ܜԹ+VPֈU1g GUgtui1jěL|Ż:id7enPnb¢T]D}o葴aGN 3fH,7ߌS𘻾R- QEBN6,u$&l 8Z Q'{}LZ qkҘZ*5 |fBJ| nOvG# 2盧22t]A{ M宔Vq5\}J7=3r.h>I׎: "|_CwmB odnD8{cDqI]WORH{Ʉ!]$aU~xȵH֯0 5fn++:V+)#)f,p}AK]uoo6nD d {(i#z&өXSa !yCFJ-3~9xM;ѻ!slW*&: .VYfJɕB:rݚSכf?NAoP SCG ]Z!OMIܴ8c1u^|,eݠ(_$Vić`{jkJ#0qHvm^eEJGYÐKȥMj>kJtpԟ'l vLSw7ixkϕ|v dآ~=7)tJO?.c^ 4* ph'{xvstS@sP;nh|}0uk;~v X4Fh2zˡih9cy]CX{ L]:k0iWrG(vqhWTI2x,rתŦ6gW|M$!B?݊\2l`33w 4QxmY-PIpKqtZ ,^\LHyp<\ 1ZQej=@PџUpa<I go3D|Ά6g8 g3(( B+nYN "TQZܕ$-˺F(W@BJ :^cڊ(NuxvYd!XPc+&cz1;'S)I><&^vǣD¿smNIs4펨.n! jO*# 09$(oPd P9ijQ5Bc+&'(:q ͑ݮ_NW٘t$m[>?*k@.05ۀ.) RHTw2;dDwpd=C]yZEB W]t-DcTҒuHRLJuۥQTbJ L*Y0zt{ŝߧe ,i^ـ^e@@ty 5].:~b9K)ꄿ}m(pA.tq}f5BS`4/:ؕ}{]K~+B1ȉIA)EOr]'NZQf݊ Z^)Mg6n'`im%>ǟ<HPۊJ8060+{k^w9OaOTLt&6o>} G#ݽp^5^e27\[LrA~t7tHXk1kG2x(=A ekDzpD0n' .Тo[K _ӑfeME+p_A{-7Cn;yÞ񾺹:)%Ea6 R<8HM(OE)VE#p?]R3ܧub. 2# '@'<M^;)*>b݄OPen dpAgS 'U[}LyS:pW|G9xIu ~IBQ{8S鑉K oy;,OXO-TuN4F̀ *iV!̍F[^BMy| 3/CṪJt6b k=-'ߜTqgZCd Ւ_{awD&dԱ6 (zYaw=^pf?juo aK :c$3 "ᮛC0~lk$Rn, Ts0qYWu` Sǎq"O+hG_)B\usMLsV% 7Hw3buipͼU5Lm۰8xx!3*mG2Nq SvVNޢ$`b>횀w]ȡRo͘G`fx>$!DQC֨`^0}F;lGoo%.GŸtveI/yt`( eԻz%D2 Џ3t"]nԼ%f 5l4 ߣAwS"A?NXl,QP]U=tڸ*_y2xB@ʩ7oe{l:Yq~8֝.z]o^ h5BRh2D% ~U}_7g(@$^&4-0ڭ ~M7]W`W4Ώe;V߳:@ZGcFB{lv_;9_kG\4"؇ w ԉ}PBƚ?"Tx$>m@I"!F㪠u֏7$!m2::lNJ;p2x HZpvTB)\Oۯާk5wJQqU`SexW+\'R,ʋYםN{b Kﺏf NoHrB4'͸xqeb(p`'k=5optc0፭ߘxU7h WX>]ut }˸-wM=115z_wz+hW)Зuw ġڼӏV#A^҂!@9eo9|-k]y,~o[(BB{KwcE$(9Pk0愈888zaJJ9i\La3AXs,y3 øN|m8 />N|'ˍwS:y9&ObɌ'w*ضHbĆaq#Ac"(ۚ@A,v]m 6cz@05F: J0aЭ6ĬJ6wP0E"e5@4ERYNwLѝ1]t5]k ]WBsɏ.ɓEnksԗ)tM0fL aCѳm1T!S .`LkGwCG>66@-[sQ&}A?V-ŭ!_C ^kE^D䋷fMOM$VO>&nomߊ<6&3\ʆmTB#{6yN3i`/(y<7kPNhH3Jon*ppKnOc+lBINdL3q|ab~߻FHQeۣu}&t e7D!+DC:w~̯e>rqWhMƭ?[%8x(01y]WEJpBV/'Z/LjAr" ilxV@NjM/:C5=bq7ijc.'e/Um3WE@t4R =!]1TorPidYٌ LM}&m6Rv'-hZ$驶[,[)Zn_̑&-KOLW@55MooD5,}`9y4'{dC #9GwW]PP+pYH^`[WAQf T"Q F qs&uއbJ:z`*4q2޹ބK\Lլ񐌵Pn`I[j4. ϙ:QUF0[ p Q|UR/c̃\!I)Fv$VDƹJ? &MZs.g'fЪuVŃܽO/>yԝ5cȡ@7DAV vym,x7Y3h;͕)}ֵ# f`kq)7<MT%#>ƯqA߉go\NYtneׅ 9+- B-YK4SĔ*ݡU}hCձj% gqU&tIBo2V: j )kxzt&(]*W߂xXnj8>qJZn+ y7'? o9nU'|\/;W* TKjˆ}2=^U ?h2ݬ 1N}܍SPR/2f(b+uB R9|BZR#][F-vlF hN{|O&yǀ^EXDEBNv|"zV̲zE\ B[J|ᒋ  s:hmf LTi| }/]d;u1#8STd^]ovf'|}N76eFc e"wyj(MYA „7ҩJB`9`R+TZf tnDst𹺬X> KK- mu0*?$yt شnWBt&&H- 'L;LiaO udFmÁ6iZ5w #i)K|J`#頽%i!h4FX3_c=Dɂ!)j20io$`éUcEp2DG/V256ws4yNn1Ϻx,]68 KuU^ #Y+@ߋH6BlP ,íη>3kCVGx&7:IYlL.^(Su` I I{ZZSGc~؄B#Oݸ@'J*.! ,=u#>B+BFbv`Y?sCZOo]RIqᓆ=_g%< h&THj")TICŰ |EeUCQf>ܨ0{WWIYr,S |%UP0ؾy+d1n2֓=K~5@_ L 3 F_w02ʸrǪ8N_Hוgܠ=LL~}"FWZ8?u0Eo~᫲C4!` ]::"v)%%4iԽ>@4^yiP`ЫvUb=#=>G~N YɂVYivSp6 z¢bIeK4Iik/H9TZT?ujhW%ZՂ UJ/$Tm\GMEc$ϵu#Oqv?փ;ey%j#]==*GfѨsF{;OOi ]Shs@ͬK ,|웤(0|ۀ{]vy;ףTjZEznbd>}<-k8"Q9մʠx={䒌{ I^$ivoÕ[DAUZ'k,Qgqz@(ʏ):B8Ekx-T%v$&q$D Ki VP6!"GH<_PQYI{jY(&N{7s,U1^j҉k?bO7Cք5N e}dbոJȍMtS3G=5@ 94 3c6ahlAD;Lk8z``$) ؑ[hA{ M;8-rVA=O_wmޤ8M-U^ڱvHr;rܭ5uEPRH\xMwp(Gld[pFo[PA@"Y1|!bϓk6]/y>n!8Z_+zB1gp7Cp1?.?D[(oOXo f5v8n_[[Y%iZu}emc3΅}E?mNƞaKr1|`XkS 1ol xڊ*m-CfmӮ%T A)dpnUp"VQ4> 1g rH^3=@9ѤEss6||k߼S )cƯF`}ԥk8;sU\Oуa7,r }j3FJ)~w>Pvҡs*o*A_ z36&`0e{0b[dM]Wc̚S#Is1/}OBVc{m?6RrH/9kqrq|mԳ~R2~\\y^|iF>it,2=R4X| 5NzSx?: Q*EZdH@w6)Yl%VFǂ}ld`}iȇan#Ⱥi =8L;jp%Bw˘ׇ% `{-V{➴`Jw^UX@j7F&<\ "a+ u0k. άtpv؄b6CXa:E2+PmzTɏ(sQ!$<=H&>kGb2 |Tbȫ~|~8JNҠ=1lXOB[ɕv-]!xy~rrE 'IB,]! ǃhŒa[<)"XJf]9ٖJμ(bWY֠IX0yyDI kMјz,v驫ۮe#r_H|z(a쑧 G2S$Q~a:3|yb +6\m+{HBc3n:,o߁#P8R!9;RF9S=/dU|#`],[Bcɚ Lr:Db=Q&Pn% FؽQ?=Zہ*DmQ{ PXJ\ ͔RL´%$)s Z8;s7 \mDM_apu 0{Buvo o)tͬm:F_#{Vsҧ.hI)( `wNVVN? jnEiנt,kv)(G b3D;"Nui |NsK2Yxb9,jp'HSƍ22zʧ-rNk@o+~H(\? &VQ$Zr$C?w-'B~( gB{?9$X✤.|;ڴ@7 &eLzK:l=be|6{ Ҋ$_cץƦ~ sS,!>D=N5Cةw&'uW~@= RZPj4sR([9iryC0X|R HYT_LLF俵 (h& _#XHJ'bX Xׯb'h S޴ܥ6 (5IJ, ~2,7qEq(FwŽ|-D}Xԃ#@Ī2V&*3%&yuR;Z.S]y:CwT0 59̞5?a}+Kwt1KeI9VĮ;>-VV ~EXp-@ 1.wU 7O۫av$O&!f>"kri5bFDiy^tr0q3j[tZIZ` ~D Cܥ' = "HF y.{˫c+%}[?g$] )2d[U~tPu+nMP@]Be[e"rƂS"T} T`"nNG&| '{·X4`&قj}Ye8F)'\~)j.Q,6x ֋mrc)S\?Fu) qxbCI^w9Ƚ~5ZwtN`zᄋZɂsl 5@0hPxXYkX c;ܣN>zi o`YUYÂ$hO 屍" mRN٤\$ >;_q@HX'/_ExP۞YH* M0e1IoQC̹CY)zN7̼;ira;utOb/Ҵl vP3K(pHמԊ5R7Ҡ-}܄F G>Ч;Ya+coXpeGzTvP|͉*P# B$Qin0b3XĹD 1%D~٭Ƚ0EMkݜ#CB7 JeՔ˯CD̀p^Ѹ]!PqܨEP+/={De'i1@53:O[p'0>O~)= k_QSq`Y)<&q3d WW0RǍ_b\MPTopR1z8#87!G,*db}Rϣ’ ͧc ~`Y:VR7[ wZ:_qFzV}Y)}??qQ+am.7uw/~@-ƣ]$y?5H "dX } *+#,jpɄ67I$b)aZ8Q3DC6!qI/:QkQ tDs'2-ߟNytal|Pk`dG[lx0 |lg$^vEzcjD=粌ysӱl? n|"].WZ{Qc0յlPZƨ$^ook/mupфJqga"d}!^CbDPK"8[ pirȜwP|~ģj{Nb ~'Uﰏ~qvG0sgݬ&뽩9gg(ͥC>D=Y!^닿TQ07;# ;gp@S=})``)E?:AmsϧIAptѸl#ɐtzrYɶ[ԂQ Hm鎁5^yTb\lecD&閥:2\Xp wL*!yO{drj־g&vWlgyQ}&huBO&J[@E5CutFmyໜE7wUhϿuS٤P*O&;l'2[md8lE)$ucujvEڠOp6ڒLeOҵ-M[)ٽ3=p0l]@|VK"/3 GuE 0_Zr3B{ӒX;qGZ %DF|:4^w dpz:X<5xcnT ɾ7il8y0Mz5Y'Vx-L[N*8I?'p.X !GW-xfִXp  ?v obGxKo y-"xI{0& šK]|Ϝ|Gn5:D2=0~jH,UFcR@7"Sך]~" pX*)1f|YZIGa}>y"b1dلµRcI2; k0,z'zo\qg-NLjhCy \ TBmY/Y |wgw@M#9BE^Zg9H$cЂBp+&}*Ƞk^x&zQtң]3u#u'[akPl(}^仂-!5sd{;vﱮ \8/ocpa[1 a>\>/|*qDOݴՎ!cRL\[&PA#5/J+x_MO[u%A d8n&LÇ {VKYչ^sl W@l)'?ÞڨSVdNx"lDv0U<%F0 xd(b햳k(:Q[n56#*&]l(VH`Ozf8Bx +, rLJES5g@$#?8Yy쥘h  k.{{܋~G1IwGiZ#هōȻ*F6l]ۖ7t c ڢNJmD E,Bx:s-aꎋOة}sFUvS$Lϐӯ>W,؊؞U~N\D=u6;%3A+_ |$B<k-\`4;IJg0CJTPq2\ڵ5w)Z2AZ @CrV\-3!V__@ΈKHmc;4FiۼYja!aJ}Y]\MTKP絏2Uwkh-9b^vsz֓#ذ-]5SS  ljs[X ?y#3&m`6p4j;&2 Cc'W߬;Syqkc73?lŢm ^o؆Ju8y;A:V%=jFD\1ak2`ܡM BRC=k G>gI6 DIEyPܛ-|3x C~yT G@o"lpu6wvtD⠎C:ÓRS0P*9b RtX,[&z?!J<8nq̚hyF6MgQ *zۋ-|z[VC9nr. (Id W+kX~;̥+~ G8L׊D8ڨ&4Gx hz\s;=t5Nkr/&I84J&!_%]P j nY9tѼ<>@nQ$ өv zFYc~3)7~w*d~ʸz_dd~VIqKኒ/GqglՖ6=xq~xȨczoңH1fm54e.ه dB⏴5n:{R/g{7'tlBb#wFy1$ P ]tw5S3r9u(j,¶:>蠢rRn#ud7Nu=b=}7e(aWv3ZNʥnMr-y*3HX6j:-YGO2rBAϟ&ٽ8*4 *x7JI*Z`_}\:܄nrC|#$hG:1  ZLӘyͲoyV&,$?䮻h_pA YPEtory蕟:0yK9A޿ %ǰr YЃ=P)^4xyҞ姂Q Ib2Hߓd˱8]&Ő,дĕ1Va7֞c8 hsAUcz,nh0:,gfZJ`kނ\?BƷ?N: o2.(P< Ap9bvjVf̈~ѓ߄ N88o8XYɥԞ|u⁳Co1♱[,>|e,+C1IyC&6HFր9wQXn~{'ZaEB)O%?{0m*\@o|Xᓆ@`Ia;E3 cykMt` tg^4ӦɗʭMx)O@lq/ؔYR#{涵"Vvni*_#nۉ16ؔ ciFNFH_~,t8?R@&ȮL7܊0O_M׶CCd5dO4SrkG#tAITuHD19R9v,P2VK `.C̡qd1ciM;BϼPlZ9j8C[i"8Yˠ 9ۢӜ6lP4Y_42^H8g@Y-%?Ա}Ĵ9 c'0Pe_aFEFQl?hfMn3Xj >.P^(]+'ŨE ѶcShM_u $p[~/hJ 0%}E?X/dC4;$0[Lm"c)mzkc%Rۼ %rS7gSL1l<|g|x`[ m\f")k6$'&Mooun)"g=Xx2{5D xϰn|qx!p͆Dϓ5bhF, )z~GER82 hǵyqe0"}5)}4OOX&" =v0 j؇?OwO$!(KNKV#R(tRʢF|CK3p{*1o/&l U$ =&}@L= }=¸6ceY-qZb%zY@]lf[D$<>)AW>B˜Oql@Dەǃ PAaC (i+@*CPGVmv3\~N8~[0zY壘,6Z(R|1? m09D0J>C1{{)~ z?fJ^ PB"Wkϴu{jk`0ؘg'h}ŝŏ hh$hJH)#RL}ʭAP+bl!O3.2T-#ϙF"I6b4`rTv?rf@1q^G$v0g0܂ᥙvNf1<:yIوDw{A"co+>H;b쏆m}ѹ9+q22)+ PR4~+POHCR6b8 >Gl.|L z=bJ N!'dfA㳱c'lLrfh]+PX jv5 BC3v6CYIGP]ӛAV[;L.-Ȯ~aJ ^)9s+ @1F\(*jwR~*pdSryI?iǩWslL6!hLbNne S{9 #38wc=S7Ќ5ZcZ'#fh̏’"&ۇ*U`TDzFU1'3Jsǟ>kugUV{*PWJGM ʝfv]c/1̒֬nڈ8g8N%Xo"}aA;5h"iB^ʣ$AS;DEӑSz`O+zIXōyE6T M[U֪E>gK2V\(~i@> m,\WPJi (ET^}ė :\Āp*Ǯ a1ˉ5bD5%w>?9ˊ`0SxƧXDz5TsB܁ߧjԑwq/WGjlab=\ nst&-0ĎeP2X?[!Mۧ) k(Be6x<(Ma vxri *'ےSn_QUODUU# 3'}9"G˪W]qv}X,#sReh^۬*]3Z8t[$cztv`L\4Sct#WV42ue 0p;tزrYh?F J~J)g,9+*W+˟KVLu=sHWN 7]]̅e\Qo[ E?# m7#zTqq(,T R$Im^lk(x`sYP\v|+e&yᯌ;ٔI2z-J 0UϠx{P`% ڎvX:UB)R(?Fǯ2[;B4Q!amw"BˈowI{5AFaYO! !`T`ɔC0=q@[ _SuՒTȕʶ<:d&_-="'ZR*eTe5ćI X0S%n]'6L|ldD-;}J'4 NE lnEG]SXL=Mvh:"1lcA d6{_ # ,I_c-ҙ (ehS?nrHktY* ܟOv6B͏dVt!GoђRyYx}~y`l.@s`W-1OQ6^wn"8oL==RaMJ;+J1yV@}wG26iixM L&b!: ,8<ʰc"sҘ 3jPem*خ E(j# L| C$:yDg5Q篣a3>swl,P7ڡȴ.)-vtzHv4 Hv4J_T R?XϙWQkd'ʔm;_kc ; q$?&d |T8Eo1\dfۧA0y;&}98ׇTRriܷ|*Yh9K%w'N/(TWzBS]o#Mmv U2^<祭j&eF6gd6霱H^L,8Mw[%S[ EJC^MdN7r N\B2D:7|i_jDmV3mԫ,N>!9/ >hPN1*WTs}0x`x3JW,u#to& L!Nrض^FzR<$HX8g_L_$NVUc<!S$\?(ho+p?^Ro|>u I~ )pÔ61cY.s RXPf)LJ}ZRnlvJUYt8I@<'4~s%- #\H*Z3$$xgdStR}lpS#P#0#g+Au9OH:A9/@Hz{ ]1lIL3qMxTe   JODqv ʿUsjpGV[9R.J|'.(8Q"9;`ZQF}: &>(_e$S{cԨ,E+qɌ礑u3s`83ǫɶ:htrSЦCA#[<ybHxW@GOFVPp^YiF&`eS\VAP#Fey.17=5Mp` n|B&&=Ễ(A"cެ=J"U 9sT3:8] n,d zL5^|G*XE^&\tvYsCI Mkq[~p*w'Vz=finKҐ.bl ]<.AtHftK*େ!Hњ~Zl?9E;ś6XEʲCGXluVn<|:p;Q! &K2Ìѷ^^hDwe-1K*d\qsÛѤce8L>+2b**;I[(;0\L΢#k}LAȃq  smfWi;9avʏB@Ĝ7Oh|;٤ZmE ^voޛk.!|.a}˄&tÏMq=~^.l#Z\_yqJ&qRON c i_j”+}&2H_O253xo][L[G X?p<'}hKBAbTHDmNTW6$4^鍞&[udE\?}zͭ9^m?QEhb{=P#q@O2w$`e kXDԁj͂޽ø4t$K|g< o:!VR*İO_v.|JBƮ![u5. FbNɔtӓK{GLUGHpƠbW:3&! SXZ?IHP(Hk0\2ypK#d MXbMP,#TϗW9o'yi=-@ BUqcЭ("u)3MBC6QYvcfy8ZEJ}ԴѡꆖĨ101ta πu~* BTqdepo襣 gd+|`,ݯ_>CJX-~ysΪ/jV1$c#0Η_|l O|~p ?l:Շ(;,'[V!a5CvOn ͍xq\JbNoUl@? [U3*(GW$J"5"W ]'#|*-R Er!Oƅ\&.q "?1X#Gq pYBOV5qzda )/J.VX^U([.YfXӛm!cO"he1BvJ ۩`eN[Es>N8$]g !cP焃tph}GFrahieXgIG1be"%4CBGWmޯӌR5̐W>Zk,iSeJĽc/t=X.w>1ҿ*R!q(5jc3AZ4 "Q`*AUH>*kut=Ű_y|.(YݐžJЬAJS;/fATnc>L&VH[FxJE|=%% 9ɦzE?nԺc֯<3#!B .[we8y]KӮO99Gӗd/oҍ&vKWd9?(!A:!FEb("J:+us> YQZ8H~^,VB VX<IQcKc $EBxﱧ(:H"l/"4/s^^Gv 8-L#Fy>Rc!G㌏ʷA4/\Ƒpwu~Gb ˔\ZIbX8xRy LF몷{%|焧iCn,#eJJ/ꅼ]^ 7Ǘ(IrӀ8I@ /E[vmpupV0ZcKѩ~!_a2@%n֮ tN;{t Rjŭif86՛?OS8o3I [ 2_sY"'W&SϜ؛ȹg*c' ʝ06 hzdj.K )dI"'IcO,s7U&i?.҈(([I9`壉^GSƎv9>)rdeVGPߊN3g/Kwb]C#~hVcxilՖ[)?kHt)w0P_<-):J>g$bO/p\e~%`Ԣ$K"A8mI-0O;6#Z8b"SBa#ZxtG ,S^ cL8s_xexjk㷼d\_kG=ZAd"݆\ uTO d ܍^0ԕ*;K.4_W# 1͠rٮPG._-~)$_4_" sѝFCA%Q\D>K'ӷ#W*hL{[yX8CCB]8sB *)BO3zT6;ȩpOv=]A2IY{!ӮUMeAÃ;k:|-d:8'rS{ /Z= ~;rgwWѥ&-؉ ËlkM}Tv[^i(C޴f&j8 ,h卂1N@̳|j۰bcKR Q^þsz։WwBϗ$;QJk5^Z ^5Hd~++S>-߽DJ7GRTY`~aT?9Xa0QTuȐaCk{Cc) e4U0AE=R9iMܓ l\wPKfw,Aez\mw@n2Kw~Rm`=G =lRF.2o3GE@gazкRܐOI),7nuS䯦$MHe*@TX{ߢ>Q,ߘFeNs!D}oᲭQ0Mr 񪹓vVq)7 \ x2h,+4OMlӒScS /s8BmZE~-Y>4a}嘆XÿzUӼYĉ>vA>t9#kQ]v@t[SaJEbf-Fղ pXyWhpnʐVֳ@J7wsEU7/~\ /9tpw[!1뇢:oLXFYkA>tQsx0Y$Ó˙VpΓ;+n:H/P0h*_/=qH+bگ҅!2t{P?Ma4GpA<,|%x7o``ۦNNg9᏾X4 ? arI z}x2,Vլ6^,PlHY6;vZU(àl9+uN duD d3Q(.ik)U. _Tt`FX M[1A*l`Hlv}IoV$ _I+"&/h̲d)S,*ޅ6O#CdbN?o@ .~4<7 Z7vehZ[.J؞.sb഼aҔ۴Řm]kVX@ls1,̳n3CAg|/1<6jo;PW-oy]~>F3Sԡ4(y72M"04;FEX.W67)U&]zzFbf|hɿ?c]y)gvP gt@3+[v77*߰O66]Pob|Ը>%MtÜn}Uh"Y})ytF|xKtҼ.S&P>Ct15M~xYnrR=?@ӎe A'^[}DrץYRFO $=`CxHzVJ==}()zTeiutJS3 U$0J£#2y6a$I'LL"A3@0ͻmZNkbILs?yOM:Yhq|91o:5wu"=˗f7*'S|W*::XLm4#ȟ:i@)= 5c=޸3L(AiKx\偱#SÍT4ʃ=ܩBbђw0q9V(6?B|uς++`RekxE(57$Eh2Wz,Pm O 3Fo Dt<[描&x:Ú^Kbww(- SlrAIBoq mF4P #H,e >0O L6L0k{I\9lhI>߬ܓZ3Hh¯7dƙZ/a ڪ% hD< v<, )1 V&k`5Ǭd Y~q&(\B:-bvıa/[BQb}]W7$t v erX*G?sk{l6bx:\ F|yZ\b}**iqR2JD=MФp[67:*7w]tJ j4|E+Gy\Vw"ji8wl?1`yë1V ++؇ x"͒z#2ShW\g Jg7R۫g›\64v_lb꛶YGʾ>bhK8vi2rsw- DݖG#r ~iJϰTOf} 6i*wmHH0Gp${q8)z2ĎK FYO.K-՟wQDC=HDڤ ~6kq\kg޷'S'-V"hm~Zڙ틳sjK7q`b7@ҙ+/P'ry+]#ū_ {VbbRE3IQAi!z ފtqʩ5npM1,=, $;. &/g=:+BZ1fV} KCL6vO^j Mx;PVxL1dE7U_|NN8 U;<`bi//j ~.hϟ<^@dJ[f~7z >z%݁ c((C 'KT'nόthZ\u/LVwb(HEĕ'Z6U@3b q9B$v[A|ՈIv7+v/(,X$?gҤD`(Ac`O[4L"\'tzXoUoOss9Gy7-ej͊ h6%@ԭ{Ǔ<1{Nq&_BmfLhQ.ԅLEQ7eFuFR˃<_kJ8+^0 DVPn İ^ߑ_%uTWBecxD_Fo|tXpJU`p0zT[8&"3L̥g|,]0@Lǒgvzt:3 TnO؊<_]MAz+ {CP_?sRm# }ȕp>5 {q]DJHaDp9a⹡*amAR7;bOSK Ÿ,Cdvg*$3C 8!)6vŰOxe/ (RhYlBg䪫U5}sk/%AןܥYZOr}braUoy"@yqQVwI‚ЍuZ]sdxپt}]< [Hh8%UƲis ` +t37wRhH8DVm]Q`m U qKGrI!7xe? 0`?WQqd湫j1%W:e/,v_> kR}Vd[B!4p@UEs&t.{̧)%R_OPq0~d']7/@Fnƭ1c;9rbS {H`;4 9$r{oZn>'@ p! Rނ'I>K&HD+&dƜIh0̡ }`b#h9ohMmftq'25>כ^?g,p䌒tal!& ,ɲw6=LenՔpG !'bZySEt ^y!Ʈ«U06]l"Pe1;K&tQErP U '  1:f^8 iJݷtҠҤݛR`}(1~tڤHۯ ~0q0k%j-Z-Ļ4KW5UjuݰQ[(0hI?^Q='8ͧVHbE; G_Wj?g!"2qcZ/ƾ.ۤrGf6-Oas sW@[mtA/0Oi l~jН~ 2jǎ^`}6ov?<=9"ޤN%'wWrV5q;/v2$6?*.uKֆYU煙hMǽizoS4TIDc:_%WA6XSt|:!SBoBq5oߠX^CUE&D؟aZ'Oy[h,0L!qѺ6Mn.o&&RE3M.G„X<6j9꺱>P: orQ.&-QpZӰIdbWKdBeWCPp8`#bSc(G{Hp+E3k`^AgQlt7V)>$DKMCNrqe\L1HXA{MX% NI»Pt&W/lZWxڦQWsuqs0?e.y`/d| FkRn;TzioeU^tȚbXt"Z TŁw v>Ed^s?P|2J"+C{\1)NL1 Apʮ:#bnq 5( 3jO9h$to "}#gD2w y6\Zc@)( Duo08!vJxK@=7v0WX>v $*lz\(@?H []ے@԰ɹq)υ1_fW ׅ}?k υ蟨B+i#;+[Q-u{+=*fOΫXp*\ ZCzkV&ivh(tNOi ^xXErRyt `^VEx *P :F(:X@=GOj?m[yNٱ=HQ%=T2_DZDDE*C X)R%j{%?>E{*`,ܼ?k{L`@kpJ/ SȿELpO(A:6FT(, 7;q]c^jbfBZ8GDv~PC)B_CmF"Y#1[3VV(nP?m~ɉ5"(6<_DGMD)_Gc4n*0'K̀EGi |Zi_@kAj^8'%v)d,,/R8-pbg!hܑO_gL$W44l@]j~Hqc)J rͰv0bڝUOPՈy];m,C:27V<Kwfu9iz_}SWL#iŽ'ڹ8#zler0p $ooD/9b!{,A Z% ufDDlzMY+Pƛoo_gTRİ :`hH M /s}L\9w 2A陞Pa/\a%2eGxKg[MnA[/!)WipԂK_цP$9"@Rp\ g i9G4lti%Ѷ":yNmYn|mtL?vcӡaaɘ: "+[]yUc\5ʇenr;e[Y0 bƂ`Mg i$ WdD&qd3FXO]7fu*lld*T>6}螯=v5=lT|:<1T(nɥiuu(so;r%9B.G|܌wK`O&(t.\2[;%f!VaLڈXu&3ؒCA8HDvNn&@O Y *k_ !sv6A[Phɣe7hTS9I`hP矅` _fQ΋t+v xM2}X{D߹߸`V^Sn>_{AЗDdCF{#ڍ?da[~dd cUlRϐH[ Xq{H(N-獘ۀΑkW.WIT]|A4TS ,Ov9O?"Κ)I XiQZw&J۞tvZ$/BSX'z?D:/ofcm2ZY9V[S{@DVù9G H$i@ ꕘ7Sȉ&=E}hB,}/8 :>EѶɀ>)ACT=CvaOEFv4G)O?mϝPg- $DN ?s?6*QW({BZM/E)&wQGʼWcCv"z}j2wj lp &ˈ& pu;SBЬ1Dqcuh adz,\quZ*:L`^T ˘@2Ax6L~ M1DMF{F,U&N_8 'a8[ iN %FtԑtJ4dq`P܌;\-J1cҀxpaK]Tٌ2QBkٺ=i Jq9UJc~bО;쵕I 2fƏj@i{to)oj߁ΐN]6'vy-i#$: z%X =sP%}WլQrErL3^׼E0gO˗܆d̓xnv]u(X>9Lq1ѿ5ªTYl~^SF#:hb v#? 5@HX?Qd3G'wlTJu 2:TI~[ 5znvrp}ro@EIU)T'twCYdv\6u7}>ՔԈyft,_Q_ Iԫ Bǫ# Mt4=3]lY\ /[}p vo?pM,pI6>%@_ɑzvtHj5č?붪nR&_zяTӌ^}7rrlj7eBF" i?l>#a@#*6 v; swω8Re+Aex>_߹Ӡ Jl- n67T_[12 U0h; 1T B֣DvD\HA¸CIq!J YʎL.nAϵ E'zRpZsУ+D1W]B-bIa֐v뱼s[$t˒03]#Zw%kʊc柹2~ [xq)IK*Ĉ_y)`e!t=ᶇ*)A7k4ܖeh 0BIq?t9S$=ӛ# 4F;xvq>KذbȄ=1ڹ@a_A1F>a+\F  ލΡ %-,EpSP6؃E(q0䋖8ƅ[p٩a5*|'Y, _8Bh_* t,hUdmۙT`79qI9OhB0Qz5_ 5&@, *-_rzlK }IӁ*#B%B}=TT{qE,w"9AM`@ن.Mrji ̪Y08WD,P)Fԋ4s*wџedVjؚ!_TUZZ](Kcp{WGN/:`7Ƃ>+25ǼWH$eI.I.P 1vm~|r,,U6h9Jɦߕ=4,15w4-:N<ߎR:Yen-弟X (B^RvPC8<޹OHaqQdHF "Z$*^nަG`Oz0Ím~%9Pz,6"PA,N=Dg@<0jɕ9U_Э=`.w8EdͧQǔ rԢT^ߞZnԾٳ!Fu:Kw Y9}A(^8`|KuO~xvCEPL'PiUS}UIP3^],hGJfu]iZ5K`?6&t4uWoN^4wטݒQΎeT?h)zro8t\eς P ҜkpLo|A`41n[~+ϗF+\Z 2#NZ,MXn(h5Φf'M+CLs\ 5Z^@NѬ %_ ¥P+-<(j4?tRCzQrD2_㤘jᠮ 9C|]R-~]~(ysD]; evWYMB`MC&..Z6!lQ&z N`*=w-XzpPG$m!Z!.:O=i"4̓A' AW#-A[ie\F'\ņ  qv9BLݚ(Wj--NN⹴|A$DLX ` mC6X6~ǁ(V&{HQHib*,z׶.*U NZ*<__@-8 nJקeڻ F<ף6É[- WjK\ccuUXƚOaG_/s~ꅐW̙]6X9̑Z/in4qY!>..nHBs఍=TAZcb"'CMh?_3 Wl\ތ||bqս ]/m9]hkJǗcAm,:0Oh)>٠싑ъo1mAVOi b0y)zG"qHy͉LQAFw'wl?CQU2g(ruZh \yyAXÓ胷juFC< 5%(b$=:P׷Q4?$^5Whe+𾰩[KҐFg&!d?4c|&=̭_o/ 9|&` K|Myyl@7zafbD~'HCK# <`ljA1@u}ؖtP~ LnԧLIl؂G+6{O/Kh GTM~әB5AJK֓Oh-`_@Au<SO~N4D`WoD<K=]?e^y}[7VFC.\'=j yԤ;1S.I(vݯ֧MX:ŘxQ,OkГj!`@k.SU+1ksX_$^6(b &}F&dmWwX#l gԛvՂ@P ]tϼoYsS7\jdI܂mtoNs(,lMq9÷–CwaAl3zEz4Tl1EK7{O$3[TI,_K1=Os}ȅ>E$_Hʣ7~||(>PX}J/$'_*;SA4 XY>ܾ`| RInt*:ćg4GÁ r]u|Lb t$$F(S.]CۂR̦ί^iv4v37>{KY[=R!'y)A&E~%h&O8#]wQǽSp0-c#Dp-H2%&=ySGrҗb(Lf@(˕R5%cphC PZtǑ '|&&ݑVZU7,*^TH\Ğ#Ē0X,Oj'm ?^*Z&jblDڶ:N2ObzB7R(g+@CWfD~BދJWXn AyN^hה <4ypL w`4%Ky t)ץlo+5OŲb=$en޼FY7/T`HbDq!_AwU㻪{2:PGưkCg`F:aH'OTANǃfe -nc^S&X65js!dESQ|RYp UIU8QqC ZDHN/('>i&%ϾT J+Xp\M4 )_ uXId\ꁂʿh>[O x ZlݖT ,lnv[m37_ʹu'Xs m9]l|kje& Y3]V2z<ԕhC="=znG}./Y}Dn 4o9 poCScUw2C/  1漒#߰Ho N D_N卹)o:6"pweʣˍZS8%o{)hgƩ|υ'K~[nF{[9R٤ IbL`!jg..O/vA2>+2_VCF|fZvlQzN~ bH ]5?$_ b,#hJV/{^*:#Ѐ0`|*WJIFE4GE05J&>߀Evꍁ}|cEFa?qNUri޲X#0y?mRZT-=G_5(rAV u+Ͼ+joWmw0-S[旨j;5=@{@A} nyNZyP]2k 7hRhXL[Em .Zb% }s:le,O,9Jʃa=U'p (IO_NWBncwg\%ۑsGkOqiH88fޟ͸ܑ0~vF\n op$&Q$=4,L{7?E sZGXɊ;#&0,@#,ψukL֑g< I>,Ăd+$:Qm~^61;NvށО{ߘ1p0I6o81\ sp&*}m>u715(P@4`E :ȷe`5yҳ7򬼲e[SןA<0R@毡m^1?p= : n٧}磄XtC&V'bab.uL۷TW2- \e4!PoALpukU礙ikf$ !:g&[\u)\,Wk*  tM561Gg(xʭ(̉3z Up:c+{3ԔZf.د3a +nDW%jR3R7,H%sgmW217# |wIt}nپj7Xve&ن[/z&!B\H/CH\˹?]fRaȠ0Jk#~>+][He >V )\B_kcS'lc,3'I ú\v I7{ vYqKcX}CD Ҋ+LtGpHih8n<^2#߂_ 3W 2Es!y(wYz azSq]\- S`v'69dUV7Ѥ|,57&Fi]p1B[ lALPny>=ob4>W7Bw/$>ĦUQ?_[674i7LqPES_w,O}^~WIYk@iH?G;wS%X1!iQz0HGa!`%#oC05t@Ⱦvт2hH;⥃Fٔq<(`s 8lQ1Ib~z^p2Vk'Щ `% 0i}/"š-?z웻gZwULPy#H.\?ar0 sS3L>o!ɴRgr $yT>RUK EZ'It &.=\Ї_Ű5U0w}qMUc\ʎ#O:Xjq\䥧 r;ȉ_Y`ӡpqJ/u5s\@fjE$.OחĄ 'Ls@e*73Ƥμd_Fe' ۬hwRncG ͔vEF!S%Zj[Y^Z ֈѩ4e 64f"r1'0^(lQ"=PI)y-؍fG&e-?t>5FO*V Dj1ͅO|I-.lr0e zS0qkGSJMgyY3do-e0Dx[J3|ٯ1JP+[H)W|u]2 *ae1KOޫA]|)C1ӼF $i5 ӈQƧԜVp }g9gh~4^NpO3x):ce)fܭiq@d)f D q`A]iCWLcŸ< p،)]&(Cr֔v"9& E:ʈQ/Ehi`ᝬZUd3.6XCϙ.%Po}bܙ !*]OHQU8[8-3A²x^AI[t M+~AiM g+\\ԄA+V()կy ,OT˽͏m\p=Z!K)is3ټQ~?JeEy 7uE¢lJ:"iEW&3VNd"ڬl/v7xVal?W.9LmC^Rd?J ݛۮ@!?by> rE?}uhץp=Xw$N14!]@J8Bg /z TMFҚl􏈚{JC8imFKl0A>6zl_R5K*giIf:w]BCn~N [ $R<:mxl11L[IHS@n~jEK8@cRz$e rM=@\59`3j(Fi.{9K#t4:\է8{ ΀cpO#w;t#+J G&FQU3]նpps7aͤnJѶ@R0&=uR3@$H_up~0ɫWdI(h=/|SC'88>!T[uVD*q?I NjB$rЪd>*_ XvvޮajX0zJ"ݶ0@q$^_@&VpW"~u$*E޼ ʰ} k5Ap;DsWM̯Jl.G>$)~+xFX| vW)[ *?н0%\M]J'7Mql~ zy(=V0;k3XiCq{pH^43ЖLMc6qDt8kMz,xw Nv2Z;b Y (O9Eߵ!j/Vя)<@S|jlڒ)k L>WžB7Y dRaDV*؊?#<]ZI'#pw]+FNY2|`'`%v omt )|AZ.RK^/Ħ] FEL3Poի.#iܞ^URZ] d@oj@O "@ejaع+i$QDė%UjQ&M֮nDKb{GN`Sa?tXx!늂@R)9k; -IeH8FQ5gLWeEsM߷  O33*WY=5oI8e8z+SLRIuš*ZZz+ cfD,s4ݟ.; [gPx+% iؼBw<'jKPwG 帗"De^\5ODi DQ~ɳ F.Ji)wQF:yjN ֩'SA(- ;mu^r<4V^g32˵+ru0d YRdBT*nA5WG: DRC'z^-Rϊ?9(!Ga89^:o5}4,tKy_IXME(0\&o yBC=BK y 2]CzGyX+5S5ģP۟jdLg3;~|(zM"o%5vl>{BUd.:Abi'4KJ=8|^4_~[U_)X (ʹ"RÞ=UIf9ra0I$}AK6j ڵdg$5umHw"YEvI&}<ɣu7XW%[ET2a ;E(1o L,r ZU򅻆"x]1t)ătgr[1g~^'E^.dQEoM!, \QCO 8 S31mjaB];_f XU2eS=VI1whCM3)lKQun$ ' jGpi̍[o<٘^WX!)wzjݕ(Սޟtڊol+}M5-Qi463VIr\VT-U3(3 3<=3gƛs[?|XU@^VNY(S`d{toN}WVw*lJ&_< {Ɉ$2Z6`꿞2vJ'?̮1j! Yx`´6."Y]AB8 is(Hd{C3W>0K&`r+'m9iWdL/'x7Iu5!EVlԥiLʤkBAABؤ6-G*V,+ N9`)06(d%5C-P&QMJS8 \,H+cMxV9&y:Pܓdck2<.49JQ*ч2g+e\޷TLﴘqQp@Fg<`Hy:к{UT6`" b0IO;LXQf]}y`V j(voNB L^ABnR1"w WZIn uK*ٶb%yRDSⵦ0W~ !.+V^e{O -.lUљ4#3}6`N/;`"MFk ` 4$o Ė[l.aU\ZaWkyXiH"O7۩v a!\ɕKٸ vJ)3X,id*>bJpp}ÙQn4:^kE1aD/FbgVsA vH{rĸQv :SzKa2+tSm IMd LRDavbYEq9baSU^F Y?)pP/ *ÃICYzⓉaO $-(!MĠ WRpX-Wn֔'Mۄ o- >c_r<5CUw<,ymsF xI)US{4 ́q؃G'$s_bi\{ E;ςW;-`Jٛ3v]F`i1.4z6ϢX7ִL f,ҙSC'_8 QXstq$fpߢV! >x&_lŸ~¼u $\N6gTx7WYK>ϖLoiM#t p(h1A_c2a%uUH4Ƴ  qW`3B#X#"㞇6LCb W)iz^ai[?+[tq[2zx:S 1Fƃ`UEՆ,Ȗ+l!=6JJ"&ꁆ oKR*]9^Z> +9 aE0-qy}V ]>g^p\HN8#NRz+Үvņv5g32;;y0̬o}ѦWX>n3(!;`&=$g18斒$y Q_]Wi_n5\~ݠ ^'ЦcCtܰS,?jMJ/,/b(suca I*[@CfdgLu9fUE$ \eS;Vy:ٖːB_Ok/MDBFQl7.0(_AeYt??]b.nYll8]/× dn*=?Tyڜ|,ۅCV>ΠG8_ SɞlRXKP&y|]V~S ] ̎ 3,N/b&dubʕ776MOqC2f#+afli c Tj.IۚbEœ6YYuM:ˠ1Nx"#?@xLޗ8DP+= YmHEIխ\|ERVɔb'1 #yL8F`k݈!D  e_zNF$^v213@cbYAO BNd , y='M[ZRU>8v]Ҏp2-],|y2]c$pr8]oz-IYkB Mka-G+%Rg rc>5d6ADq)GG2`+O׭GQ_ g Bo9GLK8 !D͐>)!^& pK$!kP_"Bi͖Y=DQJ#_. ~R V< 1EgDB~m:Ғч4?hs mxz?:[ip1J/+VP]dTY\eb_/e@X{, iGp/}l!=vOH;F.1 iT_f&#gqIL:@XO:j%.?a׮+T &wYXꪱJۊEh Gm-2`caݘ'6fjV>sOh.b L=8~ ކ e $]i &7Un}WB7g }niui#C"v^KPeG\5R!J8*} $cU..ɑ>]=϶g{;Lē;_3[9&9~1ǘ!zTIRatPL:"C\Qm I!FɺjF1pw/y& E6vS75۩C[=@RX! N:+5++T=M6MQ!fJEB<ܮFneJt$@yt,ůpCW3v☜% r [ՐR1C>X@\RQ4IC1&Se+a؟5>]As٥輒JZ882E.U,scB@ >azwb+ zWS-}Zj{Ӯ^+` DzXjB\T[k[lc!CN[ 2'hdW~MtCPZB#c*YKa̰<`'b)䭬AH4 .JeBFwAes ${ޚk+yX+LѕJj;PO3( qR:2';¿ F^1mY39d|>,1Br|7f`w%skAXK:MƯ"XzYN辒 mR`gGbJdB_`AX}#K ,uvήjja^-$)>>Z6!5)8Z!kd"Pux  nxQdrh=%8Ӗ)jPO; FuGf>ˍ7-'m}NTLxz?SY]cea`2+Cg]1XNw9,ZlRiux3Q#JQzw >Zb.7c~E2"*R]? ѵbEZ}4Yx #v.3zR q377< -Vm?!UjLzV;WX?8) m?&E#zvT`.w!S/}gKb |HG`7,Y?w!elHD_e>vbgOEeX? " z;3MPcocx^YO]GM9ZЯܯn`SB_f/'B tʲ7P/>'õmUge>~>t)}z8ͿL´[T#-@21e[yjtIP2ėAʥxngnֆNV%:!_fW\l ҽ 2hBp<'vE}Vʯn\C4G=y>d3Y-:6>QkV#sF'eXYJdZ9LA;RbWS(!$^jN, _Cjº|mX&k;~@A&ve7:TR5߭ؒ rOrYü0\Mௗ 3KfǟBZNWZt~(ݍ]B[Va pwk~y 6evFw(^U@ws*!&Ⱦ3շ "=NKS <05~_b l[m;Df0~ g8\^F %^u+;\+dx_(W#/]Nx[B`3_͔HF{ѱIN)i37jJ=-ligѶfA|D?7I s-(=j0WCIp$Kuo_B33QpWR>8G B-Q8x2mʑMyAcϧ$A8%̷.6.dl4>n-d99[Hfˎg PrԬS˾adK|`ed ܎ {MznesqilAЛUHWf'B+)Ķ@ef3Q-D,T_yw95 ~ ,bi ڛE4*VGcJL>i{z{Ǖ k®KΩ{[%;=*Jfp0H)h/i6y)N=Ǐw'ԚZF K~%|vVZ9EƯbZ9w͠d]Ew2DBrd#ӈQzdF/ϤvSp62vhތ "IFj<$Z8*aU?0 "Y`ɥNKf/3A M]Da7m9E(7JD Zo4d6ֵ)΢|FrZiĥpmkuH6-YNĠzf`Td{"ޗȬ7/En?;nfHg%_as5S` 03\ ~[|6OV0Sbq%~OI. Ӕpl1b?:?"(c%ΛA6C6B;阴c+\Y?5T|܇/NDڕZ @΃XÈԄdŞM7_na:)9O:uz[ε̢ck?AzCzYT[qEjgp:9Y†"#̀oDםaGoob$X4`I,ɻ,Ȗ_אF(~82iFMWcq]82c 3ju Ldz^镸qz77WODZ'YW1>!~ߗz:\(BX.:d6_ڙ. !Xv9"QKx41#H< ngAG1>Gi#э)ljG}kd#u a#ۈJDgӝtU᳃9tF j%1NܭRX2𑑛U3 Wo5nFm@:jlHn D$Yw jL |A8ǵ"u[4CPiQ|E|ks^_ >N,0-&,S)fKDfي^l_fj!iOxSy4K|~Z(U\|ݢ2qMډW4RZ6˲`$TIU0 E}}X6 ~a^ t•teI7hSIӹVq6Uu0SLʢ$~QtT-lM#;X~ړߑ;~cnQL_ -L2DoӍWwhdSn9I4 uPHC6@C1[~7Nm׶^ُ,_yET΢;W,~C  Gf%nP/yG˅fg%BDGEhw+Jݱ!`{Ma.$]dU]~^l`pUn>ꛠ6ӟV^F~bG#g;vkZ|CO9_W+`lDX#AA^建wx'~Qi S&OH %I(X]5D)G'hƅ=~u3/D8kD WL*j`^9 4=kEc-' 5]<W Kqs,8SB"%gn%TxBV_"Pk`W-2J6gFS= i/_*͵G\݌K#*Y4{{Z`x>>zRs&kHrmu0؆M*WUK #paBf H` 1Sp2\MM//C˄ 5M'ъxoEf^d<%\ds [/s 4ujUCl set߹ 8'M8w (Te&Px>\7v[ryg;喈+ڰw8lS]}2 lW xkESƺHMx 1B^Jβ oJBB7?:-1] S4Pe^s35EMI Z aXI:ݚŤ CXV/p Po2ևSM;yjMb~ E Sg~;?pk,0Par*;2ٻ j̿)|[ x |*/ _"<\qMJD;[_>؀κ{)h]`;|K\e~{梟[\TҙQ !j¤kZi' K=7Ѿ):j HfF鄓3w`iG\ +;,bG!8gw?%?h$纊1Uk\{;%/;p/c(/"|Ҝj O7_I:~1i2m1QxIo!tӤBZ^5l,bHpDFNa"^Qa^0cCCТ >J|FUp::˽uT siddW@a$D(.zS kɻUNirye0åWkZή^|{SE^g?x,\HU1><E?7T~ ~ $̱9 `{GpEƩQz/ mz7ᯘ,U4#=np>IJj:uKIal+Ca&w0 [o0 n4jFWy&G-JDh{䆞T#ŷ|(vNM)τ 0Z קKW`/yMbϝsu?vR2OKpdj|m:ڝꏘ p78آ1?mH_U/SYӋHĸU&c0k`'o/0uF#ƾHӈll>9)!-6 YeZg_@tINhaatkapWjZbdJ:Ph )CoX_M6GQ>oCNX`Jn4bI\@#G7mƉeH֑mhR".*0:V 'Ut+UYR XKVHA$#,!y>MS# &ՙV`Ui<+by;&W2y}g$}kx:7bz[gB_ȁB0p헬4!rО@ܮ: *|1z:r5Y8j7p~h<6f}i2̎LANpw40;&![X?Kn儳=ZE +C\MsŚ0in zmM`s v[ :Į}MZn@XŜ V"#Z'T?Ǻꄷ;[ Ma. ݵF'7_8rN FTɉGӽ FxQss_'6ru(E^)fvZa0KJD6>{%C`;qcyoVLdv@؞_NKVM&mzv/sH5^VeUk3|YDtHmF ߕjTHD!}^ej K7Q1g>ǙbSΣ =1IK^CGf?}t%&.i4z->0G^U6V`#eu2Ð+T(z% ,,Dbyz储CN{=O`K6zcqj>ڵZj}Py0nRq!;VHThV b@{k,/P~k}y_KpHX*5Ӱ* ΎCQ]ÖyRna/UIgHF*zر'\Jxb.4HkC`DivfVrJMT T>8"?SH^ z0ݬ䜷b؆DnǴiuf ]CuZi.w!`p{ySaꚚ+mۮ̑fKi1āܼ::J!"VM& o]rpeC)%Z)?Qj;cZ&#I(⓮S\ڀ5Qj5\T2DX.60vAm>iS̘cݢb cH=On#RgZ6z"X8 $㾖- V#Xu@=y'37x*j LMYdQHUg7M~ˆD{ %׫za '|,LZ'YdI;HZ>1f kf9XԚѾ[,Üfn̲^AFgd(Wv ѱ|G!8@Hew+ǥ^YQ[)(O]k+E1nmȪј̓3n;WFtBOiDBap14 /KC)jF=RӗϧO~2otYoY U9FRd,*ёP B_[X *x#lG##uNZWU>9!uf_  Sf;N\7P;Eյ'ʩ6 E]Jstv61 )OFx=-yk'})u5HZ Uf J}ߏ>6$%^ T֒FЮ ]GV=mcwTTh86TlhofŽ  KCNi]mxp$Kx|xr`aA13  ʺEn4sYĩ!HXp/y>5`쌞 NCZA!>D i /]ݮQwޣǬ!.pT_{vuo'r̷B NxɑtΝ/S+|cYXiks| jjcF O[&Y,Fį߽ӘQ l\v(؏y;??`?_Ѥ2mk \8Ȝ[)j's7M96+ ?'6E Lj7;G 8җ X\}QoX "OuI'2> {, уȄV >.\qZg̉T&bdU/6˅ClS`cXv}: 禯1 ? ;g: uc-FA>G.{xi$QI1T?_PjS47ƽ6 398N>Q.-YUO_CI)<1q$d7XV9]A(BߪG%EzFzA}q+u AV#A ب(Q68#|jVc6{gs+S|ivTIH0 H31Ñ$c k4-+'tH@hͬaf2,)/̱žwfH04-jbLd`\mk[M Im'ckiY؊R׃bsLep߽KKGĮhdrzigbJjx2%W6X׵=O[~ q}T],1c].y(Q(Bd kj+[ 0+$ɢ<I>BqyMXEcV ZP/2N<| U>Wcpt\=4kv:*ւ ~ş25$ُ8# 0nLUx)tb-ڹ,_-SYUQNa5<" _.eT ?haTl4pbTIu`6ZYQjXf4n )ڐ#,5"fA[N26 M·oY"Ԝ9[v752Bޓa>^1:^6(y! :U58=2 H _0%O(J_l#3G5)Os?`\ @kKdV0i7ʔm}46GۖkZޔkrŁt&*NUYn)ezdG4]@n5`zbSZy?! TΧgؖ_.!ꜝ)|.@lж?`C{m ZrDzLtb#@ܘW=׽Lˉ:+4 *Ù|/zs?&,ԫY 2ZǼG TUt›(xOfU$vV)c֏D0dž}J}ȭT}RY-2m;1us1O2JqE0`qh3\kz3G P}ϱЋe91\JX̮gV&a[Or&DqjM&s|?P_Np؂D"L{LsPh奃6Z_|m-oEѢNnӺ% cm{::]wc_C"-"Llmv2gl.%"ރw+TZ2$DL `܆&CW8޸35iJq4|2|}w]CV1w꺴- !c5Yj/eS^]>ԊFyu^5[z1yqpiT|>/qUQt綃$]DpIx9FY~ p24=UGNAYߤs:^|=zX4u\ ˽v#bܣw`zc0b4 egu`_J E{⍨(I͸Nqp4aG 9<~JLJ2|>⼝ ~eaJ<][ '>p[YѿGxCǞ'My|HFO 2v8\tK'W+|#OQDt˚y\d^J]LM*nwb2\5˗8jN&f/RS j-<_;ԗaP°Ɯ^'9&f;RȞŸӭ~^}(8(bEoF8FHnY8ڋAц 6 7fyOoTyMj3ۉa@cܩbu,M QYlVz3b UWҪ 2e+, ɉSӇN ^"/$ǨcGJ$zQӓ.o&lc#jdjv5c__qӥ%ENJъD'L.Z"ҁ`)54]b"Τh"'cU8z}&יZC*B\Xr|Xxa֛@ZG`tqgk`l{v +Sn'1+=x}3~ሤ%m}b|g71b֠U^SvtaTrRv[CfኬsqgE.?|%W2g0}@K$9YQt"a f=뙦NËxx3$T"p`I+XeLŴT)B`ۘvKu͟$f]n\:>)Oޅ6*~)qnq)t[N5 s$<#ې!vM:>&l!xxvk}A|2N@VݽS\Bg@5lz1bͫd'u+;;`p~ K8~|[qK77!'ZV$|:[ۑ+i8\Q1Y&JvO%hm.͸C*+,2olΖpx~9RO1,buY$*m?IV0R}ύl=l:H:*T?tfV<1Kmh9"@BӗVIc4xȠp$wDY59 ly[baNh: ںIb)U<M7g/T yL&dڎϣI,m!=Gι͸AwC=B,pˀ=^kI/ -l%?'mwxs0׽SpНInţc|*&7.yԗ~2nVZ#' ӁXUSkmU(oSb7Qƍ+ xeF}N Tp9 S0ۻs ©(.\jy8{m' dt F,4HzdZE0M6_uhlH{USܾ3==5Dڬp˷e8GSOeSA(kKʱaD:@#z-x=[D(|`0C][H- 5(#yjVe>YcrmH vMpxb9)O_vzi'Im={> ;~jBqFkjJ ( &cq<Dp* fM{,b2nd F1-YT灉"v&xɶ֘-ZnpswO"G>=򭬖)fjBr^jf;@^blȵ6 dN'X @/@4kͲx$oA*,rO ݾE׈U~PA{siӄS_jfǸ^ʉ+sur fp*b sꭷїȗY)(&iwnkepˍӦ=iZ\uֿ7y'LQ=vk|$>A_:fn*yn oUË[ӹS(ٖ5Ek dUj?1QW$FGEi$/]y6=wRH%+^pg SA(. 00w} Y9cѦ9:χݳ#1P0IQ$l׋*C%7Ă^%nJHRV(kҒwS9cD? !vKSO,DO ibOg~:J²Â毶ߚ\uqIry +|]]&V1Q0]BGJ'/yiSFo4:ZoXڈ쒊k'aU95tLM.,-g7}e#$W%-gV]1 -^ބ6|yp0yE"]9^w+ƽ(.>Qgg%tFOte<֊Ot-jLi3OXNSS>6vh =+>K 2t;He]AxyA5эT&I"I'ca z7i[Z8%ŊMИ~R1$3(9vBDpPG kIkF DSro˘fJ AGC?hM¢]2Tw/$hlzpo)hN$̠g3+>T$3mNN3n5޹ZMhHӵBkB|)Ycޝ ,1˛ ؟#y rT]]*RL+ -@1Zms#ھ}yo[-U,p4]EBČlKi)8z*+_Y^ Ud@ Ex[mn)/סo{)Mha"Au^l8SYby9Ħo)OwÛ 'c8ϮBV"GeӾ(L@R*psg?bȖBҽʼ2W0d-bzIkVq -7AEBĜ[%\Pjxplq}9KctR8JKP,?$ z RvH8LMH1#'Wяt2+m䑷Ą*d9֔j9n0`*qVb" ɫgS fMp(%] ,u"ٿ,i pJWJ}Iĵ܁5+"lhē.A.MF綰3gi ٢|)P'1 k%4j(ɕӀP"Qkڃn^nCY -:n bͨ8ɽP^][.i3o mYǶ("s;m[6.eΰZ4^,!+>;DړgKf yĵg[ᖴdn'cVsy]JoG詻ͳ%ċrʷyco$=6;зhW?fŇ )Iv 3p˟M0bF'\ +A|iJM3od* OSF( Odu5/T웖CcyiouV<8a:vrOܜn~nI ؘïS[ o=c$oݵX.5n|l}LK((oAGu!lEevYzԵ ^ל% &b{yZoòom]P] kJܨvPYE 6s4Dқ3`8_(fO=:r |h`z8T5Ý0a}a:^Bά^uD]N ii鬤Ho@$%pm:0u ƿ:3Fc}QQWbH/8ş@|w?/ LEY-BF3+r^R^`椊Ύ`oٽ$ܠ;hֆ],it2Iݿf3g9ryZZ@ql3^. S塩!92j<%M~cgKANw s7Uz0(܁SQV2l M~ZͶ0q4 OyG+ݶ+ܢѠȫG0}c '8ΘC*Q$Q6$I {F3sP)7KcC7hȇݯ`:K8 bdAT,JʹIfޅ#viK;5ACN~J݋5#jzK- x.c`gx,@Hf b.탸 `-tAXk{`qwq\T3'Zclmuꋿd(- T<$] *ߧNULcщn` @̕u6{g\ Ƅr9Y S)kZ@=o&չaݑ":'<> ? N>2'Dx =&SC^Ido{wC7ƅ&U""Wn=ժS7 I v'\*O x%o#^ :  }ZaJS&NžFұ*m~]b_G)@/SU ]y^_3qnB-P.KY("vi,.;$dtIH =]ۭ`S-U׍4w4r\Ti p8#"%z)YZpG@չٳ].*qQ8WyVnfai֏PT2!N.tpC H;k@mN8IMX*)k Z˅Yڅjd8vՌGvԞ [mF)U;r`>.$ıߠ#!W>IDkk Bs0kOOW=\B:='/aN[+r>^|/&ZXjK Rhl>Z KFV8 ~y!QRj-t?<&4lu5zWc{a{|l1Aa%q:OBݲQj,`r{uLyDz`YYx6'4GĨfYo;Om桺5]}x`14iv.AùukVL*{ŶYfQV1}j̻ǸD t{#w`s4q)fH'1nUouRr3IKtXr=q (9i_0;kU{#Pkʇ)d@z(=ꐿ>8"MxfJKayn.x6 c{̷,QڀՔ xoI&gؑ)]YA&<1PAr6eJ^`A!DwvR9_yDŊm>PVB]tD߭_N['@̺ KuSL`h, tW*5 M]p"@>0L,%c%6(Bj0@l=Ml9 W )t񙭏58_#ոXj53VÀoEu9<@?]V94Ux\K7F__HNo-ٚVgL3@8BPQ7[1 L?)!D@UG2}+OqXJHϐ ! @fk>WR8ùa厼K. m*v$ΥD'7B~ 5jczӏ:ڨ&zQt`\۸yI04) ty+t㩭Vǎ;5}`% |IA>FIؒйkzv"x.h< b4鬧!wB*Ì8_ڇG߀L@@x|ٚ=Q=+>lGF<ދ9V5.r!Z8I/r3$/K9Oyn ~9zue 3@fǻCŐ Ows $x 'vIHA_ RP5!o-'Jj[T14<$iHV^S\w#+(D:t L~pp{d3 '~{DUzIX8߯(אr[o,OM0٠Qg/z)!i6 \)#rGx2m2y 0=Kβ%dM e`au2HQW e5450ϱp/V\m{z}WngaQ;K%̘Xa u=J/'f^Ш>ښAD79 EEW'{|R2 n Fm[}a?in٣TИG%r1BM^G(Pf2Cj@+6[nlIHy\S{{M4eX*`;g,͡,ZmaُE"\Q $gc`xO;gz0tl$ANipkfٮw3HcZ.UP/u[waq?x! ;#JbǑ,RǥUR{mQq^d7a#]h E1)eA;cbr~ڀ· MFZ_fOo\^T lAp3:Ksm-rꍗhޘ$VU;ІUfcž`?^ O /M)\WPa?g8׻LC-.0) ] v**XcM_=$Ϟ?`0e%KS;FGl;Wi.>%P{@'q?3"Uiz!TK/->@j-eGG͉Dዘ}·}鏹hEOӶd"^J-A<*l]Y> 2`<6 ɀ%{ǍV(0WJN;zbNUt{HQԡ>)˒;SuC9,"1:wi[S{e؂QB !{?;_Dek̈AB4޿qeg/@}9l)sMt1Ed0Q|(WŤx&Z~Q0$J&rRt)8NEra旍~qeN|{&|#{n05$W !9ެ6yM=$\QއM?KLP+ *ܼjQ^~)`;u;][dDI B6KEN-q G7X6mɍǜfD-\gpjöi5afMMc o[.?ˇ9sº#z ]8aݗ\̈g+!jI]5l=@ pǘ~/𜆼Uq#3wA?sz BS S! -}&|_ 4M#qZI)"i_pO O~:N^RB ":uAu&P*HTx =͟˙ ]{" g%DӐZ.+$q\d!squ)ʫi$`oN$R2P.Efh-ˠ[I>JR>k}VpYհfBZ~[b8>,!9?6 9.[ `ЁnTv<돷IJʃ"a!qk9$2 TPpZzfPSbg{ ҧWY7`@Y]eyD. !WU?exn{A>YM,' RL y7F/Wr[Ե{"A ɭLpt1&mVLIˊ{o'>G&Ue7Ru,^0'MFfޡfwtqmP}& M>0>^/%- }[01&iS%.R5v :.7UF-qU{օ[ ;`xHɋUL_X)Q6PWNЕSHK8cd\x1wԐb8 FX#(skA̤(M~җò:'&_N@g$a_փIh|}/uD#d\IŲ~q&)Lp19ү.(ȡN-Jf ٩aeUW+-A.+;!c]zkx*27N .LϝISy*"0Q"4=w5=-kGY&;zpV\;Y=3 x^HgQ>OpP=BL#4y k;3t@U,Dn pǘNs; H4vlI(gZ"|=ϙ%nPlEV}xq;FpPCb-5ca#mҠҡjow|k Dof$&gc+<:qb"[)950AV-G=%ݍDZns6>3 7鮘$M>~(~WQVFh=nOR|132iW_}'tS:F_$݀f݂*cpcT9fmpe5oӎF CkJ[A8Ӂ$tW/ڭsv;Sk'_ axaaY}>4 >_PWc1ő OPGřr<埰@Ի@+ z3Ǻ@g-89>ƲjMwiÙWyA!*LuUx#]7!ٳcow-rv8BfV1;*)|%rݵ=J_R:=1*?i/ 7Κ`ΊO)TK7F@o!X}$SJ'yӅj4י~Jx"5Ł ݰ{$o@hun_%TR|bkEgrE%ʗK% [B .4HUr8:|)oЀM$\#DWWUL@ʻu gU ;em%Fi=^Rf!)*Mb(/8[,Z 9+E~tufD?փxc/Y"SYbC8M5A_'lj״0Gz|0m< ߛVcG?MWDj9(khu+ݸ5F܈k$qǀ)ma]Χ?bBZw8P)ON ab2g lG.(gwXDsZj KfygU)PNOJ&>t?iR2 &:K&ꬵ ]2^<=^$f2?)MAH7Op2GY/(ݧZf6,J,e%gM!C)+J=<iWkei0)sp<.a*M?Qb!%v8ܬYo^xIxee@XG ߫iMx]žG26U zSJ ʖ<"kv/3ns|= Zl/-Wޭ͚¥&u:gWI:0eN|(쟘='P3o_۵34CxGEDӓ#+u0a3Kmp^uUПҨf=}¨ƾjNrU&8f?0b1.S8VyۊnЍA0qTˍOwwNXLa} x,jZM\TiHnpխ03Uj%T:&i !r;В[izbF; k1N .?5_ÿϞY#sRXD.a(?~ fJj|'D+N[<ȱ ]U ? ۱|K9D9-Gڷ2FlCȊwO>o\(hHaPB*HEj/@,&@ȃ.v P S2ԍ.0"ny2'|/Z֫l/\I q*u^)`MtP&g@8')ۧB0b'V?ЄїP%8OAƧ0qjͤUfՅΡ kNt[_QPVD{5-2#P64:`zߴ/@Wɏqӑgd^? Ee`5~O|>igc\E֖vģ??YL%onÅgqT E0<ɾ0Zrs_^R@YZB/O R VςDyG)!=U^-_԰E_Xlʕ^;zSH: ^5Us1J_EѤ ;j>(}3J! 9FE1a!j02i*+zx%"o={By<>Yے|[B@´]Wavá?*y] ~<Dx`4ōY/::P偄 :ېlVt |qf$eX6pKf1"ռS%yHR8p{~ėx:Up.::k[3h"zoHQ|CB{M=/)mI _lvCs:%wu\@#uZ2 J4B qSϝ: vYP(RC2η>ÖuI:fA#W߯/@P'K|\$traA bK+]j*C/,gUKRIz5)tV R'47M%T:ou(+9n`a`YPz!JzvBP XWn2Gn6 R೉h]ˑ~Q 2bPYHKN0׉ՓZ,k{e@/dEj3b Cc''=!9gP'**4 I!nS wiu 3ËLٖHcvM8Fӛsgf{CXj\8F_tCY EjjEBA .,KII9Qj$ڃRԨTX>MA _Nਗ਼=Ư*{γϬs8ibv;Ӻ H*I'@U/B'C<]D .)L ˶ -%˖>-<6XU(t dX+1`@?O4-zO-+tb,$Bԡs c6*,ϷB#e҇"1ĨTl7h8'lbYv{wu&i^Eߕ?" \hrWRS ~D@Q"ށCYgl;O`+k.*͸FdPm9Ԫ0*0/m`ӠstL`ה>tCd.hFSDf<"~#ׯ́.Rbo.&[yDȷYSʖ #v=@vbsC&-nE'S_NJhm7p 0Zp3W1ݒjE>o؜W)Sܒ'BmP/]8 hGCkfl{]# 9뇉s|;S."̇Jc})x.`fq.j {_k%`5kHtMӸΦp %xva% KLGaI5QOs.wm fw^ʃ럗Dӂa]J&GUR4}82֌kvKN{;ˎ3`Wح5ADtMυ4S  JZҫ2ukvE,@T%Ӿdy8),wiq9&&r&d4Rꁃiy ^@m:31 w_z,H }yW|n?`CMxBFO {BbKo`Z#_=eg$[EKi'ՁV_{;- ʁF2i/Y q,缂<ap=ʹD8 9 Ba0(vxes}ԐFGm*  J_k}+;c/ &xgO"Vc،GA} "gכj(4bK-B!]yDN CIٌ+Ji:6I09fA߳< ^?:]}e53?{8ˬz?=Zd&+|fUS 5U7jHﰨSFA{-ᄚy[yrIh25 Ew3/Mo/N 7?Bݱ#MMdƐШ1d AK$b<>oKӠݯV@Lo[*s̻0eƯ_>Jaz.tq'Gt!zYޣ 9Z:-;.nLA9 k^mڱO[.$ E4N) ` xs' >*Ο0{ B{A٨(&{ql79rG{O ڄ@{얇-auH8ryϭZVӡkŸaWX+i(2RԪhEp';;<+,K-EՒ< /Vh2JwIv)egPB,Z 0&^rz+_!^u}3j]df2 iL,mNacAZnd OZ}rt&INǑsoKgb,b/u~jEAG=c^[,O4vyS}L)UFnߺK;]3(EG ( ŒH`pzM6_+Eשo ? 7 ;D, ,6 ޶W3FtGN'vg)&>p?ELj(CF q-_*VKq2Ue<~.kR$ p[ȋVzf&(B?c˾ޡĆYϫW h#Q,Mz%#}t쇤MBr>ϋɹa}P(J{ު[/mI] \<` *[rV)pn. #0ni&Gw/8fyW:8-*~TXkesބg˪&ᾙ[2o݅m賭]0cޫR,FQ˷ ALd:HϹ5u)$KzO8'kw񈡾L&35Z%>0ct.k/.A$J`i8dH I5.uxa@ Xkn x *lK Cu:-~Y;.71^70Tb骢u Ae ̩bvqDj4eUc8p_.&tC[TiI2߬><ǶbEqB2 ' 5L ȎnCv%"1*V 5qw^ G-ņ'E;4$ `/l d7l3ڥ7ܙ{Jg 1{rmrL=O!]]Z;ۧ?*v;,]K'7WfLMlEq1 {ԋjָ:pS; H^F>Bq} ] );^5w I# Y.S2Ӿ xn'Ut<8^Wh,FKRLJ0Uχgǻ $%[^-i"5QxTl9+v:h}*$1T>o.#˘ZGW7 !e@' ==Kkɧ? 2#n%8nǜSnBW)xhx~l -Y<ȑģc>ԵSD&22;Ȇg !ۧe&먡j0x#r~LSpi *V"/v\#ouh Oӯ} 8. IOa%Ɂ:7g`yYSSfI- WNTՙʮH&kzYś)T?;h/]CSzv_  H Ev;`A,rcs뇟H}Tyuf+VB[QW7sΏd';]80rZv*m|zaQmX +_Gmpwn[GjC !GŒ&јZ%Zy%|)SfӈXa%O^@Damlk &ns<@ՑdJ=9L\2&DQLNSsߒXPu?RS0dԏyfkϯ0hy,aDLu2kH=Tl97Yy5D w:KS?xzUM^FCUiPá  0d`lGj 96 IJ76SAuI^:Rj<]=Nֳ/〿 ;Wkҙ=YC@8ÉJbÍ[%6|ՌUd(vNScG ۪  Y)q4ARVzSAE$ꚆoM8 ѥwn8|5a t$Zgc#س"DA%ChXE׊pI,-Sp4_T$Z*UTd273H !5M` bT`zZ?JF7+SU=n ` "k|&ZJ+P~Jna; +ivZm͉KJEL^ hxSgHnpLg;4=ɒ~ [1ySNc*\?arX4fOa6Iy_,c_Iݵ6Y 2v^ds;}5EP\ocSJhA -Kۈ*~ l~vqj_ȑ`ܗ*0.#^ Ѻ;T)x?S͔>@GVxNC[Gp=SҸ^rM{cWE;q fti8ݖh&&6abYW&^8bܡģ' -/Hۯ#ʽ$zt}l|:CMu[0ߩ$MϷ<زϬM2ӇJtC$ B d8j/H8`?Ǟ4CcRF#slЋk;Zogs@Gy3_ 2d_ǮL`z Ϧ/;9E3B|kzLy!ݶ Sd_Y_s.x<4!$=ƞ"89dͶpjq#ѳc0oCk\vs0V[] *> ma]#ᒗ翉,gժ5<'*9훕Q8}b?%-\|[K'J3J]נ*dJ6%̎8<-{? VT%,1,'D6m0 hI&`nJN(I4!?y Ah7 3*yCRQ$={vcThASkh֟ C: ֺ &6% .5:b-P_& {!]'R?.&'  N>f|*sA͢|ꖶB;-X Q)ԺRgs؊~nmh5J~Nn ctB5' @i }PS^H Q}t Ϭ_1;C%eG_vvh;[3AT]hW̰0[q},6Lw$3mM@rU@xb,O6Z0 wOBŸy7ceVO6^4&DBBo^'p)_< %fyq.l97 JbtkAHYm@GiS<$aNQxvDʛ .,4)K ȾW.N=rH^='jMF>L6RGLl|_ڽ'kj? B{2 rD< X,a8A6lP_إ`g:3隆Sm[b72Qϗ烹7~fU,ڬྰ1=--dK7洮6J oWnZZ+,6Ꜹ-[B;쐎[dķ-P-)=Sg"]q!^P FttjwrrdV!*K QvҜхЇm qٸ\ pG^EX:F^.\1eBԱ"9+7Se#zEat|7=JM@y1KmrMQtBIS\덖ĻDtʻG!=!PUWK=4:d3)x2hb Uށ؞U >bW GúC(N(y)57CZIr;NB1f^Sokr0,34L;BU|4D[HgH"9ɱ n=~hmO-UTTJhn5a1\DaǢo~]ЭMQva }{5`If> ]yOԜ0zpdEZ3zԸE&L"hMB{?Tdz=WL?,[G}z6F\ڽ^Vz*8I514+΄uk+Hp,X AIvΠ Ś74O1ygk+ŲZ(\ 19"\֛ʽx5<}]I CA| <*R;dS.s"W ᒕ~Fr;a_.Ĥ`B9c@ES ېϭd7t1%?r]_j}V& cۡ*~kkl{=n8BS-x&:NoǼwn?>4\n6NnS^vf#{MP%NT7mBL&"|KAPxԡ>2&L)9TN賁cET6wM?g(0,ޕꍘulZP|i{9vn(XWi"o,:"yG_k)Sڲ,14X5 /ُi+(lH3!jW;K3+פ5D^'eZ 13-hoD%Qd5ǏYVr6b \hiUĉVB8^y3ئ`Bͯ:W\V]w4IK Pw %!0uKfmI_q(^3 [cny2ƋQ#P1DE TU _˕ϐ.W틬Rc~X~1s/7x- E/vw2g #O\[,8} \E4/鶊A6Eۆ6ݤ%!) 8uCyo2T$ϣ=+i͉KSZw6K)C\}wf612eJ [C`cBGfҾ}=Wj w_?uI7P׶71Dc6[u討qK@R0=֟ߋ>W)5m 2_KQ/wN1`%o ܫJhJ "@N#fL0%L6;G7A]JT8UKuR2Cb(n"75j|`W=Z<?.vb;KaAR*!<+Drx{,fuS$@lvb>u;+|Bm5Eg&sd EԼb>jOe{noF&{x gky8>h:?MzI4Bɿ@˒uvVrI4')lC98y~>Ġ ^eKϚwՁ6:aT U5 o~=y-FEH誜Z:ΰ6 jא-jRhU]>8Qhip "n} 5Pe%XV=a9˛Y8, v@o! ]ZC : T\"1vWTT]Y(>^rFaR]GE]l g/){U_ _E|@Cnjfo-Xj`pa.,{Ux! JOǢ{;!qI3e:)Y;HžWkLugōyb`!"A `^ucPӳC{4\ Lm~:}gFf\-뙆pEEoW/wJ 6=xlܞ!Ӟ>+z,{ۧ9"j= rwCHiG2YhT AZff͙% *Z+EP# Z'6ExMY)55 "zf^ } Aj]RlyF5,A]v<`|+ S4mMgeׂtϨ@ԊY" `r0"``RnpTsH1+k|Ae(Dv9yx?\auSD)̷\>pjϘU|(֒h|\ XuBOO]O#I!z3/.xwP/_aۉ*nTojG\%ԾNrhˉo^8-𽢊=c\!c!{I[x{bnBL9<:KKtqXહ*5n,#Qh0G9Pha;h0* KQ'٢qBw=TѺƪ:7-GZD4P1^ ~tm EzYi b1"هd'oG Srx]_ t>!&B 33Ͽcf뫮%(9Ȯۮ NJaJ7S;@Ț^ugJAVY9.^zg01/ߙk߀xfg\Cz\~j!aZϒ?Fdf2F!aY٤P#Ve1g,,dGul)RwycRWSlpK_`Mth|K}Yx `?O\7ﭫzk=j 9em'mȣ0 zKc6KPVXA:1==ީ klu mv!C1@\ᓓv}Oi,Sa'nRjEyjJ2:;I^N`i53l@"?$~9heaH!_Ao[Eb@]u^4yZZ!/hjeD=T Yw /#kF@cLʪ`UGG# 5GH1qC+J^Ycӟ0"nWoxj u| ^3'=1I#Tuû]V(.}*H:AS#A>J+|b$Ն KLB"-P. :̽lGFտ 2b=5,a-YYZ6 qGi-u]Y7iA?Hvf2~GVsIE%xj!-["Vvl]-G5 oo+|ȟwtT:CclopDχaЌN^"YX1~#=CKT~S],#w q5?Ȍh)uyY*/v6LpiAi;E"%K1d;Ӗth/=E,51g\]?ҥrH?JQmʫsoުCI4Ne'k/4aV`I! 4{UÙ)]P:[2NRxe0V1z_7Q["$?ގAXxP ezN^=jp㱋Tܝnth1ڷ9_?9!,(>lXP#,0"Cs~}OPZH5^W-𯉤O23 O̎Q]!%Ir]V|n nEB?ӯ뻠ht / SR~+Adydk?[!W.oLfGDZ#"㇦bHu[R)-a{uiڸEJY]ͱC n&=19? ")7VN k"G1#1m rRtWqif+yE%zqʝ7:7d)urHdrж-<4A p3}Dǚek4*p>xÂC* t[6-y^hC<;^G锹Od%?IƜFkê-RL:E0%xK|_uˆ.Fܓ 4͐D:!No'DW4av@t~B*Vʌ2~״4>M0Cqj.XTě`s*&Ů uvA.oSA)v "xBFTwUf1 MK ageܣ*E`YTfPRf,*ꈃc2_D+6(!Dk`lVNX{6vk%N(8M 9;3郭%chLg1w yR{^uhUqq^A/O)-Q4+af51%>ҫ->!0Y-%Na l_L?'8`\R(T)AgqτW΄/hN K5%a)Dn(:WAdyrz|(w1skv-T$٢k"O3*߱4G;f Š@r>2X#xab&(qqbeޭ$qbuɷX_#^I^Sje4ݒHZnvăx Zcr D]MJЩoUe8Y!-!KV/ Ugr[!ògi91:4`\oDxfU'jPc{OGl:㊐.n;[h,R㫝Z;sqkRNME&6{~ϹQm3+5}F"Tp'^mM m0ޠѪ3vީc=}B=0El0;uӧc3*$қ,s4 h9ݣZ|!KkaiCrN4 Xآ o~UuR)%Is5AUrnοw2)Xz֯)T]~ BULT:KM+ebW62rfZvH3ۖ7KY*O(\a2`bUkHqdEDs1ﮝExnk|)C|G_g{ b#6$k)YT(rs b$yRv >UeLf'3,zlε5mzj]7Qt1poV6Xs<+Op.բ垊o}aWuC{btUM&Ck-|SCf\9:Ft~1B$VK ?vbyY,jtbOR?05PE6ިb(GLiM`W<͚ݱrV`uǔ ~=' !+&6~._] .ydY&]("lf0C1lٯSC?- L|69g?Ya˜ypm?GPbwϖ6y0PB8"F;J* nB{Qnvq\W%ĸݮF.О"q4԰N$(agRoA±'A<~]]['497WzHDok3.ttU'3hM ^-;qܝw?֧} c_d+#Xd+;l!X<;4w;ۯJ-nTW|f 9p  ao!/ @O\DS;YV2PԶ{BQϡ0trJan֕c9,r >N/\+)GWqkv[v9ܴ2rܸ,nz EQ128lSy{w'WƧ)c|DUYڤy&jU㈨[Pջ'8݈cOҕ L ۀ?VIFA|m`;}ΛXظZ0. wwA&Odff v0T71N/+x7a8vD;!S6ob3n]3tD2nVM"XR5Uvy=%s4%ߠ꜡)˖&ON) zi9 Fkͧyqm9s77|[J-:ܻdMm"J3\N(̰`ŶmDc*Ef 0 WD(e(/Nf{-wXc~OI0JC9[_V/_l'z%爡[!Sir.e~\,9\K,j ?݌|qDIw |{b=tLreH:u9[Жod2hcؓdG<}sx3`[@HۑCv@-qxυjx!YRL,\&6'AZ,\ 5PL.\ta'2 I@Ұ7liC v{9pgsC;saД'^& du**ϻ}xQL2lMưފrG}H=$=#TtSXOEFG|ɟٴaS'WL ;Xd^P`PGp\y9~ /F+M%hs~ª VĊX]r)_]x h,2e~Y _V0\3i:05_^Ro 3qrcJvMˀPp ~VLb|da]6-+&3ouMTk Bvp9ۮ6]D:Q$9ɴi[h-F(x&L<f$a**9R\ \T#9hҳ=ѡu7DP'[5-@&8 zfQIF4?sZFY\lY=![*S%gq"># IF(w7[ڹ/LhΚ΂*1ZS{b r̲Ɏs8%:lHqMq8gYg\}a4f3Xw.cԨL?EcS6?bF WA+/f":?I`%vSΨ TVf:53YS#)uTl>.ahu\q5ɠ~Sbs`#Vj%kߓ=HAR9?v), Zr0S*nn?Ķ k|t %Bsn.kf,Z;cE?Pc(YWle[E>" ke,a]rY `?oIĐ[<5sU/ H2AjEUתm]q<"b)>a}2vṪd? d&=$ibҶ}X'r39q0_bɼGGesԌ0=,iObOZv#e&UUUMM0?ȨtM'ys>Fv[jڂi5- 2jG}\Rߢ@%hj'`yFLJ 5=踶sJ-q]\&#_^#3"}%|l@mR;f== LFَ?Fn*Amڦ;BhHDIyn@,hDϪ$]0CZSxtiLLjwg`o fTC1Wj7qS82Z0%!sޢ3i"܂m@UIJc9QbJ(,\4@[UuX~;&Xm|L#O C|3O%D% xx׉yẺp/T<HUMp2`^v?FL-a@3P*2OYzߛm2Vŕh* %FUVNt5N*~RBx횔P#Jӟ# /~VY}oM=33nGPS <^ 27fr)Uy65)Ze Fu> 1OS蠙"p/UǛJ[?7i@~j$Aꁘ VdZPr)ieQςW&V.Kc/ӺU@ ]ѹbnklȳ%'PĦ8 ٫CK!aUŮ(2`&-:̹ ϊkP䎪eTӷYPT?S(?8nhs$5UT{aӭ3i4, @ގL2hH0)mZxVTzf*8d4A9ȝ $*UwKC=fԽQ_w,ݛJHӄȐb1s+ʈXh|,TNE1+. A`&\51U5Z [?MRɗt&AMn3yy`Я ^E(j9氂T-*PFSaY=U;_:CE.v۹fk 54{Ǫ9LzRzHq #.`DV*N%$.~0*pk|MJh0tF b^A+ޒw"ޟ<Dszan'4G/>|7.BN%q8Z+iO U_(LlНO oQ6jtf Douhëm2=R]<:=^Kez|&~+ GBayee%. Nip&Wia$X.<60kHcˉz_8>%WGZhK1Cɩ9$6 gw9 }H>w, ZLXp=lo2ьߪ;YuS\K YP'~lFoquAD1:7^t^ݷ i# is_m]UZu$/tK$Z$FizX֜6hoUOR5p5JQ/_1<& +SfJjN,L Lw5Q5y, 7څ/KuHZ9%nC1̈? ~K!V_ ֢@k Fq B!^{{+}'pT;4DMkO0^Ɬ3bk͞EAccja5Ÿ!_pQ*lIP_$M\o HzSBiMXtJ]m[#e@#%]DYb@5ze\I KݍY |@ŌJpG,m`/N5B0G#(ńvOZJ 5dDW-U;˕!Q1s$KÀ`1FpU& kQ~,#@.[;)̼(Y"bxbbBCf+R8ֽ{%u5{Tߵue{ 駒PldCsp=03ͮJH΄dL.1/Fډ;<j5Ngػme/(H{%U*/u1K,!U $ ҝ K|o2rl= rGfx''F먳S5Yv8'$$ GX{%l!J@ #lGs/geWg )]%~h5+ݘu[Ce D* ǗFEo K9w# x7V">]v =Xd6z:;LdiMcI! g~_(S׵',&VcyJ,R-kcu#W"%YD= Kkْ6a[`BӰԒG,eq1q{Z#(F Np (wE-v-:Re,<PKD~9h3*™JHHf~1ī#~e BLׁ!Q ޯe(7Зj*ԫLkOaJg)I{CϬe9|ll/CYӇ`At˻ mc}o1p,c*nˢ7qZ&Ѥp˜Dyw͈&e?#E` ;G5z-2NpwS-ؘt׻7AB!>OL_{.[$XqeOL˻KPYc|U,bsI a{u&O4o辱}U]>~#7xiGzuQ?%]#=whP6NVt/c &cMi6ER#H(`O-r.~I(UENIJD]"_l$CH`z7+<2LFz~ݐS.mo+ -~ BMK2{W"_1Ox%͎Ͽ;Sh׭ {jB4,P5'*7^yp8K({g+=r0ԭj$3}iK-n:n"pdɜrʊBJo]Lz O՛N,Pu!z ˴\yq?gz[R%Rz^ )UBM&p\^ngs\{my`HH#rZ_Uy'Ad]t`#4iXik_K4gU;+xoDYf.2J2._F\^_03!FOnVWwz0gU׆zUDvX+Y' 1: ,ƊZh,'^϶`v॰"Ũ*=^D.fv㞬r #TkK\eE;&1lK<@D ~Ľ/)悊75;*od%߸`XYb^Ic8lwJO8BjHt4XmzNУ1 ) O6,yϸSCiۂ yMlL'!D₟eNS+ovD:0WS:׏՟Y#--|lji&Uړ o D۵?F=M:\u<'uh1 AC Mv,}y*G u,wrC}МV.Yj[XxE=3㨮5S }5[ds %_L؇Xu/ 9w"*kcݵ[%Ěi0:u㮖jl80Q#[xWB"RCAƜ%"Sb!ZyjӚEj&Ӯdoe>Et]2dt+D? %kZŨݩ.ɮS_P_A.0 3='7䤲"HEBIDf_Ky2:M.+A 1<[FBCճƏ a6t9Xo/it}4}M-hGk_ ΏhқD bB]nRov+Rylj3J8!,?Bq9je,SO? KA&gbikL ̃`UHU[OYn*VJ#hn^B|} ?wPM 2 _)O4 x=it qpT$ޝ9 種%\JFIN[MFkFppf,H_?HZv VZfrs`̣&*F˷>/-`fi u˷yQW7T<` p |66**Pdj&eL5M@Gyӡ!޹-`b l~ {+g.ĕy̽bͻeSg7nKgRJX͓ cǜ<䎼}9GD"b%t8S)X9w֔uu)ʃXUФ0 /|<@tBjPFF,[cz[/fX.=LDZ'~xfPNX *ߊ%gk»9]d^D{>cdYp i Ϫ;4_DjZ8 zҤjgLfz+r[^P QbngVAхR l_CԯY"i=ΉIuf(UACzo  m9!e%|;.F Ye<;YQs?-;Zt YۧT>LnI<*NWH^TSЀa͘7ϻWrr5~'#Y>y✥1ѵ@skn o'EGŬfHo"8\?{KK19QZS~NՁ1o5$1Qb1lݼujxQm? P;4˹ m0'f]^JYAYL~"cK  Mjo[w@ ? tUbHNio#5l֗9UE6 5?TFyû&M#l!4f4ٻ v%2<(MCD4tiԮp jZzyj1'Yӳy;˶TVIȮVat[ٝ l_q4x%y&<"nJ1q?%y>}A&0z |?~o}]i1]sxkPha>B1[7&2⫈A]Q:R4]{Xb_QHjܦ.߀o@):l]׮rrak@'zY w"æ}Ui,3;a6IZM*j?NH|:L*VIϘגC]Tjt T!(ohԬפ("l |%GtL=O!`* O果O^K\'EmύeCӫ#Z cL1O/ {`cg>ʸ84kf{O!sN<^i.ElA M+Wթԝw-?nML i Gu7S8AtԙڷYܰJLvfqE0 >Lf0hޔc!* rL^*w^hƺ0^A\{gdM=nڰ!Jb ~g@8v 1nRzŢNd~5W:QBiaoX;|.S|UI@ڬwv| %5A#*Oꠞcrgw-{PJ_n.+w6ZN<ԀӲL,Mu" H`NTicXRa>:w/(\Yqo%K%w*{| \~B}rege0{W&kn8:ɏݍv,ne_5?t:IJL?Ss&3n:L$d!O2jf* ^ ԗ2ܬ_vf0w =J"h6_NkyD1L{OO.6ghXa0vd7,PQLC#kY00%E]$t5v5xN?y-ndq3g|89'p Q$>HqÅ%L;TkBƌ3qKP@3T2& +=7&Ǭ+6WZNi9s-@*gt ӌMPNG $K^Abh/vy\g/2"3!y[@u`iżaVd;BK&k怉:j7'(\#X/yzbFU j/SVLR $"BF$N!Sߝ Na<yԟ-#G{C>}Dȵj19Ռ yE1o$I K,X,(`@Bߛ.<4v'VFS H(ZpJؤR =7h(W׃ND&rnXfaDQNso|s!rVU ۻfsxIOy5G;HFo||Jy9K ہgAPѤΠ 6^'Iͻ)kr[},E/xOA @br2z7ȇzq ai(T5_*/N*e7hm[HY6̵9T50@ȡcEq vBio1 .aMiBvLoO"MmI+aWzXlɅjZǟnKDwOXU@@PU銵/1F2H祆vxE3iy,3Z6`y_$iз7n28_uEgW9,T9 C |,レ懯0&Bܚ߄Qؓ\ͣ}L{H5U:yOt}Æe6'U&oյ}Od0vqJZ\HeBoW b_BCn,Z#t=_{0~JnY,!nm]=ӛ)(nOJЁZجPv$7d\t+/Gꑕ#)3KQcTߧ/>} 7ik̻\(?퉎?2Rfsq%P?S䦾{_E5VBMsm9}yTtq$~DmJF!MٹY9$Ft_zG.<Ŷp̻2A L`U:{ ue"P50$"/zaQ=Ku@n"ߴUd9Ȥ@3/|)utyq=_̈́xM62۬D3RrB~fxh|2Z.J9,j@BSrEs|c5h[@evetaFMޓ$ҴLGpvl5&bRI×0#>|+]).qt= - jpKr!P[ x{k)A A!2W~,e3~"7Do$C?OKJHQ!*&?Fc 1y$I5dAg&Lؚq7$)YŭuAA*]aA,+E4kwJ#QU*'y)HpyUn+*?{/`JlV7 c'zɴAWz,C艔o7sT Gat p۶iLyZlH̺#?HX4Wk#[8ILlSS8ʹ^8<0ʚUÄkt-}4U-ٻ -N<As CA@XEg~ќ2,s ~_ˁ {up ^RKnx GU߿Iϧت} >ކʩHۿ^#H$WֆU_;a"ˇFMtEf0:0FJVmJ˨t_zCMBrY7'_cAh؆_SH:%˾Ug$#F,2xR)=xB%71_CևIn! oa2Jޘ=0AO;W0եR`4dW x]nj ),I/i!JwdjB[knB9$7p)ZvrhQ!g[7{GdԘ d~SfIt HDqqKtK㋱LjT|\ (Ϥݕ]M x ]. .O !@wtZ:Nc0+) 6Q,!BV9yڝz#$p?8`"dQR4шRC"DMZi^,W!":Eu $0zuфC!Tڰ׌_U""\ X@E,qc&)eEko}׍8cbq3ǨVUaIT*9C>;yXW3\UVh7{pV(鐔 S𲇈OY7FAIF{Ξ&|{rz;ZPM>ri !QEiG06rVP$g|tp:Ƨ KV Vnw~_%ԗN|3*Ubyti<.wVѻԲ ˡ-/V 3>z5uGN.7-#zZ=͹Q^QwPΙxqr}ʿ9^@yd,ϓͨVp?9zՇ]bd?-m .vcDy;uٻϝ.- +ڃ3^iNK#;~(>}Gک=l^ 'Bڨ[SѧLrX@u%_>B) $alj$ @Z4'tL /T&cP:l"x WF !lZQcK-X70pme-|bUF^f kGBV1`6 2oi]C681˼D`#>y8 h7ҵ}6*GwSj V߫ Дd~X%-4Z |` q}TS q%5=\l.{ b*6RHq\u(ӊS -ɘtsKC j?7\zqcG-mMrFWE0Zjv Jm|6YJv5Cd<[?p{@zGnm\}2Rj0G+7񳦑!|*,"$ Yg? vRkjN+4ZumnT?$%ZZTNT>bĬ>D~7'tR3e.Ig8ZGp eHiS @dKla T ]Q]zs{?ěbB#mg)]ʯI> idK݇W[d %S4r^qCQ#N\6o*`@ `ﭠ[veVW< (," el0uȤGtb[mg[{(MC%jrm1 zspf qvmq$d:T7Щ^=YQu.w vXӰOuSDJ7E-BMjk RfhX+SawB.-Aǹ0X4ᗎU~6\0 "aB̓Y_ɦpe{)PqCTӦrHYi'*`Z'1:ܰs hyb@CQD[mTF#Z1Oĕ"X= =ܲ.$>Bn݊UtO.aQ*"~rZt_W^y6m2S;W"(_*Rqmi?6=VX!9oIVݟB!>18c3YM6#-uK@ ѯ6EB_fv2? [ICtKBp^N /0,ah\gF $o8-oE͸/ !G(dӫ ?yr2A0ycќ$rKYe71R^ITM09Or,g> Ef9\"ȓ˧?+2 j8@ηNTr)LgNMSe-gO`UL;0Om Ϛ*]S;zg|wcW+ "MD JS_pND tzT #+^N %וy&̢pAr;h} }> w cae-QTKNzt&;dqXk籝"xͿ LX>Sc6FG 7EpmtKNW" T A:D\>P>H_ZwW̟x`g[.K@Amŀ m73%yCrԞG֌@=Xٺ ܿx0:D)p{*g[Z gg߂Lׇ S)LHf|GTl+$ b[]7=p)^OYs<8MWG,B?wwD% ACq3X+K1;]t$;t˴V i 4˝0OC\w}1L>[H7vŸ(W/S$,aW<[LZ /< z6Ws7.>i}/C;毸2CǛjMʥxE .BjHR@/'(3qW;V`gۺ|_6VYO bDӷ"/h²vTSs4pC}%H+ovXfG_Jyv5I1C"+K罠g'bU -rm[@bU`ɩclJ*R4`ﲖuz ʥ1` D`rcV1KJT=-!?BR|AG3?]9Ǐ:`>毧kIaD*hk{[F˗/L֦)yAD>/ HU- T vhxdb#tT_0cN\*cb+h88ag)rd'Jd}fcw%)RW#*1 T!W;,_/]›$r_?A/o*5j*zma4ŸPT@W[^]\9~;lW#kW7SB?dl͈Ohs/G]4'LO6+=hob6(06CU0@nv%UTf\RlGhC:AfR>j]AhwG=ЛSҽK] u):X 57jvBS1}qb{;KTp%pko5\@a,V3ETuf.y{!*Q̣M6'ٴn|3iVGt7yw '"dA 4X@LYcF=nvTK=^A붥ۧi(vM]~pQ*_9GjXtT-)[^'֠l|fN/Nˆ&Vqhq%qǸ>Y}EUy茫#UDY7oT(~qXn#Y@FCbWˆ2tvl&јObfI®>XB> &\CoY޲N.ӆ' 6MbϿ:zbƳI"`Y|1iAjD>‹ .ak 2LifČ6f^0e.<&z"PExm4+ HYx#oψRjalC}AG[D5,?rsԏQcUk0<> :F@ 0}`)2t઱0("M:y>=)j<9 l)|#\4,[o¥O( b!ord=hj?崕]j([Y"Nd ! Ϟg 29,FKJw6?'rq K2%s#{D*>[jTQ`6 qR3f31*gyvP D Gw7RXLҽ&˱ .He+߄I::3b;Y+>}~xA| II)~^w_|lo] bwQzf(h+XnKaEՖ',[t9)jnѽ7"H&Ζvlv{4q*?"({JOQL ƣb ߢXRp' 3r l,7puRBƘ|b2)= (zL(хJpNFi$Te- l3݆duvC#:!@(B!eq4`xzfldPdY(ɡ</< 1-P01骆6 4l'\Qb ++h [=H!`ʣס>}J{&RŻh&NX=Ou)O?`NWC؝/[2 7 k(~[jcEteҍ?`ImrzU/';koq[!:M@AO"YS1"J-bȳKsjpdkG$L6fKC^Y} P6M@e#0k!JxpHN6F2EHbI~ B;{YUNRHUI0&6MRT0qY\K{M!tuIy(~_'&%ׇt&ob(L1PӘ%BeUk$An^p/gQ$EUF4`?/A1hcA(;|I|)];% hȁ8 FX >:ܜk1UCu"f{fFؚWNWM  RUm,SyPsЕQ9֛aw[+XP?o z4/L P<=.46 3&._4Τ {Jł-&=dC +ݷU^<6A.&ЬZ/f?~`Xhfj؆9r3u|K dix*mQQ]oݙl@e | p͙FkQ)@%]~"k<\}ޥh>I+4wxaUwWׄ!G3<y7 86)ff6tΥ-HoZܑ":(/X_9KMZh9˭t3ahNUm9pd$_zv֘÷?كM8uVwh\(i@ b^,:R4]6>{/0g&4Z.xaGT2-jsBy}C"0{Ui)9ꬸf3W?)G:cعcOIu-4]SLyV_+s_=nZꝃ^Yv4p!Pgķ]5*B y@b+KoҰcLI_pO8 4T 0Qw8OmdHN#@tEvA0 +QZUݧ`Y؜RpqCdT;c.Z(*ppGb?Rx`S( "`N}OU~aG4ZHg[7t(G 8z Ԋfk^cKvHEBW%jE~.iA[9kĄbKWj('lƀ;FyCuc29&)@Җ\D0ƚb*-02!]dG]ȃTc4$yS彤Hxr[7 u mxN7܅FI[x}YE"πRu*o-Mm^gq"m=n<- Gw%߈WbXm6G,*_40:=3]IyܲU ,x3ݽ@Ӳ 02J-2e pSKͤzu` p7YL՗`Yy2ڐߐ$EfrM XKߟS%G$8ۋmk_gP:OF?m\YnhoIlwЈCE]fG#k (4,_v&, rL.ܒ_ǀ6;vH)P2qb^im8{܅R29I{|;Xmk'^}>i^?#4y &;*1ꞻZyIIPNU"qTg͎GlZ$VPʺ5]f鶴oˑ̋<)8?ץW`%vyfo5W,{y[Mq-[bm.[`xD钎?5KIYP3699%=t+<5[4Śѱ6gǹ_wO0z#r=57.)\YcZiu.wxzWE:ۚǴ=YK"b/_=~eN4o|?dX!6宺Ucj{".vexaF|70#ˍzו8dž FfWQUj^^$[:m)}:0Eiٳ߄YL_AM$46tcfK,5#;Ys-RNEYk㧍[q Ted~fϗM[-Jv`HX%= hB h2fVP3 n9E+hWд=a"XoGk361j|SK-~za23S@e+<|rG,;>y߿ \;.J lT"c u^2p*jy+!Ɉx/T oP1ׇpp\˥:v-p5a*6xzi4 k 9%ꖘ6=ft6fR0 {*2@-2ـQ+M|dB2K@=C,.U\T:LƢ=ɒnQ(<2TcZ lǥ0DVU)քDGE} BiӮ!VmꖀWjulLO V_%{n;dGPU|s=@٨A|jH6^I𬒅SB;#ڒߜYPI:j'Ź!ԈgRM!m|O?DԺ`C#|xxg6#_c|5  EXI..nƧ[q!qZЅ~f."GxN^?" mpnu/ǎ TilHf8x,|y[`~ՔdtJ&>unU^pr'z;IqrP_+ĻʐBv xWE_}G!Q,r \20#J0fi$ptWk!ǝʰ/y$<?ϝq}LGL4K C<ᅶpb؈)Fx5 ɓS1C#oMNv2tgvʶ||ۘ { _K>x@:գi;w }):3ɍp+Hp,ֹ]#aN)j(_U'ֽZurMreɡY> ',FQgz+q$/YS= & 쀛bEL.T'lɺÿLY}pQЕ\{|yEcvȠ?H?〩˰*qS}Z$7K/<LHC #R8!Pv."ۉGm.~(~Dԝa+yP16&rNbؽwhfIɪ M!fmt*6Iʸm?fRPGxBڞ3KRj3ˢ܎qJ>T0(7{3lqz26GM7{-3  y=zӫ l+W@yA(Ւzb5iF@e5e綠4iN+<;m &>S^bh˭aԔBjTh])P5Ƀ|hi0\%xB`(\ʴ<n >9Hu!'-Rd= nVojIv*6yj6_猀;nR #F+HGA ڐ7Dvsv +jM Y̥sqqޜI6MCt D`>EgTL(o2:KEStAl!q:7jGj1ݶXy\ }qs5rgoWVt%툆G#T6# LR~l5l2(#() ^tEi ;Z=ّ!+\bxJ#A  fG>^}'/$ u~8O{3%{_ 6sۜxʥL4 []:HHd."b8 @P}K,1>gs#UObo(@ȫorċӝhζnrN~fF(z*D?Doq$ gQn=Ǫ w&,ZhdgP)=ūxTj1(GhfH2yXRyfߵ{ݠז V'$ⶫ@O:'DbkHAR[vc[1Hj9>br1Ve>&tffl`ɝbftʌ@ H0(Ilm=Ĺ0\mvKW[dbPVR-$ )Aw*#gKoaV>O_y:9Aoa#W׼Ϳ^jN[Fbs _ f qw- K`6;NKRAbNCKEP?Ds"C E[>U|xskTtR@4w G2+"k8 "G)Z'tp掄qx6GP< u. ȰRLj`}q;4N(rML`}p29˃NGgpmg+`*P^Qdz${5 !@~vȕk7ɔ?6:5LNkFq#nZS҆Ku_?T` [}erb’)j>eCK2|ȒsDv#a_ɠYHjBH^_ &#_lۊ5##|f#QfGqU/F+3<Nj"pQLdywmhzX,$ fő250 ; >̃YKeV)($ƍ '9!"*QAwAgaf v[ߗBl- W6㏲F4(JքBpQ_pH.fՋ,RҿZgTѴ͔ӔT4KҨ92RVwpI{2H0o8U]Sg^W+ EN\Ê2S =>4&ݧ[l1퟊$L~=ڽ+rqϵN)ŀf~z2؊41bz\^~Ĩì+a;0_%ɨf6۪*%@}`=uLavP|;c.  ^LԛGRۓ4 NQ_+8j(ӵБm[N.aۯJCRX|]m4 @e~a'<$sxf cLOݔ[ޜJ@C5 nvԽ\BF0=? d+Qbl\󴡞Fܥՠ]+*O_$p/6AL Hfe'vӤvVnx"Q03HJtJ"8[) S"?ۦz*lU7CD^Qʐ+y]c5ev̾_̿B1j7p]ePe0#ʂh qf*KӶroWEVyZL3m7[ߝA3Wq~W/]ؚx~߂r1}C:|WUÆ xxK[.ѧ%ŒP.^.-8k <"]6&U>:c"A鴥?|}Pj&iCW$Fei!4R҈5rq!$lsp s~&BOn!lO~ vF8v8OC̳7xJVU9Tf:6zZH3yB2 1mF7sr^ҝ< )Em6~O7Ƅ8g9oBJK1=+wq;t~e ?~vLoj{3haNV6'u]}`pB1"e*fYbY}/tY'{n il>FjiSn"Xc$uթgkaWE6i 2EOqr#%Z bE!(|HkQȘ~+'؟"ʒ`AK آBYZpG_#>I[j +V_ 3*mrJl---rJؾO9=X>I 7iMUum-)tĝԈ@ *sQ SjEl]߭H mS'2G$Ɉ_knk(~!o3(?I=u c}I T*'CcYNW뾸zL/r50P C36Odbb+EES1~ ;f5zG% &n]SfxVym]owN^5rKSxdO77eqt.0^:,vl?1R5K'zL? >;,K9e!ldzL<:22zGZ(ٴDlb@p~t$B?ޕ]16`Fg,+R 6n*'i{tL~^4[>ӪG`j^k+Y혾y:g,2#ʓ9 [Ġɴu){ ʬ=}z5<ۿ|A4UnۖI]?⼷!1P~+9) H7*Ddkwܺznp9bq")RVʼf)Bp<2⫞0eh\i0{i1kn[7bn;>gvZjge<] FӁGp9D:W֗0t2ܾo@ dfi~'$,mLi qϿ;VStyA~pUrˮXo•&F¶D(D#3Fhs eT' u> xJ+Inz8|$XATpq{'v+|.$U tNJL`аTdճ,p(OʻNx>Bp^ }s9o^~ g{Q~xBU;X'2%GOK-wei@OI.`Gp,bk3 dhC;:9H?%Ԟg6ldL8'4-D=+_0YvM.$+F$K}>Gz |YĿ퍊LE?<gz@Wgcj|\"^璛 E/ea} I`½f9D{վ&SRN8eX`![m/.;\YnlGgg$"ڔĠ.NTokf6 F YSX0`A8 ^Z0kXp>ٟT݁`yOzdA,A:q#nOn%>eV#ɀUo8f<6EFX`'gwosl8B2n+\rr"/\MkMH-ᓌC̳Ud/"ǹm[\tiP,#a88R+KzQ*,ȋ'Nk,@p@":N/qX#vt1*nV$#i>:7&8`"o' k* ر,Gf.V+Cvq]6qJ'ֹΊ5Y*U?~b2@#g$J6t,CFt+w ơ|AJƴvu@^ #Z!~R[w T"t]56kPf޳jG^׍YwtC(5A~+f1?Y4s?rUxhbGECp.ѻ4Mgd3=7Q`837QT+#f9xnP?[%KȾo!Y)qR;,~$3R?/v(&sCP@53 Kjs?1qif+xw\3csյyO(Ͽ@f[ri׼̪%;^8 4pG =;l40hX+yѧl<ފUeF<3kg`3U&Oj^W4_;7|! vxࢁV}#~L#ήeE\˯?=F)M!ZR0œWkXЌunGM!Ozlh0mWD 4y4,t,o< O(4"EmU SXYѻfDZȵG竾$CMപru{ejD,BgV yv,^oYs|B{l <{Sbw7y8?$TZ^}%*<~^hWo -0WQ&!ʼJ@)h`O Z2>ό]1 ;ņ[!KvJWPDP>X7i_ ӡ{%,8wF).hz L0|ΫԹTЩ][ŋQe-{k7:\.(+Tղ . /Q\Eslt,%&ź-jU郴oFii0uH# +xd#)\v\s%BG'DVg93ejq4S GDI%Bw#eҡFgsc{c:[uk]%sf4 `HxS=?VPEel N!qZ@ dnM *l]H}3Ơ{ C[92o?|,ǭiJuU`φ¹LU{PiPvM!:*BYW}-O$i`}M:_ƶW8QYG v MA?DG&9t?iΓ%3w+}o㺭iQ .T`"jpOAO+D_$(u'#і}1eolA3a܌ߙ<+cv$3ՙT J6yA\JgzϞN7,3.Iƽ7G48 Y6:5nԫBa'mG&x;ïFf= %3,YIw;et],C⇹TZ:WSA\1(4fu]lE_{_/GAdŖB8iDGC 0 ..ъw"m|`W%jɯփ?|WW&mZiB 3i:w{#<hKĜ85nh0xMeDڟl& Xy67~x%ؕn{ &!(rv~⸂ȹ} P! h6E7TVeagub#!V2D^UxS3d6?v4ieJ83sulPl^-/Vzzn+ֱ "u]5uT9+:/m=x/nKIsq5X9Z!Vuy_n-3"t{I;q$b@- c"zBt=8b M>c!:6Q3i]~74^b@\{)2E!#@4> "4 S(Ÿ+T~ ΒP{=C鵲A8Bno8c/Bko?ۤm{; y9Az:G׏{CplHk8BwxXšQIBTyrs3RֵFKUB\:{I= G%pi%YD𜤠-2$\˩VHK9It44! XAK$םէd`FqKCij^GtW:-bW#IC<g I~wi=A\ܝúQBU$)vPp-hAf&FC,N腥1o$Xa.lko(zc0NzV-fݼMT\` ۣ0uJWPXO DKi>sl*\|rτ/dVۤdPBA96jgkI(Ni( pgO#6s!3w֟^ʳHєp]:"nEm]~[*.$ jqnbU;Yv( ]vM_} [I6Ly$ ] L$40u_yTe2N= ur{gQņߵZq,]L5- ꌏDSB}HuӭX~Z{$qj=2!KH /޾[]c? ⽆"{21y.&F#Z_`7fpґ%PZ׻ᔳR_q:̹U+!pPD[y| b4>9!H2|xŚ3o)Y~9!78aQc(S_O׽[rn=-KTZ5(zG qm^۔E%ymo40AnU >!l[/*2XaI6Q5:"\6sA#AUJvyasC$v6Ҙ6ǘ6UieS+|}]ESQxO%&WvP`dFcYn+7:Kg 8lnT"/3Q-!./S"nȟgÌlV+S`CUs&<1ƻy2;l7v]cyLn|X`oIzW&< !6SJvkǃe!T&/At+-y:{KPV2)f=4p3h[$a{RfjTֹP.ʔR)Zd ~$d YU'k^s^e밢Mpr^s/VxU4EcH~qd^|SgvR!fz]Fl:buj'7e ׇ΅}’KͩedI`k}]g%;A;P2, k/wɦt{+@Ĩbxy_|cGUǼ,IݡLz/`'EM${q-,Y{iٕw]Hz/G }l!YM(K^:le!-@B$I @u8`%r>fɾ_jyG:5Wss!Kޑ;jyp@%۵K()^N˭yJ(ZR*{xs:Nt7[꽜NYe<ނ0\Q;;wCՇUqZeQTur\Iڢ$׌@iZO#zyWchfi`xΎxJFL\=6H_/ы`٨4CD͗I0'C2q4 9jя՛T?A9̕fOZ&mSI9o>Hox1;>_kʉ*i c놮ف ݳe -?v?*[9^?ؼ&| YѝF[php^Xcw!1 ۑc$*sAcUF`P2Oב}݋WO lxs-e!i-e:Uk7BIBpǘ bAvPKXms =66R{dݥm]4 t5.)y}䯤Z|&[4++Xv6h3ٕctf#x'(Rd")_؉T%fP:MY+߮UX(>Lʚu.u ש_W^F E9Q8HeV ]OHO_R{E?rOqcC^`_RZJG$ ?kBr2|Encɤ"Q'eF)y~@UN߅5j=}`xm(DomI9阱̲5 vNqwn Nw1rM\~Bq%֙X1Nφ+K)3ZMɷ^`)<6s`@e(rSV H) #%Ӯ FH'zy*5AS&љO<.s̼DdqMw~KŒp\.ԜQA=ό>Q>y|"-w3l./@9Mì ~LmMys >NpA!MONˉV}U %8V֎&qI:(;Dž Ϳm-QWZu)+V=>/Nm _vjS颸|l(@V;qy@SEm,qAsD\!]k4{vS< GY Ε4ʺ3$r:~)s ,hޞtkN~^i{ iK"wvX_GK':]ϹJ⮝pkL؝<h^nR֛90/(Kl`hӖG7[Ϸ, @)Z[UO酛 ӷgWW_c"U{|Aϭʽdu~7 >Kr=SA=w.~ 7Ԡ.! Ϸw|4[^&?)2j!yǐhM|7{FiۄQyq468!\( P<:do7u؟Z!o.=:L .vJѡg TـwlSP0coXH~Hg$[lmȐf.:NkKWu*y ?wef1?>`p=mTX<g Z\VQ~zX pSlCWAK]͡*^-BY@VD^.J[>Dd1HQ\ FngN &QEܨ^{2WPsL*/7 .Rq9y%%+U]]X7Vk5X)W%9zv @rZB/C{>0 &ܬRJO!qsϯ? Ig>%5A({\-GxCE,!Ep[HU;VlvшHLߢwLKƨ'bCmdvsly~Àmg?}$ \Sv27h*Ɠ/!sE,ʙX+vjDUC0p9vz"K2Rds =j )dEry[БUsaɃKc'Ɏ2rdO w%ީ H%/8!2jvH}tĜ,TŶ*mUMr7ߡ.$ 5֔6Կ^.v!I:!W9AJ"7 }d0û3T/۪(B3{[jLe3l3`Kڇ,lO^楃c; &gjg<1dK4XI0xX9O#wL`FvPk]r_afW)ZuGԎT@܅)i)9A%H $κ韛13HFNGfֹq &PI̖b?G"EOAX/EghtG4 ھr F!9zL 8 ce6!2Qy90j¨mL$:5-j׵ey.[IU|E\PYt_R5:z9>TB;+# p<Ўk8AuaLi,c~"|3WEab`9 K?-d?QW;td! !k'\bd P1 y7ЙD/53(-{rV`"!"cSl/CP?ŷs8!H'?nV",p>Ń #֜FiA#)s椳t@nS4ᣌ#)MCh5s2&Z!YVu,ev*BG]lg O"E%^\I8T= Ūߨi_+*r^"Biy_|!B_".)f*1 txfRx6b-f×h9yij0'2vW͍+D{f`C'(Z(Śm˽#җzRrI#HsjԋfQXo!jE'bᬉr`cWWbBZs1"Ýpx(6G 0`c`.m^' kfOB47zԫl*w-Ϝ];k?ہ=iH,g6P1n܈N4}QsͦZ!}E{¨ Kl7cic8:CW6bH6Paz:>OlFߥXzkϽ3ח{l_<)?JWEגq5s./\'0+0CIi3J53&s*lǽ%C҄.bl4 jNj2)(p"s! jJ3nyȱ+k֨iy 2BX? 4LVUO%ۺd^ҏ| rKw834x8z2k ?e< R ).63ӬnIi^ IAi0pt"Bx3lYްq$%P oU|ZmU2ԤP;£6;J>1&#/ƅ}bs 'xyEd=F loV9"$Xԙv-j3^j7 8tUfJ|;q*G ] 凌xp@0Kj[@R(o E{`ol`zx=“?y-f^aMwC!H 1׹%"I^5G.Հ)1G؎;H^U J |*l ԕdmߕVP.ߥ^>ΏfryjYa|މHjؕjm\("cIZoߔc$W+99nsf OK,(eH.,-M%y8 }g;DnNΣ{PJoX*FUiXP' fiL]Qh;+-hv?͛;Ǣg"?${nnIX;G,72Y ĕXyN8HPXISD}8-h")r#eĐ;%cP'a2A_R~:燥}zx_EwI+ .xlIiVL2wuE==r7PEWC(& 2pe=ac*q30çV L3-Уg45sxC"{OkPOSd$jk mڏ;낟zLm -$+^QO%G[utsS)vDnFVJҚ7ZNY{j+3RnQ&]_邏y7~58eyVoo x47 ]=6iN:̿[ G%4DRi6.ɪ*9ƒz!4nCoOlŇ֢d$ɰւrW_3zыLJwl,TFZr2ztdޕFp2A&uB.ժ;d1 RB2='fe*]⻒m3;76 d"%֧\U1?lgTX2o~w2(Ko(<؉< reI`㯞F*hϪ(B11POa_LiwߞfpZa:lLd P@bDE"W[+LsnfwbZ>vpϬ+x;& ?n X-:HH8@>n]leiWoz<0ۃO""6!*^/V [ݥq0EH&̝'V7H7!dOU[HS3aݬX1C)08TA˵Bll{5Ѽ2@+HYA*5-ߥݔ~! _Y.齡8 #(ݫe H|e)OZٓocݤUIIW4|>5GX|yzBT9"5m\v9{DU%`ߑ{PC{=()?,M$\NT^UqeA9U { U@CPIiaהē(;Շt0|۞Y![N">eIKf\R{f6[E iKp@s0QSQc+ ȉUEge_r"FQfoH03֪;üO{'ɶUX 䃺 2vjо/7ըz3'©f1 6y<[5M nD ^p5j:fNWr5ϥu ]8jb@~Xؒ%Vn?_;R<&4ץosG0lczX|@'֖׷Wՠb'dPM$pkט+۽+++YOi..R`5c`XT즆z$ༀhߏj3 9O1&-W)- !fџ|>[ij*C5l$MtV8\z<{]VY 7ebc^Y\G(IopDg`)}Ssڗ8x['0÷yz@ʞ0hԨc`ȴ9vx,D9N=s;/AEq%M<Ȋa+j32U6YD/5HFEVCԽ`* J-REgȷrb4JkB&T =aM^N8X%kDjQ8qMUF2҄x{! R=izhl.Fu@=m"CIBG0m&_dC~JaW8L/DhXaN~(0L~B4--jaj$ĝpC<箷E8ŷz9ln.߲#6 7}svLEclPnD;fĩ3HԎ0AՂ~1c_<}s1/g5(&1k*}@ӼǠ?XV>!1?v y3XrƘp웺/ m``&S_쩑wJjZN6oPk"LtZ^xG"I|yrXAEzV"VzQn@MU]&hAY0&W\4)QPlľbs<6 `Lo܄ YŹCH9G[);L5H%޽`W:ސ\7SP{51? ٔ05NNp9Xd146b,Ma* V!|b5I{ۭ$MTʱf߻FnݻiLu"9 cXMb6~ܻN3)vM_ ϨqfVAI koeٔ3uM=4 r23DPrs\aFQy b:mAtԇvd02W(y&T'#'54GUsM rtLVK>mFMRcUw.xbR|d#'@ k4ݼ D̠3Sn, 3ʚQOJ3JRYf=NaM0|KZ[[eBÍ,efLLٽPyձӪUx/sm=HoQBC-CvY/KcF&ÇNSVQ ) -r"5-T3P.sɠ~~E$Ms~Q~_Êld+^8QMoWE+=#JT{=cU|Rf8IB%QUfIG(鏵"&[7R$[|*w ᇋQ= '6_ݍ=^nncӱaBY+tJrI҄$T8(kuK D]DwCOhQdh[Ir!O/ Oto˙D Â'^B6_i4sϯ%(zv@zk?o'` =V)5ER{hJut7 JᎷp>KIj[gA"63%G.ouJ vU^=lΟIyNBk:͵?*l50fۃ/v飓;&&TZf-lv J;?g^2ph/+Qi00˚1j dU/*ŰI]h2} d#9@_ W, 30{Ƕ#៲O~vK}'p#&'||(u 0$幼7}vܭ |Tv&)Өsta3 sU=\CqE|g`C/j1*VX[ ߝ _NPtը쮎OfwZarV+z8IRL幵Al$ UpZCFpܯZÂTͳo*EtE 7Ј*U`ۚYr_sjOy  >ƟmГZYU}:^E5p-j|U@mDtSqRhXP #n5ks e~d|Ҙ@y> r-@r_Kh`\XwjBPQ,8yxF̫~dhSM4S~ Öeя 4f;(3/j]UJX, L'7o˂VRFv1j2ayxA us.|F-VH# . CCIKĜVF wD[ eX2WGtQ!_ v2(|Y~9Uf;4T_f0NG}lҵ#4)-\Nu-tob>#ZZ罬ഘ_Ѱ׬IY3Pgˡ  2[{teҫDW<lֳ:4:.P|]_ />Z]"t@cDSQ5c[I{ )/(3W +C w&{ dܘ uZM }p^m*Al Q>2u[0n/f@/I7Mz`E:[{~]6Qlw7SRGt4P?gZ 5R4ֱF28QʾZkq_)痎T_u]Qe 4 K :%G0Nw"T\B$kZysD]Ʀ&Rϒ Acm,<1 I@Ho P -=$?!?ܝ~nWrsK35&򠵇CE0YpjLviY>U縒~ϳM3VPd=RH<¸kLJsbg~njRNJifVWL'-( <)ؓB2aJt^QyiRr g[XN;ޠ)A@D*c|Ub6a8.~ŒNңҫ5a`eRq=Gap 3U"pAT+K!=?i[Vj=F[Zm)!z1AwN 0j8kmZ!6Uvp] 7F ?7Aj2zKZN{?s;(i\}婈P2  =>Л%|"\Y^#*]5̿EXhە%O}r{Џ>5Eˊrh*ҎQChۉ4 `kQq*Y)J*؟GW]Ta4I\sPfbP=Bn*&;^@sDB〔g"ަ!Ca9*nm$3IJ8]/l=LQ=G\ڀkVvU*i=%R;IgW9%P2 kh=1<]s;iM&=Ye)OuJnjkOW5o mƀ+&m˺i3eDN iO@Nb l™֯F k"fj,3̾P~NKJ~DvϯEt931NvazYԧ3,jR/(„w'Wrf)2f ?t;g_\d߲q%v&@c/bX {8h-KZ5m>"`1`(w1$k0,lţbG F Lq>JJL..B- RݸVgAw=R4"J!>5( +Sj4L;05 -NVpʴD<5JRP˒2&mScܐPn0q;qW Mo+,ihH)hAŃL{+RW]c6zoCaYX'RΏQk'9Yt6aNjĽ19JmS*.- @29L6K~\X8[h~6r[/w)5vO!RFv"s G 3wN] GM8B&$n,6^(hEjsFn5Gx2ܔ|EPR[7dA*v%l(8P Ipj>8#b=J7O8\]i @+ִ? VxNEYUOevsy[ P«k~=ۋ#A$P CCꟘ?9Y h;`t}{RxEXw:Zd}G1&TqO] mEI LBa~hҜ?B÷Tz%k^b|bN78lg0, F:@c$H 4R2@!l}rtlg'~k-kВI^FsgU-;ἷ59z-Rٕ~#g`KEt0b[F L,}K9-z;}C]i6!]$؇mNaO'K/5zhiGId9#[q14xgtU!Jc@yO26X+|A㠈(-lҺ)o:6RZ??5?M à@{ly?Kuo8) ʹ-+5r7?{hv t@s*yp9g1nG|ёvd Fԏ္:w 7`uMߤ]6_̪2ϯ}=C]*Qˋe6 % $6>қcC4k:Ā)]35uYk1I1Ad0{::x^ ʗ_Z50`iY9?{Q+{Yy+ K~wʼ[=4c <}W* 2J{Qs^pޥJy1aQ$5=_'|HLވXn*]1~UtJ.""M+ /'&]{f`i|*Z;6!璬YrMWJssK_{=\p 2{}mqŸ{lxƭ$5 CxQz] ~q*VYjPO"Q7 =pM0M_>uZ%(-b*Yq &]T g{e[dW4b7,iJs4TdOoUscM:. Hl Y4z{6~Hc+(ν>s^&<>dƬv q gڭ6̯gx^f90[ם=ݠh`9M [HJm~LBIޔV]ANU;UbE]$(~R jIxRE҄g]X^h%VlQk- %6QQsJ |K\(iP %XXi`/944%ǎzsE @k_aok3jؒR $ݔK]b)o_d>bn#ܿAKr$nH"BXiE XvM7ƶ<> ,[re@~7/HI [Cr<ݬKRdn͌ IPVGU']H%P9kd6 fE7n>PepxE³`#КȚV_aoinyjNכV&J0@Ş~ +eAD5\EWL-U R$Կ[`yf8i 1IN#,uA 3"P11b<dG^1&,nf>)>"[2T"..dyvOF )DrT!/I ToыVÓV#~G\c6Iz@#z12CR q$Og%>FP4ou!.WL<\5"]xO:煍s EjbլP49 6JUhԨm[Pqn>B#fL#7rs]UڊѪ m|Jtbz|LmFB'v,YЭj\El?_:,]9+Mz38@xzb˕cM_81oBl~^fL_vΌ毠I$KnPVhpWFgYc\1qbjr`b 49>RHv'E(Z>("NX" |]3Je%]vΕ7]vA٥F`e'\\zw>RuS2 [+C,xW*h4p0~Yz=++(4#qa}S__g~-MLqb0 !:iڞn}VRrx_ |]ljP,&oИu ]PFouu!hI%+I]T|&&J3MTkfl>&},^H.UhσٖNp\ ?`I.1`N_BHaS\")z+"l[Z} t)>̑P(y͵zP|Z 9x!䖅Oq ak;/{o@B|<w8넯/>lヌñi}~=lSg{TB؞NFu5&4L@@ O }E9o/Prd]px( gζ7S|ԗ/V$豯?mbXsm.D礱`cs޲!ѽ b%N/J\8BN9#@V/wQp_qoc {]k}ٳ,!p lIzzYP\)rK_^idW|>n:7۔6_وO$FV >\;:xXz[fS66>Y jDZ@53`Hby)Ko'6-jb$}@ǖͅ9@,wO2l 3a+mqM]J:I7 HZ)õRbH*b:Ũ t2]S[m5g{`%IK қ a~r7C`֤݄V2% Ljr;Iw65 YKX!1ǵ!☖v=CtI(3]j/X I{H- 4e}Đ&jGWGj0YDžTYlq_D%LXM(rW0;JugN=cz ksfז?䡛u]}S_ X]LVAs3Km?fIIn|%ٕ| =Yt{mn~t4PLc6tϝ~IMUFthEw ?2L!rY#z{vJ%1P̂p򺹄=qWخ\(/NM4=XhXKi/ T])ȌMvA[f*#Gw,֎M|ɰۛpjV#ʕn1"(<{^r_ +f("\z ڽ6W}qd}t+E(!{2c]W3J(f6N6F2tJMBP(Pdnjx<(#0fgI );6˟TVy(B:UyAUMP,doVy2/Hapyo79lB˿Sv}B*f;bMTA^o;rO/4%lqI(&sA/a (yZi k[x>{6u* Lш /3gێsMf7sc/\p \Wussb1NG"3.޿ͥ=%;F$ E~ꮌjɥkD5sKZ]LaZ'%ہ⻛Y/ Q?,ؔfGՋW\י j> _1R{sz*Z ;!uy$Ȫ6HZ)y̍gĜͩ}7=YqO~Dl!-|򞴽<=v}¯!AS睟RޓAyQxcN#elz?$*BP#51^W8yr+^. >f"W% c\t)p +/)/s?8h6Ѧ?Rhe|zƙgldo$['$h8RaJWpY?}C`sL x`+l(4-X¾nnV>K!K=e'g- e Z{4ewANNHz!8[e+ɈBveߖ*kqQB. QpD2}f'on% Aq,A;p le@.fr_M\xfO u勻]gpBvL׼}MϞ; PB&TRY(K!q:)ScRzJƲ,B!)AH{#EpA)?]SVAg+'V}F+{[]/.VA_MVfϽu.5XmM G6I:~=%6]nyi/Bw~=I+T).[Mr 1LSPQ>tDB5A_{u:MߠM׍ȳ gL"k3'F7:`.kOC~!D5Q|0JĂwPʈ:2-g^38j=4#8   _BԊbe5W|)%ۃ򸐄2ԕX8޴v߽Vf:]@:UXWvT8yy0 }rdsxe}^c85Ng]ʑ5.=wz_lPP=9&gP-JgsRrWO`j0A{'""256;ev'53|6w Ѕ䋐0Lk齱l!VBѰ9@g*e ӼSu+Pn6Cj~_]$op灃W52rǭo+w`:O #M8dxX&96.;Kf-;)}#.cIsk"xRR+E%gj׽W>Lw-U<3a[`_e3$c@jo"Jyt8-nL Mߚ%t 5GXVm!EXM,:í~vn6@G:>U/L+AӔ)4Ab|Ist&ɢpeͦOjV7~ {4vG @ uiuwqUv6gR:o.= CKm'KXuAGh&sZh>Z#149¾$7 Yc}蘓D<]E"|I)*xqsH%=۹Y[1tL-6B"> {+ҧ5 լiqF,J^?۱ÎF{:~ + /&$&hu)%B9ExVK)$m02h<sȢ8\5)PY i؂_Tp<ec >ōyYucHCZ.VBNsS>ypSaL,=ٖU 1=Ex(AsmFa_l(i`"zChRQ7rL Qٍ *ibd/ i>E*z_̭{$WHȈNp{{%*c'vx DO`fgg!r7$l<3M :f ) ,8`%򉎸%ɓvDKXfY ẋE"} U#O]k{]"~P`G ˥L~^usVRJzRgF s 856ʠ\pDR1z^<Ǚ3Hh56L&3LZ E7s(oQ띀KD[W-Z?&@XT=FϽŌ27Rs6W6{`v5gE"]CF*ӱKWzjd,*[@tҿBl.|aGN 9G*/K<+ w5GȲgbQ$g}57ɍ-;gVcOL|EoNU7Ru( |?C&Lju`4tQ唈̹F^8BsA"6r .%; 5/Co5_w44*[XTX<+u2yqO8?'^ mb]|TaIQJk+ܮ7n[7_.> *$Jzl :$ka +h݇Ӯ*FWa0dz%~DW^.; /@rknIU*IV8uT+`z#V"= shmv?Wl{ٻiZ[+p YMxaZ6ʳJZ^r.P5 4oD^>!9ΡsFѽ@[Z#VA+4A$c Qsc6*,88)t[d#$xL~pA鰢Z z:Fn^{v;^h ' 2C'YqOg^NJ]KZu6[`1OArSjDXTnؙ+:]>Inbl=zo+4xh#cri[O0 WѮBcrj#Z^xN6f5=pmK F?Щ 9^.Ԫky8!RA'jnmmbG. ĶK9gʔܣ(NV8 5C3Qo+$w߱s{r{볎ޥzʅ9SE!Cϸ0 L)jsZu=9Vo@9Z˙'S$Az[{lP3 9؀s %֩U-Fu[n-{ V|1m޹M|6( 莉8m!7|Ϩ@k<p.|ƽ=XK T]frbJr5UDov i (Du?3sEun$Y9rĸǭ :j'hzVzURݘjS$xIF8޶.M?1#g{u  TN p^K7EC2@Zܟ^G昣(VтTnHsźD X ^%flK7O.ٔYKQ ~8 y%Z݌4e3^n6S,g3ӭqw?T :#VE.eTuJBBt|.3JHaN| VAZ?ya+ qTCf7h=;KH|c}Z_ MbcbSma#EdyoG$09 bx~@خo@vCuK9'r3>(-ZOJ8|uOi U hl怲f4HG+ _GK3' ,W=֟Q*m~mx_<ӼpKF3l. | I}䧄ym݂+JMN[>xg gMT"n< Vh>G}V/^kaV/u$P#.[玷KtusY`/BQ>5X4tw(#dfiUwig&`pCЕt ;yН+ ks6T;TVQփehn[_OV#%ih6 }̳8l`h~H2>v(CfLݹpzkiAvkf@nKsa7D,(j[TcM'O>\Ep1zs/سb0DwfW0Tqh&Ilw O1wtzljȡpPRwIISRƘ uӌۙCįIYRe0k&rLؚOK>_|n Zf֨}T4^mmر[4}gKNj&>0[@pj6\ j_Rfr5 ܛ@g^ Voδւw)Dɂ"c2myfq.VOt??lm&>ɬ@/CS=q@#E{aϨzJ̣.'kHAHJYZ L^qiIKB蔦4dkd@_Uw zH.'e r[|5m&CYق\phLNejA. YysR*x{^_AD{ $ TYO'f6͋+d}D3^.Uwp#DuY;Z(Ƅ Xf8;fUtYw^J6J2X-)}XV}C6z}@u/p}?.;|2p`ʓ$g?ndʙؼNB8;K Gv/]S³5F1e`#=ڲB9ח!#83+jf hu19D@(KVSU#L&Z]wИ4Akk TUlsYO1 +cҕ<͙d KxŐSJ8uD}>uQe8Y 1T2`e~%,ƌryὮ8V?ooތrEz#摕T|Z'kK ֋!|-n`4(Hѡ3u}[UXYmmӏ!NV;.J7:Z k#o pplWNܤe4NKd@>*8/s+y(9C : o3o@'MB7R#v-K)LA=q/ʸSzo3eAT(]o%Zڵ/>~ ,N[_עS|ȿ ݡE w֪JphEG Zb1~7jvw’bY˶7;$#S/T=0 S9)$E⠎ k8JZެH+l b=|"Dv|@BgS*R&!_aE J ՎȺ駂13 G V?mvQ} ҡڿcCA#hOYU@ci 2*D8ЏRʊahc9"]JRk"94K2)` gc 9iބx1_\Fy0CaϋBl\=3 횕wDh?.xeCs#mh |5B>}APj!55 iPX+w][1  DrT V=sϭ/cˍ#d^ Q+$J~'W0-8r; YotH8ש֙SfZ%7d5Q## wdLYxCu8 }rYkwG˿q۟v2p#I|Ca 2gј<$C:ܟ3Yv5 L®Mf/vtbNWvyʣY͵Npo3919)mHy]yҶwnM~x SUuI82=hmAE!s}f珏!QwP 9Uk}E Ί"!tҝEa5hFrǬ<m0a 5e5}/P@w1W0z A.˄4cߒ ,'Bܓ17gW@)]9~o INAI-C|J!1*9|m%V 42z\]pm,v~ణbX,<7Ll{[ejz -莔*Pl>ZXh2o / 3y3\tCBZO'1씿S5Q P*"į;^$r1QhwYx"JDơK%6$|`|3𛩏e?V[+]o& dF5_LRn*L`?, 6_jaSw(ŵ;U} Al+P ?ףYzra Yɫ<_ltjA7}H6VYѶܳW~kĪ{UKޙD rr}hWޥ<w˨[erc>tO#ۿKW ޝ$>^~Xasƛ0NjM1*{н6Mx`cR)5d7܄{" fO5arR4ݍ-tlMB&;EE%)pjm7nmuF>K9%*T򧻺MP 0V#S"&v-8d mbםBC91ųٛxxdbl9ݹڿ2}V:n`bX!ubphR)RoF>H4Qjj$ f~Qdq|~QW&wH@JـqW2 gٶO6X 9o[2}!9Oߦ*f42G7m)b;O7Ͳ|QCzc?{x6;Ns2%!v{n;JYyO3 Wz/|pV{! [wPgy kIok*{u.BO}*H"1anP\rӂ]Ƴ51& uH@ciW^b wt(1#]ί(;>xi[@ׅ`g1U" , co%|6ٖ:xN=]_< `[1}qߟWOH33;wk su p"`[/Ȫaoo!l[Pfdp -ޚ]D8iyGaU7P* A'Z܈{'_]5ϓYcP°h- {/Arnȅ/ `<ӷs]&xH{vYz")mMӝ_|Ӷ؎ܵ9GqhlĆV-L39, mK);lr3t;t-81SQo"USQ+\UJWK|)>W+W0&{ev栫Xd$бd|z9H)׶Y B_P.;.p~7)N/h\Ӎ߀BfTV#lH2ΉpNJC_ +wɒ$"'u7춛sMJ-D-vVEE7܏6lrVe|Z|bn$\to=k4=720U>#jϽ5Ne- 5}oZV[<" jRd[L GF?e 6nED-NIb|b4WFxv ].cA-:/rq#0]>PHd蟝}:8Q͊#_A{x]apG^iH%z܃-$z懁bnݭ 6>$aUZh\A7m~(jy줕/i<זm+2ao8Qjm`y~9}^;n/btX?˷[?+<Y(=Cg|rMHQ+2zTIfXbj4L$i-^B=[[I NLrp߭i7 '..?R,r'Đ k pϪt':ӸF@TDQR+* (xfkO}%ddA#BXl>Ay'p1wZF5RQC a<2 =b AZ]lwʩ\86~aG9e(፜(BLQc-3154jL#$<dFj :ETz3i^=Ik@ŧ[ZnXB*|b+;4b#{rAWγ0ܙ/+IL SmSnE,D\%lH<<a,vPطᬢ8> L305 f0. scJk  b׈0V<'i=\QX{0ae/`*; dsC, X b&8>V*S4:y^K Sm̅O rUz#HLJv, ΄y ;ZoG$HX_ɮEcK>EDhTօb {9L0SnMydnpu-LFff5^h Y9sh^)Jٸff <ȶpb!wV`֋ tRkw5]e1?sb2QΒ6S2fǩ}7W9p+@8^|,;Tؑnco$FUAD~ӗΉʩ;*K=Νg4Jm~"qUX3To*tբ/Eƕ >}#}5~ζX8KJ 4}B8,&c_x53ܭݶY= mDz<[YiBp|+(qWY"QWT[c44]&w[KbO}G횬XRi"M>|z6PdCg Uq16+ 84CEHQz6dm0kjHٴ?[ԏ+جhc ?uA1>v Ox¢"ڒ%'ZUYӶ#~-'!bκXc"[|@(|aDŽDp\+Q }d`&3b\TK>aJ2zG+x:3Z{.a{SXI>c7SYHhcmUaN v>''6Tmsf,%` Mah8$Ppʉ,N<1Y^ChA @R yڑPp/qD7FBqn/K6%(M>d};~]qHݲD ryҥh8 &9J\K0x Vw;>5W'6]+Svn2$;qa6:bͻ3+;3|ٸ1XcF/it ly>A]<=v.9 1ĀhSI-MTnWw<)&hZB%kPKL±f# _1M ( (ۗLQ ]bS*rsg[dyx9o7SVB΄OvρWM[0N5nR d$@_LZѬY[t95+Ǵ\ r4p}Bp%V\5LS7u" 9抑 :Y۾Oi\9hJSzYmHe Cg84E)^mH #aPWn#91 0@_\ulSӴ#z?eG q2uڔvsY( )O-%JuX8t/uَLNXN?:)83 MA6GdrR9l v/P[E Pq%IX;m} Wv- ~腙eVԂ#rVVȧ?[ T5U߄x7J6T ei;(-oN3x- Ob  4!^R 8k vHQ.ɀI9HVG|ku^5$\M ⣺]I}4‹BmĘ+Y,Jkv 0nˍ{ԭBz8p,qZSm)oakE~NS`DVGe#D6WLG]3Ff-+&SlT l٧zH?$ 7Wf==4ēի׃ܯd\0o~LS(B&Z6x kDdnX0<u`fjZx ÝXgfݯbblhCY\ȶ{"*|u,4߅pK݌J#<=1StQ Ǯj[Y-o#>S4I/Ak4\vi<+[!*@WBnCX%1j<ށǶȈpd?2Ebw-v!fA(tAdĔI:zgR}==%&:=y@^5 ޖ1K0]Jsm4|.sPLXsRgmŅN$[^epg}WZcFxi*T._AUݸ1D=%^%gFZ#10ƚ4u"|}:諂C _=ѕT)w(6 򩟨^qqFBJ[l0ӒB1TWw;I ",(rmdẹYh$nةw <\?D.[sD=~:9b9eofg"MhFgTq73hڒ˕hcvi+}.iG&)/ldvc⃄%|1V۝p~@Av2!nB}c1WXi#gJ%ӆη oƒUs;*idCE^p'hq/ev2d:'>9ͼ>{'5<`@Vг4WI^o^>sۇأ~âB'W^_l&=tAOMPW8׺3@n\o2A5 c#GF!Cև>Jh ?^=И1}ҵ@I~\grh T-uǻ7(=z^m%S,X!1ofܺ#^+BDg?Z"p~k/hȟcMyAI%?‘ʵYC]z <(uXllpwjI~:`2w/!R>Umu+~YUw/7_+Cr0~1y0 ǽ=ldY9ފOFv a},BQAqX6 y"oRѲE5r(nrPZ'm_XtvfVk  V-al]ka_Px3_A9&+GbպaK>#{,d;W⤛p_+`Z- frDw4İD]nLY~PP#ErͭBq" 4 ;"\Eh ž7s$UW[V.(‡ggzD(s)\0;e;~CWmDHxG,x`Ȧ+% ,F3e :7Cl. È;.oRC7Mz^R2.ۨzgzշh1݊/ ĺnEF3{Y< mh$@dÇeGk6=ھBT~9V.cuUY4IĐ9#2zTeuD_0o4+&z ~ěV~ m/GHaQt H(H~g?%s8Rџb7)x Wc'ÀJEJ܋I#M]-{i#fsֆr[,钞C蛴Ia Fx li3Y’ٷ!q|(e9(…x6i/ews%WDdAQ_9 nxPaxQCbB\aD9{Dq;nu~Mwlw>Cr! Y;pִnGiO̘w\4n(T2Ά8 7=qG?ޞG3AcaA$ՅLIaXy?n*;) O=}))Xi ӳ=iDly͖[btnNP[ >'pL׾ ~UkMAv E1h2gL}>'phdap:bn=+kbs fjU3^E)jSJ$iirzqi tQ#Ǟ  x~&7Xz+L{'rl=S:.7p4(ܶsJ{ ZZ "qO Zfi2,ϣiUC ]t;.S4~*akl[Xɦv6&vDlq/T Ŋ]sMV;Za'd͒z`cxi?M B!OC |f^mbl0<_›N#_uw1QSʖqD.&OX_vc-9oN'~ɤ+-_zkk "7`-3 nZ_,R&NEjuE:x4 Mj8ti2)J7N)s/\='v\ υ9Y5|sѻ0Vc:[NCǯ%* &غwŬe1d<lm GL2}_Y#U'焁i=x 0<zphZuSX6K"9j6DNSDWzSՓm| eXq&kd#q_1Is`0ܯfVa Ϣ.'8gvs>'Q>+a1Pڈ>p&<2嶦EqAux,` ͕OW\~S3G(œ3HQĢpU 4 GMGUZ8[Sc؆~Q0瓃J}"{oU!eV2{bXů_}ڈA." Jjpuk4ݮ=YB* O_b Bclen:TT?rԷP4CD/oZvJeB{f8Ӄbć({/%(Q‰8Wo|297W)ӕs[\uR}ۺʞ!CT9fJ/tK`BmBNgS ; kSngeo'4}t!'DŠ0U*ߨO(SFZD" ή`| *=&W +_ECNpW3{e E k6 {&ߞ1!zJ%";Ex 6Ɠ DJ<wt8O OF)1WCjNz`V Cx V ~`|,lӶCsVDqZT `ZJ&Bʟ \xTd2/ޝ;yu7ؗw{`R&;mȆL+.ЊG@* JxQ G>KޙE5NտowNU=KqV¢ a=lG^\eb׮Ńv^>NGU`ޜH ^Bn^t=ݖ:3痧6 h~ SrDk bk;ip^HeS)3m/N^`>m~e#8WO8''Jj-$cG*@FIk e; y0]jT 2ֽV$Ky I/Qޕ3q _ 96ƥ>Y& 8/UNCU0l\qMm"0m5>Zrw\l<8.5^ʘј.&= iz[33HE8 C f9'xXm Ey0~N8T6CvFc#9}/Pjxݿ5 b Mer16xH hSN:n9H럩6Uîw;Å B~MhLn(A4]DޙAp 4)=*q AW)B$OiC<4EaM'ڐYRjfb'уr* gҝt [TDĜ(s\eXrr$(f >Xb2'FrJֿJAn3:_[ %(zs(7CdbJ&P妲ү-?=G|HZ#&i99ii~%[[kp1}C7Цp%.eZ G['ŵr$VqvvXRVs .`Szߵ=CObg:\P6ֶYx.vuAVPeǢ`2g,/-ZҀ쵉q*K'3X7>- L8ShU6ž?z"&zS1~AŁ"5 $w 4A{"Aqba;C+E-7ŀ?:B4s1uCj:Z>L7$Jّ>8EKOWz{ztݝiRf?`[ۘoJdCeUO=WB۸Z L#q11=# l! 25xژ+C-B}+z{E)ⓩ+o*qݻWYK *ƧC4K*„.jc!IT|'vw:=?AJ4~1PY`X,|?< Q7h]Klu&Dei"=["52Ǎ ϧy(Biq7wo^ThZ]v~ʠRSB5*mc^+|6O-q^O.ZM俢݉]`,CMi1ѥE98wKZ`nT&g j 8yꦫ 5YޞSЍcnxfMN^PooB,ASi* $'g!'!r+8<]A a܄N{@MM>&gưx:3ɡ@&׹Ζq'ѢB״mgZw7L7%+ۘ5MLKoߞ\vO.M;cߠa[׹WMX1)ό7%GÚ ;}-󝢚 f5n$hH90oI3mM {cN?R;ȯ:9?LOL> }U?.&p}sYn9a3? ě5a,jK4U4"by7(70 GF>Db]<.頋S] ?m@S=𧎷 bn(C1(ĂCռ\6Z[U?; ]U_d]xٻY /ZiЦ{H|9wSm?֒G ՛CG`۰~g Y-Z|y)^Cpi**jU;`PyGIaLHϹA嫶pelZ6j5$qEGKUJGDz$zXcB ]#GoT2@]wنqXV {Ti3﫢h` Feal{C-Ƃdb.9Wf/{;So*cHͳ.sHP\g̛)!s1w~pܯ| f[ :Y7f 6t9GO2S,\4[&~HI~=Jaۿz`xt(*P-j B iPΫ[Naz͂ t'I8>Aj`vֶVر`n?oL٦/|.1vQI go(ģժ=h+LO7>Kc9^徙z;%gRs!<YE:O (_t)#Vf`uf2Vk1rji'ÚmHGS] f96-@)ط 36;V?q ^/Xr hw/\mq|SJՐ=39K6U}l[`jU5`.&Y.{Ma_q9}Rm| LpEWR2\ v' >P:Iݽ<0$]B!ŀfᖮ ꙦlvR߷j a CF6kr;CvL^t(+m綗 ˿Y#Q*⧹C4 &eMKz!;(Of˨ǯq\\|?!4+JZsB?_<(&`X@ Tx3م㨯 m|jRjKۗ#"M x k=LKCᾕoE?zk!:D`oJB0X&qz77.Ct=!HӅn ATpTh|7o AŻVgÞ;H/]qHThؑ_t<"!}5]E}nEr]F*`.(OԋefD&~NgJg&Z peN^ِR8刮rVURyf \OL[Hx(i ;1 nF&[`gUETA d6^cYlĜU="'NaBD3ejyceókzS#*GI <ǮdAFg\?Q3̀Cu ?]y|:^1uIZDIcX"+,W* f?F||ŻP#=\[Rpϛi/9if ae=s&P:aC?E3_.#emEB' ߝz)y Bm;f|S&Iۄ{^xէpPC[#T%6 X4WN䧎NAR ]z!-Jŭ,m] &6[05ߗ!%嘓CjE44m6ؙJDC+N@?b;B Џޑ{K|XQ0.5TuF+: P1UWGJZC6h]@>1[5_Dzpn"ԯiwM<*KM1AwQq5)viR""]x!nk+ea9e&GBMl۽3smظb+ xp|'F(8CeP=0c_3YMX5(*"|GeVSbI1e[_ ΟF* nKj}ÌV^{GS'c-w"p@6KAf  %@z7(΄ ϰ #L?Y $YM]1ˌŗEy;J2`)``Yxo(tyzdb'*Q(h\>/Ve(Q/ uRMrn%sw-8+2BlLNa'$z3>I-'#. MMׂ}: {\v͏.56!wpUZgY>,FlYh >kF%T27S=Y`-ukaX 6-sLdcNT H:Uf\EZn6uatD>IR| _)9Z@3{Eq&Ll?Ŭcs?v^,yN#א9]hDf,d[ˏڃ"CH5,GAG׵Q|؀4ԏ봤CJW% Ş}_NgնD7sl}V95U@T Nڟa)WKttL[Btۈ% K2~crQr/nldGO'.mեOtgi]n3Y8Ѻc.œv#fުBZ ~;`\Fk{S ZrU/L(2àhOGZWz]-ԍ$n25!}Z&=bsr.Sz~U`i]܂+"@6d0E`je7Ȩs#C/J\URuEeFD͌|'T &FV⎌%8Dh罭e!MlF@mWP&Ͻz)uXoCR;p@ZJJ3 k62;b/c僐j#󽞬+!w&8 35' EFS=)D#9_2Jm4]N?Z ˈ'dܲ#Dz 5[^7r n~)=)q>V0 ˣ} PBpc/6zj\Gn1'wd^N~ u`]G6R$qg,ogBVcNQu'PܠX>пUiӞ.HنG?|b")FgMswIxSu]ʨJYUg1҉#Wbǎά]j`͋Rq,X[a}@x>$pA1z|s6#b 0h4=hhr}!pyVDC,?:w͘4Ƒ !mWw}qrud` !F8 fDxLKfR_xWe-Qn|w"׎'{[b JoLD5z1wuxDUS*?f{qKWtd=S;łOK'˺&T)-H} >)uڦ6+ W|؞0s5-L۶hO O ؉~?WHTKA{^3g1o׺.i(E7!S&:iMm)Q2V[з⤑Q'ZV51^oNڽ@7x|*qa ֣dUgD5ñQ~SASqۿ8&U^KPwMY?XrMo:N3r=9.zGtԭ)U9!!Ж%O7wr x$k;iLS۷~ƖEnxz!fS~#88 ΀YQB*f-SA520{("= Gǹ%S żPʇvy!" ~;M"UU$C}& QZ/f܍Ǚ:U^BT;KtG~ta"<ͫ-r_^mCyp4`U`,|.-7b2XQ[5^Qz;2%k#cO1 }]s5.8~-lxFiqYq&?#( VH ƁNm\] #mPi1|לz]ϔ*K׭$;Bߠ(0f| ǖn'!![hVߧ5]XuI{ aMZO;gM:JIx_zsF|BpG^&{88d ~q 4aU NP&B"RN)Z5;n-odBRP+)ײK$ʰ,ܾX^MeGX٬:lݓıqҏ&;ɱ=i3.c|?T&ZDv8W)ݓUWJW|Ⱂthy.#K~ZTQ'jUY.48nB:dRp+8U'tS(L},_L Q3'޺/P.,`qߔ;DR Aw" }{>dʗ 7%O:A%2?O؝{Sڄz24_V4J>/}Fg^dHkq4^9 Ea#.F|NUG]'O Yo\ݯ5G2i!’ 0 s癧gsɾB[Dz@ e"ҼkakA|csg""@5+#Kw$zEB mLSWEڔba/VmH552? $;R蟒<; E_kGӕd9+:54?)ÙvM.kJfW,8hF GVH*ϼX>-w<=]ۆ>YaBȺ3ociґjbVxfVLͫ^{U%'ئUߜnaDMS[C 9Kml e juiN/ 58Ns%Pmu06ȫ,x)'qhȥ "YY${ omes\ Nj3fNJG\|G'l:oRN X͒̎Pa%O w6.1?>VjJ/^-S=hϏA10tqKLm?yl #~5v\ R:g9Z<zo|j!iW;AXRQ\+Bl%БޔpI/t\5ksr'ZMhu*ZW .a͝/&PcwOT',TC`QC1XKue4%M[KAO P#2.DNL1 vAZha.60s4c7y:AOiN_+n g۲`$C&)[^Z>Zت"@YYKb>Xig(*>;.Ƕ+}F8w&~SC׻!/&L5bI3-5QYsS~l$&hϭIRoN(kTv 6}h68[iZ˺*҃Rgbхwdp?\4yH52oi*wYи |M\6KB(gVW-5v4:O7BzRt V;!+H=hJ<@6rK`шgPU1ƶ܀X~dD,2ƒ-痧WmOZCdxBrl0õO2{=4KU Zo,VKyya ˢV](Ȯ̫3yD%'5S2]0i밚n3Wӵ"f\bnOhwyw"Vq3`)],F!'۪PDųė f6? `D p .XV|^S i#>׈:hLT"d_5,W^ Q޻14sIɭ71\\ͱ r\kZEc"{lpMv[?Mz^&ĸSfΨbegl> 9PeF21퉄`[vs,$EG@PIS&aD;7O{_@h6.KBޠ<U($=؁ǔ+j1RhYjFYi_D;h2qYXY0<^q~d7!7Y֗(o }ꋧ _DPx#YwHjl+E0ױKg%?URǒljb4]!YAjxO%sJVAai=+ٝs-,s@~1־l4Sm 4nҠng Zbo:K?G^k c'CF\'taqi4/ gNړ$|'>iRq4KP >Tk+J ~ofD=J<Z{R:npQc>xvLnT@YY \>cLf3V &W{~ 7ze"&3K:eD]tq{_)Q7TN_MԞB<-AD( `mV +rT(H愔m֛pgsACh2}0q &kq0-jk: {n2L,MDRzW*X$=;'6Y¾UJ= #U*:v$F;:kz.n:+tۉ9e䍁'5#Ie^БCO 7jr_GYĠ )ܙa A*U:>cr;z /1V&֏g%'))?SW 밯1]isׄEzxԁF@RP]FGbc}TTΧt'm~Pm;0VM'CducУ 9K:?\UfE˵f160.[`G8av*r:iLq/e 3E8 Q?wսhp`H2A%$uꁾ` , JbqO>`u'lX;36eA#uocU2[V}ƃߖEO.߅Ij7N+,-(+.z6^Jfn#W"X%~xCx{U}03"8T([xq} ݘ^JvR21nIG\6/@ڌ1qv(-hMp td*L_-Tkg4r GN"9ݪ&ʖw#xNR{݇ Q %xьIYϮcx[>"$ dtx.;6:Yݾ.M1K55Kx&#[ǡmskM*" I-5*g:3vfPcek't47[ @db`s(>hu=n'_<݀iVb#@ S%a0YlwuPU4, 4ԝT~H,$}`$/+-e^sV9uCWknvW36~u(7QJF\ S98-si-͝)ݭ~K"EԒNbf\g;i_DbEQFoFQjF=z &6!"([ [IR^Iyŵ$\{@do vC/ N&}vr>trٱf<Xѽ05*֕5oI_JC7'Vp(£#EٻܓO_}|ui N诼 dv0zK+ L5[K0% ޗ?L!fPJL}Q P&D^ùTt[iʢt= Y!8͑:!9USI|g6PtY5N%9ԌMȅeծxl)ܲ~%!k zg ㊐#A@W6[H (=P&ORKkµ3K-cIQ! ! uA;֞E!Ck4rD[j.*R$d9) J:A E@~qfJNJC'EKaU KҼ~:3`D㫸u=i'4>{dbOzV D>!路οuT(+"%bڱ %]#K:@KI>E]ҁpJc ,1uIȌlC5a_:χu6Rgg k]5mtc :s|RhoS4N~Sυ#xA=ZUJ"*Q03]g@9z=DEYռvi{C|>+B9ioW,QA1A¯|(K^lL7{Q(,[BN8bOAVOA-;+&ynC ,l}=q"he, Jw(dkN0f*ڵT*T?MyWU"Ё]e,^RȿC4&:Є&N lдVRv>6V=' .mmj]V}wKQ()k%Az*[e} 433gப};O!`uzY~` <~}oBEH7*ͺnAZ 5w#x-!,z KcMRM%lpU73m&!g[BGcX>> ;7SͧD5vwFC"=^`έCC.UJ/ Ju?`-wOQBjMWNxftl)pRwb )"?m7Xp&Yo&!t隺biCZ.0_*:&~|Gg *RX]pon~f"{л+S@ j;ezHF9{%5ryW)D9Qp-HOl49|Bxix2"8[zS_lZ桷^c̸jK&6C\aj˶n1I [_^y7Xs+4x6\9gv+)@ʝT,2 )w۶wMw ~iakB, VpJitrԛ[V?˔H'ǒ*QuKxqr*YdD<>ت͒qv4Es+3WSG7N$ti>+A`jy-4&4i-hD((:I+CAT.J7NZdbV"% 903sPp!Fr{z,i5e-qjN׀ ,tE!\BG鰃n*4\tBIUM$Of*AWsUaIQ4)nZp-05>2g7Jh)Qߒ(qe_6s~1USeT4rڽ? /TU]3 E =qP&j:2&Zryɲ'Ii b Mo/ m)xhͧy:u{ *,ߒN3;н<3ԏ'rWTik{/m"OY9~s̯w~jW`@˴ ؤӿ伾/U[.GM-̑wI7)6*zG|MUC'{z i$G hO4Lƾ]l;[2"1mpPF9пg[+qs^,v-bA;?~N)(ʙU AGP\TB5ҙ̊ÿL S7*G4[}oPo^i4Knf·xㄗpEB9S` ]җxK(m5(Y^y &*䷃sle~xO]Dq+vw]mepiT Nlޡ-/LL- z}Z#Vӻ18 +07ny›-icsbnexʴqk%|H8e gdp?zMAtMA x?HgEXݩ~y5p'-xvwNx:I3p#ƳɣC3*(:~o-d| M+F5"[W4^) Fl03+k2ߢp.x߅I#1/)Ro{WϾtҤ`g˒PM5e*& ^=\DFŒ1wƌ)#[r! ϖj@b;/"yFj%PwQKE{o2Eq@bl٭2'ubI$e*?R4oy j,XF{6 o4S4}MqRx4?Q&$[ pu.5j\Fd\쇰;᫨nYaK.vhudmUWN3Ԟ}D synC@%`&g9PjCDwq6t\S39ܟe*^<3<ϢcG$,^b9pѴi8hl"ry"N2kꪌ מƶ,q6#4ޫQ cS9#LajqKR:os  xބ[MhRO4R.'dEYoM'TɥNcD=s 'MAb 5ޥot4+^EٮyGk^"1 df ~_}g`G-8JշGkm4E,Q0(L*S>a" nJlXDŽor#pF]8c9eu;Be@SB+4 Y`c 5lH0)MŔ c kIp5&&YPXl(q꧆7I d[;H^1/it?.A.k^=. V~Qlڞ&:l3<H}-n'F-r p{HfI(va3龊Q[&]ۍp?٣yPW|$aO%׷jf8\Y@Ngcm“p[6pKLO۔Ut]TV2{rW@ o{ Un 1[/uMInz߹EU1B7Yx@$ȳT&%G2L RRA䶌auXqN`ύ~ٲ#H1P0<5W￞2wj";y_\JFy(7K}rX2jbhDush >6@bËUSF\S0֗/&Y(SgPxZ $6[T: x<>\uXCԣ@2 }1J:J0vh]1w&m 0յ!"n甉# 5jȷ"gf>kAůrJ8쩖B8s|ض%E zh_HEeX*x7ߤv7߀X;V`+R}mDOLdegCLG#;rY|iݹtuBg#0-Ѻ$0nJ 02anQz2~ęIJeL%ӜrRt%6~B䑭Fi"Z!I^4LD 7gR fԪA+~A1kɧ @sY(yAo8ąCb|`k c[i"o`} yՖv"yƄ0X FaKic߻yȢvHTKO4E{WU6i􌢛SؑYd24Ǔq ӌ%#fo/,&,=8 սR~TBuo1ܽp5`G/ hqLyB o3Q= 鈌śRm :2~XU6:wtHxQt_R5%# 2LYbV^X#Wx0]cr QEH$Ѿ *9ᲀ 8rĦwVUt85#8{)́ڢW&F[";&/pk[!l~.ԃ=`;~Pjaħǔ|a]0t#iDvxed9TeRq )$D+dSyjfS,Rl0}vn e&snj!I4 $mNȗEGsO [ Yk!ci6 u|OI9"Q408[13l*"Ddh#kD1)ZT+L҉6 AHݪ,CjV ]nw!{- %M ?pI]O869\f;F5V B9UCnOiJ #rO WZm"ϼ%NF"Fs8Y`Ju+9U…A3(`kk0Y<&O3|;Od[],'?CdI{HߧUfq0K_r< ;c @j+u#?R yC@vCep])$X?4\9v5zz!Y1\@#DU9O!<23 ! Qx\|Aמ-),T heX9,lhǂbX 5k>nZR㳣%Ks30@im)X`g3tdO+5tZO6 Hy,Y nz2p#P{_D0#h-M#.-H|"Gx_K `U>V<`fLj{h ޠ vZ9;,u/wSa/1w̖/p/V={i l սݪmu1 I2^GQ&5, UDKU. "xl]`rrd[_Ck*9xeq-mX|,eZ_.TTFwFqA)=dJfK[d*,*'g&!csT| 4yUuEio&>QF\ gq8g3x!Gߝok9әhvf{4Ġرftpԫ=w |:UJ}Tlj7e [-|M 7 mfinmhOU:qޒs.0*Fd|bF' 4oo[TW,1@AXC5M토_*^[Ii;)ٵLH )Ksot~> :2I^ L4B1CtGMmA֥b7.\j/]ˀd1 |H"aض=m.q"p=40CgB=u WkźZ%d!I04 Rl#gd16oɻ0p.K6 g ||[əKmitX5L?WYQ zFz0eQPs85f)֫:) }qĩm Q~t#*ȍѨI4A&shMG,4?=jPTE)tSdE@ dO免JE]cN9UlMx9dy/ 3[D4Sl*)'034hw̞vB;>)[SR`!}*!wP˓ӑϼ-IO |ˌGg F;C(zj @FLmäb\3|H1z((xI*^,gl:97Xb hh@e"MM`Gvm~s{N Ht+>Sm4̒ J:yֱ%*Ri۱Iq_1C m1H֤H'-R8x P}QnSDXK}FRuRdB%I%0MuzT).T+(I5e,9Ē1`8&5JѠ5$)YHPEApҪ_زo5ÄH8Jy;ICe4Ȃg h ӸYx."H3VYu6!]e׾<& f:,g n[~e)U8tK},һh}P64ѰeɒF r4Ӓ;$ **!)'6@ʾ=7*E3aW?EF#Pd~*pוP(^ŝ,$:fiq}Tq@"YԔc9 [a.)>$ [k1 ĺoˉ\{J_֝"ybmtТ$"3[2IW# ^.c O!2:Ȇ'آ~{ =],&4fe='aaql}2OfP/Z~xp8t^ѧAP"țm{fLԯ,P]_niR<bv>J ێZVd}%UmxM3m)[|\rg<<Dy5!yˆyo36RsHkh^ŕl*EFEA"4Մ:62+D3uVy"_]}~Xm %:8VSQ]]⠅_fzw A JG QuMI}~ |v,׹=NlY]b-T",<6CyxNMn+|>% 3: e8HNt(0sɮY`| "=UA}ԇY:r(IVe I֪ONf"&gR~Kle_>֚c`*i3m2,MD2 ʔ_ x6V}ŧ9%Szh7N4RbΊrг+2Grwh֡3Q[|tZ%LU!0n3]᫢V_0;LvsbIՙ%( j=G-H,X;׶ݛ{zqD Z2'8h>@qjLI.Qwy wqb͛Gzr;د[P)PkRxH®}}B+4~;/1G\=:YΖOUŹLK+3e&}1uz.# C3@f NC~Kbb[cӬ;φ=\\l:!A4U_scbݹ)LG`lςό:8j;k[t28)jN ˸!Z,{bGX:<>A35 ^kǽ萎RncKKQ# !: r訏Q5yt-khcZxOg8@PDOϓk59(@޹EQw AϘIrmX4cBL(/\$J̥L.ZJ*tfU `{-_?bs4'=TiSS\F-IxYۍȎbech) 3r:",ۄ`9Vd'ykGʔ:-6:$5[|&I]`2Z+\闈?+v:de%enN;aQϲ*\~zTwMZЋG@>Ծhi6+'2! RzZrw6![ll&,6ǔNA⫶WC3Ќ>$JMi.[F,DDP)?= EXЭ߆G -A~qbl)CwhKO 6Ov~;ߝFp;S .B*Bdp~奶=f#!Δ 8(ݤ\ɽ`;mEHw0Xv_ɴ:jqaF-)DN&5h{]Hto! d(KG?)Pca{@\x=P`NS\+lN{W/6/49 JgĿ#?55HɱvGi;Ua;-9ko=r5u-XxQQAÆd]aή YJ@ yD2MHHvbD4KCg8Vl[)Ӭ-^g2BL/E;1#}\.M<@&lύyA#COaEǽy\w ѧYeT؈ћe{;%`J1Nܐ:_tXwhYlüX;^IJ,iC1k\ /3%UbcG"H +ӻ5S$LI~RWh0cDVZVNSM[2Q ֓(: PYB=CzEVoM*9dRv>K]3*(Z30LP|BkUWJ [y̾K&w\(7ל>|X( 3:e9I{0DPW'hL?XKR.tk30)nRҖzuqwFMΰfL}ؿŖn|_qRș2-ғf^kNG3UՅfLD91Cyr"0yR˥ax==&+h>x:STFotܘ.ʡiZ:>j}pʜ@Cו=U#9˝׋hXujzGȕND1 u44pfS.|ӬW:!]ܡ`ʠf_}aMH`89zoμ0Is.҆+ið&eCYxsT5vˬ^=@J_U4p8 aFS*=hd KmWz\B Nkq/ ͛Bb~;,Nt y:# Kc2i]J$f7^^jʓ٨D\ޜ  tW@ |IQU\*6/w_FRzd/&%Z-2rW~2($1*7*Xֱ&7#qY\>ESM%21Oa@: 8fxɈyev\")ãwM<-ot"ɊALN3*כ ;҅GЦ09Q]à'{l3\S8D A~}=,tV\2tof~@25+c>bsab{!@9{ByIˑG1.!2Goe.uj v_l}=-ibeIGSXC &U}g(//N⊩,]FyA x1*58Q Fx#Bˑ:~QRcˆLp}vK$u0.\O8pVG/-7| o)z&#.d}EX]5rc~}qc涟=p.}Ϯ9M.Ю;0,@9\Qf}xU!8{qp6A]`x^Q!ʩ'_|,>żIR TJl}|NbufVkVՠ\_.UP=3 1c}_F-gdf%>@y*o\_PAHvdRxG[ׯ΍y;y(0TM0 ѝf۲y yV>?̳_ER"hy+NLnqPӯяi50zqYA }{k0LSd,.scrKU(t/٧VbڮFyk}3$ k'0GS(-ƺTG< 䄫`1@JE3np@$2O\2bUuCe նi3`g嘕.lY E:?]y-B3 jG8XYb]p0GFh_frq=`<}|q:-La3ߎOoW巨Oo#(NҟeNEOX%,~%2X9XL[T :yRM-AA Fn>r|Lk_]@677iIƕ_RYEv] Qu3 ͇"&|+H˟1#ġgcb=xwϱC PS&fU쑄-~kO@ .pK10Y]LbJ%LJWYP ,eH԰/$elyϯUCycsF7]N[ \8 NgDߎzۿ{]bХSsR;"%oI%_'x1_jN:O3;Yby!4k  OcSXw0Q33eTE}hWO=n؝Uۯ[[9j:"`vb5NEMHj*TJ[nxRUKm,^qKI.kq/meu 4}|3{f䌌y3kWwyzӼ%>ErիW=C'g0ⳑ3%SK>"vGn%9oH!|N?3M2:XAcWVJUȨ@}`u*2uz6K1y4FZcѢcSV,JSIC` ]\K&|~2;K\0o y\?jW2VNgf:⎬\Ͽ}շ35j*E @m漍lDd:IX F!׿箔 xj ?F5 NNvf`; 8W`rp KHᦕ0#}]|p жLQZ0y[.|h6u2=N `ңR fx}QXm.`_@gD!vkgV}4KǺz7ۋ> s5s_E]U ef0|{S ԮӬEFTf ãLj(P)Tm@}Tʓa,;loe=*T_|Qw]|X9v*A| t8^BDA?$I#y֊Lji&78HK ~RߐJR0O x:rĮ鶶_dNjf$EҩcpvjcsGM!7;dHcn!E/۲E~1"Bd"A8=;QiKW}SOf\p쁓O>YjôCUB dB]Z#֐::Li7i\ѨB*K8!+îMz;=Hd]h8ip8UR%f>iL}!` R`wTz +3F S1`8\}h`yyk̯H?ux4+E] Q񟒔w eZÊ? Րws?)炧#įPģVoLQ0Mdkv|C@\ cR1&ġ;k]uj7I))vF)]Yj3㦎wYE4||`F TXU'P j/aE+/1&plE@mzENXI7`߉r/<Ԟ)K ɎJҬ|%ɾw5UdY]cZ["3ԡsH Au=e&1G.;ƱR_w}{ZD"N)~z#JI A/*s`ƗJFU^MI;P>BA"k=4+>ϖ+KnR4e2ߘq$drEc/I A~vl@RӊT鈊u(x;,{UG8% +-jRzD`l M3zq?W̰oɗU2A)x t;umyjfh¥|8J$UsPN4u>o{U2i?kTMBEaީd)/94_jH@~m-%@>^rPkR>sC ysD@~&}pi 'qFޣ1OnΞ Ptē,,\ k)[nI.I&;.AL|P.Q7r_J6= #!GZm=1`{7F iHE2rh)i_ؕBaHFl+LbL`2*ϝ.*3u(V]끖E`A-O#Ţ"8}fqEC8Y Y axwv F%l=hm=fސYESiZ$-f@6Z|X&aqoi!5[66a]^$*-Fh;ĴNx]1GGlA_cI< :J&q$|̾NwVd١ơ83y *ǻu&uS'D]L66gk[F7UXtхж‚=S oGC"S9'*g]/P;S3*\_`5y9j[ O~S)Tzݭ)*5jAqZЎgLs1)9<Oۗ>^h?S 9cO9c،{j]A_ҦzB'.maw6KXg1yWLbSk8s)s]i4 N&-:zEҍ 'Y-!xL ֟4R:ײ3E3L $WI !Dj VzX1z_Sf6n& G'kcYi=,t|/пnN>!:t-BA<]gN9x}1QX=#;j?|z=H~n0xȨ+}4#Ի[Q_@0+qeh3^O\-YATY~|H!DSNX 4fA8 3ɚL\(@$SL}j߀&Xqhz*10e޲IA*a V!b3DFmّ[rVpR`M/Vvǩ%&!H$zR0:K9 ׈t?̽/O$K\R`ݷAN6QiWq%kO%dtVuO1 s7Z%łsWc;9OCKeRpdQYP[:\qF9%,<@6q x]γW*yT3d8vzF~N{[>.,_I%ܷ%<2PԠFLg#4Fx<׏׊pj$? +5ʅSފZ*M 1jM''LD3$@7 ꙫF[JDkG k2gu^h ;KLBtZҌp"D]@OOzቡ "&*cJ\l|ZѲy[Po 5 7a5<;S +v(`{=B<3qIYfmWSsۼ0%M|`p\G_xed^wqlV26Էv*C'>SKɝ8BX;hq6G}yYar$0ÆKrl&M'6*GQ\5^ZziԱf7*\9oa5{.+xVx{QG7Zh".jSB9Ӻ.^{>IO]+JQ|>Uuek9Ө{sxEQl;Mpu>thE70qS$Vdxw^yS&~_)D#5˽!6f/] aJrSkoUpN|Ch+LJD(dKO%lA\?PL Dcs72 ]gL+UO; &VQFX]r+ha#- ̹gw]EA .Sk8IY`i%H{q޶ (nWi3 B5tLZa\]K6%mP7n"@7fq˒\=EN\4_@8ufMi-?3z 'd#v2z3GFzrL4P m 6K"9m^d`vƺ+VN_:Q)ΕEG'a<J9 ٲo/SfBCZi^0ʧ6 J=U5+k%4Ⅾ7DAPl0fV?ЙZV ^)R=(l+x=q8? Yo)D!O 4(˰Wa4 B,9mSlPN% 呗^5J:}ܵ[TO?o~Dec.-GCZ5 >L9ĿgchCH/Ѝ]պϱ08˶,gK-Bwh†݄|mT٨-XX1Мkjx0W/X&>}Nt5̲U59L2v8h=W:GNRW8Jb|oGPD ںĶ%B8lQ gyO@䚸XKP\*KC`FA;00qR< 5;S0.ɋ #LSX.wSIl(ZqacR@d!-Kbl{,_Q+%-m%oa倴/:۟EXq ՘uރ/z "!EZMpzH9*wB2Fk o`f̮ŏ'8eaTõ_4KGId$ys8LD@ͅݑ/M_%u<q$뻰@jY =U.*>MFVU>7i /p06Hxƶ~i:7.$*=1tXx?3`a?_`^QrCZW, m}H$M{2I5++)E7AqW`&saTYHmM*6nMu6gz=]&({);%&@kfd?>?~Y&JU{ 0jdۻ/p7u:]/|R}Z>O=%Y&r,^En -yg,nխE2(?lk|Ʒ@a$qps#x5KޑLV~Ь 1g<]tỈx$2J}FF\/oլ#4wOeSeԓT}Xє H Z`q߅W7P{?)逕ӤC W|b.ɮteb+Npb Jhݨ!L5dY,r5,-UL>zb"U*?;Ki]P7URgZc+.0M▰Q* @fـxtyF|E dq37kO7nܰx5BeTJOxwsUS.N6"mǗU 11Ji_e'Ce6ʼ*'J<~H'bvd-^B:.'Ћ4'Pda n'F:<uX&nP5Ew0EJt.6r+*pĂ IRʤ?lOG#*-Gz9{GfދϴM~\/lpėu#L)ty"2_ES*'H;:߼`<9pq9\ԢzX1D _D %{so=/.m_MVYk&^ITGcYԵDGC$ KL5O?dqݭ9ygop 2%љ{Nq-Mv-φJDhqA@BЗslo!o}ԛbUŌ%95No\UtȍujenL)!o!l;^@Ӹ"\C>sU=xֈZ,eOo}5l6>~ ,+w2XkbHz+Gj X2@4!Rk`rKtFANto},FMSS]༆,iL5f[%c`T'9HQNQ$|Blﲟ.FliC1A,iߞFwXj=Q6;ȲBk̓7Dz^\D/O^Lg[d.O&x%(4[_E)_kȮ7CVZn+2}գHhP4g7vI%+$G9H wO{+/%z{$W3ť׿ҎA[ ϲY [s~8ĵP‹;$*Z# zvfxT B_)ugT?RW5uȧG7c A#76(ʚGwR."wBTa*վ)dZ1m UFAW 22x.G3ul42ɥ* }oej .Gɩwi9_?,rUk|yXf߁kje̮WUԙl%rMcuRR /5IUD+sUҡM;fZzVB)<)Ci{rgzawN8v00d:,[ƠI<*{RBKX'4[)Q1\ɑzx6QuЏ;ԙXNNmu[7投Q)ËP|t,|Yo8mz ꅊݷӾӫ O 9zBX>m^' ( 1E2C`9-W]Ak_u~ +`8to+䡽B=y J){ug.7o=MGZG:x,1؍ {˩vu"ͽ8٩ůZnT<`#z:wC0V {=%4Kp:Mat:4UBx*VJ:#y%N].$;0kɫή)I/?E8yGSI~/rh ] })b#>/Djޟ[͚^|Dy驿)S:œgw3+KK!ȻTz~R3jc %>@d\QXZ%6e)w 4r;v 4ˏT8Xtd,axynv~vsJk*4wQK rDPHsLv,}4FKgܠŚ㩷ݝدEqz ?DXlD3xZ+.Eָ :PDfH5rY_`cHSvRG_c,pd/yƐ5VB#5B~MᇀQs QRMr IfU|~z'~,5#/Hf{Z'Y "kzp Q_ X鲧@渑LW2ƾS:g/^@>TiSeJL<VFF(S;TsT`RLZ"Yx ]k/bvoؙo%_*YSTFv15[VXyv.F s uOJ2ը~zq*iJ>Àߣ\}+ױXJ6Jk WwD@7{A,oaʕ&(b ӻfPטeJ{;.$׻mU䁺ASUMۀ"lMփurOEZhb<9iH@JYYfJXj_E!#!a>@ #A\ϻyoG/!h٘ʎ?) ~mKR6KD};n O~ ~w9\ߗoƮ;ryQ҇;2z&bqѻez@r1][t({//(p535D`]U/;'8g /5йB`rhuKf8 &)guWG L!}&0!5"4k~Jnh8MZ05^LSZYqa rCuK@x,A#ߏ:йgv `NәA+\-:5NtvvOT~v2ԪQ7ў qKy(Gϊ yu-Rb Cj{_LL@4c 0/5}W>BղЦo|DT4g` eh/ܺA~y Cm\/( T $hO7ݙ"0#XZ:cs^ B'QVg>mzb@glj tz*:x#&͵xɜlzSfJ(45^1$dw9A&l" u<^d;3]rI5bɴ.~F` Դd8HeOZb֏wA(b=+T,1la#1xydM놇?Od(MNCy}l`I $]s+gZ+ύK;ūouPab`\} GM {264 WUCVX5#6D 'V;12-._,{j1ϥ[7Dc cm,|I*?IR P3X\6Sj(k2aO0zT6yqSր7WNX0b&j:a~% %0{[`glSG/,˄7WB(9VNwͱf'${]^p׭a!D}?aQCWNQ1LG-3Hj27 0 Aq\}BL~0ux!Ʉj ?ӳP``b:YkU i's_:O-k(9 x^cni*FZu7P_Xj|[1e QԠ96__NN,7xfFݿ5:k( 7/bUY-oVѯڑw3wg= ~wSBX+ڈٽGףn`>tvV %f2rXR-Į탍:4-:[RNrǫ k2V17$şp[@GkG-|1tUU!=RUGʽ9F̃C ju 7P-1#>BѓԢ1ab?8,D8/1e@gV`Z{IمYp)7A;]C,е1vRأd_&e#{/k:a2'd~6I7}>s6ch'D>tYyi| ]̑3A+K&Mʀzyf3C7)e2dkī:lcmƜ AXCX,AR!M6/L0oB)2bce:AzrQY8"?hQgҞ@v]<ET 1.c@4LKZ@cte:PzQm2 ~&XV XՁO2&Ԫo}[kѴL[lMOz?=J_7mh(zQzIkyA0V9wԁ%'Zd40r?ym8@ im0|;?x TH3~~H[uGH|UkHxu@"N?- yO7{PLZ$Rau90='a;>ܐ3y f.fY82<(m_j-+yE|%,uk7$NJXk@c\zIOXLu? WMϦ(VHN* - ̈́->ݖ]A;FMjO!)Yɿ ĊCFv+*Wz]ĵq:.~ s,< ӧ"o|yJ㉅U'$M8#Єd[,R^{hTò@=|:Js=Kk{O=?DŽ.WX1pZ8nz|7pী$P]Xv;m_y "Dȶ]Ӊ/:)+V'5ǽs\3;9% aȻ@f݇1.{.~PT՟aN;V'jG3ѬoDҰ-2S}Tg,Yf-sˋPþiLx8/ VqamH{r[[7ݵ6Zѳ6VB+%xRQ]\e6HȴB뱎{0|Ta5ڥu " F\^<1֊_x*e;+/zi4 g$@wss L³FhoVX ug_d.HucDgȃ[{0^?7^WYu3vzrPo~ dd@Z@]OZbZg@պq qnUN}=оj]9)fcBmtvϼ(Hu-OM.zø¾c!jj'CK9]i9%^X>ip!-*%Z6=(ԓC-Wt1Ӫɛ?3t0ΔqB3y $MH{ʽ*gzW9&)^ױSqkA+fQ+wK%#:HE\XZ0FL"@^ BD(!-_BfٙuH6]>蹲<(t2yID,J X7Uׯޛgn vcG Dx __^#ק&AdF4G`uv'l<=*`ڋ۾ dWZNjRMcӒ[dfݔ(煑ata:/+NYUd&wPJ4{˒ɵ̊6-e*g*N&r?-,/[OaH[?oRsWs#7nPH{n#W|-ËVWئ[+;&?z|-;#hqԚRɰ Ʀ]0bT+Ē$Ϫhq9#tT]Kdg2 @t\~Op? r|LJhC^h>0 ~G.Ħ$t7kq{Pүz[[s#(r[J3z :TNǯX64 kx$ѝ-xA\οW5[Sc )B5bwq &k4S#뀺7 :ߛ~d9(cW{WKi c**XI I8q̬l?ߚ(:)\X}p lԓ_mڜYő7p߫֓1gZ&k8j&iy8<.*萃B5@B$IhaGs>d7o2/{9|@ڊNd,vq6.t7;n|A~cڀ]Y`E`%OjdK D]7dUNgisF|$x%cv er)V.tSޭ㫨 0TٕK0|p}[t=d%pb"TUzΪQ:B {rO.BiҤCEp0Y.?F eU,PgeX gUbU+ j倯j.Xw2y2Y #ZjxJ7d:E`tꫨc(qڰ?7=Twz;xej3`$Hk;#Y7+"m(ԕtKbt60/܏~X$>hw 6,HYMJdt$ Zm&_4b_c/*eưRb qPJ>s7f"7víҤtS֖K-|KvDv4"IG7VQZAFI~4nsH4V/?%ƢPQ5z̪%dɓ/ D2@[tšե35U3e#QφdC8 BI+I}29HH YtB/y ՘Jwˬo8|)3`$&wOBnfcqNEAeC%n=sC,;'gw'ura:g%D|} Vk,v+BD"\#]KIt&mHMqvENT=y]%HLrS SZrk!3hG4!gKnηztEnVS*?/7̰e[޿9"G`QvADFؒe.9oۣЛ*@Q6놙wZޞ^aYݬHdʖʧmz7 qKQ͠)nxAyoRlV<8=ZaijͦIڱE1E^zO~ 6ӫ?JPg"K"Jڠ OSYɃIfFiKG% Llx.ob666?{xb1[HNL Z[MijW'3W)74L>.ʃTnF2g%@,w܄$/ʻI)~>Tl]tG{ L'4X k#5 4,&I[D 6/7(j3uJ%8!Y#@^g絸^jSW ls3ɪ1ڏ-CYea$47OVRq9eqH,=k E^n/㟬QG9!J4;lE2%nEdQ 4nZD [&? ]TD@|K^GbJM H*~[b_1iۙz-0KgZ1Qת#*qXsXr+ %N'aj-z98Vlep2yWV  ي!2n I^8v.ȌVž=s Jeu۠~QG9ܛ0niɮD02dx/r>FhSFfWhrŴan3nnNDW{S<3*#m}淂$ [5T` eUfrgfV2:XO π|Y ?)Ք0{H=Uhܸ5|'ʱoC.Vgɱ O? Z}O/Zl-lMmŜer}9$P`WF]}`{5#3piߍm᪐}}uhKť4=xۆ?}\Yaxm Ҧ7&J"JSaI#Ӊ/֗bхw 4BU0) 9@.fT2 (WX)R{7}[ zKn~B/`4J\IYeM12}T ~3 iXQt" UUDκ[0ϫvy3jRػqsz2O8-΋dd+/cxrv?κ2w6[]H|K&l$l;?i  {*H89{;PJ۔9;kzww\c}Щ{)BaLZ:N\*Ix V2_;7^⧇,?zmiYb#slgIcN%ϳ(£oNoc_xh9e} h9WC].I5e}m}c¾ԿF;-#z$,l@O+q1Pqb`\u׻Ekc4h(O<㍺FaLԩN55gI^wH=7lv^*B- AVgdc_? zp\©Ǝ]pC67:YFp = D'fu6TA hQX{pm 6/?WN4)raɎ2ŊfDFX$+amd$  $ k|WU e');RRO[<~6js_ҥB)O9^fsݦ-\V 5qPZq25YT\v",I) H/y=Ƞr[Vs D޹uJfwf R`Mxb8NftmqIGcV?îlxȝ1)O3oqY_\?p ;⛮>ŬEB%t -w.ʡFQ$%kr$iȵNJi2`-Gbz65f28xw:Є1O^]>rlIthYW@a ^SZ%MwX"ڰwM8t 9*n1:gme|(#-|/ϛ-쉪SX‘".aY+" / ,~l8 J(ͽ ni*%?V!s:p+վG{" fФR]+X6I-z m B?fY* k.s &4wcV֚w8Wv|(5&*zXh{mz@;TMUCқC!WbMgx :-͉^g"30GҸsE/KJN9Lwkca*䩍ߖhO?k&;i֌ Wd)}eVN%T[r݉ 'V'}[@l KK(+Ór~%zJh:/dzڬjHwЀlh @jR0G:G4F)O}2 / čKL0? K9KlJjwj8T_5 Hx ehI8㐍8^A:* t]{}帶~BE4 ʣu}4_ p\oHl>ijpF }d{qW| R]߫'<oGoD_Ƣeh0x [-愲01zcݘC1$q<0 sGZds<ٹ|ze}eA='݆[[lm>t0WuqYe3^|MKSㆳ;%'-$wx7DM>Upm{޴S0SlmKJ[ZpDϨZ_zSרEKzJK}BU.6GF˃7%_ɳ.`P b _3>I:X15gElJsV#t 73H'Tᛅh-:јR~xaBe GuSĿ՟ȵOiTs%5`'Q+QiLxC5bỵ37 M J5Dޱ!pbW@ٴ L +ZGpĢ4DVjzwւXqL^@ͩ: =25C,jB?]cG>$NM5S߫]$"/ u?a+&A(YY{K,؇u[)GWJbunOG'\ʜ<+C'?SA.·RRĠM"g^Cb/ |c=׾g .p`9=D~rH.s> uJ3K#|Rh k1W>Ēɪhk<'"hX.DSZk#P`0\lU8F:C.YܠY ޻ۅy`g1Ċ[GS)TP̣' L~]qdnEgŁxta%212c.vDOGgJn=k\Q=-顨/J2wg>)v7.}rӝ=KrY::s:G<5F*S/.'-A"`6)SӫBtJZ]msE*tpUT8ySf? ?F5kȕ-{׆<*d)S-ighR ?Pxy';UVj&ƾյzNPuEe%?%"p/zAHJf[| z7OE+iL2 *eVz8έONu HV`orP%=2erRjRA}Dj]V0=J% 9 4 1cO[ q?ez$z IED[G{mݱ>*6=DQ3bHj4.-(nS.v3Sr)U Dk>Ҧe,q%7v/Dr~W0%#k/+5ӱm*ߣY<)Wkd=厶 K ?j5:ȌD,Uќ^e":C Jy5~7 &*5@9ۥ\/h/=EzoUDDh59a6IA#ǃf-J%BfN 9j}4=!' P3%͛ ;w:ZZi`o+DZInsʗ'w&/Q(KN)',uKH#+.0lbC>n)/ BSA*A#^ABtH$f(번uw,/:59m;;Ltucj9TM׶}"(s*# RѫeƴVpE_e6os=6 ElT"eĘ\ YdNʆqd=ζ>{,أMT%⑃O`m!-zm |jeZ?y8(VGǑy|â&pmL\;寖cw?A vPrNfײ廊Ő$]N6 I4=T{gDlF:Œ<7`.؜ƗnJSq,|Rgy ~elra򕕎1aNİ~uV+;W4 rCP{Jf%rc6IPϩ3O0Uw1:Jr 37[Z]5ռDaY4NŭQ>MkM7+z(|w 2sA9j ,pBYH]S7`낁S^ZaE O# +:[a ap%Yo7S*x*$Ts>*c"$v\|+ =L%Q8,;4Ͱq^~oeoWpBmwBV"b j0"M0swue@ȱ;] +EֶmKL"J2rn9 "_)Rs!iF>W5ؠ3&!JBEepuUPr1&i& l#mt'Ԡr Źܞ~E}cۓ;^/l&D&ہ !|LR(Pty4aH!%H!xb|V6eCǀ*tpE'(2Yw=IPN趉L߳\OѰM0@&6putK%6uuh#aI'a>/(ύk!y#Y3dScӄ=c[3jywa2.~Zh&XBҜ֤SF*,[3~<gv.H6#aRT  mB*[֙Qv%t_.nTN`5*o亷QWv'ZH9fȮ)p^"c,ݡ^Yی|  Qh,z|{ c^îyHofh!~v{ϚR.<@ 4(MWK`uK8 |71CvL;0bI# n۞j7se`Y Xi 0#*ţ"KpR)jF1$-0WStK "˜\APoውG&5_ĒIygdTY$o'D5Ep݇M;[Zs˯C.3zm'"sX:wwǽ1{ڶIoF$DCf6$sMco zPcV8nx@SЎe^=8 ag׫GєEn. ĢiOh{Uni>ަC6P*4M_qdlfGP9DOzuXQآݶpv ) .wpj,/!o^iP׌ojﺸ@{*tKP$Vc*54{:qIV+B¨QYNW'W="LwC)m Z [~D(BD-|\?.6ia!.-tũ`nK&پ\lSMcfasԛHƤ毵QG-CZڗyX4`|Z PIӷV^+ЬWmu63V;K6=yk ӅpV#%xDM""OQZj;|Eɫ`B(X5AZ3A~Q\ §,iyQ,QkwCW̎pp50$ &$p2#قٻ!e0հY.DqiJT .)/Fi0+_Ql(0@.C+kXWi ^gI;1(7,`,\R +'BWP c癗t9Ew:-ST)e ̙W ,bx.s|¨Vv|qjɃoϰ`!Zeda;; Գ*_Bm)>2vWL˩B0@N-@xns NQW%tfm7$)\T} #KR2@A"6 Fb`S<)ůYU~Hp)گzs n~eױ@a>'~X&T^3 vj549n:w'%$GB0A0Ԫ&ix|ѦP.;9 FD&y?(] "E zxm ?<iIH8GԠhf{V8{KA^SHQZ2^ =ilGWkNd=#m잚{؍9ĬF$` _K;빣)~Hv vWF3(MeiZGٰηc(7l(W#d QNT'D{tQYxXt K j "OC.gkͫQ(CG7{#bO!ĠpReJ@^&}e lj~aI_O`bRȢc{кvU'I@MaP adR3zz&OO[K'UF:Z~h3s^5t(4<)Ю_Er˒毯p;J m qN9܆&6 wH _Aݟo8;_FJqfC4"GA-Hf0NUgC;}J\ksT;˧zo8 0*q8Rk6XS]eQR;G}hB;r`G>zʪ>2TZE3c-&$bI0O"6 r} gܢ[t0-yQb 1Ihǚ<  ڭ2Cl(9>Đk?M_. 4t';p ]bJuz<5],+]e{C%ցޑ$lÎ|Y"=?HAH6tHxEcywI{B\KqC>il9pU6g=n15ITA}wr#ε{v쟧Hi~B[[}f<5fbSᨁ{w{H)W~A`:vH(_}JN9 [Wչz9$ }[e|M[躩323'x@ sBGg-%0rհ?2]9@$'о#Mvi)O.Pzo^# |3bF\;"}y'iJsUk"(l C };[+ djN))3KKGYhT{Dň tHh̓)[GgI=}w]1KψC;)4z #ߨ)?q&֣aq~(BؚaiEUѮVRRT{qvsDE+ME^:5_M2Kxl`<+/5߫*gh'V >V{9BcئO6n0IS+9' CӇDkV" d$*kË! }ƭ}U>k/ y-n_M?$y}[>AtBOf>-`ī$oы1cH{پ֠Ii8,C# Ԏ 3A92;\L{Ϣ*x@L1 Üf5=Kv)N2rk,>QM7y>Ce= O¸EަGR"|+AV^Ġ,JaIA9S >]=G8㗲=ێ^Ѡ8щ43:hʾi |o<,=a$^Րva>X=iw?zӬZv |}>Q͑^Qc{"-<|(-ٟ%N9=yZ\G~u њ@ߏz:+ws)Q`&zO:jx%2s)Y-Ŗ^fφED/uY9}w\/i I}j"}>(KK?}Xlm N25 a8**=3ש v"pcKsƃO/[vv2 6P} JTK&6*HͶE-e'̴ir52ƜATaIvXfOB]bm &geffM˺+ZI?p0FD%yMp 5e)?/L׳aYp&t}9K7b@ 寵TX3p_gΧ"*u#] n?U|CH%3Q`PQ3_a#8*D) SqڛhXMm$"L7^lN NˎZ'KLtD"^TFuHI1H5aJ8Ԕ,7IVֱ{Fm]bkQr28Jthn<c.U:(.\a+ 8+tѵju873"<;gb-ؖJ_μXqMIAS7pHn: <ĈO{I,l!h:}qDI}"wC*AYS1 _?zm]s8[[lӂT?Т:#(F0/o廫K͵d-a#ϙ'wZؗj 2˷y8CޱyQ9} 6d4op6AF(U,dK{ OmH+xqS˙O[06O"bh K^ kV0sBӨe-׸.H K;ąɨ{ =t.]pC3*.hO ?Y"43F/|!%d r wZv]HNyyNҞFh62կ=#‰_C9)v-B8;T.@Rwn&`%M(ߝ?wpǭgvZO6fc Je>Cj.u@L3 $>w"L~u+JUs2Eʳy|5´κ&ư [f `,V[㫅-pM wwZh,)8DnCgH*X)kHaM$>pHWDfo|h!Wi R̊Sz\1 `[0G4?) 27`t˚ # (EI{Lh<zSpJuYHVl|.^ b7']Rs_U#_C&xiW$xYLCxb>dVR[[IO^ S>'|tv75 $&g3'ls;l b2墦9?RE F/B%{[NN7{Qk`S'nt\2u}C5׷}ʅo}&l~ ܉#P-۔qqCRnΐn(V+cJX2uN^߿DMZ(s.dFS xHEQW}NH{  oR['WpdLF/~b~HtYTF-i(u Ȉ?M Dg*m(&"N) ^8=ÃJ[lX`ui5:"TGp@߆7DRJy> G{q|wk7*ȗldv2h,e` K{഼dXƯx7]SŨBXSӞ3![l!0TW%&H\{Ӆh{=@s%0TƄ@cȘ0>$=Q/im|_S4CX$frtd%jbnH3+TN}K-S=I|Zڀ7r C 9kADÂAJUB߯uVYzz@AP .>s v-lDI [dא4W%TxAIn4a~ yB>*IR 5fh;l,XXV=%eORCBN|>+<5S&'7ag.LX֬%*-DW˩L8@^{g[iv#a)[>[g뚼dle4 8nr`q_圑@gXiAU'% *wԣzUS;SO*zX)CodE&]fĖe揥/b.V2] toéYj)2Jc3{&CGɅcyq`RZ-0*ϦKlن/eOp 0@E0qTO-*yt0O:)j(u C2U4Av7dZ!f?z95La ee{zrDIT` *o+rvBٛ1lʌF8w:<ծYC)ZB#L[T <׆>B .]+& <W#4[uDU['e8pXtEOL|HGuN*^7e%gQM%H'P΄+OV=WM)'ٓe⩎`:Uf р+mfE\bDSu4M53y"zfį4|ZMZ`J17l$5xvA5h#fϩ٫K/Ir$c̿[Ai¡քإ  o^=VYlʁb*iclC^VOF4!'楥췌`l!gv6MTowQ"Mc0Ǽ(; # d\wÓ%)zjS2͟92C)$٦tY'%?‡2hϊ[F;J, 9i܅cVRsN]3dفJP[ 1舤HIyP^`Ͻʗ)0tTuyoVL C`;w){^8}?M kAAWcԵv/7ծUNK@l>ûD%d?8e$18j?-vcq,v_bp""lbPɸ+s~aSBr@Rc.:-厷?m~k/u72i;5<}eZjD$BL| \j"rH4 U!eYp4`>r %xՑ`N%[6П|\)F"m>Yf J˞iʖm^M 4ϟthq6i'˗%@! !bw0hHcp&[ƺ&- oArԥNbFȕx U\KF9/Y^/ơze. U/t[TĞo[k*S6`f3fu7ыb :ՓJ,"tjW}YiZm}Y_,$Q<g>b.,i"08`(PS.4]>9S7ظG5}CM2EN*ףӯ;>"HvTȸTgYs=sL~&s Ͽ@"i&pٿdb|j5{;T#G|@c:[ 9|-;¢Z9I4FbP+;50N~8Qx"cc``{ow)8Fz4G ݫEn/,\1(U%]iO-jHˌQ:9_uYYk (ćoffŒ%`CkoqO\$hq-(#"」[c.P0D+o 'S'. + $\ddrhV[19fcOA=]) Y O#st[B#SD|kJ)͚ _1 FPR/A4G,W ?K,:DHE[y}4W(,S ~OZ7SXž nv %%a޲*&wÄGG(!%clBFnx%}r(ٔyMi@7:/mdf.i&5Wޙ n 8C$S:+/V|ECMK"x&hGw~xVU8?GH(T1A#k.TZ MS7PYP3P>oaoi_qzH%<#%U;4`<[Gwv瘁' 7?~gSɜH <<]j*aqE>:S } Î tcnJPR&e>ȯ!p@o`IE IIj6Ѓp/2a8`$v&aIغ)ur'܋pJ3l*RdwvʤsYj,ciVb;}b1 ԋ)BߙN.ēoi)uQ7޽v6J}]0SВ$:E\LvyW[Dм&1`sNI̕SpK<:g o)$ 5V; M c*Avj8vH6k+Š[ G'Tip'@gR#x h0VOVCH*knyҎʰa +'M@SHdTΠg~bFW)"<@aF1!\мzL(?Y~Vpf&5(2*۲?jy'"XTmg}o{`3KԘuI)r[ m\G2W1"U#;L:vl0{k<[uۣ*Z%M< zх{- 8”:)J$?% >Ťm| 6d\'sWS*pHOB *ˣG+G۳0+׀A+,-Gx3=HMK1>Hv `3dLY%9zL*(V)xXl%[D+S׷^D{|BGf=o,ګF sl͎Zߵy0lo3ULFJr`wέ&_Y~Vc2:3s"2T>+ኙHvh\x*h9APg#\O\?IѣW ;kq5p4.pॳ:- ]d/bd s?h%p j/ o|7x0wjc3Q^w9ߚV]jռVX ,^ 2u*n<+7?嫧O?E;KXBg+J[;%7K"?RÜ32M,uIRl_I$_}lN/nxwS%s-QW0ed )tGll& l+pŠe7<Y=rwthp%$ z[F6Y*hqܡQShNG<.*-㓛ɕ=J+>*VJS; x,K/ 3EW v540!qfZBσV;T`VZon,҃j]:H (H} Kԯ_Z$FlQuOե}3oe1eBmH}_5)olc?1ƁCIO>B&ϕ6Oˀ2,gvŧ7!*,[c18yzJ^fb3 U"O#2_'H]j܀`#G 7~?Ιﱗ-@MMphNDT|u.džf 0+9c]rՒu^bI-b,<^%o٭R8?Z~G$m WW*~ 6K/sqz;5Ǜ֖>~% x"Gv (qkW|Lwog FiXT )IyE  PzGA)%Cu^#5 eFҰh=/%CsגΜSL;CP;vLDn'y}:Zڬvy*6&{:X`C(Ir_;ԫ_?hgv!WyM>+n7"S8Si~)Cj<> ~f~>"J4Ѕ|nh NrI"r\f/g6"@L?`Pqq@Q=; b1Ζ]S>=nC=Rb ZKnp; ܟ.[,r\B͋"=Bwn+ +l֪R5P݄1[-䊺B%biX"!3LF,x]fn<V9V8z j懲ED}c,ʉ2{xۼH9,Viٿ;].)!ím^{qcP2T@. ǫX 1P=,-ߗ|52S}dC[ LE8:ꘉQ/a]n,u mx+W?߮"L3ک Nz:Dt֒)RJ%ㄕ-!@Bw>γ.\{Qf*Pyf1qP;5YJтۨ5M8VZi܅+='UN[;{ꩪM#e1 y%{ s/5QH+@U7#lZ>$cBƍ$"сMȉHe*=EXw/Gh$s SId*ͧ@)S.tH(q Z1h󫸭 dַ 9`~:3YxCLC_gȢ;lUv,< 3u y R(g1*/0DS ^z7r,g_漳Gz)]=?貕NZ^~:HfT_7&6|h͑v%A'H~xUo#Ⱦg9%U1J;?XՖԍde4qV"0*kY! x ovbM,eMu̓wԕqH~&D:R/M/>WLk4 ҅|Mi"EE,Y6ޑ_ ԁ9;DZ!KlQqF_}f/lb$z~2zj$3| ׷3-ުC1ԑasѾCc<Gq+;W(و+2ΪT=@.6᡾Dzk'A e:uN t{4QL[8y^6l$[XE^&S|( OgqD0WbF7Gdlxwol5r!1}nolQJ93&.,Н:u< _L= %sy毑0IDt.yrϱq'F_gd -<8Xfյ 8kwzdݷhج&O+ zt_ֳ$`8Op)I9mmI׋U8n{{/e8bq9Yjeu>I`/̑xn5OBȤ]_^?Yb!ӑŕ~Ī"YЧKn*]W^@{R/skUVG47-~Zz/dCԕҫ|}P]" 7avҍʮtB7l$:c%#ih!/|<;/Ax(H]3Xgu o8I_IR#<1"F8.2V9ȏ3BHIxܹSATsLf6MXQ?56;R^Mt A.#i"=lCd#!Aiѣ kt_0Gsk$gzI38f TeZR~Eh dN/x/|ṲO\>eIj]Z[HlOi)#M:Aݮ@SJFY:^y2s"gf3'ϑu\!?2H.+dY8w=nx2v 33W;Ҷk6:5Gt)R0[@nKl^_X4[μmMiuud"Nh35l+P'Gh6쥋~mPpuaڐ== @!Yj$rܝbUK|I>V ԏU+bi_,dkN2V(,c3tl1Mkf,$"d>< T'8NO(w`0<9;}0`&ŲCwN+x̆*ݳ8׋⌣O XÃ49J!S8)7εf8 O11 ʆA sSIo]yt\a!2iEmU=ހH\N  Qr^dԪ'N|7"CZlB(a'x.e FbzILj8co\E`CwRP%kMT*0tüD@[0umC֤L% tS7!U}`G­=`̬ ZuRC4gѾ}"MU+W5gKCS{xYwq.8E:Sѕ O%gxfjѼ|&<.;ݺZy.;ɮ'>dP>N |r \RwK ,OaPuXW3'ʹHSH.z|"Y᰾E-. N9b|I#$EtBKF.f11Nks:^Q/Վ\ElJ_ g(ә?wc|r=Ufm^Pz.9"26O'yy&FL{1h>!> 6 uNʺ45RnpkJIoisg\X($0[|fp՞z;fc x! D6 pxˆNժ2*NZ ^!Ai38fX"oL=濹$wqHOn(keS(,v1 y&u\fɷ/!!$X,Z0ZjC;s'shtYx(e&B"U9mrdc Nh|Լ? >WCc,kAۻOO2vO+ ggl/Wwo1._3m`H$zS<<`YbqD/֢S`؆gSKR\ia9H] :'8lq0 g8+^L`lrw+Jp[722t%m_|B#4dkt1,YEC#ۙRZW7Hm&l\eVJOLÑ+Z"~!)-2Y?kGݓC$95io-9EJJ Aיe]dFO-Bm:cnޤD}\j|9w̉I4kJ fo,O j)=!^3[!A:I /XUIr ;2ʛ+6Wc6uaN%6 +dqlCLԳ2l^c; /2VD01%Bd6m7\s*-X5v < o˰@q,Nf` *^ըJne䔷`(HF;[a2!-ѰEm; Z50ClkVei+Y u og6bo >uzTIw2ωE\u>0&x_sPJmaP'F$CUU|h$V9LxSQ=\xeA'.$t){M}+đ2a`5tm/[3sc".̘DŽQTh@o?u጑c\Xc+DB䔺纅[Д,3.}2Xmh^,!L썪grH~7Vނ7ᢃELI ; add]#Q׿!ըUR4IFP~Z[ ~( nt5zYu*'EvZYk(v#/CQg 6~S9}C`HWHNbV񶏶& Lӳ5PK#",W!ejJp_ot,CpCp ƺ53?DEׂGUQ̙+'-̙r!"&<{Q=1LXj h}ފ!}=Owq ~48f%[#?S1A~(sJ[9NբeK#] %o4+7F|cʋnGep>S(e2|PtUuN~]?$"tnhWG(a~k^{j#Ʒ4]S!MNi]9`}O* V*aPlο!~ -Ԇ`fcpK+S?X|~ Q}^672ϔB!jC?ή@E'2tx PW>(mp[vvZl v(Ba7nZ`jNޢ?1)sb7Fe/\L@GF#Z m p_&7_5&l>D7rXhU9[Yq55CAg=BsTr;+e+ϵ;,ROfKX?1b P%ܿ yoьJ3 XR!)/aWBc][ƞ=dO9 ƌk]S RY5 gL5`=u$4}-`LK> sn8f7G XόA )8e}S@Ǡ,?|$\"I/y~Q*¼paVZB|y* ʶSʠgu/ /FeR1E#=V5׸|C\ p{ԃ̓֜Y\#[=YĪsŔLRG+~W5A :o6S 8j!v $UM@H1ďkAbakC?kʌ:)j&y%0"?# "cW!%@A?x=*t5~ ϙf󍣶3\uobΊ6`$B`8t 7S-؆QT%QQtyklI1L[{(T}O+l8KϽwVW9K( :MMNe-6 _ZB}ZH*6|;0t7AQq޵E(ڡ'ქt:W7w7 6 5Z%D~D!C%*m9#ʬ1+CjJ_q;l$T\t'Vk' KCKL_% o@-=~ahXo .'OS(o]xiANeO$eLQr?xhH7~{Fib5|4K-^]ýINig;6}8!ϭ)1`ǓzMF9TjtW XPB% Lw-/FeSD=k$IVI@8-[;w ~[ۗk}SEwz7>![۸n>ry=}ޓhT-an:ce-JAK掿QTPb&+w;tn`JXܘFCǛޅf0d}>O)&m*J5HeZ2T8>;\qJ/i7o :%?9Kmy)rP(>>I -M48qǼ!a:zvy="wʩBA ~VKZRh; ѿ:[:븴^qi;x;xSDeawIe;NkpXMD?1@׬3*p$2;m$QNr2|,vTi$)S먇x>Ba~}pitgu'AjpV7x2.\Yhű XD']gorՊåP~Vpc ;}٫5|*A t ]'${F ԕ{94</D+\TW"zuPZ/J-8Hٙs⦅L{ܧ*gI%]+7BjV~tLkZ\g߃,RnV{\Psoh4bdtkJ'.{VQ(ҭ EM\X7jCIV(l3qv" 00YG'Vۃ69;"E e5sq?SREȀš=qeo*`3;axd}HQO^pԜ)$qNCFqI{FV߬sjn:G3WVث‚)(t߃R4a)Դ0Tf~W3gE6Odz~Z){k*eGAUEmG[tb"5qo:x?HW"*P|Ck-EuG,+I 68! zN8Y G;[ub"̏kzrVn1gÛxn ΀JOF|V頧hU[+0JkLЯt_x\/R: ?.P_~@@""WDU9n<L@[Z[0[:]I.M  Z;VPgҚlKv7#c"=7g3ȟ|gLMTaNII^{įtn^e۱WA |-PķlQB{ŝw+>Ǝ),VxxAhR e0 I#^_,z7 u)sIHhJe)\,s֘$ho4rv6]LtW8ZnuPLtۺ_NR׼ AάR,MҎZqАu,Ji]{% $NM^hlFR :2PR kĭv5`,`M +pCj8よ"l%Yׂ*/b#j`9%.+݋PvGpb{RkEiE}cٖ}FC] 9Ie (@{HV<3 $eN:rJV^L}S y (|]1 n}5IlZ$ie_2ȼ@1jm׹sUA b/fZHQ?=O*`/zGPejZU0Ԩ+~xtm|T,Z_FO۠ Ar5FLt|nZs)ܣoFHPyg"g퀬*JucJ˻gׁ 㝇J`  al^3LѾ>[ g|3)MSAV\čKCӹ&\NWSĸQ?c( ׈1vhؓUxE Aoظ˖@TsxMk@dO g[= qntCDdQDh/S2M31xCcQhd+?&"屡eޒw@TSPМ9#$9$,VғYxqbiF̃xPH>x(N^GU)_Q͸Z# ~~0N4Α#CCsC:*,?' fOs23Hn<҃*4u&س=GX97.AXf)9{(Y$Ͱ=Sj5Np?[5'V 'h]G"fRt܉~ Eg,k?v͵nC VnLx[ὤ* q+'~O zi5*QP$!L͘hE<ȃAhe߱8:/,fc/X$񼓉| >$OpGT0 ܲ+u |'ی\Y"Rk]va0E4G ̆f]Iٽ 㫶ξ&?u%u5z"}p^Ƃ:?8'$ F$W͢@kU2Re1;閥;]4 N I I%v3Ϝ8sF =Vl㮱;E~*S:ʳuNNş͋ `?_"lFY=pk 5gp]"f({oL*Z/UX|صY#0:, %;ua'㮝/aB3% պq ocC9:%e+\7]tOf*!}dv1<%OJsՍ6AgZ&=:^hr6 >Lj7B?$xsC,]mPH(6ہy]e9_)N%\^#z k+vHCk_[ y%/gl{+ycʊx[7%>0!F^&Lhxs,nhıomW}\lI֯YEr~%}Y 5XٌLԚJw9Ub3î: i.,Nl*9nD=x;sʀm? srZs _vqjXo[> AmGto.0`at*:~p7.U7ۥ~eAf/|`hr;gJ?Ɣk*ͿO/@$ЭINCB[tl"#w}V{^ xo=MR}2`hhSްi[  ͇9ҝ^:|5W&rϾs) h^)EYξ5Ub`_kއ݄@ T PzN0PHHDq5Ax1O /3okJP%~V`ƬE(h%X/*|!ubwܦ0!miE-n357 R2_ʌU:]}yIeU-zo⫳!{HjwsH:CP튀KJODʽG0\MզZy@~˩16gXYLLCzH6yy#ꟄF WIL߆+w}Mp? CD_gH8ၾ7 xV%^hX湼BC]LMw'>Qp1dm[$p.X/ MPXj +bU{_,]rl|$|c$&)mjuV\c Lah:\ɹrC4ZmlcƠb`UmŠ]!_^mJ .%f p|S`"UfpS]:=m5 XSs| /% GA|JdZg71c b5D>[5̨sV YD#`]q)CB1k< B>CۤI-HS%{(7p rgw=?6}B@:+&$sšMuKF\B)F` -Vc^9z Aî^8 TBȠ%n7D }{N9?nR!zO!#b32UHBW{֠ >`cipʍ xQNpHΔHc-0aFhRoT'R} tr-CZWK]aul ht8ez(~&i ez@EA\%U;H=fj Yr|n3lPAʃʹG(Ll~' *gAP&`YE TxĖ,su(>*9Yj!=3nC0b4}޾)A`YWKjtg!Ȗ"ƨW7+& kd,%5\9?l6l_?kϊ)>69w"7ә9Sjy' quvQr/>B;A6۷-D T FyQ̬P5SLҤ'7E^eaב>{ F+/bRq^eàJd~0ZLma`~ %ObږOp4esbg9]1?~|{yJ =z']5[%:3߁ub=hK^f%䢵U3V(x(ųI~ĊI7[*'YA"z0T+wnARRrSӹH@!2PTw~D6(ܗ#m3 51J ZTR8 Vh*Sqis:ГErŽ5UI jZ9\]buVgO:8ǬʹP4=֨a/v~Djn I|/~G.)REgm5xz rw az)diaՍcS)(|ʢ̧r!PZSvOJQ<C6fHƏlᡶmfb>Yak,ިD,_LJȱGҰ;C ^/#ٴ59VTW)Gb[9fuf&{rEjy1^׷ {`=Zy+_TiTY Ic|s߼kZ9(+1 2VP8~(ݴ{huqhV %fl|MCZ8+'1Lr+ 22qcCʔr9-(U${m{ev`WSݖrwS>4ٕ!I;O8Ui:NH+tm͓yL7!pio$Rl1ԯꈨd0<Щ-Lb)h;('6^ՕOe( +C0EF5I;Pb/bW/؟M!{e|ql E `es:ɶPlh\ɏf-z^YMsp(xf́vh Gv2q5-G(NxR.99vT4ZlΣ4_8+ 5/Sa"~'q#Bhb [|6U8$8RPVon6)#]oJ e`TYNxi*ӕCi[V٤yXDdF64gkgŭ,0*Fk>HtRJqĞ [xD/KzE#S4|~0riN-_y)DIr:=+K4#*niZ}F<ߺŇ$,(e ST[d4N'%6X7fO=UƆ꣄ IO֒u)p Ht]ڿG QN~jEAt{m2ڣN 3 zIN/lud%*39{mOB\K:b 7a91dFKո0-yzTQ]bw"yfp rkS ue]_-%PGi*!w)n: pB #PBf;Pwa0|p8"baYDՠz+o$?l=H{1( FW$Y zx+G>'kg)@+8[JP8w77ċ|s:; Z<գnoM f7h)ƴYjA"v:sDMy(!%8zg"-͙Sb2d M%ac\?]#yP vvcêg0![Q`uSvPfhO5vДxz:B1=c\R5 (3azZUߡr/z%MQ;.rj@?mEL5=!j :p=_A亥p-*-gmpLۘm\B(9FYX n%atu&4~ϡ Rn)Yͷ؆c YhgJkl<8U+(!.cȖE44gBg0vk~ۜf\1撰cFTW9w/cBUMRr?}#}1h~ʈZ g APKsPؽ Y6Gg_;2PIעz{i5DJs\`l[u5>^f t4ڰW4Z1\ݍQ_?lָikrQYqĕ3oP'ᔚoFg#'cc(:K]k)5UtE/\YY>j.Jh؆:cF) 6GF hni%wA4tPS揇ʕuJ,9O ֲ  $bi X5ˊ||p~tV9 m魤x(&p *>*(<[9Ck~;Ɲ_)k] Xp-νyh}<K6d6҄!lr:_qE5ʲF>]eC> |$I˞K@_ql4p_>.+e9t@J"!`@/_G~s 6B7eE\"1mRuLt9N`4>)Tsn7HW/U(CCtkO,Buŷ36|oG)阷!2˞A7J+P*)Z×᠘zʞ r4flE%#0gƁRB缇1&>~wV6-rXOq c] Q Z" $`A)i6~2ezg5(i㺂IM-nj"ұe+oGZYZZ>0͓w6-އ-RO\4lSSa++l.. V% ZC*@R<{0AjUww{Iu[dZʋl|l]SC`9XHLM&&9yi2PXG&LJ'.l⽻ j|k<ݔPdnvGͺx%Mǡ݂=r_;\Ɔevb~֟OAeL[x8yo}[< N03,r_##gJn@#( b}¯"'Im)G]l h"M~6k Sب-Zߦ;y5 DPwK nX1U)= A>xJ2e{z^J DD /}_Uo u'|P;~V$?.Z@0p֔ljpf'VM#aWيp.02Sν_"NnH$$Uq6k\X^Ԉka3 ;,ԓ <2"(jG Ԋ[!6}J|2vƅh**=ti# 7wUtbkLTu.R?Uڻ#TZYܮ,?81PiϐB^>Kr./2_{ZE.}?? dJXm .dYdmnܑ=DpX}'G63 .04_Wk[ Pqbn6!pM@=SaZy\e BOb?05V0סi aA)̉Jc!ޮ?k軴tB>n@7kdIv!& t c)-TEFфfJsCyEh`M-ݧ-Dw.S 糑 b\hyΉe#=׬iNbtr[F{t\Ѽ($Foe?ŊY\w+PY6YWpCWB2?BcxN4_:]P#4RZ\=|{?^D3G[ML=YuQꙷ_=SH8 r 8#xޥ#7G3̦uH{x0 @!KWVCݮEzG;L=D:$K|3DP$s4?)8@ִ'v鬠+1*- .!oɼf9ߓ2=CSSX5NMLŧ ?8Z˶NsRr޾x5*lw pCx'Q9(嫼O mo 9"e}* -|:{i5)xud]pL?Ed2"?jED'mICpU_zlVft6 Z&H< ZU}G糭 MRP8eJW wy9DBg7MA"N31(yGeQ_SC(-N:Y( PS3۶Ee(D%q ^( |5H6O0֛K6Z>ϪoI2RE)vNEsd9 ;W>YV:A_pv GFr a!( v}2wA>BKX -#d7^,ˊ_ykRإ^('/.cI ^߇|oMȋ|F_gaP{dFP)㲟Ϟ :tG_w~ ϛ&-~@$_;]q7\02bat'd"NN7j홷vcyqIW5J Hj3SgvUHo[Q[o`\%kfXTf $ a~<8UkEQCu7@^®1/OlS{I$iD||n',51 o3%X6 |}>jHC 5Q"O&`L49q d-=tF6~qIPzbU`Z4j(\dhc*Xs $0 _d%!fcjnh53@>~|Fԫ+j UpN)_|m{Sɺ&2VS$!fGΧGg=KOp7橉vF6[?f$zoc!t3]Y& bxw{-:^6a8֦7dBrgK Z (Fi^sqTYwu7it4X2jI⸚eͦhq{y5*5/2Lk?wn{6+`u!h-xI C};Q켤+逝Uv|mjLڥ y_`7IH4!8^ٷtۈaz9i9}h9#mpB.&/uZdTqTpv2CZ@!to@uDH9d9;X7Gѳ5Ol@1>^lQj6 oGtǑSqVzh>NED"?!$DϏj\21p|P+96{; 6ٖ16h;QS'[h"Xߦ79_l%'CV77k=Yu-d|)]@qwD2̊F1$S-Kur)X;(C[2$B9 V sz=lpQܛ2庨Q!շG_ԝH=:/(LoPLw8i:|07O]Cex4s 2Jr<_Tj1A̰+@hcVmg8O0y=덅-X0(38i?{•|ȗYI峯oK YE*4.Qοe{m7}oA_s3 Mkj€W@iN$5ur$2B&~MUp?0AF|:'SIĹ#T,2^U`6c&DS`bv/6-,ʂ9(E!¯#:N~( 4e GZM@֍k$K& EOLvN7Twܯ=tR;ΐIyU}lqj)[u2Msk1FUSG,_^|\:\t$qe^N}LqmZ1zG+6g+~dLvd! RۂE|TAJ[t4 8ux[Vƾw('n]=?`bs" @u[_Cd{, Q]WD&$u/!IR `Ü@2 ,rUب 4kJLr4y>G(/} sb,1 τ/'k~П7o9=DW9t+a%?8(:k19s~]h #|`C3~1JԾŮKEU.DN6dDbr4)<jEeJ]K-Qo$4V/S$v 哤^hؾVُΈ­AKIGր I{nDʗ#dLHKG㰜Rw,kbZ9+/ޅc~1[_wb-ҋB two96:n6"KZdq { mXsъZ_DQ]U9( ]T}F].1-N)$G E2wucӟvhin3.zTZ0E T<Ì#S@;7,O3ޔ cT*@[C~!T#2H8v30xѡ]f Q~Lu} Jl02:&4$Hwo\dA`%)⸑[# G#C)>+.i  S4i)^) m? nƚ٥ɗMPV /d Ĩeۇ%Rm"/ IN ӸU՛cxЭ[5W%7aj/p#ouhR +Z>09q < XUj7DtiFB%fUoٷanF1L,­}2;s$Q/MTzu0FIЈAlcؓժO撆2n0~ ׁ Ⱂ]sEa9V0^ I7W QQ)T ֦V|ƴ2 *whH %$vBb_@lVі FJPWZDŊ WLNXkϫtZe zI( ATg|*m A<%^;-'wr^z?]-.Z.wZŏ,[ٚUt 8]j#7DEL TٕE 3 %: ʥ NԚ!>O nv^GwݺV&> Ke˲ѮwHS ?pdGSix~`n2!SRX?765 Q8x[+l#+'y}%u5FMGCcUX`[$lsw|­D5jMC{&`sj$Qx _B8oN|dnR򷂞SeBx3bj _c>,ZB~a$':ωյ4S*AaSQTQAC64ϳ|ijj2YT o³j (w_$OC; 9ǀsԾwiB*e2pJS$BGaVW~{ ow9HiD-蔴"wR&5le:EX!DOוW[:jl)/gp)qZ­ rM>Pe[8ri.xR x!!>wS򲐤T#HZKZ ۏb+.oqxL紗xjư/n6n93C4p^qWq>XIjhaCHX2G[s{Esg*Fƨ5xĆHg#5ז4\)Ujv$> eAdFY|hHJzmjfDW$Cm[Ve v#ʍ0ir#(FS$?hGcu@x9T4!OEZuE(? vT-^:1T8vfGZD G>>߮8gK X B2vϢz"c!{8pkF)WP1)}Z5H|B %܋WDvIT>bo54t¾0^D .ѳA[<mf߰_3˨Lr:;EH OO dU yUo Ѵ(T s5un/O2OvҵŇͰy&%N<||gPў[A-߻iYȆp)Rצ@\ӯ jc{w~)?9ā9Q*j$k\)!APݖJY I.@ቬ2,kAȊI­(隊G%`lNjٛl<=72F2y8,rĆW]92ЈILjV%˝}Å'f׫|>20U^Al„ԑ2 Bң.i8bg/aZ‾D<~{By/ <ݙ*~|*GA"sEa8rp9`*ڕ /-sas_7Ԅt1}Q%n<٦<FMBz.VXR=(3T"4+@"w3pA1Q"r䟘Y\:ka Ak)#64zD0|E]'ϩ@ oW@6?9dXTs2GMxR#W` cZ(CP\op>es./?f'i'%|XSX m Qe嫟4<}}ZM ryyIP,<.y"L6iz¬ؙЯiJA2uW䨲>$nʷW6Zq87R›ʅgY,E<ؘ1}oYz L Jyf*u48L|zN87kϊGOveOV|VI݈& ON$T7bja(g:_3ppM2C5kg~ڙH 臰Iǚ9U&n=1Ke9ڂ+<{g^8L d- پAU1nLջ2+HƐ ` Z,-!'l57oaq);mTȼؓ&^zPvTx0\8?q 䝩V@(AQi/ :̟GOȓKg5,YlL0Mq]k#^@NLI=21I8TnL%-]*O|]:K F cLCUD؍j/'B/Ό]\dT 3=BIjgϯC0hia\Lڣ( 66pm0M{)NxB9Qo%Vi]Ȏg/}c5n]F)_B8qu'8ղ8ͰYXPftmUPmn[={*C9flgK_j"2L}_)sz+}V{j@c5vH/J}Cesoh^OCZ@#RZ3QE>Ld6nP: =%r{Lc'Ӿp^D3$}dc8MEm5ASnlWn:pۿ=fSwKVy^U9A)h<@7yP-<[Q'G էx(o~=NǓă1} iJ{:_7E)+r & a&e<ҭ5:Ae2+iHpa>DV\A,-e vO|aZ}-?s]%A-_C^8a_Yk-P-<$% PGAmh@]w#kIov.噍 [H$r(|ORj[kbf}%k~w#7'`իе(qsIE[]rPW*M4` M;S=[q޿vD\_r|\/;SPlVD+ɗ%<48.,Ł}lDQ~P+ uև6s5|WԢx*KZ-i Cl?5n.Y bea%)5bH,ę=el8Jb6}(ǐE?o$x_X,.E0EPW?PONÒCElQ/NiS{?otT 95,y7)wN)JiۯT9uUP$Ҟ?oҚ0EpћJbK^ל l}T⸷ˮcR؏#?qt&)Mխ II$mfl$BM:|Z!A' T$f—n *P+ff4Qc1Np?÷IC8cT޵c /lusp=ӭ`PvBtC`LW9v- qh&ڴ+92G41 cXGJ1,]ǑC:15kvfE'Cũ$ԡ;,[reۣp<ƺ;JVmV侦iV7ڴt]VMG3-9UՀfWS K$ +YrÍ7;ju)BߥEkZFv9lmPlpb^$-[7}[H 2|[pcCo-psQφOKU*30_)I$C:Ž*;Ee3BK${2iA{ŋ@5<p; ީ0T8ԁPҳycwȣbJy[u9o.t9 p&&VN&-MW#dq@GosNf\N(b_> 'ph]ud{ ċU-6 X]/!-n(?y/=E0ٴkcPq)]ƪ l:LC O 1_D"^aR{&B!Δ~2~E%NG-n֏3a-/ѣ;(eIFfBߛy d'.jX#"(3g| ]AOcj3~yo>MΐݒM d<JU#UJ>#z -$c**浻Hmi6e2r^ ܙs`Ӓg#b9eW׬/Uu Kb.T&NU5椝(8Gr5b׸P7?(0OQ@)s|? C3N## $!x4󺸣Uqu`F|ENc ^n'9t'ҠE* }X$>")ԋw=%~ c X8DrK㯆ot t񧽳S?boq[>+j¬e.RliC~J+G=)3b_"Svnh"|s`Bx?Ѡn9wI8j~:E━ua ǟ|{2ZC@^i @6D(@b!?_ D/ɵ 8n:6΄Aa Jl: JtÛ?&t 7r$jAeB|)uUNP}m%%okSm$ z?(`f8E>PZK65!yhӝK~DLѫ yy9•:,ܿĉR VQk0p'7梞zZGㅈ1 07NP[E0Щ:mŽvq~+%sM~]\./=U,6O7 =13e/j^ͤ<f%ֆrONi&F7hajS%oes?@_s]vLxE>~ɽhNFYg&Evh땻ϒs ?HvG,bΨT+W;ݿ&ߍP3<ye"OI ۱złWDO9.ۼuuӍF@w%j[?T]x6W`u':c ,$Gv)NOaOaFPCMZ `V_#Y$R&R%8'$Y/_1gT"fFD!PzT#Q$.~ċ/+m3sT֤Ҭ8o7aNDF*rpګ'(Iai j=1g=ʼnDTYIަkJv0w$ Gfr25]BK`| !"{)zȞQъA84Tl?HLL e4(BN_KQ h9z쿋4gx%ysI,$s,jczu>)<#BXQ{l>ա-zPc4ua.E%P[e*d@JyǾl۞%aK^Jj5*WFڷ63#ћ(9l\V |K)j$]dDH8ar,5VAoRU-HG͘8K`QDldtb'H"0=&Om\KnEMBE;KO8sw앃VnđA?[ܶFy7d9lL~ !LGם @VL&]$" ǭ/͌Jކ`&(3ȵfr& 1[&ܣ eGȹⰬeGkke0s<-ZBMPx,+ voGXG|`潰sS<_w#N2 o`wtgmt0rYÞ hۈKCu s7yyZhiMiʢ"W$n ք)3 h )l}ފZs Il1P/2WQ"竦NXjT;Ȧ@u \~&0s>~ /4Ǩ!“u⧎e-}+fy*foM:֍H|ٙ7G(+Ժ܋MKOV_jlK6`O՛e*EO^g :i:hK4:a5OaBw6-N[R掬↘1=hy#ߠng;Xyĥ{N\3nC#wqC%غ|HEFCWCOA"CnenκǽV{%I~\?u0~@N8gIXˀ̓;r~9qlK2DdlSгxu)Qטk;J=}0u! SZ#x~%;u9PuwQ4IӶA@IZ&DgVGj>E$q'yB"2$%#JfkG៲KYYҡWKD- F?lJ,`Xkal5uSL݀xl,41 %̲~ąZZ뼠t7Ͻ)m ߎgݕ<ʳI }thnD[OnMfw cg^rbjt… ~(CGvޣq0rT~!/pL7X'cT*+ 3{NJ"kVMPS\bR: Q{-8{ ,h쭚%<%UUqK[k5z0F|xv.d^SD9+I%A(Q갘YRk֭yȤ*<>$bb)d 4QQDV`nK=tq'OztxPP{ѽRPAPbnA&KOB_r}_ ]*ƖRODuܵ( \4sA#?D`:iFA}:Q%]_5b*sKx^+O]뒷Uj91 lc#Y@Y *+*9"RӀQ@t#$!"Ou/\ֱ %{,bk焙Ka/4>>DjFjJ[d*ߨWii]3]el4,9Gvy^R4dI\\,NwZ'ZԌVHE-&QAQ:MH[Ʈj1=F܁1QP*$Sgu5=Jj x. hΚmUEqs3W`}\s's/u ަ/ t{͢|ύ]#"U rC؞*T7l^fGM*z.;3'rppK{c;Y~ w5Lh Ut j{dgδ \̊@r0 J+MT/X0^t3)*xoNi]7:1Á} pVU/ȼt<, ti06hwAtNXGhTh9dvDR~r$@Cnɸ[ő'Q5Z'I֨ Z'ƨkMg zl۾ `$ N,OC~Yo yYɁWG 6V4,3¸4G,Hyc*`Uo jI)P/ JG`.'mjMBؼC-ZUr-/ rWwI"ml&n*m\?n~RK9 U|+ǜԏ>ҷ}CW1O TQ\h!;!%^"3 lmꪟ;|oED/=faiįqB ʲB?/7_nI\xF-Q.t&eF5FN.d! x 4(h&o}VOd)$ FgsA_(]XӉ~޾rnS@ '\٠< Ȯ4lW8s"(z/.p-f}˙i7Ј栺f>Ct}h)g Vmg=>b,}hM`ӽ[%Z%>ma /:n)g%!˛vchxƹH\Jj;XB-dAd{29t0z~`NŐWt}(@m_d@FΘY/\?c*^}M vDJm r"Z~gj_.ir䴷LjԂ dn&ǤqtiC@ւB=ad(sUjJ!=:)Ib9|9ϘB/CY<|5a /y*:EX/}͟ ly* Kll&4 a,R#S=&'h|?1 $sVɋDNr$2^_6ӖyQ,ULq/ u]77 uEfmU),%ġR懅`9e݅6|,`2c |eC Dr#< &.53Ixs0$|{C~1A'$\ qDh>0L+P]Xt~-έڍ&N2{삙?]BcXfB+}6!_MoR1p,l)Z 59@JT!}Pk07py%Կx6 hI#:!%x`EG6Yf(~z0h$G )0a,Y /mmHbJƵׯg&(Wd>r|nD̥pduY2L"\.4;3[ѯ8{h siQ!{,D. N@up 1QwT+#FS9"&^^IȠ)#7boN7Rku N\ҹ0e+Z] aUq[?2Փ8dSem+;Ky|\6U*L/TQH59?a,])5r2VvFLd:NQ13G`"u 3h#u1iQK|\Xf7z_frqlra/eJ&3 ]IuR*; Xf-2GǁA'qU΄OqI@wBpZa4N3*4&$TX9@QGw?_"x"+ri۷no 6L+=וTJ )}k&>B'P&IyUD1'bۈ~mw'TR:2SPg"9MU JYvw]IհV[3q Di/:%C_k2#׃n7$T|y/hNfrhc2vT^`g5I5MQkxE }_U S~^<,⤀(tC|v4>፧&QSg{Ku e2z8HVrNR?+ ƺ`|k c(bdgB"u;C$(\՗eۧ  :@8SPF* UZu c.\%ƌaYNGڏgՋyuPcO jmm=q  LտqT[qrm~"%M#ô PE6際OS*7jgMiID@+ߧx%3S8BU#FTY։JjfF)LQr73{qI&ʹlBx'Rː- Z-9UO`8z'Tgu*vΈ$5vgR!v1u)_O:bniJi+:{qxe)C;\nS3ӔPϛgO '/wu}̀8.|U PoK6QGl1F i_t{[PXq{A⽫HUZzE`{|xH0t3Bqz?beN } h6 i}.?h1 6%jđX%Z-zM@&&adEkng9lJS` Pe{'KEu &V{RRa{#=&I~iݍspEeþҥ#+aU8#J6l-eDᨾuвqZݶ!zaYe %Ad{oW n-%$NA3!Ά=*'hPv0yAqtr cuAQ%ѺHfL>[_XQF}K:J?Ϝo+*(cj3ݐx-33Hpfs c0gmkنV]S%hq}:^ '8z=,OvUl8dzG{fHl*mteZ}+SL[Ӈ|_YC4)U6r W3Fn.,|Hɾ\S4L@ItόbͲ_zk>SMԎ{}7^1)@ Exs-?4'ּ!ު pc7^Rl8zHl "FGz_B͞)26QDYTt?l`njDs4}b/k~C[`q! 쯣Y\캬"[jUynrnk# 漌DOJ! NJh0vV-{SOȐcW0w3qG5FG@*{@{Frj>hExʢg/(j.b35U7OL8Eg2-{lmiEZZBUr$K[2Lo4g^w3N{:/*UֲXK .h NҨYjzaknd5{% BA|ǀPUB@"0Z[·m6C2mIJL7-UĔ8: 3~ ?6;_WJDЦ-+. s}-\@%zL|a;Å!+J%Ɲ@RX/4A ' |(Zeqn裢2/(ޣ-0]a4dbE]0~ WUnMOY뜇MTjv;ExmE#SGli?lq젛dGyejn&;{E`Kz-QPZ48tǸDm,|{S/q8p]Idq$GwYjpj@A&9nXuY檑Q4 *b{4:zOLm[(Jc@>61]7tie2v*$YW]Ԩ$n{EE\ybJ ߝ0]yAXبӛ5-F5GBBetd)ʮӯgIO:@®D ܞcfΜYye6 h+Q^bmRA 2 5) "5"C> M<.X-_"= ZgCSHІnA=Ok9q`:sRs NJxvxbtn Vx!1}W7#@iF+DҸr &AivT 1J>4U\ehJ$M*ߴLv$8}_ tr3F:eNgU0Uz\Ю,6 ^*42mps\˔R GFovJ}R5[$ߕJ{,oQT- P\J?|sĕWp1l7R,RÂ#>So"`w)OIsHw>yM{u-<\iWl*D9Xju^S O( oc/[n+DanT+iRhΑ-h`(esUf5Pexp؀]@(f ]}ڡc g; ض 7X2JZ`\Y^FSquE6*>bqBڍe֍>X[_8OmOZt9}6y 7 q#l$@|utw#a%8/g(YU|ps5AWg:jM }R^n!ksIP wΙٰ+tЃ9Rf(:yZP{(d?:Dd@Z4Lu~V:H!jLYwz 30;2@is# C"$ڡ51x)QqN ҐFϜfYfv !]Umxĥߑ즒IJ+,D:i׊z/QQEn`BAyX ^ד2aRuE!Tʩ@UW 4lKVUF_  V~#Լp_rog%+SXt9&{84F梥STMOΣd4[) }f 1m1.\GY` 栉2jpEIm.n߫,rx 㨏Vdʦ!> v 33Qю#JƊH\y:q4MΟ/f˽UҝC¢,X)Pd,oUV9#XR5ϳ|=Ta3ߠS#(~X2csh4ùN"ÎH`B3I0z (_20sR%bF^C%F[ͭlg/΁y8׫KY `H)`g]ٶGؤ{,ѝ kya'L^[ru&gPi8sTY7;9ٯҬrpr̡ QbpiKEz?2.%1\c,^\.=͖% ޜ~.G_)!}r;AvX&7Vy7Ѡ_Es`tcaOb]{sP0ݠQlrK];c!ѕY:kכ{e/>rfM6 i >R"ΔFa'flnY&/ j56{&c, t6/25v5a]}'1"ydB=#^ Eծ(|6I#$rKk4E 0kW#gg+ ¹^s1^J)#pWjj;#Bʗ}XSyhiy 11쉷l#ǩ.D;~eR5̡fሦ#՝i炩G-p$ ]cL/uO"y;C)?X֨<96Uy?~aNE|}Z欝Ff#o2E@f z6aIy'ʘfg)'!Dn(#DꍨNIC^cJfv:.T9`M҉1yD`=C]!kp!Ye36g=$NXii(1eE%]rf#k\"\k9W̊~nOpSOD @!WhW56gP%z!=Hڳ;COy lj9|h+$O@pmvc~Ҫ _Ƨ-Pų/q],rz. 85&iB rmK ̍2Aۥv,`mVUy{4e<?va_%A+ l(|Q(nnZ|0'$ŌZrW[Z"hC.47 U"Q(@51'+E/jsw9!p'$b-\ڧ.5ډTPrF`n]'һ᢭Ѓ9BA|3-`S~6;] '؉ V{[NLI;{A* ae-YyJu yF%$GvvMM` c*r,ڤ@t+)i!l^:<=g+k3jkzA]U$siPulj }N0᠕*ر?փU\vȒ6Kc܈A [Q?Hpf~ \ZTCaZo c1yo}CI'w}Fkj,AJ#P%D0-CRpZp忝i{bBWmg$"ShfKP oДa8PGH0 i:A*3ϫBnwKQ' g@r+Kd!E++Hčݱ-1$b ݁uVsy8PLن{^W cqIBQ}YvsDs4ŮNT5^9$p#1T.CH-X7>Ή,.OYbaŔ`l"V0)6_-e>ӝ,:(VL%[ KVԷ#p/ǓpV޿CQ_Ѡ8!큊r1yT}Y>ɿԓg%XBҍMJ; A3 p g ;kG:䥯F6Z=,ɳ-y"hZP?NpWUǬ.74M7H$_YnS6`յz[Q-`HQ,[3[ +`)hؑ[d\ dBLk;LkE O*_KܚIU: s2YWy:`ѿ2[\+Ќ3o)C[eˊ.jjhwW 16ϱM iSE ؔ}`mXY-Cf Ƙ5v> 3?hB-ginn3$nV[R6kPp CX4sam b2x<Ư!MvzF}sCWt9~:j6:X.cLB22Ȧ11P;XLX1x3 η4 z҅Yiy'ƿ{oVJp𽰽A%*AXzg~A>Q4(ڤ7f]aQhvɓA$&8l1;̋1QUd%sjO0$Kbg~RqhF%h'e>Ȑ.H^Y>}G`){<8L.^4b3|e۴v"-v N@'$ @K87Wsumj#~z2^ꨞݪOi-{LB\|%koW+z҇/)E66emAdF!:$x<$AEOSGSO"f ?⬴0[eJ78!b9pN2k@ `F꼫ax+ %X&+q}XK =JOeffۅ`%ϜuU]gnK &5 Kְ[A=wE 8W7Ӳ ?RjW]"brN6*?ZW8 p,l֘%Z djD* %7;K%qp: x]}U_.LiH6~{\yg7/}Xl30Ҧ5m992\XO|! xdY ᮋԉSYG]P;1_n5/)lH:T0#R@6mW_@8k%GƧ^H?v LEv*^|:k_QbRS('x KFޝԋYRXGҲ/AbQB{2?tDl4DŽuRԦ2eWXj O7qQ5B!VpUw(:0X1F1p71\+TC$s¬*% F:R]mTCsV1 Ҥdb6ױC.MipL4Nw?  zFrd~I=B\f[(O%R_**dTXKЍm2=Vzjuh?kyn7Nӝ, odjd_J"֖6LT5J%IT {ROAE Z; ߑ> %iåvO%6 Jw-̄R9?5 =R:>s@YkX!xm\(VmRΈK,KeI!cЏ$Z%n)a̮H|LȲFE? rl@%QHO؃US ˼^-ȟ_~o]*gQPP b]~-GZv֛$xߤ–*3I8x<3 w[cQ_P;4rV $pѫ #92Ȗ+確`AK@Zʳ]Lٰ s}f : )L/qLt|ڻwbxʕr8(UiW>FMi;ѬSΡ:_Yw'_^Adf&X#61hbZ-kQ4ZƮ(18;/ u*04I{?Ð c%R@?wѡ(!t+O#J3'mcgKo?~6rAI y\Aoq>6LWR+Y6M|o[NUÑjS6cmt&>OZn;-)iVR LB%1(ŏExEs1͌S o+GٛQ&,%zͩNVC8 QYx)' *bk%tH_[{XhRC|Rb^Nڷ lO%!Ä `WcOn~dbfmH* s֔2jULCF M+ybscxcG}dH**(_O.r4g\ƗA!) z(g e3fgk=A*s%_e•X_ 65 ݺʁ3n;-14Nv glڒF-Zm."Z(9jdYmMhwʥrCgm)`PvJŮӆ/GkMLv&u>>/'l<~A{]E9Y F&jq' mGsg$3 "^#Č҇]e9 /aӣid(MV&mnF^ۊK4SKq@`@%}4Fס4`Ei}zK4S C3?{*-Eॻ6{}0RWF@tHn{cz3zZ: . (VwWUdQkI^F@ *m։xZ^z W,% bL)< Yek}l H :MM(@K Yu)7?ڬŽ)ʹn3L,U%Fǜ2tJrfkHRQ;/:%Y fz:ou2b6f1yzt`5R Z5tMKХ^itssݽ1=GӓzYVKAXblʡ?Ay離&*SGt.?PQfgjŷ_N[gE!`PR!^xĪ>73@3~g?ԎW/D iFf™_<# .[_:yc?2ٍ3-)+Y kQ`@U`Ќ<]K X{PeF\GF0+դ)"]SRA^6w$"1'^S/!Vf,LKN<;c4|#C:J8DHw+sGW6?+B^L- ^1TzťZZ#cgaf`']ΖuB$IB_ٌ6y> 4ގPSUq֥hUӝV ꤁QMX)Qfq_wy|Ԡ%h4/N}ӛ9堯̌WVЮN}$,bsA\PL[7۝nqI? L,3$n"moW;TT٪Zo/Z22 Bl)'`f\Ly(Ƀ"n:>GN } S,b=^n/Z9 Vpa>G0BO,NҊwS1w-@<oF9#b8MY.jD@ 21{FU(QPjyTYx̽Jǘ"kR+U/QT/6}WRx!e@"c]{fc=j j/:%){n>Нuʃ$36K֞.{刂wriwӫ8*)0NjoydKԽ3mhlA7VuX :ζ'8DHSvM-Bx_*yaB2i|%Spl1{!O 07}YH^>2чZU8/(; ٮS~vȗR!)HRÝ6,'٥@[x}84qeQ0a1HCK֗G;I oTPl)n"JjU3lm*=պOo8W]_;nƴ2'F Tc\}J8,E4jh yWҟr{RKq Jxc~ꡨ5d&[kl[0S0'oy]?l4Qb""Wx?l T,;#W{GB&nQߓIPG@[m# K:(Cz^f/zX&{)@_OyDVO ?>z\Q^_.?pw(,Joo1]N%251&"4X[6[p^|/kR[@RbͣMQ&aohQ HḐ"ճU=C$| Vgd ã /xW<~([#fJda! Eۂ׾,WG({ۂ YѣnGf}f3 Ci;Z5}s#*7b}0-v904V?hR{LΙ\=w QmӼNQ\y[rd䆕#$"z#@r3+t?u_b9mwt[X;1gNS Ouzoo$CxtsTD~- Hśw3\#Caז$tn0Q3k'w̻i Z~/jAxYO2jJ{NJ畞i?ZD ƈ͂{t:㺕HlTۢL͟O[{9Xx>AU:?Uvl席17iMMe"cW_qAu(c&Pt|r^yx@bױ~T$.s2~Ϛv >""6ٍ϶ISP[Ĺ~lY{hi@+铪2uSƚH_n4|XTjy%9~T_}?ڧ\z +G!N 3ۂIјx 1*:^kw-s*Ru"WBX ]yYk wO JXU@LrKm+WhQ+톻sw֢D'tUkWпBÓ>Osa~ J$v\^qj*LcE~Jl.OfX&d=ߩV&&]. # Q#$ qG>͏rny] ,&2X*MY%kBj^3E.Z7*J()%l{=Ah(/S0j>0ѣ%p-?$҆e&flu&VCJL` |_QR/)}tu6}bz bDDdck.m`Q#KXA~dOųr}x`*:z%``mZYon@SE^%rqymV4h6Ax(*XxÁ=c{q5=C1\оU~҇1+>z5v[!vJ ws!^ p!|xe$wnE#p79U(mg&Bx?fE8OJ(E̞KBvӒ.p!-< @Srhz(s)K0-椮@w*LS9]yTg6g*V>ԀеUg2'uXWJ@z9]hVo#U Wջřj# O^B@r~YijO &5}:oe^B9wGfG_2|-cZY)0kẞS(g1Qa)X%$X=T6=9@CG^oժ^׹u? L j4Io ; PK0jZW"Rތsw}$Ygˉ:lgL+qČWT⧖>.!&3B% mh1zn# ?4u$吝81Y:&?~_kxfB$Ƕ-O+ؼQ,VQ鹊Br<ڿTwqRl"nd1OXёO1W(&cN!^YWzK!QJrcApD꺻S('47tK>l)iS3[ rS!699ɃΜu#/\Wo GWQZW Dz]AQtYNrDLۈkC1e}vQ%diJ كƯ8E빕]KeW!l*rY5(c>m߳eGE8ݧ؏ޱnU1\njJnnv :JرApOR2?HR/Vר)&aj)XoĵY ~޸-[9L-´)Lfs׶ǚ}4I8F%.aʳ"j.huEWDԠir:uhGjmFpmyӸw|"{c =O "yapB0[ /9oZ7[>oI-ĪWOT"kaea\-̘ ˡ)Zi,Уt~ aGȳkd$-8 8S dH ]t<לܩa?2heD@*x"LEV|1qɥTLD=]A]vQj:?ۦ XEq,YHoͰp"8mnhx2mçK%E/5~]'1/2c󡓒QIٮ{6sږ"?L|`k xˋy9e*fC3ˢdz'ˋH:Z^A,A-qK5wxcbKEGTkp #4mNQ'Րƙ5>HO4z72 r&IXLŊȻ;aN/=B0V)߻@#7qP;t_wa0ym;åF Nܚ`C)s9e8kO6"Bo'{x7&BI )w_ Ǩw@QܡCubIr;'!Y [9ebf0+] TQJqXr*&=f *MqEt]T |n`I[1S EMZξS6i͚NV{D&"#? 荑`hv;w|"ߠpLG z0DAYyYf(H|=M%s3-e%31[>Ł/y*2zak[6޷>*}y"l uym'lFΒ<[&V{ h^`EӸH`݄q܏YDX^-InHʿn5;CZVϧ9X$ص@fE!y㋼'FmpbԊ +̵xWgٻ pp5?ӖrlnTKD!K5~b謍`Jջw\ٔI,b5tҨ5DT&6q "ZVcOdep=atcu37Pl Y'C>YP`Pd#:Jo6ڔ5C͜E;2nXi9n0)].Fkm =$ٺ vٱt|K2/S =Ds(EPR,1z{IsrǻA-#s_+OHҮ0 TgQv+%[rlyWmGܯ# u8[$H\20/*-epԇ9Ӫi{-Kfk-*֟Z#^v8ȮȠL@KYȖ~`0m!O7/ ./ZQOPx*[$5缜;ѡ5p&#EAwܻ&Y!';Φӎ1Onqz `i^pzW߽WjBSnfX?v[_F9OD*tLkLO &[y? G2+ |Uʐ͙K dQAQm7(Rct-,[@߬TjoP^^Z!iN[̞)5Ryg |Ae~ |wЅx׵|1WszHZjn\KQK4Ŧ7Ϻ{;(M-,E)+vm9^nwJ>S9ȭUk7]Mlp3st`5^]S%lSt|F4yJ-*a_c! j+΄.ZQW*f;Eovftdܴ ooW C63\Z 6-uTC P `d_Ftp5A)~>CSή`r0O_ JEV,";jU0pٷ۬ϋvJ8&!=#W_.͈ݳűVSi:,X\?UfJx򂧵Mg?a~i8 JSG"+$y0Z\t&^j+TJ;H1BcRGuL\X[hp,݁ā>d'00dMTתC^(>H9ІNgYĻrKܿ;#9dP52O>'%YW$.@R*e%DЕʴߒY&o?r-"[]:{ Z` wUý<0N>YsCde9ܳ鑲8zn^߻==O䙤pK5foZ9%?Nw~OZ,YF1VdAt KuZvZp&1:8%%b *5dݼ&>( Bcz,z5ӃdT1föړq=,W1JRJ`?]@.R \F_a)O I%\ܼ^ߏ&KR۲BZscP1pcև@AB]"4důM[ .Oft"}v#e zd'9Xm/*i+F%U\tp6ĨjT`O.;H0(޴YݛVvC^hVT @I.7!?2Ti&Yv7&O!YoNxP@4SI%m)-^Gsٵ|F%YEqb3lzoj/ ye~k 5`x͔XdLQ43 )?RB%RNp_S\C 氲vOm9>H Kߥ1TX/Hy3]yDt;hc \|=Jf܄ZP D:  Ci@YFP}T0jsyuCDAa/ĩ*/T*~^2E ^S%@ ߱eSH|Dߐ9= ]ĕۖ)Zqf6i%QO B7 xyhc7>Ҝ0+V8MP6̴34b8ş/H˪}cs& W9b d0#O8n浂ѵhW)7' Δ6r)rn-E %׫**ɽ̄aMRw9G2AwFT>K`ZT$h]ԐoS "aZKh·VwhZ5R9?j9] kt=EP#Jb ,hֹ\]hq`ys/薸YA^)cm`kfQ췓\/Dm_v Ƚ\ 9"d`mᇉʠxX!='V|/]h |% "gK|$kwrNCNkHƏ70^cP. Zm@_|qn H\ BacF~oJI%YddɽX5Q{R9,njp$,+u\i054e]p&B(7\,z')d +d)J?C ]0OM׽3jB o=WIW0q:yZMHyy'|#jʈ{3c RF; wid>^+K†cg\ yZ6O/R%rNI mz;mSJ]= J+U\g/BO\[&?ͷڣ5®.ηH8)OGSwl-ű;yY=lon0E[2[ѹ2#yp)ـ?>:asǓ}ANH׻MX*+$5\c\ɬ9&(_,ݜTW| F7*Ғ?teW<&0٫TW6[ycc}bWL@-sъ$#4zAښ?J7\a|'#gY%tT$Ճr!F+bBʉk ǀ$݃WƧ ͥp%lJ=0Uadjv>(%[*>8;S71EwG$p(5,9Є/JQqͫd3 ;G _.>]Rp *1+Ńs^f\ww=g긣tN ck=` *,\g  A}d[]:6h^WJe SYB7bliGRpL[_0N:$)H;njvb2UyxX@FOxIQ=DO8ۯ2DZ-;dn_L&ͣ>\53hSJ5'uA'UZ3Xѐ. [-p=#M#/Fw'SN{趱)k>@9=m!:ڕ"73- {RWSZ=ԖMFgT;2/Kn} p3sB8HuWTկ>3"-rgqɋՕ8_B;Vc^^Uŷ~eEuQ߾{I ]W% 0+ z' ǻw }zA%J,hW;2*#F7mF)ToIU{y]l c O5L8إZo?"C_彀ԛ\\pY1A̍KY2@{h)3T7Of-'3phQJh1 R$O=LDžhz (ZrnI(R>_^)J4u+@:B o{Xը Ķ yqc=B&lGU"pfo[;M1'Z f ~\_)2guUQ}W-2 JdP%b_~}R2R߯ߨ?yۚQMt._C-`"aW]G(9Cؾș6pizg9^-mfFx6]e @]ThˑM! JEVm_1i3=e͋!'T8JHAOO\*{w[m5w5 - yer [Vr2iAӵ'_+u@hEiץ$I@ 0"B(8S$A{T[WP.ñ?Xha3Nļ<؈f4]h ٦+졄nڂ'qd 5| D~@+H8߱-*/zJVQܣk봴T۾;9URl0.}WjLFdwy|,;@}ޖH"tJ;7i.KbeTcɲr5>bsmӄ1Oz&F3]H%V'C 74 #;4z{t蔡:Z>DzGhy)~dl,@O_vmSolm U<>f3Lpovd2%!"wJe7NS>,L;;vo.@MrH3ʚLh\@EV(nhMϦ{sVw䚥4@p8#al~nu~m}_7HR+%RgyD>aԊgDL>A\)_)SNeHBZXjmH.25hl'z?@gN>flȯ\&Gkv[r\PJēIѫ?ϟlkC`5;QP5TCCnSC!Į~e$wd}"fCg%[,_{z3&*GVKؿN(m'ʽʰZ eėg3cdh\ϗJI]:_̊A3~q r:P@矉%Ǐ_`Su+9D&ݼnjd[-ÝS_|蔕 N"<%p?!o66vhÓel^&Z}~,70&c=U=ܽpNh1>}' NUJ5s~g7x]s ~5Tǖ=rw0" "Jo6v`4VM1qyxR399/}Gvx>2nPϥ^;ꔦe3x<0 ?Z$(߹챳sgh:Ofau L,pt5>QMo1.D`B -0fC%g}owg8`i wsIHmCgks# /.n TVT$Yl֋|LaCrpiUjܝ!{Tל0)[g;;JH/k$^I_.Fy?S]+Pl=:yJ2~ (>igvfGY,6Xyh2)νmҬ=!Ǎ.3Nl/*.'_q%5c}MnRj.񌯔)Ɍ U(N{ιg8CeI\d8-I]TܭxE-~}ֵ;p! j m-:'/ԤYB;ǂi6EW6E<نk&.m^4i!㦳 /`yqj]"* Io6.cHJ Qvh P;O: RLY:)mj|7H;U3 `g^HvЩ[~7x"`un $LD\ cSk)RdψlM(H-E}XW(g\h-!`?޹.3сov+~f|{9zkYrZz(!\YLڔ%'T̻i 4=E،%n%ײ"~qJj JbmaFgC!4}|D\QA\Amy7A"^M[I-Wlh4ʓR AlT+YW,Oo=3q@pOH*5RFuuuÊaL9v*?DC):Tz2`1=(wyOGa.^<6m+iOavOR%׵~e}'Sm"0+2.iN"c 3vRh۝7/ZUv'p_Kĭ짣h#P籕;S sҾC9&)πZV9,BNv@nGoFiHEy<|*?y"{cumILZs+R7)6_صCUn%,[K,Ǔ A>qqS}^)[ҩ vGڒ%?ϲ^,ٙ2G-&FgK@mN#cU 8Rb+o`HJMʎ6/KO} n|Qs1=3%~]~g-6E^;dw3|$BbW׮yE}]zy .yv$Zh=MݒtWh4]RAޠ DT0J>oC3{!l<y]34Ը+oHM.X!zG>nI[a0yWyC|WDP0 ˩:[wqױ,԰W;Aw/H%<jƉw:摤1]9u\As[ [5ߎpv}vӭ*LoOڸ;xtH*YJzi|^NvH35D:lt{A)D$ cX碡:iDp#{PCqf$zܛ!>(n$C0]^lbr,ưit,~rsy׭Fu;3"oW]MBKP_.Osh! `TÁܡYq(S^?,WM0_{:8 x K(IFQDUB{ax&F6'oٷbO`&03p|OpX;/) D2.Ȭ&Zhw^vTUr0Ђ/@>j^˗0h3MX]y7d)w|ߘ0LψP3rH=+dq-;`2Gd(jԣDF ƏmGz; O"ϑ3Zl{b`0fWڝ/#'@Hl: ]݇ib 1٥螱1+PI-Fɠ}s٠ L !(X_ mcc),eV~ʙ,=INw%؀zZd3?]%-{ٹooc{)D+<[J.s5t(DYL}D]Dhٳx1ΆN!߯=?M)b*kva҅Ԭ>q=Ug_$_$ӡ %5#܈mEOn')Ѥ!zǥ hrgjh:[se|Gz}8ˠJIЯA[ DX{Ȳ<^E]e KXz >Dְ'5k8Wy4 [Onh@. z+fH#v{ S{p$bi%[GydKŻARhx%%49r 'rD 'Ƌ7gճ/RѦΞJHv鴂L xsZ KQ6, }v =!ap{<[\#"|X.x-3s,2'8כtJqz)^6f@sۖUe뮲6`f{y̮W[ͿV$6+dOj8q7 8zzOͿnJ7QxyԚ D?wֺWϟsBp6h[Qp'#6wlBv.c='y/$MS8xiՂ+> (}_Aq~-]$ɰSKa x 8.ԟvnd8uxy$dڷbdW-l⪽WhQ#N*%կ>T,h꫃`ʩEL鲯H4繪|ٝ=#2ltӳy 'Isȃܝ 5PWxmSI+8;A, l=:>D&0KTM*N6A4/NDhMcԶ^|&/xq 5*9+~rbI(\op_Du$15gC2*-=RX}p%1~F:ag M2BY^Ǜ53xXޞhtJOV'-V>X@ҔZw ~?]5UsMfk4IȚrxw/K),2$jI'sZM/2\&Dlk|gI(ivOl=-WLln&%.|,bStukfbQڼgY#c^ZN)|k|hn< `*~5?G4oeO⵺dH2ؼmO"H'ט{1/RG;Ww8Gk £&uMc"rH9`?D`yMAYX9$ΰ %6t{X]r{qᯕBab蒝4 FE%V 6r"K#ʶ9pC!E+~p #0unA dEqVeVԯmueiGU]idI-ٓʎq:a;NSM3\ pp)6$a'ׯi(X2Exi֋2Rb/:Ŝ6_<Š5g$%k 8gX|Opb)Gh`!\P[Ɂ011qW9^nȸ8Ei)Zmo %L͍iGԞ;XT[0cƀ <ղ\8S8 z8`|3vBcvk[?܄Z8x <:OKlbTWlTx XXjI&[KJ?Bu[`yw9Ԁ Ika..dw[u$?/HM~DD K t_]i`h q1y?Y4WlO$(=Ihԓ1 m)[Fs].)zؤ^/8hgh/kGTkG,D\p\-(b]O]OǁĂ.? VQA;)CY[pdG؏OaǕv=q&vP-5mqZ~xEԧRyPT,W뮮):'GhT~/]aji4?nZdlJ+;vILk[.Q )z^>Gu}cfi3¡]'emND 1,ǤhCQ >rѼ}lԾ"55)Z7 J\M8r2xj5 8"_Fdpe'YĢjp 0O{i Uv(hc#.bj7@jPUuTRsD4IꩱHNЙvG7l"Pt+ec&|EM藙ne|p0xKػM}GMڎđK RI1:L=J; :&,z j˨`AEd_?CE BųAbƒ@=@ w L 9 ΛNwFI]۷ʙ.NU~K˶H".lP!s_6qKU>E6+ G  'w #|*ufIΰkU\i3!fBI8?WAK0\het#*A/ }y{9tZIcz%3x1Щzce#kȖmd>U8M `P@1jekXa\kT`f)Ơ?CY6lzŸ<;OR/fJHOs* zv927RX`_Vém(ESwlG0&LC6לZ2;D2. 8Tl)hBcBߒY# F@(a?_k~'jRo/QզA{N K]HCJJf^ٰs[r 8U*( fr+py0,i5oAUʓVQ,DU,$B!:,r> (?:yΉWx.4F:.Q,DN '~}nڷYpي(Pk@-p'C\ u;s@TLD1qvڞpAݘڒyt[TӍjV`22'.&oC=3a![stg%"XJ+cjoy"hWmPZ|?}@Gz/cg˓s-tbĬ70 ݏBv\Ug(:$o^ @0QQ$*?z돤Qˌ&C_H Df>u30"Gy^EHբoFA nWMҜy9X^Wu`dz }^2`ظES`j5vq5U=iG;eb#^ZQLˮ&8!v0"I.5#B]QPk~@PhZqZQњ)/h|s?g@4y{"_/ӹ}'3`N^ 8:!迣H]u*)L^Tu5֩1 xx-E(<+%[qkC}G<.?_;8oxp|g$`sVj@aKǍW^8. EB\\ad+4oX.D?xsSn<ڌpXȄ Zw1k{,+?W.b̯ @OzDRW_t 9m1BdbtSK5ݸe#@ؖI.WׯS]/XNK6G1(MB4 ^4P HiJszy߷'*ҡ3:bZa$VO3I1GȮ2.k-Ɏ P$!G\_[C\~s(Gi#L]?ϘO\(7v-jÙEhd ]kt(.D|QZr! h-<%oVIg6_&@ }- 8+-g@%qIo(j jآ} HՆ#6 >ّۘbl)~!UW6kOt2$1"{ fr(|>7|V4V40(ǩr{aU+}y&xPfh]n a`M35m {1DT]B) Ɔ@p.)ȿE'ې1$1h'q- "9I1Z@pUR /nB(ؑ9FѨѼ'=x'g;40._X0)Bf6q$ޒ1Eŀo 3tSd[nM?0R%`Ǯ3qMWCbtE<͓4OĠQRԈC uϔ,EMYԪ;6;^ěYOg '5BtI(hJqMMNR>d6zG dSv;\h>w3*KaƺFdht" ohߚo>ʳ 1QK(KHK>)clz#J^1?7wEIGA?.>emI„5crmr*#ߐܮjF 4eX9fʏRp4Y~5 HLz:J=hmt6C+N4 ڎm۲ehdiҰY+|eXшX6* Sg#-sWc:62,MY\B:X`<l>G>4Ӣ]Ԧv ڍ7 녚AufV!D4AݜǏ°p^j#ιۅlj"w7);Q \ZST[7ӂ!&v,sgb<Üt Ƽ%O!,ВHۇw$-*8ע36NK:/zM*Z:2۶uSP_KPO}{MG86wj!}u_*]j+Hę&wu#1p\ǟgx!/_0 `w sMR;iBctN=R+T. SLU6G;rkܡ[l(@02xŠ&S> ۡt'ϗ8hS֌RXo (F C.Dg̲lR&L 2yKR^`V`ܱؓNg*oއuܦk- ] B,Ǻ;pR,8kC_ГbMشm`-m9l$_1mG|d9 ObW;< a?,|:¼Yq-wZ*6hȶNEDgTF{҅U7j9Ѽ `r_< S 6;rK. ;DSTQ%X=Sa-TRDz.y~7hn޷zkѕQt%hUdՒ3N:ywu徼1_ #ʠʧO" D{"}bcf7)OfwbYfx4 h8 rvG(#CL71QF+. ϴp>P1o \ۀ*`zlEV}7:Ģo<:85o2.{e!,d KPٜ+u7KpfRvkO$d M:tC沊/+,9OM2N=2JOGAnk.zY N@+qI\:Փ~}^:pHD':d=T*ŷ ݣ["bŶhLlq\6BVJK*ZM-+y(ΏcxՄ_&hhA~"F2/Nn&jIJ &%4Sm1F#6"(<9][(IkHF_ɲә>^If0;5Jm!*bu˼iW`NGHH`ubE&`k0iX5_/ 4+o L<; !IaKeAM] H]ϸsHSw} BQ%Y֏*NJ!^'Hj9I H+% _C/O{edþco}lウֆcYp'M5!2m$R^.9DCuf1MiS6$ t.)xpTt@@tt^kMS<@I֡a!!gܖ\Xoc`"M1x"Rʴp`}zB1nq/2JMz3BkζdsCy ƏbI7Zon!i?y*$N{ fj 5]  `-=YHueRǯN5C KM쿛`s';!똲U JzlJ-vadӠ}4ͅj9匿}#XQ͉z OX8\В:.%(\= z:cʚȒ=}iXlGPSHzfsHSGFW]}׍A&E15 ibu\hI{G֫ rq`ez3c}[;WGsh zuRgce*t]Ⲉ&ݧҴZΈBovsLWEn,ѥѤmN;WA![Tn9#$IW_hj=1Mn=+&QسfG\Clѳ(k>t$5^'ޛ#ֶ̠84&}gE: lIjF#Nv?8m,SO”ҹv~{}lh 6F 8LvP 9&d0l"| )&>0 5^jHPQ' :j}HK;@PpY-#m z'8i1̡sI+ͨzؠ߃Lm4v3=v2 F=-]d#r[WQ^q(֎1lE ̥fL"S`eleG Y1 Ka Tj{0ͼ]X.Osc\Wh/ިP !V2{)žٟ9wf =gقImY X 21,CJUng6\/<I󮈗1˻c'.L"~Tw6ȍ"w%%N--Ph{P|l^MXfgu{vz;!g"k$M9yBUc=v+yHV 24DQoT^w|dL8hHH1SRղ@V˪>t٘z:4>Bܚez8Cy(Gʥa 0AVFS5:5c&Kz/QgJbWxTms nq >4xx;_lT05j}esc6}6scR[ID(T+FĒ*[@kīL ,=<*Z-X9E)yd6dz-0Pj]v^ErENG dzAH  ~c@{D}tƎ=VΦ W^+=;fg,&ڥjx|3\![<@qpiV77+F3vX/[s19 a&,**p 3![5," uZQ"{ꤲpJ~]tȐ(W{*v)?Q]=DDQAF5p1D&7ӛ"R4,!zqh>䣱Ft7 rLh"fcة3֩sem Yӳ<\!8J4э?1ƒ?_O5j5l{.}Ś)W/23 {K G0<#-=nH'ʂjT窹y|fo]g_sxK%75zE[ӣߎP]o'auzgX)wڛtNI+։:KM~s"g?wY"o,/+@&iL" lj?$'?o2WyPhX]*U`ʝ\ oQ9 j_ɈװIo|ReR~\;Qp; Ƞ.hV/ 2!WdBF]).~3.KRtF^lP}5}u#~YP @CM?䌢m#aW~86sP< Be9HB ^z ?`3ڡ*% 7qíP$4FZӔ8 {b%ܥ7B%8 :e*p\|޵d.0P"h'ؚ6,Eݕh.a2$7bvkvpkȌt%7fłq b=P<)RPJ; S:Z8 !&%-x}ݙ# t\g؎v:TLy?gvR.$*%QW+~w!-"9żETQ6p22$>=W魭|QXMk#:?zxH&^©qOy2,/@{`@(2jƂ@Yt R>!pJm~6d8-C*JۺOg#۾dg'|+aj$քF? BQ}݊p1^}9ؙS >+b*?K=1&$0> ?hĽ0*,;ɪ/0[;yG@5t.u6!(p2vu-ReNx諡^ZJ4u8#н=L(QhM@h-$&8k-ϩ?H;T&ď ^Ǐ{O|gtƌLxќjyz\QtqMx8<>reϟ\1>e0ffv[-E@7]kU㏣b`AM'2C&7!$SW%(U7VRN=1UYD,Giɚ#둦ְ'K=w#rph"NUd{$>|xVVNxYOMt;7_;l5"ѭ|skH pC9gUH>!*唡Y];\Ccc>!q{j> k|j91>:桭};*OI^T5}vAF`UToWu&F 8N">hQ!<&t><gjﲦe"tm=\!(f;qy}?)#Y S~0zuTW/ yٱ.xs[70u<+IV;Nuxޙ#hvT7ZU[UxȽ N=?Xl eWAqY#%Mhu}rו1$}W~%g3aF{YdM^hBKW x c lk$@s Y͚*yv!i1/m|+4`&Dgldm"si\F7."J n9bLt>wR ɬF vЏvOyaK8I*{7x k>-\a3p/ r6jcp='z ؾ[~&yN&:vLvv [GK/\SR${}TTY!cGh=oHEKD?V5X`b~_q{I bMPo.Õ QDPiz[nmOqxâ[:Ps c̟bʵdߋ䂗n{b' >vN瑼|ή8b/M+_CPu b>p ?|HM,6$hRI2Cekz&İ+E~ư8EA[9.ץb*/ހTYujbs+X|g(W70? J?W]Q PNLO"-:e)6\?~Ag z̎hB.jp QY8}g@OD!#(9Mlsٶy`B Ue)^cu{ TH#a!']K&vݺ۝Zg-qv9NTZ.X],§w:9ۤ.\#/rCiQ3K=- Jӡ3xjC&Wz%j|T,+˘I[oԇ͡]K?.ﱞFcD'/ )f G*O{jǴ/:yVGd zզMDÇ ЗoaT[)#Ӹog7Oitt9^[.ؽ{ɪ4tX f9LD_Glm%1D ;phuG3s'|\j>}d' }P';Z*=NA_w5ʶ<ZQ!o&A$L@d{ @= kN^ p 7Yvh_Iv8=N]w~ zenwiKW|3ʰa+Ũ< l?9BГCID-xL"f]T1DN|k؟l]ª&ȐNCj`/Dy:|Fb>8$Ni?CFׂOh2 /^7uPp,?K+/B`;kDS<>vU$vp(1Dh;c`/+:?HR: ީ<6La.“-h&ϜJ6v:FQv^Q:s 8_À[`hdF\Xt qk&_uQ)=7r>'&XOr^Y+ȯ YO]Y|tAG1ͩiOs-J/OV^QPCX"P=yb`V3vsk~{cO/}ᶯ^gb+S.5Zur斾f̂u˝9!5iЙXFt rH;UE< ]^ [KzLof\=]=9 IWTP1Hg2qH>3FeN*L%mAVlFR T  ٮ YNJO^we_rI4 `F& Ѯb1h2jɵ<-EE`ø¨}OKVB<,ZE+o1 98߭3X  ;@gxk_"q Y~wlȥ50dCM YME1zn~Y[#ODIq<^`+ukY)6Zւ[ ў`IATSh};/b\4@ a͸~Cd.WWyv@dX72m솦}-q+#m9 g#yIVP6b; <[5Bd&i+ٮ&}, TmrJJ2Lhenr;p7j__bSu`vꕎe5ш*}(Bے87$GPǴG98Gᢪ=jAl=%C_u@To5{oY`̡[H5 ڲ<ɀ|y.ʾ ߼ẗ́GBN#~& N 1b:R!I$2Qw'Cc;KbM~ݦ6Ll& x^lɤxo;@>sKS+dTLhExF^,$)ٵɍySW؆ӄ~JNR3 < ;k>6q3L2yf9џMtD|0CA+CJ} X\NHluѴ&n V" qXӧ;>$ĩp67B[X 'U`d\e3 [9kJ %wfh42DTOUٽ59x/0Ll }PKReTƇ̇4aja6B߯ K'/r\_hx #c}lPo-5ڋsB= *"nݵND31 {fD-_]:SQDe(? Ek*cDbJ?`0BI40@?;5K_ /FyDeG泾*Zf@ST-qxYgdFleG/BƃHXoy0'sf$B?ML/RZ@!EI%8)l7qӋ33m.?.Y;zg K;T4Z! Q}{js|@"&^Ѝ(tV2_kaBhGJb&_,2KiΉyofSeXU[t) ο.vt?sa[32JiCR'QQ ƚ𸽲r;A;0&&: >4gNh=E䄂悱CW{FDŽE2x)N*?_E^OlĪ$ W4T+kʁҲw2m5V\u]Ѕ~]WQl>!Έ*IL<#9[nv(;d K-Ќ<1jK{^/#-dycx$ ?g6|xɄr.{Z ng`2qxAi1˝ϾH*l7qψbmqfmPS7t^0m"[ Lۤ~;W vFx$F0(¼73p-HQc9+>@0e6/j)~˻]=7@X:J,Slx̅E<9mX XNM(]Yjd?EvbH` )`GQEhѯ4cahF!4L2yB82 PF0\}Ga0{31I6^ben&ݩXPitᨭZra:Wc B"u% F 9h4CaZ [h<-p RNz}fVs`bY;i&:Ϩe ܘKs%.ucD\vCdֶ@Ѕ/j@_&o!:fg X透.~(hq>:7u.u W>\17fʚtrQ?K݀J:xAY.;M-摧і;@0YN;_W`,_ Z\P8ǽ>2w$QuՐ El^D'yy^ +|!~-)?,6-+OƞX봚+}$wR 1a񱷒\ _#wTfwIW<\ERQ|ᶡ/8J~co""dK@\fcM xIN-C-<5| ~CBMĭBČ/C#X k0CoK3U(~i<8 ab:f!4y{uwTL7Ji_<=8uG=,k|}'vs)wBA_hj|\_Orx3KOfysgF"~h F!iByU%!4DxL$O??+-%) !yնD9X*= jim_6>]k~lg/R G,mPTsl&ài2N/ӆ*+FRvbE7$Z DztvSu"kvWM=jGhS&尚W` o忡BhUJ#%ldq }.ż`MPd&rcp*pDr xI@h\Z/9]@WC-FM؍uec"1ߪ BGBaRPA7;fGOWB3~t;-: ~G&4Yx7V Pf]Һ 7I|D\dB |b;3˷^kW,^X `qX!yRf 魥e웴fxxQPiȅ῔MQRGK~ M794 5\Y[FLTU? &Y(^\R(BS#{[t/h˓uMKz#޻Dzkb'e; 8 %V(U ^z鏏oK i‘cGsU`Qj& p34y1Rq" ?btߵ >Uh_y*K hIBR}^Eb!ŵh zmjϠP )k_~Ύ|74.ZomrkR*xZ⽁-5ӧZy3'TAɶ:8 NBՐj0,ǂlyWϋp'owD RQ4#lq`s߰aaxt?~C,d;mM/حŘݎ.-Q\٦XtT5}8 U^r8r^Jå ØÑo{+jCܷ+caػ_{19@v8!w!xT:MĽRqvr]9S8.iwoRc˟*N< 1 ԹЇRQ69Y5igoӊr 0< j?onmZ!70 `"X``\m&*R~l%ј5X앂2FA S\8 {|7Z`#%u3 k`> yv I܍ӣJ "9-\QJY24h9^< 3 dfuҬvWL@?ڇ%bXF4WI%\2SI3KOjYXC\MX苆bu89v&0}lܲ_rh8+$iq-\dPZ>ދ,VX*z,od:<Jq#uzzˢoӼo|"ermC֚$T Tv̉^z`FexԣD4V]F5!Y02t uP.,qRHIvSgjʟD=7%-OTxќymU_ b+Ur&Vd@yPK&d?M`E3.&]G߫ݏUK=+syv@ MM&e }%rwnG)>LcqCDYϩ`(V>NTGZ^ pSH4 v0DlDIq @8)DN{|\5>:n(D:sbW[?` u&Q 8e$gogv7Ș@^b :5 YQgj\dҌhլ7}RPivt7<~WC(ts:a؋ ~u?! S} Y@vZ2dUNf[F6п8rJʁa0raW;KHk㉌YZȘeEի3%c ^0ַ3?W7>Fp%,W@[;$F#[]Sa޾ޙE0g#CqDdAP* >-|6JfBMK`Ph۰$aS z=)fDϙ"@ihYhW5:P>7+ψ1Ŀ 7nj3J C Vr7DD:ir=ΞZe)cXN,԰hjzr=8LD}˦3>$[jg!Bd -A W.K2 ᄃohI` $7() D% đH%2O˥O_0glTB6G= w%*|2<96R8E>kan +FW1 -tśD]弁VloSS,$¾Zc|BTZPk.jl ָHg*J&8ǸAjM˫Jchswʸ pwE`rC]X `IMM% Ύ߅AsbQq#4wKcrUͯ'RyD&GCl#~ѶpLTG]fA7Tj1-[J*\k>* S6iHְ8#ߔX1 wYĴ,M_- ]nDhuҬ=)ƚsyQO0rra+uZ64n2Bޓi"W<8.2qt-D3߯3Yrs?QˬfAl- w) `P-L=LH\ឹytwW 1@:i챳ׇmDX,; w,[]BO Tr(2KmCg~#r4*Qu݂." YS7cM$f)T]hX3 ^ Vt!ػYA~3e)!5RYG4X;ryoF4X#l*{V,09lhI$ Yє=xEyXɼ*q|+/FQ sf{݌thr$^o (2v2Y%k+ 8Kģc2?bKUC0aݙ)T,|!~ o/ 8WV/>ΩoejW.RE2q`rK7)9= /8gË6֑X"&IL\Z%Mx*v|U&2)D~QC{72\PŤ 4zQN =1k 1?pKʺu7$2cbLb\X%qPt?vfVw}d;ؖ@)O{pG&_;C+ʔ~Y(<_h#!C1rvy(3Ԛ/F !w`ukj]VJ*Ȣ5 2kI"B<Ppt ܄i]O~0;X%{bmZvH oec5diLlߋW&H.d9} Jb4sS6Gr~RWczBM ܴ2$z&q2ǵARgQ9wzB#imSL}g##[PF\SgkuCx2[%lhouI^FB)5ٸٲQUN6'.Pp ;po6S(nv!%\VmP(Y$*Em[\ӝ!~ _^[K+Jg-@ȋ9cD0V'CQ$׃)+gmAI)՛L`dd'bUwm8 qO# vzDy= Ә4)ɉxq-47).Wvry:(3ˠ\س14LOu .nL;%u:.`پo뵗a'EX˥1zXw`s~ 057xsi:ms}Z/ =mG>@ UĴ߅$8W ,ɠA,p}S<"W%dy?Nvb&1e/'ψx~@@ xM{]i]9EL$:ʳzx~|MV#+8_uH!p>eY0ٕo.R-V7 ?Bjh ߷ާ֋D\!w`2ҹ0ߪY~v: i)z4%*pS[thJ4`UZ8$ ʛ~sgaE!4PGR 5//qn*723*Vab^72+?UJ]P)VI͉͢\_ jK܃]00>`N';k%pӦC;7hpc\Ԟj/=#l9✔P -ʙB1qW-+GuA#4&nD{Wq*4$QO&R\e?)sQ縫(SOsBOW$w*g^2m__Ht#'G ffod ,K5.p fFi.wx84Z8Hb.夤ْ G,8ApDqju9;%#a% B Ms`Kb;Y/m_&8}fgv{d-? { {P ~{] m[F?RYtMqx )|sw' {( ݭ="VVPd_!YctŃ&4 5L"J$#S0fc6#D.R@!7KP'")؎&)Zb.lgzv~lHK٬l(|>GF8?|G }oށIZrxNSXS&T:REQ`az&d?2PSmI"0kl^]Q14>x? X9Eg"o%sc4:9A0k -J1 vMV=C,;vR+*a;,m룏]gc8Â)d{`2ߏ}"#n,42xh 4+ MNF!s5*TėCy筥64ִ~BDOk2]ڂD`cbd'G(FS#TÕ"gpHo k 9\$X0TT=ִ4[!lcB7AxXW#?>kp0&c2h$w2!ݡ4)-v#%@_H- E"X۞X`yؚ(8 \Zb? |ESՂDzif @/O8ʑ?b~oiUȆ<#1XsK$CA^"`T[\40y$ˍxT8gqd*U?kn4?6:5XzQbOќ | Ќ@/؝-i;}C,qג`V҈?>4̻~][pXY•˚:EHƂXyl T2$օj7 iyd=QOW=HW`.ohĴCpEzoVMb*zlȣAVCɃ `L5R.#3a,{x.RD$}.$k"`(QeEK\.jn: -TQ֖ pwrݺΌvռ;ՃgJHZQ81=/3m5]~ ?㢙) RAZC! .lN^D͎!T#`e|7M+ QC[1YWXG lQAn.|o꠭1c| HFKh:Ǝ8-s(4eUbC@I3uڍDI$8f+!m@]sDeQ?r z eX=>7y 5vǟSʏeH!9,MgrCb@Zpze kff0J/̶ACAY*iUaO͊:,f Ti:psy[J}B>n~Iĉ͕NZMxC לN0۶xO=tPW4}],Ȝ97xfPnԯ kCɑ/QT1'~}Pr7Y,V$q<ٸ#Lm3՗ݤ>/1W Wwanݖ R*/$ үuRGp$B_bj @1-^G=$IZp _?w&T:{dnfU5C)\8đ1;ڛqH5QU':^G&'vZ29#R绖ȁ܅3܅5a*1:A\"xz7d//͓%/ S {ύjqy oؗK CԤ?U[yLp=°LwC,f^_Xqn.~%IOV57u0pq1,=>d۫kU@8/1TYGe20??yU|zVQw |[<={H,0,eI)ݐ|!VJZx/_5lMӭCv Qp*7aƚ긶~$Ulxt'Bpۃ֚ ~VB}ͳ?[`A`☱ ڀ"p?<6 q5/-Keꊞ$ ]ql};rPIa |Cq@Pƴ{s*rf(`ᳬE.+~<'^d`1ױϧ&ObSwlA hH\]jx)I$e԰;bWLe6t+{gvZg=V@J&\v%WϲT'FfոCTp5O 1K!T3c.`5*dU) OH'JvN!\3 d>T'~Ct@݌|N)r?x0E c|* jA$oŸB0B=,fi6;-wImٱExE#5d܉3;&%Hf]q>:/b5&t!}ēZ1[$=a5wBny# v4iF%'CF>EtτMHa41@Ʒƺې({fklj(*gèΙ{)lCzO4;H9ɒskT8^ia)џrq;ȜA<}(ޫh"*Uu.Gu ѯYoîY7fPe@g\Hu$<)ka>V=#y 5fX.)k.$ۖ _E' ߀/ 6=Vͬ RO{ۍ9a骆@ V4:<ӢN/l&mHTRzvvkM׹q&z4(O!>(~S@ТLb!x'/#@yTuz>oWSGE g}u.NEC[JӁݥb76M&NL4ydpVEXh}"*lk Ro% ݸqcZDipHB<X@|:66^\k|yׇ~Wd(w_I;l|ZP=K؝[ڻɺѠ=JPiwjcbFQ)B-Hdʎҗ>Ěh)|-_KO +24٭K?%nLju\=x3ՇPbi?JK0;iʁ l>1+Z(@LЖy(tF]) ?PBq'T3T@8::MngNܴdKyas TK4O4oKJ@!5fǹ^Vn{i++Y9EwGDd@Z[d{=$M΢? yavP|w$tYnɮT9rȕy^ %:[N3gY$B[,.--93eÑ2erAj(P@<>'y^.ܡQTWd)"Nl5]wjպp'L =H?;3ۀd:7[wJ>2c }L%61-tm`4'+8<8@q.da4_DĊoo98}R(uVڶԴ5ݾ~u>ؐ)J Ƃ=aCl)N Q)7ɲ˲7ФÙPnLGgvX$PSZ<;elӛH9|xa  6(ؾXyq*yo *1K8-~Fx'&Gm#g'$׽ Ex4oz6"}h(đ{3B/Cf8sqLiFf02_: ~Ü3Bw^wM+# il92La<Z_M臖0cM}Zy/9#(N-Q/ C3 +E dhZ7w6b;#QX$|7崛Ex'@Ϻ'w͞>F9T2>j9Npe'Qg<9.͊DKfF~E= / A2' T-Lski8n{P-&Ci [;j[Q\ Z?JbUgw~$x1;9ȡKn^f\Rǘ|-,oRr0{սkO3(LUD3vUXoLg^b@8;mF?W^ˋ](@O n5B:V@u7.h3rhG.ˎxqc|ט,z})5RZ.Zn_XuY'5*FXK>ql+햩 ά06b% cB+$ L49me⇠ 1Ff/IW/*ø`Fual2H.MSIt;|0'f h&b?\otafve9_Hqf9[kf[$ꊜ[>nwdX;54bG`JmW,Y*fBj^&'Si 9&峬z ;qb`K. *0bN ϣ8UM)~*0"x̎K8ʎB^3F. MN&`nv(eZ>uN8eڵ͍5(׎5ʶs4hDv/Z"B) iM|ed&F-L?y_^}S}cXtۣwJHnBZȎ:X U-G1K4D2q&5fBY5 [ƸD8th ~]ҩAYu0Xu<[s:LOSr2DfU+* {UZyOu'c"-7<0=WK L#/|BdrU;"qq^ f)ԏֺޅY%Tkw(JL04!1!R]GAGRv]tS6Kr9rmI64R\!\87 j|jW p)tU¨'jh|{*ޣ-AUg|&:5pA#\7Βފ.pz0Њu ubNF潭6/ve*[]?\S,WKo85+O݆9Bpo':n>-K}>]~LTd dYwe^2{Դ!̭߫@3=R6y\.y vt\zw2*[uG # {{d{=cm̞[nEt" K3~X~3tic8}iW Ӌ/7W"2B]I1 .Ų0TIp9MWkܰe?a?[]EyB 1^` FI&ofc8ToXZt4O ?O&:$Ra{jZvaN6 m9b/1 v!LlӲz&2s9W-/{k̑g/7dO`wB>xzF s㫃 -#rxa4ῌMme5"\&Y(ew4GծIehkf̪ jS 6(VJpv3ҡ0l1Bxۚ bV(}q@$Jst*.Ƴ흠~գ %A;*|jJY^D<@s*zT2޶J(]@̿/G03>\~)[!41|DbOA=aAg.R)|۲8cğw҄uS:+[=B _\, p?8߹;M l d$JohpWhH7# ISyLy pKu~g,t_Ee9BOp%ὀNFdh'5*l~= VH>a\],1cF2+F .CrG7 2P=\ÒG QiD MFckg,$HW4PVvywK9r^ih6n-2V] Ӹ0J{yqg'6ӿ5f*GG7sPAsp F0 e +K1L*'gD5Lȸ׸PEӸQZY%1ZW\yFq;[mh]UH~FgPЎ֑w]^vVy}]\~UYxԴW;UV"ulj8}gO&aE~9}kuRQs % ]S[VwۦΖ[,!޶;5Nm}@uڈ͖8Kzk}tضə'rgp_sB䌾}ҮJQ ݎe8ġ u_A!>c&=­uRh- HMNRܙkM"KAɕYъpw.]l_WA=j c R/{A/RюM ˬ g y͟h S>=Y{I&WܚѶr+aŨV'wo(U͇喉S2:=AiZ"d$3pq^}|OMq8$I*(fsY'!QoI_+Z@tKLJ*T%Ě/ 琊czQ5BSwm0QN>ۿ$xux䤋 %8Q҆/V?{Gꔷ>}d,Ng0k+ |lp i&X^NSRF ?52u%өے]@XK f7)_y{A7R+NOj{4U9 eit`˰0"oL[xq #lnHW?%3]%2ZE ڣnպKK‡,+RlѨf Nud@=OeO 6};@u.dżC80}]wkR.0&P0tu=(HjL~õ]~n*q" S2F.KDzwv'a}wy5<`:3>lHG"@3rx%r +ƗG}ա`Ad4`.>uS}qG`и@/QԵ5ޢRK&/9ONH\QƘd$@D ^ި௛S#VN^$-O Իe;5CP!dB#S+'#%dL M}E薖Bu$q1 ?XE@)]]3,-_\KU+νqio'A%D{"Ř!,%aF<_Phjտ/hDAW6(uswL؁^31xW=nR1Mܯ@Vm&K#Fz[rVXqM kN ] Uz$. 4$zd/} ?z63UÆY4SmI,}T7 ؘ^/xZAɲA ɥ@1U6}X*Ҥ?"Vd`^8ؤts ޳2O}_ʽcrlƓ>M=R*8 %5 JcI _F6u$n!.u8\ɫ.^#6+^_MvuȮL쌌v"^Jw`@l%~KV"XOkc@@{(EU<Mv>YǘecGJKibj9 ?=FQbZL;aL݅1G@$_̾ fU_-PR{޳!`>+c;ÙPH,ABpJK WY4 \ӔՇ3WTߎlPX= PJ'L.-4?꽴Tn3ϪyKgqbbȫ%6k)ŝ"S2#|Me~ L'UwmO xE*ߩYNRNTQ+A5*gq _ U, ;> P7Ɔ{Lq@Ru-Gf_,ƍ@]m ѦL& !fyQrC]?M(i ݎxcF یeBbYeP"߮EMO[{ {̺r=R(\pAuME tyX*{bwW2NyX4m6H +:["xxq55%MF&<}A'Rd`4O| s;4)BշRf]-s-@["xl|p,7ԸI#kWw-8JvR5鈮[ΫZIAH>:2Zw*r6I/d# -d[{3;>do3dXgz2p_|]5?>hԛŋzD!5-tV]jnЇBWƅJ"#&D${7Wpe#zqLѲ%!ᖨD.əPUAQBdR\\["EYx1̢ :mA9p^j:PV^mԿ;!TOJSUgI}7dx)مv7oqvn({.~.YiAX=%k 7W̜ @iGDF LoYV9=Rv 3d ؇=Pns {1R=ҥXƮ`xO A\k]j;qw&n^5",;aт!2V:2^v,#q {jK-^_!VXQ$U%'N#Bh $c% )ip~ 3 8Е9?xYս7qUk4/(0Uo<:'7FI&o…\m"Ga|u-(5ܺM6d _}F8ʽhdl":"ֺ?U `8N[Y_If|;|?}dV|4z1dM3/vgLb(:~x?HVvVn\A!]gqMHϡ\oAKxUDWu2pˁ& FUpܽ%Y|M[{5znRbN`'umʱX,@ns~(aP|>@=lW,ɋ'ů+AzFMj@ T 8s_8v.{7'r!3tlL3#P<#"k6|Cliu}.=3ޫ[vZ] d/=bpëoo'7XtD|#]{W>S†?f+y@js?; s:$}D'xQ9Ŵ&UNiGrX~FV/^ZE{8#,cgsQ ,9`" >leeȚQ *k V?t*Q&Ru-89L\iLlyj6ꋿz݃nD6ExubaZw{ qiĖ@Hݝ0^_^@3իF c!$, 5銝Ih?ٌ8J ݒs.(h:h9I?j59!GXnY"sg}툼Y#a\@z_K^Ȩz XR\CB~^u3[[2J! 5ؿl`q&`3lMLv3]9,vYjTy?9#bJ+ISѻt֋}䐟txz{7IǷnخEUۡ`]ZhjI/ĥfE6zW#f^o0*CL H`T]X5W]7 -uԾ (tKU>v&'33h݊n[[Uo~EznxKhԘUJ1Nġ,i|6ZBI/Xgw(\Sn$=E+ƈ;ZOGz^5M:͘&T%ym)ݖF\Z,Į_g/pӤn=&.М#Ր W\eTN|SM}w*9(e݌sa1)7w'"L!#DU QKW2!m1l/-A}k.$D,.$HVy퇞@6f&' QfZ (JO{僴wjs. Uu`~baǼo4ۨtб`.)wK֟ i0&X:4Ld"KKU)FZ]=~N@ GHccscK(֘ɭ檓 \0[V. |Q\y%Sqxx/vL=\c7iOƈ( dE7`|RqnifpPg2R+d/-?Iޏsmo4~95GL%$)Q]ʹڌh?6@ O ~*t­0#4Ucv L_0T7* w3U^fhMEʕw*.'f J ߱Dr/B5'REN9y7Pp{1֓ոql o'Ũy)pfѺ~7z ש׈z^v0ilʥ^D:@\yErݦ. ݔeR'SDXycܶG8<9D"e,DK yIHK!f Ahe}j)n+gX}Vi:wo恑E}v=~|3BRO\ܸgN٦F;iP#_T N`ښ^ n?OoK+ dW} ݚVz"W#:ӺͶ9lødY85{65>.]b6|n.vT1| t dLƁE Dmjف0Y2: x7ջv& 3JH=UyMy E3ABRO8,ǃt"hRA{ wDt,$ _FRcSZ{lF)s)h*46 fU䌴 PRοk=(624r!#,PXQ]%HKH|S0/f%zj^0=uh|ϋ\"叼ie7Vf#Q#`*8Li%yv?)HO|8d(1jbMTv`}H#Gbf >rޙζWj rJEiwĵmGҿ6RꪢuahL61Q%p;nqlVujcʍA{8XJo+?/5? %S >I6#)!k2ﱦn 8 14^JrcVIdq[XCtVc'ǵ#eki(7YsZ[Y3Ɨ{vТf-R5 rF 0u ;)rG!= 0uZ*n&Do/`Ib̋_JS*llu 8|[ ;-f!!}+bD[4:SFMf"O6`v 2WҍuQȋǷI hY5׿"EV'\?{EⓆE+qQtt;Bď @^Jri;?J2{q Y`)WUqa aW҉re"",`* vn6,0h:-{v|RLUNS~Sk_˧hE-[.v~|/W&zxԜ+XQ;f of@'#T=LfԔ8LG&16Ix3QռoG HݥyJԗ_vu<LK*u+a wpp/=jꯡ15b! Pg 􎖪i4|ksL-izXgV٦:#mb4}p6mgE_H 3tlBcnڌm;  zt<B׷qe4@k*Oku+6 jz<J9nm/pH 4F Dk|d (0aXMisZL7ً݉ȕ57O6b dt){p`aZ/Һ QV5]t6Wt֋d]kUݮ)-v! 5]Xd׈CGjpL>Q44M>DP-Pѯ+{E3s\,^Q gG{6y0Q}[O͟|E3+GǷZ\ˌdT&.QͿ#}\B`CD .G }tM"/wߔҗJ|u /ŝ34̀ι1xb0пy?"{h&zП"_Gpb`T]EH6+֫`"JhbS>*b,v "kD®MȷgudNP=7 1:Yo lؿ< ROgI+.Y}پbao^'B>mO ߨ4^u[xLCA^n؅.%'FY? 䠆9ݎ9iϢЏۃuVxG(\1S/h:砆vv0mFREtu~jDJ[2[ˢL E*ƒhb9P$GaP=R<&vꓩbĀ^:K4Y ;GL*U8L9*[HTsA+]O]qOAm~P_V)TMN &TK&z]]"^8hQ삞fNh>T|GU.M[JvWR. 1Iy 4᫘ Ψ\Otj%*aZjʌR H*^1F[v|`a1X'PZe.K9Ԃ 13jV?]4/):v b2`c(&malH FcZep`~%'2*+) :_?Lv(k8gqNwXEy8'F%ȅxL )|0^[?,cC|;2zqʋ(}\!+8OJ&pm%1Jݖ]w$=5uWQ 2k:7&b}Jycy;MR(CxPm@3Blg1J=!_Vc%ջv찍 Kއ[ _qo$.ȥ:lSH9LVҦy+ ZMm60:pF~*%ڐfGZ=$W; -cix[#z,vJMldF) E6l!0K#Sx }ι 3sO`AJ׿S5AP4 b >;W PMb#޴y3S`{'dk ->Z8kbtdN@r#zٿoUBIҢ#OLQ9WfC sQA98Zv)'2*MO$GMO5đ?;/#Gݦ+܈{[|8e X-!!}}?-Pq`;V|i=6Bey")q42 nsHdK+oYRqw 4vFw&5w㲇uJRS|?+Ԑ?G3N`aX O3発7.y"G{繵D E ~jMG穭'POl}XBE6qf"UXK DM_կR`^K0MdS-\I6v4ڌC iy}muׁ:K@VZ sFF/`"\ 51PG-V]j&~vex0,\&I-(AiCx\!Hf~"(9QBa4ӈʎyQ}%!=DzW")ǐ)6>2 iʝWjB}KԽ?qwҗ$٤:aA>a:Nǝ WZ*ez٠yU `>8are\ZnsoO<Ǯ@Xo6wنk)CpS=&Z#I*kՈ UHGfŮԽS? R"($ WFm,_ R*@ktS?ȪUG&-~QfmsUw\頾}Qd"k^wIDܵW@ }Yl(q`ۺoN"6q/`H r̞F:W҅Q,!qס˄E&xs+!6H=6kGHԛL$০cfC_ٍR1:R: xeG>|- sKCDM͑pKZz^a Tľ5DCwPAG¤HNP?gYݒ>:p4Ќva{`Y!TT-p|N ҖX# cQTdezBx(hDL+1qWDR.u@`d.l*gHX+@>KŝAk1OR 0}1H/Rƨ 5)kD˸&QUsJOƺ`k*(5h[~Xv6dqGX3gremv| q)% 9nh̕6v*7aK.l幱!d3p2@a)4AeԥI.vKN :x aĶζyh6bՄOзCm1!-e@RGǯul? љo~P%10<|>y9tW Ehd̹@}DŽu+ YBHdZ#ˊOqIz4.ZGwHP~%I&$v+[dYu;pW $w3vZC.(֡TYؖ/Ԕj,U)`tΥw6—;Z s d^!u8SUsnٗy*VOvt \Ȁ$Y[*+q"4sfy#-J|<"I@^K h JED f& ϤCSgkؾ1VðM(\C=NxqXuc݋[u)F*(ջB|t޻U8^:G3LmM"sٵt"{FթI-vV] t3J,Z:}ق@g:f3tz]_Ӂu|vckNtLHMXS!{I(T?*԰wkF$ya>$lM+׷)U9i2Svp$85EfcT\.(Ei/%n>U9: &jJyLYSijU9G%P_ln˔ͩI!۬!gtOOl5r+oph$\\5#ߚ=uYd# A9"SC8A{X%tj?ךY Y^ Cv!,Ztl˃գ e 7 ۬ŐB'ga#w܇@KXO*.&kg SHCC,ʱ(ug1?Aכg| t+@vt¤nw *1Lzb\&yg=(6Qmdp %tzϭn5̉1ha<7}Rҿ;}21&}v[KQ݃~Dqau.,wo{7-դO8Q=Wh{[(2!աޢl+H2^l^f_f>O衔ZxzQ HnJ%Y;۝5oD)kL1D7E5ZdEtfk$(*Di,*w*˳(Zp??%?dY G/ݐ#һ{/4JWfr2}J+^x`>| {k j^j[woGCK; Ȃ (6[3SٖuƱū ӝ|B| ȷM?nxIHMF~IyZgݑH>$z dq]`3Fy񐯃]ݦjN*4ph!s vW8oߜݔ{3m;uك \˲knGZ䕮b@Uo.\:(}fmeT!Q1OtrmY@øwsI,yLNV{%Gi' > o䲇g>egl7nsCv#_~VZH5!+C`#Χ)pwL~/C#B#AJ! +B*B ^s yB^dd4/^! ܳ_ODuNL8P򏐎#և$`Y8?TCZ Y?8-6c{3H=XoNg!imCti3fe=FR \h-ƷeXxI1TH}‰& bc'3RgO+ ]p( oMw8$=8$i! |)Iܕ`T*K Ee~"JiR\WMHGff@bGg<U_Lă19%1Y;\ >[ާ sF8t31 )>)m>#d85 DYrAF%6ߐ|g5Xa2[{ (Ku\, E!%|*4_~5.AhTԣO :PvՍ|ᰈXZ~^PԷ&Cfr:xA| F49}1,So=`q^'uQgk(|nvdh/( 5sNQQ1-"." QW/2Kc%9Dj_o>ĞLg^G,9SSc!ODTEr=•05>N:k#ڝoL!\3R2/ND9:Z,J 3&X]*9H-/Q Pl~#i8GQJDY1mؕTwn+ h)WSu*K?\QG-AksŽ*>$R&_׼&JwL:VL/IR>c#{:'[*F|Kelf꭪Vs)t$;P[M}dDlJP7` cx'Nn#=Q"wnX?w0t$G^e|Jp/1mˬx"Ec^2o '>{bJr 16i6뼇E-{}IDE\yDO%SB@--Fqsk:=2{zYW?%&ۇ6>ЯmD%i 8Z@@.4*ڛIQ@8 YypLF$*7miWRx_#;@OB0?Cn<^1A |F˅M QVO|uuZnErCEKş )H,(%WLZU*N̾EI}<#A f@zXIcߞ#wjweź?h] 6r4*Qko}5-0% GjL[qK Wa! kƣ\MSkL5j9%V))`2֑y=1 "?aS6ut̴6Ҵ3zLGe(}Hxx#eDu,!"rq9)`CuSIT3<ŽfPԷ uPϼC|Lp )@>8du sܱa'"F4}1fO=`t=ͷi{'vHhIJivFt(sXOj^_ ?M:` m" u~mخ߭{u My~["}SVI$.4.}YAODm˜讅O2nWG-#p 4Ϯ78GՂuVlկ 4IUȮknI eIqfƚ0Ù:@mz [ %% wN@%u_#ш^@s马N;hW oizYSBb a݇ۛ!흢jypWQ- ԉiM 5cmm^žBv*(W@/UڡmvM%ئi%`Z:{u_mtהclIO/5zFhtRqd 74c:7W{+;@&}IEo0]'u B|\\zIZOC=ʺ962=ާ-{jb];(ҎKK0H^)j2/ oF. ;Q>;Ov; ԉ 3}l‡& M|<$qK8=Ф*Î\W.>C,?V#,m0' R@[c >liGNk;F5Xf_!/GD A!:%cHƍt%D |goI`ۧ* l/W&j ,a'6v'v.[K4{h76v? m) m?xKK\G/ zIe ,3 99JU)ԗ ?+WjlF8ڪfQt[X9C;l<ωAO}YA9<*þ*)ŋ`+2JI[ْKgb/R19eR:)Hٱ$TY7D}~@HP QiJ&Az ..R ks-{(Obsg'1>*-m6e' EZhVu[ss^]pe \1 1(Ld|n_8 >QM㆒c`s ~X3+}K8}"\# _xV/k^BYV]!VA(^"+W m@qݹ̯B$?6je/zQ-}D+}ojT RO&<1_xL!2h XJ9b "'GK6&߯8کkR6|k8R\JIѯ;sn0_68m _8$=Eb輖5 K>G#' AYS#1n3z``8c?wK /܏9g5.,IyQ(q&3lvyiAlfc׿bB&jU1FVq5~ϻ;x bXT(.ge%TtFR|2}Y`~(%,п>Oζ0T.Չn`?a̝-Cdϴ@x4'j[wjr)G+P| Am[ú*\Wp>mUYϑׅڏN~N0 XiW l"-mKOD v< r0~hFs< 4Sl+/e#%+feXWx zJ:x͉`TDFkL-[4N'|oRX=c1@n4? 7&>3N.,1[# {kwX=AzjXh7ذYѰ0#b!4sXuPJsk=7Zl7i>PB*/CFnv&?vy>2DdVf"bk4ǀ<$+S=Pŷ!7۴_]ulnuu.,q|R |tȘW F)B?<<4Sh!N@t2a2WW!bny6 5#*a6Gk&$[wJMwSi∘+tY1˘P(BU(5S\)n{toT@mURzc;gC(I+I*XL{нb!(p0컎D]23xyCW-[E17]-܈~GT'GIbč{K|LɌOtF^Ut]ergH7^I1aKo'W|:r0(C7ζkJ?t^‹|d/+M |*_F3\~巁\b,aPaoCOfH_MiĮdYm Ngt9qH"*Bn] ]|nngAIݠpwޘw'Bi>"Gon?S7beeṅwub/g)R ܡۧU+bʇ|T CKB ^7QjOu&Q dڍ+ mU .a TM 9av<1OM+ךvm-4vlZ'ЋERGxM::FٱFNzb^Rm.+bE]l<Ʀ(X_n '.O?vĞ+O>f, GpuzVtd:X*Z6kx:f'؃mU?^(\B"T PL撊ޕ.B=%VɣT+k/hհs<cs?/j-HCSDɳՅ^uU&2Gr#rQkYx*W>PL  5UFp6!ˉ|Px8]f6*VKszMYq^wpK:K|5>; `Df{O>^@?FR=]ˊ@Oe+\6u_j[h$~$w Ys^"u8jd)-{Poot BOUv*Fk ƒi< (k hS:[ZuVĂu|f]weá1b$WosJyCy!+^ acb imOQ|9mu2+ſX%cڡhub_aWm{fgT"a@S؋aM-u)@?j7z !OÃ`7Γ`n}N JV20$L4\ԕz ~MXdFmfGs6c%\ b>p5&H$ 2F+R{I3&ݸg'^9BA4S *ڶ; XB|!|%gsVnP:d5{s-tV(1M ~{Rп#[:Oq]QC!߯19]Ϣ $ց+0=mK3^I'!Y` # zꭆ~2{v2|?a%C܅mBzHjblq .bЬ1kcfOzRە}(Bl3⫆Dݦ܏z J "!,֗bb{ؔ A݋ ӭqc5-ITJac٧ybqWZDrߜ~]G->wlD8d(bmpb_"J"c5ک@dCPu# P f+Dk,4[&N7ȊREǸq֣*Td͏zMo)+9 ܆lx+ 3S/\)ZM5}nkcmQA\z{|ðB>sN@lyi g[wV[Cykk:v < vv}_YI"ͽ 3m((KS6~^*8W$}>1:~qNF⎞䗕2F{;+#v'%̄絉K; $6aMwȎq|{o`na*& Dl!ם~n|d/k%d3 Ide-6鏗P!YgŽH?>7=zmHeQws[A^3 b ,x* RHHG~8]O5ܥwb5`!:PbE9V+;CPkU԰+bpEjͪd*|IDTb[=p!p {-' G٩k).|ēf}H,涣i'@ k*MrxG= @)6~G\SUswBehRhm< };Sy8tL4G:8(6ЗΉkj@{,wc^EB3jm4:̮3s&CV!R>ў;o4k ?K?ŷ:dVpy ]WbCKr[yK3 初!L6ִu㧜$E{,@w'x~H'6}O5qkd&7ۢ ţ=QT==QDW΅<qcZCSbu8X,J~J ?OĞ8yJG' U]ۯmY JLyI=߸֨׍sDT | cMR/^K.޽tęh,e}'GV$RoAIyH%s2X ulrnsՆ9^#o!Ŗd}#n7ǔ3P"s|@ δW!b#r}P`i \]@5; +7*16Dqg !h ocb!B7Uv?G=1 4Y4m1&KJ.xաzZ'ג\ g4rވX&&Ȫ@_ ڣ~j(&6ut1Bp39-r~;]ĦExF{:h+ZÀJ,7$4z`8DOiUoI\֛"9(%6t5Yt-XJD\ynFF\iw4S?lWe+|2/ '!|aeņйɛ|d;`ZG}4s'?lҾ1嶝b Y!^oӚ xܐ 55E JzӧXrQ0 2dP/ %j+'hNgZc)73)2g Qݣ̢Gޱf#y-w+nCy@Q7L:cCSl]'b6߆ǖsNCD0oi\ [.[ pN&o{;3zҙ &CLr`AGҸFGd'*wpSw>͍߮!c.k Y"=E @L_7Ȼ^ pI!+ HEJu<쮛;r'U{se10?}RֆP*=SI)=ADbFl=GlD3/0F ~ 6102o}fЊK .XoKjٔ66aO֙#^mGɐ.`UzY#$8fvҬ5kT H7iwMy@Յ[rX7<'гqYeW CJ ܩ;4@Gs߶Q DϚMΑ9kF!c (/V.@~KA,c J|+dPX*G Ϧ\Y۬Uuc{>uܼH؞:RvpkV?)""kk-ʙf2Q;\rOAGT4Ia~?9:Җ Dvsntr"; 󴌷1bIoc:۟l226+NtɄSͯ@1>}]r/9 ƿa'ۃGj93u-E{؀ڼ"`+K(S hFTXGj*Dt(*SP.|T229 Ҽ6@XBSoCPۧޝ:llA󌵨bfo%t*),Glm?W De޶b?R~Py/5;gtod yemmy}5N^%A!M/H P@$%aLL:oOrw[8A9µvع@9TcʘxR0Cm8( F/pAy&IM V{yԣz9kv0nYcN=\!:Seo}BzfoRRFK`a=ɳ"c1Jh ,KMV[۫@2 G:Uռ67,܆au@lA'" q6mQCdGyx|K 2Knw{_ ڎ ߸z~A.ߥ3ХOq46nhzڣ*QF ZLjo֣GtF0 }H^Hbt865j~RgTaBÍY(󍣇 Z*sKTqh VwLIo/(3T%I/:3lE|ѹJb=GßиmU-P շo=PӝBaHh?wiI:p{޳Eci;Yfvt8ǿZܜT#Z_遠 m7~ 0+ǔ=+)pvKjZRƀ!Ր a> - 牟f7I>  n`ĹN,"f}|]- /&4O;<ŰPY[ ?<0<. \v&h1:wn"1qEb;[VM L,u۝tsmm@OaqGqڐnuCrE#>A65L3SM, d 4\[wk CDM g&2_@1R+~O}'j*,"FuoAlM ^җ(YS,~LXi-PD@(8iܴ%=1 ]W%JFoo0n0ȯG`W.BD ` r)Á+684yG+ kTFfC:Sa'Xh8n^'t;E'M(&K n6hǭ 96GQClUΧS74%n؂B͇vidQ @ݣN@usq=~'*D5%6݊K{Ȁ@z޵bnݬZ|&sf>DiH•oo?`@@v-ΡBM|pMc] uEC$"+_2c!"w;y@Pi?}W|W `3`7DŽf }e2|j>s rM2$::0d y2A>S-)LkAuĹ9*'PIhecɢ F2ŢP'$~I.gCvͭסt*tO4y}̅ >vzB/Ghds;%+˶Ӏk4"s<7i(Ae gk]}ǎڱE]=N0 AgվڹMCJ "^l[hO( ē&p?&JnxS Jٰ}Dv$/(p m#k*\ _m-|{O ۹d02 ЙAR!F HZI+XEKvGu6~1?yv"yc<\Ż'+Q:h q_ yhcýːL'w5\ u"w9sȓJj_rFbꄌ']OfNݷ|f>yShNdzʘ]=[xpK HW0\KPi^{[61q 57➎vm,i1"/츪y[%5rgV"$曟k ~:6UC5Uq<,x}?-?P jpxÞؽ,K3얙UxtiJͷ;p&vRLa,$X\H&f$]sVjݾx ]j^p0^Zޗzq39q&"Ke#]TedE߂K&YjF|E"i!9p"=˒lton'U8a=g2CXI(|wYCP1) 7)Z3嘬!~XŸǍX _b<,j^_,;ʑ#5!61\"%qOsyP^Q/5"Ygۯd|%DXDPu:NKJ_;ѧ:WvP.9/6~B~o?mK1K(`u'MH8DDr}zBVXMcRY!t3%j`{CWE ȌaB*ߣϷރ"#v@&uODZX"ȐCFnԤ-}wPrrts CY/ihN$>GFn1Ē(y8Lms(rưwkrW壠M>5Wqm1~Uyb*NkrYjK[L!KG}ަ+0Ի}xU ;#@"p/07KEkݖB{tO{P 4yo'n[G,H3$cqh1vy*]<="\0ɝ(cQ\4S_EW`HL*2 yLy KnCI *L8xjNW۴$TH,l~9QC\$gu2Dm#]VcC)k`V(?Ӹe.e&(<ָ6jJ^ LBLqN1~ R/Ri\9$maTx}U5 {̞h)M?mv]a@3BpnD$-VZFNn6ssծG|`&kD !~/T:I/JM/c7>`51n`X,dV:qeststy-KְR(hv. mBs,&q|:TuV\7!lnWuZn? rSop1"?/דDCD, (a CxIF@grƧ"*EV,dZ6rOޤ|I]7B Uùm8sc砅U6Dcβ5 YO'sՇG~Hv]^?򀢤h_kڛy4&Z2㹲-qU|H xh9 % 8 6ޥ;>:~+1⣇V9-FMQ5b'vԣo=T(1qC$7tO =.v95\s. ڦa΀Jq !cޕTd &,\qtEV$Of<&j,6U/S@+{p<_ߌ4k~V!RpŁTBc~/OA\j1F췔v65z |{h_L) r_ YvqB@D#p< #=[2NYY#;IP$?'*0z?0-ưGrxt4ؘU9=c>F  q!ryTbYi_qsJ[>DiN|i6bp hM>|.fJ*`hndI)^u;È1N: 7Bz_wUDq~6z~ ET[`6uNX}"(ook>TAnv&#_!M50AAE=歷Gt/֤!fBA߈F) W 7>gGW7MhQISYP9ZD :Qx*+ |1(vh\ ؉X! mErHT҃B~\Sgf?L3.sH)>wZbM ,I~y@,*FW,0K:4TV>m)H#*<"t^[H@h`t8 *^ ˀӺ ţ~{UJuj{u׈!Y6=[ ƃY#o퀧aSQ6ʮ}W⾩)3]֤9L9{5":X45Y359JX_9^(\9c^.ΒhHy%tu<\;\cxLc6 V{ 2= ^ofP##Lzb\BB2gAmWBMWL_st3u={Mӌ%5rM{w8y[=ϝ+k׆67pbR :IoSRSV!ݳ9hXNw phJ},lZ!EaZ3hwbQb fmE`_m&ad;5zIv%h^w 5ud#k(ZO癣ܝCtW|CmЯYɺ+Etֱ[F{&Lh xM 9` /kt2&-bVl.kz1OtÖF< &~Z<ڑo7e_s7̵ݤ.F{i[*s%P±F/d:u Gg()Zwւ㊀O4WRcnߖz,,:^΋|4@"UN H!P]xw\%khtH{HVTD5FkQ)u-)jP20[UOb Vˮ& UsB_2o} P$gձȓO џ\մw%ǻWr>nVo.Kg^ 05:70fFפCUx̃GZaKY@Fqk,}3o9yƄ&'/r9RӃĎ>YC홍iV̓Q3Of'g|qi [֕>GLyze3uNўY_ДPAUҫcMHQ%ƥ?X#slWCԭ'0?u ;~ƣRZ U('_~.F+l$_7i.7 MKePRmK&R,k] dJiմ=n 膻VQQLlWO,#ۓpPNEj;pݷKjл;R AnXKc]ш'UGއ7mMQ-ږvCN|H7#ޅpR*p&ՒP>OEKL])>(:Jpbx?me/χՠ)34i"2!U1k).A7J(Lx||Ɉh-: &N)D i9b~btkDzw$0Ig']%D":$p4%+څQf%Am|F5]vM~pBvJ_{t!6Ċpv`D,\$ZR;XX*o4K=sS'ݔ11s=D%;M0s*/9w'^&3j%N V}Awr%>?3\[d} $B50Fz+KAZDREDܙ .6WB[}u(+j#*#@QB[ztZO]\!4Q2GmH9Ed34F="[)|W XW0p 5}s0e@Mc{#c1 aOK򷘜~M"(=h']$=[NW ƶ7.J}yX `yOD{CfmS2ͦ嫬%M%IkEE!x"q/; 'yH'AoA;N=`y M,!<;k&6.2W@xC)j/ޝ9ziNQ_6[LZ$,nڬ 7?0Hp'jkXͶ%;o 3|ҭ\-ۃA<8ezom`2h֐ ח~i,2Q.| gIUbۇ6#!:G]?YAJ>C>kՃogbfȷAkH5-9|h+H+1W6ӌ9T?[ۧh`И㚖WʝzBTgTڛW!nq* ӏ'`_oB7Ò-ކPO4|͟#ρY=9'ky,cXwu[B)Y6` `:G+&- 0.?\<:hAQ6[Ъ2[-hq =3+h(FN:mw7y͊q!tZϡK^{t|SYmuiKT>L@|LwWO5"^Ń1Lhw%@^CżO3g W,ˌBsUL=է vMMqp3bC*.GH̬͂I=XտjKCd9 .Mͯ5)BLBnƢ%˙#^7♢B!po=6wޗZَٓH9ԇT#,HqA 8:yaNz{m4wN„ z"mw Uf>$׏ˣvJtmz妊~;6 w "m4>8;+)BvZ[Ԡ%9u߆Lx0-^j[sA@`ڀhkr ~f+i.h-0a񺊚E$cЊw7֪5rtT0".꺚WXN"A!khplx9U,,)@nWj灪#H7x͔rH#]qYſI3 kvZ]Ok:De& ÝL"^ޫ=JϘ\9; C[3pHX%h%0o-xSu2g_K5+JlH(s[dWpT꒜n sLW[>-C-ܿB*>%]#`^e uF\JqRip"͓ܨ1kEqJJI/ A(nAk_hNPW̘4yH?Cw}Gpd#cz"kRL-_;=n-Ԅ6?AdgHZ{/T<}Vwћkè}47g;g} ]5u6e:V:'SU/aw/=̘+{u ;Jus|xՁXw_%MrsPf./_U%t\դlwP'a*ϝ PM2OQ/(:{:[{tבw]aA$^t\4Gex3..ߺ>y;n[Be1ؤ h8또A/3N Mv3)͸,٠ڍJ"[aʱ27 -ޤN?Mo/ni#цfW`'o/_iPUV~ɼ*kP J06)ݗLZSV?k зwLͻ{& 'bjI3:lb_ QxVȗ„$WSYQ̐!SL0.%{Mp`%B]DNA/!f8EACXѴB k ȶ }t?_d}eCS#lO[_BO~^l]"ֆ}=[=vE7A)a2@]BDK.)c:3K ,x҃wn>XBy쒒6.nՑt'\IwBЯeD>ː%vu`W~j-~>Nf{=YYe>5^yjWkM|,ԥ Wb$%_ YQ|Ctmk$)9ό[ıH}ɘȺG~{>(|B 5SahGOq|=2HL;38 f% I7Dj"3t6Gw v eSj74HR: &c#L 2^PT&L=!~oRU; k ^܈8̧6^@E݁5vG.s}@VogCf8kt=t. t4M┘e17Ju7f̑,L;'\q![R6ˠ#aV>FCM@?X/Ω&;Sz,~}S;ϙ? * FGjc3T#] `q [e&<Sѭc_֨/߄LXh"H'WDHjEľ#?]\t1'+pH&-:ƚzdF˴woڙU:l FL@3⪩l35v6a5GyL9/;:&98]de-=6`0?- {sR!ώA]/ާEX&c #÷b|qP >2wܧ@;FlH̐+K!:/ܳ~Pff?[(ݻ^:-.^v;Ё>=ɗ>顄GK%#%/hE[o=?}=)L'7Q~ @=׀4֬~Ē}$ah2Hӯpgpљ,m\i# |EB)^f3-d" g R@T8V_!/e™>[ 4$prNnaa5 R A #yh\\_E( >H:JSތ%?/vt. .2Ji\*0sT S W f MD.\ų i&PEbMC1zBN&&3< j}݃y$cڊK~}N|kq6aN;u %jHP=^T[}pTMw0h 8c_*aFEK8!'c`{`!BN<8dL5ڐ]~O? ~ jv~G,tdȻNaIkS*m::ڲo~^Eoh }m1-pJ4swٚ PzxLo|v q3g}⼺+X=ST}6o~r}g%COy-ъpE )af'h51Q60֌нQP`BaS+?޲%XTpR9aWFK* ;Ui92`Gddߞ_umY1 F"=k9Rc7xQL)V2U9ްᅮ 跄[\)LGq1S6CRw9{|(y8t #t"쳧-5GnO,(I~# =Eu5ŘWU.M@n%"2P\HC Yw Z%Tf3SCt ~ggܒX9-?LF+o +9UmIEe*@{dDȍ|2ɐ ŷݹ#;㿺9vqS뤲^(#mJ}I'S_ʝܰVwa -=bz4m'VmɭgBC(R`en2Kv#Qẅv9C$vwo*`RX"A`1x&CI+^/"diۄv~9T7ELW.T1&1]f7#e.Q吽&CVuصmݙh>u5׀x946Y2 a)g;{䡄ok? -F IoG^v }\s.U}Ŗ ʂQf ԗ|=8M48|Jڎ8훛(~sq=A4n=-_ٰK %LEUp(!~oN4@*d qkǣ&/-Ȓri#}ޫXzŮm%i%Ž,r$9WFL#Ƣ&S)>,d#X(,:wd]Q1%zҏ-6_{c0ɼEk/";j1ĵ\WmXA}f8[U?(AV1'.s־rJIN6#2Nbo.06]U_0-諶8tǯE($r)e)Ϗc3Oh ˅d 5b(6<0'CU} /DRφvӚ!(]ᶛ" "dY8i]3U lu`eN2s^ZL DNS{){2.~%_]vؒͻs^/<f˂ cOqOQ6`Psa0؎hep2dob1QbP}J }@D #KmĨKl3cg=38r-n78& !1Ge 2 <,]s+];|5q E[貐p@,2:<#sC0|NW Xbڳe*CI!< Kϔ)x N+hY^! ZX{<1Gz8vT\o7H7 oqd@2A6{qU1zñ( "s @o<=ni4vTk*PHT aٔV(1,*>U qy󉄒霒Piz5~þhg  dɘHT*"OpEn#O=&Q6]aAl?H)_S`0"Q;8$ZMbE@z^硫oJ1}Dd:{BcYO ?6эeVU@/&CQRnBz'qzX"ߐl1"kspko)c$>f8Rp󨩠d^b3iJ@] &IBٮKj7(~6ǃTt&\qA9/s*:A/R#._ɶ+7Cg P W(%-F (:LRo=4dnFe8rAw({_}o'x*\ϡ4wc}>C@h@k[g2tC3B?2rP5l%LβO5^g Q0/DId@ $ծ 8UDxcIa$޲GfRQܼ6%|ڒIBkLvTFyM&$(݈ŷlqЌ+Nvh|59|r)‘FϼVk4S0@$.A+k h) L@fuZ"7ٻ?GC#4Mt>hU[bGd ڙ%j{B7Z0HዊLlӟey06_Ц;Qe$6\:Yi)qTd/)1w/+WQuLȣ1FcRueD ä>r>Fjm4'F 0!bt QJis1 BJ8*AOGg Qb *yA0fߨ>]k\=ݛ^CࡌCe)č'U3nԵ8߯.5VEX$vSw/r}di%K`?ރ@R5kڲ;>ؒ#,OEvl>{PWwnA¹z4v&G]\RS<ӫCDE>ai  Di v.RYF4{ܦ PoAUE23O.,:Z#;bٲ<ߜNb+ Xa~sy]\}$޿/& tE!1X -@[*  a&Ff骪rE1 y@Rwi˲'m ɿJ%'qXp. cop6rXnsA-V=ߪHwZ.}[(@=K"Wccq] m9ͬ`X8F1Kh9!ǓG]V L#yδ.4=Oϧk`;%i\D `Uҩ-[gŢėsT[rVCw1*TӤUt9g+Yd N=ߩR% G?ҭ%PØ?`M`c8,2?Ʈ>\gyW>n~/ ,OKן 5&l%ИPe~>?%4zAAf@zgaJZ{Yq9+-'0jWK \ڠ3\˝' _%Rb=:ubɈ&ȵR̽,[^=W`G7AM 1[%9Go%HUOBe@[*=[77dҒ򩯍 ܽѫ} ɹK8edAlfZ u>rk8{^OtVfXRR/^=_͛U)xP^S Bwt zp_L 6i%,XC Ը4aFIy ^En6"6`Y%b9zu8cB:sl?:%0&+zy-X[1#ΜmK]̸R&4x֥ս=2nK^2>e[1;W""z"LO??skz8}kUڟB4.o閡 C:0!bhBgLTl<h+nniZb9-Fi 7u_Rg&'xUVƍ'/{Ȟ˕ͤ7C`%͎4U-48.ᣏ>4Fv,+: % a;&\m -U4kOР ޺[MZHG=[y H2\ٹ!]ݭ|?X:Teˤ[bT\Lxe'x8%NCmH$OFLkTq^) 4Mv;lr?6Ȟ#.dDr}k $hߴטjm* _{|- z$hV-AUDܩGrIo㜙ծ7nDxTE'bWG'WU6 n"jL `L7k/|-Q|6hN$h9qm [Zpc$ޔTw> 1{T)9G$^CTkVRֹ|ËPaWI/>7>d,TT/ Uh)]z?J2.nݨ(BGWͼ!|\ֈz?}o~Htm#') |(:#?_g~6,2ZMmT;Ѯ6G JU.TJO)+sJE93&[oF|xRN0jV$ 0zcŤ54*܊UGgcoQ^bakإאZ^{Ik? !O":ܐ(u舘VfsKH2vБ z4E+pA * }KnA H˔ 0yim5Qo9ۗy4 Gc:ƻƢ\G2O_fLH5 5V0,nj. 2 3.;A8a}@D[SA6{I'RA Kpʮk(0\ cCK p*| ;%rrQ>;`&"僗?I%iyԴb!}aM *6"@i@(f//hrFJ~ݙY`2ȚIȽENj<=V$C?UnJ8w֒@ -3t82Ft\(tɃ"4%(ںJ/б$Z=o,8 9%cdi sN>_س4WPf :8do^tɪ)gؠO3!"Cݠ Q`z1Z҉slͳۚY&D|n) c:t%x`M u yi=E?\loWsO|pGg@|Da"$1 8I/UoZ̪ǭB\7r*r>896̝N)kt+j9/TW9"\í +!hQۺ5P;5 6w8IcscEc }Qۼ݇t Fd/* }l:E&J|+ġvI&eI$xT~&nHwzc:!(>j?Bjcb Np+6_ßK.OaR7ONvb.~5=M+B3\ȫmf9ؤiQ%ԜP5]T{Wx(D^x3Ƣ(vDY5gc3D=$F-%x; *RǢqNToki|t$aZpuғ;(!Xg+}'|p>sQniOUw!K ۱i8RRSÌʴo*H<@>qtÌJ-^!6G: }c: wy9DQ>/C(/ (lB?~T%$ _EvPF+7`6%pGT6DkˍS@ބ\aB3U|]i?yjW atKIva Z'OOAHNeL=yFoEd'!Fr*qҁ8PW#G&Zwm ;r}G [v;Rb k 4YJ' }, q֞+kQv}AWđfb$"b;s*jRr0ֶZeZE|2_4{}1CnFgUIyi.e+5ޜ1ZM[>Ve;[c=y&r6i`ddllX(@D7m~cT5 7KjkEqj|>; 2֒o؝%lu_N%}c>~53 Y24r,U֝'zb &\lϲ'KX'kj T/_>.PVa+h`^,?)#½–c#yllW(IT~+؝I$"͞x1{- qIj1K9Z "]0e)z`U~kuB/8m ><˳2&Gsd ==dg LrEAo F{P N,k2OtK׍"` ࣿ%mܻ0,Nsu?ޓ}4 H6GrF!iDm,ZNz=Jt(梸 t!BŦo0oyg%x[y@GٝyXP]`ʠr J4YhcZ,ɔ~AeGerrWr}-^0; +*:UUlԓon\Uw;Z)(8KCSwNt$1~@=,Ȯy<1*w#'>KcʹwS]B{BWsfKOHb Rgo@ !X##.'egFL {#22e;s#^Ǭ笶Y?m6~93) _QO&Qs5_,vw H%+l908IIb6gYe f}I"LuOm>q~٤@TP귶=bY>y:@<$]޾vh.`ߺ@vV{~X U1OqQi7%9_'JBaďI"7J  Sgd.FgN+~S5~,}(ۆ5 G*TF-"ȏqz*Eƒ}aHӐ꡴:To+̊f*0~%8}0$ʺ#?c7킅 V0zb!N$ll ^?Z@ 瓺ۑ0"Lhy06 9D7z<BQR),qS5Un_T Zr 5/a.8 ^׻Nble:,&2.iCAd%N [_cX%dhD<}sCa tk4-t֓).ꝓ7m<4HmDCwI96\Ô豌qLM^/6\|lb,=פB x?hDOv6+1T]d/ OS ʫjS${N=zY$J`e; 1fR:8 VGFY4#x\oGI"(H}[={2&`EF28k`әG)^Oh57VDA,囊r í2 Jط*-,'ޔ .n=_3|[w ~gl8V10Y wN1qn,%2ZV!M!ry3,qiGTU/1&Ksm1%1&[!n `:/ fj9@27z0 Vh|;c_[Z5,z">5uZwix8b UZ8&^*X`rRV-Ȓm5MqGhG& 2i&PɊ/ǁ3n灰^O[6xH_?6p$~.Sj9yM)} *t(oBRkоvɿzRrCӢb:Xq9ͶI7pm1t{m!"[: 6)Ƕa>xg~D,_"t,Qog{Ȕ(H֦eiHQ 0e}@ayS$tf.8Xy?c/Jt@|H"cWf$BZO>Z&aV,Oi`*6`m8<3h"-G/k&"Af{u/ɸTe%jX B}{x%y BG|ļdPĸ{zm@<#퇠ķOΏЇ=HpBs4T*3+nM};6q 4-)oCFavR .Bn"0rLG_)o4(yQCrk)=\?qM^n{*d3zs4zi2Jq1 WXĒ`8Ӎ-as.H1t)bF$'ISVlBfMYժ91x.7z!Eǿm,Ԗ t2BIa´9V؏]w62ALwT`^}&{曞 w~,j+RDmH@© R9V_6.,/F|;{-9Zs= ,*c*_( ҉ĈnpE roÜ7`,Ƽ̚Wܮ}%sI>I!#zK#c}3~qX7ɭJmҮT8CB{IkԱ=R&jo`qKvт%6RA{$KFʡLX>T>lJ7]\i 3ܡcϲ=9UF#h} #D+y\nZ +BcT @!0f_/D} {z[QJнeJy/hNLV8 U]s+,re\UhT2#Q|bn)8H;4Q}8L2kx"Vd8 >pPֽuܣƄL䝨_$b߱T|hD ~]-TJO?M^Oz3CD]#9"Z%iiZ*[Hy0 PԌZt~"$=gE5#qw}I_ fڄr ^"!NC@07a9&{z |:D"h{|T9 'zvy%^Yѧʍ*+"fKǸ$+oHגDar}MΌTaW0*94\TJNFhm65Krj KV4CjaGn@q ,ֹ¾ a ,0BnbHuSfD8!3_̐eGJm642v eF?*;z~&6lj] k B 1)TBZQmmJ'VA%]t.ِ%VkLe^Bʞ4+ qXCԵW֐HVJ c~EJ8.|SoY„++q牬OֶnqXU2BekڵY[$l̀k2TN&l1># r ֹ tV[;Wȿd/@G|TH0χX QU@N&q<͇FPVD \L*s/U5Z[8`F@x6/~Sc-@ $|c>ruyo]$is4w ZLBg@Q pM;k_Έia^f;X\ >zq1QIJѯ \xbNb*- Ni ,TC[ 9"WJHS7u:Aǫ1jnfTt*XJX ~}^F%kVGg6]!Y4( ~rE.J[I`(sCQ9 mZn)驧; ڻM 1)vtΊD/.Ѽ̷OuqC/1~PքNfYÁz-*17=־H;~ wԨi*H[נ3#ڇYjkY2|i,,cL#=0bI2fQfO7u/#t,@F(_7I&0 l܋H!%d{,=uKۘOc;4ʥ$wk?~EA:~o> ({">}p Bý>u%QLgs.{e"yxPY *zSVSŰA" g~RisG{\_;p 7#L\EzIZEAPYxyrU[:26 gB)3)a&fSd'HԬOPU3#ҏfy؎,\D>bk1Ts9ު{#DݼEߊ5UV˙m\z> (@PqkQlhqeIdPm 9? kB'efWYWD|}5B-,A(QhTi` Φp 9fJsw0†W,ZQ/hB3`^zpZ<tC.\ Vʊ2+bj8VS2dUز2 GtS Q5_ ޴z8*QtD'5bfnMSo̊1:E<"tp]Bݩ/#}%Կ+pR'ըFbϓu2~|W}z%ZA@kAl?(S.p{\)q4m4-;\|q ֺSX)#M % f̱;pM9jVO"'9-j^4`OsnKG乬QLPEcLaV!Oۢ![26"g ta1:J.2GP7UsV;|ooUd?D1TL fn 3ˁ8xC֟ͥ67Xoqisvs)K"pTW36){lr~p?^?(E=cLbC?r`%ӬqZP\Ѓh/dB( 0~~rfģ)bľt!b2t, |fZY0 39!|56ٓ "а2MJ>gmm3H7`OYD}tF JD'zyPk`Z kG 'ApESزI@MK^'w/[;ejv?UE.̱6 !61cҎk#R/hioxB,! S)YDxwB0 oh TKfeaa;;ͳyK9% ^F{ &fƒ~wvܧ{"G'f^NpS7;)`.[uJҖU刡zݻHy]A4~zv< G,4yOF sӢr.NTNhN ]+i3]_o]~[uRT'Y?ZizeӐ| &'/:~UJ͙4Т*r30ͨ`IԓA{>iuH_ȪGj`ؖ\L^%FnBJn\gSۣĤ 7S $6(ߖVFS22_xD]ևN}e­]F.eپ;/w&éROtaf.`:![p طƒxP/\Sj 1xגS&rucl`*DzbOhԮ+keppl#=ǧ?L26$o1nBxC^ Z)=}E=X yt},Mvl/-TU-|[,n"6ʩӞVFz| 6`hKDn'ʙ^kVJ7퓄B|N޹*l1;w(azȅ 1p2/H@\}o +dS+ǜ~W\jujBG5yJjw5HN80Oшf2@SS&Ag.h7IJ8GS^_|XCf>坩 cCH=g]M`zrGCq"+-cKUĢ&UIs終XEX7'@-whQ;O55: 'm6w } C͟6]|l懰BL"I_}oen ?YӄC h:/Հ޷ 8 U3#iILx|8"~dDd9[ޛTKl~۷ }x8+QNH6. z'_CqN%@Ǜ݄_Ps{OFSw F.; L.%9kr yPڽX$0cq;"JRn0J>VkՖo*0i) {p!rH% R_|M? _ǹ oP xq4.ǜT'Ƞ`b]pL0[6D1DWsG;͏Ag<=m :>О#=ڃs(U~ 7a[FY2<~f ki@tkf'jk0{6xNO^TOWNZ4cF].E@^{9)啂"AmqD_4#^\#K/[ #$a΍ @%4gjG_NnGÎ{ÏHzFyKFY(zS;[:_vu^{幀b>jM r1t|Yi]w@:#K"uzÔa3bYEb/ 2xwX<7QߴzsO ]ҵT\ ' 8 _OfM~+٢kOgPl Ѭz?bsrh6DG70:' Aj/5'ʉR>G Ktly9"y" +;xtz;z,oAw.#Swkc@FY!Oaщ/@hM +UH1]*/ t+ PT(b; 1ZImm8\<;Z7p?m[C;Vsju7^eAy կCT K!g{c>,aBEd`;DsGS GPE LCQ&8z*qKױ7Uo6Y_F d0tL PpV +5jGlGzĩr oEuġ &ILPk#$@Tn$ ixq)O&АHW268vaI֩`yޠT\[yEQ!_2ɃcZ+HN@yЯﭏAnhml~/V09 _K_byj}Z:f$^Vt͎2| ~p9J^' 9)rEKnS;KKKQU{ i0DU=E6]6NQe=N/÷'n"GeIx2B7Uؚف9h2v> WoG vΆ-3#c %>]XV-N f-\Ul㥯DŽIF@l]_ؕz~`/sq:AnNe1&;K]/|./;ž%njv1i-;1܇_EܪR\+ +w~LG޾)- @QFBҥQv%lpt2տϯbѩOq Mh%jZmcʋ:i~7=Y9cHͿFs -4dGI}e [M1H V\ڽ$$(_%(nUfP> W!Kyڟ:Y%%8r h&~hN{ք>_yچo^"宷5X~3%m)8E˖:֐5OTCguZ/Yq0O˻'i&>WMbӰF)tk}O #Ib#VӃŒNdbȉ$jf=NӃ$/1#4_d2"W XӦg+Q^UP$L+o.v~irc ?NM5wKj) InQO 8^\x[t>A(3>{q*`dZӅ[j:Xph#F ramaq&n#ʇa>.&t2`sDc v@O=)`Zgemc:Ƃ*[e^Aq5%Jl/S)jVf]o;pwgl3z hP#lhktms,T7ɝKĖ X cf=Ds% ;Cj-y6[>a%聍s>2 b!:S*^8aC G?f!׳Lu  M&0iٜl϶.Q![Z g&g"= a2fR+Ȼla5ZV F\\05Ϩ$4uZ y}(jr=Dk"~o`FҜfQ8E+з &=EsfS ؃0k-뇯iS9UkymǕ<&K0"FDm2M#{d#h({TryT/A.}6UŎ4C㪺0+]X1e4 9P+8[-=!a{(>-{AM qZ[tqʽ_P%"@h]CZc9oiw}-h ,wQ(7i% J,LӍMILJ(@*~qfw]?$* IJ~wK%jȁ W=3&h}\xHƔ\nVxZ"9̄,RYc j J]#N IKx Px Մb^-Ռ-\;U 6r"kaé!1Za-J?CkfOB/fWXC^Z[4)ǚhe5p~$jG'v6n)dRVp]l{ۖD>*:$;.ɏX19z D ?;blY' Eh%Z1?Bq!9gW8=@9`Z TAN~9z|JT6hٸ7U[E;p1 >jq*52A:>\c)67bт_JCMgɈ܊ۿ E/YMCc2lm~4l|ˍy:F 7wy$ov 7s?R:y _F);:}1<#Gm;,9 FwHpyT9|A\@ra:)zaeiaI )Уw 8Sm>d^p62*!śL!ABFߌ3p[ ?p-P%1n:V!_ G WDFw ߘRMPp5OMgYhͪѣUf6#n8gTw&#%'$S_<x+ 1lPM,\ߩ4Y }*^.)9C$&&{bWɼ%mMʏL*PXv[iC v G)[#dJ+YASTZ u 5$kNR%eF~ llhX!ĜY_([M)8]p-ġDi9_?B@w _ hb;πPHT ^%ey]+-FB>5\nJEaeVrwK 9M쮻ة ˡG\ԩ- yV`~T@֌<'+ iB,FtfXu!]9#NgOQfZ(mqQGуS9= Z?441f%1I0`bG"\,1*$lD x&NG5>^8 #Jvsa_.D&VbTd'dpRZjp I,+wLWr0O_<.<q,+y]twPXt\PW@w2kH9 =SVq>ca{y""v/?$n(Y1Gv.tdn8s؍x^ v kG:P\L,<yBR#UcB#[_!*Q;;łR}"ARl¤> S)RxLW}396_k.Qd;(٨}]\1'_`+Q?gysNnx`:gvkך3otGst,0:z5K$j *!tTa|(%!֡;f^U =ɛ֜If- {>sm㓄:?# f9<(t !9FE.FvԬ, ̢)J]f(udySva%ԥ?g6fwdx^81Z`✦j'-U?y|~xe,}ꠁJ"I;s= e93g@G|{75ƻyfa,p@~b&?qpV#6 R[NM|*>dBZyBgSyRĘ`"jCvy?N olhLbeP}p@e"JeHPp jǣ lg0$LU|tox SЬP_=H׀o|3)hfN]F,ڝ}>V{\ۯX`O֎v1;(Q Y$s\keVwjn0%ԅﲫ:Ma0zM9$~ $lfdp{x>ǚp9iazS g6an|:(wdʙ3jmؔH+ju~*|ŜW7+#s >0U%t|iF3.uqTf=c]c?)<س cn-e`|ZN, k~p$vMoHIЎ;ms.0$ӛ>Pa Kk$y c'q!;A8U# 1X*.oO8fAY-  .AfFDOgYQ:l>f-_ݘI*WOOYΤCL#qY\wbyѷ<"ah~ZEBSo o >KOh;([N֕3rźyw.sbIq;-/ޤo$2> @loUǖ-AXi=&㽼S{ .G`NtȭEsVA|}^S0sa&4<5`!2~ָ2uȎvCW00PFd[RfuՀQk>+2 2x|8Ed w)P给&Ļ&m+˫~RTKڟN“A򎑁%8_k񾫊ew|R>M 偦ETW)`nFƉ%iG}8}?Mdv$Ls.p8u^De/;6'um @V9/$' ChGˆ6Ą{qKhu۵}Iė_W䍧2qft}[6ԙ|@|knRVDH8 e1pe1{Z.*kg;EnUA緒Qr$?n. W2:#XqcD +]:k!Gce(&@HVgؙ}/~m8с= Gdҥ.HܾBC(:{{~j=IJ5c]0Gxpӂ[bzp=զ|+ za⒀рLιɆ+ՇTg  $IZ xSxbc-kfi_T|U>m `h{_"u~ P/V96oBU"'ɄD#8\S5w+w?X3kF-֙E+&Uh.&!R-peM ]MHbP4faW#?OH2k叶жc}–m.7Q`٭ԈFYR w)$Cm8DWXm,.d yal>` #IxfZŐf8 V+nEzFwjx|jb;ΎxסWX? ώjhӚO!oCMMUs+ p'bn+@vI1hJl(>VϢSn͠:^WrvM8[zzuh-!Ŝ/E[lj"wۑj;bHj8\rqwMgz= ޤ A6^F "RWZx5FX9\sY܍fa P|,lh"GF."0&(HK\}}Lx.zxא9 !9t@66rѝ[,- v[ɼ},Ʀ.1Hj="m;193#SxiϪ e@q$v/KmnE/ f(Px㋀'"!5t4rwN ׎"JLgD`i-{%p6i ewh.Wy%viGΤ})-qj㴟F5e'[:%<RW \&q@;I)34H˳峗5GWtXSmr1H(բGjiwk Tʐ)?z !azqxPkqk_"Aꍄ|Qk*ӹrG 7 k=8;'m.N,>HDʉBs%aAě5dK1k\4}x͡waA\W{FV=q|i}B./(6z.0nVea2Hqx e[s@y@P4ҜDmbMZ~v 1Jz5-E!!Viȓ&a\/KotO7D!7`a_9Qe3HTt5uV޿42Z~>e$3[k$:+F.b& B+2|4&T6ѧ(&RT'=k\E@Jvm5Ǡ> g3 ]-4r V-IPx+kdcXGs/ a8\iMm7?t|.oJ8`9j}`^-v^~Ԯ5. rIMQP5O3\'0`mR=}p :.pzY{3M\8NIfh|j|nyB}Fxv4I \}CusVݽPڴu;0fn{\z~Vd0ڴAYvkRSRp98D`0`7JZ0{6vD-ٝh/xwHY.8G\ ]llhu_`m[2sN_ߦ7< 1{# "9OJM/VQ΀uK;M? d (7 Ib4~jV1cȷKqiLD=X-[kEx%zߒ1{Qup-gO3I!#t,Y :|o]2(] q$pyB1g!h]Ʀ:."fѕe]($'R@ f/4n]v HlRlm Cp̏@`W6a,I ^TPӬ"Qs<8t40k$^<ٸ'ۮKW.C>eP`b*8Io}=HGu/ۥBB6]쫕q xt+/Yr TPqY֠g=il ccfNY-eg]|QO9BcօШ5g\u>y 0 -^p1DaƼT142_ANeTIXqfi39a9!@ 9{L[7gM"6=(yE U90_լY5pEyx|: +_:SIKMiLV/L01> hvDcթl/%`C;*R$ iq#'@5т9|9XߝD%t_BwzUs K'XX1ET5D&+"vCs#l.Nv`վ *J/&-̠á$sZKVK@bcFJ\xQs[jiYhC^.z/;_jEϧԢY6PAZ0*:(EJu7W.@?Y+TvkG,ׁqۢ P%H]!Iuj/[mFoQ(xiYސ%3@]-*wNߗUY:?[rw\]F.]JN废G/n|aY J Jp{h/Ѭmr 7X|!"̀K3Ylmpը;$:^m`Hh3O"Z jA_0v/ R[1EZw˖@8  >j >g ao м|׭9*% ,\RD7~;s.$F2cmvim7S ;RDQtmz;W[dy"#)Kwm Cejh]`2xS U;0!wJj~bWcP h_9n@ךԾ{EL΁ֶEžw P@a^z'PJR^3(&73uˮz+H2|`;O^Z:xȞmMr]Wl.YYL*M2%bxa{:`/3IٖGzWC. ^D#?|8|hDYˆǰU_Rw xIQ7IELEڀ\k }UqpAe>*T]KOш:ekY'xʌg^{cݍ"M1ځniP3d@;Ô3z9)Ng2ku\.!|#W C! (A>+ <|#\.igE4J9ϮE=\ k >7{J)~7⯒[kU[%Wu[C54H{r% "ᚤ07yn=ubeRt\9 ~9OZ:yqHo[õѿ_ T$(I8QBG~ v|}:.-Ie7Ɵ=IU zE% `\v#"DrҺ)?{-UhD\%|Oq^N!RI756յggE΅wɴ ]Ƶ`8l]o j~P~9\^ς\sO dWM#,zZ2H +ۨW67lQ|Zw]J(*~uIjt-^XK-xi^.28mnK1lVc= qe4X?q2^Eño@BE dwlvL/;}B+LZGĀexf J2~iWLxrXx!;,l4 Ն4w–1t.u*sJ=8aݬ^.d fTbZ@vbu.F-7B끢.=!+]!"}"ٷ(~mҕDс Pg` C1' ^a)zHq,/u~]Rґ&=C׏m=n_؜}Y;țgÈ'Wjo &`e}P tCEQΝ ٴay~m@f=Lվzˑe(9A= }D6 r ۔Ly3+wBӁ,oO=UB!ѻ<@f%>Huo. %r5Ҕ# Hk&3Sk!%#>>8G/Sܼm}`4o9lޘO+s}ZE'!ژS` 9Ygs :fЯu`Tz55aPL_? iE1Yz|/? > Olaд'_h34uI."= vW pLj52ETa06H04UOG҈O(u²:R9m(T0j;|P6n{_Q%tn85,pH8$}o)U WyX5z.pAZ\~$$kJF6Iy]k@ا@!4 $q *}Jtӟ_TP ?7g!ڔ1'fsTtWʏ(kjERRN`>SxPgwR|iڙ1g.膍?|19~4 yF#YΠ}LQ;:zdàRӛuJP MBe$O[`5RG,0);͚UKgLD-=(Ʀ[{4iJ|H׎x.5t!cOl"{vѽaeᬕ!-O)B [_B_eGXq_́bE4nQTo2y g; }`V @E,&J_IAJ8Ӹ(NKF{u!솋$噐uDV+。: ryPt=LE~-ȘuI+(r||%o)f>v}/&a t+]'XN_!]6KԦ¹T>$RTp)z t$1k2Kv69n:iGKٿGԨk`+o3/tvB+C"'zw/LҎ_OɔW%\rk(I;qR4z g!gV,2s˗ H` *$1VHBš $Txp9 aۺpD޲4N2$g dž&csnP&>SB4بљ hPk==j}x)rEԻ~ce]>d7ZfU.W\?ƞ:'ߨ[19T1KtG?sr*X;M?0#\6=T,@3׺8[3Qb(s\ (a/DaF*wqd>x%u($ їcOV'a]d**Ka >#(jyȊ, ґBF%ڀxP4CЪD2Ai*,Ͱ ?aV{2j+7 P4!LA=+ujV)aa>"qpL)'6"btG} IiҒ<ϛu ш61v{#&}g7'CT?s$[Z%B[C,Ӭ4Z 2ymnj}ƑՇ:3ЪQok*<Α49Vӏer9+`C,p?H,|Ba/a}d;OВ6A_<-x>҉  hUpKuqkѯޢq 2$kU\ @7&xRCUrtǸC)c,/rkb:m uqޚOՖ8$r:G,琍s؀>{SO)WU;Qq.:e` /Yilv{4YFN܂Ĝ9bAHF4Sѐ@&4# q=,tX{; j<}/z+jYU39@54c c |NH H>0U, ejkM-!,Y\0r0 C[{}U4)D\2/ֲB*%0gy,\*.яFsώs81@B*G" W]W"x {K, d4O}XC<=Xܹ1Az aKBic'bPM狩CJ~eu(;vUh5?$*{j?.\KmMƇ% .熜 8qL B z/2F8zw[i` ׼ބ1&Сfn.&e~I1B f6I'}$s\]/-UҢlKaf~ꩫWyۆ}SMz#cMSe#:jZH޼F+G3Fɰ#I`筛Vϐp,,>T_ʭAe|F'as?xzk ם⢯`' o)ֺh 5\R=M []Vy *,\l6Wcoz$3^l&atE|*`njhMڃ4WXw3gVRPt4Zn ZMK* АW0 l?ds_SsDf,ـw U_OHr# wN;`x7{:Zgs*mdL㍄Dt$:N0L\a7BZCSB;_hZ>檺o.[;I^ uBѩ c{P6 }p`p \3ϧ$"QOwh/csr UtmS͏7GjEh{H32 7~ľuݛoi$Dܦ߈B("3cp'sNyc^$ڃ-BFGQ4r+5_ǣ=._䝸O˛53\:Wѩ?("IaAG#J+fP7kzDÆa{!r{ /ꑁt^Sd]_D |6\&E< Xq0Í+q$ D;Q:sWsKgz(g Ai#XLTe3`r(bP|mVmO#Qo 5+=$`tDܮIrVvѳg$IdzjmVk[~j}6,mv[= B4:Kd3\!kR7핎?rJq>h L/%^/I/ci0ʟөA:&$!K>h ̔ߐIbHWج@{'%a*P@ A}Ӏrb;"׿ૉv8KeMC9z h|ȚdPr/;B?_]ZQ8\_"54TI?6E45hp mU t[76"1`HiS=Sd.Bބ/b 8]{ueyٖ$GӒ^JtcwnI2G4{C޺֖܊7ak࢒[4>F&SpapBK9-bV^:43Q*^BxdDS\| Sk:ػ3'B[$=q* Txx}qYqIG>8.|u74=)y{-ra&2GpԘi~mrc(rX#Ctr'~`nҏ{ϏSb QJ %GC)k+Lz#qs]zK1=$V*QCdD/0&cPM:!eY:沐5Z*B(=8ҋK$TJ#ʤH1Cٞ=KhWK)U9;Z_Fڼ).F< t| \:]0 vmLhG!ٲѭ.Js6H;wƟƐ Sw;4G% .5Emǭe'Eխ/pp e{o_94o.WCTLq]-͓pWQUfZ=F{Cw[J/-x$q01jzE݆3H"KYRVYcֵb48j-q̀Uzk># Y TVDȚ=`kKE߈I]x%{tO L|\MwdD{-c+YD+#Xh IDUUbfWO"ĶES+SׇzI8kLs6uKKwj3#ts>I "&nd[ۅˣ'$Lڣ\Wu胛֤?VvO[HeiXPuR1toXLomv{ 9Bߖ;{潺b(U`Pxq)x}XKYܧ*Gnϣ\4ڽ8Pa蚷@m0Q[Ҁ?*Vf0f V70po. `bJwt6Oλ$W1 )C3d 1jz +%"C-:i.z*1ZKQJS#Sseמ nPoCH=8YBNX. WW0,|N8zIwKSb'=IJ-CWN[쪑b{+>T(1J [H,'\oɒqe ոz7kM9Z]Iϒ̎b"[ ֑řH@p-1bЧL[6#u $f (l3!>/_r+'%y`My1!Lan`nͽsX {̱/|TE_YnwfijMĶWH1_d3) V9x>8DA# A"W)Z_ۛz؛U 2Jƒ ;V6U}/yt>J0-Hp +͒.ӑh#K iRe{QqIEf-^ gm9y!N UlrN= _H )|p{*y9^>uF\P|`#NKZfi<yVg [ XO-*ѻ\Mèv Зۏ]cLTQ㴶e j?^q{˓Ze+ug Bfm׮ju $h*<:^Of_o KfT:C7똘`݁:比*vVd~\8DkПaj(W(̙66i^I~ݑY2SڛJNx}[JkZ/LFežl^/W_['D_{Qa0 y iטtt9Kf.m$/v!!=$ŹjgQMkǪŸ'l}x<k ٰGQ0\"Z|cEXHwnkJbz*ϐZZ#&}D/{`zH 9T7 kJ_={!%1{? Ie=GJ-.)%WT|b` +@TC! RFKPܖ5uִLX&;9_4*Rƻ)f fdEB0u,1/ݰPy^gh^$ } IpuApCʶΈ{ib'~3|ֱ p?Ϛ;R'PD&ؗejߢ#(\\ٍ:?Մ 3dj-DmEH<pmZ5i231.OL6&"~l2/nЙXG\۩$UaWb'}Dˋj4ʋPή!"V5Ν4*uytזP*9R4jDx4Zt38Z oDӷM;o?~:ƅit:ZtH!-vr*qRTaPi1 8npʹ9a/ciA6US-=)-ͱ֦%"iCS'(ON?\5e0_@ W6֡bt]UE+8AZ^t&iz/=x udnIkoV;T܁gl@2>Fۄ:q'7)ˌ[|qKם>xH"YmN᪶fȱ/Cj \:Ao Q3FX;6y\)f'-z^>Y58I^b]1m偵Bs& )N,LE[5Њ ݏ{@ i捱msbAEBrtBT|p Qi8yz W3tTn]]3Z8L/wCӟd+9;&GB)9<נ΅:GJ+q=j+?фDUHZN? ܍&ȱL]/O skv'gG!-33qbPߢxNh*U+k̋ԬEVOTQ9_ʫL\2PXJ{Ȁ%u5@$<leBN>wq_XWkcG= 4>Ȋ^ģL{w>J ;޲\GIrqnx;0s,kB>z0x;1۸I͔Ik#EܰƲ#QC }rpZ-PɑY ^[nt7z+CRv F^.PIt-NAܲȄJN{3;& jϯ ;x%zK(%t) /jVpT˾h<2': $ )iN<{_5)8IOO\*eNҁkBwMeaRS/V_ݲCjLݴ̃ܭ uR}'@EV(]XlM;)I`mLV Փd+'O%aNXA:UDSQ9J-8*OHENMyH!W;[ߦ J4de;,hw'>L$IdII͝/݀!0Y>;{' xB.I;'$zE :g׌y.uADt\sw2a1oaT?-g! YngNkޓY$3pc'pb[9ҵ7_+U-%#`:0:w@LuFQ_՞oHT~bZ"8\bu`FQ1/P7#TR}PgC-9[F!t;MU}=F>_:Kg9n;.2MbDP]ʾyvBlsDV xR]䮓Gey X9%/nC?uAj:E1As4 je!Ľ yNs^|lBĠ4֗ /t^Z-$Hp/n pa~Q3ѻ3>r' Q\f)e$jHdV0a>JT^OTeJg07 _g)OT SURx%R4H-Z~P(=P8$5}A,Pf;8*yHK qmw.烏7=U Jj70zH3Td}ȚA]o2qC!ȍd, 0ԟ8 ɠf)>EfKR:\ xw\@v2ugOT 59eu̚mT7+$a\U|%'Sz`=5*jfϿ-=})֟sdf-_7X'O#.|lX=u"WXƪ,tRTQ1uxVm  \?̟@1U}TB3xH?Xox^`uN Gaq*-^)ݜe~;-o,{׮EΓbI1DZh;l\ pPy^E+|DtZ?KoТL5ͨ-@fsE&~rđL4vg8))sY=Q')Y{B G(&SGJp @>ac5 G`Zq[9^ƕ̪InЩk;w}|e$݃w~BN`xLM 攽YUD)F*U q ӊWǡ\hrJ}QĸlG J8IÉ'j@[]ڊn ؟MIao@Zzo-fwC £[qU0Y' ң"S[x:~*//E fa C}lF+13V@daΪ5(WժDV{Bb5N{4XGaʆiYI(ati7u?gZӣ<xpd3z;nb9kziMXJJ% =A i Rm LrC'fSP5yy-Uplh {rq1)<f\g05bV!'ЃFc:זjqw3u"-IZ6@2p 2݉s;K66}c3d.-S}(O{iϔIEKK#[vE`jϷ`?!υRSn3'nlRI.6=o>mXao=l;(G9w]j,/0UU b*dTj05 _s(y5y4\LbE^5=Ƙ]&WP.{ſ>BR_$rm2G;]PBXZE$Z^6RN+)T(L~YTf5N7>QG[惐)6|ku/3 %C>{(:l!&s7 57'ܝRt\S$2| Gb#RYUDܼ zi82[ez2R^qkN2M[8o[Y{eSg69R_MJ#$hzNPV~l0/cn5;F HhViB}tt(b J1R]ӏ}k?ב ݝGbjHGNV}Z6@WT.0e.3Lxzgeͦ/qP1C˚sս9|ٸӻ61IuR=ڃ#=!cSܤcRQsv,NXs5\Q\"V]\vW\:r\/ 꺚9Mb<br]4QY60OEE=ڈłk7i>QGSqi=v0]SKZ "㑡bI4S?gaaoT +y=|3c EdV.͆N*gd?:o`"4PG i69F_ĎvPf@Oq u[%߉n@}"!PpAq'1x/hn×=VA+Ku.M^N :I}y9S[Ec&wft؈rB{4kزFXñ؄Wz;2K嚮=xKupPR6脳l(HPPb911O=޹I/uLpt]|g lz /XiŮs56݈[h;ef1

      ȷna5"֍H2ʥk]"!sqJtӜA)|߲A ߳j:ɩcQ[*!+0ļ\/VO8 ~B0A[<g`q)cͳԘ pBA$XnPǑ-;"9,iwjv{|kL )LL!EO,+y3'h lPSOɆ5HFͣߺN"L-HLiUB,N|u\<tt٥?3PhcOa2Aa-/nݞi4Ŋ\`U g$ĕx`EiOb~둧U}j@̟VI\ NfS`vOᔸ†M˼l"l$%M&RX/(M [6V 9 G1,ʶ/o%QjEBüf~3=^<ݐ*!Rip5sa34=H%/*oʑ}1l5.}L6!Ҕ5Yѿ#S ģ-l ŬXI]m>ls7 ݱ,G(U3=3>g+E/aӄUH0J8GF=/=,291- ݩo0E,2=N)JP/4 3l: 2hѢ$I25ho;'pLE.?G^D-%'z7=hZSrI#%28Кq&,pw}Ql^M!MRiq'P-9DLYu)UШ+O Ԧ*804zvmzn`ꭢiJf",1.no[R Q6i.(ZA*VH2M b͈5 9&_^h\/3#z{S~ўкl԰Z{E׎0O4ʔY+uymTr5XnӔ`a[ݞ-Jӂ#`` އزeŃXQ!Bkv`g6R[':Sga}zx@0w&i`eBVk!eNФi%;gɘ{75ypOq3^@z -_b~9(|$ҕ/Y Py8EGW`%c0ڳvsrhdLp~>*8GnfWy:4;;7Vqb% ϊlԈC,#k`Fk$P$NLRC}YJiB .:6.o"Dw l.2BheFmS+7!!!nGvqd >Cor>l9 ^Uft^$JM<9xbiTSɢ*V!@`ʨdO$1f`n(=ĥR3/k5)b7{@}2=Tw 578o gSM;BΥ!Avg4 ny ^l'Z`q |WYf)q!GY#EH8 s)2B xh0`F@f3Hj|oZ]5D_gcweFVkoC2>+u12=CHs[|㏤~;95&.'.ŭkYvX}L"5ăJ﷟jÿi 8֌rV~E]i3A-wDaJ|;E}B ;5i`! 8]ʁqj* 5ls%WᬵQUWa4 GHy~lhmÜ)}s+`4k0sPv'2p`Y !(PqRՂ$IgF! zޮ8'3%g29 /ul{٥I4~rdhbD.V,O%Ŕ$N,gzvPJYŮR6eNo'lr$(zMV [5x0c +\`ϕDՈV. Lw-.~fx+@Z{Or8'UޒWɦ>\7K[gJhSvb=X߹AW_ÕEkY?|L10qZ ='e7׸_Zj>OQ l2Fr…f'|O8=R@z@('8-Fft15sxB(6zz/F ^"fZ#W#d;YZt>x""X0=*[&ta6GMIO4g*XG|1 F=wN"3#Gֱ̑2s0٨Iܳ~+]udC‰Lj]}ƱSʿEd? iUnyCOn42ϸʪ9 q`%=G6Y\ 4g\[kw} fB yMP+.*~ x}VMu%ۺ"esDYD[^Q6>tuhvPxI;MŒ8c|J8tْ7k_^ QIH%1HZX%-);}B۽&1"cbL[3$||Z:q]\"+lB`s\5C@sKrQ9ɒ~$=!tŦ/?`/ng?#* NÐ,|t^1kW)olpʴ?S%ˁ [R$>6wxLfez x"h_FER,/.M?0-K%VNUcwg_e"Fi۹,Ix0Q f%HܾcKKOowDaf?{9jXl 5F7:~ɑ N>"Q0Q"`7!4kl3loIL+cwT# |RꞢY] aL) qvzmIO{9/1<p]AlbH<_ņͱ(Ǻ?3D7WmA'gB-0 EexGp ۥ59U3 IB{m;_Mt$R2oI׊uPˍC1GMZj0ޓA{,)ZXp]I3ds}Ѐ!kqx m;V DI;z^KKvC[V-gAi$E"D&L[>{*Zȕe~P@Z h.D`.wXY`]ϸ>{'(/vdoU<4Jg0ʙWqN\Zn:%%{jb"MN; `W2D<5/_ Uלi{.{*簥\r%Zz iC>|/LvObE=āL\}6rֹ7v}RqYs-LM(8qx˸e< B,"Nݢj LF4>UZ.^۵>/Ӥg1i/bXR.:n(]t(Y6#9O焏~5kt$2.AFdiF_+Nl+dIX6Q)!KGC Ea,[-Mq -zԫ2lj֊o0WD`vH-~:1^4B wD+g]8woPc^T^0"AP '`NPKTM X%/FR[|%ӻ2^37ba E#8A F5Zp ]U⟋נ߈9\>s|Jɂ2R^š,pu9iv̝_vN9 ĥ-Iaͬ9-Ę2i|8_!PX^ Lp Iv@+gDž8td`6Bo?cq%}ʡ_fVbq҄oDtl󗲮HZNdoG3Dewu ӡlxP݈7wF={[OFn{_l7ENK)ܣ f>T9hAb.įa WZ[7Dp>AMb[T'@q r56/p ;=[R\,HO\q׵%i%3?y6AMb3r\c}ڣ"a)ʚ Ci;tD@; *u4OP}&d[KyDiկƺWICiPi, s?2[/T8M9Lli =3fhYăx&ĉf3b M=„lW^(h%\0vyx3L=,rG9;!qhYCd0Ωm6|↟0֌+B+N]2b+WQ ]cfӡE*k4*ok.`==e\@$l?&YghY\N{􉊫x81 bêP5-߬ CMw}X峘w Ih߃|m>X>V DS%_&2Q9u\wul'k{!Mjpk|^^d>ߴ qN5y3AQuAtI+y&@B $b ¡^<*)>p4[Nl/=- h;oRQYGCVG5f,`|3X`]Ѣȴ-O}:ʌ[=kk0Wi2w3@# PB4E<ȩ Hq.NzKfK*X1E`iU Lt<8U5W SQu˱eA {^r(HS[vh͒&d uC4wx!wvd RPCΊ Dh{wl$Xaҏj_fgȢ><3Ļ p>Վj;Hs 0/Rqr6`Vv,ZR}V>i7Ewzj @ߣ], y<んvʨ}C$&!+Dt?Hߴ+w d#A#JbY3Ӟ.ba"/TTgDQ(7UIkR(\2S_)NW#MLj ?5w|a6Y3'2G~DϨ eSݠX.@ H oX)j&ikqV\y\5"E)Q[-0/=f%^Y(ա#LMڵbU88À/`jGK85Ű-7==dTcX7$0V2ciw2-v5 5%y9>G ="E^6IόH &_Px䎞f@C ~^%udz".8a_j{s!w5ܠ+7QKEpB3DCc[>뼖s>oh!8C#rz58[X+l]"U9)qwz#yuHC#jEJ]=Ԧj3>!M_cft 熺?{tz̎ z$SnG]NC\ƒa?BS+Lw}6\ö\DxgA0"{ӭ(vUQ Nqyo /X`*ɵf e_V %d{[tɉغ4e(]Խx ٵvQq"urN&J|q0ϓ2(Ä(H^?ٓ|ԧś@,Ĵ&:)RxvkT 8#A!T m 0Gy e dbt E _bhn El뎘rY 9_)Me]v_ehM5u1Wkiӆ"eńsM_ Ğ&_J+v'6u/SޮnҧG!!'7 #NK3[@TX0jΟX@2'`dOҰe$1f]U޺YQZ*+8BBB#l6 HH㓛?.iD_WGvoʺq 'XHV;ߔّ>[sB2OS%]6i^EF8-1@9/Rܲ-M8dRxŜ1y~?[[+0~ jڅ=eej (lnTA*+%`臎H,6^+ʜL?@;ŒXod3g qtRW1E7Cuxp U1Լr`ƔrNP+/0\t!7~5иGi%LC52,w|v l4|+Ңh.M؆LJLH;$%۫+νn\1N3I -iKҫl[m75 pg⿳h* MvC:P"l b>Y[45 QTl.o;@skTl@%"0O4)3I%84[V .)ɱiۭJSC.esa;jBsqQ{I38NLaT/@$ kMfRbh$|2)r7mM+ي6`ec{0>?Hg`așqA>~!!MvUVޭ-S2FT߭ 6Q0;A19R gV|Q&2ZRdM%k38Ti1&]mwBhF/k%' ͳ'6֧.UBTWJm 0*haIJV`GܤƞO8b;|NJG@G5dX:_2x.uR^CYv[iQ57Wje3C/}9&X/ lkd HXR8>ƏUF=X; w`yl-OhgN?j2XbFz9 J/8`O$@9qe ? "r N++P NUeS6켊ld(y"T|G*w~ M_.590!A_|ay]_"9N/b$ rn#Xӹ؈ԬgzOTWg<^stWMͳs.@8iU4^bg/ &w?d8,hyC)xw<?O NE-9h,(7:ܐ x܆nCB[?^7Or!HKa@hRhK Ȳ1-%m´UGuƵ˔vaL]ΝG_ߨwa S)(vpD$5k/p˦U߭g }$ݛU$Yc j4ʰ+:c>oH J,˛ Z]$U|Ⱦ#e.#[=+K70v m=0LAD=RXzFA7qLǹTCoS'jd]^ ']vqKPW静`˱}48w$Z3(Ik" ـrWh) .;kWEWGKG /d^AW ih>sϱ-_TkFacGtĨ_suZHLu!D1n~$/ fn]Fl4[@P97וA[Pu&=W9#;EB*P:AL:Pτa+ηGn~UQM֝G)\!L ޻k4:e1p,pT} xg}*C.d!Lo(B3Oo9 鼔m EB*ϸЅGijdSYn+6Oz4Tc|c:˙#9xG?5:]ؑ|6wlzB6&.tҧ/9:ݬ3`3M04ڢ,eD8h{/W|sc֕{Xہ ?y"l?O'|:z 7p )L3Ac H=[![|єd9"h*C6524e@;ä́cTʞTv@qE<U;-XmD6{3O 7 Z"ݛ?\g HZ G)MmYD>x*Q~i+1ۀ3eɖaKFvʋ]ta Oge*k$ߦ08K2LYx[NBR;^vb/U-K 8K[K23)LP"9vN C`QXjcN(ZZGuJѐB#SrEC/Y$y@^LO5}@F-U5@ .a߂.poFQ"%h<(u̞Hªg )oO1{3X9dI (44rڛQrgNέǀ `Ͳ@b8g?AN9h||i}VɃb H~D/\bKrB'u3lG! /Wñ +rޞHr\f㭮n6iuHR1M^^tĆ2آ{jU TeTʓ"P954~M|;pgmp Cτ1Ka) (rl'Vej$4_:D_`cV؆G%Lr0jjf>A}~VќvGIЛ_Mn kZ]'l:TU}n|}'N`uU=/"S-ø- Xa[zUxFb4HY2-S (t׷40K}'^G6g8a+ )bڼV|4'nvlO=% 0WFhiJ_d&@47kA)3,~~jε *]eaRټj`v<~3Eg͛J ;y܏Q50e j$;aJeJZq0&MIs .ޘ= (kV]d{c]qZ>gNQP1URi$#؞世m`^ :,2`u+s{M UXWvSW#TۣCw:J{!׈"dVV#dF7 UMkHWqɀm ii 2^C[VC '_t*"yw|}4*GF OIW؜G.x7Z?tN AsȶHB]1~ r=/+MG~+hW;]l eB36 vBGZ?EbZijt(1R2eIe<A̋ KOeBW.m$X} xlU[W.t4N=jlK[▐laS4|F3`ve{CnSC6c`-o٫R…V4n9#a#׳brygRaԪ'I %}[Q|$@iZ,498ŤVjd$w\`1uQfW2o!x= \TԻp%{+;CN _FJJ-JuPf>oUa)'f) 0`dcϽa\v!xAȓQ%'S.lBRu?]'*gmu _‘1'vVYn$g]W*"Kl^cr(U 쳄DEOg"ceE˩3 +j_2a9d"C> -Y˒o0q\nXr$ Կ鯎WW'skHRpe7Abt5:WxxdzX. s=Ęd;NjQ&^ItS:b>hVlfqvLF47{! W+ݛ;1y 8Cu: Abظ4OYzP'{N'sS?n''O2U~^]Rp4B"84&1g q$ * Ttx=ހADͨ5M~=&ԯOzOu"Pxx*1+2Њ$z˱_(l,bbw{q]׋'Wf>HS!'B,%x-\|4,RYYfMlv˟vLĨ8uVؓapFBꕲ)ORUESru&O;DoOZ"y3w.T:'#Z$ظ87QRm~J=K{YWpe$ZFWfI  T9N# ZU`QY[(5WBw)ܥoDƢ vkGH1;N qfj&[ts)7*?n ֙Φd9(36;ٍ 4YI=Ŕ !C(Bq+㩼ueT- @`dHJI gj?7Hqp$ѽqSsRVQhEx6H q[gNq?(OwgNslY;23n@5˒,Iq^Gy?o n/X)w¬ܖr?ʽsh<녋A('nZAbAQJ#_fX6N|zJ+^0'턦(SrHS348ӬmِL+)"~e.k~FL2.V&X0P`]aW]<%Ɓ*Jdvt*1&ԂwO:E2iSx^e/$2hAm3؎a,ZkA谔yw{W `j:L5(h*F@pWIox\\8].{Vr D(<%Bvq-GZuصW᳃Na7KX*NSH5 ßyFXM8tx+\G`@յY;u4iC_fr˨) .얲$6[0q\ -Z,g(C_GToAXKh_,,T0IʜbI) h4Ϻ +*6$Cku`1m_U(20I/ԕk0@?[֬R }؁"t4/[m^dJcKr<_OT;_^K[=w;'"*(НA&C߁<7,GwLQ̛h?Z]EoܳyԀ=8;G|*Rɯ K=SJD:*!_3 : GWqӾ LA:b"_JC Nz{rizoِ;D "y?U|mH2鲲!%سhWd9ɓ1 k6QxZqv9 waDt=0b5:L(z剰ۆG8Сf@8` nP3E$(~y0Q@pl?4/;pζ m|J*ն8{lMzCh̶Ir^K3j-y= wBg>jlFWZ<`|F4"qQݧ [giY/bƤb@vYh0"EQ|W/Ir,\?Rá1# zTu)s95E6RA2zlNk[oX,WcYvȰM_+og_̡2/F:2> ʸ#qGl6H38^+OM#+9閐@_h_*% U-(AslOdqg rx*U.䓭%yRs{rlG|6QEHЂ2b{<\JdòͧMu%ڧ˳`DFqaTZs\#12XOҫA**t ir`e'1͍xk32@ěw`PGMz+Kf3ZtfGC'4 !o:c^YD9=>U.} F=?o*1ƞuSQ ߨ%Û *q; %j°-k5N/(tl_(@ 2 JMhw yPbO{-Wu[Ki4H@{$ GCg3GD;.!0"Y7]ÏbϲjVp1Fݏo\Gu57"!~txgڹPAM^T[vʨ\ȎH\?Ԛ՟dJq鍴}tjAT݂)tj۫Y5m$"+zƻ^\u9: pX&m5z'Y#?m\LBme'su0=d.lLIPo{p=tA1ğ@ ,+Oϋ}qvu>%x'tGأa>7$gaZ~<(LNH! fsν])$N$*H7Ad7REɻTѩr !@RL!ׅv; m|~`)-Z9T?ЯS/dg 10Nx}ϻ)]%6 6l~_2\x9Pڻ*~`'oN6[S. )kMӰ`I4=/i@y (LWQZKE ֓= !I"ڵۀXGa6؜Z02a"7'3+N4q* R@W7;! vʌDRH`2so Y;:(uR/ʨ9˯,EaDͶ@g_Pر[Fl٨\6l V8M@> %ދUvB4͉(Gt59d{4{=h"|w R[H/tI[X Un,[2O)Iېn=K~(H“KER& ?=@!LWОZ~v c,Su>Həs0rgo2מ1[;>.K^Uj v`$%>P`N@^r k6,!8c$bgcV3M4>e]~7E7]MCd!pchѮ|zW+)s&yֆx`̋_OɆe_ SyS6jY3Vj;O:$Sl}R/A,T=2R;a7!Y/2e|S@;2 g QD[Gumsne&&a:_FpFln"$l&KV JVҎi"k Ӥ{L/c1B5#Ȱ|L1z|iijBi( !PȷӞP6PF/BhheI1ף #A?aae'T;2ZT g 4K^U"띵Ae ]mLfI' .Þ'~O}/Ҍk@"fӉŰqWcuW&R6S#[vC2zzwC͑z3 d75[:*^1FSծԠm~ a>D..j lTZAR!+& <8,;|07ĝ3ŏX{qlzHD(m1̖ʫ)Z*][ ~촭\]"d@by,n*{$G6+~w&5 \8hkkԶ0c}O r?ZOFw~"ɻ~E.®̙]7: :3Wu em_8s> 1(݌ MW[L/difY=)vbقf >6UɼGD+;-g6F@"DA`&8 Cϩ7ĞT݅ԛY߉eVEb5(hx0@Nc,,$ec5#}OI.)LIe |6pYSҲ@αQ<' ?)XTMZA=$RusJ/#fȼlj0!^ rP " Q# hr%tY#L`(" 6N%;Au<]$A5"ܶUua4ʽ|6_SCcUךs24[זaNJ };!¯呂76|""!fDiRTDHkj$܏ų`|:dNY3XVp&N9,d_d֫&߆s1QyC~y'wPzm/ ;>˽JOcRxS`M]tr7lsg\>m>KF48 vT pݠ||L[@\k݂T~~"+-Aϼ'2 `R #~QF]CkؒiV7.HMjcGlu;JŽ{*ckjJ< "ߟ\Ɠ& o%5GWь}5?3>΢b6nYJ ,ɦ L27*aM@ؠ?H_"4q%~>@J]`?sLg@oC`(6y#wns/ֽZCgBЩL'f"/[XL3/$FI&@ H;c*el ݂X\L6ޚ`Q3+=jʦ™i~41 Aǡyw,7!t+{š++IzCdچEDH.@x%d3uO"|Q/w ZAĆ ZJ!ufȴ.Hv6&^>SAMx1!HSRc3Љ]lpF:h Bp3e/jX 2:Rcb/zc{j<`R.5_X*{==Epgo^ęG_t|=Z֔ 1¬`rH͟j~]D[U]$eBU=VAm/@p٧cc),jxXl 'Ùmkpât^|V]%nvRemBY;բTs;И~:JUݠ쯞ߪĶA d*`z,8ߧgNr"/?.=}1 RsGbmj:<۔EG:535UcӥEyfo>VΑ%Sm\%P=郁]6nOUztJb,.:C6y ,SqȻ2CݯXnj$F]Y^0#IiO`6 ] C6*Q,)*s1m@RX*X3JJbZv{t~6꩓j'&-||:9[Kb/k7{3j䵀s^NqKvJi =8齟0as;$>ݣc! Xh]j`C{/eþE  J%L bܭI]l3<_!4{eܴi6)``Zg}³W0Bk1eǫ=r%@ 2!?t#0 0 rcu.#:ӯĨ.oBtLzEТN^F5Q:g}1X}=If \Q"f:銩Pn=K7ЌnlQrJ7j/uļIEEx]gF4`S3p@b4͇1;wQ&LS!V.~V̛M*d MTRo$_s"WwQ6E/"Te3 zχ'WMG߫4 abbXL6# KXB[]б'.ϯ ˃3v>B%xzCܲz!60;52a 1Ç@$ԔE9XwXRmmlSMtwM+ M^9-KF!xEALIo M/=I٬V1lZ'&CJjшPȥ\!-]KMl[9k2= B/jP/B܀HRjؑb#6/ut3C V^w莈mSSD{{Jk͠_VT涒?E DG@1 ~DɜCID5_Cf DUGB-Yl,%nwiܹ,x[ߜo8#RlӃq{$Y%$2hʁD*& opמG۽*6~:ny\+qY?W,@p{b5j+M:t kTlWZmV%|kLV'{w58׉v}u&8Ð{Zu'%'yDQ½HP"3HՁYqG^v#M~BFHLhQccl=0Rw&QK w"i|p }wHU_ hO V7@WYRNG^KZ2K92m%*ŗ|@L?:0 jL]AZ " NIɝRc&X c+Ufl/)F ?IKuyU<~V͜pW\y<NtYWS)㷂lHSzIZjCC5jdcxE>E9XuPxBF/7NNˀ\GO{+/ճA6yy}L˫Qqbδo3HqPo[% y-D1ay{(jN}̈9Jr[E3B cSmIrzTN/DU  0i LeF$:>GfZ֌NAST[aZWc8B//ܔb2MMK{no42i<j( U":L3{5tyZv]Yk_N+Xkacbn߬``v)It\Q9@Nڬ[9(˩/fXDWBGkmPƓbȞ5I3KԢH,yD2?T[=|#Dv*ᥭC+,uM`Z$שdVݕ)Ru -r/;?)8{$ <r=}T)^Ȯ 1 j-/7GI.W[;vɃV^ZE-y _ +sw/>!e|pf:ғG SnOD} JQAC o~zߣ P/ 0I Br?Z]#N8'6t( 肴,NhU*-q~LLEfg:wg5K}zuZ 7!{V3D/ `M6>*Umd <0QsrjN+=zk&_CǜKQIR=&PR E[;AHlD- %yjPPgr],ʼnԛ<\C(FJe֟3lY3zwdzǘ+ŲZc͢sC̈́NJ{L>(7t'F]mM(*R<-BerU(4 M kdeZ~1JIOJt%Bjت0$&YƜwCx /[{4LXNbqdnL /度[|@ˊP弌- *DOCy`뙄pXZ;C|();%(¸IQ[ΪNq%Z J15"4H[p)fa1u٪&尬,u:NTf (j6bwφ(S@MƅCgWy9~r <o /g@j?h,Zm1<43m#.MY oߖ}ck~IZDfq?/0ڊp3w?@,}5(+1`jNsarBUgB}/tˮ+̨rI.g6 H& m1'\a*]XS)rՅ-~VAnDhʭ DD&@eF=8@{ץԾGQFu0~9/⍡yL]Dr{4|08/vF;p HYįF7i!5ˊR+oy*gs3`G Y'"׆mBm6_ ?̥;ơY+BȮjExl">5d\a l`-( ܿQ|@FyxC@D} @4t ca.C.U7ЀVT]L\V5 oZb֍0|>zۧQH@C=&'y0o{f9Vr݆C_*|w_'"G_Rh E'6o63?>f3vC>r҄ƓTP9 Y!bo+g+ LyD; zICOt-t՚h3n-(2ܒT@ƚ-: z K(ֵ͘(ӝnh*6pGCQ")ͮu̮]b0-.{Li(b#L ;ũ{⣍ެqBZoV|j;A{fɠ",iP5y$|8* p% ]͏Uʱ2ukU]c˲#S'}!/:Q+pqe|Fj'| /0-'#w ӧjMLEf>Rɖ`9- j}BNquvrQk}ء昴Fʍ#ڒv11UE/1A솧 '^I䶵>a uݵQSWxXFF{ftYSC>r!Ī3I&]xt)<1jBuxӹ31H%@>.{N SZy*mj2{1Kg?)vZ Mo\nM\s1B~'@2C4YYukiwn콞@b.&y"N DvP }ZC = \h:o*K^6Q EAD9aG |Tn'vIN},M5.B\eݏ#M^Z{̜2׍zY!A!vIN)bɕ%DR}0`QoW"-}0]5V|RR`厂;Q4Q 3.})Zq!KQCٻWMX pO2X\v$gB~ K]I #w2#&<&v{ FHw8QY2ꆇb&SwU5rąyQr>=Zw'UJ [uF||D2_bMz,WnFK;x.c0[vQ<UЍ$ 8]Ǘz>%>K'e$[a}4~~%jkzz.EOx WDfb [gaَΎN ک[Np%dʬA5ѤuPi*7Sc@! _,|7F& uA&c$TђF=:|O%u4ihrK?B=I`)Gb3 jcbK6 /41(ރ?}@nۀFlPyc?)tBuTMwu"uIO((q#7|Sd0"OFfsyy_+E:|gR2Odݙs#㕠750 QBkE6eC&ZV.=Jj5xG2!)4YO4H֖h֘HǭOy X;$#0p,_U;$='j+ijwQS%|#j* 6aj4Ia>S{kӄ>C Y<_1BB$B;mzJI:R;Rι+iv״؛wyUf_%2ڻ( `9];LK|sq2r_DqХ/#( `&0eOF7XZ9v J ~;ο/kv3^(  r!FGSO&w&Sv~7 Lx::lyyw(y8=xyF>}V+o_̆Ftfэ*n{Ja?(v;6DMB2ik{2%)Ǽ7'z C=l~K*#ּAoTs~JܦG.X)ft J[uv/gK@5A bfT?zBZ0(@(}i_Z|ʤkx2d9.OtER*vh쭸 +}7rGh]®FC`b()K' Qdh8ث!,(8H1rbSl4 zAF0>Ar&n4;Ǯ'8]+y5t}39MyBDzEGvzXp$S{S:&2M!ES;+a 2f{mVCGޤn{3NPa4ɭE8aSp꛽4 XDr‹KF­ewjn.@nNpΕK*#p}YRuXZ;ſFj7`lV2߽+F_nQ/:fTAlۆF;^9LBpC%(<44Or<@y bplQ勇fEտgk`tVCS5$E JDhO9ac.fMRd+QLح+fI1oӥb"Kː9l9Ϳr]4+* UYx wE  VTC|p{ JKLd]M_`TJ@ͥf9m^OCnl";^ؤ@ шƃ)$4ݠ^Ľ"!TfU7|=˧w@#v|w{GAX;-m Lĉ8hࢼ=|EĚP.C!/u _Q+ϊPUY  \Ukҷ?-]e>Y=1+nR>/I~*p; )qp.w<3nsFKp{a/9]b+N.?2lc7 S`V[$.?{s[9]kb`h{OU6­rn˟LѦs̓J TqS Ǭ H_i'CS#j~h!ii .R֝2dC褦ɇ3l*HdB@%&LqA8PsDy8 QPׄdu 2+( &GlZ&^'v.WYR0 14'z~+YvG{ MO쬟(IC# J#V6v\а؊}J$-pv:5tޥP?~uz/X2 ϻCMpIkNxm 4+מjlA9#+uTLxva.[}JK9.J͜9= e}AYG Kd6|[)4<(63h@z,3:UR^g ܏ I9Dg~d$Id>Z!zL= 0\u9Z=%] a$bZB'd"4M;]ڔ>(hUImutNE]: /`rF F(ĠE3tܹ?Pq7_nFJ'n?`o-$`u?@ 2'$l-T(X9#sv2d%'44;JQȜNw? qL)ћKB5~aG`/掏$/-l`YϦ=mY?#︊*%kt!s\r$UpW;L+?lG` sGp_vsATrm(O`u",>c/f`Ε.APWC\7@7zuo8XKI~ O^m%N|"TXdžH=OJ LDd1[4)^qPedNƷtŻƃS75yyo@,Vě˩-38 4i ]jW's S#\FCU`#*~Y'p[Ø?k,kZ$žiB{$=ӨvX!ݐy^0UH*se~˔ {l#~dHX'yylУB!DbWggGxg33r-z \9+Ho߶XBT-fPzw fS8}KDl?n"X_of0WɆVoixv=3ѐ+,NunUVUĮ?rsA\Z*vJ3O7ht<!B9V +g5J Pv@:A,h]o E27S""X<ʹw]Th;jx]GghYV} w1K l|d|;!WܬTgj2ǯd|.ԶUħ =37|uu +{KnNMƶJ)勺y0˱_=kIH>VRpa7X ßs5b,'JKЌנּ.A<=6[$#hzebƬ30p9W-_aބg_IQ}32PZDA`_f:4>̡&>#u҆-42<*mnޯ@h|YG.e:J Ws:./CpjV0scsQ/KE"za@XP2dι14Zc| D^f}wĜ8G%3Uޱ>Ω˕akCJ}6Ib|I%C\[!m^R[  ѩ S\-D87Q5* >YOmiˈZGE$+wڵ\<:nZYGG?CC97B3Ӂyef1ZiĞ3A) 4'wV hy"[ NN OTDLP\8a\\rP>L+P ݗ#Obϵ#vr^>`&" "c|Ne4 ΌG')P(VTBgi!JXMLLk8&44GƐ?vLpT. m 7hUsp:@N52XTma-y)BCbfZ5b(U>)Է' գǖƌqKݲjuuUe Yj >$}slJ|}mc\dN,)t"G5pK( Z0w[oV*pw7H;3R5bZ.K/i׀XB,Q>v1wU7H]E<;޷DFH5  Y` yXI;@pن4B.ھscձw1mg5Uw_1Seڜv)iڲѥ% "RfGI%Y7ux']B*T$A1Q x7A𒙲u1 jz{*t[0L FG&:}㍧ ע8FSotKMBSkMr@U9@'Gg.9ۊ8@OSrbs_LuSc!boV9T sfTy,0;PjSi;'0ƥTu3*UYY%)Y" r7)^Q]/W=~\J=i?H/n7e@P=}B<3ĽkAdnʤa9aM4IA^1_M[n} %9:y?\ ~QؚL&ŞͩQuƽz05'hh 9$O@eDȾX 47;a[" t 1V>ZrA&}jԎY—y)l\|<,la>w(`A954N2F]fo$3et ~um8#>! r"uzF)-Pup~T/{hCay&R,, QOfwnhl΀o㶌ol غַE 1pWEȊY'> 7{N$%87?kIC3h:@` -NED:XvpZ:8CG7 o/Ch章E~0UƲ;4`z=LK{7DQZc]bCa+"d6/N'x+5$ ]}^=/QvɮM9v7l?OS~_ӭfXQҝuҕũTx<ǻ@A3Exa1}my+4n3"HNWޫGaq'I HN~H^LLFoȇ<11GdkGc؇ޒO3x)zԳ~43Y]E $DMDbɡIjm+A)>C}0 Yqo+R#fC!L&3Q#su2"keܫ=#Z5#/;_G{p ![R/^?k^WKU(َe,流> YBx^~1~l NĎ!?8ְRk .SomY:%-"4]g/>sz| HNJ5w)Z Ɋ@a k\s$`=4ˠmL?G 8k2V% -.9A=nV9Ƣ}XV} =GR9@i&FX% #HL'k+btBd>/?nda)Id5v=?W! m|4CCMCzڌ`^_[`Gptq>0% 2C<44.qr<QhVZy>QX>KY5:mL[$akMƺCtM;%M5 +) !!7E2 Od_w1rJXpu'ԬU)cG#+Gv=]j?R]UJ$)zFq'ȵ;?8XF\84I:M]g<;ƛ7 N 3àqԎl,A+Ӻ[L)ATF-.yv]3KHΏ+N2W׍O V( cpo{ X.I"HFLJ|_'6S$\"Ɵc|Xh&.*C;!jqw\8.C g,'61,mRۗt9 'N<P?qyOPyܔR.5$׮I\^~ZYkvS[np&(z?jz?g(ԒXܰsGMJG`46I;v:ꃪh4:(}ۑ^9i 48K@fX \2< \mVQMo܎F:6IY_P"~dx9E͐0Y^%-aAvFI5I=?oK t]Z%Tz6k~OӊE( pV S_l.7V<8x^vMxZCelM!:,B<-;K4ʖNv!-Ob`RY.\f 6?/7|:sgTf$.vvXW`ޞfPE}`hV:Z}KĂpؖDʵF- ݅|sRdTExDG@79Rb\D"sq碃)G P-hi>|I۱ ;Axg)<e2RŁ,lIWňWbޯLV{czzzBM;ώaS|-/baZĔ]P)걙0%'se\.~{ \STN,!O+id1gS@ Q´΍ftI"Y1Cž+a6BQp$tEp(&(W /<cpS<31E_&d$VÂi*v#ɵ$-\UĦ,IM<^gA`/Yt'ⴁ'p%b%$Ԕ#;l#ivq>xg%'tr۷'WT8;߱O9Fu1:OS1gVA/z~ =1bl)a?\q JU~jgMf=(VvjDPh#DG[5s.=p?}Vݣ@|3b* Y ZɻQS?2?2hrAڝNp7B:F㡀@ǽ~bo DrP#\F)|?B9T*zf2pVA9+"3TO6Lt4Bxvڪ%owOy -널'6x{Z=򡼷^ݿAݪi_PE8Ycz6<0>k%m)'PPo)+AֆWo>C{6*\aB7BaZ G A?eT#Ss0ws ǡ93-4'`$+^TY-#%Yp1|j](-fD-8>'LANɢؔT )^P[Ge546[XhšP6.]鞷MŻE(JgźA oE-M5{v&j~q(j^˯8d)7=Ɍ*Z#_M (io&v1C%$ߺWFĬKB "~ WQ&`XXaP|.(*VW\6WOkw Jl ,7 i/), KTNk{A-&#n,E^C~%m:6#]馔-q"֑6S)C/\HdBe"`0*G`I\3wK`f~ЄxABg#9b8Js+$gKJ~'L..Fch_A&"x&aE!nQ:SʠĢz3t.#g;Df ׄF>ޭ"pкO? -Dr(8IWE%))JG{2N =uMvnqnN(#kE'o _DzA܅j BpuIpUuwvx_qJۗUWOtZ5YH#+]`$(vgf#>'w{'NMX.89ʅB z7$:~5YtZWeDujm (x<.6 /*bYƒ08̐]zGǨdZn%{sYڼ詺tWu *IKˢcі02"ugh A邯;mS +NM7Lb-y0K3k>;-4+}58/~t>wݤx(HRNѕ'$}@n KX ^Zr&W ׳+XI֑VVlYNQL jcuN]hB0($ 3 JBr"e9ۋiöJŋRp~>ٙpu.Q>9hK-z#f }@#Ļ,$12Di}t*xҤV26<8+FһsoCԲ%KN#SPs2U i$YQN5֞;¤z"[m'uQhLtNQ)aJQ;'uNtvϻGڎKj̅;˓Nb;W,pcY&QI5ɧtqPu~ȅ%BEx_4X"W韝,ݦgGK 3 *"I WADa%#zis4m(Ylx["bvVROۼ[Fɗ lŰ2հA:6_}*qd)%RBUUMCfQvo\8cӑjhrX9{qݜc@6 UvT!o*'#J-b{h}$ C|x hff K(t/JV᧵h )3pAD-\GqXɏ#Zkl6;MA^.]xwY{jkӻ]mUD# dLpwRDH+$}7$Ȩ Ѽ9͐ 3"GvoD^q C+?Yt~Kzw.JEAo!l=(5NNO\[>3GS⑫3`r坺(u=X9l^uu $SΛ)0hT&l(㙹 On = %jІkvV1 b@g#לL[k=ыpM|P*͓Ѓ^y>u)tm--ATg(}fG |]I?a3=yOy(pٷHxCOizP(kt%]m8gî,Šbڗ/Iqɜ Ҫ\{H0J0mMW+İjc|/A43(hF\hKSj0鬵Pl<g18\:{ߙ[ 9G W0^W2+lbL/4ot:6$]pE: .'nڍ?*XMQz>< &%İk͓&(x,"bǠu[-(!cZsz? eHjۻLOw_C3\jQE3Uי@y?~=D.^+Y"XuDzD!?UrIeU _*OnWk jY2_ \=4$:늌F ˓ULINXQ&JBBUݳvn6fO-4Q5JlJg ݋yH*S ެp<2(:n.ggY㞶mlsYçqפY!Zޗ j_iFhEuN SQ1%2Pcӂ\) <0,.WCf%ķɄRc393PVK Q|}JE5BNcb5PyjFH*F7 E6e I%u7Hgsi ][H%%*6  %{Q*`0]D1ª=;g8Hd+1*(E۽Eıq-c u{2F1m}%ʤ i!^PW 셯|fm= x{dZ[E[M2/8CG7|MCCu4׊ z ` \P&}A\ʝwap=|pV#UΝŧʬ"Cf1]-8> ;c`& U W>:S?>=[w]Ƽ_@w㰤CGh/]-)'wFLkܚqFNEkJ*В}^Ύߪ끚6o ^F͊CgQ'GQ8'!ugӵ:n wD7 FvL78l:`s`S?]xo ~=9koP/l-I f@u+uN*,iߖ}Z.[UH%<|qYYeP*s$T#19F)%R$ڟ\_u9͞XnY.W~90S޿jpQ 6?U}MGjc,2H}8nbw$&w1dFHx4Gb-ܖ9Ҟ?oi 4: .ZkݴT$Y|?cay]Mn_,+J =Udg80xcgp0Y 7:jDE\Ybar@ POz`pE^n5y:gJ+YIt4;EJZ̪Ë&F)6{K{/DkHSc@%ޱ&Di TP@pCCs .dz uQեrrjT MUmN&"N QT!aILߤ~TkMc23NRXw m_U3 "٪<'/)W\ [tMeq5S)`|!>bƬjbt:tg17'8>Z] "X1q}my7U#^ i^QhT^L?eգ=Op'q.ټDa%Ǟ";%ƏI6JO&HfEݨwq9!<|a[S ^ۺkvT@{99C xPLk>Gn93h43 jipPn;q,DX/MӕK#5т!k!tEk3 Ɣ k{hdq|?5{־F-wT3XQ%7)7 \>׺_[@fߦB =.)]iK <g`SsDfz1@#׼^:qSJ;3 VX)ke6Vwes_dJ)vU34pJ 3gÒr> !|3&#-/f+9Ebz4LEd L7_SMʻ ڋn'j> 8D]&DIjs]6'$~^͓v=Al5ZUȉ:Ž  J1 HIpu+SV[K kdF?Z eW1͈vx,XP[P+#n$)3a 0|T#UG=gm-Yp0&V.rZÿ]+4dhMki1 !76pCB uN2]|)n tD0j9 ѐ 8S) F.IHAeArcmrolu/f˨?չnmON0r^1֟@ ̨1|)ּJJ*&_ƢL{61 Bʿ\E٤K$BD |es`/`׍rjc=Y~ll|Ė,q@x-в/V WȦboTBVaƂӕsWtivTLͱbh խ$mWj uzYkPār@þR9.պ?'tc^(>2 6+,= ME?D%~^ݤ^֋6mf4~yTv&ifY~]UR݆2S1n x֘]jsu}5W x|e>>Z@=!M5;'Q'42VϺ6T@DX=^ks22"< +G֐ U^bpr<0 Y݋iVڴÝˡoߣ_1,yϡ )B!!AwfG-8'?ICIVw5LK qAps@i T\INoN(h c dWSFEVx!Jخ̮ z{ ǓWj+{äw-9N\H^=\a*-/NVIDbM YX! A;*I j ƈlm f:řd=u4{1T%ܶ974ժY˴ `͒#֓7t2r@揣:˼U}2fn>k8<(ަ+w9Qvp"~@>t削72n#TXhK? F8BPkE8Neϡ<}X r_m3Q-) $ˆ`A]RPnplx' =ɖ<~r>̜Z ;JoCe3yQi(mVF1*K _ZPf^%LؕA>G0 γqF(7:!Op!3[%(+~sB k.3aJ־"e}(#1U)6]~8WO_ֻ-)x]xLiuMt~tSG(iה+Bw ,5MjJ;WH}#l dzbVl탕,Ơb`HJ D B(Y6r ӅXsǤ\ 3"@`8b@U(ןj;ze٩.ۘ9 ~Tz;A9д?r7\x`] N6'&n@Sm,c3y lU= 8PRN3" CHn:TgRɰؤET7.¹S|JKz1-G:U]e4ujEץ O^1C#ņP=%dVM] ʳjHƱ_'~_ƌo9(<-WoFeYW] BIƶ0N+^?J*zeh;4Qp” E}{Mbx>E&T,2^Jo2-cr ^/Ѐ#naoTSl71s~᳿^1.Dzl#nL*XЃS%|_ $o1=C'PBF|*:[E)щiǑQi;&b.-X<|vYHzocz(lcX6'%1TEu o$bOy;/y̗l-sTfLUh-YUOG`ijf$! =OC!%Uf0;{NJê,rWnvj܋DmйT Xj$̕z+3B\ɴz+=1fՍԺ%D hHj@dD_]Xzz|TIu#r{9AR.drOMqCkenC|?GC!N01W; H■NJ:ͤ>ER1rQsA;7 p.݄DA1 :Z"e;d \<ʔIjz>mjE 9.s0K4ܡuiZmC 9%%֞nvIwC!ϳRl50ޕ#3IrT9^Rz!:Ǥ-6JLv˾T~BC)_7j+]J=t+q?n1Åӟ!RwA%P1>݆%[sԜ6)G:nk}h 9 t؈$-Jm*cb+evGr ]~>T|_ _J<[4!So&ZF uIO}QcMG`]o 5_RhFH.7Z|ޱ҉`C-]扼$#(g[קː'Q< ִl-~@>3G=Ot.  4͖rKC(KӝjAD޽oC4q|Z:iu$S33eW-"Qy Ho;1ZAO7I;x:α4}Ln ~c ӆ7/SSS?=i^C&N1wY;+?xE#>o2{ r@.1}bi!6/OI^.81_;VT-)#<3 u]ѕm:+t{Iq)%6P>A8x,- P pn[e.j :gfغ {37(HS+4 vD2JBd8fԻLCb㛛VD{irPdP]YR[eGp2L²;D@(GO!WxrgWnGkEj=5ZPl*/p(X0dtke _Y@figΕF+rJnZg^~z[o?NECT. eZе 뛟ӝO]+1^nm?hZ\rmhDqgI2\oP8HYcnJW }K8 Ͽ>WaNwliWIǩ. _0΍U`]Tmc Qp5 qrJ|H @ wԟF=7./et2e&C-Y iqWf(wԷ Z:|49<0Vޥ kMĘirdg `H=X-TpbGQ=+;)ܶ =0VBgD.,ɨKlHac|5͐QYV?#?`SΒD-ёi =5g":8FoA"žeXgˆw\r{zdwoMV/qN9TQ"zаwoq$jPҬ-rc1aoHu(G4Sw֨|݅s,$̖#638/ު sIDq-έ.?87aI+߇Q)ONtHծp(э{zy̤os 6%6YcNV֊qNVv.UE"vSci "½·]ҊOU-߳?ЁW%U>a٘cϑ^=n\; \dFeV"\lX]x}r1}VP2ZĊK rN襆ڗf/vu}RrY85FTͅ&!du*)Bsd;džtRvZVZ c9Kю9~ܵdV>f XB%ztUD>`Dlue;7^WwKuwAWCH&E_Q8K*up[M@f w ah=BFXBLv1aԊ#!3h.Ӓ9V* !A?@v# R}hd-pa>tnzoĥh.+3ߍL#GC,ԐwT'&{-B߂~cTpsE& bK L,TWvdJ|Wn l\0E+Wkxa돆M(5Zqw/5cۃIv;R4U>&p&6rBg{~(d:K,i();Z%_.3=?kodê1{5bKwdi \t@䛋tm\W5:]V?,&ƴz{siYU\U,w4"Եeu dbGeT?O^mzYIx*> u~铥)TI]2 C'~O&/(7Nǵ_p!lqm/7%a,&0) (Y*sw! 1c:";tERNǬ9ĨygL}2Gi:`;2ZRXZjp)WXgҘ%?zWbQ$Z^{j2@}o5M^2,B? |-/t3YW [*j<]Ǭٲ1! ABk!~ՙufߩg`~`ۘ f}jeeS} 46uϛLp*.^b~N6޶cv - mS~Ps J ]{}k2A\h xLVc:&$a\VEAU┭ =`,xΛ 3+rܹwFP#t9R1ngikڄeҥT6&p;Е}wuwj-[1Vʠ+wÃwqsdz?mY*~M=z(p*v7c$`n"q >>_)Έ/*y/0lB'#vkF 槅JXEG踤i,ʧxX}Wt2y6BcRt']'H,M6*`;q;9g?ˇ';ʸ+ y_gR!QW+Ao{3d4TbS 罦[[[ |fb[~BFG2zR{_'Ac&qF [p2-2 w\j݌p97!{/dtL7^CZlTa7*~=y fVe]UJOO}5nMCe]$stVDFv= ,Y0<\ߘ[u~xBIe ~@l83,ri[`$?fo-Q)Oطި0&"s5dF-5q oEBdYl0g&wbZ!2I'K}G'}ݝ{^H<lVܨ+eymL~{+߯I)~KA M}?¾ԙ:ʤ." Rc$6錩4_5{R ,B@@ "45e Cm(tJں˚*<|Y|I9zA,IEd;Hv,i"6|zi(܏J)/9F,O:I *2r[yIV%i2߆| XDZ]mhшU-@k/0o\yZYT'&Yܲosz3~ufCH, *?lkx qDa![w9'!>ȗ-m&@YȈK.S8^ v, $ W=1/gA倆X.^BN7}p:XDX M^(q@ǨO;'ilcM׿WX:3/;º¸wNiqF:٧8G5rcCZM,dƱHn5W^c&|$ \^pK Q-*#rcSk""/B<3Do&UeC=Zjx겔=QƮWy ih/?Pv' l[EdN =2IG{\pcm}юIdF󓗨` !k2 vKGMr}b+6#]9F>>~#HC,=ߌj(9q~& ^4PjGHųg <Ʈ1ʶьf߃[ZӪ K|:Ȥ_JvpL5_=MN5ZYٕ+" 5{@Sԋ:Z eȁ+y3{\t߂W$xuWB/6 psvT1h*p wTţ.`}\skF:I) Ur07`^CX˗o 5TUZGmk♁O1 ;G=?( s36%-Da/Wў@`ʊN jvI raYc$גϬ$qdoS7 v'1ff.!gAShn+* qƱc~m.hh(c6$c¼ Zo)߲!u.\0}>E:Ah=#FmoB%|;qYܽ\8c*`\8ﺭF#]99м-j`Ʋ?k|?~``kӔZ]2{A,Q@N<7 b #{^eEŤG6JkArM#'5`u& ևxu(+Q h{{,%v=;[>A6E6Ў>蚣0DjՏO~h]b|`iSCDidH4@&nW@V!riB|;yq,$L|rzfMJ)Kס)O: Vލ4a7}b]q-52;@!@qլ6Ym[!v)tRcr/UΙDQ `U{} S|xę<#u }sT %om@*/1|UYB5gܰIoPi{^3.J)  ''fIhʱņ (I4CP*g 2^~=O=ljRj.k @SIߕx2nU&"@ȶJX ]/;E'q=uv-R5;tfS|,N~-!0>'p#] gmi BW h>8ZCڦ4./`&@mTY /1 = t;5}EMl̆Y-~p%g )"n߅Xr] # k˵iYB R ~V!\zF=mv;6'mT7iy:gFڱ_ B=;@3XV 5K;B0yjy2l̋J@ab{"0  {UhDz/cPȓ1b+Wj"EWb!N0zCU[Zߒh/P'wLz}Б֪=)"`WcL(h0_g,}_s3A_>.¯vPRԫOr{F6'Hn\3N|$ @Yt *mvq<>Cql=(mӜ-eTėƤ#bdk:[;4آZ=!2M"&3U `Ič^D5cf3Ԋ}e}Γ`AWJE{7emFM?Z+wLu,!?ڞ`sn!`ns1;؋ )U'GFI3 ٛœ ӁNP!^jkb:P6v\cy~kT[LzcTn`.%se8ùޱ o|N zO1-f~aKżŮ$o/¿ˀr`mbJڀrh&h\k*l]SMq"; *ޱc$p10_Koi(zz>#3`Ex>zB,LA] 4 wD~ٚ+ց/di9Zϑ#ˎi UYv0BCq,VH_q\[nA[&xLcua`8v#b]*Ne]J|:q'8o8/wQFer`Aiȏ 0x *| Gwq!zpR"5IU7Ȃwwj2LpywS >5uk4wCŎADOԆ.y!NKԔ//`1zj} \m!j{d_rfrOT&ۤ{~6)5?2`1'L:Cy@{Qfff9mn60qZs 0|y6u ӔR<ʓ QEeM,i^yĥ$VDN(,L+¸u-)qYIc:#' lg)z4k&j #lR? 0BXqi`1s|xi͹FjsW54 G_q1F_,X~^)R~H{SAeIh)4 Iyf0/oEs-EV"6l ;CILl[]Ph~ND^]W [B cRMV2&,D1_֡iD?`/5?6 o݇d%TN]>uxWyt4|1 /`du#>}j_TnOOl4yсT__]h4a[I2}a 0KDgepl֝#U mNysq&82JT5<.X!#ZsϊK*^C[GȮ kbOq\^ϼ4s^ p-)e&T.A'k -9yI&\k`{z5L+GYM{ژ#@:nj 97a0p`lV G!0\%WA45fN`ѿnGF,|bܿ0Kp( eM#0`zJkIi{^>U xOg7+-]jcks#`J+'3$Y3󄎾]QgB n(l:;u#ʟH_ɨ}=?wІFE1Ay2x'\ dIk-U*YAkxosǍ+-x )R6X *?qծ>QAJuj }jmppؙ5̨^0ԙf+IA&|ԃdoLsb;8bȡ3S0LK"vvq~^9ͦ~;411OpIDk6 t,#(8·h<=Ք%)"m$ 0G]f&6dw(}Ic ,Y7{NW2W:zaȉ"|#FҨ3-h,<|%ȺKG\K:iykr⛒(ۗt޸0-Ýj sO_ld/ \PXJY]a!:CDoEN-\¥59P):]*GxKL$Su,NlfGq@cj6Ram? ZƀKQ^7F)*Y Rr3ڛQ?zuZ0E{WJW.gT-iº+eZ!e&~ E:iZ6+)(΅Gpiiw.;?wuZINuMIre;-qn{#2>I&ֲ(cֹHu%^uG{Da"D<Kэ qpl=$7;6KI !Zz&uS )k+͓̑LeT5sj17g'^VrO&I20I|*PQDL4}nbx.aMÜzh,]΃?Yf `D#O&M)уBgE͛vp2>LBrȷ [3+ q5€@QjV̈́mdIvȄcXt0Δf Ki< ΍Œ&xlW{h` wZA6CDX 順_EA?<íڛ{D/f&WkKemR16,u+-YRa(_1Cy)ӸBIpr梹J9J:;Ypgn]52CXo 03^C{a:uU7aJCgd7A,M:)nod, { 8CTz°5Yk4Ʊ4D|,w׎] 2 R DUg*D7NecAYgAWy@t>QЬ&| l#h()¹uC;Oo:DKR:K>TfNI$,t7mFb ^ƻXM q@D.,bSţ'yx=ıټrh ֎oT2GM5`'oY<-}%wgQ`jaNrϫ]Sy/ehC(d7δ O*kKGj?P3`Y)v'ӣ✼ h}uR74aHC)ToN B$Vs>I) G]" ;箑D0m8V`hiKUqf8"?~(t?SuVPwؾ܍@!{Zʮ 3Ϊ?a/؃u֙&LɏR_J?-}N׷8zAzZXq)],"8BXD{"U?U`b)?#E(bR7?l-)Cb(R@8sH :#r?4G]y_)v[\WbaHje1DW=bLwh,dUk4kܷw<S]U|i)}='2-Jy o^jxgxhVWSlQ~s>5ikW[;zPiC$i+ *:cOfCB2 wG`-Pә!Z2/ӭKo"l 9:—KVRt׍iXآŦ_e+𩳠 qc]7+4<@խZ' S >GPs e)y"Y%bK]9A[.Ro2 Z1Plo<%_vaPajy*҅{2Qs\^1(mt^TéĶvaOnő5 9Pah ]?m/ˊ6R}Y?80uQ07ȒH oms1V^GjO<ڐ3&s[dsc}(Ӱ@/?o=gw^m>Jh /|O-)6M|RlGG/ _Z;aރhY.U@f6*G¯rWRTp~! &F!j$屢V "(. 6ac>QQa0&)"g`uN KLVo+GjKĦ8vCw_Hk$KE|#|ǫn^`9'sُQY]O,ZOqod 4xU+$^Ro<4تʋ@ +`Gi~,w4OtT6v`>]\5:K-$ty6lJr%_~ບ(D)W.Uʝ֗,8\e["|Y9n"[O!\op uOƘB}tpגWWXڮ1$y_]1Q7@_(B xWڕDN?}srXtr}O?wW*su?5f8f\eQ/]̇ɔ.|rV/3rR[^ah^љݼ+8-I0ҸQLΰ6J5"#XhyOS:nD-Tj=/^%7n/q53ϧf\ht|1Q9>oSdX8|azݬAlTILվX=~ A@ bql9Lҩh5uuÿ M;ut'*Mϖ q"TB&Y)΂7x-0Y:Zr?uE6K)V4FoV,H蟫YE&$4?̽LJ @qwS@D3h1Ret5 y/.6A;-1j#+5MhgL7;"Cf,1ZGY8Xx]6&폼Z%e'.9d.,*id12K΍wiVZe ^F(Xi!|+qNvPhO7c0RԄ,9@l )d@;emBɰvBؓlHy w%k䡏xe7Dc 0Ek_fٷ$WLh"|S*"CuĘh2k 2"ZRG\-?&!T5Ť3Gy"(б= @0 G*|B"A-&9Vp2:fԼ2ک";o_+mȋ~׏X#Zcy͇Qq\mЄ-sWb51mxD 9@|2(YZs0+]ZN,{2/zVѯ"XqP,ŽIa5d{ٯTE؍%#Ȼ_3]p_hs5<0+L_x+uۗ%ubgP,g(C/ 4q:`n8oJQOK)Nm ~4y7[?BhhoPNV NB_} ղMd>Of߮;vZ}!l\a NSg)8QEQr@&R]2OܯHҺD< `yۤۨ{5K }s-CkWpJe VΪTZސvҥhya#?eԧQ8Tb QnDJ16/oOa40o~wgI)xbFH `v8G1^[n.Td;!  pv#a9 O˙3?+Vak8]l#xࠏO,t>$7շ3<őRfɛE;d5N5?<8͛jE{m[jaqikB1tl f~!_,z~M zmXcwC} w~4/*+|D>: pp@:F:#1L~n?_XQ['jhnW޼u{Y ?937}PXGH+)~6X $ R ^1kd sҡw@YR/-t­?gMO6b$qe=2eJuho>nVfQ9S]+"V8"f'kشvգ2þRKINo[;!Y̴6~e>"7H\%*͞?cjm51 FXE18vd]߬Awk駮h6`5\zS_aQ%h~:khtJ֜wې +8ԼUGC9cΣуp+5a*VTKWlD#_VC91P_ld⊍𳭚Ϳv^^16TcR4?hk5viq0@\YlɈsy)o2iPC`H\j sNfŽL/\,JYT`GdR,Qi|ݖcuWyU- FJ_$c9"p! I1|" ((;ǖ/^Phts7 )0P'%﮲Kҭhη޷< ̅ZtN=&0$on1Za,9Pcg W=}0USo:ؓbs!8?goDD5 icxvow|lҰ'(js*Vc}asA4*hUuB`kXMثTHc]ij" qx)V6ntjQ!N;+LLx:dQj<:}ҙ>r*2< t+̨oǗs M٧ OpIbL8HW崛ЗuI m/65A 6Sg p(si5².uךډtڌR JO\ `yK'osmUsgGK,UC@]*j0mg΅"v;{oBFwX Mh"<*~# "o\%ټf2&00BG_8Q ),6+sż%ߒ;B#Jh KCq){<lxw,OFiޭr]͚[K: H{8]NxT 0#) ԝZ؅2VJΠH։V1@` VgIo䅏9XʹLñ|؎vX.\lV7v4͂>ڇcm u<(KPcmQcx`%PsKS"\<|$褲U tFZU}-}[%zÙ$f>%ogj޺( 5#zz1k=@I>Cv0+_,BiT5#[6خ V#{.D3U Xe&D>袐W Cqţ4*#G6x{+I)Jj#zZKVV% lz9w`"ڲK @gX>W%`4|}d ^"_ @O0D"-9pW[ö /Z@(H*0Iub-o1ʞ6% {K˂𓺲-'\Byuy\ ͈%Yr2H=rk`[%3[,lѢep&I`q(MSSD]o@f m|TmqD8! /yTa2M~qDxڸQ`[۬p}DlpYYa ul7+b_xq%gͅ M;KzGBr T8I/__*B%օg2a*nܯFC 3<%l|Ilv4;J4BX2SqJ5F8H#5ߙ% oъQ<Ufߩ-IOaZ.@y SaD[p.T^/!ա ΐxH H0/,EfѿS8h"QoK H;yq:BEsR_4TovbΞNYjm`bޟE+ȸTgYHo.?+ܦ8QD].ϟ'f d414uJ{ǯi=yE1U5%[ '| +'NfHUM˪,qf>McHQeQvZ&q?bEk_I+.0j8{҄ڢ]SK/jQZpt?\n %W^I2~7<SY@ α Ds|Gא@P.5+cUsrteG(.u؇Mb,h> !U6ڕ2 `YiZpP¤{$5o^a7&?݆v˿L=S"a}NFP>'K z 2s.&; N9=ITud)_$z&-~w9D",ٹ=tֳ@B#uRrC=w3#v]A`z!+ 0a-)f(#Jaۀ;$]OvMR7%CuxF3 dU,$ʦ9r9*]|=37IL[zzVj?{+j{:1QUsBCʰ'%R%-»T4qá־Np+W<ShDϘ8LQ;QLZ2Af4ʇ_CUǺ/f I@fQE9a5f6vW/5+t盗 >tK~:BВ4VڒomluY\R߁u6U?,Ѿu@@'>ŗ){YJ*KFS$˰OL堷qUʾ]غ9<8Fh-fYvq>;ož?^Ku[I(ߔ~f%X)WoPz: 2ޕ4 8X.p3ߩҸxL]Pmuu$,Sjq?0tUu&]-Xɩ@TƳ8v|~O0;` U kjR|=mʑ?ė|Q!EԴ:1H!Z5k 0[`uzkq(UkrZJ9;{n&~'Q]`w"u!_$zsCQAU =]֒jxgL3x7[(.ܜHen|@gDa'4)037P\nRux{VvIXU,TX[9> s 8tϳNn-7̢Eҙ,խ4ʁ-9QVh}63Fw"4rm&KR^fCmĘnNP&\=[͂&hVs.M٢}#5V WI(0d]!vj؟1(TW Ϸn2ɝˁh|pdC-p6y;4וF8 kQڕX,oco퇔 [H{8׌EK0Sxc_!K29ro0Xa 2/[]hY5ʗLuɌ Q 39 TɫYdC` <07d#h@Nɵ%_HW>֒DRFu4~E bõed>¡~wt3Hvl3 /Ͱ'.(-!dLbNѴK 1Cf(-d'ܿߠ,# Ҏ)9|0MV81C]U"3]P{uR# q(E? '~Snkoi']Uec~,0C̺I87U1$V~nELZ1@pQޮq4ۤ7fIª <ԤN)-)s >x7/Z#^.w`5Ɔ_*蘐OLЋGYHq s%^G++J[_E 6)y4c7;<,fsIaO0Ј?wVkK֬bLqR1 mKn*1F\g+tIKXdY.$[ӓe*\KH ^ If}e3xh1-RtֺْAx/VDM0p>PgSN@G5{=YW?WQ㮫3nr?*&P#{HT{dȠRO/Fc};FmHK6P ȉ>x2[!VSd2"<.zdEYʗ+] KL}|~+E ,YVRQ*AP;bv%#ܷmCS(7j>0φ SASB-h_YkAS9T"aaBC7HA(T0L6[h,w;fG6Z7 7/^H/Ŭ`Z;blzhgwㆳSCyv殑.oEdsNN wy*zEǭ݃;x(kڐU2,Rb2X)g9? k ڕ럿Ƨ2g 8=%m8W }JLj z?.cosM+4w+o]/Xh}DqB*`5x)Th8]iJJ{y[;P EcPQ1?EKp#ásf4=}Ct_QXm^c"gd4E:;bV0JԇVsp"om!'?Z|WX ^-:\ e^9u,wO SA0yT@x!jC̱ЌYv܉qG*-Pv^G07Y9SD{+u۶j,(>3",0uHē(4p:^Žw)0W'[ky^ <D\ dѭ+@`o9bI>$)GΙ`{߱JBP,ӾIFXA{~QUo[20n'(4$Qter!|8O9Їx`mL3νq)o%Ty]̱~k" ¹?!<"F$R_4`pI}IC,MzïL6:`S-zzK<|OY^q'5}"Q|))rr]& :, sIʽRe֏Z< UEj?V|~"F5wp6>mTњjtt2Ƈ$5.JE4L~ ؇V>5`xY!y6fK~q0k]!*Z艭)4_tٿ@jy`( nԟlţJ{7$嫝 PT/;C!VApڮ:|=gS~рJe|w'4Hdefh5GlزRGٴ.]~}oRIYE w5⃣y|sc>\/tE-. xajo-\[Zˬ!FrYE@4aqu%_:$PĎ- mB$hxA S.ֳ7P|De†ʨ/ >5홽qn=;ǜ֖#H\B` r{TPvPDÆYx_TEۇ.4?B4ˉ`W*2fUzD'yʰV J}OtISЇhr|krpOw~&=Ľ[eh,,A|aC oJ>M(*xy vM)>w?`-N(ɸj@)cU>/\ox*Ҵ܌z7р0xHNG2,isNr T87wa?y.%@JsI^,E Z}֫ˑ[|0֓ )핞uj8~eBxOxhɸEEղ/#^_g0qd`*,!c~V_ nPƖ;'=o_ޯCBSk&aa}!W«#n:UH?c4RZ;XhL^D@tCp;h~ 緐[ge(xP*  _ q{!NcD(w.-`?ҾDQQD:wT1|, AEceJ Lc<ةE1aI -|z@( ȟJu D:%u(mJ E , 3/gHlZ-8.)g * "xNQ:v=).e0,:/ ßLmve+f@`TXm4,Q*G{7;wPUKJ>H5w/[M"u*p8zVl=OfGrCaFʗqniS< H^{\{xt[j@!Oųڰ4kjݟX ygϰ3 {\ኵU#{'sV2'K5 ]&<l;fI23.]O/^vL\7=vr)R /9vQۈ/ֆtӊ߮ пwjKEZVU !_#b ?edy0qDӨ]Fc)*uAG;)m>~Mlk_~A}{W?bO\fj+=&tȻ n#͞N{7M'Z-(BZʰC {,<>3_+iʡs'=zifC:g~T u[w&d%r0W͟{Ҍ] Y- >B@u.b#fY}H@/a#!$~+[zEDprF-?Tfo'>~ z: ^mvw]~Լa n:{ffY{(aG 6A;$_y&8ybĢI8`A!B(!pnCtTY(F~ǿ!lz5BɳxiQDtEHOja{'#2)aKg@BU<է!ki{y61}qzsUlpHtpZ c:#MzĴEAbwti@w?x&tUc{Kh8LkUI?v&iK9SAM૴t=UY- Ӏ{t,0 X&@ؕiA<4J{ ~}gGEd|:j^lr[.TNf"j6*'h'Հ*V[\jcoX*@yOeKncnJ(58"' Zw8zud 1iE N-͂DX$RְFS NU_BDGv>yMS>\Wr+:-Ab5#;PSYho}k#HzjC-sZuٱ*P !TB) [tqc]ݚ0u{$MiD2.z 2|G@IE=ꔾ!}9HR\㩴jA*Z8g=OM "#izL'K8+S>l;ښ68rt|K?-!b|Å"Ҡ8[mBik:Pԥ!5,ĵgjs*ŀ'+sy95|fӕTĜnJrfps1KQ?C*B:{[x- kY9Lǫ;J@cTNŜ{]y2&TCFW\5n~Кo>u}lh,[*-|eATBaB-P,R9 h|J B.47r{`&?g\@#W@} r'{?}"vm[ǜ!He28#=P䴙 o\!?~h,Qֶ&@&k g;Erq~X 4TFX^u_>â}AD֊IK$>Dos&:݁+v]9|!OākrRc2/&b"-6xEƤ.;V Pbs3)iT |zÈ#Lhڋ'nkV-0cia?hYK5MMB{浾x}`yˮ{Br=) *a$G!~*E((d@걏lnUU//$%OoRskppar5V*y1bm!6vm}&{uJ*pa| ƺviU}Q 'fT l j?Zh LȶG3>fWMPKnyu}xk1݀m*x}fs\Iz'{3F\ c?&{!oiCG .m)|Zc ׮h'v32nyt`MJ l) H UKT`n0 ,uje9NG첾ݳMc TX=j7Ni&tju &y͗qy"v@ڭ,\f޲o\{Q):p>u1(RO&Bߍ u L|"A\6tc3ZV6uJl[)ABGʋI)Je,qV}$i45ndx71%hV{E_xToRc cN6D-:"Ww鶅wbN^XГw'%'Y !f,=me3Ǟ p%L [ oZl+#0' Jrt۸ ~O1Ѐ9 F[7 ER*BQDA̱_ Y.b)}B+*rAKwS**Bř4mP.\#z]}.G^~kggSW|%BR\UAg:: ;sLQ/gMnפ u,N~-Ѭ|s ÍMP<A0JVy/OE^^m9ia5 ԵR7(C}Vq+ґy\ nΟ۩+á)0g\~=۹DwCtGO6J ,cM\IY2j7<8x8}]{ iG&Hsxi  Dlף`(;c]tvPF4~BuD,Iju]q07.pHE)v ҁ&;nWMY^$g? Jw3-bֽ (٬dy)ܽGLoPbU;HH3+ꃂߜ b˸TR4J{ ]ӠkiE9!)J0?bq$eWn}%Bs# Iəo1M)C3:Ws9WLy5OwWqnT(wGF!~RůDsF#{3QQ&}|{p(-]褶3O ڠ|Bv.X$U[^7ޅspįLk9"30t( ~fNj{nXY2t5ĭ˝= Te E=.B&Ӎ R 59͊Uqj[B^ި/!"bCbFL ɱ{%%\q͛&ȑ/vpzc̽w|^7X=nw^9x{hŗ\lS!ݛAVA7ɘJ`PhGDmL &sJߗuL By[wvXN螶}Cn\ +(GPDyC#$uX;b $>`Nl$"(yÑ}xla2woޖ2zTy⷗=@Sf[=taS|Œs6d]4*~bml]GPsς ^>ONɈ%N^;ViSV#,8~OgP~㚾cgVwRDkF-Z}s,=pu F^?hJg6r,޾p=:N~:`=`1_mڐ©+h[#\ z"/pK!El`mz h$>8!lWz\ g;_zѹHwe2ֽS!P]nGloQ*Ҏ$u(A b}oqkCWM^FaDg趸xCWnGM,bTMj<,X-=E,: vYluKM`$28ܾd.)Sm=\~g\p#HXt%K:q+*RSdԡ#]ez S4W ;Li)_btK訓Z%A [@~)uJx2C ND `KlSBTYJVD\ErJ#p3Q!ͨ`xuaQӅ&'ps(pI69|t=_Nsйv(+)c9UEItTd ;![8Q-aL[?RL.?͘a?/(QB9ic\ʁ { lYhԹ *e8'/C扦 ?W&ag78@t}u*%JZCc}DyA>MO!Sҿ0?=_~qRQ}]emPjkfJ@g0Eոk-1/2#{'4"5/cPI~+`}Q~#C?J`IDW3BwU%LfT]Gm;P XɆt ' (]-1ϢPoYJ n U- $UvmuNYEI-6$hvi)5 I oH.>U6P L.\sS:?85<i`h%EQTrL:bRU_ '}S&sy9AlR"C+:1. yU2ݑo'b~6T' v9@jy=7?ǹñş+XXLh?7় ͦwG=w-n גިFT>Eա~qz|lNޟDU_t1SgEQ4.硩qa\V3czFm+ G/H1A(-´%B&{GaU$e dN>=ibÉ}IW\63Âs+aY2Z$*!jhiՄ~V;^3Gs>?yh>sg7ROf:g?ȾUA¬҆{Zm2Z?l\ycC }oi;ח$>1Jy$) (CUH aȶ2EWտSgC\9]-LSv0[ %?+ W>"u/}u4)6v>PIu]= ɒ/#x賔"P/pڻ&~ :wÄX q v_EP6kեG h91LCTLEBO{O+Ż3 *&cuWW`3Z J)^jD4c> c sHONoZNe ,,RazPڧc7fcfOJG_T@"X1V]wY;8@[ο ӽG(h9Sf/\>cs')NhT/ #|P}8q[V ē^ȯџbݭ4LMɛіVqXẌ)xMzFI]7%8` `@U y{٘f" 9b7fh0$Ay$OY# aC21.ly A#K!9ߵ_ v'I#hY?orjTa -7_iMEc[oQ<EvZ6gʆ\ ]Vn(Q)VEy7Puu6YJyKs7Ћp*+ ~X|pP$G̍O0)ݧ{Whf8VB6,1_G3ˡ@\N?5$at&\קyvަ$U^3 AGP"SִOIL{.ymW!3T-߼D-X@:Wq5g2u{^𮲒&TA|leaJۻ:: T1,` /$޷L#Cu/c⚇-#lWn&qI8)%ظLY@*E6͕R#xIKw3iT($f8%`^jVT>%MЪxa*߈H*D'0sG gsM ~Q/'[hZS$0(A[6dvO平-ûkN)Y ]":4P^Eq?Y"wۂxc @rOp22g %20'-qmE; ,l'9*W4L?rc1/ฯ1U XX 4oΤWݨ pdg735_A Z<5ܐE| kp'K 8Ky>eF66i*ViD)x sh1 yݕ{.1L2w Id=p`:U,jW+w[Kv\0tʵN&Tzf#BS?ćp>224[tU V33~ȓ 06)Hf?+ӠRFUp,U˾E8JlXz.@bHuW[ $PEvqoǂnx͘9u FSuw"V'9u5ɓ,egfxe_Ihϛ3b%K]yDz !s[ZsqJG 3B*4 ^BZ|^ѕV*x+Z*88Գ)dx 8lB"mk Uumt_O ߊݽ!LeG핺ʀ;WQOOE& IG5 Z/,>:Rqy3{BI0#Y;@Z7WRWAEJتQ85/ nZ&0Rn![EYV{z8 EBXq^(COԈhR6i~"{S!\?$oTW_X)91ʼn;nwn4k#5:a1N 五LdM^닸g <}e RTwyGlfHxd7?P` =,NX(zfReD N|" (`7ŀ4o&̂bBRw֣92e/6P1V5  NXN̞yV%mݥ''jfÐ^{Pv|2fBlg錒%@-w朾gn<|DB]A8Hc \ݮxAP0U+MԨq>mgՔPOOBTSDž@ged`^LEsC )< ,dIK nȝ~ptm@Uh3٘?,s*;Y]R;)9{`apMZŸY;"Mi'lnmt|Ei΀\uQ9d!]>6`fiT8KJRj8mb3g~x{}H1w.(HZa?oC>xÑ +#=5|D⧻B+uGL{^ě,hrUVJ壚|spn:뻣*=<_3bQE` _r1fQ"A^cS R YUu#cO ϡSdݓIAUGLѺU_gru!@ u1qWEtJ KVS3#o\]@QA[T䷜4;O88&Mucy*?NC6e/w\Z{-(vTG#KTfo zЭn_NK}QuH.Q|lUev׃ԕgԵapE Vmxī`.`ui3^2t@SS<% 6_^I/DP4 :COb{pQ <5Zs 2+[D['e;1Wx2li(9pq fJ5:ە\cnK<5c(y( qtL* &Oz4KL%|%k4UgP?7+*/Maa1JLsݫNW ڻPx=>g`<\Ur/*>KKx<>_-Z9\1+#>J*`$!9>sD$nQx^$g[>HF LVܲV, FDETx =,KZd{>T^?x48GPAﯫh 1%Չ:$xx["}G%o6u*ce;R6ćMb̓ҩ_x]vՈta֡Ay3>b'@?1 pNUSR肴Zll8T'TI> ruc9ØL\/F"~Z(Mw18BnmmQeh y}o7]:G]]{ g`~udbUGe hoźXTP~9BfCy "p% QQFp^.:;GrIg37fPbQLԪprkEhowLMrk׼IJ>\t,@mÀ ݓ3u("W>wc~[pQJsmic%"3[?`)N_2jaۡeDy`tZn)+I 3QX{ l =I -GM;(tͧ sh߲:}F&fsi>2 ɇTf -1'[nH!ϊ"ݵsSޥ_ǞIA5-u8KB 搹И fū2N`ۀ=R)yqo9!bӍDG{݁L.r>١БE]m] %rSv:|5QWZ_㮿Pa~h>cK7qp$?>"7ZbNҦ?=nLrFX䍔z6Gl&#U݂06e|bh#-EA= ιjyrrnR-zDYՖWE-f?zNH3kb^q[%#.p un5u!Q`5uY)Ͷ8yr3&iӥ:!soĒIv{Ȧ؛\$hЈs'pA^O4Qi8! )y~d+8[7~(}[ @+k6Thsz^K/@{@+ɀ؝0ߒA"~@6;3h7́/޿iHdw_sOpA?ā?Hf}u~Ysf4sР8:pOv9ԃKmWU MרǢN;r%yrOJDe ԈKJ'~m4}s".$w7m&*J鉊|VR rs9lV(uy1~W1:sVՠz?*vAfZLPB2 MRjIႴf詔=Ll#E.P6Br)!#G1BP캔xS6ꨵB[<qIJJX"'sк e{2Vݖ@|}m[V q{tOtW'@'JFi[S2i,|<8/sND$ Y~0`aoX aH v4X-i6C]~-%3H|MAEOI]Q 8۸oպQ%p35Qn0FIe[Lq YYN2)ݫle=Ӛա.$+ ۱jF͎HC$NKduyW6| Ӟ*N/7HQtF5ScւjR~ DSGlUkn@iS!68[xWijM?΅ӠxK'f=O{2R'ne5KBHs`fB&#MTЮ.&Ûӊ:xFgԲ>YbLbJM+quMկ X^Cwxœ_ a8¥.a"kdA(MՑ MB>#:yTǰcsQka [4?ʜSVң}TrʨHN vz':O8-Xv(ixI`r;ʜ8$flu$ ?H4u#L;F`Uv0 9+`b$>VfIw.&>>Š"ro3k{,,MA9VT ڔ&o]3hkNʣ'? ` a+Dd{Q)բX:Z[&Us! 1]UOR{~Kf$MDeY9XǸܩNDQH$gZ;o:[=NÜR)gl^;,HY -Dqs -|a/ %R{.Cf *Xf)g2 smr阹BTKILZ#:98ݤR"a:d_}q+?)qiL$3BW.ȣ$:Jk;QCFZX$b,T56B (z}> @/K`D[K<: lfLs_&- Iv)΢>7"?Hs7t;یU]nR M~_ R7clr8eڊĪ ·[p8[DFrYevuI!ªxLfo{!5&ھV8=P {K u`0c'8hw!2X  3#:]bݢsPօ)Gɼ M6r:7 - }M}}h=u{U2l[|XEF TnHxN$߾WN)=R;#N$@98r>z,$5\ a5YA3|S,P.Tʡolv!ca\z]q? beYRɲ4R'(oCƕYPO\j/~B_D$PP4|ꗧjyL3se=n^N@;8]7%cu NþVVkM_ Ot=kn~P-q0"٘&hueH?EHC5zW\[#4fzl/X W$rboKb%CLxAQf"H-!yUP,aef}2nI7f ա!hA{IEsCJ9bl=Ha=hPჹ>؀od_t+"q*(XX\fM1N>Dڙqa">H] tԌDӸMw*whل/rNE )Q(Z IFwT,W/\ffqpRROnW W0b۞f^X Q ޫm;/Z7CVqk -4CL\AUH$5Mժ)$j`Y>UצW;_pƮn:mEN8&(vq~f"gTc_6-qauYj&e(){ BXl26Jбh{46Кa M}7y*bVBY{Gium (,@(\~ 2ǚR< Őo8ڥN1>(9T .q-ʾn*(C,#Tq*f?ܧfyՍަRiN{ le77VŁoRf,Kn.]O<ZF|BD6 HkqU 7O,E[8Ƃ51!>bǞ*=dΦc?ۭ4Z<ߤ6vQŵ =TNtja&B, WVDtIIl_.S9m8%Wks㟌WG}pKuz8d~seNendPq81?k4S =Ve8h'RD#؜Mf=*Aߨ\Ƨh;o,턼@ߎD b^7"'I2S*cS?&~GѼQ6E8j"vpydX(slD ~L1$ȴA0₩lBt@' Lk.%H5 VL"Ntٜ 9Mv]Ag50\|H{ZP0nJ҆,QZ%t],p?J0>#dsfi)u`ft%AںN'j{ћ`Q*YC&yʡ/s^?չ_S,&]E;C'Z^|\Qx2yTU{{wlC)IfQO}=Z a-9qsƊmٜe[Je<$`̛jUЋڪmvϹ7G#V%~q)m\0f#$}Χ~T^U֞{f:勓3✚Xчy,%(|j!O8yC֘~;(m`_ĒS#_k|WgZR@yd\=jf\4ӔV>MC!R5'kG $8nڪ5,Imzv59:R,}Gք-ɉ:""Ϛs>RtM ]dlKq.PU# ZqV)/KC@+(-7$eHӈiѫfYcOީ_cS B)U17nqsm}m{vAC&yѫvvG%_U(lձ"\DZxXx8GV?(w9r vŷC`),%3ۏ}V1$eyWi=h˗kshQ"EKnPP 1mkeRG}VIJbUT r\^OBgtfJk9%&аG_[2 [Z.Y1=LXTu̒7S^7-%]%<~H}6'8QilҎ87ۧH<49_֙,Rv`C/۸M*Gڱʣ/LgQh_(b| A=/1/v'"O=4n1YY㾑68_L7~y:15!4 w(2ãA3rFpKzGri?-B#C*zSvm UЉnv rSAGmbWTt' jlKb(vq¡d9 й1v?~uGήk+b[ȧɏF^tPC.th[Sop-ձP04l|O~K07 F7O8[kd¬dWerGBAI==WS8쑐pĝZKEyA|d#jT# `"E@a=+AY6Қ_oo9*όF u㰘Fjz\&wڃm*c,M>򿚒yk_in=6Ú /si. %c+#}DDg ꣙NC=I #8O䉢yNL{(ZVʣR;c2XHA.*DC4 CSj}O9>rY#COc:Bag^[M0<(, x&'X/udE`:q7|%NQmX:$3Gpɀ6$ev!"X^h2xGsrDŽ:Ma!VW2 'jj,:U UUn5Zld?T;f4x- 7 g7!J9y(Ib֋'P!L&G$M[6k\GO\%ёR(}EםyGΒNZXy?_<7br)8z3Q +V=A\lh p4ֱ5 +z!/0~8hdfU=65Sis,rsaa3 ˿s?OYeՂî߿@D-@=~fѶWGem~*dȺ82DeV羠cեC0֨P'^7JϭF*%IzQyp[ۋxQK/K^rz4HwU907^U0W i¹‚z @ͼKck/>ю~g*/F:ʏ7w%Wf VD du=k+wvF#9!w@ sнXb5ZĹH:YZE*$Սi_t@g"{7g`|䡋G5MG p|i9Q;v蝆R^ Mh;0tr= -{V$̈5| :6wv L$ْ=Z(Ku!/#: @Q= )~ >Bῲ~ޗW)&*ܾ&o?DUN[p?RϬ"5귗|MvY.yW ^tQI)T6 j!V#!ug"t{YbL#‡Ua 64ߢi,[PAbq\% $ٗzo@؄yz`ӕ)Ŀ=]nR LDÙPd Y;W1ByPRM[ASCJvPChWj}LI4D}_pDxPy 0킇2۲B8X}x-f;Z[e7G y_$ciFmIJ]?Ѫ `uWB0GCS'XBy1y8Rl%~=_sD]1||GmoZn 휥ɺ8:h?{3 )^[@`> PBq7Hw_5馅DhjY<,sQ?PslԱbfu.{'!uvc!8pI#&T)wrM}g̚v۾x-XjE1 u7g5D^@> tl¶Y*XF@p &j?Nw-ˉE_Uo#.g.Rg xž9Zr{wbǕ4=wF`Qmֳ*G*1FR8CJU_9g/ыU HOCR@7q_ n.4(\P3-sFq;% jYd;KNYLl<#(D9g%RWb0M,v>N>0,BI2Jfg矵Ua lDpquƐO>wps.*b\ÝRCQ3n} %NrE)ȟux1krnLf@Sd`h' 7K*})Jy̦`SUxE΋FGEȦ!OCN`3,jiSM߅u4M3K cuIP#myg0fg92h\yj{(4ү^PܛdTZm/ēy(!1cMib9㥾|-tiZP[^9㫚QV &cG&;.3 p0 I05ؕe[bK \hO/(h1I(~A5DKQM-<_ɺJjDH&RL8 lıgv.('w5]1`&ަԏBBl$7֤GVOSذ2ذr рFt L,PMV_U`phFki1rdB03O\37s\5$,Ñ0fr& 4šIތ< ;d>OJ,tG$cǓ?W{Ӷ.A/n9Szc8oI>Ҽ Ն^<4M}jA$[Btqx۝ GPsE9옦EI\/Ɉʡldp/x|2W)CHp0>0.x8KF|w]m Eh]tSAx"6L& f^ ]xjm2{H05PZJNw*2j0"D0ux.%b;2 s-r0v+`S憽 F6q}Q$y)Vnosm2y,);Y,D o5fa,ς9Ê%b&x{4z`yhlЪBd/P{׍#67LD:E/%|}&3K0"|CU"ͭ__6 IGӝΗ, \^O 7*9o•$UJ.S7LH-xl,[Y[7&֣QRF.lԡq<},AoM3=*fik_|ghHtbۦ0ԀdU$LPmޔJal]ڌv I]*alv6}4\ *k xUxvr{Bۧhw_Q@:Ņ an\Jk(ci8d?m"+Q7 ߗH jE' Pbxh) Y twL}?$|@>z:7_+Whm%}9v[C|9kAv[&- g&q*.Ϸ F®J Ǒ*pPj8U_׼^} in+l+<'Z- mVCC 5*@3t6FUk3u;)$xD"tfrB4W=4uXV 3@C LkK$Dkl" 6w{^We90\2!NC\9N8Sg Ⱦ@>~r}WO2*iA% <Z_:Iyv!Ns"BVI!.YVnn'$6n׌/X֖bhbuR$I ҽ?G!#㠼!Ֆpwxx/L @!< W\Gk~?y^pZVsihΞc!(@qsNmXzwebv9K(hq%33ž Ojn뱱2熿Pyk]K/bH=O ^R5gLEbv: ${guA,`V,1I_eA%=K1+ E!VKn7؄'l~x3׳V@|+Lw:tG!:Nn[6OTYKNAIT̤K|XPso+ѦwJ2{w.antK4N05𐔌hil,>p5 |3n!>hx7.Z_?%g@s!{D  {cr~$s NFL.>qk&-?qƁ[Fϯƪ]~ W] uИƺ$E _Gu)ICkO>MWđʾ߉4~'Y S . ؋IGi銀 ՝Uثgg#}Wᤒo[]V\N{:\Uò.kqszn}2]gcaF}~0QH잨 ?I&婔 "o\O(`M rqI#p̋ |<.,~,y|QPQ** H0ܳ{ pu xBX.wF(bz]91@׌ 9Bi7|kՉ~^v% %A_=["Wga;23]ybvNav1 贛qL]z6{CWPz%!iݳYQw! 2" X\NMN_Y4n9Hb#(6@X"/hLE8F Gҿ *d-h3X==\B ޽RF :ܰutHEb&EqbcTt7x#~vF~)>zI/WnBuJ7Kpxk À8!>ɘ ZfS")V9PP fQ%ʤ_Jh#}p̿luq®?Mt#i bygdE@e7U>MHn Tbٕrd܂^m2&kM-O6G/e߂ZBwSJ핏FìpRePJQ.G"jt6ac)P.w `M#f+R\}ؒ>e?mTl3/aKb">5QbӼm%z4L^jݪIjT1/~s,* @mv`8h\Gzx JY Dj+ZEHpd&@G1fߧzE;QuC|1]/uȅ9JhcǬ'XnE9_&YRoUiy%9\@Zhlrn+2|M PG}#Tva.xvGhg?`!-+L"|l }J@T@* C |-r‘ /8q$o/YMTa(1jfWEy6a]_Z߲P:Y,.tQ 5uO,!l90u7#5DT?8ȵX̗Ғ)$[)¢`8&4s)pgDPQ/ޤdem2f\:wwG2Ny*r 0`c~x1Sӡýq0WxUWsܱQegcZ E!%KϼAk%0N+ I驙F=nT2|`"R8OZM |_P>yI-!`29h#SB$ $}ҜXC9Vlvӊ2ܤտZūO#|F.iyw3ipLDs-to}62)a)MRYѺOzp!j?,*擃 2k"ArCdW Sg+;g}g^ 7Ube[?!z@KlPa?) 4 Ǹ릐\IB:d-="4KjN'.Z֮[lY5T;Į̃cSp_3d4@άh 0S/ H}<-YW(F?ŭO(hoX׆g#  %z&Rƻ ésH9[S[tYеb j'eSE_>R,Y Asmy2ֻ7gҎ}"%V5y\r)jWc$&թ20JS*yz^;f y2U[j"9-F_7)KxzTE)tqۑ&ﰊPӚo#8˟ѝ_OU߿Mq_} Y;WRRWPb YHZ' >l{4h:TAuÍ,^4l.Uy|j**|"I3pFm&wzz=z߷!uZAʸ 3f)FIfݕ1uS&J:ɩ41v,eG*CԞrFv]I A$7{z@#???y5P3A {ٌFҙ2SFA92E>%M{/92/ 9Es$&?RbEky WWtOͧa2%R U]V)(0I]܃P¬4~}̭ cm]W2`qC诙uR?'1txLufhFHpy&sq)t}XX*%Zk8 JfO qSrlnW)ϾFfr"o,_a!o %hE&o8i *4_ccYk5 `ch5>˹&^FV<x3)3f+wmiEMŀh+"R+>Otٰ7:}/E,@P>5E_~_̻c}M4Z#az=N /0zvra.Υ29)972c9 THfm]w7Xu /?7 TJZ_R5hNdUM.cP.#ȠTk]aaN[OxgYȴ-ll-K"I}*d&-t t4# ӚM oBG o8!g5ήJۅqưvUHhX@]yK[[o34}z  |HrttfP L|)]T]'6=vY% O@ 'SvBSS츆p0F Ez-7Ԓ [ZGq뤔\+ CCз0=MG$!lr.uMyYH f=`̍(i Q&R9unZ4-qWPJLX4 6=5A ;ktV^^{+<Y]3\CtL`ﭴzKGRk -'>wz̒ Pa^(=e|?͕UHd;r`-+:3kWKH8l<6k)>\}䎔LI4h(Pjy"J@>?"_>¡kVl|S^ЍZݶvؕ./+/I)._CM Dϣ/bQm)2 P 5w9TwGRCpL #:y4l ϕMݸiGON #E|f0Y.n$> 54$X pf؃ɛgWBod[k|_gc="@܃?V|z-ߙ˕OSx<h(c|DKG-MHZȆmU@,8N DwW]=ۑZEqe;x;224r @^%Eé M5$#=@781n;\<㈫>>{8c 5{׸MSDDw.%(S 1]7DzeVid1+ =xMaOEL}y^%0v)ؿ9lZ@\fB/[u25⺪k8(v6;2֮` `;hf YN8o7=O4܂r.i{{7"HQ~ qv5T&ڝSy&z2;`zj aIfgU;__<%[ƥaՎ 8wԮF_a"e>I椻K,gfS}_AJAbDqW PTf^R6W3h_^jcʦ~jdžLm<O ]6 ̒v;Mٻm<H6 ^x>+߄CtӜmWIvAZVmHzpd(C:#2NQ2#PqLBgs9qB?IDQ.a2ᛒr[( 2h0g!S&N.k=?>plt1&[󹉥쩚\{E0VOíJr IPj.ΰoh~2H$xٺ%~|*|=- Q6n)JRXMLQ/!|o4,g*ӨZ S6Ԕ9Ia`7dzhl~6~.~(/;h6Mp=f-O%BxL*:P ߻Hjl+Nq|_Im 2ĽjT)h Fm* e߼5Cl a^N Gם wEtRBmnӄ;h"Y[m_2S| oyqiY'Au^~XGvݎ?>`^komOc>HZ.fb4 Qvc)c/TҚI)+ uݶpZt֡J|fut\3,jcXԺ'qDCC$yy 0R>B1˶^RfxhOUCCФNBh`<}hJKvfFʽ&q$Js{w΀\i4fFv$!A&Y>u. brbBęB$}}/N0vS+DCSdHu@LTJD G*=(q'UeyK[.%l1&," 4aɯ0Mz zb.'vkQi˿^kH@G'q^T11Cyb藨 #N}@Dlm":!hL%gvRϻ}ޤ BFW`:SKu5Cb't/<TD L 2j56xAlOiX _4݄!s,̚;cjHqSСh(L eчV!VضU8+ HzZ{'^);v[Ҥ@_`^vTR(c~)cW1 7tB)cОZdG`LUL319Ӛuлk y5ĀH>,p#<(: *\_7 V65_jE41 ZSlk  c&j/# [s~cɽ"j? -{6+A}c0NgOt+f}j/3~(nux⚃!P:fGy~ q*夂o9 }# y/7HnyϬJ@pig@Ad\b(cio.l^Z09 9[}:~ȵpRʨ*5utJE#ycfxqt4qt&fwqkݛfhX_)t/|4OFT(`'K47SWPJ_4թW fnMs $`PÄ& 57!MH F5Y6'?$kBޟSr nuO]c%V9}zOۍ{ VjDDIN̤=}hӤ?xrE` B hIK S`׏toJi0znk *D)HR=1ysQj wJB Ϋe~_t=?&Jސp 0 xt@ .<(Vsf]5v1sqnq(nB b=H"Rxqh)4?Dz?7~Y 1I?Q~eϤK[Fcƿr̷{/gCЮQ`ot -3[uwxc`\F݀к'ֺusΚ{&LwsW H$z-ֺܧU q,ˋ63 {}ok\B]nt 0ه6l~ʡӬ Hgj22L9-^FqM1cv =! ΅N$*O-H*:v.SsX59"#߹0 U_$4'R}"e@Y_].кH=+T;O~_n—{D3SKu|/ -3=p*6cr%@fP5R)s1ݿ._rr&b<ָ|IԖ'zK]}9Lǰa@C!T]05[ ޖ>S>qx}f)|& y0iU)3_ Dx !1Ksq źfcMRMB |mpjQ'Ӂ؍K!lo ?H:I?Wd_xHo| ͽyYzszI{+ CqC+nT1Ľm1D5d ,LI[>^sfI=ا>, /'eY/$x{Hר*e,.~nXgt18; Yn H8}3EQkdC_\J_ b<}Sӎjߤ km_bCtj6Fɷ9#E8b]ʥ !2{̖8EDϣpdGırUrz 64ۂK8ThDڑ aldVg /)'=Ww1 x"-"ZI%-53R'fRatBڬjpE4 کC{=ݾmBx*] o_J:`!Y7CΝ9@? tXR>0Y*Ll I[ͤےݘ(O TibF]۾2)\WydzN.kLΔ}2l|h@,ʸN(/Y.:ܝ_}#٥32UW 7Vw@8+dyH꾭,6کg!YĤ{i9yuf1b%)ϱƳbGL"x+oh&q?MroxCǖOBblu׹J(G[#R+. õYKtv_.7{mO{LRr<NqD1tX’.N%j]UoڰUͨӮs_o_HBNVD˂lPC=]`ח8ɒIʓR ÆfD<CrFܕ^*>]2%{8\xY/0s@Hcxd7CǦqǒ5DYiŗҶUov@(He- ̯jKY׍>H.l$ޝqִ:AizjE$9&$Jes@29%/v+?܊"i$O:ۖ ΁9X7H>?;N( y2t+djxUWҩ1EhLz1O=83꒠wiպVkMGRצPSs~7RO>X)nd}q[䆔O tZyԫW5-zJK828<}C^ʪd.F,QxzVrhU͛1 vwaک\XW+0D^>C<1dޑ!~crl>/-Zf~<=90Ӭ>D>/۰ ㈫[&yO?8K\Jgi]C!fM擬ݜg`?`}dҕ{ȢYg8!;nZN[a(fzmU}S@ ~pBTpJ̝,riv&WE{F֣3s< 9PL WĞcFn8X YrK_wh($(euI@! NAkhtyp.;F\&Gǭ*>&rVadvAxL[j vhꡌZ3 ;]H*UF_dHqndd)m/i 7= X?VUTf7f{Ey#Ç˙V[ۦX7<fXPL}}HlZ ln} .iުB=EB1Pg͍)kYA A52,R[+Xi Bg}/<M~3? *rQk 2zd4ƮL}'PL(!`{ŭt֡%3t"jYg$֓@+,%!A/?3H,dr -]3xe߷`Ss3 }]cLx8ua^3}Ӥl,Z0 A^.435QYv:#$Aɓn+uD]NYO rK]2ay kE..!ioqO>Nffd qUP5GæLM)m3qA`J ݐD)= jcX}ߞ8xkNxCiKqr˺D9Q|9,WwSz@ئtS,t =U܏uyظB\dZJ+l˩c#2=W$X.QHD8lB#[n:ɹ42~W+ rX-#yEώS5w[-82L߱.3i` xM{@)&$ d3mt:x/줚ޣ}\ʲfXY-XZf.MH3=@mk/MT۟V6]@0~}"E1icm wA*?n->|t>UU֏ow=BY RDWe4T -kp!8_pq)W)p MizU!!&V$`(1 idJeG|UpoRt,TA㶶WF8wWHBO}yuK${7!4w&fuO%wF%rԀo8@uɣ1n%mG[_ =.pd\m IļSC>?$FإW^8BzݬX(fѳEܛ8Ee0'_eoQ{ :pzV_-QE}4fwoËuYabjJUk Mܭ iiÇ-9;KYS- u?ڷ"XPFq=3Jn+t<8ob;΃+.~iCZuo쏆2"OE?|$DKBQA:㕧&ql|fu'|j)7~`GGQrK#cb}"إxh$'y`BgƬw0ꗚb>8$5'|`@ϬQH9E/aqO)a#?d]ޛ26k..<~9E~Y\J3; `{*/4:dS<"\/l-5ܛ|i.lC9%e8FOQ9ʧ2KtDR ѓHvsu!^EADe'ݪ.<BNE 0W-9cl?FxXK-{'[1dy0z #|儙^2.H vszK[H #kM4 ON !6ՠM{@8f(xx"wsNmfMXDѮs^Dvx-0EG&dk 943*srz=jڛplS{OtXu:BJVhx+ Vuf hV,2p^㝘iM_sf~?W+NdJ#͝ _}^ ;-ĹZ׸P5o9}q,䈔 Q =#dÅmMRrhcY]$yQs祧6kSUq]ۓR tCAݚB]hwУ$E4ak]8 W]QGwŝy}B!EtM0T"8 fW"81 ?9E4c"jD0"НB`fAl[r\Mw nvׁP>v~jf+r6_82oSq.啒rԌ~Iq<;j ;Sϕ{B`u4[z~DF[H+ v=ߵ]bħƵC鮩(5Kħגʴ+a[n,(H(1˳:/ަU|ݸ_iSS0a"Øcu2p9R asءRIJ~r2B_i QPte;ZESd mÏ1$6r|CjكstoIf|4@vLlQ3͠ӺOPw3pny33-кypF0 L[Gl? E,]fy?}7Y}f-k/YaMloJt;w߹Ϗ=:Mɯ+aVH=NY$OeE1%C F\E1E#|+"؈S޾/ɀR69( FF`_/XTƃ*s%rsֳRBIA KB2@^ăUd_g8H~{nbf Bd|ChbG*aȟ` 9pWkAA:]BztoZC% k5;yqoqRkY(N߲;nvP%KE֭hXK@gIOAK\EJ88[;ͯ];ё\eJ7hn0 z@ƔB;MCAδSs`*uA`(̂9X2ߎ-u}B Y&M%MaDZ-nϴOjIjNyZ ^"- ѮK܂ G%ksN5V|zG>X{6!Z搻%mi==yx5cLXH7 J $E\pE)lRT7 i1=`/T!Rlϛ1.7f*`!>Mi_\HfYV37-Jo(d- J;ST7w^NZO}+`d|`|;6XKǚ4o [lghǻx[q:hqkjjg욯F=ilE41L0x@~ f8/}T:WzyVLvܗ_qwԢhNS'IG꽐Ni{zo6?32&f#jO-PoLK2Pnq[`+jt!`=]&,S֘6@1mW)>8,2r(]HЙA]#24"b4 ;kp+)V@O1(m >gJI6ytr7d{KINoqw~vsu˟Q-6ҫ|2q$\ j6X.v۔]N){,BU*Oln&n5txLo`z3(̃$4x!l|Uȝ TAw[L9a1,oM{I^+pvf7+|U7A4БuƷB>?G(؁Gn(<\ H'\Ax6KSO5AQǵ2oZKބvU.ˣ:⫲lT\*>(b[SQ߆gOfOw}!Ո.š9tA>PŁu uFy ="(&oP WȘQS9bcCa؟>^wYq>NX3Z9n. oԚp g~QXqLw07/`9SZ./ So%2 qMA~;~KgY*< ?xsK8AB-#ISM᠖Ẁ%0C&8VƵwN4Pl'8ՙE8b4$-N60zI)GN_E8cC@HMۺ:mu5 -U @T#"^:g#U+'pRūk5$hc" LK $.3)jKG&Oq,ƣR$]t%eȜ=hIbɨ>nc[ jt^e~OZtNbH#%aĜ f%8A$օ.n˘ ̩VBՏT3m]2hN`{y9d- L)ϏJk X{^zzC?/Nֹ;("yKwq icH) l[(:\:h+ Bd1[=8k4LqWځK!R_Q.5/P׈8\ր=|{Vs+]/۹ؽGQfzR]Bmcbs}e fScc2 }V |U0eo8_X|<@̎(UD$.]CZ%?aC"tha⯏&_<]DB]`"^s 6sH`Qry`AF|;$K˶3et;:bUiztezxBq5Z ][&I U0#7?$SR**AN=m 7<}v$1j^XGQIеo}V5IV^t*'h,-y`&K;skdPA݉e譙ػ)0\rx.50kWpAU@% 8r9$)eĎaL-@ӳB)v#+jհc8ɼTԫ' z%`^HĪ 18./[)* "<,feȋwt^Zd5<ͥ[2_rc(vua ?7ޙ h9QS"WS]F"  +ViNCx!^@Q$ Hʬ9!rIGzh;:mMuRbז% O3;Vݸ|U$eB]4A¢w5ػt3b, o3=^T|{9y2U;K0xu6XZYVn ?BȬ1ֶB-' BAQF<-=Fwx"BӾ{ݥļs! \P7,5L?AחE+ȤKh!I^\qG󄷑2~{ZaȈ-kw:Nji#Y`'7Hin jQKCGd̀rS}?mX6SRomBSO:X_d)2!M\۳0y__31hL [q\EÀkVCJN6-H${"yW[CX:؁yCm/tFJ [ǣ Kj*ՐYJCEkR| iX6tW\^f;nUϛRn"A㲾+vaɩ+{:Ge.+%ldh1` .$ YY߾"QHc09CR_pA;Gr`㜪:>i5|A.Z\3JMc6|e["tmY &IKt P*<(ZQIB,Vq/v,Nj"/5&evxω+gL;B%?Cܭ̌iQ']i8|nj].dzUX ?2~ .B ᖊ:9 Q%, ÀO,wR*\ikGx<=@̯1r/-,µИ̯ASkj&*Q)U7-8YS ?> x䟗#h9\FxH\br*PWX c젥ν[^m/D&4'$ 9B D-LR49'ޅUѐ3Hխ( ȸHj%ODIm({9,r~: q2哃ooU&%n 9%J?&UC@S)nɮP+\ofLzC9񎃋ix ҥv:\n`yFDs8M%w羚=u?vPFjCb$5 ?.kg򾟈LF0ArjN!iy~ݧI5u G@f%Fgӈ > }3iβr'6t\zg JoD+Wh65wR) 2=F#s0Y?V X#*AJ=G(\^){RZGҋ! DGZ׳:1Z_%_ 礓Nd#ݏHϘ!Z1$J,؅eM`ubQK)QB,OGh` h,MOɏNᆽ|⨖&8c)=86 6 ~-ec,XIx#XJ{=(b&D}r303O-c}|  .ǀw@~:8zp("h_6I]D[5N~+[JD/=D Yv{(4>rW*p}%FD1PE&{(7'[B8$?q⹉#}@;p-AdIع7"P_`S/'Q$HG |YX$yɻ!Ѹ6^fn'l\ì\_Jb4``Z+OBN'֭RAMD~AFgl3/3R+ƞk|R`'-a Ϡ|omMxPϫVvPc wq$4"bJpE[jĝB+Xj5]9pMY풎Efj~) zAsvRˆ?e&'? I3iСdVM 12呵7ܔZB6 ':d;܃Ezr5(&mMiB BE+cgԁ? +onc#zv9K b=x"W&Bs_7 IwtQ"!ESuW|3+C*s< qd;Qeoa7U6Ԟl> ?ӭ_[/w+Q9YlE:}^B[0Oivydc+{]FSQmg@H-gpUjIZY MjrtV)d#թ.moUHdNlv6ᮌdH^Ҵ{'d96jV%3e7! ~1obJ gFUTPKU{-Nb#D:&Ѷ1#ȇ}&I&0=qǬ ڀ qcP*z XyC%k_Mgh%uP!V +V=;02! . z1bW)3 )qSn~t3Drr?τgA;SRTl RcG-8&guAڿw>M;Ap T9RO0&[)Q>])"V|w8`V;+lė|)|Jw&R25P"|IJ"K'$ıѺ;#G $3cXiJoarGZv2d4(=%%)CXy2ƳP}U+}ΖdACNd?M 'tL!_̵|~P^=]iK*j&g Q)ѪI4*i)!M;.ZSrxi9gFU;4ף̈ݏ2)| cS6a}Vd!zoU:FC>GXҘMT5iAD(+ƛF3u=AՆYb)'lT N[Xr%+27WMy+,ag  mxaT1ٜM&ʼnT %qFԆ@e/6YvI[WKԔ.CwQ;?GOp=᭰^**8g"c lsD#&.uxeHа܁xMOA $dhCJ<m _-Lu/OZ,ԯ1bN&/VY|Rs>d.\j]^x:2%̫Ϸ_a 47@M{ cd`YuZLg[|}T *#3- ^a[FzT%GS7:Z7yQ,].8SPqT[8wZObnku]՗+ϟn@tnHq2+V,Ҥ rawk)|?ieapbФWtȣ.Iτ,_pW0SK^?7x4:UYM**tӱt3:\ܞ] ֐fw=8YrhdkeJ&Zw>W-Ōt7m(`lG%XmSyK(q&v "Zvmf _ny.5[ɱ Tp4,Vx Ni $qy*ctpB)L=H/oWg8Ӱ9u  CZP8;>ALI&$afzއwLJF;=y}~Qv2Bjs0׃o-"" Ur78q˙}`]P$<"q@e͋ j'ή緕rwfFsfo[)~? W ejY7uѫ4)1c,yjnE{/h5-A@Jh`p3xsN+ڳw$ xu(ù$ZANl"'P|ygαg)zcxy;QcNxU/tRFjJDNuM?2q`TU%renLfA ;Wv!fΘAh%^Cvҿ]Ҁf;1!_R&@ŗ:99#E;Kԇ?|ۋe6gѢL=#*=3t󚬞r|h̍-*{ψ&%>GQc!9Jnc63 zmv(򇔵;n{!hYEZ¸fr_RY.WO ˊ%]SH6İq1RC},5  7I4\@D!rLvug (tCRhԼk`GXM"Ot> pKcR܋Tx}Tʪ1s,9ws7X!xwڍ)61)~w5B<ӛsF $Zx|.8iIy0m%K*Ip]2#EZa@<mC+ [c$?slp{3˝-ҧg5Ev:ưMf0q`<n)J<o_T#O"6R.rT9VrMw k^S~ r7p2ƆdP2/߈mYˤokP'>zʲ@`RKa}AeBߺ*poa6t';mw2>f}@K5 K1_$-O[EHӤRxI[mdfm<[)چӫȢH$#zi Êz'wf̆ʼZzlA,',tt`XY0Dbu1 ux% d֓6Y<5a"@8E=Tk=MƓN+ms5̃VL#0C!VJuIFyYF@s1T|yPУK%nOSײdB{puI<:lI^dq}"@=7z$k_?l Ŝlv<9,r'}k9ȢN^GKan\HQXZ|hUb#ωk@JmM.`|[>FH mCe~^TbO_s7-NT3-HV%JN$!Ԅa'55+Yӗk橻Mwżxj ‚o"İpLd8;`*BldkuEA(p(<Winp)o<-9~532Bqi4KQqhHf`MΊi!ug XjlS*$㘢GbT mwI{"nA!j瀒ĦRCmlr \$rN@$Gtt7uײ HG_8gpޚ i]AMRUZ~$*?e76 !ʫ=gH^ l`Ɔ3[fFy/:\~,ʻ+g+XEZbMP#|"NI\joExw3f/`$=oTҞL t8Ҕ5ҨB*vlU7-Bм 5U<6mLnY"fkZE-EsK7z>1tx\rcrDP7 ~!nxOA0k$5u8萢0z6v.FXͷݦvf# *H[,PД U"bAGu):ǎKP@`W ` 7>Fa7{)% CF ]ӁEpP]1>2ch#S|hby_<NE>j=|n@xv<􎁕΃Lk쩊5{bd؈r(cYdtCnT](Ě${W˟% mb@y=cv)}a{. H'] ^Tu$KC9ϱMG4<+0iG,[lvq뗄wLY7A.&-zSe2BPOɳꬭ$z3 `G# {sDvbo*@be=E@)_EF"t/Sęˁvw*>!].Zj ׫Oz^D~ݢ:ؑn^RepşPyioLN9t V'7^v$3\@< D '-5&Ej7z75 ?C:5"٨ILvd)B%mz/2A!;WGz? &O&"OFv1:g [ų>P;Ea&cb 1bpև R"(h6Y }6yj׳AԃKRɑk=o LˡQN#7<" c&!  Wʳ'x~J/zj[3MqCKj mGR7' =٤ygIsړzet/A9XC(<%]`jJg_qZ |Z}7ήwrJP*% M. SS o<@q]SfkPy_n]4$gMo \!/L AR dJuFd}ŭߒ7-`"w)+*X,B2=P}v,)F`@O6K^12_aLm}^^%㷼:dd&Si,U|Ζ:8oQfkRC(B dcoOY, mT "J@ 畼4Awo2|Dy@oMՖXgsVR cc LsR]`ahbTIɜ*hz3$6M/OlFꕖaB7Q{/kY eAPumUN&>:ǐ /izXr;ʷ@5*__(^#W$XJG~O,-Vho¢hig)îTTf] u'hc挼KoJQRN"Ol]§<$-L'pQmژūlmBכv69rZ0E6U͵?yN~G-W7 vxN &YxDͰ{N]1>Hƽk eJRDo?JY#srv@w Nվ|$'rQ/PmTun'rj MuZfW<9*o0\ai})0g=ϥwBd9E9UW9+]M?vp*J>',*W4=C~oųߤYR$ź>̀#2$h (RA°V̪NYaE\ֳ;%0وvkLe[o}~G}β½SX/黷BlwTj(L*E\'O)x14g1L\LL6ս{ℂ$Q(j~)'Kv pҲ2jN;[6/~:F<`dDb{3X(y}̩sO[X en82* apLY' jx7\qVh0K~CX kLc]p}@ݻ\Xa~u%TwVE,w@2}Nߪ<[erD= IRם1ʇ֔QF6تMi/j#}ʂ5s~%É&Gep0nJڄ6oѱqy{v dK Y8p:hg[K;ON9#4wx[G)"&#"J3)#0MH, T1DŻںFR0^M`_܎f~&]saVArllӏ2[i(ۅxoh }LH^e}+ >"=gfO+oҲ c헃?ZFWYOoöO ~hh[.Eǻs m鐟JVs{ nwdjl^o⾘| ۲g2IylDOO:TNb=;ݾ2E~aO4> 3B|+n+F:bcy9n'=o|M^ªX,y3?CulҴ{i_3s  ,ޠ(5n7)o'S8BH&2nE_H)s酲)vȐt^~"}2fMDB& 0FI %^00ԁH>KsW޹g2lQЛf)W ]s-Q}  S◖qJ۲`>P;MeqZxC "9?VHdXe\pyn}1`Tjr_o66,~0nQgǯcm1ŌTKA;Ÿv??魏@=tOŎ%n:\XI>̷^CRTHpAX=*Z?ST!0ޮ f)M matH2 i|mcW<}H}OZKf/uR[i o xX~͡:Uvːׁ2xXJ<9FߺXD8{x>LbnL =^̆zͷ -$MV!>Є Ɇ2ygs-y0$YAhhM[qϪҥkQ"^1t.%Fz%^[&atgw*NnE7I5Pn2"0 Q'g!7Cb f86u&%:%jL$3۸PDuMԺ'؎QXOQdJOB 1]1#}Ξn)ei>'<`ݗx!ll9M({j#o3$iD ?S#4[.j* ^s#rnr$FII{Cn 5I]Bl7x9Taisb/0NɼwfxԼՠPOlL׌XmA(uS 3G>G.7^Zļ>3>U ?Ҭqp] 5Ub=H$K:5rOyX$j[l^)O1JWVQ3T*d@:,5s{ ߀?!dn;nоdN U$l+/6GFnT L΍Χoe!5mvmx]CXhuٜ$k1 R.u1ڐ# ]VSv ŔBK[$ [\ #E bR@[='lrj !>]G]`cfg^Gm'vQP9@H,ճ!acډ=ԟ1S^&f7r-2un#Aw>dr0e5RwVPM7xHT HW9EQHM҃\ц8~D3 McvTi菽 e[{yK %ey81[@ ⑵7zݹ,YS"72>2Oɘ%DCd9H`)_&Կ5\k5cqj9OfS^oAs^a.ZM r|CJNgG}dInYJMJ rT@HZ^##&Og4m!Egɗ%aYpn 7C+\¾x䴎:C1w}QQ%;#)G(8ɤpRU& D5"_K-уiLN h;"u 3/q`S+aZD\{ƷJU#ځVn2{G~0^ .5˝rp,onAƾ1`*֤'Xb~ו;9:tfnޏ97 &.wة5fu4ʿF%>vo_$fV[1&Dv>cX $vp<σ:xLcb}fnː~ $͙bY~rVK򼳥bFQٝkY]`G ~fZa}H07[vkH/%b)Yv~H#MKQ(=bs "&R\59aYvSío^tJHD"qN.4ґόah;[cEIsNCQF|]$mY1ɊFqwlLv>bBb+!oQ`@3e hO`6*;{/K9@$h3Eo}Sh7# |CK},M9 YATzzgkT1?"@|Vc?2 &ybӳi^QTu\A<6hvP;,`)D*kd?YVDSn)(4IF֬o4#8"+KRdI G ;M#5b3VPUink(^[풗A ڊyk"VoX#eWJևlkyZr\3>ypY%/'n WvBFh qĖ4Zg_ӾiBg])hx_xp',*;NKn.Kj3V,g@s9SᮔgP:LVU ${9*?kXuYHBhQCZuQ&llQ>~%8뭍AܳS}Z2R #ZF%vǂr1s\xB9Ù@?2^* oswdϢ.PMv69Ìh0$Ʀ k+GgH"* Vr)xfVC'9 "NQuoPGfy;y O_d>L1U2l YqB}f6`963~ک%;c2/E_QQRN1 &wؒqU޲g?&7P$ϙ`գLF&"qL0Qa ?!q3,lnbq7 "k]ift(%#3ga sQ*ȯxdrpV53awY\^WsEPp.a#{=b|)ÔD8Wtau"Ƞ/KWL> N,bt( MʞvNɎwyMD!kqo-/h'm;;Q }t,74LwnQ[%̼֗uZ qQkmǡҗ`m -ZK'7MCnŢ,{.-f0 1hT/9xݢI Y4L(Yk%';38w\o0ڢK:+9wDG:?WP0͜|O9.l .tcTj$"Zd]Eߩ[˨KQ%Ό^ d!sSvB%WgEznkRD<>DXjgg]7f!-ʦ$ 1wq VegG,ٓδ&WHZ9,eoq VDP9x }p$Q ~^5憄nٯ bKV򡎻Y'(^l(1^U+n>?gxm]瑑z R=cϮOhp.ycˊnu!:5<$B+i6-^r"84]\?ygKMn\EF{Yf߻T^ 1V$!x'ie`^ *L0J(# !1uBX[v|: iyo /Y.ie_`Ļ}(RD_l$ 'Y/ry~Cpt5Q'ɹ#FbJYLgp=le/`Tn`Z]+N uӾ}A˹$]rq=GAia$Qv4v  u{Lf}@̐MةW4ۻcw5QVUeH[ Z%ҪβQ W|- ZUuZƓ>ZIYBGEc+΅rgn,QL67쑴MǨw#UΥWY/J-q˞g|YN5vJήe^$3߻p`D1_+% E?oh&$^͸r <)d{/H?2G_C\8oQ\s+cOG"v1M4Wo=_wiGQH% 헜8[ym,kw ʫf,_ԥ8dw(IUY6]ͯkD1T ’2#2XV׬CЙ($ 1ծ5e6zv}* 1o#v50AC5ڹ&Ccdȍ0U΂u8^ XuQH 쯦 4ΩNL(7-@<"$6rE9ўI?p.rL5`f~Xur)yh@ćڂ7zC6 ~O{k%tn& g3:CK.œP ɏ%MLJ gj஢j#MGupbDŽ{%q\VΞ'G+Jagʉ`awQ!(<3#;Ւ^c(M͌/絜rTg'j|PlMұaP*$~%>1+7ؕ(pOh~5JطΉU{8j({ yxru?Io,}@GĘ]qA +[/Tc{Ny=yU Z?2O:[$m-Sqt!Cvu%vnL2H E#xhQ 4mi-%SXj?2;АU-` G,Qg|mXIR-nOkh"a@BnBՁ= zՏ`[ɈG`4rU]Eg=h^_W Vh|U^rspգ5<옲DZ*7ġǏKC/s$ 6qHԽ{uip"V&yJ' G68^x9xRcfB {}eZ(X|Hk]1eK,~{Mca@~8pVؘ155腈.7RC'Q%Z!88ãӖxE ͙h\q .;2.E -祦}YUd_ gt'ZԂ5!e3of8 ~805N 0_o5;,.$ّ`nD(& h͜j Pq3 k #Ѹa,`.) NpoEZP3z|(OgaA*ɚKMRCX&Fڬ̏>KzqB %ީ,윮?,6OTbH|0-F}|OryP)b8Fw6~?׆R&".Ör! >y{Fv7[`m!$lDF`T$zmN[zp @gW?:W$qYl>!(Jם[F|SY_Ɉ_h>"%,ψ)(pE/ܟ*ZC6^BBuKK9 GV6}t dLә3 iĬ>rDPN.Q7saM768BoE!BE0R8fՋ%MqB3.sF}4]WE]?~h͖F8ۆaJdIAFR+ 8N~E)Ŭ +CDˀ:"UWAAwI @mE崖ؔKSQȢ&zlBX\61tiJ}.J@9mܹ$}:9ɷǴK˺4S30\Հ/$'(MbTr,oZ.Z=^_+z'걙Bˆ0ۍ9^s/ '+K(1tn{ŒcwTgbѦ#[kfO˭O/Ie  Y}X)8@/)yiܦc* -569|DX p*(vCKvwtNf~lIUpcm'R`t8qcnZ.C O)$1à~$ "s |z9'8æDyGb%8L;svU8h"AuT9ޞ)vCnr@.LI ,tv>)#VCTOSqZٌn y%=`$%]yRrxUBP :M<"HlN?(N\s`rxPbm>P7dѪWpxOn"y^i3gͨޕF`cf2`jOWt^=( 9Gr2H+o!nmúi1j.X(g'I(BDou e6{t-xW>dxpqiy/zJLɧMyW͝j~I#蓫zKs.zLS[n9ww|[iwq q;n~CARo6&l/8ah⛆sDN٧" 8knJ^,h wIBdV0I89/R(;, 6EJ|;!l l>/~i{SzN'$wam eLWt!j>Rʼ 6"Jit rebޔ ):hQYLŦ QuH+p`}*Ug`3`.S &0g6P؁O,/ő% #ruɽoS*:t[ "-h==$J?U(:YhpBMzʚyնhH+sZs;gC.>uN72.FG2G_u%\D]Pۨ=z/sMSL*''Xa%6;NP>ǘ#jKGf]ڼDT @i{Cv7PTV )8vxLErg*ڒCa;.}qΏev.?8~ !EvjRlj_1_1Ľ#=PC֒~c=)cuhe"R"Fx[[T9{Dx7ST)>O@m;Xihl0yUtXHTٳ."(s@},m뻖Gln}=718L'3{ʂBlpM.$'WH3^x#6LLh&Ǽfб9C4GI6DM/.{- R9)LZx{A3qU-I5(:uLAj]7c 67%9S a_;&^RxZ#0-֬I )D(E=j̭a" ;pJ4ev:Qѯ6 ^E/ju CpfZzMo)_} p@c(2`(}Lt|:.cO{k+xFT6hy جS(Z<} c0pF>3~gz}\oY-i#ſ74ތh{57JFѺÍpgA>[c6 y)ZhNJ ;AWhoxp[sbhoL-ьk^'\0Fw ɺ;\-sQhޯ~Trݟ Ÿ(^T"[rvdɥ, sP7fZxPJ!ji QX͠;aXDcKvʘ^;9]{'Kj )Ø\ƁG! +Bo,.DC"Y gCn{xmb KIBÎa΋=rm(t$vy;zDS}m N8lB~Xau,el Y] dYe*x UOYSbzoP|qu.=w]던7:q!`G􍎗<憲ڴ}JDm/S@}I+rE1_6)s'аɛgqڲQϜ^%wFlWCHritC\U˻c`x  6Ÿ`:C]brvhCPq2kü<ȱ: $3y,R& ?ڧNAh㻞 ?aQ?(4?)@He?03^;tsm:>>M?}ߞ`-R 3rH1#]ɑi=U~AI2\ ]z1'X⺼0y;hF֩g):Ip VV|)kߧw;I${W LOs[mTŠ>r^{uQ>$AtQh{US>[R?7N{ dR@}e?h<iCuZ-68-0( U߫N.Ϲ`;1IbPk&mWxI RQ3kW&c[(`?}ޗYmt fٮeQ'me-);Uv:woKU] a%ijfu!e}uWY|}YG&esH ^cܓCK<-/ix51 (2d]+SfuN%e*+y,רhjF&=滐 qn>G 9Z#E8̫LA x)Nu1tlޞ\[&#J%BԐ<ӯ\bO|ܫ0'+u_yx"lK;)c#|P˞ DY?ca Ӛq^n$'Uqcr <ԙGr,3Z@ܹ9.agL$ FD Iڈ ~;NaDGlD筄{N[LJ3fإCc&}#r4,Jݝ2kۣk.>e+uc+gfC:<3+*)P*ZP+cbba E>{ Tƺ=c} ɮ*fi&ƕ7Fo)4Q5t$MR]cYt?k` &%x_=o*6,_UpMTM/aKxf']SsћP?)V:Lҳi )+l~P 5$@YE*i%`Źô3]r}>Ps0ЊpEW~PJŮ꓌GihJ,v& {GHkY\4 \|͚sYă R dVdDFgO_Dž_\bǛfs s!9a+bT#Q;T&{3j YeĈ!1a<g%)ѱΞiilYh3>W<,>wE zȆ߉pfZ3+F[9/ P?6t] 24e1ΨUNk))`sTl}92b`Ni'D'dyQ9s[BnE\?}#aȱ[$2m@uFI#[9QlUkK6KF[ᖱU̮J9oJCuj<+5KfU.'^,.}#?3>>2nkk nY?V?>8d \=&u Gq?Z;^6;w$>2)'-ꨆ7TQIf(tb6r?꓂r4fu8Am[F!HS;]rhB+lcvGuA8aa!Jc}"?WܧR̵ؤƹP,7%#ЛݼSF3n<(5.:ln&_: S"xbfr kCe_m]79iWypo9oё[Z@wV:Z^1yG`6;U#VC,Bj\ <lc|,v *‰|(/Y^T)3RwG+>q[8V:3ts]層qPZ){ gF '1кB "-ZsMvS1 |KdQ)`zZv=~Yxd# K|b(C-jb7LdJW=7Fh:Q_ʰxK+ ^gź>)3j_,cxXGa3Uwڥm}r"(8ѐY/js9ߓj8YC%Hį$q;^ncԌ&y $Uwx,tp՞o.k&L W@w4x2<ICKѮ;5EhIYwUbMU+E^KđT5w N a= D XlV(,SF'QTϰ:0vo* ~j_z,,'3g7#uͶݩ3I"lNAyexCޔ=oțV5u2A/cyEADe̺1ɜʛ5M0JH=jͨ,$V,~嵩4z^eHsB:sl,1ܘs0V?1^-2%8sQZE/8)VD/zBݱjbH0yx/f}+lL-H]/҆{$!,/Wc^l Od6%շP9ce>p{UHt!=F_),-Aُz#AU jg*8b"fl˰A\ۜ)\5]0>1X5/1mV\"zV4VM_{ڧT0`{y_P6uD^ [:dDo??!2Y.ѐ=#ۋK7^sRvP аƿvT_$<ǶxmW7̼ŋ vUA>1qQpf P4fZ'8F8{juFfחCKF  ~Hhi]Ęib5AҦzD>w%Ԟ*P h&^& V5=nKgΖ_XuIHgEF]]g&'*ED4$?kg[9286=#3MvZnDzx|맒GAs\b~ZpkHcO&Ag3G(@˓6aP 0FZ2ynz{}*W:8@ A0*s4k9Qv=" FuA%A?"s6cZͭvC|oց ($Y;jEŅqwjkl[t8[Rϫ'?6U#Tr{Q?d_]ӘSE`hD~tԎQ21#YC$@T3qi/I$oP%.ӐI/stES'V-xGP֪NĘA-[bx[N])-s-'[Y ,) "t?ރl*QDz,0(`_mK>C_ Kb*υxDymqkz[؛4Fh/~b9dg%fl"ڶ@a{p ~LjQ[Pýx޳i[tz }5EকR +o/ninum C?lPL!Vh[谰ubzs90R!9BHTnҚ"Wqs1v 0Swf5iF-|RQ خ}D@Ay ۋ??c)nY Qr,w8. W~; (n,^' v9󆌭eZ+". yk K ^ymjetD+raT_Y1_UZ z{IgӤ8k/A~idJYyZU}--A]A> oVjk_w3m# Jxzzn=e1wOp\. rp <ܼ֜)]S Xȶ!Pd)t-rOÛO߹2//[hC@Qwgc2۳wBUZkEcac2PG'QgY[E,8,wގI{T^{M޵oS7:,F\rRV4F@킦HqLS :u]]pH5(jdC)}*$!Qڥ>fU@LOXkb yn> HtxlLJ8қ%(%Uq._nǃ?-__!Dl!i\Jo`K->ib)ږNǠj*kvQ2&W6wS*6>*rQOJR21?hJq~gJչuQSZړMDyA VD$]|"\t- #DNqE˲+Oy/t\-Z2 :K# v%$'MY%nr!(=Huo6֜F~, vV20 sS;o [BVӎ7ݴZ'*(}ʳHX{/ hKlCfpp'JTt%v!ôE_"C:kH!+#ًb&1P4ذ:("Ek6|UPI%-M D[ ?'ܹDbX+3O -JlӒU0`ejڙv02HW;~́`/O0,2>W(ن<{`}M?mѠps#i{6?>AK;6uk&pKf .X>"4 /( Uώ`yNSewo4Si_91XP=SCS%pلa_*ـx : vy GT^VüF>V\SۛEJƷ b !};#qԽ=QOV25~IuV;ofY+TkCXZͱmoޠzP+Bo1|ZW\;.%B$Zzm'q٭ic ebrE"?rצ9*Huε@pyX*\ZEgXMȇTn!:"|CifO""+¢f1GWewGڈd2s㽱g2P)L]4}[#s@ٚFJuNT+W(eꚪ3P 3}Ŕ,4,)!Aq264X)A Mxn&e@S$\;jqD-0R nMZ'h g)Il#Y$2⮵9~]>BT.>_lpzoEI5Y98ryA@Nn3"*0s?:tl* !DzB.}Ԣet{'`WGɖXi*!*Hג-T-Fk[Tk"N^yZi:ֈ4b[?U@qAJŀ)Y\Rf_'1weA -A3;2"iCkX׋@BSBtLxpBNLAԒ;.nng9$1Cfk 08GZI|I@RwCDzGppz"U۴B*A,^v2N?BFD߂sQ2/ :COv@aNы~Lr Wf {jiz@o4Ws1{q]yqo5T7r<  c!tRp)&GRK*:&4xPen)Cp5p6=BYgۙѽg{z!X +%u0ꐾbx: yO~Lb7aco R(S(*++/CIPt}՝|NGF\u)_lZڜv"0h~WIN·GL/z0͐nʋpɝ.}WY:bU=6_1sc \/l`k ]08nn1ϿF5MP'c\̓iS7튾uB] KZ+\F_Ldc"LsE5Fg)*|NΞ݆`/`Mr@KB9+\syDϱ,D+*>=N瓔 zqm;z0O}iįF?gr7Yw$͌bܡ 0Ul5 n@n.-JkeݵT9W5|=ƅzYQW #eaeR4}E0cpeUYn:?T!@ع /&0^|b 4H48-=6jw „ Ge#T-@T[O]. ꆄp,ɥZ _G3}< k%=㭰xe!_y tSQa&Xk(zax ZK4T4,L+qyAu0YC Pzch7wn>] E&`J:h@2|WJ:NuG ]G>NuOǃ/Ľ5춓xOA`7k'+UՁg瑄WEmUVў/-rF\v4" L3ǙÂ|gq ؋?TUF6R²J >@ّze{J]CvOJ@~ͭҝԦh9F pV=7j_١c$4BrF~*Cr|V{!XۀgIWN.\mYRhNmMGS8`MIs Lm,@ Y ! ݬABƚxf:@<OL \UgADҳʶ4!/Y' 藷dbDy*(ƒ}0n2[m$|VѾ4Od ͛@YpjcZZl/Se^x{mijSkE#uYߠշEf)w` D4ROD49Lcn?lRέ3ІX)-׻T|3 `8*~@ΌypDQe[ָ* gM4^k%:1de\$9.{1,ABhp}m^XSkHk74V栋㖋 W`KÔv9!=b-C'cDT d/D|V)]1sx"/PdRadj\4oUbˬ!|T& ߃B+I l1<`H@JG~l_ح݆9FAfs9Rŋo)6I=X7S#}{JVLIݬDȖp;k}:, +P">xwmq; iwҭs̰%DخՍf A YNca*jç.dQTS9,wtsHX|mAw$h&N`q'=&!Ga5'ex(m}o ZAHw*KͰG>ۂA6?K9`i,4$٧<3l}+xa֏ 2kCs]5aȐ2zyb@_֋ȱ1PC`A^ yy?W~,Nȁlfv 4l!$tL=}(^v2Iyirb:qLEWYg~C,$"TҢS]Q{==v y؞: ? )QZ`T%xӳR_ 4`%?pេRUb|cm:\{.(K7J60+f3H"gW3&l,BmCie !w;g4Nd bRRBUc7,)3B Kn楮7 Sޥ3X|wBX Fu"NrRɤfO#r\SXe!-=Mշ0|9k &cC.TIZ%wMaх,9s7rwou3i?@0GNإ*ݴCUV3>9><~V3\+Z]EL 5J֧.7SNI0-hY_/Ac3o\T |3>pyc 2,Cćm1Cg?׈ q»״%hQcY;9 &Dyvs~b(T pa_0'q>@d +mĂHA=`Gz9`(6x{>Ԏ_B3) â_e Zt{WR&(iee^WO}:͹j5AՃ-">܅y>Lwݣc- R#wYcq*b I >,>3,r㿥xwwOԯtVypPgWt{i6Jέ?>u2$ )`+ tYͩnF> 7$hJو/Ub\=ɐys|J4h~X5G!hȼI~oh |N`@SaXZ 8 1{n 9ɳ~dρLݼg7HucFϳG:HC+&'!Hcӹͣ8f*',m꥿t!l Mp- {q]h 6E-zc@fn_ ra;Dc=yٰgK)[A47aa;eo5?6լNh>Q<Syx}'")yv aoc;k4@ *MYG)3H~*pov9iVA_vtXVR{7H58լыP *O*O).1EUGy*~lU` \W_l ?fbY/n ݻ՗EWr)i%9]M;0: \!W _ˊĮ.ȰպOV!cd,2ҵ\e;<8`$7?Lp|{B@~8efV܀xcÚ"H._@cj{s`fTƬ?#C!՗24=%7?w|Y]r7k^}x$Z.NAw)>;A 5~ _?@>H1>Μ=ehU˱y8aJc~jJKx@+"⿷:`]/LZA{"=?]8J:y sbiϹ:ժv +8'qU;(dHyp|ntn<U\gtfx2|ت "9cA&6BVDUqDCsyS րI{NIoWU7ow> OUݵ4dӆ2_ar?5!nu?Ky(,ON,M֭u^$0z?)7GR 8L㴺Q' 3v3{ ,Ҙ7@ y+,Fdܝ%['KDoض7-W7m\ud T$unw/A2jθWxgRG O"B>u7Qs|ȃ*(+"ԮE]{f').~ ERgk)B{ZmB<Xy'l0ZN31,s55SbXJ`U^tgq7LGW=M%gJB?(1ʆ9<{?4CeS0b_nL% H@- ]UJCjIO|;T %M FD\q[_s3Ե^OԎ XG"tM(ѬW꼣F\_,biSiheq]jgS(I*] 8܉b7TDb /~C!;{<>UmKXgғ}&=WH+7taG` 3Œ$ȦkY?OʕɃ{~Q=񺳞O؉֨^em5ȴ@o}ߎxhfj"#Ւv 8,ݤN9jpnl0TE75A/P5m DZuc-3IIاzC'-"Lj^qMW#*4(}wX i\*_h)FCDfuŲn^!<lo@+!$ϝѹ 7x})Ot9Iegܶ. ΩL( ltR @/M)↲bdbQ q ly,Ow:o*b7h<$:&='1PI@"6_t=8_~ vSo2i:&@Ln 0}Yclky? 7rD? 7zJ㽆6"hv8ll֝*rk!P\0,qٓFCv{&ɓ쇏}HnTTt3ůؗtV*y⣨&7Is%*X4qdRPbA+iDqԟ|ӞHU8x"L@B9[+h,f^[QyiLDv [ uRrHo0u7C;.!#T C܁ ?\E+apyPg9Ve *t)eqKvLF>ʠz3 ||kcR\5W'Dl\a6L*rRPz}ǵV+Cxkh>-hK?C[m!uԳ2y'(@1_8?eO4_y ZJtKQN|iA k* ĥس`Mj2\wk/==r j@<Y3 :Z5PjGfUn!Gr ^-Wwsl`z5χ !Y:.=}K2uׅoTqV"*{R|K |x?og,섵*O|({!wN`,EBX[R1~zEt<NQ4v{i􋸀ꐱ*_ au=MnNXbsvJ Yek|)xM\Ue=Wx=&#nj1ggI# s#mtvt2J *61]ryz('t{efىJXz *&f  }M- XYޢ` h$yOMq Vq;e+h_tɂ2RՈАv8MFS]̝gHyG[UJ| H}Jہ&j- yg< e׾sR:Zi LM8o3F]*VcO]j2K8PtjZ8s7@4̆|bVPw⠉7o]F4 J'W!Ӈ$&y06+y تbfsbiF;WeA:81=ے`+58MTe[6taH͹4aVpNb6#ťWPw=q* ꗛq$UcN9 xy|c0Npjb]%}. ҽl+Òxt)b \k݅Kg_/=Bat<AdH&,ݢF )`nJ'"FMIA<<|ov7-[i 1i&PrT@^9kk'83K$E2nE+Z3RB3sGMo&&ݒN'ɧll>=TQ$mܪ=PLo٭)|fE 8"/^vPĂez_HxpQ5rF֭>v#B낟1hoHp-R2B`xGP*CTH87e;@{9JO[qL 'ä㪃\0\ ϲ6eiΕnl=H 9ץrg`@;6Bچ҃à1Y5$ 㼷, ?,Т%9gO蜆uD Զkz[ 1f9:_xd-M#ޘ,n~d[[V n]Lv4wHk GK!E~cXBD;f_y.C(N^p# 89mi Ui {C, -[G}!f3oXjaGa6דFWH;IrZ *t6F2&:}:D>3&'#G׍Ysv'}@Q 0W@KhyYfhp8"wav JKᏽ4!y^?e*D$RJw CnfSEMf;]֊1M8:Ь sӊFejWr't$Ky 9{UX ^Nh!ƴ@aJR;Qή&:Aj鴁Xe& IX^w+n ΣkXDSxGV bPqJ&De:2V#.13;@HՖ'"c; - 6 U]=JBXn6٫xݵx7`Y B]:7cƨd-g6~tkI;QcĠ;7mxS;1x(5|j\ɵ vT 7(3&g/y{p7[cSIJS@ē}5LTONV&~;kYÚԛ+2{5^Cμ2sez{㳯oSLeLԣac0^+?j՘y j9>%ntVTk< J˱ V\5>1uI~۫";Xd^!g\Ui^],+E9:H)N|˫ n%B= ;ܣS+shѭج}åfҸ FP«uMN-2\2CD| [<#-qڌI[#y`MeZ4F"kk;<6B5끙#jfhT[KVtjڈ3NN:׭ȲVi"Ϋ\dvL2S>Z&GHI7P9!Ӥk'D1uaMPYT|)2׶jn1J ^o!~SM Їh8xN9:F FᵝcRMM#hCeӪR ??c.q!:)ھ3w!N"SHzsp8^`49D2d<+$̾0. 999M g7daXpΎNPTolJ-Z5˼gQk qڏX^qHHDrp7RM U<2Z6#m Fv߻tM]6Ir;x²#"h%ܫYGTĸYӌQ1iPhП&GI]E1wV ҿ_;ˈztWsF5u|9(fLrGs;5Y !Cf(یqW> !@ ن$h6R*\$wJ(ᄉ/eQӅ5s-P;s쎉g굾F2knq Q- 2@ S@17iݥ'0'LjI ?:Yc'' kwFlA96(+}O3`0 h>҆Ĭi(: Dq`0ސm3I^:Nvh.K7`&?mܗ͋ MJ5zJ (d,~vP4 N-t,9OT[[C,XJZu5o6nT*4|2YP=\z'9t Tp=%N77(r/:>.ssUm`lf7|:AM5#_Q$JJdOX8e xB&$_ f~G뼮a N2ňI'Y:6׭i 8 sYǽ)ra%@$ʆ\5;2 {!TѶ-4ijuB |ܤUٽ 0 lUURp FEiJؐ,1Z/S]>ۮ8.ߔo U pD/sYv JsW!Yy|R\x |^tRعX&T{=iGjO KhPSLmSLE\gG$'sRNĦyпVyWU"lϭ*d[P9S78a8wRٚtVŷIe뼹ߨfnW}|Mx1EwoE*Znv k]rbNzҡf sgIf ei+!f}h)R f.uGT6+3;V| QHYLpY .3ivB`W(2Ͷdǵ\e}6ʆ W"k53c$~'Vfs׶GLQ`wOVUIcJ[\I>\6 P@b # l-zWFGE9Bvi6Iێ+a:ق>0Fs\̕ . s?%(N?[ *GAWRf X?G-zXEqzV8 fi~?FWʃ( E]7gۍNgaS60(^TM&:Lo ʲΐ"3ZiX+I§Yʫ2[ g׽|˲BHgo'\xvν:>gte:[Ci2FGױ V"9i0`><'*sy7<8e{5?(fJ HJgga|xrAF쟝O"j"~,MQ}I* vnh)r(]h̊ $ "Oei{Q#W v8sؓ60\͉7]w $7/F1;voVX)[ se3)Yoa!<,";`ţւG^)ѩG_TK!Bun仏YFg Xq!)Cw[is];a4ve~[ b>MߦQb Ă"<gձu\m_!{g{'sd}j~,@V`8 UԭS&RRZB1Vb:gN \ė.r=g}JMHAL*+~^ײ[G#X[t";%i䥪@u#`:8}I%H,'=(p孵pZ$ta( eJp!-#KJ4TG(5ܝFUm+fT(WmT;S9+RT?R2MK= y)cϦYbdp+ QD?g^*zF55ַ95EBPҏ3U;_H E8 irfj嶬FRe?1K! J;cԕTHRVT-o~V-PrTRrdm>.9v;߼w6edbyf&Cx_Na͍%^B~9^HEu+DFZz˲9~cI^w67VXd us2"IɁxh?hAkD8 5RN-sNA.ޖUkd7  )g`.S>-qeX# sؤԺ2~H(|w"2 G5Dvtwo 6#)},AAkf)/H8cq嚬a&mcO)Í/V Xd4ҿ1 !.ȿ(/ ۂ~Lm^9U ]n>BQ# hcmRҞBx.E$V`p߫u xõB`  &m"H( X= ju\+D`wBNdʣq+L= *iC,4ܗB,DkO z[t#*Ne 4 G r "uo-5Clj .PfJ12 7%B n),gph/+pHAٜ?ʠ;aL?SH69' l.Oȴ^ ODduD%]?m Za)Xyǥ`lJĴYhKXWr.EI~%\EhFnG{#g _ZW%4{90{H_:z˜ڂ+\4h~]NaUs]% lQ*#ROaJu&!Hm̷&d3@(rԊ6%1I&O$YkjP0*gVmrO%ՁDNzw,_K_ꩊv2&<#)c=O)EXEo`UD5͘5I[>Zx+4e$.#9>$"L/z SAE9W8|X%>Iya<)$2J,`R:Sa9!vI#ډ9"`miS iV6pPo?j@K̆@//R MC0FWlKzcO."J9 hzl:TLQs~oK|2ȭ醏 ';\%Jn=W!S..8w^˱p00&_rP7Gb:ADp2U S8r G[ET7T;;1-? x*E|) Yeft0@Qt1ck\k]mlk#ZN[Ӌ4p۠Hp=G>s*zc)F<\3Zijau0mE{[eVf[|~^aD˩<@؋)$Z8:`Y`L)b-!zH$p !1O2?[f~N  %xn+MIr~ϙk s '`8a6#XV+v|fI!dA[h|HACj*E][ėk]#VCeB\<Tq䅑Wz1GY}Un(_p_:p4y8Ֆsح dTL,oY } t۰ޣ?g`\mRYA|v7a 6N$oU6ZpZ2gdHR ٢KsZ7-9??x|z 4nhNela(~M D:zP'H1!r=_Dy Jj~EtE(DֵdB4nD@< 5䊺khC(IyD󦡝\}9^/&~7,2wC+p[5G-sL}.G~ZZb˳'=HƐɁ,X,@# >͸maq~[)O唵2 vRb&|'!F`iA5~lbM`)k__8FdF6 L{QTT`5#/Հ55=syX1N>ٜUЕsZ>6箬*gpg& ` g?(5;hP-b{~vН÷{oѕ!Bh}i:vA-k'F#$*s}'LFg<7-ZXG Liqu]xIQZ?j`U{(Խ\0LΙ3r5<-Ϫa=8g72vyܜw2͖ԾLP(+6y aBN-F )W:s]40aogf62zS7ԹF:h@2ʒ 5[UD^s+<>6~̠ЙelL&Q٣p'XѶ4?IA[5SϮ=jDTq~/%*? h˂ $%>eMV<2nK%sCmu^:l_}w pa 7O|7騸s؝,݉z_rv6 BLNUf~kGd;fBXe=IׇZBC mWzZ*cV=6% Zw%#Jv|jWZFљFPD×mGGIK`?1UZQD@หœGѴڀt+YiT>YuoȸepivȧdYI'(]3h&^@N_#/7s!nܲ7KD0t}?+2 _' Qae j}B9McnI/S$䫺SɱQ٣뻰}X?#ZӷӶs<=+9xo=.V^]8A]B7K|) _D[>۱J^Xih+P }ֹqMUT-N$CՊ$S:`:]bp:s*KW@p!aH1d𴛒km9E tg@sJ'A@т5mYS˶)9]+P-z`%Qm8ޢ$ @΃mREq ? a%}'aPeDs* :^H߳7,yDpmd0t-?N0La^FжIuD312D%;O*0xU׮ k"yòf½*Ѽ2zJ3R_ʴF3Il>$pf 0㸭^Kg꓁*OܷL*Wզ vW̗]9Z>>=²1SS?\'xoj~r1!+zR ݱ)]3VvP@Uu$Q79-9ϭ#:tNyfhSVma'~@0lw͊!"W\}І8cIY+ml:z1y.;CNy;T)/.bM`8-$*t.R|g^A!K ܱihYǁ^ 8W}]M 1Ft(X+CO]LqȘ$JGadOBQIDȅ8)>ۦw{ CZT]5>@*o{BacTYza~ [Qۍ\>M줢yV0A~H"9hMa[õ8q!R$q:D@! >#3u^Wsz-n2߁9+e0?ƻ|C-Mj8t>ffzif)JjharAC=}Sf]SH8&9Nc}g&neҟ3b8hT(ҫ!,W}>@0*wyA-Je]Kyi|%}6#baw*2(WwH9ן00ql|/P5p▇w]'CI{=TK /{lt qh)i?Qņe% uL (zJSMUm-"N,C'B@Ȑt=p]#|#,dRv4sds]1 IETdwOY 5_Y@M{]he-.7)$åLW{#]sZK;4'DƊxcIC`Oυɯe‰2_e-{z@(%tK񲺟m&; \ *c͔ #>2~u+y)bjंd\q XVi VoH+I8lyz l]R񍫘F;O 5 ڈcMy ;w%R8YQBEW Y9S# ÜUm[Ia"d`?R$TƔ [س(t7X ^#=E3'^Ĩ0)nc&^7NΟ6Ej;%ĥ^(K~'Sr|xUx1_0ڤneFFBɞwǨ܃1;A)$g%d$#Xs ] XK!(KV|fckˋ H0|G[```˨됡lx#`K w-Q`'g}@aK~PYYg<˳uēlYv;/:xw:L/Тϼ8՞޸% S7+Z~Bwj4s﷈>xٵ5UZ:Ś}uVW$R9Mf+޷ R9H pjxz] xc"XZ1sPR1 k2Rw|\@"bgCofP(%ѧ%bu0f2V$>}ΛVrcY~p! <ABr;n܈N-֯=a sʅԃ ̦銆bUʾxX%a6ۢZn"?[v#`t/b',te.f'jKQ'_n NdžJ MڕmFϹ}M-_ u1a{@jYDƐ(dg ݤOe?8֏BH&OP x6!eҶ wܽèVRpfkh;G#obimV1Z'es/ݝRn 1ׇ 3_O#7:#UQۈǿ18 Bsfj)d(KA#K?EZv@HJh!ȁ2Хt(:Ѓ[;QS-@Q;^-v% >:śTM4kEri Ժ iLX&rcN̔L r-%dC˺ҳN? e=wxq2s@ (it11z{sJbIf ¸o" iu)0v͒"^''Am1j9֛"G!2^#oe.h5o*yl4a\F@ !0b& I΄^D-[‚zݹsZ[8~;7b=QXZWNz9PaG2ú7=iwMڻe; a}/>ONS:ԣ;Ќ*ЫJ4d!^ 1!]$`Y zk%?%Wz yB@m; XjB~^$=󲣥)8jVD'-jze$E`e&kb*#G\JCw\W#?yHy[&ș,2A;?Hi8ٓwҭ$02/fw(vrOH .H˹p6~]B¹ڪG~Iz,/JUuSE].9-K3egY"4_%kT.蘄ɔ^}^Fi¢-.d Bֱ*H]"2<_~{Q+86';0y`FywӐx !#9{{ 8tsVrTE]jd|=cb4 !OeL guHλ]:irn o2@-h`!%p3=q 韝GJĬ75*|(͘B T$쪛k JX_,&zjXYxΊ^?sWw:.T' sxPxkyfj-Ň.*f"8P'a T3L5T?8s"c CVI43Q][0keY Xa9k fj!@G&sC*~" ɅåQ1e-Qv'bU-.lh`^ ˌ 8aqB2Z8VC61r 3(v4.Q>K0:Eib}_nY yc"d2)83Rœ@$ka8>_qѬvqsqwSB{4t2BhK4Ν(mP^"-Wⱎ=ħ,Os>/WeZ ec&b<7S! Sh%Ҽy|g(79J35/WM"T>\Ssr *S?ڏ? {9xyU1a-,۬Q8F8T7,fbVA zV.ۘ IE4;`6ɺzc@~ݜ߱T6}Kٱv)ˆizF {t֥oa^V­ar}|K3>&gUv2LfZ@Kj(+ v&wj'QUs'kנfks~jrXejDtGYD@e; -]A" -0*sK2_ 1)g?"mEKDg lvG͔[XбfLyd7y'0j}G]m^ hOA/N,)Mܔ:,(UZ 9X'A nw3N'UxW0Ҕg" (^[GQA؎#b~ n֣11KT p:!bb骒.e7qs qَs.c<(r6oW@lq3 nˏK|dy=Y.&it -zҰ, .J$`S@_a98a xc9Eҕ3B+:Ta5WeM˲n5q8[1DxS3/ :vB%if|oZYh#{}Z6Eâ'8*=  M|D}i񠦕^͉0A)Xىn'h,"p36#'llĸqq,jZT'LmK'b eCڔ ХJd}/W7q[96BT<4 h9-vI9l5[VBj8Ј֐fۼcՆ&#SVyY)}-+*#R-ɥ95\\PO8jȏ MȨLQڢȘD_ \mbݝ]SRVvp+"")a'pң-Ҵy#EX\ÒvhdHC(S{{b5TT/~OR$W 2jecq|uբABӂra :Y U2snaBuxI.}qݬ'[t Q:d0|˔{{S)t7$dےpʦU`G&&ˬr"r8R~]sZsWJ)Ue*4CJ/xò}S۫Q;4pY Xr +9jR114)>ܺ :9'ui?Ő>D-Q3ۅ(3P8!"`v8.<&41yT#>~ 3R:z:N9GQڼ녯G 2VVGIi|fׯWƎʶ=II8·%+#,!k‡m䖝Bۗz{wHB tҠ/Lþw#;Iޘ֊yjjDr+gw7+h^[t:Y +[q^x&j$݇z(FlD7aBπ d5 uQ3/b%PRة>+c7$ d;<+q]~WA$tVԿCD̯6iX6Y,7c㠽h xj 8'Pj=6x\yX/PMqkRuNaA*SvX71CcfSTo&hat5DzX} oN}}C{))J~oAӯsJ$V3#0fz}+|K8ZӳVZUWbk7 ٭FD*YK_'օBj%.TwƋjƝqD(acip8ZǞF&a;luꩣN5B+z1- 9xMd&UVdAĄ>s#C?iv>7qQRc vS0*68?#=5lpG۬ݍ7_? P &lS>[$s3ކi:@OP_!oMV %zhFbzpYs W@*@g@Vi3  МB n 3~,1׆>89ﴸ# []跳Mܺ*/`?P%{s z`&[ՂJJ>Zxnɫ#24T9/ He ,@)lC6W7So%7`GYɩ-J*[z-{D;rcrT?6o+Pd ^H]Xd3}4]/`dqRuNt:Ԛ>z6N%3*Bq~NabQ'"0SYOG);ʝ=F) Ԇ߁z76g!?ʡ,C+4 L= l6zO}`ڲ q:~pn&~VUXp2tf&t^L@%'x!OHD1LEإYLѿ:.&@CcU4YǤu'OO{ a^Ěm !j -B~nӰHpt/ES]*wDž8BGYL&/ '&)u55ϵc3mﳂ$xRzP]M&)a!LZdMa@6{ ^:lJ0-!,hcEfU6gc^>d8`<NShЯ?;YcQ@~Y8_^`d!b.6,,Qyg̏ [r '|:7@`GR` VS*Eg@+c~aY6 ~t䝬@EshP}h]@2q>7J":;!Y/0~~I`%X_$]+}F_،htJ 5̲nyq^Uoη׃JCr-i GQ񍱖oL c)* [zG嬹Ā=:2MPF>%Vm" fG1h;F/cL}8a&NEfQs4PHAS{' :f 9Y]BPMv?:EH:`.kH+¼: +(A'cʻ*F bd/+S&C~(YZ ݕQɭ̽UTMTkgcE`U$7MU|s:%LH=Y%Dx" .~:4cUB@5fq!Mf`bJ=I]?DCXH 3Ě45! Y${W4zEbNF(٧VqI3hMʏXh|2U讋y8ux"Vy@5n5)SwS7{]t8y~|Yi~L (>]d1!*S e鄿s4CMOH]?p*&P+u~g!g>½>0;; ?jfIk E9zEӜum8 w[5=R+ܲ;-z!ZE2a6NŶez!dLX=bdM*RِPE+N (rq6%4Fc.[I-6Xy(sӄT ߃2-[.)$@Qr"rCy 5&$knNhAhl-~t}|I uC8 uDv6to)w%Tr9\jqGc`Sgu0v`b$%MU;jHb*oelC9ֈvǓVNJI4XWP)#'ٳ:*]?_÷9*R V@UpT{V/5cE̳x3Sÿ;؅ z}K@iƯLylVAf"Mq:{Xnbm^"]4C%YbQ؊m&7L ːc9 (87P[5$ԩehmZ2E\{>JyIG\P @aV-yP=G +ў:D|r`LT;Kv XF[}9!˛q'|v:p$mě QsмY|3Gm`:N^΀ႺƁQ80#dk͖SOADI#ݪBSEp[8ϴ\1IkTa!13`;u%5.aH=L̤O5hE˸s.TX='*fs.ǘ# ;"槽B\Ô*6UrLݰF T X/Fba|+/ a,9Ip=ĸ2]˕(m05(ci[T߶"- |;MR l~)2x|)ds'ӈRuSiI1Ee?)[N}l`+lyoanU $5@Dud&J}uM:_mg {0 B8U#,Ǘ>zW3( n[i.6n0DtCt^#*iN`Xb"zț~7> (c&ܞbHu|gp8Ms'$%[5pؔQ{) ,]۝DUa<˟x;tq;[ӊbl>8 Hݗrÿ.R'6=rp)t!c]B 'zјRD~wFg5Axߔ歟ڰ dЕ^uII&fB3\m"Dh`kV) [\&ç#{;ډ7|9Hr.Q9p=V> JewN`/=3?y7(E;I,lmMyg QuI4UI[2<a>ezpTˇ EoZzԨ&OMXB]'6R ƠEKy|Ib%ϭЀBl$]KlEYSi[Cem-N%:Lņ`_~,V80>6+1X{1M}%D'm47A {|t~Η?Ζ]b`7'lo.Ґ'W.;%UlE) <8?V2W6XF(EXƠHC ʆEix@ кՄHx 6Tg??Cq򋢶 w;x[ ܥ w>:(p~/i$oC5CHIn4> Kd,}C!PPEnȏaiT w6iSp R+ijfW[\COWW Q`U̗kidwm(|WxBADVÿ$gLY)ЭXw* _Ǯ5+)~U%i`TO7c"࿥b%k3a`egq *)q8 'p.XS4{3M E0Nz;%C+Aj%S3f6GHGֳi~5bl'4$ "ZYF#f?A8_+4esPOi}uo`, zw尬rC%<@ܦTG>c+jAĴZE ee1<U_}@n"ep+]*W%wMSv& 0WUd3/J/.xY@^5~{m5:|3W VvO$C$ϹD_Uf{yא,5i?)^0 7 3uCgjY dt"'}nr7Hq9s;#5USKm= 2цHP Kpz/5Kg(,1Ya;@}[YY0_t/F) E4W232ű!Awsko]jʾZˎEiߺY#{%AէV梢WbrPl+XHm1N wzn^D\0`0dg⭐@l/1I ΂fg)ˇ ΁\C;(. jXPV;\5ҵRNAbXmb *06q3рz]I cQK-42;@J%ZmELcs#0&-w8i_=&S\MheXysAJ3Ϻtí}qoifJeq-|7Ri\ݐeH E~*l%Wݟ’c)i$ ДfZ3foCAs%؎gD!oe%JA!jw^^aJP%xiSöNF+ |"W*6 SP1!k]f;Boq`C![Y @C?(bnv3I; rDVIuouŠ 1NVU5,ԉZ] Mʗ6Do 12Ȅ#ҍ׭_Mhۇ^TsC>`x47_PiG*lc&rZ6zg"PTG qYTgAiAKrT<3Da>fPe1Q~Ie6+-^ jAw[QZ4ON]JM~넶]=1cdZ) ѡ!_-9gR#;Oܼ}Gva\ 4onl\B@B@,0G)8mV~ńvp¾H-S%au{2r]Df>W "$LD 35qz`hrf s,;pTOZl6ˎtXF xrvk򊳧'X,1i|q_KGw:ܠCOPzb7E2j}Cc L~BeêXgC?td|R>Z}'(ZlJpÁ+tWx0vMIge<#S3Ľ,e6>g$vIBH\ڷ`Śt8/dRnRVghC0~zy@o9qjdnM`OoL{`5my OMz(gvҋCv.!&yljmy&*]]R7ÁH/[h6QC7 qo8J }<3sNĵ+>-R .3z^N@pxBZ(nutc0yǕ`< w_ɊzP]Ғ9zxәc#KPE`loP>ĝ;j:i>z$U-rqQdpNX旂݆9I8#x)yW.\H>dUSl (e{u!ѰɮN_穧VxeR(,nx(J:wֻ*Iƨ4u`Ъ $S}08`T9ߢyeʕ혛`m^*rZ _Dik\*`R4~ˍ=^nII%}5,hͦh8-lGwFJH&QEM>u5ƒQ&QTCP鲎I3 vlr@?k96E28BlbD9+6@|:/:JUW#Ph8 R͛9(: $4'I eLv|A\}7R}2x2vnsk$ԋn+zFHׄM$mr͡+%>+Vuxm V>.bֵxO\4|Hd;84כo* 2iV;!-,6$ z"u} ;Nm $~[G1g4$^R挬'qs vmGČ/Q{hJO\HkbtN;&#guuӖ\kvۉd݈]HM`峪.ݔJZ;@,FAqxA 8zBjfAa+6?Fu ,UinYyz ](cr+c2g< ޘ9hC5p€Ut[aJ%W@s 7@OHv?N6HC|ybpZ%$ތMI*杭L7WZ߈" 8N`Ks2)zhJk7-@ Y#.pojy}P=t81C ?p8k~DOfr@~_NX\PWvSL7oMpA+6X#D8pvQѱ!ʚ4gJ@'شwk0^ᛒ9{8 r:`{u^Ԇ5ccI4ďHW 7m~0+m{?J%&Xt<^8ޣ ^=x-p ǀ1sdTkweF A_,5$Q9Z`ȍR- I 6$mKΌ2E~1dqRBoP6ix|a4 đ?2.EcI8NbվV9L85G9},0R ҩ Qgdz Drc@]U䔵CPA9"JYcAC G 9W FO?C=%C5^/m|(Bx+R]ni:Ces&hmN0uI+ =\baKqV㠃)ZwJ\'.Q]K99:ۓlw>F~.a //|#/Ec>Q+z:TZ\гB'zO(.hgDJUҥ~p` r*Kte{.G_} Y0i\Zf7ЫӏOfY5;C~ᱚ]9̤S?M6 >*>ktW.*_t;Oo<-SEj۝%vN@A@+%7FAՕQFf:JfTZ1@\# &а'G$_Dsx?G<,0vF0O@!l.r1狓{:tn"ӧ8Ħm!EÅ=Z`6&%1Vj%1MBxPzW KtP1K _[x +GątGWnQximr /sfyXr,Ew&X82,pgLئ:;:3o7n#O)"/qk;5 M^JK{6od,r"0a@dm_٤Jf 602ucžی%XeU, c5Lz$WS0c\'mQWHՇ>`boB,p$_3 5Uva؈`ʮa X 㽱`dZ>kU`~{^]/ )ukJ z%<^Y~4af*o QNÅ!_07uh>g7p||C@6pJY{pz,Қ,ˌ*]9SF<[z;.7:F Cx&ۣl%+6iY?rAR9|f?Cr>PnĂx4fjrC4l(FtN˿SģnM|Q֞J,L0tC_h}/inO=052cX8R(V9woK i`MsOk y }ZuǔAc4lInG<.ݰ.@џvR,6uԓǪǹr'aRk,;/{T0 i0q)).nWڡ֭ [dϝ s(x !0VN1`|s0R^l?4rLm57} 66/>/I>ϰ`Eݻdm%]+ >ftnyYIYn 9sUif*7x7żD'}&wz4$m q:0:SNrvٲql {R "'Kq $7]S\tmhڂ"py*N+E~DkAk֬E^VvI,JJq,:T!n#;Ub Z{q-`܇ RýCQ,Gݚuɻ0fqNgdC~Y0<HQ{;eK{#;(b#+3їFߛM#]'*% 3V⃩]ȁiF`7*rBuTDw-R1)Sv3"mͮm(`cm'$/L3b5|c0_(9׭8u5)bciZ@2U"T2BD+}lzڤ`U%z qˢ$ww~$Qҿ/h}wIx .&x0VO D&W)b߭EeP?:aWClOs,S(-c0c.\2y,[mߖ5hąA2[U1vX/%>"2M =UCPSۚ)+&=Ef$bfC9txа`=C=pXWہh4:3E! CwC{ܦ*L F i;\q_2ٶјs۝"znz A; G$OESr=iIA 4QM iuD HOxp!zfN7DfXdb | yM!_[MR=/ۮiwT)u(h5z1"pcٙ?|wRw 5 nA)@dAk:`Mu|A.T@|{*Q -!!1KN ΥT vFX}\+'P rG: r˓T6%j0X7 mZ`2 5Kr+P+"!8}(.mn bHpF 0Ѓ=|jC1$%.t \dJgWWGOi.\јe9{FvacȜ`8i96皵^s ߉<$  Iǣ*Wn )_4CI #)YvN& u%tp0XJԛaȷFۯ䠀HBQŚ>Cs>);hcDk;x~qpϴc)툚)eUW^79u>|,*Vޖ `} Hur_ iCtCrh}A 'Ӫ|+d8\ۥ[O~\-͗8nUe6y<-.*}f7[>:`&3(\}i@ (oV+v}E@8MB X(H8W2b.tUzGw0HPt3FarqS*~jxvP%nN\?G[$5PΘNrC Xvw}ߴ^Z=P / 鹷OsrY9՘\axgp|ņn$LA2&}FѨyEvۗⲓ~'CF~^gıT%Ydʸ1Ý \lC)My ؜6# !;&Z\aGU:y]I9m;>|j c8/@I\/]m ۋV";eG.۴)GT--?$OK HNGk:ޖdܦ+v?wn:GT6 r4ZM;ʦ(u!i8a䈴6L&XC}!nPAVdn^m N.{~NXdkǏjG)pDsN5d;(iM'Uȟo&HE(<#eCiuo^KC&=gmކZIXȬhG#\l>w#L;l V?8t\הlWhADkצ +EݶpG[WZ'i+ON|gq`cQ ` ?=h {} j%؛ &g0F+G&,>8iM'2P7KR6\ Txs1Hǟ]pìhv1'TH0TI5ƿV@7]ajxM7ܨ͢,tXcnLȫ_t;d#k"qunޚd;KH 3 s4 λlV |nXSV[%E0h,FU1FN!a+Wd >$8 oq0^WRڸMp*tH}^7{o-?K#L-g`Jɝ5Eev;{!2|~saybq"‹zA.QJ m[%[\9h!m*T3]Jq]<#!>Iitm'hSԀ]R*+W=[^,82\7?ӫhƜ8#l4no<Ǔ|x}[;5ܯ+@W`s04A=]iOHvCOv~djrj$c|ܧM;2>ju 1 ş8MQPҙ{Vqk% qRV8"a<y5亁{eNb#(eu/fhwŲWm+BBp+8'@n]v =lKCCR{,/P੥vɍ^s]zBiJ:\7%QMp1b~MKg?ZoK0%v}pYO]."IvtF3<'CpT'U4EÝRBX뵘bAɓ(acx>'lmxOzSL70G 9-p@r_cKCy6,}rb}}Zu>}O zzL ZBQUξI ͐đI ^@ӛrӽBW:,[y)e|Z9g, Sr^B౟@0J -RE*NhFpܘY"c&^N_"7A`|ՐlZcz th3 4҃]]hPpL37ܾr&_6uo"' q4z<:fVi1)ɝvR31}&-:Q^xAz'ϑ,vmx*- +ix:[kk+tsth,2>HG"nI=Wp†(-]btM92ʢMzwPDu 1S2Щ&`1/DY8i%|rƟ !朰OC~ϵ$6A:P!giܞc1e"J_`/tKַ,e8yNr.ȅ=ɖMt8eH>7+dv'U\Ѝ͌>EmJj%lTS$&]TB;b_ L?MO|`4`kilDKsP7z³ՈQ3܎1iUiZW} 8WZF9)pz9#96koUXqEB_}Ca2:ƺX.lQW;I}K3_/S!u5=٭`_mrw#hW7*>ϡw\;q`DxF(zk@%][fLZ/9'ҮR2/_Ɗ ῴ sQQv68M6hqDCƌWAwjzH1 >Vct2:L)7Dׄb8|mמj>Ty_ (AV2)H5W^pd6UYq"x%_赲p5n JEK>.KH:yi!L@Z/ XTRYBNǞb^ a)sgH w ҮjSEf,p,L聉ܹv0ۚyZo~/h3ߍFV5wgba%t>3B+ AM(ݷNnS1^f,eLkEL– |ݎC)z=^,I/BYm-$_.d/@vAWtdAbLז g՝L-W- XF_,+!c=qpfmǦso'nƈk@(bn^GmI#x毱ɣuwz E.-k-7B/@ppܚ̓JҀj/ i6{@#CT|Yx]WZէUQ;n{xL Xm!'٧kKȈ]Ʉӿ(z^ ,DTR 8D՜G)qbK;΍}cEyzY!P1n 炊^1ʷ$z\󤑍YX-j;ê4|..u-7O)#޶Grciw5}rz)aZEHlb !^%~(^Q%G:/laᴸ|^Q!>qAF2IU˺8p9HẄsor '$s:`ޱ{0r"[ڄg \SWz u G2u<եG` כ~_LnzVbvO䭽Lz/Zo\vg3C;ҎzF]QR$l(VkaEŚ%h0r裼B G;AtVOG^*Se KчB!\t1Te|Jܒ4]9bqpR#1TG`տqOWK(:ߣլKu!&q̦\ZJw ,b@-4 eI.Fy+iE mָ`53+R4!0tW!~"U$T5Mk%b&^xSp\l㩿Q3/: V'f7!Ym߃Enwz7/ %$F~dg?bF~9FYl!&wQ?`%@I@71I+heS5f.*0̝` )amZr0ykHavL]b9D/&^fЀS[Ody'tt^w $5 l!ک4c2F4a_`kfd8_U.ϪI;&8,Rј\PZ HLl͔&:TΞt9ЁORֽw;;}i-~#ټ+86qxrV:6DޠZwF$oA7lZt)38X\tc3r':X`3dDFHIB0˺y`\c|"}Ձ,Mt.6h8!!p]W>Տ%i*Wlh<o* Sw`oۘU-,POr Ͳ肜Hp%Ar~I $`]6W_W[|'P-AYHpUȽQlE'™򣻔J|c 9^9`('Ю믻,eGѾd&r!1C(H*hB|^zQ*76UO<>dT HCL)@hG1%>b~xU?\|#e9rKZnw/[Mkӻذ(6xZeނKֶ8‚cOn8 Y#ʕ?;;SaF~gN\'Qih5!''̟.5xjg|^ؘ|W=a  QNsi85.e˽$ L5ğNct&_@q32`k]AR n]0hKBQU2o/1">~גaP,z`te3@5)P)w?2+*ζ,6*W-"x`&Uxx#U^%p[;GXc?aES7Em*F8y `YNkmouFZ!l+Y-=iXf歷ՐEB'؛WqE(}=ˤd h'|~aTsǐN6p`m:z?6j|g,h=͋`CUP-~lC7DB359}hP:vVRєL0/jQL=ϥb!g ggυ3^twdWp yft—35 F=2@*+vϸɮwwb^[q,3#~ b =}涴`=ꥇV,i-jQ՞D-x̏x:0G &lHNR ~x/M|Ġ!FF}\qفH,֫fpZy;o Vj1 ?:5 q\w ?EDԛz{u DKUUSCnfmjC _iJiƪ,Sf0>=;rɊ&_rAܸV mt)g)^CSաZqQ89!ԏ7UZx۵+n%4;TG}L\}lq;qH;#DTCŅ>JH79eN9|0FZƉQ: #&g_K8UFhe%fC`sY!ɕaZDnщ£J:Ɋ9tWX$pKסs^iڳMՁ<\a^¼yQ<$%}qKoHX+j͜uKx,É RyvK)_F/+Mh<3ahViwi{.ٹ:HeQgϦ*—rfO=1fZ?:C&Uw_1pHV= spAn0+XPpx ١QscG)G,-LYu+2ȓ4 䤎!9ɑ}h'#$ܗeaqB&!u1*2 {[oloۋ2!HEy #:'o7cY^? *vo,d堩|qT1ǒ[!(T &$c~BV$r[7t` Y" ;b9?w ?e?]& 3#pEaaF Qnݙ"s-鍰dyї6\?:|X'Qz7,үU3,wiXYF./i?lKJz$j#A]:޿FpXߓtHbܕSvݝ?o5}MGjiu*WYj&Fr7!h`A1 `I\\Jsl0aȬ.HBfQ r\` d^655&J_P&@k̀O  g;W繋5S"VBN/IJ#3B^[תo"@[Id*]>+9sόJB8 NBzMeT͘#T je1dJSkI)cR@1à)W\N0xcOOd̘_T)Gd Le/7MY :&#ȂL=HkI2mUb4.$ur'A F}p#=+{5f>kH*a+UHbflg$x"t%lg>#ᇚKçY>dw ?Cb/zl)jVx":M.`ruV̭{GP:یT&h9ʦsXd#e4z+2N M[kﴯ-<DP3gVU\ԷvQwLku̙>4'ǻ{;F?rnyz1mgu!+ F^,Nwkl#e^::uAEֶ'; b5ONJ v.CYExgJD;8""K ޝ.IMMeV K=^ {󈪜-V'%ׄOGi'!Bo&ߍ7]"O(vsyF('ς=ՖS jռfM>qPRWjC-yY/r{֍ #wiKlB ~kNi^mtIkhQ8ċW4˄[]ew)q;,l(&Ah[QٴR:1kSm) M >AcqZq"U@JzXaޫpG87rz:) ϙR/kkT(ۮ{=]jǥ0h,sbJV6 X!ZZ$ w]3 6$@R9kU ?g&'1gF`oCԐM z%'ʰ6O*֘rmk5,_P~Bhz=*&NqJZ2  2W$\$J֧h/+T"Mn§zg'BL?$|cJ05tmpmUၜF|9ysD@쬶B=&hI-ihZEXNc?cfN\u;Oo'{bCk;ιYo ӳ3=XfM -mۗg&@/tfQs)얨GL \@Md c޻ȘQ~.*R,ok0{(B(*Θd@շ9ОxϹAӪ/)4T15 $"ƹyC*M/|oH$J(< 7L{̘/aS  2e13ArypTx O ͐T:.&-~'ѴJdBޜb=,qs8q}aip _DVOzK|&`u?l0yǾu5rһF$4ޣar~d,3T>WǾѠF|`nX=jqC,1sҟS{ Cn0P٦#rXF6HOY&LL-=;ZCL5HO+yU 4K᤿b!,wkqd46<Ͷs˰oEPӆ7)N$Qg ӁҬ)5WFq5?]My.]}e,_z:isn }yKWmħhކm|%%2V_wNgwʓ?aW%ԇ. Xrh4<BϙbϢ3Ӽ3$DfljXs:cV2,4}3٘@fUVA!C9V.{Y6:d'f=@ = '.˓:UQEo (%s(Wyeo0DZH4kYQ|_kL$-+ M@۪T!)6ڬLh⬌&"jvTXpHܞږ-G.y ;Tpsݳ g i4Sq[1o 煝wjK(kyVD84ɌH؆,UvW?0SĦz.ӻW䦛(vDzt$bMAQyb|uR a +ݨƏ +cU+,k6XK%iJv#4n\RH(ܾa h"h9Xe4IsWlj4}"A¤G!聶L.T+ $~wyx$7¾6ZcN_WA1uiHދF>!t@_0.;-A WOTFB:VaӚ̴=x 5+(hj[h0eIXwƺ'ְx65%oV9*5Xb1(_DbA%jȁt4DP Yoء$]- bx^ya7?>ǡꊌהlV#Czh?u "ri ;n3se\I22EH@zM-XM$*ә Dj=x BzKXt>xg(&/E3p(W10t#$0p{|;j"Ui9E3FVR.ݔ깠dtmퟚE B2[-6v^ee&tvgLߥO܈TH6%{lI}s lEhSe NfsY=GX.2"^Ig܂-O_9wzCP-+bwQ%݈<(tiZQpت+/fx[c)扸#Ҁ !E{mth7{aMne2Ч =3m/D3+ɘlHP漮b&ލYф[xIxT8H*"<8Wl ̒BCp씛AFWrQ9UyUu၍ NkH!>]X̜mN#2^,(]:= e" P 2:c%';0K B;3S%.khwqe)J4NS%?K;j2{I ՐK)KQ I}8J?'RY.cL5 h4W``ck 248 ,R%yk3U"ԨT%h/IPxj$6Hi[%PXV~n%,lCg_8i3ejiÌX%ɏ uRkUZ0eqW6ʙrsMe<$ J3CkPF&?!a4DYFsa2Ůpͩ(dvKѮ;Efy뵻L;,U~˶G>wֹ9})o[ V'hWAeJq@F)f3V~ عԕ/(~]~g}юi^VMs$yT8vfYAs6\b^Vs$~dfv+SĴw $s,]yL >5emGfVwB;Z7Bg +!- BX >"/.3O}F5dyQRnw2I;RIH)vJLmw8Np6g爪}8v11W>|n@K)RTL޳o1KKFrjЊԩ>IY*%-XYKpwyVeћاU yQu Tc];}kDʕp[FqR 1./Izn$(>;Y,fڲlgs$G=34A11C"\igԕɪF:BmӅB+NIN+G#͊vCrC*Rgha᫯F5Hnh0n[=ozfOa|т|^SElωկ-*J/X2Q+ g. :Մ]3r{:&]Ӵ-~P>ДR/2&;fEuޛ" NAŭX^Kͫ4fs*X1v$"ǥ=M,aWRܥMyF!BQnlN9VpA.ϫ>s }@p"S[#)myR Ɍa?6pxE럘bcƐmp9A!̆8U*W Z&7'pdC1Y9XSt氣VY- aеb)7wC:OE@+~g͋:i1+Q1b-HQ,祜[q} O =QB1T6chņ}]NĨ2V%(WӚO>&/IR`-h5BZԅu=!ضq~n- ۔IʡZz¿8X)pV(Q]+RxQ5?n+ڷhܚ1\QAՁ_ahEy<+KkQއƸ{E,C èW"&Ry_PCqk34 a}ZV(}7tk M@Z|Ra3<c:m Pe -XF-/Z?BE8(̢%-HfmYLaZ0cd+w6etv)d 1B:a>Tk^],qw^(T'{Zq 8[ȖήTVd#WeۺW+켛fDu @>32[v`QtF'˜" U8LÈ@#,VJPR5O>vx;V!m o=ϢI>2"EWMx$ly1Ex eJz"<.E +)^5EelP d'#xP]B 4@0g]$J*O}.̉V Y\\hL"f$I UD5ܶTnFz0o.C8 DW\ 6%]R LF~SoBV(ƕ-,}E_bA&[|}JS!5\&qxnr8@,MJ 'a45Q\( M-6OdCQrq!hBM:ΔezB<iVkO ~"p=G;=K'FvY1?;xJL3;p)CfÁ@|=s*-kdI)†9) [QȫX}{zDUba.ȣrV.>6R$'o%~Z֩Š JN'jCU}\ąq&UIJK&Ik@Y51M̤?KJRpٵ_lʺ}cOAu'# >똛5}OFˈ@qJ+h09O'jD7QeX6ҺETihFcۈ3<+ElP1fHfSjFP0HxSgᛯ &lߢ\Dt[u'HUٞ1d"rpi;z6/^BG|KHӾ/n^Faim)M ᠳA4 4S"3 o",Y>iF=։U⃩DBo:sbPzԭ7ˣeDM:j ޴v/W$D$O]Q[J6'׾S>Ochc`)10z!/m^_=~ *h*edShg}H+\^:Mp,k`%jEV ,]м@Lѓ^m.ÛN'E 2%S)|r3awm @ o%ZhmQծ&| YbQc_ !wO)Ā8>2"1a:)s_i&:NrYޕG;bl'97'wLm~#{G;r^yC?H>eTP݆F08)#5:0uv@\3J$~򳁬rQnxzU$8eTH@]&uq/7iЊN 41MM*r =eyRǷT?qU>aO]-_v뱿:MkJJJ 2}tJ3]z " ZP@RvYe)n~!:͘ÊO!zߘ|썸΁Y鄁"x'IƦš}\6 쌬l÷-iN_՛ep©*hw3Eleam6 P˷YF~nhV0XevJM(Ԇ ֊F }*-ϯ -v*~k|νI9ЂS "Q2RލSU8"i)VyH\ \uR;[\q6 ث <'R[s.~aw}k>ۼl̃B놭qЋ@C U|ݗ@,?kn w2 d[uO9md!dnU$1`;'!ÖןwMičqFT/؞Rmx@n5g&OˊgNkR1 s^euςS-\kߵ^ndդQBSqwWr+a]Tf~Ϭb4\yu3aox>tEۏ ×wln!`L?C$l_.f"4يpȏs}hUS5Vw\kj. "AATr[4/ Kwh %i9bp>~-`ۚuS(i'B,K1Hyx-Gxrd3^p Us,HcJs2:ymU6< }s`$ ξۏ)G>#d$xq39*,DB*7 Pף-RzMmߕS뙈 e2+vG>,Xe$K sX Q9Mj??Xɴ@m셣3٭i4E:A_g4ޯq G*R?NlrJ 13+Wǡ!|D/V.q5Ǐadu}ajqP<+XQӴJPww4HQeRbہ' 2plUe3ܿC|"ʪB4XQݎdh`:e 3;FYoZԘD{ Q?!kex2Tdkrt9.gyLC)$rS-][hU {SӦ>> oH-ĥo+ 9fRtǣ{v Ӝ=(VaM<ܘmpw(wکbr!6ZpcR0ǧT'Lo8) q}+F܉f11Ss:SR6{.u@ o*;Uwp hq AWPZ>aKk cQBlT ȁ^K>ȻЯǙ׋94NBy YzQ.L1<#((Aذ b\U u٢\@EmK 2s~-,ȸ7Pb"+.1oBR?‹]v9. kuh:O$dEu<;:yTC }V XMn+^}$:E̻nF$ҎqP G2jҟnؘ۫b)! ӽZh|KټN$Dw?Y*w'It3v73y,6p65l":J(lOF?J2 ֹ`bc'{)KlvX)'oEdnY-5ƨ}pb:Br'tfCfPU@JH?P~3t&tL=$9]ƨKؐx @VV2@ &SP:*^]z]Azt/|Z1 ϊK=QD7'0Ϊ%qӍ_Bv7D{ڗt QhB=мG#잿ҙj#EttXϨ zWhsa7>o9)*t -"!5Z[ tD\<˼ O6K ='Р]Բ8}#ehv̬8K NHR#+;z Ī66[Ґ/ O=*.4]al9&+ky͊>Ӻ)0ϚȆ-r93eM8J'm8 B<;.i>.|TWʨ#EH#C$0n$CSQBKgeס3xX3ϝW.*7 ˏL4;8];5_7}6&rV0yxwOZ6Lb1y1Q2 ˉ,(h4Xd[$:6PȖq} BXa0.3% Y9XcoUVlqB >w04nLN=8K~MIrd떀qE!Yah:2>v~;Bm'īh]pMMh3f/*}c.]dv"ōG*wb97,EZeMTG<^,֖.sfc0yJVs>W"oEY6'#IC=cf:-.cɁ[thD5؄w ݊톟gTQ\dTS*ܶasnGv&r&8B"^mZ\zum~/lԀᘳ⼓_ܰL%\ @QO78EkP5tΰ} 7$6gW $_W Ѹ-?gDV' ta{TY+ n$U#"3FT.ïhbG$UJ^{"ݖr5Jgˢ*!*]I8z{jJy_TFZ&yv$*{v 7: xp4nh˧N))avA.C_=.6eS%&G̶lnLZI)sq:+}Zj*Nggβ;Zs\$#P 7~iĶ(T/[=E" |Q~[ѐ JZ'q .0~&*WE]4ẃ?YqgYzhWe/ftMC#or3gmWↆ-.|IAb1)lF L/Zz^8 -D4$6m|jM+zG`_8X}swH7w53 b+ h1YӘ r_p5Ygx݅~#Qݶ 5mL+> PCd GLu;z_ В4CO@&RTrEw"Vm䰇(Rp3|,WJ9[{p @w {>{RI I/טU> N{u 6sxWۢJ08 #,yeZZk.w,HֹnR΅j)c<F +N@طt^珕<5fؽ7R<j#IMp;#iltlu!DjaFwMR4ۛ4= S'Q.7/ʦ~x nA^H,Q sOt$5+g0 F0möTO*#Qplh.W ΙׁE:3F%Ky4˶pp 8Ƀ=+K=TJKl[%O+6 ?7]& &7|r6@tJ`1v ]M(O2lvtΌI; L?qN߳xpiuRtT fI3S_:{ b#Ixg]\JWpXg1hJޚtU5fr ec,dq-ӱq5sm2:[. I"xv+U|-4ܻp:[!)'+\(p} (A;ieP<n[{Q.ol.wg^M/\ww گV|?1{Bgs(aG {_ ;~z $۩``+^?T܈=By3 ooXs}>^9"x9,E:@Mr>p˰a-ء "њx._΂«en:<^問e +DchAI~0s{Ԝ@ʪg]N$ΛL ?ހ1Cض!ԡ ~lC ;`H_,z?>;y~C֢~khcI1C]H͈oQvϳ"!P?LLd]W `$"QY@*Q+;k:NjNg|݂8?D C;xԱ )hiTfd*f-73#hqZ{' J$SKT1՝o4 .R{8ժ"J9ėqGœ[ kFU}t k1*`u%efV f˓8َ@<\Q-}=@}GMWfhqwCGLXJX[J9Kͦ}?,,XoTzH2  eFWZT| *ad~⿆Jxz,WHhmLsCo/{r@PՍyMN}☆ D"StNCMNrH<٥cdMu@VLBגk2@=:Geq˝B՘篌?IF{r S Tn ̤EeR/ymr5G/m;S$B'BYRdQR$'1nGTV\>)*LiQ_[MY2d!)KW%hI> skʽ..HtkpEm46 AVE2pF\ь+"bz\lL{ecT^i8ؠQ zJy:'D~Ceh?V ^pUL*^H/2B&tz"h@{m@/;B rpu L~o}4h܏Y+B q@Bb>^a|l0pZj!SPqF)~^lJEh3L݄Ypfm[%aZAQZ ~\H㒂dߙLջY @ dq(>I}'c_r)ԁV);}okFPEqSfѸcM'c+ʽ8RMFDHnIWOXQ!i6q΢ Y@􆃅C||TKQe,[r0ꀺ.t*:X9p`=u6A@=A~)gȑڪʼn]kD3 G AmJ?_.LK_j)Yuc֜+Mv۵`/d+074YSvݐ1Vs8&~7/!ۧ:m<;C/S?;^ }ԅa_(xWUПo, Cu󄱡7Qg 3NCiJN f)* e&.18'r؍wAOjGSޏPc2*zjwkKv`C4B} -NjgPX@Tƶ,3% dK' B@?d o64Qk$|m*" V!),4M?5lu+YvKfa!,jo 'a]n~ePO_^BLu40}.o+3uƒ}3sbfBc/P]w}e쟠+N@>Qc5 N6ؖ|)6z۔kmov,ACϮ'DkrkW:/'g# sP1M&g^@qZLcz (p}\O1t/2%BBzN0v52.q!7ϙù ANٞ;=Z(2~*=RucyE2o0jINZ5ξ le+ɚ>q H<n[(6]cYqa{fCo8oQQzڝi9Z+u#.ԡGgl4 [m-;^ ᔮ-*~EдH/{2@"%,ɐuRފh b A׃zOÅZ*I| sG9;߲"@@dfql)~<6iq8CL),w8x_;@2Xs@ZB\ -`69θv3As=*5!ݍm*ʜK Md(i#\+Yt4>;*3{Z<N\IXaOruSA9fHGQКe5$fƬg3s7P%\kxAyGGB"T^^~%#Up+gܷNZI$jdxb \1Z48PHŽ* n,K@? 4oeBZ`zٻYKxo  ԑ`;h?dKlK`uN32fFOP+p;xd5[?vs5#ƪ/~ "yT OJ}8dDO-=c# 1 L y m5ڢOEsi_JރX9bixJ@أ9Y ]LÄO4Ig%#Z"f @1; >aq݊3,#kR{* C'E>L߻Cw{e!߼yJw9sQe ˯H ]K?(l#푌wC zJ(4!g{m }GynOόuD]^[Sn]Og/2X&T~t JW^P|9YrG)AlȲ9a}}˪`r,I.2Nׁ K>K%fuȋ&Nu:VC/lɇE UJTRqo#wa1_㋨$[]tTY2U=P$:gcqW9w)6\R#ُ]!C|xk-&̑lUgʓ6"Zk|7 kXXQS(~hYg !i!O&9~7=hu&  IС y+ꞭxyYL:₁\I+!I捕; /?LNIfxtFɮK+XP Vf@U٥|RD[Y+vɖʟlnVQеoyeS+ uJߊԗçSpO-݄qrqo}CR"b[-P~!\*br~Z5LIOj9^nMv ξ`~d)ܑlN:sDɬ}8A$Je%}Р$ &aE=[ leU plHeE}7z>֬]C=mҡQo]ߤ.$PRNO-]p= K~G'4(㗟SiRb<71νɁ@W;+!I8g#;n#0ȔMbX5Ae (d2S`$H3o9{g Zh*0vקQ0* v ""gi^3ni[$lE(GR~ MO ؆IT|C-C+ n,|0~C%2(Ȩpf &xG_h hi~9̂?^ IvL[#V3u]ޮ;>%b@2f)5H< vֳ윘_pp y*+vxN4C)3j)ldmHր?OZ>_]! V9P %g1{Aq}W?l4 Ⱦfy ^-lۉC}Gm !?TXi1I9xFtos-oxwDXߓE~_&!3.*h5/:<ۊ+Fgm"Je7#{F\Pfh7  {d`KSXA]EG|׻`7d;=oԍ7߰ y}mblЏssT$-ȵͼ4ch8gQk!ēO qrj˻1IDIQCR /KJElJ_%.K!)E5u}Kp<$f= rjHqy.5CݚMvVT=[>J'Hݫ\}"6#H%RRUg (uonQ6ǒ1/)Qb";M1 unZ 0s| : r2uʎF 3w)+/+!cc(\ߜ`EE-wDC/רp8h&]V<ő,H/fBcXjLmyDӹ>(P|NG?Q:ň|쀶[Y7^N%U1 Β:F Sڬ˨%}NS8C6Wlxs0S-JWxY6 7Ub]wnH+nB9pF}/1 mG3cga0%ÄoxƍwL,Wv_kXanŜ6?4 ywrd/ށk53 M‰gGv8 ?3-I{^hUm1Bg)siT,rDtd6&Չ pe7<.+>GF 8#lizV `_KwYMт@(:20TPlbyB9Ee2P TB(z∿E^'g{K0(A /%2fYN65ٙByn Fh0 SV ɿgVcG*/VpE[3%oEMJ$Q#hucF]UAVSYYm#FKPOUVp3NnWDE@HgZWH#y]TH# A-HV>x(`T +{&Lh{l:;5Kkd vQ@2b?cQdЌ?)KQeX^M!mGPN۟1*KդpVMMHIR!˘SxVECYc~OI$Esr友ޒyr~m4T6]$Ku$t';dUk.>17P ӅSµΞ[/t89Ή<Ɣ(zjՙ7z-rj涖lzÈβ_hF<؞>~ ޺n";ּlr]C,/ðDrHn ߼aɾ{t_׺xmq{@lmIib# ;k@ˆ۹2C|'m4'&V[ErMj!f>-bzWځ H_Pd[^_RRQP՛.TicQ-EJu$ 43J2Ipt.HW鬑o-I;=ƒޜW2>C*)zfT0*RpCAkk?TM4LM bD;>G-/s| ~H;1\PYP޼._r!YWj=ˡ b_xruEr͖V.?^:{ kQh+CI2za}bVT9@1n{NvpDPɍ`:ejmDɗ%O&51xY-5I”{֞zk?]2/Ls0إ.P:USSQPjȅܯ29~Y 3lG9UEqG5geZf8ߟHz[qW;+"bsW3cwS,w%Ck=tIlBU߼uYCLI <,A 34Y lYo'-GQ;g iՊ('T?=\0@ h9µ'+<w1/0Eeu`׸!;(qey@$oh39zf86Dp83`mJ66^jV=i doVj;x_KB_t^gxa\ZIR9 `F+LY@LH0pZ&r>P\XPGPn]6Y>n&*R гBex=5ZY5-u@3OC[Ӳ z<='D8}-J0pφEgŽ!e^{L#&] ${Z^%U81<nUvwaCk6 qER͔ebࢼSW G$H;'|LoW5HȮD?@aGnC0tL18 ĸ޵@u~v} }z(2_7b[nȽ TdϿmvfb6jsXAo;I`0Z"Y@&tuýdGR]\'R. D|Hk?ƜqBʊٖԵNq~8ribFcw^I, <RN>./ͥnhѪoq>l meP.*ﶧh,oRUyCά;ߟ!q}qvFK}y1{Gp1AIY٦U&-gT\'p eӧoi-oÅo' .Kjp<ĘK1дcχ\,m;¼;ۨ/#&v"4KTjֹ?+b"SwO#eӛ0 CH=C0k ?3t_i?"ξ (v8[<<~9yJoC6EM "4SK (؛$A5-six9m9?D*. I%F2>GbVЋ 0@ `S%)7"ML[Z0 BM D_Kd}@e` 5742mT9;b\&u^NNJ86RǎWbcQ݆,\tЯ):Aw@gbo`^ʯZ Yb/+G£&^K/Bvg 4LŊb`VX\b @Cٜ<# bn&cmok(7g& S'E(Vſv:bEEб5w3U@W.ig*l}׼گ1XޙhxhnZYNxG9ΔUnOYsҶ*B+_]w nOԬ X/:N4Ȱx])Qx#8LHű?vL1yJpH2@-d: ވ7TQKMF VӴv&!݀X#3"&+lKN|^E] ȷb4xFXj-Cp2ɱiV:!ȱᏍf %ee%.,xX4 |c?:MƻULpxr?4\(4q&rov8z=j%qqvm-z>5Oi5tQDAE.|ؗw"ڀeCnxz3 _v}0(ล{),["åC>dcDiKl.l3=t_첃E#,ޥ]kD[զ&h56/x0-ްuxpxIhhJ ׉[ӐŶx,?e*QvJzu^#Mgw "ˡ&o'`5H "Ro][@\ UWǁt*pSc/qiZV<Щ[* -H=hC v(g xj2>uUm/=BעI}2B?d3N'=56Ԩ̷{@6 =o0$> S^e J^+d#S }_;SZWl)Vl',ZF!$+:yůڌZdщma*d!k:3\s nvvJ8q5+x)ur8Xs.lr@%\3}oM~\ 14jrN}2ŵ 8Tz55xs}O7ov[gXv,OґveMӟ04ɂ muWpӔłML|¥Ox.x]'J]U]4u?ӱ2zn o:vU bi[0aU];|)}ՆoQk6^̚^Zg]ÐJ O 0?lFo)$GѿŠƅҰ_u#Q J tt@F=`Gu s; ;o0/./s{1ճuܶEe%sp,bl{|-$w!iP.T_R\r<ѐ+=B3aG AIf[YfIpc`֊Ku+D_P!܊ =rS0Oƀ)!.._'A";88${otG"1:X-J0Qiq<#C=s?^'A}\٭2Y/w8cU렄/G= O'\)JWf}WE.AaۀzیUWj<͑U>?hfa W4uIspȳR"8PjjLMcG8.g&A[KkX$0JZ)bж\O@$3@L'ldW B =-'" ƯQ]Mi܍#ZZo=[G='iPg"dGg]#F't'*>Vx94y+Vlwvx v>ʧh{y8l !Í:0FhNo4:7˥p\VߵVF}2&(J<1N,w :,9BsW9n.,g3!ePn\_^[ه!6j@bҦ+֚DV;?uTP50W 'fMnB"u fVa>ЌvvjQ[lZ}]iGrngzrǼ˹֟t|+.WW5 #.Gt^Di z+x#ALHU/G;ndB;J.85J6DW=tIOӃ~=ϩ,?ʦ1:cRE2>iIf;, |+=` N;G&"ȢL߄TyWuog۝ztů=4e`s7i/jصs_5fB 2˽Mf8e'f=?+,/'<xӁԁ8gi+>LS &86$Kq7=W-K7!3άn9TlYZn'!(ddV1<|Uk]PoP('P =>e+N( ,:*Zc~Xk\ෙg2dZ7^ݽ̵0MMxtdSt1[stz LAaWBXU!rE1&|Ll\" ?ldmٚ偆(䗟{LdqI/Q0Rܲni[tDAug:.YAŹtٛ?7"믢 }?nHp01f=`t`;=ljNQC]Hf4<n%CQhr'Jvn|',&c5 +|u,4^.%e/%i@jUh] 43d rdlIIstѧ{ cFd,2( xER},(Ժ^*>ꨘ<"anDɝ*6b~':}Ѝ_5^AmoSERYYCoyNv+3yiVAH̤0#J@q$ FLhpGj]yj-Adq%a~ap'4lj)콦Ȱ )#8k%%'hgqvo/VNx0Xj6.r\\tǁr>46oL|y]*_l5.Lv_UyyD8tE)x@eЀyھjyS^hZK( qF^H3JH(|VW܇3k׉o>SOV.~sLtpk~>Nhksym'W,4GnnKdJ)Zs|]Sƀu:p"Oz›8;ekU ~W^;j>W]qc7wܫSJ\101 +uƂ" sʛ)bS^F I#%dtlj&h ZrZ B$EϩFP胤^3EPKޣ٠*s=1B?2d܂Y+vN.TC 6^ |= 7t]U1g@A-eլ'!77.șN/t) rYn(b?ªMBQ=ԑki=7V+g:۬e7\e{V5 &M2nYe1DX y]M-N(D ʦ6ճ=ٮI@jP.|W++{<Pvz}D op<-du?6"'bzcZšcw[_jmsaJTu0Ϫhi!m7hb-13gD`~ӷOeӓH%@S5hw[ ~ 6l#E7X 4D!yꤟq"UYnU`q?y,[xfa$B wb?u QY슭 3kvK8Րnf9eORhz ٞUX%vk3xqүkL6ΉEdoM~g jҥ!UM$XL]E2۰^.^-{v~4K,a1+va 4܏$ͬo1hk8Q_M*(N^=mɶnvXlޜ6opk,E7"K0ͣyi{*pj'*zħoTJ]K3y(*~ /h^Bz(j%L!tiK$@~x 1 ^cK81 1ލa7);Uf9o~+G;Ƕ 'P,'G=bƢ y;ە%MiDQ&딬H| x!"y^-Me6(HiQ|JAe%!ahzH30%3V}ŌnJ_UEi >#% Ae=[&I|w˫+GL办1?1\޷@ϊ)?߯xizWȰ RbOTclP1>Wfw^<{r) 0JO5A!ÉEZ%'yZu ks/`1:)d9$D,ُ VqZZLPiRE-:BB*ѐr J~TbJe)q( wH%|p^L+# ӡ@4Rnr/4VRktY8VDqR;@jrC.c g u*@{dr9h WHphNEܢDO9w]ehd,yH;~c ^}^Bt=ýEH<^ z;fd^92T!n?9zi #h>T*Gw,"эiJQk听hv>gbק2`).ז[SVMW'OM(I6uT8`Z4dMȑPdf(>M؝ " M]|˦c].Z~IU"}aG< N܋l\)9XnyPj Pe>ϧou.ǡrAҗ 7ߩEp*3zWBb{u@(fOM{r;sZgXAF\(=(~jJ-[ PX805nGEIM,6 XB"ʃ)*-AY=1Mk)fpW1Y:7H~6#4|p :{O YWL]訃s>[:8 YJ ըWV/ l)iu R[y]6XH-d߽ S:eR׷ AAuvomZ7} Q |+MQ{D!3-;LLc˄uj";rDjn*aozL, tE9̃Lk8g4_EN,jhg.!L?he$sq{P {4itػ%ci׫L:k`2Kymj,#1(hvΫ!o'} ̨+ KkESE`‚<7"=/jx2 ^zĠ&mv+{JExrx¼&VfCxd)l8 E Sbc0Rώ=QHe0abˋA8^6t "r-FӓYE12v#?Hm @i!i l]f$<_ 97LZ F8taW;#ՍJal\}+ P" 6Q(Ґh)аJDI7~hǭB&.4ӑ{E4NSDY]VM\ "Na^sft/pN1 HYHP9iW3 RUb׸+$T=i-w yKoT: 'Dwhu8F'hs:Ud[g]]4_M""R%iV>i20 he/O? uTѐI0pUeNڈǣ]fmLIZ2hV9J uZB{ -2!>?rIΐ-{هfɸhZ+XT͘$`yQ[lL_q6,ߏkIK^Bf@oz0|!yUUY$W5!aA#7{$马֭ncaY~Qhoj{E6Lie3f@.1RX!zNJCƀ`02EAk8Eh<W3_hU Ttt|Քf'7(F4iǴ 큐5]5NL9YAXV_);\?.[lF?c O CxydMl γR[6;iOʖ.C`0 yW.9[O}VYYeCלN()@|#=<V%6aHv@Q`%ט\j3W'a)] ( Śl8X[J^ |ZCй8 U$88vlhiÛ"FS%>M$'8Y;gm!󞰎 W!!c/l;{RC9{cW|-$UTfI}Tx\c;tpxݏς| 3,joJ'qxZᡸca}(T| cEt4xdTlΥY_hz Zù>51ë\pȄzt5=K8N 743cL\TGeiXi94? dQT $V8iФRD4sd jыY٨,^ݶ0PF=A1-`00_zŤ4\pjyQdQ8@up#^z?X5/J&8BXtr{KXЬ>1W ]|{7*TY*>L~# +#nd=& >呟wbE߬r0;G4_*h/'fy§+G9|Ui/fAKZ.4|Xmc OA^m4IֳGGO?gO/\%`[څC!fJiPvwwWc mĀ|@[JQOAnO>aGC˷Qjl(:7jm:č ,|`D-,7;~{8(&č$"3 T_^ZZf^:f:+,s}:'Aww%$F)ǧ,? {~|/{&St؝6en{uƣB5iK 柶SXHZʉ#C\t<ʳ 2Eu yQ Pr1wM|x>0SzEpIuޚݟ~'OlcBѸyj tm,0:Lzw\ 7#.j'85'LwhdJ׌[.f`H.&خm=t:^|n[.'>UgrV;4Q{~7oLe+ɜ?s0`NKWsl*@֮uywA4bGfax&mѷ"VdUkD[NLq8MFJeVJ\EqDzr5EԮǛ;wdƈ/?88k}*^MIkf[|y 1JWlR# *B6E^j'LF#^V9BņױK^JtuPsCȥ{,xgGyƒ\艬sdd601$vI-Q/>k埣XiC(QeKM @&R';5\]𷙞dX6p4OQzږ7Y`bzw {7^prP"!0q^$r\C.C+xz_)> z7^b@Mŭ5JFC%qxrh]%ÇW^5jF >ߔ70neC3+S\c=̰Ubm$e7FWN'?faS40`hq,H*AF02vW= jd!SblN Ó[)toDA_ CX=7ڭft4*$ f!sl; X:.0%Hte0:c>p_A3xf!6[Z _iy q-(dwRLs]JUF͵bxN$A}8)~@-Lu8?5WBxvZ\7'_JKv(ChMؠM50ccQ-c{BYwGpUWx LƷ+; -#HzteÜa4Vi?v H\b)9&އ'YE ,,PIUnz+i4=RPq_x&˯5_;UsQ.9 1tZ)~g!t;m!K:<[ynRQ$M/k|$E2*"ȭzɡLCQ#(/qx( GoEl5gD7/@_'VcM6zI̫zXg?QTͶrlr_ERAaΝ̈b }:1 N# fm -KsLc0Ihd!vؤ& r†(eލV0\b۬ Ku@xY yh6E0T^{ *y΀]ޙߠ۞VOW"cJÇ@8}(NԮO46Vb6\C@SPGa8O"tߺ-D~r c`/}P&) d!KQ[-;Um_?MΪdKXA u߆m A)>{ukDHZA) c (}(%;NթO@MEqD)ڱX/qU+ f ,$8сlx"R'wzqB9x^TޠP4OEhlٵN0檑>Kjh t\n~I3zzW+-i5)l]0OM[?_} 1ZqdMgO>H%yEÓ:,M]%[Tc~:%֌:B{!T9#'td#,x B\F2{Z C%,Q醄QK%YN@_FjZR:OF8G-Iސ*fl'Wc*Y\2 QFzk{dNRVٜ99_ᗠTRfW Dox$XO셌K ts3ib_ZTkD$51F!ug}}V];?fle[j% ` _ ߻'D7k Π?pYr D{4tK 5־R Rys|3W`WiO^Է} 2o~2ۣ—zDc͋$=8>.m;ʰ#"[9 "]i'.ӓ֭~O>8=$_첽n1+-. wtKOWN'TZ6[ 3"^E*4r115!)#%Cdu *8%$#?YHV!<94v@FSMY.{OT!l:̈́E~ut9Scej BgjfjDiEQ?nTit< riN]J-!bOtcP.87-8s1@i1w̖Im}feptZߟEƳ% ܞ}EZJsY[{!3zOA1apZ-}ĩ*]3QyXy&ɽOjhIʈc c=!Qq >'eH_;So!!7G%= jo(u ZrKã~)$J~% > M.ng+ $Oj*!R,\.ב6L!9YCZ9Mc5dH03M#COh+, #9l wFt;g2 8?$RE (%]"47ۗPD,7 ʘȦS34VwlW@?_,?p%\Av>)D d\ g=Ȼk2D @.3H&n1|\szQ}|wt3mEaUhŸ>̿X TmՀځVsů泆nl ڭe}f6x&&\7.`oDF2[N/i|X'1(([2c3իPVOJ!`C9 sfp2\W ڊs5Aο l!C-c/e)11$)6k`?4/2"9Aoֹ̪@ Lu2UB(2Fr: & 1lvi;sFǕQ̭|hӌ<P Ke% Tvd98zU%.ubb h/ض+B̉sbȁ`Eqԫmϑ9̅[$̀2rjR(@vUxƐ쟨 eFIwotV֯Iڅ%`KP?k 8"$dii ?tH5g;ՠECu0lQ8Бu˜ڑ he=uGc7W`zq댈}~ D]Isf(5T$tx5j7 : /mXEJz!{UMoSK D<{h9/OKqC'RCz]6c[NdhҲN-l7;R4%\YWIRy=1P!ܤQBBAѶ/U8zYu<-~U.HX.qU  &e<6rRG3U(/\AOc|[`WpQ|p`]~vbލ)A=3όŚ_|ê4&v˾}y?^GWS-b[e͔;=0d{} \,ڜmb~ENˁ3m9DxA4z`Ks7A:tӍZAk,JfER,ŐIH| ᆘN 0A(h_X/P@D6w/Y>V&+SQY/S˶!~L8(L QM߿ >;줙W.uuU.[ui1z!z;Bb!EC&?XޝX'O!N1An DC ހDl ^cFR[|;蝀gX fpD*zp#qX0odm6zu:D8 0aIמ *ͥcA|@/+V3 .Y8.վ[4[v[.@FWO)=Vܖw>~-a"d ~󖥡L%=-Dk_25VD~T2T䎶`'D]pCXAo,=G^K"uTM ](/g񅢷GB . 8-j;ZZrTjrq\k'&`MZӲ81V1#YԌ۞AGAD77{-A&-:6Wu'awAt\{`)s-?Nxd-1g5$ek$"6bj9\uCT(G(!aJgC1VP3Yt5$g?B D$W'#^qr9?C!kVOݻߔ&:ٺ ) \XuHM4(u- O (qVS>ft^Bhzvf8%N_zռ~|R%;#_T_㮝t<&*XXWQ/(vDDgj62aޏ#I&Wݷr cDՃ Z$齟9}@*v GZ4z[gwð`;Rs/rfGGTHb) }Txr/*O)Ж8Kv[:s;f+/k~LxZ22ڝ#j5Pbu_bل;mScMdpw]$ <.ioP+8#'|w5f1eӀ \kiz>ffJ;$ʰNrrR^2K iN_6L!v~6?.[%o5$o67BCl+Q^APkH.?wC4$|9o_fdfnM&?Fa<[YeDuuڑ TohxR j hT%}OU2%b#y+U`&px]+[|ۓ?TE\lbPZDHuzC(\].M%j,Cdj0 )F~ܣpܗ夐5|KߜE9&u")NrVmmQs o`O+g_14v+YMzeR+u=eY@GLc \04-UUT}m h02BA=6J@tuxU%\Iܙ .5-C!ØrTo#sަy-]$qSVJ5Ȩӣr3˝Y6s!GP_pcQ_38I@NRS) GdD/sZcYw1lB@Ѹe|j쎫P"PX:)XI7'}[c4Ƚx'}y\#SB'ZB"Ap'jEs(TW?{=MhLQSI=Twq)F1j&fKU bz,g񪊖BC_Gr?WC;0w<0SȪATaN#Hw|ӧq΃#},ANT C~Xe\П a e7]ҽ3 ͒\+cc^'Cs߆Ho*{RRܹ<77fzn W5G($(W`vr*`/~¡ƒz[5%79r8Xo0eqAL @9̅mÙO=)yc@݉9@  s'orŠXC^#%,7ߪjtAFi.B dzPSE_7Z\pgoV[q(еlr݌ůx[QխP5kV_dƫf9uiF[k%cjvOi'U޳c7+ <܊ csqmN}='vOTєHDr2d$'2Mn87y[RhGę|.~|y-Pi@ $I^EM{PB1TW{j"O Z|'' K TDke@L#LУƶ]pJJ^b89faY۩]Y"HZҀ(V:XVꑢ^8yS/uj0C.#f 08U|2W`@5S)tߚc;ȸ6KXu}G*7Ƚtgq3Zo4C:@DZ3%FH|%4j5 b_@_"g̖|2HM7'}P_+fmTY/(Scg2^w‘r7O_oB=cUqoW}xIJ0r##lJqxf9Tb_WNyUNDV] Ǜ#dW5VeGn~h|\ U_Lc6*O:$e_53~/ _sbn%YěRDVXYR.bIHGl-WM^qer$l%n,{|ִHY.N@% 3h㭖S0[Y# 8kR%iC#TD{,A4?1bUM?'rlձST wó)lB\D вwѵ>~qL 81,_ %T͂~avR`K +8)R?{ixɎFej>pr|87G8WpX|Z=DŐD|-OOs,DXJҵI6Uj}Gd , jQaٶ\ɀ-8mį1 07>-#6W^YΩ8<}1I1>Z k4͠}GbPYc+rC Q5+Xj՘x[Ľr ΢:c;,nM ^'}_+-Mi.3lxChFizӍҜ%^FeϽO^ CwwgP3^Dv56SPi=] tw@[&T֊WUwMaA*~(v͉/Jw>,}ssP'LJ"N~Sxy1չ>f̈́ob,iP5vK=V&rZ{hIw83UR"f (J`t騪|!]U,~#59.㦼\3@Ρ%bIXaU'j`{)^6bidyeCm%P_ a,`UE12,2B30&E@eaÍZ'3 )b=N "88}~ܬ폳l`E}ac:yGNc|ۃ@;7 XĽrr yE^C2ߥd2Fu=JE:ڇvOL!43.#Z,6E8N OwZ[5p!Սq i!@ݬ)_ڃRZp]7TЙDY[q"V-`P8-25s ĭҔD?N#k!FJfEEwK`ޜJxﶣ@Q)׈U)fu6\pzj[yNw$|Ԃt 4?ʛ#D'ŹyzibWBgQ<IbۦWRi61)lX&;Z5cv'&>eLh=E>bIFUY~o_ܘ`0Ja:9)8"f'TI%8ZrVx~L66IU0zA7Xq` 9NK(ꪒFb\:N&}&he C$ ~quNPh6KQ/3v{l㝭PyP:bqEKrĮx}ț(heCFԷ4M\Lo6i?H.bUމ |'}N n*E\BU/U QHbeP,{c]WXLlAhN_NLap*W9=t,U jx,:aRj>hj .>16k=0RYRX4)hOwC/;1HB/(ص#XƏTICnng>6fY`kV<0ʸcA\N!2OׅCIg쾮Æp1_4.TId̐rS28$ IzH- \ŊG"E%gimLL:x*NeE.4qT7;nߩ'4+eYM1r4#O\6KA8eTR1S2 oo ++6:'6k5>S-юv$|ͧ?j#M{<8f vomh1ud9lSD^9oѦwfJ*,[nl*:K4&* m'xir9]wf ErGr &äˁ9:\8V|=L#Ë"x(wTfyd=tUk%cq= ޝtQ{7m2ykGjB*Pŵ)Q5xG(g2oF5L; /Jv ˒]`?q"!V7οm  1T=NM^JtƬHݶoFh7 H,],m{L[ iJj&P}xے`K_Q D6K԰ưwVJqSX ۫%gPGgIJ紘B:f1(V8BAԛc@3 i|Ι=1C 6Ь$D)$]o8WPmE3ATS*-'zm7 93#F(=(*GU<爁ΪGO:%)ݻR\EVqE0B4gF2u]lJ8֥ ܸQL\ נZ2?Hg_d(&HF)A s%2J½A)X}RQn0GǰAmV+pF@guaqZ۶31aU<4Pk"]oa\ Ƣs dgV,z?;@` .&M,9>F5WtV.\I,뼌/+|O0lhqF4vk^꠫΢&CYWM#vO$u.H|2#k71yƒQFx=~~(qeO_ ;/Q?7,swT%Mrv^5^"c94O@1-ya P6$?j] ׀Q6r0WKݒSA_t:##f`: ʼnd0k}lf]:Y_c* -d ޅ>Ga}f$ _cUżgAEQ?\ ZUz\A48n @!²}:u^$)I=1" QZ{r ?9r`$AT<`W?ѠŽaS|go-;IԜg8LӢhIQkSVJ;Azr1Gdy~a9>|}Q OS _coIU+] /:s׼3YWG,d Ywъ\`){'Pg%>Y9ߐ6EuLDD(w$3Y:*<)|bS+jm5/z60} N$rWZ}<?hzXjC2SfF[G|GOC$jre6_bEv$:X љɃ|"f&p˱{jc[GOۊzmMs2:k++UeP h]>҈ak>1O\ s0 !w$-͵z^{8Tgh"aG˥%z3x{qG$%}᎜bf @M "0țlPzJiybOHN ;iJAnDkճzp:jtZ[EY<4 j$xg6h <<8>VFh2XO}&-H2voM ~ǤV {EEC !:v<}ۚe񰖾Ҩj숤$Ա68/U|Y]1Lq` 8'r,]_:g$ԩHoF&mC*q{Ch?S)EISߝN=c{mJg/'|ӏ}XBF$ g$rr]!&_aI{ıiZ@VIZzv2e3Y 2k[Ċ殤hQ@3&z{&G+뗗"&.e͸ɣUE22qH N䒥}7xQi}ْI̜G@{‡vO|6U+nN*9N+ !1@Jb\L+e8&پY{anb۪ɤAXFeZTxFKEfIQKK}w AvRdoUܝ[Zo](pl}]%2y*BVo[-HGHgDMSKS̥iBE. .X!kE>z,]R͚j]践u8C.rج~ \9{H!y-ISm5bb&*CYg  nېϬ?S^IXt&Vޭ 5}4Hy>)Xfoibg+͎ʀ}ka=:.IwK?vlPp*Rk#ZP *0+|> !&Y?߾=yt zղ T(z5J'-so͎~IY4n"pIgboñ5&C08/SXvpK6(`2WuZB'ҊKmy$B:YoMv(2(5ɞ#]sq/ :'"70BZw{4yB{;bt. @wp/IS^o۱椄%*0gYfQx(\-u0oZ1%g\>u0-/rMadp!#ts\`y_{V>{`@]L| a(3"#94^b€8yfuMU!^e9wP@}p8@o98Ժn^W @W]fdnm9+¾I94޵`8#{eGY_OޣX4f?b{;cd_g:)V4sq+̭ j/T h̶ʌG&+o m8i]S׍)bu>ybCG+`2Du$AS /R{Nc.оLݫɌ*ZڡBݍpZ]Lv"?e\e< j/ 0߸Vte7C:fV =BQcdZr.K,b/ʕ֋Q~cU SL(-Fg:EUA9|1;JT!-e*,^f0['MalAoV9rtr8XlX}߫e~X$ͤ?a35Ti!4*JJ o 0k 9C?VU:]ԣpf¹Yghq6t߸e=b]غ2ieL{@;Dj&oKj}i(Օnӕh!նfi 4d X˼ JJL4h)B_ἤC>j".8q#9KYпna57؄)9Z&4콛z ,R|#DyG0]ԤnQ +]>ܵbaTmpssT">n ,wi-k'i iz4 .Q{;/YG]:~Ѕu8 YEAcT?#LV8ϰ˜/*ϑp|і׷a9]Rpش0);&uHl oƝ-9l.a,o4 eq9Ba\fT*|7ExcƲG,[l]ٗ 45лP&ʝgZe-@/ְ沚" cVu|=Lr=/^ q΁Qpwyr MZeJ%bL*ͪRzEd1Y/;wQhyX*KQ} ?3P9캽lw-@VyoNq g=vθ:iJnZELU2q@ 85wz~v#د|Q% `}J: .75Z!~ :Ji,NI;.zk#\*?A=]˜u #_~RDm~?t$"- ȹթ(3<]8S$*ӹ@65.RtB$.a;s@8$^O UV,Q=B%ĚR"&'_r-EܘB #6}dJR{ `*wK= `rRPϮ A1C3_y$,~]鐴 6L좺NhU9odc l&kcÈ~wrVR#e_ЪGwM 4l^pG;0X#A3ʑ`|Ut=tibK@usXx͗7G,~cy]d *v($ ieEfRZG;}2 &NQ ڹ7Χ޹?QIʒ(E=/qr}T֮pnњF;T߳*EcNP61g$zgZ혆r1f0cWv^6 K䴫͹|$wZ]ûy3`/;__g>v.OFf`fjN6,1M%kui8MF긆0'cU&&2Bc\a W~!Nz`1wUIsf'pR  7~|:ZVFe)-+S5PqhSq*ȸ:Pz39U hlk*yX+EƝw5%K'Ꟑano7<ǙRìKh|ͭCVU?/?ChWr[e eRd*{dF۫%l|7,a2&+h2#.X op-KMeu,gI&FWD*pPȑ6O %PA]qDy؍Vf7[!vPBMNa{YQE 8YRO/*> ?2cb$y-$)Kzp|''S lSf5ѷ*K !=5(=|qz6B` 8dP@0eւ?AiDYi1è|0NjJp:D m?{QȩOl^5<8Yv:o b)ڤNe*g D L3 "_:a*Zn04f!I(zc^ :& <ۦZ#++Ð%9R*Z뜗sbY iq{O`'tF{Q G TpLEQ̐ԛy"^`";s<*co <)\1TP꫉I_SN@P;"cZ(8IU 7gP:rNJڑ)D-/no0xlw{X~=ӗp*s-U=X-vp}^ 4(GM ;2Pcl@"tn5vks>w$qkFI`(8GcK= \]wKsZ |:p Oؖ&eVi{_QW'"|tɫ uU1y*l0[sҸD BFjRlo>'?Yf-6@xAU{~~Y'g~}Ũ9ͅ՝IݙMRPʼہPD%ŇunD5ϑמ/ x 9ZFse&nLX= LyEgA5{f\!AMopJ[M?>{+'W,X3F>0\-#ݣp_%uNeas]2T-8/%#M @G*d "2LaJ~Vm$r{!jEDF$g2c9#lyx=/H/wB/bȸ(H z\U?o|{QʛnTDz6fL?R)QҬ(6H\t?ɢԔT?bWoC\ /fDn.@M*% p֌ٺUtS?#Ac9c|_@n4~pzދOW]ƂHƑ|7GGfI%s&$NN( 4J=UeBد̦5pLV_zCj>Ķ 7$(LxM͜ĘnSUtaY1jvyT9I}Mզ&'9F.D˭'}fn_0Gǵrl0 q6>{N#FxH` f⯯bAh2Kn@drz Q{)^L;8DFX*gOΘLO~ۥJc \b3[5";$_,J#GI Oi۫f8DC`,Ye%Si‹O cU"30iI [d&8騍FųYo3&; ocܢ!RV+%HVPf2GY`5Q{9,cl0fo6V'Jeed,sv'°(  )ǚoh85Mϳa0aE> 1Z6uqWsf␄I]uK~PLP} W {*˰\o?$mm D+Ρx:)o:0ֳYJeUFw{F5-uBT7 `^wI;RX4>!Y+ĸ3 8\hfBW0Ʉ2(2Ovx@\QB2"\ڡ; 弳1np=U6F u CH\⇺yWEwU C]J`Lm@cbc e}({ƚsFUu: رyGRa5.*ΆQ_;Hz{j $}eaGzHurtlF 7-qbV.bRZgoKo`L#4JWARfHĕs-_$~D ؍r <'}cU lgQwUy鷎E¢x9ZLoh+m 3n_̩~_+J´D@sxj3!h80X'Pd ZoB>gAZv.MrZ_ȫƪ%lTf;S51ۚX cLwVgY1Rj$6q\wF$alq=݌#]?}n [;֎=4ml*3I}PZ@)E˟^7:$7,mi/8e؉湎|>2](pEؽjU%|[ B;Tև0Bt7mPs~G9ѪP ,Xg9nIY u,6 #:kx%ST8! EOxYJcD~*GNGz®k/y' nuWvga 2Dvx&{ yS.b$"Tr?>-hQ/m&"8Gw,H'0IIآ .U}B;Tؚe̍}u%?;B{v .7I}t;:›wc,gzc]nH7Kn鰏q@{wAr"f%ۧyؾB| `s 2%Q#qJY;7x֯gagrTJ.aqo `荤Y<^ilvjzkg؅hcJვfO/ 2HS¬$45wvđL5q&H[՘"!y[tU꓏ໍHs)nGpޑDKA-096(\&kN1Y l{^DcPGLRDNiAf]>*Q3nE; 1S@Aps/rܢɮqkB̔4 PUFsT' 2eecUn{W|1O62Ez#6&}]8s 4#~hmptTo"0]**Izz4Fǔ%Jq8MTigG 2,<\`XrX?5^š$3$pWǩg:u7u~)9robpAy:SW޴4U`JQF$eJqށKߒaQ 鮙֝-SPG*x-WeYJ?/K[PEpjϻ`T6f} 7T&9B ~Wy,'q)vƥUyh$!MT"gU?ap<܅t*symQM#LӋFOxMzylzYvIl*+ 3 4k+b(֮fl G D*< 3\&.lx>bX r 4t94eC#fYMPjS7L*nskelӃF.y=':E(^ NY>Oe+z2Vּ23{*ԍ,I۟?ӯċ6  ޯm\rɌ_ʮ2] p"'q͜j2vMFAgTP}QBx˪daM$1b,Zƛd@M6OwH 5she݊4t %K;b$!>y:ύ9#E&FɝӂxsF,^mwl eЮc@ R}[}\QwQ k/@+AzNF1h[Su 2>Q$y'xB }&Ga({ņJ{ή ̅ehxuӛNpXR ?oS|e8hL?h@_ &2X0F0'z(˃WIBtRpAe,ͽgij 51ºuU($nGpUBϐ4gV!S!6ā՟ueMgKL=I۷^T*1r"T]yd*T'+@FD)|^S9?!:]s}Q%.%UF2J+v Ę2k"_ dZk{IR6<%LˎF A9:YrՀUGpO[! 2rPiSwa1\eIiuSNw]W)s>zJƧFojpOF\wMqcp7>RB@=JN1aʧ0 ,{g4lƟzƌ2E"k.2kCqxܖ}F0TyU8"Ef~&1k#8'u̗L0n#K )lh-(-eS-GAq$oa܊uh(sdt^~`'4CR Z1VQ6@tqܭ94~D:&e(cpA*p 9mdL&yavxAR$ᲮC_٫+e*`7}xU}}muٽZ䃅T6ƺOJ1GV23,^@cYƯݴG;tNx"&ZX 9_yf[s15'6Q|bĥؘ5M xc+5C4 PЍA !mG.'g$ T;kW"V\Y?˺[3n2c9W'U 5'xWjml,rsdllfɲ!SCXglGY|'^0Ҥ0ɐbf2`KvD>b

      -^@#N 61tx,<9ZZW'=oybXa$́ hc.Dn/Q2i NZ =}p<;kW2ҍ& 8orY P_` 8 >JU( oo7J65ǟV $/ J:Få( d9a+tт&GMa4蠀81J{[zʋ2<ª1jsk9-o&GJA砤ˬa*x'WH_9-ۉ$LgQ%jQԓ+Etr5MH7 %;"V(󼺥{biX>tV]e%~x> <1=u$V!I!aQ֝AҌ,2ѷ.<zxAmCBH&t6qh2DdIӦwY u*zflԔyca[Q"˾ 4Z@經NR= & ᳈,B+joZGoWz̦qYCyABA]E_K"' cL+J79괊A`+Y9Fj]Q0gldH/o\ȫ|`XԀIpBO}.)AmnDN9Q0Vے\b9H33]!ϑc萵 >/`#QązPI7k}C )2NXy7w0iaԒ1?8`]? yXWT>GK53e|s3FUI:vuPAeEr HB;M 3Ŋ5wyyq{vo,ztVtbHB$҆`fZ|l,P7tӴ 5ٳ{'nZC—aMBwDhT}ڹJ3?ɇ EV&LH^?p Dg=[.MȔ乮'/J [ F0"Ͷ[:p l: ;+"l0WM,.sm.!̖Msz$#*áD7i4tn0/0(PNa'/p|_zB!Uc^y}Ѝ,u A 05z`Ԫ%O$Z K'\ߧxUGHǐ9'jQt&*,Z 0D<6qHg?"z CGxGtXS`ˆZmFA03₋Y(1ސz.ilޘ@ШX"|!} 'QJ.ߝFm=xX0$ˤ9w`ۉ1R,I֭ cZQC,&+NxUiCTbRЙu CtՅ E@E'WxHׁ"<{J~{g谏x}p@]7+b<`2Q} b"fI9 <2ӧ:.yvkq$*c@d͐mcҵ|j4l{b*Ѧɉ Wӆ]=.0;':sUz[xGU%W1,_~!ZͲ1Ej F"VLm-KkTttj=.W5F.jPC/xD3yěcYHa*fJNLAY{wfQd2C7yX(^3-@U1*>M䝆ⰸ4/BӸ=1񡊁Z9'|wwsknw[8J {GB8GHm2cir5&ZY+ҞFO(&Z.+P=fdel*N%eMLHv[BՏ^WA \y30s*k(\C^ޜzXga0Ӫ"ڹn?O .}{ɋ;9BDKkGL+sw gi+z7I''`<|_c%]dJ79L} 8ƅʰߕUʴ@8)!X IRqBZEH"71h$a12/>+,q.⎓3aU6eB@9Ͷ n4*=@:d˵aJs@^$kKf梱\d_vOZ ;n Fbn70c!vD VK6er隊 cL^ a!7\/ǝ0ۇ&k͞'HLz\| Ocv]x%8sSݨPhp_&S.]:) Bߊ c \7hsdB2БBˇ\}_R UAezcMU>¸.1xOgWoBknX#d^7@F֥qH]j';%%]ٌ`86Zg0lx5?X'~S^(-f{jTeU7qjYu'ʟ'ASHƒ~CW4TC(kyA)lCQj֜o85ny߽ 21H]a雠BZOxx ՝%<5q\Xu*; DӇRQ*eJ&$ū<ց-{;Ir5d tacTҚppFxN/3i:1 Bܶ-Q~=u@]$Hd6g;t "x җ=4wÙc @X("}hĤY aܥ7JGH  :6d@t1b` {{2_ @O,d'5jͻvYR %^xV26uUWPow}eIUA| IC8Rսj-qRiu'k[Bìf.=,[Ra=*اGI4 9% B!5NCVu.DHQVp ].\Au6nBENF)pb˙0|ӀJvu~Zvȩ{ i5YQ{"ؤ`i:LRQS^?W)=H*䒠Ec(nV~8[/Ca⚸˸Cy:"v蝹ʹ'Z"t†)Q*2{W^h(@`:OyMp(]\Hgg7>16·}sV @*O`ό38@FW 8ù_qgN<ޙ"ݫ; މ0qjoN~ :SAD ;c!p,mՅtմDĊ:N=òꋛS"4l6ϕ/n\N09/h>=ʱ8]8JH$ʪ83cʮt}썈M\7>Q .0o H: &"̧ NO+e$=N\\ӹIR+Bb{~PGMNtXO8-<й ({,64'MVܦQ6g:<۝J )j\^kZ޼L X0gXlDD't+xZ?5'e4w\l0N3Ld #] o]AA?G,qa6řLKqaiQgDñ Vu ymQ{,x}ZudiD8B)22s_HZ\߉˷&?̒*1%b\u ~WCmYCQ$*FG7/r8qx`Jm^: zJB5/9*2z W6* zmULt0pa!78.28s`1:\e>77`wC=m?m|nr 륍"@]tAr_ O׾&;7EhJ|xGk)qz򻱄T:#)lމӞ;B/%ûٷ]#[NBC5 6JW]F OysTD]FvMb,Dmq̊(/UR' i/B6[' ëoMB,(^ hJ86^9SN$̬O:2|R5cʔRmMAq7ʆ:#yBLvL VqO-G]kD_;(R3!JJ/pG^Ǽn\0Qռ BK\K8̻] 9MB VPI %odfT?Q.js}]^ByO4P&We׼YD5Azĺ[l ͯ߉ ż4bZt7e55|D6u]QxN}t]XlD^a_ltۜ:n6k.!Q)_#sPnq?9E9 o]~0x iYbh(\OjPmF*[.A)ӗ%TZ8Rșý`JyoQ8Xl\}?0d` }kMnƾ{Xq^㸪Iem1 x귭0=Ȼ;84L'4 UIZHII*1ف[kH(E"cAX&f 65--t5* 6(SӨ-Meك r 15}qVa?ol{B1".RByml4= W7Ɯs|<u9k0{..RrVbT( ө PYq"t>-30MkU8D^5J۱V紥{H]N| KT0RdI&aSuoS ^bFw4ul!zq$'lh "&#'˰em*Y@KSR(8%Sh/eZ8@SɛSDVߨ8ʻLg{ tФb@rC+!J8_~>h\0QjT _CC[Oy[_^#_h,2f{G\YE?>ٯlR&(c=_±mXyo:0*Mt*12xDŔ@&kr&f8+bkG F126kF)Q4xY>Jrt0a3\^KCB(a0̪ G7"ؒs4'1B_ѯeV&~NWc݈y̕ #yyWD Ӛ޵j)Ӊkz ·%60]Q5|nf~uY:^A> _Ve-A_3&;.U_YT F3D%g^Bs@GM)'n}zzf~W!,lZN$I xR!!3%[MU2u f. pBYTBײ,r8>p$Ŭ|dY>3AACR@lx{kr7okX@8K6ö )c)(dךwǥ}?7Exd+nN"*/#?Avã=O~(ҷեbAՓС NjE)|Sw0wAP >`}jGRٵvsmwOXo!4%whKJSFK5\7Mj_#eVF6M:KIrǀS{'귃Z=+J-T\V!_%'19cm'mq#٧7-qbh~xܰk/HCXDJ p&)v ڡj<o;ܞ؎*>u4: ?.J%p_S2\1'3#Z VG늧 IМQϭȪ`2)'y;<&=+'gB?ӍI&1PG|H;h}A@yDWy&{g;d5Jś<~-/i_{W`=AĀ]/#`d0_#~(yaQ=hyM9|RvYD!Y `|s6Zal~8v薆6r˭;޷Qr( qFz:6eQ/w3m팴/]Gf7fxx77k?L6uqꖒw&8 ]^ʫDn%@xg>++dj+*.ϿuƳGq p_??f±s}I\ {Ѝ˰8smԸM˦7d9DFA"@M.v-VHa Q!>ِӳn6yx`yzBiUQ !צ((G|]K&( jئj4u(8;3}O n:'$"?a. `Ժچ y2{] !mDAKtMWVڂ8\:2Eq0|ۃД(:/p޶6i92\FtM*CY,ĢPgwԖ(XMQf.t, YN09|ކ0٤m+C2&fbYֶ\sGHK{jX;Y,n`9 0 >evAw!뿛1/rnӀrpT`BzL_q=Ws$P˺K6F2L 'r(nvii<`LgvJ\{" *W9p^ra}߇D>z2M+mP [;kq]x>`AW|@hbgE,i]9Xw)>CJ(8Fpz @X䀴1;m|~Ђ:OƸ K1UƯ.%DzÁx~N~p m\Q Z y͜UxG&URXY?Oëj@-~^=4>9 urPcs!6!x/QtCYHaCAH(wO7z,yYbx1#JY)7\j0;$wN['Q,_ )C%Ee|%Kc4V%3%f~2晧b%,8:ViOYmޱkDg{X&~YA[\B7/dJ+lMpI&ρATz_ ͈ತ :T_E%sz e}&ԝd⻺(<7A3¼Nls`S3ا3z-l}fߴ}Ydn$hR"S'_{6A<1Su3S-ÝlQɁK_ȍ`٧~pDxpAfZ*YGW9zZQ (bUF B&po+]CΈ4dTcM] B/'eUpPG>?Cle ],wȣ{R0wg]?|l.m4vq;.AH=(/ ?qtҋ?s԰4b.3nMt0:72T~[QGbcVAu.3.ɧhJ0I%Y +%8w[\њ5 eNOe 'U d/ZSE6N۝!7h[E]/6`WnQ 9&f:ty@5Z |t8ZEB3|̴6'brF>k99؆~BWJ= mhy<=S*᥇iFxYzҍY3$K\BD/G+ t[E˺e;y3d#QiZ`C2$}Gp>~/BbE|5"]j 4x-5TUV΍un[ N{fZVYnĦUy ^M|a$Z_|(u뼊 !@֗*㧢CaWPdIh;t[UHbgti^[fPFڻ*䇾PWHAC?GLJY':Kf}`c$z}@唫偗<8OlR3CL2NШKS1u&ePfM0OIHeBXJ/,)N+&iy J RHGa >~Y]/SCq HS* S; zV!{g&6~gUF<\C`^ӏ&&tl|[C<,@m6፹t`?ty$ƻ翤I׶y,ȋp=bXK*yX4?HhW0uY<BaтpBE~McҭpyG&y݂s;Q3c "7K0KlQ@|7*n+fv΁m²3]i яd#PМ\98COP꣔!@@qFDړC7csGᳱc43rM$l3 IS.PrnػG!3XLbt<5ق;ھkZ˽賹 73Bf e\&*Y`TwMmUM*:h{fxC-(m(#7kM!&d' km3^^!L:cO.tX&;',XM!h Lns T_Y*_;_;O p`TW?{>}G[7W){u10{dG6XX sNL*RscTW _jHd:O> w$&&|4L[yq4b/:L;|iqXr%;Ga\Ϡ`b+0[ 6^xٰOWF]a 61y'*Y#h~"wNi #zl==~)!УӅD i鱃I׽g$ z;œGe:j5>SBlTy . \C4Lj1q@tiڎ X8,mZvD"LGLFƼUx^m!"o#Nah#Pa8vr~PDٌf> ZL>"NT`@B.=?E[zJS'a+#*E#A @MP,sIOW2ZYڧ /l+NR!6Tz4a2KHK/Xli zS<%g19T  icaOa:WbE+RMIi/sLyS,=6N{V7u\Z!$Ǡ'Esp,9#ZuJ \E{Ωzx%ce`Ҁ:w5)7Cx}s,}uMMڶg#D˿W+#c=-.ĩ7?p~$ qD2XZ85~']:ՠ4 1j ԤP$U%DLiO"p4hv7F܎@4hW&A6=`b#Ae_3KOIOHo4mn Nd1Իi72` D<,@d)2f-2nwD 剀R!s9Y9K܇q^4DYbM;YxaD Xd!<s 蒅C&yv#NIuJ?cTC$egތ7kg#P-rm  .|٧ϢX2p~k&N41#gDd"~|BFJJN30WP^@v{٭M0cdIl 2ʊó ˧nwԽ1KNT8 f^KucC̽fa~o7"mWy7s$Cxz\Хro3z3Rj<Md)=՟ [OZzP!\T-}}[I )@r/fSg$!JdCfvv5$Q?q?"GnuUtɴأ1L,iPT+Fj$O2:AL-jA4k XUÆu (D2bx۲gRXbHgrJ;vVw.llX 30oNi Wt8_Vbmc Wd4c])|}r/REpŧ4 cS;'+ϔ\ MoD2ci] >⩋4ϩ'Sxǝ!#=fvŸK ^d aHm.A2B; ڧ`hX}P0sq(MYX_I<:~ؠWJnRϲ~&dNV6dq4Me)ؔ{5ٺS>`TD:HUFA'Cm;ܢE!E5vP:D$%dM4?ǤyXu䟁 _ەfFԸx80jqXgƻ P,q;Ǭ2v P;{1/~5lN;8Zp: Bپ[o &=>t@ǣ-BGr>J;S.SJ),.g$yF ,6 K'{:{cv>2U,5I`)SUlūVi! `2[.wtb"kcB/ī-m$G?4NL1㑬$N$NRVKc:+vqA tԽpTzCf1Gh}9c3H#_Q!|5+ZF`ClrDb958.zc֒j_ř`?{iD5(~hMP$J3Bt7 Ţm̦KvJnXDD?YL$B?gH_53 FC|}T29Ow/0L'|&a3cf|#4HWoCL^c$;IV(U0PZpˍts^MB$\+;Mn9[~Df@\QӴPr'$5vg`bMB9%&nrg]ID&Ɨ`s^,/ ڵښK4Tu@Fog2N7)QziJo=^ͪf_Mi֎V,ADA}ɷ6zQ;s&dܢzLfɎc <`IW^K~} *`^Lv,q-O'4$0+JotbX rblm(`Iys9&d&6Xȴj~:W=Vh5+raXV> /6`5DHuUS(Cٶp* mz7kt&U=ІK 1z< מ"t{FE" ev;W]fbgh~y'|t:q|!FEmцFV|Bw$9B6==9`9^%EE'+rR19`AkzY)7>pէx_Cb *îk!-V[kj?#ueZqIVT9IPd]7%.gkLV)L?H5/VD93ṯ"0bBiǵoFX}{Ug~.C|yѩӈ"tZDԡ)NUuM^El>x̺U[/MZ e/USՑy)&`ּP]`c/T ;*`9!CYbEnwUƄ-:H@ɬ~Ge:Yz5‡ $âwy^OŸ`m|Cg\0, %S" .==RQ>R²:~,KH yĎ ZTdmٴ`xQ ^ܷ8䶈` k4{Sp怄” u j(g)fβ2dLҴ)r'yd&|L5t [:pL] ^y}Kʏzb]'|:6N*k"HnvMMʰmЮUpgO-m sAJzp/(L&_I&w_@E?уظ #͓5wp%%Ь~6p6zTOR̗j j$Dh}6kC G2dTYgdjfn7p}e ׇBQU._='dE.T*5+.1f4˘LBֳ$'AZ^g57F`ʹ`A@p()hG{[>)MCscPQ\BKf{7,`5Np [KHPuq5͜0!s m*'i"HD [}\/ߚ"2P+#x1TF= emBhHAI([AU{FÍQkSԁWWtpx݄Z0+qvppK&;1sJ>,'ճa)&Ԃ&L"0귡OpZ=-^(Wr.RRV߷ym"|{`t*K-eO;`xPHwԯn4݄.ڥu7H_AدSw+W!sG_o+}I6V7޳05؝c 얷dK[i[t:UZ#g[ )&2^Xڜ;>+,8ՒFȌSixa{d* gTmsK?Nƨ@ۦ>*}>%flD*v@V"iG$n,==2vd"$ ns3[fguAkwfB_e_~l뿴v݅)ݟOuR/=]810Er1qt/' .*BKO΁/J5 flߨ(к'74c#UAM/k*yμ~G"HzJՓUȇZ38ˁ#s@vP`g8bަy!lD=Ȝu 1QL4w1BpdVII=d&w}>BBA \jq] 0QrDC\.@-Or$߱{|oLb :TمW _HO 2(!ȴapR! 0Ę/Ma`5gtVM0i kޢFߞ Z0`k$يƽᗌEAif,aC:se,[&½B6HgVy]d5OnyNby6ׄNk.&?AXRK0s9l .T 7f b0oXu I$na .`:XI/лePJA{3yOBIM.KذgV>K}Y7E^2^LQ!^xD/ TԴ ]4 >LZ^= ^SZM8 k(VC[@!Sة;vOd`h=|9[8sژ E쑝ǃ%HӡϊM۶5By4Gf#% )thuu*C̈6ťg-FTE{ck{Q㻒BٛXs臗?7x( sNAn+֪y<ӋJ(I7Ϋ4%8^# ҤOMv2 PM'33lv=~b6'\"Xgt6#] V` %c:jT}Gԫtt9?y'ƀk`a\V,Wu2#Q^DI}J_qm䄕yo]/dH*?7b7 #r}B}Fu_| 1<4V P#!zCS)޴/8D0E!̄S[yR!cɆɁIa{6-]"?N4Ka%C}M,)-Ծ]1L|c|'μb 6dKeGIs9su;ll7dcLpXyyW !:^Rie%?toM@;1<4s28컉?un=ٺza*bE|o/H!&yȹg(Œjz{l=|uU 裛8I"~0Q]sxH!&e nCnacR}qN|`2/7fo,S>z{QWQ>|܀OĒ,)V9~70!_\=DP ;GeON=} 0̛ Vqt;t[3?sREGIc)ܳΐ UbZ-RoYLOs$ú[ڏ uI-'IJRvL7tзF*'Hwaj;=4B/p/F@f֢Tɚ50`3uAX '\RZ#7"mr$-AZ^Q(7xf3-xI#3%;d/93S=̡Kx= inkbwiS8`x",tEL:QtȢ7'Bycp}YX5P8y(sFtyC.*L¨3u Ԏpȥ|jeb0!C~9â sS>dN`#(nptvq@/.`Ե953uߕhojug ZyV7(Ke@l;%H=O] U pGy l.;'{ro K K10`{ZC--ܮ Zu^XCTh)$pg[}khfoKvI!ilauPbH(g\J<ԛ*H>5q/îO!T?Ia3X^t @z_%Dzvbp,H:m2C#S|qDl4鈅fƹ jjemH&3,жxTBΙ84>c{=a} |1<$ ;_dN:8BNxF^?$U7l|! 0aru+ɽv'Xks|~*m}^f[a1sh`4*0e.ٗ &(}|eWM|muYQ>$:Dtn –aT:hF5 n!U.˯C^zDDWZ/,Gz"1;(fK12|]SQR@-΃yOH>iVQCVv;%1|S%~V)9P@td/0m FI \H{-后J=.0TuP0Z >xnGuGCupop4hT8c[NJrKӂe`J >C`ą mV ~`wsx)N-áix4Tӆs33JG8ܾE.g=Ãޡ1W ̍ǀXdItqLp Oe?ITM/?tti j w!h 6w\EGA@l ť9;?(R\W-ߥe4K֞%>2K#$QnB49(|\+_JVPdZp2I p 0ckO"bigv ֌@#pܯbԎ[̽q?X E)w^4= Ga{G}A Lt3eJݸR6i4ukzAۜ$0 V&9=M0!]|LټguoJ*"qňdz/Sr+1znr[8g7|V6|QqvwҺşiw,milAlhe2yBq!,]ԥkX"[KOi[^7=dRY^ Ny6K8萐}BĆZ賤m;^]+y $ʵmM" Ӯu!+OBuowo?@L;j\Qy VT1A2~!u5kT0ܖg lw_ lTtCjB]& r5=ضLě/r'LHL 43:O}FUѦĽ.C #V3~ts'!A NNT,`3{! n X7)Y+!`\tH4+V& |f=ܩd{R:*z-!n@T32bR.K6uZfܫF*]jؿpC;KiDG pLZ=O'20ja1y.ʐh,IS!y.o}( IJKnAD3 v$1l-eɘL=/ ^g{p5:Hu9󺍲FM^rSGV,,~/^h) -$.mpp,^p0mT? y?ےQΛ[SAT2Fb{(;Y&>~Kimv*"ᣯҗ-` 2=f?4J9ᢸ* 9'_/U-Sa1\/dS>l0j U{i!Fw#$F #)LT8_'HeEuښ&̀'.Ǥz(~έ<}7 m `Ɖ!h`SV5  TGc)X'tӾdgar9}g8f ,i7\ݣ(A@ox@ƈNBR ZP =7Vb&r[;츀\^pU|N5=BETSk!}odD4E /hck-V"эu-4,qoo'|<*hg== Ϥ_/dM mb,%}?0v) kCW^Âwa躍W#LArNf۽1IY$cXߕ<r Rfv"$5 o?a]es[P : ]r.7L ;qS2{Ո eRT(π⊗{׾Zρk#BE3G@4gØ%DYӖf q B)ZirK,5E,44lN7q;^jJKɛP#`P@Vi],_ ETTdޕa:: DIN|CjQ1>la=>`whVOk4+~LRt9ÈSЯR ^'.<&`ymr$E5IIG/%߳=¹QC`l6)hōW2q.s"kP8%-0kdYpKk+rzH>;=*o]ۚ t>"pIlſ'-}\q}J! umb賞ׂH(?|{N14݅PKto>WO8Y xԌ&=<$'.)<>‘-N?B_Cw?poi4iCvpul 3PGƴ@ &xC!p:CԞ2dTF_i]!/}9;B0ٜڻܳwH$ܝѧ N07_5dcbT"7!.|4,,-0:DRpC8/o/,; O䇨6>ePnXܕ|aGp? p ^mפS =zxn6q>a&i9U c뼴yBg"?Y&vof $M5Ug$VopJb,;܄V{"jqZ*AA, ^ptۗ0L=U;Ъ*M RLEV.&|{U·K9s%Cֱ 0OZ=aWF̲K9Մv0ڽ5sF$lwMBd 6yJh$r 6,n}3L82+h 'M`K %3|п}YO!,(hòl)PNv2g,b)KjWgchܶcٱqUz{1OLe*;ӝi$PAUZ,U-`DҌXI!Q5j,qYZ+32sb8 Aص〦ؒΜS3ިKAM~[kҦӢ b Mʇ?W1^S= WdB\8XN~GNa9q" ?dv/4`ɤU>?qdH A /L}ꀟ|cO7[tAکODZ;"ƁR&Se"YZɅ\o82tlG`;Jv"7T+,7A2"}#[\9.'X*8SSc~Ja[9Jho>ZϐCOɖjK.j`)1eIR<~.; xIyN51Յt |ڌsU9 05݆FqZ6wԛ$Fx{tWԻW"P~63!&vUFtkXWhK9(=!5QPmF]EH( 3X::"/Z2+U-S&vL<$VqG78F|bڼYmm3C ۑOജ>⇵LgX$;J8A+-*t/ҮHn,2vߤ9^-.ߪrex4E gRl3<G·DU?viy|WHs_g#6! 6^ܢtr͸a ,- 5ȹS{{u9{.?}JnNr'i?UԕT-5CMkB_ H=a)QC/%mp?zmgzݬڬ/p0F|Ͽ4DXLh^kM:FF"\S ;{ij2ŤopTͼPq#X_a(;*"krTaDs G>ʄ7ц34` ouBG_P%'l *&<λK4<n:ag\GLJ1_ ؗ}lQOn->skTxMFP+GkX8}II(Ő%DRbNRNb)\ CDHvF07 2ua2ş!1 '12CkdOS>Z݂WUo%k1ġٴ}LCIެ}xUV=rwm>8AǝQx]I2ϳ=O(woEoeeR'55oTj/O5}<n8J r.ˣ`S6ao'`ڢ7|m2lĔt NUtЬMz߫tmt&+xahm"c|돺 eHT+mu\CՍBdO>?nZq* Ȯ9}c7n+3x{Sr_pGn/b`!y $`^xٴ1M6 ; Z!5>,0HTY$IlbѽzmȨvP\VF&x%Z\d֭߮AgR+ M&a?^S渽a? ֶDNR=Nl f,܏OP (Rw@ gGΛ_/Y1HqcsM/JWl{T3q71M/4 GF m* BMj[ ?hj'3נ-X-xI} }oM,^e)/ NuV^^ٜ.k[|yQ_/dXw p_C13DHT&,N&K[3ah׀v$h=3O lIQ[7T.RhmO*Ɨ> 7\̾$(W_X2?{_bb{@irhȚMzu*T<:BL|ɱYK%?U^ة88ThyKlQ? DK.<N!HYF.YH8pO"uDtX|Ԥ-RvqحicԲZ`-`GpyPSx.-dGfѱ8 (_ avd}`v-k7'~s܌YUbՆ>zρ T(G'׌dJG*VQ:RܷZsTG 6Tm=%s-ٳhI߄ _\ Zgu VS{TL=i*K9 {$eJIn HTO[UnK{fQOH ߤ 9zAƘ:!-s,IqmgGq+:#k 9%|j9S?Lfʳa" Kvī*[Κ Ӝ,m^By?-7G;a܇9C)=r̔߃Bm*_Yptx=OQAW.]|Oeǽ%=AùMNİ|6_ ^iNU'Iȣ1ԶR$FJ*OaȽk'9akd.`L8ZlFVCaIesT!5`37д3/-q@:kewA! &?j|ᕃK_;!5kEUf6ܾ!Hn37xtniM⫈FDu{e@\x&wf4üIzǓC [/ to=5|[/q[jS6MQ2j &pOޥk6U$?cN\-rr2Mi 'd%P *(MDNk N^@\Fy#tѴ_#I~T>2N%ʬSTۡ1VAU& \~iLJwnޏYsJ إfxuZ'<3+ߵ6wފO9(E0'G+Ġ5dp QK\U|Gg ~H )ioy30+Ł_E%;02'hY :ހ:YI} 0fnjl\t ~&M౥R._ϡP ):-:׹y)j-2SyK?O̗wz7ƦJ갍Q&?Ł)Jmxil#ݮg<8fP>K/{?# ND U{oJ\geK 8QdII*ɇet'{%ԦBݳgmthK6 93$ĕ;KǺgÞ]KxW,I]~a ̝*蟃F䀫rVDbғ~,ez8o(s.~v=GD! gx(;APc%E\/41-]g S)^67Ikfvf`ko|9{5"pS?14MEC-߂j<5em),Ѓv.}ԸonЂuT: Z{ E@T6>I&uYX`'M0վQy\igɀ>شTVbӘn:+>Ck2C6oy~y*.BNJזAWM~E7}JEK@s5ݬp[M @?J;2*+?Tsgل&b1bF+;a\hD@[h%j,3yO'VFw wNӺ8>0ҨK ߣo[J_L@ YCn\z Qp@2Y@k !˸= ˖@2rdYO粰 ^aԻB_9 @OGZ^2sVNXM& I_"Wzz%gm^ d,s>t{.L<ܡx{wЪ@m͞Pώ."'p b,POi[bc#51D9$W:`1-g8"/J4\@aefˉܱK 93Sw:.sj*r{8h7a}-jW'm-KHVa`aK'ss Nޔ52O+wt4јrJ/]ەfyRs}B4s2㱧kN"^ֹKJ RGᢉG1zV6~^1 O"7KHG-PɆ,?2%;c9X֓ 6`gw7^D0ëO )[ t!{Б 5'8A_ݕ]ޝTRS@lk\ lë ^q;P4^q%92㴩F99VIW6P2?r\W&e1Qv\3Fw2MOcҲǸQ8dJAnDNiV? HtAl\l>DS=!i^٭H]sm0fX :Qdqavؿ-%,AW9a[ Y S'<114؊3xTۤ<޽*=c =DQ=T4Ѝ '8YD /۷o"hK7n`Cw,T(]~C.ǸIje'薁*eEankjK_?dR>d^6E`kuL5AO6zBE8;y߄u|%Y-gӁGH|\W[I}+y^X$AFY7DѴNxj&ұC)v9*(<hX뎾zn0 Ż8nجz]q5dG0l |KGJIgXij2F@ǥI#'S*X9W O~ Cyz s{駴rHXFVFς%5^~2E0 0T ƜؘKCĤAe"iPb7 dQJpG ={ʯz)̥|PMZφ$}M6iYogl eI($(SC0$Lr f\LaBb k, ;8EF.Ć6XЪT#!Ri&r22 FoduC4\PuѷLHo'aT_ľWh(<8Mĝ*^9NGc[C$(>ޝMAe}$B=ч0p)Jb[ o5 27T Ʌf//68xNVSQX"ݍ0K[GGWMw pqOsZ+EC111C.oML˧tSaL17!D'jK<&c-fţ3 :DAxG?W{@2IiY4:%G 鯕![l`g[/ǪT2+RKNF&\73enw t @ܩ%RכL,mNC9ywR WmךId4j\s!7;@N`}pydguR,)Jad?Udg&I~Aw]s+r(&R!$-Q況"QZ`)y1#c[jn%Fcl~J&G?p]Fv,۸9! ǭ׆R5|?Mko*I n-C/p O*TYV 6NkKiHpbXFjvZ&t/)K U&T (l|DL1@{g"c, }۲c-x # :UkOnӘZw9:OOޓQ5,H́om#-vfNd|t5_7!E'aa m?#d"6S3w/Ep5ߦ7ZvS9n RXOBOdR=IReq^pvmɺ&$&jnB+1h#[G ,QE:rQ˶n\'pJ@ghUNeena} ƘJR"5`X^̤:@Kħ y;kl0k$!;W1}(rjfLսH nӧ9F^D/+{ Ak{ת*sHւC$0||R`CGSAG8w`0Qx[HFsWjCp )j;jRUt t ZaaOjFJ)s$Ϸneu /Ӡ2̐]^"߻Iz?&ׂ0!+ W$/*sC ةߏNDX1Zz|WѪIg ;M@9Wm--k.)EX?ief[^Nr;` ClIC֥1.IYZ$Hf/<8W$ *(AB\uO-*4Tb\ʱS{p# />XRZ?VIl(CW4D*/,!-H/rO]Oq:O6D'?2}uteT'l%.N3׵CqLBwGdeNU'\*ѼGI%soAgOIӐ a/O7EُWv]lce^gF>! =/4)j?Ƚ5|)M"$>u|q~8VԬ-x_Ea4* 4\QSeĥ5H`V4-_T=a[W#`l Qo1 $i. F;õJ`JgYg(P.3#jvIHE; S3},N!礼ec5$''a+LĠ~"A#m f۵돉JZi+a*ۍLf gQ-UmB FC~GOAwP*[;^Z|֜Zi:7 :M%ce|m@p w,.dªR,zl<ǫG: vN]iFϋzNY^5GMM-"5f>y DFy1sCֈܦde!BI]#3zĩp$G/ `in*8l{5WC%`^ F{Fі؁<ˤ9fru'Xl_r‍>ƚBl>v5o*-e-iH&-?f$/V F]Yu`>PGR[GN#KPy'FNݪz'RMEjKr8+8 Sl64&>Lu6kg{D^@ cL{.HTL(49!goF$7.)^eh*Ⱦ(*)%m Y<S化~KƠVIwUg 7 cJ,-3aR`HxosQ@ R!0k?ĿE+q G7˔;D;TJs/znG\jI!2-ܧXIM}M> ;CXƆPpi݂U6c[b~/,dLؔ w[ĸG]b4o3! 㪡2UAI|C6 WBkYlbɣ3GYJlau˭G]٩}( =<-R;(FUQ_Sa01LAüƊ*bٿdG4W ʾ9>3QW}>A_Yu l߉]ؙp s|쮄cBjjGXdjSmbٯo*H2>N ܚ,9|$߲{LStLp}yxpﱈ5*ؘTT=7ZBdh}dp^:kw3 {m@-%P!#Oz^aOjB5`ł;>oR!n€dyXnr|7,qn L7%)½oL!{*?5|X)sYw[T ؊a >OՌW䵥AGSYԺ7 F6㍔cA&0d &!=S6L u$~dO*(nsHϘA=gG2j<@/W2>ɽH뽳of̶yUL;/.j\БȀ'%WyH {ZMb` !R828FGdPR-lCON ND 椙g8;Z#5 <,Qs-)֚;qs^Y{zKA (=utWnѨ0è̯颊eϘh}_A9^oWW^m{*$N]WCNJM_)cHڊV q'%mT;w탂ˌ!?ՠ+χITBN2|hI25t Eǝ@5˫~ r;]tEd)q 'Ӵk$Z {8Yk2V&݃ˎ,¥aY\aYK-W&XE!R^]ҸO\kݛIE'YW(Sڬ q7ݰ` QC0s, Om R=&p]KBNO[.mC+WW}rm=:yyQCagl]w )AJ/B!e/OBCrl".pkM\~_r]vC }*1) KUd5akj ?`G {Ȥ99!A5:n6MAҁ΁=ud5Eޖ6' 5f}`g,{WDC>@v=F,kJ/V ^},)xLWjD>I]sIr56`+!>yGLg^ǜ0uv 3.xu1W7"_={$l0Av<^MEbGj;˝ ]cleIxV8rTXz2<~;f b=f5Zȇ;+VttqRʛ7[P&Nm*y8˳r "VK2$j%z Dv 05s ! 4vx՜7w7;)  _v, "!~d.öR\ۗfPJYߜ^JQNVCʦ RTMQE]U4DV+(N鷥" !6qţ68 Q k- npJ2>aH, Q}Tݶs5oo G< ق˨M%JLo</F1 t NHnDmݛ&cD \cM[0;yAwOY7NP3?V 3J\MC\4 5&teډ8mDJ*o6MX* }iQᦏ|R[)yYe|KGTL4Ĭt;q'N(R*I= ׯ\+8Uֳ"2`lMd [Zҡ{HoG ǣ::dFRE2?! Oy9^11jP)Sj|A;0իpi܍dh*><ρSg{{k!LDY+z ]GE9m=G*r֖[) ]mIﰑ])c28dȷc1Y?Bw5Ş*Biex:!lT"{9M+;kIFeNݹ32 xr~:+e[}wd't *copQ Rhjg+5l@cX2wؿÆɐ] :mP8%GB_Rf3vC ߣĊZp3Pv4=X8lAZ=w)?2>zi3m>.J)Q"|3 ՠ ;գG^Ìsޫ4njVhS{26'Q\;E)9-oZeAb:Yl߬v t1qV+<5bkzh{܉0{:0yjy=5Z/, \lr'Tl7;R0.)Jo) mM@<|ڲuK0.)|I(ݲO$98B{&Eޙf+DAC7>uիhvToϹP33B8FKYK/NO+p b<~p~471P!ߦT5t['s; [*C{斑 jv_΂2nr !#"%%g"p6 Sw]ccU; WwAQubD &5EY Dڴ/ktF>avkL̬o3lȁ)i_~Ë[dXBи\pMœo6N+]lY2 zIT I/AmpP0T؝W 鷡Q%L Ba:5V,ײ f ܕk)?${\,+}\Gf!FFff 't(Q^Zp&q!`{%]PXq~9 bAn$'qvǪ#鱶)@7/ә,kEPsc0-]2Ea;.]؄*z+-l+]mi~wwKͰu{\x d*+˗CV崈̐w ZjQcP7}EcPS OEfukZOJqYb%0 !&Ӻί&VpBv,c) qta5"X5<9 Q%ho֪OGe +[.BKUNEsnt9ڛSkzYxSZ1@2?|;,p8#;L;yueFO]d}9\psUK:~+drsvmH\-vJ tj1i;ߒ#PI+zEkS]>oY9p }0hFC{­$fv0]%V0/;hP8g͑ڟ&X0}<9>+` YXzP$s48 W QAͪ` o3좪)5g3װ~KfuL&&*?"Iv{*cfypP 8S S :n^ɥRs+v=YaJyhh?rJ187 tFT5޼|N^P GjlHj8@p^, amRk$%9N@Ơ>tdVMy-;Z>i䁛ԁW=z |Fa)'9p,UfZl5t1PWL6S(E{P<4b-v (Ib:D;PD6 %cr%ȔX k0qpSVSy@?5=833[#fΘ/=\zB_vk;n8m1 xgL>CU||d%_&1?o2ͳ-i1gEmE{g ?m4Y!5W0t:bIKob ơ7'Z?tĶ΁b6t)B8;HIvxNo]y[rz;*D@#:HAC@hRvwГ+n@S+mYE[W)56+Ч^Mkv+UIdHBՀQj˛wU|*S;'G2JGU5!9jΚ޴%kqvOGEi1-ΘARq- t3^36n܋a7iph:x$ݮ lzu(d EMq.ҧm1OD#:]i2f?r869tb]~sV8 ];;>+{ZKI = I^1tRW2,Oվ! 1wWj\:$%Qv*CqpacM'o p^'Df >(dh ˂퀘eĖXXkt19B, ?!w.8a _8-/.?z?%I('f B%lRSSJյU"{t+uD%?,K6?ӽn+PUo1lPcv;uľ5!+zfb*>L,KrL,s$#fN96CyŴI;٨aYS,[tdm( gU0|?&R@.悻/2H 緷(E׀iĭ{`8*hԆ@bP"10yabOEW +vu*o\+Yq޾h>1n -iw}-Nب.DjએtIR;QRRy9c@eČk'(pOVGGHpƁFiCʂHNwu2v7teMv~R.C0 AkLw9n;pwK^V/ڛ^GhswmGT ϣr7[5F,LO}ͣ]{aͣ5뙣H*XR0a HCJDû~da( ǸJ >t9v[ AyDNW9SQU-Vm0n2J"$φL>".~G=D…#|N<={\s!Ԏ#d 9SMy@x @a螫@WjHV?Y&0[mѝBũ3O+q_`J5-N*s&ʍUE=#*'ҸHռl)Z[Ӛ߄.;#شp4yɟfiIM;6!6ӱpQ p;{Tk5S 6StFL$- xhKRH]*|rشW Z:-7><KRZϯfc4$? *E.9k=;vITN]w~K `_jlmݡ΢CrU ד S ]jJmR, "QpC43?v(f}\L]=qld-YA9 Y\`F*EQ-aU¥^!#푯ؼa11W-kҠݮ&Jstc%:)#8zv׉Ci%5F|,{ֻwAƤ &r9R3֮# Hnhf}qDsF!:fĄˬ%A4 x|_Hۖ1;ԿGHYJ3x)XA_ Z i'ˆfk[d"a:JUn #0.~aRRKr 8,yQz7X38{黒/x/w*Q{L=-Z: %Zoֵ[>+6QDi1]GN}M҄ A#+ԏs4eIUm}b$ \%d 3ϻ]:oh''9ܬ jkiкnO*%}Kr#egք$ʯ#2İʎIJD5H ~0JqȣC6n&8V]q\squQ}Q;L OׇyivPGba؝JSO$Vs3h4q&|_8]Yr T3 ]T?Jl Axv:s|>N?B2mJ%U&GxyK+9O/? H{( Tֈնk{ٙL|Ly/t$hܞa~ 54)V8-76r׽XsA( *pZ7h$㱋f,׾0Rȵt'@WILэ6.ݴ~}KJK| .HDeԺcW꿤q"%ܹą@S57o ojB :RTq}Upi䰙=j<Mh2H‚X~P+M_6%7M h${G9oQ.sYrtkQggxAz7`9X#H(W_c'FELi{|}mi$Fܢ|㪳Nkl,,>G ۆJ z@ƌN Heq9,hfJGiqb,7Y~ci]5fN> l/5@fN< g=b0l*/tI4F pjl{'2X~7x ` c`{ 9]0w39pyr&)W*[1g'Eެ)dn?RH&dW OC4-Uho{5rޗ`<_SGa޶XGޟ;mx)j#._̐>Vy?U k5(1TD6 XrYC-5sLh;ƃ}GfslS31WmD%s~AnC$$ 埐m& BT0ب8QczL-rG?/0:rqTJzdv\'sctAe)V}HD!dR~ke^8PuQ 9C/e3qP6߻Ora)0PiY*mn:[#6VsSߋX,*5=b%ULݧ` ɳQ}9Aٕٓ^mn_0Cڸ'sMx\z-R Ճ ˭lKTbcU bPμ^ B__35"/< IBP[T.ƆnIg #\= h1= ,'BE1AS%ahB#hɩOCnn)A}"k=uJJȍ>?:T`+Dh8#h֯P| n͏g~<޻>4/@ng؏KS mp8K9aW-&L&jU oef)ـK2vFmj/ bX(1wC]My]P_c6gĢmƣcVKhW+~yF>m':Dѡq'BԪ rQJE##A2;+[5HUoJ 7🋳=y_K-jЯҜfD T0-_\%qU\k4,nfLAB\=dBX@g^~H5IآStNț),)7 "{d1& Hm2pCqfMy<^{kW:,JGXZ2a7zGmzTްFQ `E02!یKTdsWMyS(rmM[<t$ƵYb'"ӈ}+AQ/׭%kf:4^s2JmF  za %q>^1Oӆ$ؠCG9#R"6#d'Ҡ{VITȢxlc u8wF[d冧8&Q&d?JTNþ'Ԩx[Dx G/7]#(|q^Gs ;ߐ{%ubg<#Ie dUWkzT%$K%ij;;N|`a|{ 5h]٢Yaf*_6I/cCtXS=}TpB|M; S P*FLoN7 $#gSX<Ħl CS#׍5ҳ;k/0 k*3zfqk dbPUwP䬩<޾GOv2H-C ĸtr?Pg(l<N=ɐeYV$VFr`ᥗ}GT:lbVjv0uȅAl>5 D+e[x|o첼f.2e:hw5!FeC)Ѝ8vz鯃hk64w^p{C|e5Xvv) 2Н8&d7˞K\=+ u+8g-1!^uBmM zd0S`y]OӷJ}G֍rg1Z wζV{"<\Lr2zuALX'~^ 隙K C5z6Rǜ&j{4i-gٺ͙]Xڒej)eB?2!O6BRJأ_z)K_-5A:#!a͗g3)ǖ?DWhƱNT8W  Ƒ+-!= c":-}znLٲymW=VҾ1]sls(뢃:H>uˏ5i/. /i=4$SV@Qģ! Z3v܈EpgjPj,+npW>aIq`O Ve-NIF&YXD b/k"~/4%\$u7QulJb 6C[cJq$7%Jڶݛs~0QTJ+"~QM׷pEv'(/uZ(F%1b)pm~/YqКL_Nɮ/>kC'H(/8 T,%!Y ArN+ `X oUZvG dR> M{"G_3J`ZbjJziuqh]!~jL^l?__yҒ5 `1Y_boF/Et3U3 kRǂ*n39dCdcēQN%1c(7Ner8?804G1B~Ē$`:SI5zSTPs8ByRԧW;SE1J|s!Ie$hdMb~[s!-Y27[M@ ӊ쳮٪~-a,qgAZ 5 m~_F GGN,fsEd'~ \leF_VDdzIRBur. |lOORqѭ}TM b$wWY FY6,ѵ&rD3PA[h 92;j.zMtřjm$8+PnZfk!qZ>05{OO h?~䈫NA'DUf!fIU+$YAٞAjL4Jhl%zYQ#qÖH_OXePJ# ":g}=!;Ѳ59x689m'1'E=8,uDG|{|ˁ,~kr̲MpV0îK@g *|%Sv ‚D.Q\^4\/?W6V= Q',@D + &8ҍG@CK0&/mAY:Lpg  2^m\]p hm)Sm[_F!KGCI&t01`U~5@\HŖ-kVo%m0.$l QZq.!X߮)2Gs7":^g:Z&8:g%V{Z$G7C#S%bµ5>ȿ?cg@!/ź!5KqZ&Ɏv)V Ӭ([ *zL6!(dq!|ֲDNQ9aQ_'ԙZKFC[,@(! zHw6".i;n`8AL2%r"]4v1$=]%I#sπU$}ָ ivӢXR:MzK7=/!Yho'wrdJ/AW|Ϟ*Iه~)OaI!t:j'#kJ/pؒ1ѤYFwq ~kR₳zbJ Z \8h[PzI?Z_fO5Q__ (g/~>}uNcepqCzLӬ,5r㧶X'ҍ)n7FN1fBk<_%! .YOSѡF1ן&oMP#2uB!j<٪$<\2Z"Q*7HMnI#/v)`p+P" cz(,R %M!8NIU"[!NujWGtKSM L26TNnwD} S},r г;:ռw%v|$CQ-7Mg {ڣhhMT;ጡ_Hp-pl5%I=u"zda a4{~nKʙ #*-BIaD| E$(鬀-QuWMPsaw ܗVenkOZSZÕл'Fo #Me=0a\e$=pbE=ogՐrwHg}+b- II:J1.[e!oo!;A=wO쑇HU Y5:zݝ&u!ϟ7 & !fiT0-(y9`(+sЪv1&81 g?f.М+엏_J.iMi"d, ȈqkԜɭesA$}@!߁3;?r#lirj-،Q}8l}):֐ Zf[p(QKR y-`đ"4t r n]+h\ 2cĭl<br*p9!xB d =oC_nbSñ&9K>gUc}Sj! OR0/0t6XcB1l_15M؂kq,kNGr.~[tp ˿ab,D'?q\{@$ɗX^ %A2g绵 c@5JM`jz E4wUɌ2f|"ʊŕX"D= -w)*g}~W 4.+h-˻=b*cϵ륃GUȍa8{(&dΧcJkq13&b>z&gZQ ^lmpkuG/cb} [njGS ^'̣~B([5~@4Ca[g`TCЄ=m8{N1iKna*0OIJbkj^рw MK?YȔw>3Qdny޽44Žup݈HUQ?|+X1 tP\o̖?ԃ{ƾ+ z(a15L;7{dGzR:o)耖b)\^G 2N gq~&Ņާ_kuѭ@M"xkYx or5EOp{f qb]> V!ۯ2+ 4H1SrU5'aׯ !Eqj+;oF:'H.-nk8=%(`~S^k,8*@$ p+w+U|RʓHm.@Q' _\ mz?Φ> ZB&StQknXLc4S% k ;xs^Z&67֕'kNˬH7ɭP2mo:b}@0`(cyN FEU `S)BwͽӃZ'#w5E ;O`2xb"C2Ǖq'Ά `ep!]lde`Йsʼn!y:UqsQфM0dO'~u{i]ayiJPyn$Q[i_P|bijEXL6rB~mQQ.-,e "AsT*sٺ\) dޒ5xVlqƐiȣ9.]f#Qz}FʋVg׏8 VyGy,Pfz% NF7!5P홆yi&*;*m?/j $EvI^>:_IXbGMF/T6tq}oHZDcܮwާg$c.62쓋|gCj"$JVX(&̧ \n7kGkEu>%lhw^ɟJPyf  [s>m6H(FB B-'Z<=} yMAɼd"#ffhuC, e1m(NdZ4F ux .b_=ydDO))IT9"p;Fch`R(1y*/C  ĥ܇h9h8zYOGzW k7w3U#9OZOyTVio֌G +Q+&Mَ,C$Rg}s1ո_L͈lM 'su:tő'挾8+ 8Uu[ohn7-pvqb"ΒE TՋwvNFO^ai^`4l<͊jHHiیDefLȼ: {'NuaWk}3T9Xb.fjw!$zᙆ~ksf5wځ,J ̥wrFDZ1+ hX8aɂw@A>86$ׯE~!4xzi sYs)'8A# pʴ\ӣ:<\ =RUzlψQgt xLR#6)eeӫk W35n|ܼÞr. Jrȋy%ZL/rUNV/ܙFQ3>qIa&O 9aeϜS5iz'ceo))Pa%@* -f1A:t\ȍGMܣT|r(qJB$̀>.I)W.{VS:{ lT$Lߤ-U. ҭ9S(^+m: l`Z(߿QɶhNZPCFGQo^,]e03 n_Nv Ql a=Hb8ZjtDa׃JVg~i5T _&/fȒE5Zk˭-]>?%a/ ӿ՞<@<Qu 2EBXL:`EN[p[^˔W UXQl*uM.QթmT 0v!E r` ŝ@1 =:rYYE$pCaLFC!=o|ī6KũmЈ%؍i_+Z 7~ \7̭ڢE.;x晌¦H hSԽ&$AZ/:zsA y| El]Y7{1Bw~BR$,z%z3 >Pxߚӝڳ H{+.#7U~ḠطDOϽ"moN*bYZeiG[mwZcC: --z0#tS7]e1y3%ըbbnJN٨HUو R˷<;l`lJ M ԙ+5Sd *]wDJccj@zv&rgTdp\=Xd ǝ&贪o#}ʐNXꆑS3J3~sΌ!Dݖm5H+BSS,x+b>GA3lM;#֚cs  @Kgm1fN tyA& ɱ2>g? CWDGR@a\DXsv|ָm>P4IWɰ wHc26/SQYMC5\4]eLC(ڃ)P;tLRD)O :қJ4C sr;1Fo[N]yNRȎ-%qN];? `q!A/}, M=vїv 3Q03FP7j㢥bUP6H_Ƚ/#tc srYb#.ț[b*Y詧&l@lE[2-koag'qd'gN/BkwDB:)8[bq4*7;a6cքlc RN-:5t![*(ڋ"*R[woأҷq)yg ;\DU_EoBG(7+Zm.o͌|O^Qno0%@bu^BԙݫU_(-2ɽG9@oR݇ DeCgI2[eE/+ܱ b~& [&Gp<i ѶieQWtZF1jG_:>q5n|X޷Vnp?,r QLe3}050۸9 k{QjdZ Vߌ*[|w,i\2hvpϮ ir7KUB|t/I :vfop2% l [3^:;DoHҔ6yS`9O 偂.KiɧFT٬swJj*j~؎ߤYz%31Ĭeut$h&C Ys,K_KG3 ZXxs{xݪ^Z cxX٠puP2_$pߋ9g 1'b3~GSzajvÂƁ eЪŖH̍RJWrm%L1V %c6~הJ3)uaq- Ce|)}˔mKlU@M4]8Qg>6P ϸQheFR f?.8Z 37jGo]܆/S h``DzR 0>hDEe)80츪$k*#9f%9c T5EPG m;\&Юnrx.0|S_Li*?i$+>Uk=B1-Gp_dƤYI5]!=YhJ7cNBMA}*;,EQ3 \!i,'ڧƨ[$ JsBuMp6;$1@K=覲SLuS|Rp1V^qj-ij˘㍗ enkat|Yk_JUw׳ b>_L|MgA3a?>D#JŔC6Ba% vMhKArȎ3-9&7G$J1DX ԴN0 8rE\rWР$s'ɤ\z\>Tq2 \sLaHz;pk[)˱&ӃIDl=٪T{"9 k]֝/^bu Jj&1 Xt3Tf7-Lk+>vIYtm~  z"v%-gX12jJ/iPb+ 2.BkGFWЬMFIzKĈ\bm$뗩FbUGswGеk ]fFGs½NI;\:6 庑 Abh5ֿ3ny`<{6(YH5^*+U_GjSPɮ ?K,H~,KT2 +Ypk30G;%h+OvZ ui ExyhWORN5W,秉Fj|LSM-; AWy` :ncERWtluۥr릵o3E1 oB4jemU"=Q=.괋R28ֽyZ_~@,=p0[E"qcm .z_ݥ؝Bmr4=/0:iߺ f];w0i-Q V՛lhDW~CEl@)P\@Kc jQr4-YX|<$ok ` 'B$+I0-b)܂ CI*wzM#džS$aSTp^qn`HGpXhli +1Tvpz'`a(y\'D@o-Y.9fG*%J[UadC6#P+ zBNkUÿJ}dUJ#/ qnjɤ9ݡ/T͔v*;CƑSm3W!t+Ĭ-y}1&1 WNU|Mdx7[+ǾQd%ټF&6*GYĘ4fON;+pic~yEF+bQY80Uϰ簦CBz~ \tdLvlFΝ\cp>hŒû,.jy{VEÌ,ꏬz/4G+FV M[\GhMg?l>FD<-|BTp,IiCu)z(x?-'8@qԢI)TRbEC Jt=Z)Z`>"d0nRh |⠂B8h$*iu%-%'qSa?T,x} UzdGhȺ3ۦAG[L BIn6mm}CcsD*C~ɦ[=/;$u{'/e.#7[ ;I.T{ZֻV-U %0ZؗAk3zI Ϧ?cj-3$+E5œ>Ji-KEpjhKS4w%u.u3:v{$ Wn12&xSgx}cfS&!NvӳH+`2FŅn0z.nŝu (iT8>"TyҾ;{3ښ>=JFߚS‚n1\<^f$QKue˹i-SYc!o%E<-0y^rߣ-:rE0W/cA K?h,f_݈tedGϼ{xd|`8bSRE^׬ƧeE,y D+ijH ,%.deؑ=oSϕg#}ɔuCC"8c9"=XW`ENKr拈F!&Q+,b}ql%l>' b49f 4v WqR caQzUs@$CfTlMU!g:T"$(Fr0nߢ7HhnV걏¸׮?3|D3" iǬntglTdTq, =Od˶ MhA93pOSH wWEIRDG 3v@hWn{ *#gpC^LMuZ&Y Qž:-'ȁHDp0H"7C1ѓ*]0ť9 M (̳q&( J^ػ*S329H` ^YMb}ܚ|䁡$LbA156M;i5`x4Ⱥ@."᲼~uV0=@fh@>{ɓL]udesI\ X^h=PL&#ً=scf=Tv#LTRu!23 ;qM."|nv1b~xeR:?+*̼s>I Ko;?9G ٞ3 g3C/{S_,vվL FO.a zZ\:AH#Iwo,3se{ڠ8Bq7ĕdt\bޏ%5EzBpqp {{:-Qwe9.w +/UmV( 8 y&!$P5 E^<Vug9Ȳ2跨z2=noOLcEz3П eMtMc^v5b0^R9G53_6ΞԁA[P5{-ADL$zz2״OuҵR̍tqX#Insrܟ"bPi2OlOh/<^4% x w+:ir&Poʦ,cP̂!q%8.!,y?]!Tk [ep:Qmw[/ҥ^%/*oxҏ<(<~ߕC& d ʻ MNhfsN7=q%U 2nOj[!^¤G#-Kv\  Bصze"c815Y @o鵖 %Gq4+TifVWg]Ư zHҜoqMY~V~ᒡ6j!#1}u2/m9ٗ$~T)Қf\X dxXkp_cJz{((8a|$w >{nVK0ﴨC_>)X?ȣr5b֪`t/t1VvͬޠFbY5 PߎqO-HaA4upg,z?!~ C;M͵VxG؋% FXƼiC#3!1Iimn{ `iR2+؞S1ӛ>hsmMM8ud6dM[&eg?32y*#Aoh[:X~ Q싇Nl]3)40):z^ *A RYq؈$Qr4܎<x0 h 3Ax [ӻJHwյeit3a5)3ID%(pm}B@a+/SE_\e1%`v>;p=K78FEV`o-8gČ\1H_bPWXW^Ps D:c[[? ǰN٥cF} ‡`0tw xM 5b2``Or:-t$`zBi2Q2 oR@ThTAm{N[c&х~w8Kt\ oc,~@J: 6fM"!ݎoojseiR"8a9#L@]6מkĔ}EҼ݁⏬XC?abjD?'ԫ쳨e]{cXcD _ lS(߈tDg>ːw! GMH>a_7 U,il9%9Iv0j~&+l1ga~_-D=={KnSMR+/L)^inyqR*i5SA:N̈́Kh? IÊ9iǻfW"D c!L%!xjWQsVpӥ= m:j3rB{6]9ۼ J:yÓiUG|Pywah#a~X.j<^ ºpY0$Ps]fF{w=#M58~N9' VaѳQǒLh[GDYL-PNKb3FƗ 2q8L,nElפ;g  S.* V̧$8Eܮ[Go|($ν(C Qy&oRA::^ghEJR>0}MRZn`%gm(hRR;,L2Etc#,3=QSY(sx[)/_.*zm?Fqg(fLEGcrk7+6Q;SpDUeTWBVui#LrZ04"Ir OjLg=R%R;􎖵Xw"#xxuܐI&yiBl ~[NiP- H2R7& >E+;x1p^t,*lDh:d::Տќ)h<;*W%KQx,HbW-G }w$KD 2+gDBb*kO9q:ŌNӤCVN#k:xdv؎axOz?DXSqZP,!a 8d<ι`C4"۔PH_/X;?`OV,YɶHJP~Qf9}W=>3ƤB[<GxmCo|M'i'sBE>  R~5(lJyW'"4A4O`Egkb M3c3*x%cJ%d+b ( r{J\("֘k\|2F* 8^9fWnA}WT-YuD(4 (PXQBf[oځ7tE],1a3X%)Da&zw,B+ϦFkd p/@eMF!Lf4J Cwczu>$zXLx@PsjիJ[hpf~6^34/\Z(9 ODUڌF~$`3݌wQ!Gْ ^EQjE.balYhB~pxeY["U^ZQܪ[ ~p  rgSlۏ_+$GkMYŠsEo8-LT;=)Uϳ0R{j !\y#փ|$&:b3,<0GZЦrRPgb%FYG=fZq/Q@x7d|9.' \4~yԴ2z;pК-'m7śjgMF52I$? 2- XUΪ sL?tvFWAjc"nkӦQ43H: Jo+p8:ޓ2>M%q?,rHU)m'X9m&űapp&f߿K3GMmHtTApxDq;hHĚfbP~oͧ [6}N|kPX@$%ɳŝZ* />>3=1B` i,8}%!,:/ |Ր8 ;6՛Mð4Ycx~:fSٜb+8 9w6]L!aRPmMF_8w 2HQͷ\*?ze؃qs,w%j|S+<uѶ|ktKx0<~E q>^FD}{"Wa%(DGd_ٯ6)32S[IOCBj!ƋB )lГl nZ +4Ԣ؝jVQ>qA>S`%sDrtȓ9+f?[XvW>)H# ~'h^R .hԐr9JС 0Z&=_rHo0=@MUlGjhG]ƃIo w羰m^E-ݦ.=97l$d j~y;5ezUDݻ9t֕z)xul[4?{>׮F^&UHXt>}% Wan*'!+ZuL,_breKѮ p -h&;Lz3$`R(Ikp,ҕ59י⻒ .f/!7ra= ў:bk U3_CkvDo 6U<WEArk~]. IAtoj+=A6Dpt|;̇*-ZBɌFAk6iQS]a'H'[a%kǾzM iLe[n~i:٩C 7 joOTx3c]:M"Ts IW'\Q4uz-;ꔀ΃O d-l,m˓9u]TF5o)UyӁ5N}J@]Q{Cn@t$91\_Bl x`3&UHxsU+ѯypص՟KD쫁R\41(בѦj&TS#0+{ZVb +WU;t2W-_(4dW׶gu ƭKf>IG[_BG|p"z\ݼ"okP6%Nѵ 2[%)+-hB~$#Ex˅hnU%)5$a3]] 1Z!|'Rx^F1_)͡6|.k0t>/Lix:o.r / ծgWYwax(N_vA9!=f8E0(fX~i;:1G$L_h B ofuNbZW/-'-&8TQv$i9z6y!H79 7Vde }w‰5O!堂I~5Ȯ<&C20|eTS` ݧ3[~7h^Z/q2/{H9Sюn,*$Qߑ1kwP0( *Vd0z k~2g+ ,^]t}D9 *gT!ׇ>H1^sVc ]Cj_3,\o7:r-դBRiZ*"5=p~zLs/5蜇!VjliY1A1o/v"*/BlJќKH9R6]_E!Su#_tڌI9yi*CTG\Zy0ԷLPsz1J"38pr汬vW /jRw z|v>HNi|ctaUB/m > zjPX;?t"_, {sƬ ڢDxU"C9<>pEJi OܱtQѩ)ijqw] /.Q#ݻV~^GʡXLKky#Fо 6]E,M9IZXd=9^#9PdyuV%5R0Β #>euti]zռdJ;IF1> a$!Z5STIR# Wi$ʶ7C[рzyrE2Xv3UՃɼFOu_UE|r+ u9q#]*΄lfO73KUyY;|K 6[J ;A><$Fm!!p:ih~M_ Њc[N@VWu7 ˲mo'%ϋ#;6Gg&af5yTB}#/Aa> eİi?y{*xz(Cx }WHT BjLPR5lΥҢ G\x-Bo-&! Ϯ؍VPP:#]xK%y]߇afdt3ȼ!jKCD"ЄE<bXl81PP+ՈSxZoUM() /5Sɿ;+^6wG8%0UiGAɘLtm)N$]lkZmFj#0bwA«UE[\+*"7$tUڊ !ZgO̤hA!ҵ);Ys6jn*KUϪ*5NSBZF=G6y6MY{옇, ?)8$p-bMkMsL Άg+́TCqXq=D74T[Ͷt5Q`|ft6#F~:9xrm/m#-aÙj AfqǸ>4+bib.acmua{t[*M%> u l?39J92I n 2zY6^x°5mY$YH,%.U%”%cbp5&gN-b =r_(,' a+x!S 'Gserj8;f@걥^#jp f⋾['31$s{4l2V*aa[Io' [i-d,-ǻm)k0iܠ]Scy./L @RAӛ1~?&2[J %X(e?'muԿ2/I ;ĪGkOb7eNqi'ճGATCPgZi4^{)ZQtOuYyJ5IByKwPp9/2A7ғ?'8ʦ ƋTu;cJO+aP*]drTEͮ VH9ubG'l>v`.cfHP$%:BfPI,@ęHNV|s=%Ѕc&Bj G3 a2cߐ(Il]>CKPm^@gBaùe3lZtmrxɽv:CkQ |irHC-39K *~'Rx.y쟭; U6c؞u2=yGt_es?a`@ZǤ"yO"^a~R1WqcQU6H1:G x-!b7'v)LG=B$IzxؒU#&_BL^1u&n[a!"K>.`0)6`L߭(Rxf&~`pzyLrp Pj3ю&'>g :UMAo3޺sj hxζ{&1ҔwO2G7V|%aO235t߻BGj>i|.q_rKg.:t&+cr4uBl ֪0ޕ*\Nn>A4h&#EiDT$1q0剐pukANAd1L>O} 8 ?=gqF| ~{ܸ-%"`ur#V2{锧(% t|gvj@3-,%A8!hR2gو,{3^R:rɪMfxCpbi֠)̞ |e{j36<C8C3n@/YU3ϨIszfu6 )SG-y+:{e5K2\ ̨ABUZk$B8:h%ц=x,'`v^7=a. B^%/r&#nIbY)9X65ػ,[HC9 JWah! g*7^ $2ĿU\(%Ϫ>[sBx,e2sĪa;XdU{[^-1s8q9W^t|Lc-I8ɋ NL/yD$CH% LV*b$4zLO4ޫOAc<`n a q?5nB$nL߸5.Տh&vu $+]_W0ޞB1xKDr>x{i +1ϗ{= & DTH_! ~dLʵnK}57|ʙ__CkQV8Rtfֻ'̥N/opQPx7ɰ_(-%!Ϫ]~A/gb,%/э(͓zn,PP|f;'[cXVZDB G~[ؠj]Eǰ>εwKH"Kd>V|=+ѾUNC|L>؅Sin'oli[uH, 9oUڽD "d\/qS9 7 jz ulF@lRc>QtOBbid@3?AggP6=ȚNYXC׋SAF10dAR ^Xh%TEN(Io֣˦mBOTm8/<;n/Lw;YPbA0:\m :]!t/K%"dɁCJhT7^9-{us^Hmt*d'#[< de)DCt8旮ǖ`Qkx02_;)P6sH,f` -ߒg逓L-@š+S1k6Ci@Ο !.g 6ZD(mҋ) o6EsEfXHt$~[1}ȯŸz4lBZ/z7ߤʟj4q=8U[ &rnX4%J?@gtʨƸOȴE:DJ<;pg&%'mawCC'Ř,Uhԧ򫏲ަ&b_+[zؘ\CncC.-|/g{Űy=9 |-M_ɝ/6L{G{||?ɣ0I}|r:hg[tQ}"_&WZes!DMvG_sbtbo fw?Keш^·ork gB\LsGr |qǛԓn'rVj=!zKJ0\l{ewU]H=hYɥhw3LÑ$_hb_r>"ǜpN?g4 .ݰ2=EĎ|YQn@[`-uytz{ |r[.:˿BC.9 MQruUAS.+a \DIf2lLDяD2mj>x8.B;ڧsMsdR;SK\Q46<Wɽ#O ӄnX\ZXJuZROm}@ϞMw6{ ds/##N:Fs"Cq+i͡cOdRf*͔N SB'Ͻo*1 0&} 5Oj/*#`)#NGN 7Kt``M뾲]}4`-5e)~rk#dDkOFš&1;9d%9CS]izeKzA?d s{ydsa5Ņ#PkN":( h0 ^1 QUo=!03^Y7TAHO{t̵:y4hÄ[YqWtqQ; GA 5Bחy{~F~<M!F /N]$GD1őZnqū~Vl1ËT/CF_JC" DfwK'h=e+P+xxWՏAY:w#bB 5J 2%Lj;{"8[M7TlL1{#~ؼ>9;ԊW:f~!#V>Rr-xC 3P5^Es(.P,F:ɉo +]PH<|O(C5֊oՒ'SBTѤpgr߰ /H*n>CÏWo¦CZ$\<&dj=d]7ōS*N=Ŵֵ*.^ǏEmh#Bq|}.ŀe_[~s]kKF&HxPı0~ɖbތlhG`V<ݩ󟨄.Zh4cJq [|QIGwcAV2cU'eֿnF ĠjCfI1nyOARO<^v#.&2v5y(baP FSv`}܋rJ{S֯Q(V%7 \Y`Ѱ~"+̀EXɃExYVHayjx&8eY*3P(g i4ߕMں93Cnhg9/]Mt9(Td2E;]HzCvBٔ<=β]r(걗lPxJ(9sm@{xZfViL R׋p`:-r"Um^)_!Iyvjj:9BlJ?@Rr73&qӷt˹h]iJ03v(I>D#P6,*Ia 5o!- S;1a5&JFUGn5~g?vzy glZMg6r?(r6qCk [i\ |r\^C ;tNQCLZZ~BUds,JТ{EK9־rYUՓ_ t=7$Oc\DMd3%'/bً9}y,R =[Aygz[yir6ݘ*sk)dc?=D2%[>"~C%ͪ+SdAHDc؇`ƵD} ]2"F7'bS1"LzPѠN0\k"rԊMY_2ZǼ>6tIp+7=}c N=b{A۴R?`r "{K@$-'2)caԞ|,WE1Ν~;bS1 L|w'-bf=~J U' A:pgf`|'s(̝~,<]Y.#nmFrHɄ/a_W#zH_6$ Sh9t\S `[(yR[)xtmbO(& 72!^lw Fк[VSWHÝ||\ͨ}ײsKi4}8-MAa(Ham ֯Ӆc@KSb1 tspPzVl(:1,,\< bK0FE<=${4D1,/*9{]˃hŷ`LGdKb "|(%7UfR-m /F=}U}]~77ض%kNn{FXA[X%ÛkDRiE*9`rKX&6j;(6dTϳrt2e, 8n6gUnz쒋bSRÝ stӹc RREB\ʴLm"OJCV$ 5 ҩ/o3?z W+c̞Brg}}_Zə|\w:>6Ye2_xmiqGuN E\Rr t\Qwb!q \q2as J戃} "RKJ뮪!/[ê ](_XY=HLv'-<{"jWn;5\gV:KuuEJ{<cN=a"Of0`PkYyl4V&q`I UcN{,nqѥ2}`mL\OtLjT'؞h;XGf52~ l*"R7sƓ#(z#j&ՠv$Lst$ftq"f` T8h<3LySstF:=j ,׿ 5 (fyi2ioe29b>tb< umQvF,^+镡8>V,̈́PԒz˖[qbC:9 y`(q]r؋ _jЯs:֦#•)xzX9][WPv*DE*B텾bo/"IjNx9AIh((Q_t:ɪUf,s/].9ϵWFwm>a$ ٍBɽ3EWS4 iO3{) t[%K#ېNx_*Y6)e>9BN.@SyOaݝv'֨Qg098nO! jAa^/;&uQebI=/'"YOXo}B5?6÷ݕsvJ4IxH9)uq9ƍ}}f*KT#eϓ%`ֿe I WXX9I}rj'[uZv-$v `L]s)^宄C?_`!MtX Oáo>$K#(/=&hM˓Oֹ( :LЊ^ pM˜Ue\j_va;~u-<="]%0qEM7&L]P9DF`rSm7EOiseC+`A6ga$qY'K5ÇZO2o~(h6j%ThFMm)z,t §~s/m~()?䓜p k`F61sRbB!ؓ׽iO.c)C t(5kToQaFg(=C0*{O_>ST+4<٬Fcl@]%˞:|\%onkA`,iW=Nt>HoH | +})&u%H85=]x%+I]jq, 7je)WՑO|sfg h [ڄ6pH5^Θyp 0wa!O&ẑ$sHF5-i CyFFrIi8qY`sd6"P9^37NKap$SǢUr7Vps4IYnbL6R66ztJDIHS5>1ڳڎz<4@P [yȦ ?^idz9 b1+TU{9h(bһۖ]en۹f7&a/rkhՒ]ݩC"o->+e]VK ZOR%ڥOB*Gc<ę|NnM.gfooҽvi&>k(6} |:6쵻w&lL\Iup8ih P.< g}XYU jypjBz P^CkA\!CQdʅRM* (Q↫'7 "oE?M)*k;7 DV5E>`|ɷ@;t`5QrV~<9Ud?m3 Öd/ {}̃Яz~bԺR4;fs_rMеX9 Ud#*o(ԘղMBQOVd=XP$%`{Kai_k;E uQn,ğu`eN°L0=3"e-(KI֗\ms6<3ȓ!Q?>crGmR/Ј`pKk単9S~R d!6ӕ w FHie*+c+sbMG& 'Jl°W۰? @͢44{dZs > ꢑodE{'}C%H R:Y2rw̬ #9AHO9ELke?oK#8%2C4y^G:5, ֍|0S^LkliD)=) & +B ɼl~Tv1/%3kn? Q7|ڻyL ' "o q3WQG./p" >Nk_)A+3P>u0LwӈqdJmPYY"#a\Qs}Y V6##ڷ$'\Y̡ͨ+i p9ےnJj,K zND eu唿lg P!, ]:G[έ!ΝJ(1QfhOZeCc mzͱ "LD擎2 *Ċ 0k_9TWǞtTӝ4pRip.TLz7%9E6{%l~4l0>؟R ad3 Cv6HaYYs{8"^^|#c- +~7Lm1ݢ^ m?F 8CML/zD5&soH"{/{.U53ls| i5e꟤p%$aɦȜśkИ} ,?FB5l(# v7;;{D$XK-@16T^}D[iT,EtN0.Gq}MSNJ9DNBMaS.5(p.BFtBqRsA~$p,.vJ{א~G=!'K3r٧Htew!O!f=;2ʭcjC)-E3 +M{ef+wr~T6027['Q"] c\M]kiq=s۲h@df" ºdaLu%@^ASϙ y%g`lm+I1[v[1+s¹ܼ"ɬ trL jv!*xpm!&!f=[ S,c rx=^B΅*:`78}ţy`cQ[$Ƒ[m 7l;X׽R 'F4(wWVeX~}Ή.4F/ܵO?X'CE %8' hQQz)VVZD{ M`sB5 9.a)mjwiڹï%,U{s҈p'')2wPxnzT,Q!$mpK < ׷| "Kj!z9ᖜndF\h,ßNVNE#LV|/Z7u᪬Ǔ?g W^%i0VU֣[Y:E2kǰPw<܊.]}AR!o瞥yB!UgO C9dC|oFrװI 1bsE)pk&;"K17Putv="2kΏ9M_S&_hI4:O*(OˇVB_'BAgo\=I1he{WC"GGA %l;8d@+ b_Lh(݀J@oP0;'DO+|kSiG2 S ק09zp3B>5NJ~~U<\CY6bl l9l`'kUF3lu~4.N'LN_Kҵ^_>lH})*Yw&%T{;L˶Hoj$tg{~UfMcaQoKAq!W4!#FAP5J!# SKz{ɎqtRU92Jc^%bHa.|`SmZO+sH1 -2Lꪊ:4m@i*D[e|#_kYfK(lPApZTР?oy5R^(IˆxCV:: *s&όL7抸 (8r\#l׳ C7M_&tM=M葝˲|P*Lb'xuXwW<*b$hi ;:J~S\ϬS8yk`:V>>׷LbV %ec,99g__e:ժOurD5<#}1MGhpCe,I0Ҡm9{.b7%~5f.Wޮ?l[J 7xh",f_, =ȣME ,2gD!(Yb(J!GD,z=?V؏ j :eRs?X\{XY)CX`nKvanMP5vjm.ss[RpE5 Z0 "%at ;2,5H&~HGeyDEϤeCHl3;T@'lU.pE ;=$ȹ{a@ɸsq_Ţ v?& |9nedAfzxlͦTdَũT{]@W ZQzp!.׉q$b"&U)Ơc|2Чԝ ^`E^jh$x&/_u['qDH83ݰͿWnR{Hȇ#_jܞ$OԗsM&oP$e Lj1!GވYQF.vgGy9ߜ\;ݺ戰CLv,ÜYmQ=~7H_-lfXRIUJ7j)@w(fk6}gZ5LB~O u_fׁ ->i ֬ߤ5< u!ı}L$Q(SFl~4P+#gG2pDe£zr§:^MoozVdeuww*<լc&jup} %c\$#'r.d THkA8!S`~47$?F(5lx؃>?1C$Y=HllJl-ȔR@..SOzi j[A<RlU5 &Gn _mJ0{B1zm-+Cs2rbZvx0kuVe)SiBGIش9k?w0oN9[' :"X0wlÂAe@e"M+ iiy"= M>vޏF Iv(S  P4'UgP-zƴ7SKN/ȃ֗%oJ9:P}ZEON=invOAed'Qe@GV7O)[$ %M5VlJgW/hnd/>/-j&X+~bƨ^y,|qJ4UdCC&.-䓮輱B0*Gȏ(5IeJÙ_͇2}擮]oF/hم@ φVvi-`?RH9 =.y cFw4aPJv: D%iߟ[C<7/XEz\ !æE.Pf/_]uM*.Ff;IȮ *]2)>'`` ef:f]EcK,A! 5U[X@A'9\f R:K+++*[Y2s ZnSƷ"uș ַ'BWJDJvTH suc:ɘPHf)LtL~D|)mcBI$KwGũ[559_G:lͪuH^[éy̼ mѲ:j+vvVuϣ2}oJ .}]cQwH)ҘbЧ*Bh7';}V:96Ew ZpÒ};̑ >tEFs_,aGĮL^#<姁wICuJ(q![1tq;@n4Ts}{MABR#랇3q :#iUVEn3c}TfRkIh$=!W@]س9bհB0֯@ы̦'J«d*h|6l%AY8R(~.F?)N'3Nj,"EP 4q+RԵAq|h9C'&A"m-w55$x[ȹHA]ۺ)ӔRc $}د ^AA]Βl܌xm$ӿmڦ˨{23x|cE$s%`N)Zl>u0:7p"Qn)-7fC9.t$ y4َ bqA8о&JHR(*BiuiQ le!:3xHe%pPmRj [v@c7P08EB]?%97a!Nh-']༬ я.g"nl] Uq< )+3VTOst0ZrS P?%dI8a%pƥ y=QIY^d/G{/m6܋LOWF!g6"!*,"Nkר~H=vB :)d5$_I(wЎpr9Ƥ >u jV0!glgca2kӋTT֋}NʔfJFbbjc5H2: K 8ZMYi&fu1 ~M'ܩwnFx\ Rr wP 7[h#PvϙmuD=14z[/\RF[))j{^RG EQe`!l#f~8p5SZэzz [P(Nt* =xS7; S4梁HErT-+gkE0fΦ?D>m֥s˦{*;f-uYb<3{k_'xHekzĄiuzj4iLK94B:MKbDM"_Y5T@xu5~mPv,1SgpJO}-YE$EQzt$<.z^q8]f"A1u<,q噎JoM,ؙw9^ $1Sw ^/Fp O@yeElFgBbO/,JLؕ @'Y9Ẃa:X4DaLwG&S) 8Jvolx-%=29l <@zVM5wV-tl@ɢHHt~I½ ?L*q9jBJD-8rjݶQG%@!-aJAub3DRLs' WoOf= 7R@ Lp&Kl"׈l%z0*; 7 C0L st/W6);( QJj04LBD͞UݹtҜާ}P*Q"NZrt Qa\t]yh˘PjM>ZF`k*J7=Y zZZ@'iViEFBGb\Sdt{+kPN5+hsy]*⊆BV골xX~sgc˰+#/*ڂ"|]ʡ4+u"Q,p['txKnou':N%7dqK* t!$HI#"XR({4W?Ѵk=ar.񑐏ogӸ5/zXP ѭ= `{FG s&T/3{vqDᡊ|Jqh-LgT( Mg|L+6Ne`훢k~o擙d ᢺjiWGQ&xCZL'3>H}/ߌ#AΏVHbGyFlp j(vB=Mξ)q5$'򜦍8F5TPBlgP5=C t0f3hMu9ϬE Ryn_kme3%RKLQT[ ZOK}grP-·:ɯSx|uSuv{r^;?T9276|595%F"CMPkA 2#s>xʁ#I~LGĦ?)9A ;!NUILI)Gl* 7ϧR"iׄ?|û'V6Ww?mu0K"OUE+@\X6x;RrG:+Y6};͠\Riە|v˴h0dC>fS#v_C'lP͂Y3Q#!v^9OBXtAqrQk 1Dr0Dj<0<Q0y .䵱ґbD0ޥTU?@ˑ."DMg]Fe{Hӣtj!^[5C@젵G}u\ڞ~*'WA+/õqd%gYgɽ`vvlM>MPp\pwbG6Rr](YCvIfi˅ۑbʢ72iܝ?=_K(q/uW\4,~0Z+&]hy8=G@5ijTf|ĥL$bU%.}\?n-{N=ʧOq ;qt@7zUמJs0ߒ">)Ķhf1瀟!ڕ.Ϯ <%Mǫe 2rX҄=yJVEq]%"![V)knAw hWlna2]8V'$@*pʺISlZ*kjgpMY/UN(TV(gwcǸ#[%Ѐo:Ԡu Q"L8UOJP3T r 4-f ww] FNKi{w, |ڃhL~eyK]!YиX.]V@o*oB} W%P+=,`hW`_>vJ˧YS%c%/@Ϝvao+50%4>3 #`G\HGfLCj RS@I{eD:~).G. en+EP+sm_.ZQ$~ 9(zwy?t"JXB#q=4G'}[LhZ9ҺQ-dsہ7CLP&v}+\Yuא{31RZ>pi-{oӅ 5=1fp!rGm8&^΁d˔1sK>p6%OoZ LT r "cVDnjÇhFԐߕQ;zmJ ټ)YSlĹħMn)zVVKwDWA( 3Ayp㴮sa!X j\s)U^!Z3W7th.=;S[i4[1u8H6H!V/jr3` j!yg/bPKR -7pH]0yfc4.>vz)($=e0YPt>3W8i wUaV<鱈#YLʛl^ C֍Js彰ʿK#q7i>|'R~I C?=כMnUQQW>;ӂǬ ޛW#ʋ7S!@f:tlhsČ}PH3v~B"ˆ6BE#n)@CiB fLBsR!<}pٶtx ԣɓJ[h:8lzdsύCP+&}mߨ{N0.!aƒyɂM qCAqɕ9r=Gd(l43;L5GX1*BDg!D21 NrqZ6:Σݴ8X :-rb:B7A\ Ԩ㧚oY  I<'-2b>g13 7I9'(k{ph=#1˶KZ&X…yH8Ra߻\D&5J,2ϛ `^biSe4jK% ʁTtsHj#]t?F sD|<`Z+u-Rɘrneւ%oaycG";zw*? }A 4 I NHy!DL̆Av $?@ #Um%zIj}sn㌯O 1جd>I,2ǑRN}ls. }/!e U*E, -_Ǯ\2TVK:OѲ jm[_j { `,X,UoVWXՙe} 3]!pʛ߭p\!0ڄ喢'D o% ,[vLUG~7]nڳm qp0iMn+;"s"[,ўN 7{Sc ܆%H&5oz?;׷"{YmǪ=Msg,$-1ZvUQſOc:ci#$e*oPzeGi0q9鱰"e&)Ϥ.9^Ě6s2`F.XXCuV>"!N^;WX%ךo@-" }먰;+G"%U"0tVL|$}Fcw% Գc&a\/KNs;@*{3@w 9+ 3D%k( (Sҍ_,Y;H8wߎ"G[yC&2rs[PH NcV ;~'~T^{N_1t/wӣM/%W+ TYv.moʲFpGNMӋ{G/)G2ʚ|24|[W*e|O`ȸ&kMbIx *+ 3ϴ.VǙS1'I>0m&^;,B|ma`>CJo:|QuP-q&<`= }g3:J]nk2\+nQ8R3/T%\Xd˗HwsZ#!mg^@\l< b/ru읲d$i&S'tP^-==zߋI2ox]c(oDB`gF RMK6:;sΊt/:[M=/CS>X?f wN;ZJxbS5:GR4>1Q6VB@_/ ~Q9lP{_zEB׼1c2CEExGu[>S#]5T" !8|kof$'d_Kj 9kdV*d;:A.>m=(.icQc^fкPynORȧXI6="fцd6]fxI6a>h^.<{,.sm 1JaFiH Bml`7Jn,Ѧs:јIF{5_yO!zwkBj֑POU4/f0®Ėd*mFd1;8NXG=d[J[QUǞ--e Qvzxe` U`-"韜;f7SSEGYAa"X,{UMq <_I;?>^NLPVrwkɇ~mf<Ċ˸0?nUz6*Z Ҩm-X_m"V] #0ܰ͋LLbc>9Ku6rcb]W]?yʥ_^i#U /D?v:Fz'N$K u#?p?h9xU;9_7D5! oiP2 " 4"0qFsr{*6L=z1Lca*w޶¾0ٝSO&8dz+ {cjk;+^\˃[]u+PػOJV[517$Q8Ն7K)WEZg?Ij}k0^kfx h H>vc 1 PNg[]z:aF)PNNvs?=IR:ʯ]իQ_=-b#.%udVW,+DjZ`in-^\0ce2fgZBG'2.+oZqFb0/1` oӉ$iJ?/yGr)h:2o jޒэxFs ; /?HfAp R.A J RY,ryLTq6 +br u7(sBaP}>'>m :Ʊo,bZe(|Z "FO~0.oe fM]AK(m cO ,DK%1]=_J ~b"fe/|.j(񢩈CX68cu͒@eMҚŘeAWY2)'ݍ$2J,N<^?PiP$m>1М;U`m]ySJSZQ=6jap4Jeɴo,d5QCٰIr"ɷ6\Q A2 ਈ gXUb%J/* أ~}vީ3JUAXZVFEbt񫘈hj#I?fh̟os(za1V~@0hVDw(QZ0 6j~7>z'!@Ik܊GZfpf́5\vB`q)FdO񉮥,mun*!o^Mm ZG>)˽̃opWW q62ʔKg~6!c>9j C*K=MG\@ v :$D"6v9aB=i[f~J{qC2v-'YoUt\xJ8 ԋ7"<hYs3 պ pc5HC}ExoS +W X؎HDA]kN/!F2w7Ә/e:_.C`Ϥ0t E%*,}jֶۗA fbdwVIzAwD24PʊERNP;ʆp xm!Shͨ1^=T" ɼ#ܭh{ny3 D[0q k+^ӻh\_lpj̾f3NֲU)Yb,L@zxiN arɆv_tjj^٧>K=o(!cD\֟!9pՈC&4(,vM:h/Hs][Ý96-)c[HhFP\̅ rS  R-z+P$ {uY`jUl%}I\Nǒ^MаH+%:y6r !Шpާ&OrL%_GkqD*}8/"߸`LoA5#A蛹~90P] &"xb]7+K4iUY?47򷇗ʆCB^rݫ-/" 2W6۸vei5@aØ6gP ҺYjl./Sힶ3XTJ%F}q5 #*Dž_hi[乶 eyEW"@,ߚ=( oC\=9vyMpze ! ^w3Mo S Aa=^м,BZpR8@13(B f4o&ȍf#&538` ɨ Vn$ (-rjpQW)QƋQkn@YL!vbe?bU+:E8e蝜%F["I|KTU=eKר9MhmzPSl%̠dqC?c'.bY5[ob..I .Ujl2؛W$NoaKHK",cLm ^_og(c[@*8ulg&n"3r>tK{֏.jڟ[ )D{cb}Z~,:/Yd;C?zHs5^Z7k @ZNɰfc)^ϬN1vuwjP~1_DԖ"}2VnRiN]書3VSf& GY`_m%p=I$O9$2j/w! _ m]iL!pc7h(%Bёi=M~嵃$gw9@7 t10th A=W GS>9xo{'{8&U׾.fԛꄺeatX8=-)k4۰vnmK.vGWmq8ү:% 3?9 mD6p\oŰ$*R9}=Ax뿙Ե6DXʞsgs|Q@;@hn [a.BeDA/Ƞӷ7=SwSw4?PM׿2 Mta_ߕVj>4Vݷ{y^'o&wlݧ C L)<$?5>Yƃ;6;x3|8ǜ̅%*9L߅i49:mV>&˒Qn j}`Fr`-tmsGW ۫dAMFL-܎,p1ER^ڔS `Ǻ,.E2w-ۼF 8UMP1f^d_J~ҳr2FY2\$$a [:^w[V˫JTtӸS6aY(K{d:`&ķ=M!8'nڝ;$Av^hޑ-Cg'Nw/I^m,V\!v@n2̢jb #f67k¾Tֳ,_a|U5{{W-拾>_;>N]rBʷ!Nl_lgOğw1Q:XN*(QD^?R@d Μ9V"lƟGwF^ 2hYlM鎶 h·Gg0PS&z~RbȽJPP;Ņq+/axUxts31JqwugЊ?]V4ǼB+5AAWf)Ө /A. L[*kfe~i3b&V$`XfǐQX:)W[0#! LH!DؚӠsy7tDZt{s1 mU;' +36MVPR;;?ƺQ0켂\18C**3Aw>W4XVۆzvh'ry{}a^%ޡ['!Qty#:ՇcHnjnj(ŒOg[$6S5F F+:`0Љ(Ijgjih@ :q*L9F%~bZ((y_6ROeg[h7bVMK)"thg[1FD`WxH'L`?߱t{@( 7?crQ@PfU{+ ΐ}wuU8aǺ*u!\|]近«mj5 ڣS!b\5O,d1ֱfK9'uUQ"pt΅E˧;VS_o _3V2h],;^Lv7}F'W/^6Q;m{RT뎑Z,uͼeϾVa _0ƹΞqgh{ dl}}xW#T-%~)e=q)5ִ)шYli,"̣7 fquxEW!)wpN6֢>~lwzV"՝z}YPurlZqQƁA/HlRs/Qp=PQYnW֏nq^XBV0ubf|~-6hZuڬXu6|"h Zʂn<-ՖW-3϶|>V]#5MgދZ;?)uU<nfQc: g)%zΤ}pO!;82۞]:66=%4DN8>]# 8빓7"w< J+q!Dw>\ 3wհeN=Ry:k` 4Q0Nk7++SitUpnVaM{S*U"tgeByF~V t"%ΰz>d!nn.&>1AUDo0Q|O2 *=HB;.($HAeFYĖ?]f&Nk^3ҽ#ް ݶ_H >VJ1*ʟF=6,;ܿ,_j#h|6+ %^v&Y@wR#c{.Qt9TAL~F(+R; jP1鯧/*s0 Z^hR1&9X[C],,LD9/XN\ռ(G+:O$D&8w=9}DaM$F} 2l~R Ja%*nq4go!F:o ^DKæ.omt+EeD)VzJzV0.0`~3Iiz>0D!J?C+EҘڶCs,'N:K0[HdgAһ\Ї}CjX:}xE+-#gCvxi{;lWsjɗy󠉗,=?1(*eI=wO?oI uB:{PD(ZpzjͿtgI0@J(145;-'2lɲOhb*S=*[OmtZo?D1 B$Sljzx*HBXлU[?8,Q}cI[?.6) t#ep&)\D<あt3s!r:I{E58$}&p`,Z\lD] kQxs P9 ~ `AY6I \7}uD f2r̶!inpT;37/>I|'wMEvA)Z;i/I; k@80fϬriWF#2[YURe\GT_% . q])[nJ U1BRdENč}t9|Fy+nF`lP}/3<@ah-ߏea; `$jlíSgcV}y6SٝbȥO$XtIcZ5]z@+Cߏ:!t"~0j!_,AnD$yFоqH !DWwn+XFw:љ0K;2r*);QǤysss]#=>{{p4H-nsoI>H7bA: ;\֎-L̲_$"C Ё;TèO03 z#v(kIIYH{! jJG+E,z*c/ 7eumť\`4OF{@H@S '缵qQ㕚kMD9E]WVfpTg)bXcG%]71`0Ej |`,d;`ߵm ;q Ⱥ?Ij zs]1G񻭠+q8:v R0N(4$j;x.R[Q_&)p?FIy۱s~{)kiH'<Å˗!%LyEm{z-m߱i.ԟBHQt;\$ t  ..{X~_ ]2\ rF'xI|3Mt8u^l3 O{(>+uѶLH"~~uP]lʺ$žv(b@s8` 85!O$ yޒӛSp_qڧ;d!y]fݣ%,̐AJDܞs[ A`=Γ߽^EJBeAښ)TA7Fhӟ)7pC \#a#=  aXYUbZXSG3UƟ>BWTkK+40l;56pd˃"7-AJ7ɓ i_ccݵ}],o{wپ*1am0f6r #X8N[ j"W >8P6ױ}fL^N[g(vSPk`/45؇s)*N@g?TԣY&Y{9; :IBBdґ:Y蛒K < _@ EpBe |hwr:FKT,P6}N-TE'sfxCM43{O6Ԭ[ɰ7[. c\'K%y)fa9mÀwSs"wOn\ϺKGKŴ2Fn_5ÁbYنpBc ^Ɵ<;0!X̄\p1 A!4^UX*^*@>A__2u+ te'V?OfY+f*ZVU\z2X{Pll(07t[e9Q[׀m%tseysޒyKCtTUqLb~ncQp0ƅq"ɘWs۰6a |L +U͗E *9fEiؽm7mU>߹-OMfoUQU9Z*],'^Y$ B=|t}iܴ#DO0v /r r"ȭїz ;vX[HL< n / %@^B ARYcU+f6˜zH.ĠfEk2/=MNemH964\ cYaڂD@^fYL{7C K}RS?%@UJ 7h\G`#=ցt(-$Nwf%_r߉0 KzP f% JU؂0h4\rDNk =a_lg:n χ_/-#a8Z6nnD]"m.&uw+'ffldxWէ9?U(#]\7@W&f9&DՓ* dkB6<)=yq'M/Gg4%o_4KWF@+xV 7]\ekΫ+`n.4l`#,x0`mý.n2EjyK9ުCcFyp?-iVaӊSc&u錾D*d:#1"<")(]dB6pޑT^?zh7j Kr{|~mùu;jTSou|E 9KWKoI4p oC!U [JYZb1".Tᛅ8p0T&=ٛxϠ8 8@7pRvg@kI6LfYJt*ھ0-(YwVTxnt.hqOfnca' pM! eidW6 /(?cb 9^R׳iI7n :6${%^R";-a ۘv,I_k'APxu];ehXOkt:'"d0I9cx'IЫL> ԕ}N+gQn,/u: Oei~5ѸAlfmGW"e~9ë@hCA^/㦇j8%e i_MVR(hخm h5(I]&-T-EGG 3~8rfBIlG0? dzg{_eO|QZpH~?'~;.cSF~)/qB nR&L=գ08ԌojiT<@aE>iboۢV6bSDQCsMزùWp˽jds VC2Pߡ!Hπr귈gbbZITI ֚nTݼ̇k Vvc֐;o~1@2ºUu+N;;z`:~ZZHWO8,E5bd,%c@f޺[368Z!"aSQ|`ŋ:kO Oo7UnN{0{ĂGϐ' ARMs 4\ %mhFn-`c/<]Np ܲoƢ!"&,!`bf-@.ː56kPIHyےY( d^Í<>nc״1'8pMU4[P*.^}w+xQ1fA&z 矠aSw%.wJ%?܏ǷɋEŧ6( HzE|:0W]IƊgS/,ORf2'Ix2r2{eI㴟Y8~]l [7fa(Md9u=}4Je`KܙexVQ{JhX3 r9FooC<*XQ;3s<Ao3½P2BUؼqֆJWG돓8&qӠ~ACW)WUvc1w~SL >*7I;Kd6 -OK s$:OAD| J\*b +rfwģ|~SR|:F&]e!0SH6a!y ІY(Ҫ{,rn\f3ecv|=mxH](]B]qW49̫oo~wF)ɺiKU9d=:I٤J%^AL>o4D0Hp,nM]erfG+Hy L:U#7x_/@fBS[QNDXP,X쵫zld{FZZ[JR^0Е%6&S6"Z$*5a>Ix ?19 e}e q!_" +.$TO4X]Dy/!5P&mH"C&f<ccjvP/DЮ$j( ZCv0^oUpwc#{iE"W RmTb07ډ,h7~s8`(ylќ$?+$U{qA0 &=K k=QP毭z cé#' r=7nUc  n]:\ )@TEͭٓ{Glr4#U@HݡePsF(tv}ϛZbPozN|գ~ut!u ?c"Σċ y_Eޥ3sUn$]!Ҍv1;^xN%9[D|#̉y(CU#OjuaܘlYH_;<~Z`wҏ8bhm9Vu%4wT`Q xWc(K KM=%s Z$$ 3wm R@tV_e0+#@C1[Poi[8Rk6M/vJE #*٘8He""eDʷ=f< KR~ʜ y&TXmZ?vpJ[ [S$߯ưm7XUKZ4@CE?.h=r콤AN XWBxY+g+Z6 ٦s0/"?jqg@2WX89{ad:  FH"_nakpf$rXHh"N+UI+6RK tޟG՝j@ԗ;kGqn&>|27;̕Y_&piߍwNY3iZJuii3ޛ>QeL RM+ (:0ǃsgn D^qnnØ?JhsEl{^읕LJ`p^sHL¢iAūs5HPbaqkH[ _OQ\Vt#yGfw51Nߤsn+gke9jP7Dz]N_5ZDE2=z{FϷ{Hbd%M'9].{>W| -ɥ2$"e˄ׯbg$V>`0yGC'ûY&.ݠa/zAr]"R\׼& uO=M]VRP X{tT/iKtiL`otKhv.7:. -Ф4ƅKd ߌ!-qk<ڶ2./轟]ӹ^Z齢\1Q@WQM|n KoT$lm%OFi( {mUW9:zwNύYͳqZ,VPJxReq,oaϬhؼd6} ΋CO IU)v|0" .8H#K9P}7EB>9"P[#35$F%ָ?EI(i~U)ɵ \Փ쯟{),؉{kSn M!SBZBMK)evGzU3-դ.3 Id0+ NBBr,Ĥg%!p{\jKyVޖ31yQۍEk_ErsYm]m+ЦAf2rE=*5HZ°n0ȧ,6l^y}5D;yާܮ=Fkz*SA6wn/ȀZ`p1r&%EJ0P:Q(-;5[6%uLA)a%It-|j(!I = 2XBSHޮʾ8 U4H.]}(?{m[\,xm-i8x-TnХ"y"vdž^W%s=SQ_L ps@:;H?wRY- SE؋PL.AFWɎw1?Yt+' @#b lA`ٷP\ީ0gh[ 1b&|Z!ɸ>ѹ:AnZ <'⇾]TJN/y]*]bM{ <\ R.N d x&PN-]CzDyJy-了Yv|7nԜ*$s3]Ky4aOH W̡T@ʚ <&hHէ2 8t'd;1%QC\|n"6n91D8W]* źޔZŻ#JP tV y-E',F㥊f _x/Zk uF,bݎN^ik~ZZv53gm7!YafCnFr{&p`Kh\fד<|M[߹SA\WVezb$oP#(Oly=WApSQCzc@m-8\IW2]o{ۣ78pb^rU5Dm3:ygѠ7v& YR  -U޻ '%{Owe?c;!ǥ|(JX{=!pz1<1 Qk㙚}bKj_4q!˧ pi|{ ֻjS>oa7ć{?̡ZaЏl?6[D [T'Z9ա)([uZp:rDy~l0G G,)$_xx%gSгO)<,-r)1HX a:zlsN6]Z1m'p.*+z¹^$>qeӮԇW떑]Qu \wt]XT)1DK.ysF8K18lXv7靪PSU9}B] \|`8d.^v>m@.è #48GQ `F5M|pG#Sq%c%GZ,)請ѵ슚y|rh@Pu!\.{? c|,{Yg1/*z߰Z@u3׼:-g_RGǝ /b=_PS3Jℹ !pt)c<"z:UG3+}M$%vJUEHÆb%pYM^"N+C2ف c;.%B=/&ȕO(TBT^ؙog*@GH;Fr)HMeׯ?p8mViyV?Z ٢vIѢj3iuK{98$[9'좍k&k-!}Ʒ20"76X5Щ*;W qVG7JY*|E6xٷ(|>RK4O6̢W o?-؛УxSǸyAF FJKCPK֢P3 V s@hG҄ C:YdfKQ>Ǩ@:[H?F2X>Z?zq38.&_,HX0 Iw rhY ל EآXx 7o tX,]4|, iӭG5.6"F!}P^ouhR>d3p,WBx-Ї:[.ꮹ:dl<;~:T!]bF `$s>U(ώq|rk RO$* ":n-SG+[!Լ•X Y`atjy/W 7hY՝aVɤ!M$YPȩQ R]F`hyIa~u&K~{'F}oEgR$EzQIb|9ƷrգCGh>ZNq<5&{V50d;mg+CSrf]y6?>bA& DJ{6h ֶVg` 7ːSIkOI.@+Ķi [5KWB u)-]"3VњC:s/x^KnܚXt2^!QP`j237wn^8 !v,d9|S%vf}C}-Ƴk8\rdI*sTni1GN?v<*̠Qi%p,Flcopw $|dXlj CK;bj >ኗU~~a-dˈ[mӍjKIҾ*<]~e屋Ҿch.uVP]/!HmjҶ§4Qcn*'ks*bԅ6qc m(L3{SEFQu eZsG58%X mjSR|yRܩT=$i{GDk*]ml*<9 MAvW07lf↢8 /֥Ѧf^wX uTh}^UaRvK\Erc*z͑˛=  M1t㗁`zp̿7ْo"Pwx|OLpw.4)|zEQ{TTFȷ(퇄?E{(3'OBZ>(l7*cJwOsml6"vDGwd I2L\q ^TAxm( 5Bc)h2ƬeX[q@_J1z*pDm%DRh'^{۩RY/663Zwus,rH67v;CkIchR o0_VoCfm'׾iĞzPEi} `&hrlUtp+R{a\/M$Gĵ#fT4]jmwfp = 5[Tʺ/*BRFTKϑnt94aeFʨ:u˰/ D;.t@YcxNo]niU! ZtXDW 4! '^OLOPPdF@y-[NOȝ vvQJiA#~[ҵþƩF"kI0ބÒt7gw9 (t!rFA1>RxJ [/Vm y2`=蚅m>2ϱB,_#"e;4>_-^9;/YG'f1>51RK?.ġ{DƠ݊cDŽBz CO':NOGewoCDv(dUem`I0h2Sdb߈q؈:uUX^<~ f|c3t*L ; ]H>߯>֩O]԰T'ӒzUbIUR 5;G+7V 48|땑!Y9ĔE.3 zN}q#kOgg. bBT ޳DbTOLoP6[cH}H(tĈ #&$uhPN;q|Z!=Ubulzd}Y?]x!YyӁ^#%8$h!Xl)#6~ML>  *Ďϑyjtr(7{ݠUjF7+';5TaO;u,9"8CPw$.@t\ޓq&7%xѿ n&H=E⫵  jHБC&&O{!R&-|ʼ mgceI*-fcdޤb<*~Z\Z䐾U"ai {C-ID2;){ƊO9?}Li!ewqDʙ rI[?Z1#݄|B:3-ujǨg f6侬+J:>ݶ\=şaubrPR/.6گz!YQ|{ Ka| P:MJX~0޵BHc=r'e~NW:@6NT3'""񰋎Qg x@<)uOL8T&@ͯ^u`ݐ `(/Ph&چOnJ.XO\ufaT8 ^y~.A:8j}%F,\ 7;k'q#ε vQ%(XC@bh5-t\ Z+w)Ok?<>k TztS@i>ټ&s-~Ao oKQ܋ǐq8tk.WoE+vPDl173`ǥcTE6w/6'}pE͸i`qdq߹kY߰Ŏ:SX9_RxbH  dYSt5B>BI/RV:wLe {,ٰqH:wICFq{D }˷t%ț6O4CժgYѺBSvHBMr-ʴMMI2 CȽ=ILe24o{!+l4!a> )HI$k+$ՄotHߛl{.6|Ta>4G<bϣX{6LcT$FK្LGE{Ab,pk$x*c,xcf}๖l?zbEf?]< neo1vHjNP27Qה/'sicˁ(uڱX L- G;>t+*2$ ]j3n bڭz}!^BA !b:DGp~Roć̇rtGSD`9=9G'b"Zx1 s\4#5/_!/-Ty؏AQ|Ug5wԏ3r3O7a~PSL_dx$A;;ŧ5$V.n"Qruzg@?wya er/ d/IdacGpca BBVKP0pHv-L=}:n8#4쇡> k`r'k],/U:UIc,Ӽz ^$E(U7wtntUשeՐL#j*g` /RVGUZN~0GX(⨫{d2n(ΘT6Y w90zf.VB㹼-H}tŤc9j]mR*VQS+D^wbIu4x\ΰf~d00N3nzwÑK(Rh)_m@{6Nlb($H2|#^&xHj?˟V_ bluRDUřMAN)oV0G%qOW1rSo+nhµ_e@.6OIs{ybmB ><5(9:Y߼ 8ppW `m2 YqХLh?t<_v!JW%V4я 6$a%9t'&J8DUa OOHv}eR"G*42_ۆq ԩ kp0cSa0& 6!j+s:[EHO5?\C,fǿ|J-e;*_',/Ғ8O1gQuVuQd"C;-f+Vx$n&MGKiV- ޢa Sg1-{znz#w9i¹r֒((1rnz\^P㖩ו3/X&j >8VĄނ X/Vax>`TFapm$Me#w !X#y'{7eӟvM0Fi1!c>S95+:$p~ /o.1`LDxAQpf]rJ?P3Tۣ݃|O%~ ^3@6B^- n{v|H2M1؊je4,}nA&TgY"q߆>/fѥ ~kw0 ଓ-4>}1VN{G@' 3J4"(xN';<݁_& |CA_ pΛAƆ鬬 s4b͜ F:!R4GNVnXyFtPc3njxCa&x{5Ok'պ=iʇ΃Ab$Pzv.tHY˨!9**Hv5㑮S<-4FC҃ )ծzYia"S~Rl6e\ ӈ1B~ %鶥LI@n?Puu?ExƆ&rzI@6G ׫LEwjҚ[!%"C=\Em&(]PقEleQۀLL.^eS/16sJLc" 5U_ֆYh0 ,Uu/)(꤄tɘO "n,X&O6(#| /KoB?q ᘫ*M@ZPlɽX}S r.It1Twi8s#(f߇A@YAI )ח  z+G*MAKۛu:5$ |tJG$u'gx6WIn"Yu21gw %n2j"n}` X{t8Eܢ{jUD =CZ'+wp_bgv<"6^ku]J{b|ǘ+ko:X3]}Y΄]gUPĭZ  )@ʌĒWu`uZ%%r͍A&*iA 1䷔"0Ezƈ{Vc)f1fR [frwo0ص?O* p { WY8-m@.!k4 ZU6bqv4Kҟ D \N~X9aoZZpWXvWm3IԚ ' |R6uE taw_kURxUU~ .1Ǻ2Ot)SWX"l ɩ# [ 3ocf۩ D E|c:|1kۂ{ o;1dIyH%W 3Y}|1C̉FvXlOHte|AN?/j?操K? 6`].u)Y#C$ߏ mIl}GUK4ILHHmu/E!?ϻCa2`^e>N-#O=aβ>J8Ie#'<|>nJgMƈ|'|yo,ZqNuG>C6̓X/kZNKF󑎏ĊOv X_#/ITRag=$1KN qzdG`y,ˈ"·kΣ:=s%C*c[eJCQ}PStMy\r`T-c+)Gk1H!g+$G|ι<2e༠5?Pźf Or-)[?n㞹XU_^Q4x\~ĉk>پ[}mek2.j5=I~W*w'6rgC;᮹B urICL(n]i阹|){fOdd:@yA63OBsx 4oazfEE<|+8&/B.^ldKǫ(Fnh۟1nIav ]R =bva(hl$dfQr jqZ{STd2@/{&f0 c@φlIP<ҽ7wrF-^6WE5!;?mBC 15$RY$dzGO/^ 9]ߐEJtj4@VJla dj`XΙA]qn|zfwm7Y c^a[&ZvW° By29 =|u{>< s@ Ɲ5몋q@c/D gllOguYHEE:_/kx;I] ៼f=Z B d+LN*ޤ-ٲ ry˰x=Uon4IXw+jG:ALɒ#{w MJ8R[h;izA[zZO6Ȣa7ՙP׊Q+,nÞ!dCdz^+ ݿo~1#ngT|U#[Xgoot7;G46x!*Wݻw *aVCGʬ9Ј䡛pjߧH(-ǣat{X*-p,syҋZ &ɢRB~7 5$mP2?APǧMm8%d9ګ i}'%;8JO7ܙ]ӡ"^$QdBo9F.PCs4WDRmWQQ62BƹpXn:=8vW %ɪV'{}-nB 5G ˉ23*:/'Yw̸@\p@!SQڮY<"Yl'/ ßWaWيD5^CӥǴrs)mۉgIJF-ldL^f?, x25u#9LrR*ЯG ކީ;SLܴ+l$f +u[^NlN{؎X Rj*e}):i{FtX~{S72춈xplY(v|؉KrwЯH H7b#6NcQٯzgŋ%xUr~jj-ER"e+bcjwxB͐}KAzvsq'iz/79\<ڴf6-t%C7i~5X-m,"7Ocξ_/M^_bSqZdzE5ۆ̬\J3 wn͊\aYƑ/t}AUtԾt(gF}J0΂Dy\IJaȹC#03 z5Ilm׽}ϼZyg`vBL)6F߱]7l+8ç\kj62Agkd BPр <_/Ps-Gp)c^"*ra%n8+{ra p"C7>C_Ө4y}:}W>I'+A7n)/av-fuiS #8EZ۲$FRxړ2ce*`Lv#9/(zm 39M?as79;AS%2m `z?WS!}T'l;f*c7y\H!o޳P|xXpREBmrfgڪANy>nK'fss2_~L龵U+LLs 6WJ<|率 5д1cWl>MhTZȝR>Vnۿre+"dzpg~A>upB|24Vfj EDG>6.nvTeLOv|wGJO L|J 3ޢ)28 tET8ԍKXKfJ[?(#'90K)d6@ze=HZJP!|8k.2K{@i(!P*i%R5XOgz2(lX s"ɦ7ut)*2rsMN=^at͇U_% 0=P{tt|6'zlEN6TҶvp-p C͸4EY9+'X1ylu.m +T; s,WٷUk?_y|;[IƲj Wm PŅ\EqsSޑAU>brA#록@XYIMf6m^o-j"Jbb""f&NxC!T@9uҝWYvo8K_ |{$>}}5AMAH",W;Y"}`eyʷv%Kw|&9 L킪'LP$֬3մn:dz%-b6ƕ}gCUaXOeAs*vJHwˑI7W̍Q[ 2ׇc+Ed{c[}\Y<1. ntX'pmA=Jyl-|EER8 ^1qB8sr9kKf^+_צ6sV*{*ko4Wd'ؐ'Y)[ft|k[fz3>"aeE3?~|Y4bUA+l24E F~2=in obǜ anj&JجziUr3f+o$rL a'oWqA} >)s-^Ko*8OęVح7CAMM Ȃ@/dV KipI p25a;lK?GK3G&#<4Pd" /VQ+cE]T7Y5!#4%{MsԳgyaUDQP93<_1_^.A>k]$;n"(d{^r 魮CXӎ KD2"twu^r][.n Z 9n+o%BߠҥS FQ 6h*'C.%Ff-z4򈑁 (ht5xX2i $9`ƖQHK+̠S>Rh=c_y+a`9z<`{c|( %gDO  uĪA7ف'R7,+#G !ɷQ[2kK-P Ft<(Jmo0 kΌIʗO)M eC#6 !Vߐ)(e].n{Ì KUAmf.mykͻSG;n{BIt!tZQ\-]Ωq6I2l;.@*'oS24Z gY+A"! n{}!CZqcHpY"p;WEkmYwƘ 6x+Zg;KʗC4΄t,`3I2ھ 88iN].Y5Q #3;UY6 [64wlS3ZQ'$HI 4Wgץer9i^U_ z(@/{_kȎQ?K(6Mb\Y⼭Twf7`D7Q^N^^Z*LI1{&Abe|H^XQܭY;QcQ ^:)5]Mby0eW懫<Ű>XgDB2\?ǠP8t(%'js\*@W%RPON{4V~N-Y杯8LSi~P+F6Zn؟yyb;Fy؂1k56jqo{17"w/PӘX}f44 li`2Xig3wGRÊXҔ&, :59# ȩz;d Ny_=[f_ᑘU1=%Dno Kܳh1ꌖ0B)x?8O,Aۅ. 4Y/:\jY84N3'I&95CpƉýG!燄ÓڲZN娶(ECɔ%6M! `.Hw=ZHED {r vSKˉh]NzTJ)] r_miQctn"7fM# *.Cf;7 |Q8w17UBjmhoCj",+w;,G8Y!boSxB21̏ 錄~3uemBGYs"snSyzw)џ VeiD >eÐSϛM^qqkkxGd/B^ kgM0KmOOB9c>u!h|ORYz"kv:ZGIȊ,*gUh8Ҋ%_ei9 om]1Mպ[XyĹrrgЀL^yۤGk`kM)O9,4v [&XsR\n$$VrjEM9'?P1OG zVO`Ws KoSuc>9osl+sBX(7/l_q7e9fgwͲ}f*ߥqS]q9پ[ͳpҗ/P;Fiɜ`nwS^<l(3IN[~Y𜈈LVbhEmȐwEI@~$07N9N)a7pMpsw[PN(P/Iroϡ=o&Va,Tx+A ƃmZŦfIŌUܮ=px l>V1dXWGiXyYm'9s3 ~f)PɑէGޱj/y$t܅}A2Q>,mވNܪrs\bݸn;bUC{:13ykۓW8ktg/􁄅BRÚ" ۂ5J#]sTYQlqdsjTEi_a&s&3u90&'QE:\g Rsί(+tr6u EmmI7tSXlOW5Nu黑vcg]y\#] H]`k]تi:Hlvbp2t\@QM/]I @xNGJBK_B {ڪ{ < I’#ȳAFMo\)ѩݲpħn]NZT8`)\yq'@@r8Y_:lBzSfgbQjYK/@psyTUƕ%<4!H"P֏4K$3w_=[Uu.\֖v6M2P2q5$w! iWXt~ W0-mOθHBKv ;;r{%b-S5 j*Z?"𖬻V- PCe`B1#6呋~eʘݨeUF(>tLPK`M=:|nN.Uu{!wM}#'h\vIoY_-uMTMk- q`€A_>$9A0+$f#eR`^) k0JbZ61߿ z[ b뇛"(A˾rFgZ Սbc[ ˃ivn'tKV7h ágd֜,fhXm3WlVOPl,R-RQ+M322ҖhK0lqtՄ [RtLJ8e " a!%ŧ )nA\xLWԖaZ5 DžT{_壛-]z}֜bxzs;)$MZҕIRXMIrI{8  R'9>ަW58 5a4q:H'xL![<:0gK!<VVMu"PXyMkc!aM6Uv>ytJ:/R|D9fm-}SI ƥ3.PN+a{Y2ZAمRz&9kA|Eu"7f0qVʽMN3`N). Po%>9*u -6OC%.{?ln<@Wy v옉rJtd6y2+NoK\\$ :;یMrBsD@/GNQZ`eG=?OiS!_m(.I [Z4FXuH] 64s[3}J\9K8'A:ԫsDt膇/T`g(ha>VеLj3bf⥛4"ф=ɞe'kҬWp.TVZhF➈I}O%4D-I}D HN~s<>s,QPt \At+5jۦrJ*("lχI'K\PjHLpYi'ORvg" 97NV"t*1{{m'h<(5j/6;dsܴ#󡟴~X3psL_l+ߺB9'tZ{lsRͼu:;xT6Wec`5<OE!ie*?fӁԃDwp³cDzbHC;/eϑEInDN\2E |j͓&u*%=EZ<9n=S>į>!\^zKC_j]~y HNXDC.APTQDJ njKl9q) .ddɖ^zIpldns²٩'Y5g_pPG;ھh^g1Z8~#}fUѿfUw2;U6@4e ú|dӠ=3iXa.Ho =CUkwͥ:0oWЀ8'K7JoV.'ݷ7Q_H\)a.yDZ+[S +>-ٴ@bMi<%+"`~)܏ L߹Pǒ(Ɠ}&)0owx; X`k@ Ʉh<$qX.x?{@'ہ*dy1P1Sh i-z0&e=S_waά ;ΡEP Pa(-Ӝ<3ѦzQ#RKx0|yNg] 0{QIILr~$$rYkiE_?\9H|>waXGpFPl?ݵǘvü; H ?2^~篐86**URXHh B|et+2$7>[NYSu_!\֪j\a͆xxVũYqTBvr!_KeIɼwʁ#.(+Ǵ, M9RC9y8N s8Y wgHj#g~$ޒ)fGanDe,gײ ߜŸ9nښоeڵC+DTu驵 I< ٻ @'֚)ϦD-.8SmOJ' :996afb9t Rɓ#WJ5{lMoіq$ ōvNH%-~1 PeE1Y  )%RД^crS'@ .a,uI+2C6'Gʔ㸙 G  AQrR+'$IE vΞD^^\ X/фK&lrWH׎ tzr4}ꌬfpy rm35 Hf!=6¸3h`B}xčԤF6#9jN <Kmq檕 vi-vzTjJwhm5" /EHgBxmy4? YJ; c籁:=a+f~_ v@r.+(LJs&h HG0q5)//ϟ2Xi5ZZ] k$#E6fmt f}l8pll8dG5~+Ǻ5,w jvrhI)i=E>EWfD0 V2'̏Ka[!yp9yܚ|<4٢!Y)]x35'>-yYZ㽵BFbܛ$UbW{YmWk@z Jty1rrjdl֧V_Kݬfn71]ob@֨³fy3s4̗=`  ^9?e?Z>hbmYjb{oKoFI}X EB.@s|b´ $g0$|B7c 0ߟ {tZXrciYIػy#vɘ"x\Mdt|r(i[hUpJh|0Y?VpGA@Q5Q>/;͋ I@)5*Es,;< L0"V`}UlP ^:pHCj/O@ Zн24Ok'|Wn :G`FY7t흏^ScB Y;nV*Yi<7~E|t2ҙkmaoO ~@nZF5fDLQpwKD^R6hr@ն yeG#)u fe M؀.J`d8\>Td7!DRs논1cd fe&kKKI#~;t 3Cl2V ='oCKq*¶KfCR҅8ݺ;00CKA:(vy.l^REQa?!FٱP r[X$ ԫB ȕHR{g/6#̎+ W䷄ԟUMk[W$RF5L^=JAxN?TqUKB[Ң]+Y(*c:ٷ3& .WU 8ԝă 8 j-jȕz %6nIv{p89Ofh)7+`?ol_ώ&mvgKl%rmSm?:@7FHTDam#BYN_vvr͢vk= Y[4P2glBs<.^3>hUAeD.>3n7=,Kseu-;{T6_ew!ߤݎ~vYb4?DͭI45"?mdb\3iK9CkM;BƝuSd)z oa#S=T^uE`"LF"PyqIy*8toi[G>hGa%cXM>Ay^v4=qz1pvgagkӢ}k䞟K֝Q k>Vy-r֓=&+F 3XJ'`_GE\ZDZ̆!CYFX~x_`dŰ0lpȎd$ 'o+\Q~t<ZvC/GʗD?Ba?b&YU7[8[D~PED'0ⵧ},^2O'\>Ok5nڻ ךY;b-ڸ]<)<ڭRq3$j> cǙ)r)w$X#懗ܟ)2q\Jɱ!l ~ f WXz 9]X&@C )^s3}n"4MYH+y+85_4,vWh(&Tiֻ&~~SW[xyۦ0$6)ݷ~̵T(;c9k8>o{]\PW9Q?g`ȓ d!/Vn!JS;4e*R]s}s zR + ؒ -!T'kj6I8I xG? J\/U }țbNI_KX jHYG7 WבPʮF+|Ë\8mzVOFDĞ ȻJVy{kpn Sgq]6N){!wWY_)DA, թؗe|Ssj5⥕{Mfm9F].KKmv|Sduw]+Apa\DfMln3P9׊1pn!كê\ *}g۴ã@ 45TԱQ/4(7^% Vnӫ('Ը(8U&!ÀZ<,›01/wfJTJm>ch%_˔lʯT3Hyi _csr %}.0}CJƉlOԮýSM7AXT,ii%Ƴfjレg,KNxl=S^RNq>f\m!jF==IJ6J8j}V>R0t|8v*Ir}G#ێZk= v/P#0l'D l?VnZJLBlwnJ02"10B 8{jZf-e ,3-8J2Bsij +b.YOm>z6G 4 e g" ywþnAq ({֟0Rd<>aBրzJ@u;'e^P(V Ş,]u {\~$?BbS!ӏ_'r h\`zlٞBrӝ qfzʺ\!٨X̺łnq;g5CǤi:sݚ,K+ke]k ԯT@Ņf{w@ iazcn^ώe@ܭE|-49TIRvgٗů/#-$Kuߪ;{eX]}(ӳUuϸ숇C%W7F ِMj*.Q;UϕZ&嵣P] !~juMD 0WBW͟Twa&+/҅xl҇>%*Pm!RP6RY3s =*2"2a>kvde6,0#à n*W;Ցf8fK_꒼  l0mXһ|"6X;ۭD"yE~d- v6:q7Աv, ]_tɄMI{ob~mp'>igp1kW_ritnhĈDޠVAR? T>3zN_Cm.+(ƃtEJhomQ҆݌T` iXD !MNtu‘HxR AV,ݞBeFkC"J$Emw/@g+;ho^)u`L BA.#ڛ~(hBBzb64 $<^gXUVgQ{ 7FVJ##\J7y2X%=(sURd# _I J;:pf,uni:F2'+iU^Jv%H2&jTuW@ZI6(Ns:{h+P#;ނɻT ua{|P=c,0^KABlD1$nNol=*ތf40|F9( .]{*E*w(>$x+?5B~Bbmdgb1s0hC$IE%3+R ($S%#̋l46D6evy[l8iL ܾ>$O.;7dHp,` u*-Fm"N}ly'0֋ݦY8NL_JAȈ?r3 Q҅_HC[%)^t$ny Rnh6THNJww ̀\Д$vtoE5^7 ycI  YЌ:hz_vXvR!T:=nS ;ٵ.Ѧ"cP88>Hʝhktm ɺA9D'\8r쭅%-G"5k33Mv`<.lhpԁF'.}=񘖶'Sǁ$i}o F_rxDO÷BݩH4/p7I9mF;=#GkHA5fx;ꅮD? 7tBcrWK1ߴkGNN6уqXbgP+4u j0#O`Lwb:g.H^`h]$)`MLH^QPC̐7^uW.h盱~yiԯXڪ68zc6-s#3z:ki/=zBs>JR2[ jAkTeה[$4Ξ2J7RΒ1#(?_{sݎq ]5L #DRUAoGeiǔІc%~ RQ~ YgIsZlr5%ܶ(K9qfQ?C%,dLDCc7ځoȷRF.ިR5"Uh85=8I_fq}4ur)R${ (vY$%1qXP~Fq0) "~:a6ptk0Z( ITʑ -[;Vg'4iO/| XK ݍ9 4XhܖzOڎ]ak-;ʭ1$Qo8l_Kw0Nsͯݼc~뒹15h(k䙴 'ۀ#̑^eTr'55䲏(7uҶTw"H=6uPc 4(]#Vߥy9JrnpgiHq!o *c]IM 4sm_$\6] \yBVK9DԐ!̋0~f. N!p##|b^\u.6+jkKwb,hl1oqF8tյܐ`1q =#$ϩ p\SxI@2I'wsG2y13+u]Z׼99k/fޅl0)S=܎M QHAלYgo9.YG%qB_~oҀ `uu{﹇d0k=A缋k孆c+YhN$>1Q:^u/4=-#VQt\Q@A`s#(c +H3650n#JBFOTt_|ucqYnQ죚#ZCy(0'w)WBiޘ ]^+^LRZ.-J#3KA*, ֜ &񉟮PU~s x%۫'D&Ao!2Ձ|?P^Oà ,؀g_>any&SyI4`UL X-!39&oZs<ni"LQQ¸7bb;`@2n緼Jbb, 21ϮG׻>(:}HsZv#qYڸpr |H=UU.1{& WՍuc":߱1W baSn!;3Z$\Zcx4QݓytO%v>&gh@S-g`)"(r›A"nʩ.ŁB<ѝvFH۠=#!.b(x&IBD InZXHSP=Aqqv>!; UZB\P>?a՚ӐcટRw3@#:)trڋz`KM U-DȚ.6x5zJg|[ ;xBoKk\%H5kO_ } Gq}wg22`:p$~_ et֒h#y2 7kCΘV$,&K0PdFsk#]cc$JŽb^e;(W&]V vTÆ[,>7'N<9//W_Xkd-<@L/mS U%VJLP$P-ւd0Zƌ]aRQ"yukRZ~ (E_Lۡ/s<$kO_01 $A5##}p7?T.i]C%Rdı|߯PJB/4J<s H#sgm18Sq VG-:zݴMKjgAUhx &OcHz=i¦iS4VO(M ퟄa0^߽`[6\k3ZQgdr$hD<+`m_ZTˀyψ<9w`o4$V׀WLlAJlȻnҌ1={kՊȜG΃\ U=ɏx nL-Ge-J(\ا^m#H/kAb~G] &`$Є-÷(`[5ahk5初.%&enPɩt  = E.vQ+&-MÁp,<380[vܓVzY+^`Rc{gC:¬ʏqi4Mv3rzh.mdǹE5q$?$zx1+Œf$Uq`uB1r# kP:%zUg!5e!$*G?]Y?G-$GVSùZ^;ߏez}ËOS)@hE6\ڤc\uX w('LRZ]iͥ%$'%-$ .>ݙT+{'r;a$`I4Ϫ9wN.3vλlX{"e=QrE)篤LJX ;l?-^wYtRh嵐/1 T8Rݣ: ג`(kz`Wփ:`}_S`%L*!@.قNO):y砒TJ|5;R[hr~u`,| G}#gH ́B`Y#dy3VjcMF[\urpDt]}75R;c z/jT`} pv|X& T<}ǛޛCh\Z//}K"W9r/L :00]j6BE [$"qmc<2_ 4ZQ^71^Σ_*Ctn7xW#]樈ZU,_~$}xuZ#Y_ k6fN(P y$,AĤ/B2Qݪ9MOV6N7OͮBؿ%# [mĢ"EOAjBgE{%:D:5eY QXj`޴م:vړ: <0\<ӄP::@K[>$'\/w]!b"e \#u (4Dğ8Je ˪ <̔v3_jtwˍSmA.Ur#6h=+~Ԋkkk659n 4L0!ڲVFOorPMy}Dܵ'@+*-U㋀PltzŁSqZ,F1!`18S2g5RѠ> À:xqYh<Nj|usY%Ⱥ/ʷa095:Zd<_hIxU}5K£w񶗱HTtQW0*)@aKfƺy(@?OKFoV@G|˛93zJ&*]L -TZ%5m'ڥT"+^]'65򙟌8>?P-8b4X2BIHdW2˯lwRxM\? ;KT7;Z_2` /{yɨ70-:@6{~'9Lhclp?R$E/A߉*!n𱦹Q/N>2 1arxZ5fg3\(Pm`6w/XLPO/a7`\JMem9aF}Цnj]՘nt%k D\>rGb؟^{cYg-A-tNF)o-֐?g޷횣q*̘,an[߰fGC].aGI.f(HT[[~Ib`N7R킌bN?!y|Z&~PF)~} H*&:ؘ<(xCY1,bXIo0ؗjol_uk\'G^ {۔_ 1 `f}ҷOL b F$KH8r~:ɝ[mϴezNr0KMI4O=ٚ H/䱯 M>]UZOƾ|@AC}T6m "T9N\H%S E"=$YS9D/bҮ;s!Rq\~O`Fba&d[20^wG5:)K?Z{>FxؾjHRo=XTv9Y[1q0 %+(&gUp_B8uRuռ:ʷsl[ȱZ_2]7°C6+O2f:dOSv /b % }hc)}r|#52![Ɵİ?tuJ,V}Yd͹N99'Aj ݙ$P(G~)CʵYnxA \}N!2}*Fm-Yf:+"%&b*xo3B|ނC<%2%wrC 3t^VV`pF)C)¡Q_ O^prv33) 8&٦HI+uL [(8Of#Fd읆,| (sX(W[4dӲmt6klQGt8'm^YxfBPȣ:7mؕSk,WsMmzg#0{ 90T @S9\j``Mi9qغ|̿RmSh߄L wKρFB<Ǐ|_ތgPY.CBtoLḇְ3!K -9wIgA֛|;Kn5dVsj 0$CAt2Gu7\Q̅J"() үIpLdw]LBvd?/GRIBBg,IvXQ>sGK҆2?Bz5z4 Wb@/11Ǐ:n%vÒ3e嶡8fJb8sbr1Kf?`GX;qO_z+Lg?ScQcmy;WY3AjB,FϞVkL/\!V֣,`2o`SbZ0Ո//&Zvq:)@J}[}<1ʊ2=I(prOm$#׈A(о31kt2aSݍ裂E E6D L0Xzb~9=A;1j>+oVz/]}__>M홼ef'e{8EKrRty|)0'JǞu'/e+e-_"~!]7c-,[0LBlK9$ /m+|B^ jiQ́IvFx<:ԍ!ә PD4mǼ; d0"I."v.*̦~%%;Z}];Ym@`ԟ)d˚9m2v+ d> 5^X& |碍8tUQ8!8t';NIҵP_A6=L9J1\UL8D?H_v= p`@n_ǵQ->0o ~<6Y~TBȏLܞ-HqЧ uWz]$ .\ZtV"M-}nަܫ!*nZ] }R[ŋǂ=qo+t63jyxTEtl$ \s/Y'?ʪ~H fo}$d@X2xw(D"#w$8 I~}|HRF(Q{?WJ}m'h%gD ZִrN*B'g|ȴKUe{-ǠZl3߂-GIBw烦om-;7(x\ǙY)9qWWƻ&6v28O.^HPU1*3r_!opT@ɏcL6 ("5vp0]jڲOuBR.ßИ! kua T 뱈#*Ab=ѼԪ8Tb\AMlaZ37P]rqJ٬XlawiyyzR8B3."6xr/W;>m3{Ȍј T^:m y^9^vwpə ?# 6W(qkE{5Pxe%yíwy݅-QPP#ܢ \X<[f6dAHQ4[yLdh5p&S{Wr4P{̕L^Cْg\.mTnF675`c_@y=^ڀlpm'J0T9mؤTe(%4rguuY0h; ?( !y!HFSha}rUY וI$TS Nĵe-l٦;lDg $W  0pTILq|f)WidWj{N<}@`F5C? ?/{D^;&0hS-zX+NG^Hc >!h'G$HR:xZ̈́zQj}v2'iK ˹ g?Y(Ux@%B/ (Oflsx2C;xvIt=*l #^\lQTw1Ǯ "q]W> 7s ILƀB_ !l>?p[b;o V.ȃvr9!ly(y+Y\_Sb4EiCGʍT"Y%*v>c\8e/71wJb8r$x !EKzzUC\~iS_!XP'x'ZJ}ъFh3bQi.fΣgaA!0! 99>+j &">mhM2ʻK0mX`񼤲Eޒ@MMg>@#-6g2ܻjH~36}H 13dk$&6N}Q#AK5Aȩ7Q* 2B#ffpͺ~kQڔ'EVdINU7&.qz[ˢ3Y#9\sv8=.0ꉆ`\9/b=?wkUޘW}uvO9P < n6y5}U(Ldv5!˺Q;@`ն2ZsA"nGj7tplVu6"/ UVZSOT"~["[~[K1drXbeUeQwkü D'B|($N?V`ksG9 lZFtt̿znIf]Wi4r#,f~0&ޑʟLlfۋbl DÿNlj|/9ݓk@^[:d_N,J֔F٧D(9YȩѸ J>!ćN^/ T7tȂןZkεE[aKc;`S1ְٖq78ǝ~)39Y,,KqYmRWlאU1y (B-Վ5N2 ]J,~Ya"zvpaH F@+! _Co*(W &W< .XN:!h"w:It<5;U>Ѣ@Sa'~#R,Ce/н+KrfXJgv3ϠԟY w-یcN.I f!R)T ))J}$ީtxQ'|Jag|;z #f h!3VzWĒLkB.D)ils2N#m '޴jrKZ407C>o\-U'&SX]ɾyvfU -}| 8aeOs 빮YT4^fvY瑎 PDzσ-LFZw0h I'#dIbƮps ĵ|F%-T܄;“"Ɔ/LsHw=CI`5&sS "?or3NՓܤVWf?Nkw,H955T kB#LUQu u[`kͩ%4Jĕ鏦TAcW!BwO`k_ >'^!؞2qd?;j%\,h"{{ ؇YᜀWY'M0>7uYtXv,{#8r_KJP]ZV#=.2} ɠ8 6>g۵+ x[ ?:ȺU0j2Y=$%=U=uw)ϱUmiV`r~Q~7NȊwCP;<|[f[G CrJZ߭D-Xv*gE~tY,4?$r P?JT /p(4Mf {1)(%o 3RTX5qFRyjD}-9Û%sjC+7ܽÌ{6k +o.K32͎qqnGĞgHN*tdJ4YE:60iTOl"Ϙ+!+ZyH-fw˩H[j* s1NZXZIw/OpTVbdtq2n(/_8mQ:Uc<6"Jn;?3Y/)y4t{Y:fQba . 3KEz :i KM?8hX+ ^[I'80O 3>[D]Ȏ] :LO?%Z8۔|blߩ#'S_S.SgwoC,+J1b6b>BqlPpe#vv`iMy_}or鳘ءs,L23UM=hFf{Vs'U:~vCN{d3p:ě-">7GRSo}oYhXA`Ifݎ[vLĺMi5)Ӷ[ܤ'GI\넎nWHA=uR!&:k3D)z<\la1/U cBǸzW6t>7 /~w@3YK|HRhJNuCU^ПX[) C\oHWkM"yҺ+\dqi[#ZqȕlTˡ;#+UζUZ.щXTwFG8=ĬRq%B_wAb:)!uT]T(H/g“.]*( )L_Jx6`?@Dr*7FP<_Qg6 %/ݤKW7W_ XZhj,a*ij~. .ίܭ[>K+3镯ETӦX e,tMnt9pI -܍U<̚nb_rD'{\GPɋOA?+ #0=(^Uz:.%z m'NSF]}|]Hm[T{K?BN*W F.Zo,qQG3n-8[an99<8L? WfBX:& >ô>*Ev^` 365Dgɨ}tP٧ŨqsiռvӁ"ИN!?")*? tE T )'YQV kɧV^ Q K[JD (Kcku$ ~0!TPjvpfy_Wm'~أoV>W{hk%roC!_0nɋ6v&R1ʵ6VmDݚ+x`Tcp sQ߈t@怠@4 $\|fU3ʟ}\ 13NI4X{Eioz6elh$ȿAf~̋4>q2u<{RB|,\~ũHsؕ]Y٥7n&qˋF);M6|Q,%_yN7u&YS?D~ͦ,re Oz49t&& ǐ8z.:We]EB ֬آzbt˾/qV2.Ib2L{긣;24|oQ*^u)i_Ih]%D/ }fȒƸ7 Y swM'o=`xFə&:j4; mi$*m#*R ۙpGRU%5EH>}#1/Őx*Tmwfg%s/)RR TD08p°-y3C^m1:|`]nyvJYnKAEi=p1;26-ΑAWk?H@[pVc^ |`HL6Z\i]ݬO#m~ڻ&}?Bs0GoK=uc^I1k|åbA'!!+Q{th.>WB (12&jKId@&B ^ArQPWbt!mqGꄿtiq}/3Fٻ唫+cÕr5tH7ط\T^3")~|l:)ʩVgz?1c[ C~,}T JGJgi 5'*Vsޣ`Kyp'-\׽12N0o<fڠ60iz5yFGaf,U:(Ywq%q]Wg[iF!MHr䰦kJW (=9t3p#t^CG ͔>bI?3 #'j]AVܟ4vv1IdXNP /4'۪n=K@ldvE,q# 3_-\Yyn߀M2= |CvA,iXcB'c 9DY 'M4E~pX|5%Ŋ/n[S\Q2a{T#ץA`_sJ!rR辶nR 7pe:lA;Peȡ#FLKByy{ewԝ` r]R=5&ۄ#ys.^@ 0ZX:0DYsB%(. jbm{.RaCdV/)$d* X޽;W_t"~9ҼqJU;jZ]"ΧY) qGX86x<6Qך({718$sFǕaN4ѱqTw=n Fb('iLvd50:›jE--aG${P?]P oBɄ!5k<*)y .،yJaH:QD6tВ܊w]X'^籂iN%oOic֙s碨n p3LZ<6!T$[˜cNx"#HUEȻk`Iĝi ?:rfL#9 >#eJl( 5.x߲;mo1b{ީ/:vgɦP-}>*t.caqZ$Z4\[5ڭٱ3e7OWJz6'OxC-0(fE9QuZ).!dx/'h0djyY2F ME5܍-J{~ "Zū7Fũ\G7n4‡c&B|Oi3cd9l 鹡Odrs`8r.fXMϊ‘V1}ܷ|0sxbW LҥCopאN5B٭(iG Me1<5!G)Vy>)ر~* [3ؠSy-[*\* Ϧc@{ !~GkG_NԳbclMf۱7T2>Ŀ' U4[+ BR#TNBXf}L+zΔbЭ#4>zJ -c/'S 0c6Օ_#\ū 賸pJWp^8$G-|P9[& /F!u7Uo:&[VsUv<Yh""_\}Wwd@u6HId^]KumQGjYh{7ñ!D]~Xx|>@$V%; yg(>2j%CM`N *U']y4c۾]Sžы?97rH52+ l  \)g.fk/BlUa:}p` ",22q怑I? .Z'9E'IȼBGv_dc`@a > )% j\(T*sHVƽ8H*cG8!mFQc",FP 4߶Yzl$ A+ٰUyj45NnUʳݑu0x}!so{}UFruR25u캗)Yٙ8l:>DxIxt $Qis:O-]QʌngnAV ܃w‘Ѱc.ֈl8·g/P~{K5] puڶbO_ `TaUP}.'6m8J nm^ Zm>mJ,C̦G.SC4H tU᧍hKx/ lr)Ggvun)hÃ@sr";_@[ yI uF1 B|O!Y֘[1B=k =:=)vt59`-Dᘪģ:ήkb9.;VP- ycOupZgfݾQ/ͷp&`(KxrE:\a:6٭9c4oMTs`bt_[ed.Ccv8h˺1 gf*2CE-n3m>JeWA[Hs2L"+X o{ڽG ?@lN(eQ':1qpRc` VdO((!K aօēdEr)‹hVM̤7^ ś^-õ1Tˎ>o}TP^jjŀ, ak2-LuUeԨ_GO6ב`e=ƏUO~*WpN@ITtah=KuYZJ| O}!_diT{ӭG1Č#Mev8ݷۤR;&}^ ]*Bn/&a.N-F?os-0.;؁zs3VΧfT_w[:Qlf*ElW9fK.)Ɍ=P]"Ij'g9'›g+ZO0 {*m͈Ƥ ExI? ">ȭR'@! U!2b O.N2&qثkS|{T= VBt  zpB]?j8(tDUMJbѡYŁ6lVÅ(\&:lw'$4]3NAfy~ii{R, ^K+ M}l7;^r;L}l6Oi9V;2}5@㏕qb#X]_P^,D"j4j8lwFrt2SZ}2c2ܿ BYM|(=^|7ڹ>!*8֠I1W5 .|LQWQç]upw6u4'kb\U`e%f瀓No}F~-7M!3\h;EU3|tA ~O'=EibE2ba)D+^N03spFi Q*4BlPw7J㤷k8ح$6ͷ{{rary傌>c<*냅zW֖JCuÂ+ 8f[!#Y$1ň7bj'S&yU,?tOMq$j T5{ۇ"H[$v9DE~_D,ft^?|ݦ/L<Ǩ:p;YG3̸^ai$;p O;)4g:m7[(fKKx$0VU9;&~h~x-n 3hmjhwYo)n E>Oa~#=|ESz5hj=~I2 8(t\sn#gVCWf7Ҍrͅ'\ƜiʟPer6m21;}Y@q5q h?ni t3 =6F`n-s T$>m?ZKIZD0 R"|Jz 7JqJi ߗ�pIV)Y&$N!aN\=F&cVK15bYn T曙099K;ɜD͜C吤XθD"k/oMNk>|ब^d&r XË"ttTv﯐3@Oc1y\r4Yp_҆F?7mr:7b*CT#p'3\x[aɢ@ʛ M]*ͅx92#ѣAϗĸ( ʼ,5m?miS- (Wm؁$XLЙPboٿ5, 7N2 xbIPkptd%2(sR P|d?ʐ>iKX"/WV8?B#;V J}FД .C26-r] S׭"Wke]4$y6صnAt:ècۆzkZg~5R/sNŞt^J0Yp_5nht/Ye&}n)bZ|5dЏ-I>\;\%$:QOchCg٦.Bnpf:K {nk1ooaZ6圳LBaep 3gDpC4$`ofPo?ɞԣG bvƦ;4~ 0*7z do~h6<d /u>{#/뺹 s*R |Ҝj1XG$Q)))Yo pF#Nҫ~mjs yRqOן(n.cMyӼ%~@h*t2HA.W^OfӜ0HgѮk3$G0ϡ^35IaMOr8`ONt>#پn퐧iR~!ȬV(/G.}ikj&ǸLC]aI}eEz'(]c]bU99{eK{ ?|HG_9juOCɄrEуn{V ɚ:24=P#ˈŖmfijv:lSiX1謓>xBbuA,DELW" B9Aw !$WT@X (u[dPUV?9vS׉T4(wwMv,VK簈PDSv#.wĵ?bC>Q^mKT|Tõi9xVOAk>}XōA84vRń*>,/`5,g釚(3cEa))hJ-ɐ /~X^ ].R' [e@i~ygꉓ{oMO&(Cy ztZ&rL ۵ݍ${r} sw/,do9ӘzqtlG.oKj`N]o [XpДc $s@vu'Es**OVE  %Wt>}KרLPH*#?y.\ ֭5_E4`"C$ߥ sߓ™Lu%ß#95pkއ͠A+WpϮT{í[DTfc-"vx=n\ /hHKP0Z,/h!ap߳ 8Ǻ{-INoPjAZ-"(5cGu v$n$0v,]1V9Á}tz~>kJwszCp\J&}!!l(-+{!摳 oKa}AɎ4ZBNЃ١䭄 !>^:@M A*QDnޮTbĪ"Dם,_Xp yP I Q̨S po1 B9@)cBn}H:[[/t//{PS G)JR hTBZVL04X&]oUR1zi]|zǮ& _/t+c`م`ק۵oDP ݆?la|䐲7EXxz]QI>6(q7zRwok.6v_o^%v}5jn>BH  np?GFش=ȁ}9 ֭40P'Vd::ByvUx%v%L&G&}!) *Op!kWZ' ?ra#INȮ?&xo}kmpi)ggl}@G ʐzt;0MNiNrX\\'b'Мihkb@,1q54H :ZS;<5~Bϳ_U=\ё=E6/G'7=ɣj/6~UwZ"Z,G[i`=t TtPM7ᾣ6yd2|}*v d!YWtBpWsᅴPMK9F싆//M:*j_<CA9EY]& it:\t7GYG;1K\ &K$^6!;2Hcv$EwW\ƇG%^¢}:u櫥dCuݸL9ep/cG0{K|A͍*`(=)$/}RIS`2:*^߃pj Sf1F$Zxq=5"5πO_<&0{=g'ƀLҘU3c!b_#}%a]BmiiTOo0BuH"SGu,KovB=~f|4;kC<=ҶR]kD)kAP=/nx_Pr} z3 =FD+|X1*I_ۖϷXsx˛Wz$J !EڌS֒QoXc3UV=&@|}#X[s>H£z%Lt'o*i-vWe?uE'w91Ztn斗Țd+Kx+ޱRz@I.,WFo7 ];'`j*a# {;[.[|ԭluAæT7[<U+9yb]^pXkEg PmZO/Sw$Xf[)s2+hɎ**Q=%qXL<LpqFM k+@%g`,@ֽҴBHc &Bą'&($YHAwҐ)IsdmLHb_RGF+SKmsv˲d=#bl dCOlCO|@pCy= a3a=j20+ZWjr|#$ͬK`Yo8 ,Qi Zeb{Zu&!V8(۫?Z>X7|*6gl@ /C饂1gw@ld9GIjŕrxWS*4}_~]g.OCCy ?(2MG'[pzMOviKy9<~jm Gb9M3P:6(ca tXSG01\A5pdDÊ.h4;$?NZ=QH Wϡ869{$ 15}.B;ic,X0>opi `=+Kd,bv1ɥ[̛rM'{:[-x{٩dE_ ZFo_>]]$f~f<.G:3A qE.`u@Ll~+:SIdlw`n/Ǥ58o2ֻ ^1RA up)W!S4~Š?cRa=CgN /hC*ո0}&ΗsJ⃬ >-?, ȹ%Ԏ'mx{bDkl5?-ip9'i3Ѓ…Os%BŚ{Jc+OMN{lCUL:B -<7E]|Ǟ7<-΋p2]$ƈԋ_#DZ0w̫zQ;ֹ@!e*&9wjG5ST@l{,nɀ[:Yi1i7([jz8\׳UJ^,T="y,D}nB]u.ƍ5~$Nۅ1uՕ G|x=_x2&q1v)ve@oi-|pnZrTlT xTDfrlwWlhF?G#fѢylRƈgU7H!Q;y`)] ev/q=0;;E},/:x$KޘiZ[Fm~;8Ab# 21x tYvz[ e%^?>,F@2u~k"#Ŷf-❽H61LV4Ip8SPrǡs緓0k2-B_Ґ52~#F]{|Lqݦ0#33Lr$⒴|{ה`0k3 X43eo("j2MFhʵ |C<) GfBǿ\Аf+BP=!,U9':)B3 y|gg^] m#"Ӊ"xi ]ݿ^e(]$ࢨWG)G ia}L7lS7lܞ)Px={Z&|.wAޤ%Sl^gs2r~/ Gn#O2 ' +r|4 avf+긮vuz&t Zpp9k$AyF6St`Pds&@W/Y8&~ Top!6|2Y^ac@ xTy? Y@mdS n/}i, ?3˜IH#I I_@QmZ|Cוׂj !*Ҍ +p1%AA.%B<'27  {zq6!@TNIݑUNw=  ΂Ԗ %4JX-Sh8| E 75ޒ SFCC29= RC{lGrغ]%jakJȞ̀J5s&PjU)l4.O0BqϘVٻ@@1iƋouT/߱>p?~ \j;$J. D\{6zl'ZI\m) Zlbb*r2$w|kQ XE*[t1QJQ@'S#%|w#@_p{E>Yɱߓ{J3p踒 W4V<@%&鲵,=҂ZjrP*QB@g{WEp#[z6bθ։NuA5:%y$cJ0ZZZkYwS-9 %ӿ4S5əKq ;uRvȿD6F+hgx2S2gTm8=z0j3L6j,O_[M*RX፺ހvTK tkH!g({r)3tB$LѾ}.Y k,lzb [L:Z>MNDA6g։YK_~S]L0SsU~u387I|ޖ ;Igmj5K_{d|"_A&GƖ4RLBXq͜#:@W("= 38vKu_*.ʿCP J;-H -}ge>;e-d>ĸOk{O͓H.Uor}4TI HȲOgPi;;J 7g}I[2 u<ۙ ?}İC86Ups@5=[:\KU ur ]r*_1!"Лycsya ^CqPj> !V4BЎu L=ˏ:&| .qn%IpS*A+&xvnAT8ܚ2 3*+RaNDOPDEL:ڟ5J»((vLW/ Cm\OT\EGV$+=9ݑp_d{@֬E_-Pxu861v}{3^P_qFt@B%(S8tC2.ȟK//ɷ&X2$@UFP+΃Hn=H{%rV+Z1 0\.9Rmr#zdѮ%CxB\/\o}9 4x e_4Sk.˭Z#/g>R*eC`mvp PnetPQUBmʨVNMo9 9 ƭ WkLׇnwkNm6q,]ԟH`gz!|p++Ց@1Cjv'Uba@}RVpwXi DObB-ظ0 Y('\c2 a3*bo?N5zӁNc`┑jlSe | >2L F8TTs*8eZ200s3}S*7a_2;zOrC;WHTrkz2L6*q|߳2{ (S1;Yڌ/W NI3-g2a`π>2ph*B.*r@(AЍNs;'>fHABlq=\ix=/kchjǤ,ʻG䝡S5*#~&Pj]^ T;L6|/StV_U5#YP<TSw퀧k#f)c/H7ӽR8:]9l;μJssFK-mٷ%1@#e1iV,751a_Nj%QjA(CLB=̅qϵ9/W8@Xu]nEyƀYY8_ǀVh0i1_L@įƬ]كYIz5ޒ^*m\"hr) 9΄Rʟ@ϵS|3h`Wt<> a"-Adm^68MK"VܫǼ)5U(aq˜[`O50D7 /ge>rlYY螖*_)|`ܰjj/ۦt;kK;lߕkY(âĢIWBè X}L@A$nR>^b6z"˃XsUJR`_sA؍樸ոeI ڙXnwH T0x x0*BII[*Ȓ! KlH-Ge-AxoM{ CN!+x]/Zs-LиԂR^oex$0r'ƚ+Wj嶵gq'OVBȄB#!¥ԋ,M^ឮ0 F^Sc. Gq6 {(4@37!.]lN%3s* n6ʹ(yq0g@F̅&3W&BXIvh&vYr# D_DͩBΌٓgBM Zjf5@d0:Q/WGa4+:O~fփJı_ Қ`+ AyTʰR.sUE3p.Cp3ʌ~: KlH;p s֭ӗ&YMd}^+ss/e :VHJfy У$aN}\ JburR⽄lo:Ƒyb7f 7TV9Gi19|^?M&g:L w'E}?Χse q> XCYj<8_QJu%Ռܶ\u Y_Sov Q[ dBg6_2%a^1{sY_瑤Ǻ0&26{/ia@t Zw-g<"i9ron([ lX J;'km;g)UNMG%'f48i\LBŕ۠7Oa:9SY~%Ĩlm~CMxu`3okk=w&XWqR;l0^m%%bZntxfT2xgK\O05`gs a:~C"G3j̝='qH'ln13b؊#y- d8;6kd1Cͫ'EGܯ Y !zZυ/c.!QӆR}5`ۣ2k}9Òk Dn: U(?j3Q%fX.bTzPxmLsakgSS H)VD1o jv>֗]Qsm1pYI%Ġ 3 [o->Yq`TQg{߆'d=:ә ԃubJ~FI&듫~vGtlT,;+G@h3ɏyU*!I =/3as_g R "ָ_ SޏC$=Hъ>y~54fH^ز:5DwWk<v.g@CriNq2.BVBUP_vC5^ٞ+!jy2K5C5rb,GBdl 8gLQRg@) Dxi#ߎ!%}yFBb\fnɉ)Z {5 TD~פ$ۦ)gDM*v#vmpo \dc)5_AVY4܄Jr/M\a|FaPYZ0>k%:NGglܝt_̈́8y湔SvlXkI 3s[3 R8Hqq:O`bSQa WJntrK`3KQN0F&ͪjfi1Y'KD QE`ً\;14(/J$TVzJqaTFQgFM#( ]m~d l/Aک&lj.м]̀7)AŮu[<{=jUl4d/1:ۣ{e :y Ĕ)H`,eA)V?cGG&p ]VBnYʯ̫K]E yK&\eD0n8bp,|UL?AEҔ  =Ǯz&/mȟ:lTQPeo6`IbdOL@l2"܏tƧV[S ڱ_PǕvOҾ#LH>ɠp~Z6'68:U̴iX?F g:Dd& ^b{  l> T> ,܍AbwO:QjZf@RhL(>GsIh|9" P cQ+ iDtO7![0K(HYFx,Impw^StJs3VA[)?%J=YL/)f%|OErg9PsX+;tjp8$ yگ0 ?v$o[ n/EY*EG,J]Y^vOPDW0[y-GO )pɠ;ou| _TfCRk2p%=f4>[ָʼDF@I35<@L#B;etL/ &.jo!RX8L|8|Mx! 7JQ>^6ؼ5D9,WV^fqF:~uK!ro j1[/$0 [ZʳxLhІ`%LVrѿ/*dx]~#=3 q;ku*6lpTt^p iZZauXɞhk@պd gk%p O N9$_X?mIv5i$sv祱1u7ٓ5ReD xYڠ]AE@m¾"O]?5o[FF1do uAi"SB"Źɉsf{((b6T ޑY -7MYo7 8v kxRT[k@@оuiDZR|q^Cو b=H7GUjFFÆdjh_\5=^JF#^nwQM"R#gAU5mv$G!k[E2 o߹t|KC\Ulhܫ28NG(l\18 /YATpWÍ标piot\56 @߅qߖMv_X Ǡb|mobSLyGo֐@TT$`_H%[14+nZEms=4!͈ϑbE]eB475XگDFy0hڀu1=/CG.ۦ^^[w9Ud͞шtU@<Ru853`m:]M,%/ ;|/bxi8\^!bZ:ũ;ЂT6L*L' "jG-#'}#]}f0N|+6$Qq~/9wg8:"i^IyU,I?c-V-HWt8qIvU3~k ӌz|vjV.P~3`.My31nvfs H2Z/^cQkkpX(ߧ-a@la2izXEhngX\V:$'\A$Ph&A: WzTPd;mFG8ZͥPl9,\_aʴ%WIyT;+۾S.&)qa(`, F0wo=Ҁ9KyZYB.J gs.޲T@9V+F|ڐQq0j{3߆t6r{ui/b?)ib J,+'3VGۚ3vj3mwq5g[Iop>d:di6 w&y4xt.f|&876]GF{@xb!HXD}wn1M>)3ރ~I.սMv 5NI_~ЪFBo{)v6xM5B*{J4D&J5v\ZyK;C4Pj]dż2x1 [OҥPft`9_IU!?*j= P5$XZ:=T'BT/O$.:Sdz@mkc;>i[Ϲ#ŦPM%"lsUjg71h1Xr _vE]+y2ܔ [bb:l=(T0wrhpTPTNo DP߸חD#Qg =xgvFMbV1$QǕ{6-p%@NHm\8u~{\IFv˽8kiL(es@߶!bEБ#Ʃĵ'XY@f1B$H^L%(Ɏ V7UȔXv͉QYs+OtשP|@r`eq6Xžebm}22r%uhX.dJk}:V hlupm:qmމh]jꛎُ%uz[8}m?y{<)wq%(-8]v)xZ/}gX5lyT;dE}yw9y]jV7O2Y z?%5rՓ#ҺU("O+~AHP?0&-c}D{I :mw@6=Q"l"ݻ>1M&`|uL}SMCu8vVftLJr_MfTG4QOA-R3z9İ9ANn}X[?$X4fawΟ0I*KK*Cͩ){fBL{)S0ӿsQ\׍w1d6^џ - XTYf5/ũ/؟@7MhiJYJ0RuG!\_+Ijp ``J9^YH,G 9q`P%5bіK! GK!7:Y+j4!쀎1 iJ9i) ;CZ)=̦`y> ڥ vfzYr@CɨJ֒BnAYycAt/CN3pƘ)cBQ%ڱ_sm\-=# mU'J-{R|Cr$-CJ`֠28ۻIE! ) ~?CfM̕c%3G^LtK>5!@!h0l>!ZP)[գ1/`eyG>U]o ߶8>%A!ϤyfWQ60at*:ZUғ8L aΩg. 8G,TC=XÄC!fϳSƨY61 ^fܷ?V,4!왩ƤvQl?_!ֶ>ʮ["tV0 5ƠʊՉj hIsWN/{:=`?~K騆|[ky[~w4d%Oyb 4XG!(T͑'e!@7*^g7zo\–hZ s)qoKz0uZq AcP/Y?'U)rh^3wJs_' 7@={c.Bjeak u yԛ%Īr\Pm d̞}qyeԣeܒ9>H8tX$?8J7~ɰ<9m^.|-w=(!tք2wE*x-gyZgGk* -f-[ \ !H_m\%a<WecgkՃ/2 )N#zFŠU <s皚Q.H%դ,/S:_KΛj@SG!*> i:d 5V-ߡ{si+^EU6/9]je RU)Ǻ& @/E] .mbDl@!w ab`X\k>_u1_e2d9DRq5,6D3F*kڦgDCƐ)7X{ =U(QDC`EqoU ]JX@b.$<\CqCwHyw`8AJ\hJGݍ`nY/H?+o!׉FʆjIr:NˑMe?Ag03Z&vk[U%x9j汈)`peQjrﭕ It7$Ӎe]N(8p0~C;сʆ1-׀{=jbŅ%i]vGcOfsp1 H:xܝR^Ǯ'd\ \kƬkVB: !$~m0? $<0FRh~l$Y{;@T+LoI~#6k/nΛ7yrU4t1{ՈK~Y.FX)@0 -LDL|C] &Q3c7o$j'(x'[ȴ>q.:9dm"wgC ݁Ĭm b=?lG/p2L d6!+c?'[b ϐkz$ c9 ֕۝YL BESz-r|xG{QLGIwMK1ԔU7-q^DV"mMbZ|g**tH=/3kR𻜯tHp=i q]rFOQ OGuɷd4!LK m+vL>,@`B-ق@FK'YZ`Ayx2 a%r eƚ$w]V ^W4V,[e$4"^C=KRH+²Z_V\௟,qύdEodm9ڭ>᯴ktL1Ђ?ʫe>SuOi~71=ҘNO0F<)5졹au#FPZX,J((N:ne`O.|+Lлy{pA+Pí167ԯ3Ek^MaS:O@,'lA>'Hua 7 (^П8bGρxJES,ξ{jި$_Gq^k5 _Y/ÅMohioFğ< -E-ʮf\ \`q=s&h-!V81PUx!ܔSpBiMN'l@KBovK٧Zk>"d*<- qEta#ilHoO[7%Jnn y m:&)S.aB|u' UE7!$~GH0hO!`(So$Ib_fX˘7X>e _YJoL5k2jj[r=#坁è^lR2EE`dy"/7ў ~#{ +پ|SI"~i Xcd ulTWj|CP8ɀVV"m(j8bHGEWLB&"_o lXm +'Yy[7lÝ>ydT(B(WOWU;AREO[Wj@r =8]94Hm3PJyǙS5%KXŰ0D"41ǀHug]AN'.Gj,M'e:&&$)LilNʮDbAG+r}kM- v˱Vf}{ )AlwXNQ.W>pGvOZ9jqXxZ(}v(5|~֤?dG虤/YaU'Hg{b&(K@Ύpa}@`&`rsZwJG Bm\  띿nN ߩ:͚*m:FL!utyΛ:l:=uUA"!ᇏ;X4![.>hNdÂf\`nm,ʵsH2I;BY`oX(>A‘9ԕ?%UL2FE ܹN##bfSVۭp%Ež K$$h7.栌mkx#&k P$^Y $ІC܍oxեL-P6 *zPʌYh߸3m19ŪqO/Wd'v\YՂvMf)-6%' _-ZE?F"ѫ.z=d4 OEۉ sDvXf5kHgO>01s&jK(Nk-^R$ b3ȣ!Aez:HrN2wS$DD׿[evOAtm"AEUK|D6Z2 g\K Q ǡ[G~)nI{,ӷ4#`.r͓WJ}kNr-Hva42k//7&، iRQq(L̛0Яʝ\^6OcݧiDyo<{ۣVd QNULX8⺗}Q@8ڌv$:e=}(A*HKf~DiQ,d(h) _sJļfGo٤[0J}!ԖQ/llzSWzyPzvd;u2ۍ 5Xa=I- JOuʙ7kjaiK_AX%5_E|*Rj'xr^T`1"PT=XT^55Uacϣzfӗ s ` Yuɢ&JB=H ?QECh Mf*/gx M|I>|0.}GvjBy9uFy 1C4zG{2_$Ԃr-.Feh.)tu^K R+"6,e1wd!]g=e6|b>X=iZ:=t=hCQ Zߨ{~`.ܹ p[9W O~(+͑fRaG~/UU _7JV5dgxIHg들{Zh_tN?Pv3 `JqG(cn}cBmݼҼ ;i>xo{κ[€.*@if@HKflxYηk[  ANOqΔ6i,PN7Y  f48[-Sm<!jg%۶#εBf aD! Aц$YBowkBs,p#ip6aeAUV`DP'Zjl# 9\!o7!vSxRnW^?i2CC< 7c Y4?`(ޒsǷjS(s_:4X1ۥZ\D -߬}x>)+p j҅ɭ9vXЯ끺]R(98{[̸yP%Vba>ԩ&-BC> u2Xv' n: *ו#stWOb|`ކ=(rWgQ ZÔ+Xf,9B{S(5CɀWz\sx3,b CM8$|KU)S=B7<.]}K2rӚX)2f--] AL vXO;}TLYkK_Iy:v>jDD@Lxe@֡B c?wB- :h4ʜ<@&dNbERSԤܜ$~v)=S{ jկ.;6r9 NF}Dي=<t&Ytޜ W'zjehcQf(%?IVf` qH.pihD`M܎35ѥ[KȈJ1)̔̿nPh@E*JR1~3sYj8Q$3$aS7L CLu(:t}'`mK4@%[Epϵ/aQ"R71fS,õR)jtYXmod4>b:hR_M+a RA과O@|C=-Pwf]gUkE..+kHM4gHA<) M52K{WWUϡa;P5p\6o5&B-EBQc'8GRyz@j* aG?C_˯9 s5jF ONA)$Zr"H? V&[.aFd,L Uxp̨vj\P ,#7#r&;iG۾:rvV)|;%&ž7Dm+3䗨8tgpa4׆B#K]Wk)~?nF3) V"4/iW\V ՙ)%>:̆0z~=2ݙ]E2CJ2)[_ MTB)}5X-_1C )ާvM\V`['[8+qu3 F49IU)jm#\! f@RD=!dp-]ƒkuvFV58AP *\;Ukcg뜟y"x$P!+~t51ulOnn8t2|j4t|ucFjik:>LDԩרZ+LZd‹MZ=FLC4ޏ;.B~urmnD1Ҟ",)u^_l<`Z5F{*,sto0jUʰ@NSx5Kf/Hm%V]卮6h`80Ub HmrHQoZaЃ+Wir77-W Mk͇(=CM >1BWj=q7P,Xr}L +q&©sW&9)H.t⸍l #j9kxpDJ5CxשĿluz (\RUf5(H< =HIWbz{`ƞS5ZͅI7CsK+]*9W+iCpZuz:uΟ?HtzeoHkE|q8I78zyET@0NPU#=e;^C<\H&$TL-pbl]wF*]/Np _Pߘ~Db5Smgw/S1" =(Y[n%)Py嗄'%*^4">ui\ڧ^3y?V2Fw /"ɒcsͲb0VOaO OK$X%{(oa5@ cTeFwC̹`3~Y<02aGuK2f rKe@@l kRr&I֛oYfsx0w̾ߵA'} qs$gmX.:Ŀ\zMë芡`ȍ5|ǖs cyW&b^ `x:o-_'Qӿ/3l@(5A R|2 ]Cʺғghڮ-hC-#qh]pYѓp8k:R7 &EBLkcRuZIf_)2t_?OW-1b/j\Ca7K~: $C_BU})"vyE=)JQ5d4eo 7Qҭb"wl'Ez˟t7 DIˤAMi6>0}Fעf0'%?KGD<1+JEQKą%VM [3MF:@n;O ?V~?I. Xɩ1oGE>3{tqP _9"I@j8rז拴b?`4<` 6D8 e-MPy\(׻@SL5{ϛ-j]S`7W^ ¢Xy\hچ'55v1Ih8tKXbtT-gN-4+|\$V\C/ uTT5AԱ4{%9JKx­] Q 7>X[B)46 +%@6gf('9?I˒k$̪q>P/2>ݲ$,\Ft&ֈu@mӁA]_K{x/~>P i󺳧B`|cpM؃,L]l7X{V@ oRFzb +f=e(-J*jŁtkY۰YW=BҖ-U1`4\$lSapgoG7;-,羟]_ic=xϒ>#QXKº%SK. 1}fr3R0jPmMDFx Q!fBg)x!)\PmZhfob]:T8bP>>l ֊&;tfxX]Q ؊:EA|a` hEhdz0)|־dB'C:G~ ;k$!2,3D&ea1Т최|JZ48eH´AkDDhYKc62]•؟KhG9Bf%B wY UsAO 4E-!a @RW֟!w,ԊkNu4^Q Q֭Z+ Uj;j l,ĞzFHe!L*搙uc*LhdoΫd& wI\ %ic+nu+XrЯ jɖ`Oy0CWYm ;QC\MyΊX+qՎQJ:==9~yMVz?C_. >,}сBjwbޞ7թ)f-[d5DE1ؼF#m 'سQ\~Ia҈HwI?9a9]q*_x#RW\n *df"n+j]@s*rHfm=k=A#^4?(_p(1΃?`b)pxVZY4q#MHvmH|>[]e sЙn8!2|`U`OF9t;/.G~uB+ÈJ@UY ㎉2q`5@W}|K(I\w̺l{g^259\X mn1qЌ-Ìp͞L~=\3=(鉖;.)@Csg$^HJ7 i_)哀J%xsI/%tO1AK3ըF׳g*N!yǐ3BgϜ_cXx <6VN 6妠Hex00yxm*ˑpHuRFªR9WЌ`/'FV|[AalӷL65=!gyqPjk4Ge0k0 W o3Z7Q[M?T@KJu8gYdcRwoyXb|f:Q/m SWԯZ( qh*{$ZoA~C!d@I)I.,>l zaz2Oҝا k&_'Cg޶WG[zE {z+\7-bRtj͍N^PYϩd;>PI !c \2q5_Lkvck`{͆!mn8[Gޥ W]);JWTVqUa~?&B7x@L(0RQ㩉F@ VK k@62\q_DCnL6Q?{H4OP0 Z48)B zz5Z!P]aX7#I:M*S a% }y~~M6k?`V lGT-܀\gz]L8)4Xx)ʑHYe4xYe73;WI|iBqKqodxآqLrsXne(.j1c%wՄ=}Ju V٦{t|hXhFƲTR5D0bX;[ad:}WdB|-P S.$'ʚK(\cn/1؀bGUJZK3*,_9YYY .^Y/C-0SOq9- YuɌZOnQ>a3ƶ'~Q~0%`$ȾJa:ebp'd> -QG8]As#ףgh IBJh:Ec wmohb`}/=E3S yˎn2JMC0YlJ`jAUvf$gJA `@>il{5ԿP~")I) W;Iq{TpS:~kmeo\3ϊ{=Gg \q8dU-RcƃC4 W׃DJ(Q#ؼ=q\^'ځ0"u㈭`8-Z&=̠iӶwZqMUPOs;!b lǕXaѷ,agݕ$ZD{w؇ p2@5J#3b2(8\2Un YN& mQTOi|cz/?Q$0'ؠMTR\K-$D>dLYOz~8 FZ}pluZ}ȱ~< G ]i}V0 %<M=RygíB,-R8S̬^n^T.B^Mb΁\O[Ũ)7z7W{d d#UB+˰cIkëgdg3=g8('AcI&P_|PNNM1-SP MYB;(ӟ6 2z>Lg 0_['&6e" C>h\N .YM0`{[Gyd 3o9<έ O.Q^]Mܾ64`3*pԅpLJ -Oe}X5;`&RJ].(`cNczm@tp vH u &?9wm%KP=V"-ow k- F;lO/EeLb 0rWpL]̊hhI3ɍ8MKE*DY^J%Wp_{}byA0?"ġՖ4鎎#dq .m|wohKm%0%<`v]y$e#|})M3ӫ 0c2˂g \K큳~bZ',*lV#Q@"oUWO ʣ&)/&Qe۲C3p=d3tc"Ap{kҔvK= @<~C]eR&0#M[FozzWdM|X8Y"$ @v0bT+W+\xR$*<B6MeXJk>uH>)?K FTU>3CW#<:dZ7TkFRCoUmXs.GjI5Vh]Y8GϓKcWIetS{ rďٙ4!* pͳw| (uJS[OR(·bw&fsl7l _PFhSPZEϹ)tM/{@d(+FBtqnIL^4lmN;>>}%,ޫV9m4#Kk-~\u\~'[>iAyZVh^=S%tx|)8ۘ"aa mnk 2*Z #DŽB) igP4 +%Cj׍CvceewA=Ȓf:|Y_TuDŽ ԕm/x &pkQ9̙Qa_HW~ nڅbI"]5ݨ6k=A}!?+v;`dsӌOhorwf\ XTR''4nl/~2aV1RFe-tSRH)̢a3*asF ʽe(DhJHR64wwxf{|k]͇ *y*?6OQWTA}ᣬ4@,|Ε_fn7'usUhCa.%xtjv;]tT2Ltd!^'$bpf&;y,\eBGOtK8mF6ub.A|^|n ؅J>:,X Y+ ȥLJo [ 0ҽg[KD1+~7gǖdM9wN{,<`vT\ˬYdC7:z(Igɸ7/CH/ 8]OpR[ ]-JXV|fL \F@&D2I2/IH(CKp!+i@A䧹O#'Nw]"S"a /,h^k%}vQo-T,i,I3]9`:[Y VDZK}EO37D;Kz=%I֜Bp @/m}!XzC>DFdUck{YSe͌]G/hh^"Y2X|~NN܋4R޾gJhk~{ D+wzq%,Jcy™?0DZX,EBRTe/gRuU~ #je) c .dSzVJ=X rā tQ!ǸƇ3S{d `x1o@'>B ?TֆgX=Xy{M5q#B{vWII|ct5Wi~V=<ұDZ'0龐`g"nFr,;a-ad.qi`@|@Žޛy_8Oy{AifV>"lT#50ygh-6p77Ds"/ElFkIX){#b}hMڛ =Ln!1gry{] IË:Hpfۦ8 Y0r'$_)="|vX5`ڀ1`Je%LSɋwtpy2CEpYIm? 앹>fKl+n\:O+YrzxoC|XڪQأxTC4E̔9hꦘs;[I?LTm7+.r BgJ9IsC}[S:fqf*ܣo b:CIf>{Lqu[vTthHFLM6X+McݤOsE._M4~>AkPH—֘uU?X!i+",] )i}:DȲr']XwB{9*SVkb%r21! ,V؈v뫫~&%s6Đ!UlȝC-jjX*HKQS7M"g0:c^忢k)5UFgMQ GP/~ +en| xIpRZ[ zSKVGɴ@ ٽ&} L#E1nB"N X[@0 G1_]0rk>SOfoHuy WfNY`/kRahKL!aiRՎ]4紏Rݶ"SaTpa;gHoC qUHRf6!O!IE*3qzg񘶪 'FCwEO }5ErJ3p?Y'D#1by27xxЄ*bC)B;]%XC}{(-sU˕8m`_u#R0k 5Bm@ #xKgzu=ZQ%&]E~ V 1gُ9R3YE#(#;DyKxRXU[Z}4}x:d,- RtYRyOxlPT?d8c u}jcdW#$jI1ȅ9*4Lx%Ksa2>]w ]s 5L+/~ 34YjQ5IreYw طZ (P^|Hut,R-yF^Q" \|U?)CvmvgڨnDrtm[Ŵ8g_[!ўmw^"˦f$ LoϲVst@QUjŇ\PoǡeK92F %\#_eb/ 6PsvԚ'~( h mB^3rd?S<,.Uv2ڃݍV%d/^qfng863M4TB F $z(ujx3v4(y GA~,Vܺ%[}5n.+|m#C<$tǟL :헲Qp']],/`13EёщPAy;lK kHz0X"'nr^{b,պ)|*z=Op9l @3EQIP}LmM0znC(+lDh? SS&FF;vË`x !{ʩMWs/JF-҇l+\ 04.y$>oiKf ?D;ѬWh z,نMeb o_-RٙņW vbSzU⚦Dn<;yARo.=RIspngq#ˌEԱW0z)E/Z ʯ蹩{g82VEs]X៮[rc Xp/[*67lfe1df=ߎ#7yΚ4ծUE ؗ>3HE_\CyqKZur+I^3r_[;ֿy[3q '/2&Dɦ&R͊?dY}x kEtc{^#+y P$8`M.aՌF\ ~5R|>(w)OVLt^~@*%ԻTw^&kև3@g'ZJ)G}ɾ's35(?Zږ3 '^+ad~=''plN'S5ꗈN dy3x;&X;\fWwO0+u Sqc s8"(C f6bqQ2Z W K0._Kƿr{*_FϲM3B\wo;^{g .[_?,鮷nđ#HW&臼~=tZ K8T(ovvz$ d&G&r^K\G2@5S+ 6;T$ݷJ@lYBIQ(yGn8ºS$s&HA0f28St dSftb{otB͞˭;m@A0~Kc܁鲣(<<`:uR=SMs,fד&cݞ|fHꚝ3`r 1 ]<ҭy  x D2x^~ζ-9%uCeȑ9A|zt`.GUn,ju%h!0t5$i@mo3JA֏/m[laH¯j0DZR22vgf!:rq)cQJ@Aii7BpDt[*OvnX e $N,L'6`ڈr8P eT㚴:{:KڝTv2E.BjùDZ0led|\e=F{I\=`P]DSb sa!NZؕI]'{QL^,òʢ,K= uyR@wt[S?,9$9@<I^dD6aj\z?'-cm3FC3䞍HxgnaiwU^EuĥE3µ3X<<ˍC mM± C:V Wx@k$FFĆ J- HUKWPx^,Zh>"dתVP+;)_z[Dl_1a? 1.t|5b|ZπɈ,$}"`Ty Ī9Bτ2_ؐsnUtPcD`_Ezoϖ5и`_zSҎiti۴q*%L2xh[޹QIW5qi~:o&@fя\ ן%(-fre ywsHWe^j4йQ| V.Ut?r*7f"H_.ׂDrF#Ly+θ!TQuq8͍pѮbEyy$x:j]Tv)}g:Hm@}{oG VeAMHx+Xm=lg&E24j&BV/z'&DUB0؛81:f["+Vm(4d`p??2QkUvCZq11 ]UfUsޑ<^PuGB1?#E#&3啞E2E['}(}'Wc'Sn<1C9 ?=W3WkCh>M[X?2R/4*+@C+]CU)ǻz99w2Fٴ"Wzr@ ]1B^I$3`1!}|>4&}Zi/!?I.i)0I65o\=b}cHGqn+3~Zd gHeEhha L]SIKOVqt(y=?) j+0 {yK(H T6HRբl5TǨ(,HĪ׋h)3$^`Q\\T[?t?Xj/S\ _v%4^ޱ:vPNp(P~3 as_[YH] fq?O˛HQ.{Ӝ;Z< 3mbFI{(FOy^_ ݢQoL+ނEIf%|Z0$ȷJVX7I0A7]RT.5W:09A%V_YIRt]ԮB6sh^d%,1STXZm Qνw1N(T #2H}#= ӿxͧ~(&f1K–Ax F.`= ~[Lx˚ښC[<}= , R`wN4Qj@ GwU∠ s:)9Wumn 贌e {u2ŭ#ClGf)NwGWN݊# iVtF9jk`Bw&rb*Dx铳W|@"ݎ ?Az=녮 ڳŬQ^w>gNS{fE <@sr OԞm7X&N#yf[ܡJ{YF@+`n[:V"C0;F9@ `]:@ MSN5a )+l6p+aJr*߀Y:&H1 ˪- tp;%23>VW91$W/~S}3!:v@0|׾XÚ_:M8oԙ-M`+i\])4_Fb?b/w 5_"J5n^xh|{*_Up:*!V6C4`' CH;(NQ Z# B|kAƂj+OPW5LpVhHVv8T8jr9QQ@vxz-NRN=ӜigZ6EjוҐa<1Yr֪*Ol2z6ncPQ79 YUWZy0*F%.ؚu[B`F类?IcOt~Yszq`a:'>TS8[.`O~cp `(?%9ƈC{tӥ$mgd\zVMہRkڿaGΟWr,wTB9!N6,G`O% _@}[_s$6tB Ҋ0{0}& U2QꢮqG@>>y F&D0#( ;L(^D!O>m>i3<{#.~4]DUB.!srPưw#q7;,tps&*d%tZoB.(dřhl#;..LR@|"xE3;Bb7؈^}9 ) ֏6qDd*%0[K֛-Aق=! o @㐱Rc Bih'"f16OC' Hͳ=Egr\%1G*WcϛT *{-K,W"||6SXW6?ۭG:{vwL ~kʮɽPzx|;ڊd6tÇ_԰JYbXd*8TL?6* &#J*ʶP[uhߓ3*Ծ?)9x)4w܏ UaWw')˙Bgudf"]ym)Svj\"R4byU(2D(Ml>Ag,P*}#DGmf8NDx6QgM:$* Dv M3OVjsh, kTbKxwh'(_gn;m,wĢzߓx4تێGӻ^qL~_x5T ;0d>nUU`PqZy+.cQgjSd`('6nCZBQi#e|t yuɛ׉YdNU,>KǾXq%Ϡ`ٻ )F.FJgY x'"]a5\+lr.~%tDA KC2k2}kT=D{OW̐ bhfm<@$锵`odwr]Nv5)Oh{/x5)veK2eSDӪsR=#i<#֋GQlgE΄ol^ЍY۴- p.o-!h}'pVLUS}A^ n]wo5H ] m!aq gI"CR_Cz|/&>]mrIB}d]q}-> /(7d2/sjkͼdnBAw,b+-s McO#ꓹT,v$"UO;U0sm,1z'!A'|F тj-˸N\ y$c/9ref"x؂=\-n I-$2Fi\yMc{;Nm|{TK_San+ɏ\hy1[81bN)IOSw!b% (Zn!%AFj wM6X8)?P ntF,ZGm1q3C)|8fy8wF'׵ *#ZoW>.JvP|"j^{"|X)doBJ=C9+<䆋8p8[G[̣=uur H8E]WeHJ8TEQ fh&'mZS}G%?Z%m MCKj&%ct[]8nfSfBφYʬвcXxŇKòbCQhM &EݲEOS΢6i؛ngBG?K]P;#=n(ݶv0%j2~="Lɨ&LL~~˷Vy`L  ]Bvx({ţ|d0T!h?l c$r,t;~*@5!MM8TRKI$F8xWnv7n ?a-:004y~ܤ4VCY87m  KN' 'KD=F({SE -9qQի'1r`M;7{}ioԢ‡I->NЈQ`mFlW:@ǧ_$kPGXUՌAPj&5[{D6*0&S>׋u`1C|v~߭t(RphTSӠH^\Z[wO-,ܨΌ8E1(xz>3Z"$"w ?t6CL` Q'B|Y33z˦.vÚbYazL%R 0CF_u%Aܻ =ÎCטNWV1)16HmW t-*g1tSn*Hۑg3&~92@.dC-"*S^azؿV͕}FlF`T֩#w{T0Y%L7eAgzԩjGXp (|/$A@ҖѪ? ZS;h=_X\"A<,/hD'1e-R l|':\;$!IH:NTBp`vʼyS]1<~W`i749wHKAHQvy+05J=~䋿L\5γ`'P: 8\} 9ەU C)6~!-bX,Y{jz4n#rLǃb" YR6DJ+:2C}Y̓$fNJ(HB {Ph]&ae=EYQ+[м=UM!mVTb,:k$4nrt&%N"Y.f/~EYpw078LdvfQRfN{.M#N[!KCö1Юw%_PQ-a4 8ZZZ5Җ{*asy糒 DT(>?'d{|Ȭ=^izCTеz(zV71 2f:Fod8L_7v7r!1}w& ԓN#>f,GᝫHӫ†Dڏ@/IrA!<cmZv`/[8> ӫb$/ߌJpd1d Ȭ>Ð8G9lb)-MJfpZx~n!AjU-\q'`/g8\'HPvw^$u<5۾lJ򑘟X _s|р}9 y_BiQ }hunXu,۳WԺ׌> `uj!U0bҰ0t+XWKDFu cQehA6e0gV.>6k{Āb) /KM[Z۷UB` n@/.cTxi6 3٣e6 lHaPd1R>|FvWtUSɦpK^?vCT&S*}ڽukuZ:ĭwNkT#h+HG-9:JEɱQY,haPq>}-D`_oK\~1wA-&/o/ Pa}qB4!8gYkl'`zڟ "t{nV؂UҴAn'''hvnXEpMo4oMOWYCo{n9r_ 9Ϯ ZH(K]:x4t(FUitNIi؊,HiG#W毝|."Ae.>[BVH_*rX[. krn|j4#ʰn]h< 031*j8gEHk,f/1zwܿ3q#Cޚ='PY(N|p˫6^FV)8ƱVeLqڄ[i D]}zx-e&+rf_O5`߁q-?چv 3.GhZNT T\U1uˇX"4G{oYi3cq3/?(Q |rjЏ4R8 $ºC0b060\.;_s\mY"z$|ЂT,UZG ;yDc=vXKtjϒ \G+!3,+.zoo[.roߑA61rTa >hGR:)=X3I..m`ib0y~1DCnp[ `㤯@'T;:q%y۪,1Bc}4}7(-x>t(*NqDěqw3 #GAȭ07|*LG϶S8\{_L A{R28W۲ϕ 'WTǯڦI6^h|w& 2AbD&cH +Nww~Q kO-1`y/ zv`g$JYֻ."'i]k p RB*l {`\M<Jx_Qmm9Bã}tĚ:smU1)r1/Y9"_6󣍶8Rlwhtiޱ}$e/GQtO4i"f;ZTe8Ve^21 8A\эJr2h _,.ڜQ%oX'wuG.D;1dTJD &R/s/?B%$`v@Im$e:t}{p0q څ WS}wJ!fv?fYtqXߞ4f/ 3 q g!,+bZKQѰ&&5:הZI67hA]ײpe gA (cN'!0s*;e GEmZ`u9y&(AfeF*e99q ғ1-lJF 2L8+2ErB NbRR%kd6mdlvIa'Ҏ7Tܑ L@~R:#e\cPo<55·i жV5r}?8oʏLQ~/;AxwS)0 D1~6PudEl%ҊxC zd=N[)o0GnfnM&yN}?DdN@bRhCXs3` 46x2Qj{91B2IIuU^pRR^lB6KzX~[eASAn%w= ~9XyMv8(ׅq.ɏmXG58ԺH[L%*ڤ_א"!7KY<eߔzcN]5bVBHIa@JyUI#q< BJFܦM`O+z[),DAQ>\$ :vqhܵIp9 +qfe L-$Hov[tN/)Г7w=]gL:J<6O>4c upR]_/~bq݇+Ql0JCug5͓sտr>tto 2d${w#QW t\7z"+[$~yf2S:JTthEJL]~qj!SOUAm"׽Dd&}+K \Ж?GhX j(AXc &,4O`eǟ|5A5DU1:3WPc>E_ ¾f?BZ:蘅 jqAج۵Lq"'(JnoTDe1"leHGDb (E \paÐǾ_*1$€bw/}Ft9:5K*)4M~: j4P (fEicrSپS]MF \+p02t4Cdxd?a1yo bCɁcKmx)+7Z}jM ;=cx @)]bQ2rƐ()Ttާ*-V>o,YrqZ}ƾ&>IbF!#L3UH5OXy䆔Kz\Ix}67k0ʔ t6uy:rcjꃅ no[4s/&Y6x4v{ib?q+9RxFУn *Z\&L [ON+<ۓl|DJƆ Sh3yJڬ ɅD ԣ`z "5ǥ"=:ÐY4vaTB.: b h܇ ?xM+r8.SozTb K]46LOR^FK5u}FF5ҐtI\ -(׋gdʳR oԊ:bx(#; H=hߙ 222s. n@37P.iob6eM;AN"g~, -a:dW~-XVv!%ⴔa qT ZFJȒK)b׵#U *Ck|Խ08MWk~"~#sf'-Y^R1Z1>9ܑ%P{4MLt_(B0Ayr/A]J}LT$4DN1rHh,3 [MrHRRPƨBE꙯D,;sVX~ (NƳSMtX%zt7.oɞ~cYxqG5Eh550 h٨ZTD:4˂ߨ*M۬0n%G7̤?gV?E&uv7y{^Էȿ/kt\D# hhEs'ԟ=dJ#,ͷbKkgm,6FGxvy(N?kڡR?⾫}5*IJR\匩 ;'&9DLT_*!}(b0OO,r`HݭL`+:ԃ ]>5r!Q&Q<=[yJ{s͡k7k 5NBݕZ '}\0ѩP:wp̄mL[RYcؗ!koQқ]`Z;u/LMX XD`u7@is@9 S{lYقqqsPU`xsyte[ SOj2=Y:,͚CjԤ!X) FIO:w:^(5Og]RDe}:bK@;n'+y0=ElwB+*~}aFr䚾*&pFGnȰO/\/-5?ܺl_\#Ô_~ُC*zς3@ѭU\4m/1Z"q?dCSJU~IWb#tߥD[.tJΕJmrcFZ qIfy(|i5@cT&U. ) "[ W3g#UeZ+2.X(CTbQ #UA ZoO1!NI}PvV;K͍T6m_/&^nF25z ?s>hvFIACwK(L͉BWĠ'gBB5$܃+O4{.}Ʀe=(jgMY²\dbG)be)m_昅T{l ?zQӫͲǕ[#mƎ7K kIYMyn瓩=^-x%+TD+OM|=NFsTd@Y& N:Z.M(IZ,;IYE`|Q!kn}K-o{~ٔO[o`\UT\#j u  uGIZE;Q(wɪq,ٯ_ϣPTU/~$L )0[[)$ɉK#>|ڑDx6+@f&,4Z> Bͫ$jV$t&0apEZLb"EK4EAPY% 9uԌ7lx^mE +ӻV 'v1 kFֹ8[(ȏx\D`?+(v$䒦Mz e A#$;4'zG?֎vF? f7 T 3st?IM bZy)zWW7hYhyD⎾B%'bc c3kU&Ku%H 3z Tp{aCMS#WUh5kɠx&y?hh2+hTKrx4\v5mH:~j1F:$E%s`/1} HC$.'pd'S27,E vxEg/02=f@-[s{7X3TqisݔԈ;bNݞik67>\O΁}@p}}` ^⓳+Ўz^%nƜuqIѭ߀ n)7 >Si2!X MhLXN߮JTJV10{Xx=G\Y_#zc&Byl҃]J+IYr'?*fh{{bɤw䓎Akv(tUCN s\vje"^@fr*A_C&θp@e^lz!\ˈź[_iE+5p9QЪxkK0/x1mq 'A(hah(ר 㹍'`֥Da=3(k3EњNTMQ_|#ZMsOvyi@QnzS]JI{{X;\NjuBImιp=UQɆN:d3e q:1zg-[I ~PJWƈ\.m6O@ IUzHn܍8dMW@\\Kٲ~?CR}Y}vjWDm[43d강*[\ɺr[iR 4ֳCń.R"*dc⿵|#cD5`Cis߼Y),ayvʚ`M-ӎe0#8ިKAeh3$ JkW0I0^hop)lGi%v{. ckP2/"[6UDɆs_UK,u0ub%Xs5dFG}*ZD}@ՐNHC~ Wyy2*Y8REnxC`Y1IrB3t_-[%?.>~4?ԍ ^O Hj"C)BAArϬ)/VA|Y (yȒ=OppƕPa؄[vdvF) /ϱaIL_ܡ*pLtʱ3c?,Vbԓjvf_ֆY5kHP/#h谩"g頩FEoj- ◙D^$)e~@T)?,e.p!/w_Z j.   ; QqIje"`F)]Oގ%'!Rl"(bj;s=cDݲ#[[} Wl[=6Bc5¹,܁N'f\"Pp]}3Q F"kíÈ;.!+oT"4of]&ZR^=<]嘷Z"mm$ o쏼(eA2GF)Fe# Juq:22sHw/O8E xp3Cs)#e:.%+1=>+B$2Q37-[7|[ bd߿Q}j>^R*hOHs{Z]5?\)Z̵%H ׄ.{@ull:2Û1)V@{DOD6ݙ žUi&&m5s_k^|eېl?=2)tZ?ұГ=*'Ɏmwؚ6~O[o#E\c'5D[Gɴ="QxKBb=~{E$Pzk!dwxQ7)q7^ODɼKTu+a8AF3MF2 Jۊ6!@anzQ֝O嘟?Y*Zcޔ; #"b]Vΐ񯉄o7تIVU.:Ra& Z]#?=~7*& ԓ;dO.3%I5?T;}M}vY1h=uo5C z:BzM[&!ZhP/xg s4y\0#މxaY:'0J֦{:b[xJ]+^\/y} %j5Q=VA'ƍl;F0lQH;fHw:j$kB@̷ ޜ(2ћ%9eʋ/Y:ZmfORg6OyP!DJ |]碴*x8~2ĭeE2A'rIU}ʝ/Bjp,~:"M,s>O#]x"\T?`3_wϷGZ! 3.zϧ(u c1X!>lsvEyp 6ly\}/px3{!x$0Ƚg,t~Ӗ.W"p`D4DF7ia<?YY^3}T݉oՏ7Du j 'Ԉ~0#[5w.8*hQ^_]Ԅ(Ȅ8 LʄAG,ki?(Mpp#&sħ.{%꺳])}*58I;vf&'m;0'{>~Oup L[r;4{NFl(6 G޴Swf=#?.XfTrk|3?9B^H_'(V! y<xݻ쫷"f|phtԭtQZke~'Է: \+c N{2w s:`dNܷ+`MZ|ebroƔn7/EElQ4ǙQI6qE"niO*YT66 Z=a<52AĿ;nφX݊SZm_S4TJj܏%v& ɹLeYh@ x=1B7 n\\#W( Ka[0UU-0w+cSB xbџ* y;.˄4+\UyPh!B x?Ckq25Ԓ\s:DNmls%x E?JڛE(l6/wUZϠ}/}Ɨp{\ h.nQ?P(ȣ'ה Ta=#OOGY,p-IVPتj  pr8Wuhw>/xxjܲq*'lb4x: 3Q)s<|BLE&˙I)7 .9޾iL_FgfSczp;YTSqE=InoD¸3ƁFz#JW 4`.c7Eh7#ߪg鉳*(U*2£V~/ c,uy)Z~uR?#W1Լ▟?1J凼ho3b)s[kLUozh̲yjo+*5:V rJ= <XbrI*s Ay΂tb#ϰP*n]ة\щN@׭J~S};K{8Q !u~.u'.PߔLao(dHɋۚO?M?8aqw&ptX~,Lᬻ0Y]V0zՑ/,e䭧 B'H[\C\oD#ϏCz-_q%8{1CflV>܀G*/cĜL*#V+K2 5 !ԙn*s#ÿ4/p\;T|N`/_Eh`J3q`-\(k|i7Q\]L {f4ֳy|M!OHQq^pH}i(L,bVAmƛ fP402GC25t9 $9R֠ Rs]rt*zcYd^Hjv;LIdr\4E+m;OR9vd:}Y?f6\˳vd]a寧Dix;.~SZ"!黖VUK` ikfka&:0 F|:'Ve⿵2<$Gc@^6…!á+M{Y7ECUW6mdCQba.5hjuqwFD6v\iV*|갵p]6EUy YHf?]}7~g,ݽʆU jqx昼-Fu _JF|0*X O8Zw*{t >M@fM-ynti [Hwg^bò%07b>j7 A<޲ nNٚp^F?U}HO4,-Srӳ̼ Dcᅳܲ@EmqȅU SBЀ>Tn/'rgU$0P/u ee[hj~exoP΀X*C#żdYZ 5._/{)l6xtSFol-BzrP \VH &@|a{GƋu/q?9ݮr7W]=LR@_%azsߚ)u0Uw~D%C0O GQyp9pP5`c9I! k_ c+ڷEc&3vd!|2'B)S= @ &E&bS H@kWFx*- e7 1-V͡ŧ)xnEG1, m.i# 3lGڨDb9&-,yP f1OEGd_eZ,* mxO ݛ)=Üi͞>rY$a ;[ib _#O?'|^` y%3U82K[B\zbg9[ X!R*4͙u㉔nG~( mavP5=ter Qwp:̓{O. c#r&}Z"3ٜϻ>x={-qȡA !dNBv}Xvk)0xXUǯ5limP雲 {fh h׆S䵇 Y~f)>e0U2tqG[- VJzK\)R6|s#>ݠ>k-atJ}H r? 03Cn)O޴5-BIe#dLKf}ezBk+gE_Qe%hj]49/hй̨$rʋjXR޼7R\‰:o*K!^̇pk{’+5ѸЌ$yQ.ȫ-*sN5ځh_]"S%݈ءL)juP$!~g[6̤x+͘imC^5fU}u,i=m{.B'\0G;Ec 3^^s3Y#G O)|q`}+❞yBko~^p4zΙ1d m4sqDa##Օh\|MO7~G &?[ҩBF=@E5N;?P4bYamZcP&)_>w@NcTV$oR (`t&;, k/%vn҂`lP@1C g)yu֎̓ATfԀC@NFN"bNJuf) *o5Ots **$C8*<̑5U^bN8;#8])vg.y7a<~9^ۻ\"4odk\4<\=H#,38O+kWYB\4˸"(i7ah ':7m8o_b(bSɴA#oO0 |`i'ۛ?ϠL$l]}yׁNEyQo3.@ONzHXrm<7X/_.6Wr"$jԢ@#֢rņp7Q lБfʆי}.bzH<~My?"ɴؙ :f%h5 K"6UU@0ciКKlb|ށ@2?uOR=SYNn]skϚcuHGd'- ^(?`ux L̀^,O,[Qe^kl3h bNqAOj^:Ɛr>ӯV{ !ƽW_H:GE6]hyn3h} 2P.!`15=v]?W70'Bkr!c2.Ac"s3o+f"1|a* M<}kFrw` u2b6;h[wP1K.3ȉq_%:r:ՙ-]~8kՏ  u" |חf[qfd1IY0Exx( mjEs{T->Tx/3X- wGY-Z*XRtxl,$ s^$X;)pRo@dfx)%] F!./K8F93s=biA3QbJ^"hd.q@3AM*lc| ޕ´B#+n)w( )hwpO8:u({"K\al?~_V7!A?NÞR'ιv]%(3$gqzE)hq6J#dlU4UB ;a*s o3'զ *蝒Ξ{ H+Bbgl$ dC|yp=v)wx&&MmIJYeR[DCcL А!J41sUdlڝxVWBKO.0P? ]ɍjU!:6dTΧ}ZVQF6 ya=2"h_nP"0BRuwGœU _wXEY5ZBntΦkA\ [Z %̦=I#u^@y!A3XɌgAgdo0˃BL#%\ڎ<ѿ+)aVa^\Sxhi^P<3WnoqSTc%)'Hx'ޑ+8@Hp9#sK&>;bHN_a/?TM2m0xG}!s 25w%2GK%46"zw;<F oC41_6kv 7`Q%L9~䳢55Fe8}cɒXA}^ɸzȁGv kAHؖGNɄuQA6pplchc) ۏ5/Ƀ1}H[n`)njSN߯Rui) j&e-Ϯ #}gP #B:2Eb6 \Gs3bͥA: [z:xSWNfJRh l;Yx 9fIlD,',9 S@h6 r/{V,WzށvpІyir۞VfNHbߒ%1Gu44O#h/Xax_Ba<b)quM%+厞SXhg - 3!C80 ˫c>ӌ 2jϟ3a ]dyl58R_=?y|cWy X;%c>ժAɖ>lCd! XuxMVQ@'hޟxnh& חΉct,ځ+oN-N9}/eo/;v~۶i,@Gq+v=4Q֮-m[A&_o/s){VT &?.+4 JO3e5Tq$D}20oPg_$A٣K 0[e3=^`WzNLË$+gߪ:S!ˏZTRɴdfq;[1@'yI-*`ZN3c>:E4dQe͑Fឋ6 Y:[VŎΖ.sit]kQ?Dxcޔ uDP(D/5I>XQag+i.OʾB9?[KmB@\ZTmvY2JdB>f9?89Ѹ!͈zM8ep..֬8.m0nV`<{Z018isvS.lR7| @1'z8#+j]f_? ,@kţvjھtX-si( =Di DXrDuri lTh@֮L[-p'(5qhn0 6[(_<_&3 毄Cal6݈DD"8J+Uݭnjd]%x+ 4rm<=rnQlL(`#eiݚbb}QBO3;Ih{dx!Us΀4$#Pi_ݦ8aLltc=p\ ) MZ8ˏjoahW@86Sy}k ULGngzVPd0'<&H?A0wWվ1q0/Bus}fʂd?Ŋ$ ٳ}DNs00H7"|5bS?+Xk.Cj'^/Į։ro B@Ѣ</Aˁ<ؒ/5'u>VLJu]J$$k l%'{0WA>QJw(39 k TcFjLWXvG8TG9Ms$cbeH&iT ^gvѨ^·q4Yɼɀhv!= u%3B ], S/"\ԡ!K3xrZrͮaGUrRW3H\HA0Mn!q^v7n&iMѕ?f/ܷnaJ%*^ G/ j!uL 6 6ELJ5N % A1r5as/&9Xs,(S6N* 9 R ]Y,aU~;0FvI,8 S"EKJ4֒~EtjvM3(AvW )7c-B,Sx='31 $-Trueq*8]b(b4^^~1nSwrpSVH!(na6}l2{К\D?"vL ڎ`}9 vAC $A\grI^*š5 HLnjSeU'pÜ4!'ZDV~' sV(vI fyZ/CON+ u`# _ݜ_+k :i]s5`s|(-ݟv`;hmW)& Πfpا/-9Rb`wφ~*SAjC^B.~p# J|r)CޏJtZ>}lmEC Z SG&| ιχ e hfʏvc5Y!ێvBc8nM7r#/6+j)aV7['2aƶ,SglDnQu݌ /*IK]/Դw]dvm[ڙdR\t\9֓/s vݫƸP_7ecaW:{UM++ Kkϼ"S3hj&a %|*ćyƠYCrSYM/j{} =1A }2wQ]:R8} VyRv!GAT Tkc0;"j`'Íɟ8!S^Ov[Ђ}O 6J~mH%坋z]!2ro}JE H)71tq @),_n oFg%cR5F E8t74+9_9:ם|d(T@~wzm+&xRd\=6;m "̦5-bLZPѪTCq x)%[Tnmm ql1 ͊wI˷Vt?CF0D0ވv2T.,nBJ cq69 rMɱhݠ]]\~ lW^oڑlr3É7\ b]ky } qongCv7"AQZt#PlَD]ִS0j7QUIB <_s8 V4/<1- T6$Qn/Nqok5:WŏRMɾl_ ?}!;tE2ФR$ Kg+cv`W6*߬ e7eC3% hN7%\ZCok2Aevp`į u-f\Ta_…rɂ{XAР6T;%zkMCh&V"o(@&hQTتgM]Fim=H v~8x\Ub2/^.H5ؓd&C fR'd8J;'ZFK`GVԖko;Ycy.NZƣci*RkU-|P sR"nߏoZ]NQ>ZMvX8 >H]^Q_ dӈJ.N8( c+"5woʏvlEIz ,:TqgsbᣤԪ];*%F2~b?Ap?Y粸v~h ѕg&79V9caL@y0SX7G׻jDn `?Ƥ>y0gNu}ԉQ5$~/Gk.OЪSb?Z킴QUNA%oՑx%+pC>ITi~ K6)B0ew\$@~$eXҁ7Sa OW%lKu,&u/q l2u]Y?~JGxB dbOz^|N?F0g5K"z $"ǬE*żr{ۼ+%8 3&>]>L1ZF{QYاSVh]<@ wl|>2M'֖~',w,攑w~[i8FX2ȧfwtUCyP bQ& %)C~uNKms1%F .Qz!kh>{~34p~Bq8A͹ҍp :k)^OwODdWOïW%f2o`. aq[ mC7{1b]\-L@_OהJZE0U*- &2in.Z\+Q4np}ot 6n8vM *l jvV?ϐeu{ C6S@[5ǁ)ۋR ͖+Yb\YoK=?li4#/oBW)*(tcwrgrabד@51!qt 6Eu9eo`byo)qWY"pZ3n՝|:#J)o$< :vTmF q$uE_&( tIPI98J*O,FЂvʃSbnϒ Z_z.҄x$U<9Uu~ v0nsf&s֋-[Uf΅Y}ܗ$y4x$\gxYӟ¸Ubhah>2!fg4p~>޸omxB&ث'vj#~~=ݢe寵l]USDY^#N BayIR!2~&39m]t4x9G}\LB@%K:/TDu&.^_9; bÞYa4,%&HЊ8VF]H":,al  U?B‹=*ÚCAO#u->@T|Ua 15v$ƣ PZ67mpl`+B CE(Nmyz (QJ{8)<T&˅k3&!FOPB\ pf̷۱kwh<$]^eӮ7oxR*l6C جeӥPO1 =8|Dߋӄ_Oil;u<=xgNѯ 8Sy¬AsmhpLZrrRP@AO>fa@ Ϛ_4g3w*TQ3Һ|ҺM-W^V"-3Ҽa턠p4*{k4<)Y8X,ڞC:8ZMCSy*N* 4ȞЫIꢋk:e\Gstj`?ఏe5BL |gotZ Oq)&}z*ݦTf(Mxu~l+}fuPW2s{6łݥyKzSszn[$BNc[voKɥb VUaKB: W~Sx4{G6ݻG1ܡɜ} q }DPL1?K*.@ׁWfݳN]+Z-W]r.Xkkupw(L~TIZPYj3Il-}UqA-:vf@Gi'ȶd0Ҡ5` ф zX=1ًd=yQO)yMR)NUV3'_|fHOGC顙c8bh3 D/5j,.kNCD4tuf?L֢Ubﰵ _)=;sYV9N$f}OMHz؂!Q#ٹ,_Ƿ)irڲp+59-LPVGx} -W`ލˋ6[` zU?e5 S pzǘ.߳کG?< BopF*eswoXx_ 2br}:梫hJK=ZwͻJ(7jAs%HQĂp>.s=BZ ez*2HZV`vK؛525rjl]_HC2I]\?QwקonI|O{fm?U g'_z@~%< eJ6Vm+njyHͲP繼`vjY `3rڍLRC Re2`ck=cCGZx Y ?1NYXu9nyO鏖n\PrƭeI /-rW?ΩOhͺ`Q8Ki (@DŽ}[%U,0Ii\qI4D[칇oy06 V^P)UKT0g7-QːU_ŝw5qx4`ozŠk6lgBiJEo (w1Pzl2'`O4~ ƅlKd|ߏF/3A̾f|pkˊ #1꽆{ bpČC`PskB=(֘خW2&q|l Fls9soɡځQ1(JtT %B-cj$*[3^wV|BUpIYy &#_7iU/yaÌXwwtb6URA' 8~ cM].\G%/4=NaZo9xJ/8<:4ՔGK;&בF:K$-?.n22A죖?:ow6"Wѕ Z@D;Q+rAH{6і]VtCGGz+$@G'BlnQCߵt~s2-,{ˤҀ6޽Xtf^Q5鍙٬v.&m;+G12~OͶ:Zt+To ŝJ.9-vХz!`$R>vmW3%+ ,gft.TM189d'֡ox" 0^Ƌ+<nFAV#ǢV@ׂ &ߢi` hzMY](' Ge{29Ap\PHi `4id7;S :UߪU[џ.B moC9 kXt sDb3ӇtIב3,[v@M}/.{Wׅ /qɵFG#!r`׸֢/3~i_6UK"E#3Z=;RQ>K Eak~2Lܜ/#o͘C?Wb5^N^+,Ξ[NŢjxBzfxE8攲ÂGN1Q-tBξxg㬄'ltS}l9oCl8J(~KֺB@yD]5dXd4(yCvގ,jJMKbAi;Zɯ3C_zy'} wcem|3ܕk Kmd/bŎLo{@MgrCkp`x֚ '|P%^ o5UяvѢKHD_TZ [:LNm`bb6 .f@G~[lvn*CSL\gE,esgvqjN &h(TF g+EfuHy^Cn#nof?І) p-,mݡq#ȶVB|( B4sK[R%# ?P&hN>> ^%e,C?i;*Pe_FA->9Mglҧ417u.|@XW3" THӷgVWIbo72fp+Jn`7Rz= ,֐ǝ {ρHZfQX֮&t1r.Fl5GE~ tݎ}i\xɇgz3$kuO#ʐ&Y!ԃK:S^78첧0t^t݁t:(Uvkw?v*\$ DB67BT%bՆہVltHl~ 15ڻ &Ұn%H:wpqBݻB_ד{0R<u&pkAud 4F~:(?̳vapcืFvo^!$-r,eYj]suluQA\%*P+Cud(' 0-M ̊|8HLJU8LV_ 5'Tr~c^-ZMFB>gs)3&_ǜ܅b.?r"}"Dum-P}@5!\1^dIE" %mYcAT$5h >$g &&^M`̝+eb ]Vd?bmN RH"R U@F׺`F#U "vn33PKJpU]YSk&%ihPJҏ=*!55/V)7+DwU 2Q)شfpp4Y|:Y<-^ HO砫 z~R4|zh*o|6W1V JiBlj{'W'#.?<&T 9Bv忒Ss-{܉й% d޲$,@{nM:I&?w;78Ytعi.&=xxQ2_k ƾZgӐAB&*|Z#DNFGT%3:qpDIm?%sܚq%fͱ`S}a_NNΦނz4#e#hF#S#)%fϭ(`N>s@REH3fbx=;670#̘󭤽%GNpsCgpJڌڶoK箲[ AqOV;!7o7od0k"EJr> J/$Z-=@߇HAw8ʬO&}w%ڈ]lVrah' +m BC!HGGVٸd7"!C4J0@)R=@-Bk>Unblu~(= 1ĄZFLs?^eҪ5j7N|LNRLu(xJ}5HogK5vDݎt=8ۛ]oNٞd,IB$*js\)¤O@BXX(VO)wcȅ(K]/an`*"! f|Y;Q!?˲{|- aQbMhPBIޣ ,tt[ (z%x9ՐΛYzo4]CS-q1*F 0,Si 8v&x'C+SIF/)ͩ4ӒzgJ fdg~ޏ3Kf$P} rZ;/kzÀ|F.0o3*=VwG$:4[$6\#MNJ݄A GCK$[QS[3q 딨<|7y⭏vC?RPAU|i#FRZJ |A5] [Vzb_JFJاsp P$D|mTΛUغ"KBn+mZdp<$RqHx1od\HQteLTe~Nb9 =*6[ 8cR; 2M]=V^mn, T[ODuFbv1CQ)@ "<1Sp5+S݀O Q\i P$_=eD  21q;\7ȑpʭ0V%\7CVd Xh=cf[akN[al'[CǓ8'g&CѮ Mk\(#Zxq__D<2UCs;Vmhca.mB/?N|!9%Wg?]}(a?0YUF0}RHG>VٝfS՚頓^BK4Qmu"O ,n7t:F0[(ɧF<*DDl9eOjߜ`FK* |)pnF7e6Fj74^Ƕ"씻=g1cK!(kfZgjK^2`;v LT-oMGQ`̈́l % ]'#ajPQ&^ҭ(c'y$n1a`8V:>̪y]V=X-_ 3HP!wbX ڝ#/UE. P91R&z-ZѐF/1] zե!BD 9P_5ڸtO!7۽OyhܤnGؽ=+e^lv|:Uy-5$3xK[(m{JԄaҩ@aPu&0!Ԇū ](5Rc12gx-t0h=uHz$Eǹ^P8<|6qpuT[)߱P,j>dO)@1 9Z䛗re;vop˓J8iaߡ_?.pY5YNf20Qt|U]ߐ`8^O:(]|]Sro:-siD9&r9:J|@_.bEjdE}ʦ11FY02X@4(ת2KPj5wF6Xjsې. MjX:|jSun#lHaPNzu{Cxۃm|)3UwUq OV׶UʿQW#&9I!PXr=t[˩M8ORhuʲ; Œ8hyʠKHr%DCwL"Ul\huPo%[a&gB_0HQЬi'0w,ZQHfIc Wİ\V )E'sRtvRR*{15L0yqDW?]&;IMTx4p]<1@-V?cix2de 8r~:9≊6Njl#׆xꠓL+5ՃҘLlmzfc. tg5c E(sTXbMcdklA,JUbJIӺ7ߘjF60Lǭ){-d0cm՛5vX ʢɭ<VfE_"m6sk!m볐Q0D ;9JL@9ĕryIoR=1lx8&*ht%Y&MMRug/&IЕ"ZI:^ZDH3,Hڌ }!A`8^J6 Ͷ!h$ժ*e{%v#15J]}E4µx&{Dاna4 Mɱ|щf@2 PN r&hp;JLi^0 apCb+]XP(jjOLF$XNI(y#=PGbI~2sm ŕ(3-Z<X *_Ml~E} ?'M\ xp2`Askx7.1GpDNA1ւQQk"-0!dJg#OPHϙMX}{=zq8+R$JTpIvٵu> E?x:xو9)Ty?]t!&JFcK(aNH)GٜF^ћF Kv[P2NHF/^ЊŴ4dF #!p"&AJzֳ2zgĽC/vE\[slD%ec Y%SYlQ0t N.[[iVZXfA]{AS!ں#gWl7k6FJO'2=4^D7;L߳xkX:5Rsey l!fFWc )S֣H%K6b#vr]uJkɁ¢C5(֟#׼׹Ň3Sk2*MP0 {!ʐh w~: 9Ə /TCޑf4 vwMd~.NAaݟ:xU:'csR &|kYVXXVEqy^7^,˙ojl~NIuG چB4 @(sgf7Wjv}=D84-i[Q ^?; d3`٦܅i WY{bD-nLZ˶/n-=|{mooo=(`& Gr}:Pbcz$=C [<sY}-kqن+rtz)#wJ{w<1 L0Y'{ffE㒦y 8۫Ui;O9xQB?T.!U.m!ZzjQ[ -NE8 忽iWzQae}>9aX}h$irHxKm(B\-#M {YcD@ YﭘFGUN]i1p6/s"]:lͻv~hT*kE:oб `f&I] fY 7MI>A• ˓]_$[r.C \y씾Oȉ9AY\k"d>8,hC[N6~=c4|.~W"#G=,.0p2Lʧ^aձ,ԿUj =*-]w )F4dMpHI\l)Jw1fg=[XUMw+Lv B؇-ǒ‘:?jnkKEY `ʯkeI3fg\8 iNbq,%I:SōC.öOlX{L|P)B2b5 T^seю5<]pݛtJ[Hyr].uR}WF0;\.o.Þb# FJk0z^ »Y\!gY ԒJlW}fq8tmYܬV2R:v7|ٗXi4.<;ŤI}d@u Gzi^7u?X$bK»!AIE`pU(4mWw=@oQ4V>V)?%(V;B$rӬ0]×/xrΣ 9YeM#ӕs﯈"X.9o;'8p]?xő޺?BhH>^vQwq!*E.rb\(R!)n`8Β ؜®kraUoYCn.`3؟ 9)={j~r~߷DEp1&/Uh}dT[s D}&n~Ϡl OO% C{т7jQ!dKu ϨHT~r{\AvGh5/оSWzsWYHKv+$ZbZQVqTWKz;T% -"ZsJjPf$xm%]urHhr7\޳EORV+LmOc)wWhҐ Q3VDaוW?SG1fބ##ޤ0?i7 'J'^8܉tr4ҥ#OV'I^Z9Po 7(ɥߤ^:[9@AI Bnԯ+f0)qZ8 Gu陠*$Al)\*:uypoy$7'َ8Rvm4CjΆ\8@];?Ù_nYyh⠐5AY[#+pYL@_g9 2+J?:Lkqү崽r/ͧ2/@3%e^ .#l&I&X'[ZP{[}v[Iܪ& a֏ʼncf~PK& [Ҽ KΊÃD6=&m/IAN#Y5G~>kو[)=feD2f2Ictj)%,Bj%xN J"R֥*n;+2|L=E>| Z ATE˨۪}@:{{q_0\S+8%Y$ OߡX^sY*3 Vc~'\6enAzRVCcBDwy>HHiԚ-Z$1isg1[錑%L>|nhqt_9c;Q%ƪw-B?QByA+& +7 \ êJoW`z,<xs/G Z(P_Y|͔ὗP#0Z1,0z5#Q;P<%+\lj[z1T3 _P>'⢺-xċMˏF!b LUEU#הjtg $,5GV,/u'ʵ|-!F\I/~LMvl<@M솭Re?-{d+La8qlNw+%BÛV|o];sbև T^M:3XBb|* A|&;e",iňiGFEʂiFv% Hg"=1%Zge5L~6cG ϐC{0C4vvuJ5{3H^AF5"p_=\'V$ު-Zޝ8&. EG!5@(nckkjKVΫGWuVD5l?񚱣2Wd̹ŸR ٥Y09X}k֒'H!(Diu4\I}b?x tM,\W\/}"qnl}Bjt4Ɓ@p)u$,yp}*@&dNj8+Б(h$ Ō ;@G m߈s /)ZX!귖\Lm=LQ`1|wK r;`s>fI鼉Aմ*؇نwp%Y(AUPj02 DU P*R ,뀤:BT=7p~B/[l`<&._pt>rf:](kmo^Q[rJ<c {ܱ$7m GVTF~vsRCC5~oȐ)'tyU6xWTЇ E,`m"ɲ/eO RMxB/-'ktog^ւ)$pK`=w!Hl@DY\ 0Ҵrnzz?-wߋ'z.wA5)Bw]̲Z/;Q*`"~f$#2\>Gfo%PXȥ<܎"6POHE\['Nҏ$,>0"^[u mQΒy-Ou= sύBI#wP^Hl9%cW6Q FWCb򇽔a{W[ːRĵ9 GݢchNVJ_7ӎu.bo4Y;e)P?xs[W:dK#(tR?v~@H@OSGl}390F.ܮÍl uu-H8. v˹TA;kd13vP"Ѣ}~48B)ڤoS/:vzk[s8<[7,RPt /va6~h-$ DxFz>fv\փΛ /p|cl9SYoUc ?*bcUyIDm0]d\OEY`OHa},?Nil߸9 TTRO0Sw(/RBG L/(ZO=@?UᔪA1 n5FENcNe~/m>RD6K G">UyQw/$ Vih"*A`!9G"nq=.YҖU#:tJmB6 auqE]C2kW8^q(7x$Fi'+=ZHF8A 509fH{"2K8Ua82:ny+ :ӨbR{t)f#WQo_u؜S07#X}姬H=CP+/g/;)1[>0IimM07g6\S~ #^ o( ] !if&|L@P'Io ia g"M^̃W Ȑ&C?vm 6!e)3xh֕e>@wt@Eu"dZB mF$ʝZPH#Ou…w^q£٢>p.pkdtw0 b;6!ZAPj2\UNQkhSrD0RٗGz@J@?_<lX~]3%lbN(smr!k@̦a&lǿFTdZwL s8T&f8zw [b:ACh=k6hvn"^m"7pB Nȍ`3Zs%iݖt<.? d?I(Jx5~Bmw-;K 7"(h-  2Y.M"gFa}-nSil󊮏2J.37=LkUlSQb]WD1pMt=pV4?a%Csk~y'($:w@oȂɬ@sZ5wV COm׽p 'ۡu1[t%VF#%$^BeM05viQ' vY</ >m3o3F/M*bR係ϼ MkЛɅl̡"ܪr"8b! W}#T5Bu<"X7[lmP(Nv' %Xj^Z^ |-CxM桫toEFn8c%c]NQ @ވ>kKa܋VD&'ײ((UyG{Rm2dVc:G2VqW;6D%| ݵ'F3[wZƊoAUĖH:O[DIbQH? WvjЯ.!:[?[ ?$ց LbGɖ|$왳$^˵%aVQf ?'ri*rvvc6o&=fnph]i>;9'jv [wY22Y\Wl ЩKL,n +@ruU|E6]"8VT,lsvt&(ThQݴwW -F9ԠSѤ'ȌZ(B?qZ5-X"! ucv=/QtX͑vN;:_ӬӃOa!wz| i^kSB-bAb= LNKըQ19m&Gzj*ʁ1:hڧZKs pSG6Ki%U7ȕZ+N_.*:d’f<9#ay+ܧNd}^^!wf) t暺] p`y~OuvԇngQoXǟAsǦ Ql\5hUD7k$1NBb=%0^$tz94x}Fc^`ѫwɊM±C|P6'"U|~dg3Xv,*z@c>Y7Y֥H(j7R뭥l.KKVKz~LsT*Q1|o2hAvDb?f;ER]W$!QA.rG_S>LQ| i}$ZhXF\)~\{r_m7W/n\[ ~/zQiзnB M?a -zAaUs++@oג#qC>7 _sEWҪ{2p;hpbP s E}ܝPϵwi=q?gt`0H5v:ѲRW7SӃÁ) 2xSfEs45w >73 p!#&'DE0(8m.'6RYԋp:!(]Ѕ n!_燦 !rxz<#9Hy5+;^4a38{ -Uj SPL%$0h͹6&8Y7i)l}vn5Aeq@SR(NS_sӲRӴ-*o{V՚n>gSlH1/02 .ҋk8 "} IԛVr?؁l_vI_Y{ca)\csStuEQW[X6{qnS^⽵YXɪ6)(}"mdNHS@ }#ް0Ryoy @hC.(˓[l+MiFj$F~K}ťGz,vXghN>Ţ2dq$9IoV ^\c6 \ Dyco}VM3jV{=- 854 3zn*;ӎ0 Da6EV<5{d tE-M+vFƵ&`ِhՌ9/\uCE]ɜ s.Wml 'qy]uER#f:$몳p'h"3 @ m`3>Rjzڹ%GpSеBf&ӉJ1 s oL@e#Hk>mQ "Vف&Qt[kG"䕏A_TR=ğ+m+w>Tdj5QھGicHH~R5H82лY$Bk'2eM6>W9]溔sIdW/) ӡ/%Xngq lb :uڤ1!sp_rM6J~3ML,3b5^'RdhPQ2 &!Nj֫7DIT p4{u/}qc".%x2M2?|S&WCv]uv!/`G&7}ȷi@=)=`%yHYo%s H}>eK/~dώː^U*$ԠxqMzSrldU8 ry̺4N ߪ= Y߃qrNKnk_HJXiAC:ed7I'Tsf4xn~K7vP?rӖ/vp X t.zԁ7钽,1 5_ %P +H"_[ }?]`W۲[Vvm#Ed?(Ei{*@j4o{ezO/}f Ծd?îB~S.Y2d"؛"C{/@q gYC|,N:nW0% ,t }%.9N6}9Jj0IR~ا%-KqdSQ;f^\BFY=}0΄-3[-uYZwmaw.ҤS5"Ro-PQ&wW<4uުk Zy6!Z𘝵O76!5>Ŝ)0}4(یZg>Y"ĢGF>P/^s߈i9VNR9fÉAT䞼*a3|M{J!4Q1q'Pu2V/xL'M'SI~* COiE/Mu3N  15T0`@S5;?r%-}dD?)R$2(qD='GϷ|EI:> aeVUD ( cDe޴[Q@v\ m ~ȪjX=oN!4y5g6`af9=~H`r5Zj{92-c1O=;a1u\׽ 5nzۙp)\\FEØo3x*夓?M*`N4٦[!ڂ5Ww#l>¸| ,ʈCU[y;_)}/pN5?Mj(?oJx mu9q ms 0f6LY No6Nn0xQmYTA䒣nݏ1A;Bu cZ8uVj/,g3NF-QêVNE_#M)K=X0gOTnC0E4},K;:݋&u@P6l/WFfu8{7iA]cm>E{מ.UYH JwoX|T[X"O} Nø`s c1'`g4O 'iQ"ke 1=U#g:I\TM蛿Fy%3Ѡƹr/{>SF8vҞlDdjE0#38aؐd!fWg3C8u,%ǗG owQZ؜ YR=nBcOhj@-2yqJteʳ˝zX`7A®}r,cJN2IT~'(ŢkFwTQFSC|91ͤHĊj2 )'n XU5=ݣPHb$ J ڟRXwAzZ; hkE4Kr=j IcFSdE{rnGʲ0Մj- r @ ,z },A:p Ye%e!䎆@":#`le(͋Wxl,#&"ǻ!G,LA@eWԔ *@<^k+;do%<11'|w' eRlX__i2,G4?H`mPz^anN2XNCϾ{;?>[G ȩD0 1qv^m}.>Ixv LfD2\~a{z5J$ՠb=M]ct<=%{ [HU(j7AFlqkᔘ~V]AsNix]y^#P7A :!*{A -"IW -03!.],_My_'f< F _h_Fj%K>%N"Gͺ*x/,"O З]"E(m-V+{VVlW^l.ϗ3TV\;[tՀX_} Lm߹R=H'ԃdҹ$?E竝-"%"vDGPp4ju\d|-!V%>m8K%-5ޭXL*H&KIFQR\sN!7א]a?c_qy![4)EfMy);iB!ُQF#/VKRw:#[0sGpARi7C9E O=>=L?y cJh{b.(t"3L+-p3&{lD^k>bhl32jI¾l0XXn?*w)/pLl~H0u&Bs9r?n5FbrX7/S i'8{UXp"XCDY5vqȕ+,wG5OՎ][95%3+ҽ62ŌF6s׮UsN 3 Nj)\w,uBqj:E+`QɑjP |*G;0 6mm+hg XA׊\XNP"3ѐuȷXĬK2*rzIz#SY*H)%#7OE>᾵yJ9K@ V^FYāvZЛ-̙ns;jn$> Yvs~"0 %x12< Gn"?{g֯*,L`~uOUZ~%XbHg>*Ok?D&ުHET%m\`sF8*Ԋژq5Q60 3C -֛nJ9v&OHƙV*OhUŋ}${~_ 9~WS o蕮՟3bRsW{^nRՒ.@^X jÙ9VL6:;]`UEN݅Cjp[;d[ސZ x[9aF|wAд$O%s#*Z׊JOD\A";"5 \౎J;$Y_ss1nlL- Ԧ,"tj0CxoTIYpEIl9@A؜+ƕoe4w7tعŋMxOЃj{,I~=>;*I{wЙ ~γ Ր.`W3GslsnRcW2g&ʛ;b,SN.ngG9=TDک`sPA$EnŻڶ5 һ T+.hLz EGqf;Wg_*)s_0Z~2ݣFw1<,ܟ4 "c>41>P3Б)|A{.I!}r2$%v]bN8 xc&*qLG8Wm'o(LA=p6IlsA;l+H@f]C kу'&ҩ; X#}31풠 5+ ס`XvΛxh>LXZk<רVšSxjz-e8 "}~Z#VT" '\[}9MsW+}1H:_4Ѳ;鬈bw_̅FɃxa7öHѰm) "a`CF<!a,; L&1#5UѳtMe`}A*3@bd"+1'U_y~993޺[&M^u=$_ViŒIu0RSq.{|JpotqŞ[$y𙜛,S/^Q61Űxlg4f1s=̅t`NJIeƐ\V?p1wC (E˸aFퟏqfЈFIn9PJ &w} ҍk*P٩J;Sf;+=)FHCA̟v8>t fʇ• 3K5/ gN~'2yXMĵU[86" Oe"VZ]Pc\5d4ejr y9:r ٹ߃Ɣ _Lsq¼h  ^ϕ\.wG GkM!ȶ:q^5kCΊfLA%Tp.MbL2 "&Gw֘ dOX~)5X1QƊ$Ryږ6rt|i' \ [Rv _roBrWGnvk܁6n1 )sK0ӫ|vUy_\L r; *A o \P%;)W g:huB0|U&G sJ0~їvavbpI}Y&|?.-r׎u&kX9,PmC*=J=A54GEG5%Ȇy|ŷӛ'4h9\U@4[ NHvQi>; :XӺYf3 3I7F;*y{I2cyV*\65$;~OՐơ U뼒3 )[ +ᮧ4~,q5`BH˕j]=sS2 MN1dMDR.}kil 9.e$v3OlC4I" V!vo>ѕu%`AM2p|N ZJMJrV-~{@œMq: t AdS<0Qzd@t#|Kr;t%3f=Z qLffN 11FBCElv4͟ (dDc*tm&r?长lel`@}q|FT  E~{*L:T/s *ďRDe/31㓜 #;0!Rv]bu c#F%ig @3Jr$+BH6+&Hy '`h,m`so(TJ=fhWp!YQE;~烧BqѭﺺDޯh_BnN[; #h|BmAQZ[QyDNUrA"sPo$jd.VR 굊dz2ɤRx~H(٠x N_lB3u8v $2R 瘴c3/ Egx,)+A5 |cMɡKAJDQ0>- Յ\h]RDVE2 v@%ad@3X iz]{()y1O Z`.krXJ(s_t}6qONR*2,7J΋IGԂl@YP@i:H$.f75ͽ65@;}͸]A MHq5!/gލw QLs^C 5YC0 V[;>ƴ2>^N' M#BL|[FJP"?_8&jTǚn[Y4f3}˧͟3q)H~̝}v;C S2 1_왵NKLkA8nPrOae{Tj#N>eiB#F.Ɔ냲U^:kiaH5?=ĹC:R7 nOyu$B8?Ϧ_Y{`=s4h{7C {a)F6g[cg|RI#ȟ=5sizL"u;&^TÒ \uA\Kb ?{,|\1mr,?|ySIquH1dɻg >D];?9>)5y)\E me,ѳ.zIѡS1-̡:!IWRz'h;*:j4b{d?h!|b'Df3+L~m~Z, v_2΍DE> <8>$2U]hY^@Q8'ĝKMgΖ qjЈ;'cKOQ7Z3Ж3PѹW>F7'e)3< e!}e;jQ-n#WT!sE%ѿ$"͛(9|p4 ˓L"0cQ<_VT*ֵQ V^xMЗDo*ͫ> +C=VD0tr\Pî\N?3ʨ;k4L 35[-;=-_o*O[A _9IT~ب7O6?J9=;ód"5aaot% > @3LbIhpĞ X)ز_3l8˼slm )kVL>^H$6!} u]މ{E"QW]PNj Ocr==ә_Gn4fpi4爨T #@&UVoG/:ff'w?49t /p5-*̺!M}P]O:7'uW FAH܋b6 7{JRgwCvݍ2.i"dkqŎµ'P?{uh72!B =-t<~a)gcT]A.rh +(nji?BQ8}Ф~G7Pw!xeAHX<%g@+;իFxoVwױ*t"T]N*e z/0goXoSg8 ޷QKk~>#̱V"|FwyVIo'-k0`aq[< * -zuq"w|T!:ԣ&kƤ|xSZ:?>OD~{)KZ5>lZH3X0y8PCCZtFNvˁ * ^R{@[<㜰lEJTO[}컬X)`uMB3Y( ҤTPWK=iDg$ɇ ' 4Dys35!ƀ+:ur}X9N-&RG>\y1[5> j:%~˵o4Ρ{q{/h5K+o yг1Ry%=נ8_sx03|k4̝v'u%mAdvW8H{8)#zOcqݙ/jQĘ6J UɏjmP}Xtk^n0oVgjNlZs5՗z|A'2EghzWd>f[D5?o{o(eֽ>]ʈEٖ@r"gErywfCJ]hzV/A*֭{ڗpjE8o}Sv_V)>o˜ &v䩘>t亷U?5%oJEi Ǎ +]$.ψ;mk\?)>`540@m-6PӠt>X;x}majm_U69XφG }ߐ̛ٽdc 6&|Gc<#ox#gANo]ۥΏN21#5NEӋ|'7ɪY28i~ ~CeKK6Ur/+:vs"/7s3v}JwF ۿRe npui [U )4YooSrꋮD$c5TPڊ߆adB:ugǐ $+3M29uL4{cl|Kɮ!Q]DE"4q*t/!c$OqP=iWϼ!$ LCbg"0gf&~P~M֜ 5k¸|yռ 5FTm?V?J $)wϬꨈ#;.yz@œl:q6-\4U.41rG5++J/+.CŤUG$h{ 0KTLHs.Xti-zL&<̄S+<}^sV߾C;cq*g|3_4 .\f=)-.*X{Ƀ1o8Q6r]N_n4,ݳ᧥| ٕ]K'o<K4DWM[yLzX]s>~kdQTB2u,`Yz{YcH31"v?[;SFd IӽE7cc1%{*i]Taø.2O a 4苴4PmZgP],WT"E&n\t?t{4hQ@L \F耧!Tm\5ஞ77Bikٯ\rLMyk}q<ʐOqq_2*Y|̺8 粁wb]5C Y[x"n g \݇Ė i:mmV*9_]̙ La+"D"Qsu|ՄwϠ?Uz8=׌/~Flը4f%f*liRe.JN8"28`gK/uNz@߻䒴EQ&z9*6K?9aEBTaKkc}J 3Y,ZWd5Fq ~`bAWBFZ&=6Ty'4ʡB=FX4fSJpb֓5Y/QOCRROMP9bㆵ. dWH#2<ud|]{µ]Y`]ɥw҆4{:mQԘ7FUĂIt^7("F\(-> #u{pT(L҅VH䝉*KL6d yLSPz`y) ,"Oו3IW`,mfJ3ZV(1ZVb$`PZ))RaFhUʦ61:Yp()J|]-soĢ@7Y V=Mo`[ xdԼ=} ym;wA5^ Vh9gTL+KbIfcԍ`1&Q"K|!kKjiAE*jz *eoN0 =5eچZIe ֽ^_{(Wg@ +3n+}B)i!,ׂ@:L$J Œ`5Gi̝ѷ:3.7譱]/ЛPa sRZ}k" 8'EeU-TWk-)$jB=ߴE$Rtxk`ƃ+䳨j~zXĹ$Gllh^ާe P{7@@p&p`ppAS.e8i2='BͲONuui z]-BрX: ۇ,DR~T3 | 7\ rECFd=状n6 kU<.p=c%1XTvh^\ @(__cKp!< Ua`W6`|{™2:nI#璔 "0&#ްWb5* M{AaBp=8"L#nYf++rrHw=Ssul),ۧ4VYwbBo%MsWe|dVEFm F&{K{Pö$@X >^et>[>9sn*}ekꛌBn-:g!po1φc]g752CpU\lvU:B iN sZ7hL⦋saPDdRm|poYFYB^r#0g0|$F zJNBߠ2MJN\ғ ެ.h3 ,'Q~]![qi7-5bfke0P݂gak $Tg3fO(7;wZ zť쭵n$CM!uSh N*Eƺ݇_}>p74 }|"#~nZ ,j!,oNBFE]Oc$,@њ~*g>&bR! sqs:[F.wLCtKT6FУD<旛<7xE0[4[5(L8|P+cӈC`7Px^ W^rR79Ted4N WvfP\3SĽG" %x}J"2/DkF2" c;T)˵h֙o!ud!2)GqfueL ;hi-EКbʭ xGPmd`|K[esVS6ƀR5K㣷 (I//@f(^mm{תkCE/ Y bL Sr8cǤ'>d5]e \aϩ׻%gKz8nS8 bIv04m? 5w8AJ G  8ipXVf iy*~4 =rx&@xTwS1$bQvE"O@(3J[mdt~ߟ5?A):]we< g;myH%N1F7q^p(,)^ T,J7<%< F>*Sg< RDM T0۟!)γm@X#gzLحac<\bmj5!l@}jZ>q IԣNxbJ/%}=gESsԧ l:m7$_o2@@!.(wLmE֧`ٳ#>>KݙU)1ȔI .)9?t7ZҴ"TiG:VyjUCg`4|R:5^ANJdQa:?"r}chZϮz[H "G:‚RMMw4LAk e`αEbZ|u͈xr|%kݫ] 1(;QƲ(vl'SmQ`)s⒀>ݼde5kH=5%&Aaa)9E\G76lrR7bNy d+RGhIR 8@*H\k*e 'cO8)>CVr6c>B d37fKɓYх,d7+p"/~-~ϠȐfl*XOUx݆ o9%GA, wEwO>5: vo`"4z< ~R:_Lt8{G:&<kcUaŮr{ _.ʋnQoAS \bo.tGO(Lh-pTj gZ&b(s'w釥ORƤm&bXOxj3 .`O;Ω}M6830 ,%-źU >uTNqov.xkFPrVM>堒!x4*}swga5H ,F#AY@?Ԝ\.|ZU7NUwS|*{'/b+Dbl3Z1a|Cy ؓ.*z]yhv=;F҉`%i _H\#g+鿓vq=6/ B [?-Uac$]^[z. 51Ҍ[m)BgQyXѠG=j͈H=^_t:#IJ@E-g:IcZeFލ0DV@=vqd)*VMQVU3yVi9zb|5ݹ\QO&+m|cdjݙj]cAN5[Њ 4i|Cn 5+^c)H3Ara]7ߟTj#*}(t)OaqXdAynkL~ |v21r~]CU=M@";´WυU h5'G %I&|? sFž+|n>c5 }m%i6)@_ !('a=PtM%-}gNhw')Ihd~ rQTGqNgs92vdߜ vny7KWGrףmYgDjؼ״d,DyMYNʕߙڙ0dg$L1/%FB TxP W\k.F9Y}GCXI`1_2J }kZ?*30JjK]v{REjByJ$%Bٗ@[nޡ*yVAS.%<$y% ˡlaO}dAP!)NOU Ad7KeSj4<!~4 1|+bYgzix+}zG } qn"o4;ˋ rskĀVtaNUo x?5}Ke%KD'Œ% 2 C/Ocvf0QvpHɫ@V5fsC[disՆ8/[@;}PL,* gO/(@C>d~UXgz jJ1&DF.w e4ȋ+@VuB;Kf3R ~Jy_ 2` _Xak.}bQșWH_Γ-Uঢ2u[cZ lƒOs8]=n_H$󢟓-xr\߮ @;u(It_V@0nXON`؜{v<Q<(gƒ53V2IcA{lvq`O1F+9\mA<eԧ6ּTՅμD%[\[D'7sț) ts@ӢB@zBO$ÄUn[AVO-ជMnvِRG 5ݥLCӲFa3% .N}6"=^=cnR\)[aq(YVw66ťt4>* mW;8QxK .(*]f.Yg`BٰC3GLu; 7k0nV+1^e<gnSXSOqtHNk\tYT|ʠZKŬ%1:RH"4-#YE; Bf-,g}F4#Br{|!PқނCKpǕa^m8599@jÙ@%09GS|ǢN"X.D f#7F^o= r}TySGbk*Q &ll swT7BCRYaG95Xk /ƺl Y[,3`7dQb>1 zN8M.?71u omӨG]?|/o$V%6Rp󊂃S|k_)G!3[ǦS{X7>pfwDymBn%PsFV+Ȇ+hƩK7<{x]GVJ CMm^^F-^:ciEPDr9Kvd_% [60k>gi* '*\K#俀Ϳ@v\\D8o9b^l/U|yv!ƍzKoutE ES hH+#gd?1]w!{ &D>4riA +>ߠuQ"z"KJŸ"4 s/s[h7eN1#MD R/jYr31Pif,^F #M:edcDS]inlw]Ti毞1.@>e: 5iOLݘif8Ͼ{?&gCfDęL^]Q ]lÁ/Ȱ9 B NJoj=coj^'&ߗ mj7^cCNq2xHy~jؓ7@mU@~'Q"M".ȰGhWwcKn3XN"hy閒Whd w;׽ h+zE'9Zs=U4RF=$?kנ=(liEts=oUK$=#V HٯH>%Sy E#4Q.Hu TݟO~II $]8e;m9iC!:d 1Id-:,z^EVe\y@Fmpͻݮl?ǚ>pܻ"w scd鋫$@glmٙn;т4V&a5WjȭOP荥quLj1!Á-q*v4v*mhJ RM-* P~ Q6_gk ޏeU$68-c"o܃!Y+OR˰vTյPk#z$=`UYE@ et pP1MP;./.(g4 *2Cy3WP4Y330AiZ97/01[3]@Y8o]{*L~e(ڔ3\E,h}k{[I)'[T]t ltr_; ^8h{lehؖ ^f0;G+sQTͰG1OرrfF1: _,!TVs ?w9u 6Zd&WL$TgE oѺ/N{suX=㤜,ۥ& D(n.oJiZ(^ewNBڒ ׃92f\"4F'n-tefsɁ |]E4F8OQjoU-nx7W= ҐE*NJ Op#c6ke.sXIl/8'ì ϛi4M‰_K,XBFoX<02yh_fnpsU{vnڣ{p"`w9 z7ү4I*S.SA`(}&nT7Nٍv9˿=)Ҿ[%KSuz~g_ڸq_].ΐ~vNI]H||GzaP/7pUQMνU<#؎i,X[$C8A%KmKKWWHS؍H)Ђ@s}|-0&px4l Uۈ U  5JG+;+Hm#)q 6āç&D` z6@ V*uBkخd {+`:*wٵxiuRB6Rr& lMXUN0N$S`ۥTvJ{%@R-E?j+ fG1StH{zܾP|[sGCS)5MB}CeL9f:vzaT,0;GSa(ku\ PJenXC>c7l {D}aP~ fYG` 虰 DqjzxYD4Ҧ iH3BײpNⰴR՝Og6$<@y'^C V=|jwS>$smHXe-E4h'rs/^(q瘫Ƥ #J xQ4x$g2A@M2}2t^;KQ;GK8,=,AT=j?7K\8`y߇mT7˅HVu8=!_ASj'?]#d Ĺ#6 TR}Ni,?? ðg4YϫcJ̘ 7lVzQ׻󨥩r,ﰝ_ /C;eyZOp8s4~z:=@jx%ۨ cte9\jjc4J,!36m &N>~`Ay9+ 3lԶtr:9x)@]\[t-73x@f+||7eHwaM:i˂{gL?BFq6/弁ne-w#', xY9 ӪTrTa .ZLl&) % ťI@DPтRBϠ[_[ V:U{!@ "Ñxڣ#/ښTM:a "gxdxUmQ:>f$FƩ${`y© \X,A5XoQ3\u4 yb4F!f3i] HrOF ' Le?y>'ђX> ~܈9[}. Ä-u\R b4_2#E+2LE,`"b¶[Bi>ęNZxOsEw|p>.* c =ղEW" eH&gڹǒAcmS.U%`6$w7;ެTY)2-9\EB'w6DXC`h(Y)$xya݁ $J\u dd=Y䇈 #\N~^XW(dPb;ecH)+Z[<'Ryq"nyinEPŹ Q8P+~Tzt8r8 6P @U?9Ÿ́| [d"%wDzsC8Fq7OТ[Πa "t[ a@Ѡ_7U:Ym[q^j-Vwm- o<̜s9 <MEzeޘ$\[kZ?^)3dQ0&38Q@EOPv!~P0gd_$Nq ]X#t}GiopC:Pi#a H^G)W =؛&T)iƄ&"/̝(6*Tܟ쩻F~ƒ̏x)rX-Љ྘6.}2]ߠzˈ1Tnȭua>۝nfaXI(c0.є+I/|X h/U1c(6|R~WgisM\Z{@$ alVd535f:EVK'm!41_nUq#1ʾlG<5GiwgN Uj\NDua$2!#WK {i;s3V Gcgy2;mqx};s:w @~8P?fܤ`Q╻|`P|ʯ1z@&W`KX6E%0A9^}E;ԑ-RښV^ȰvAeA 2/Bs#-[@u=Dq2I: \c$X:,Oe:r/[GXH\TZQಒb̵$!%斘"<9LMf 7ʏ=>mWa+j|sS(iQ6͵;$R Z̲j4T71yT4v"/EOy*لd[}+~E739P*ӷ~;o"Lw?XX*wyc΋ul5T/:^44egA);j/s苀dS GVi(Kuy$BN6$&5Ikc;A!Fu.:19o۸R6A3)=oG:wS=q:אu+wsgAOp{r8V+2jyRhED4~|%a@MFOꘓo[cS5hP%75ô:khbGh<nuQ3Խ)|){gqh R$?˘uԁzpdG2>lFU`׶z̴D*{_ۡ "#3R\n4:ĝ,Xfw%+`F. Vgg!]Yh:[aA"<=Sc};mN =cLEzOҌp^P4'rϋ[4Fz^aD+F,Q.VL 8gbB \Gp,`9C`*H`gP)P*aj\#S@\yjcK b7HyFH >ofoFR( [2eeVץH ga[exOo\gWONW#"/4 IJM_*0Azy#>K Fmw7-f7Ǹ H4zbJE8M"xZM9 iЀpĩ6[-|pM$-(nHhM\)Z a31Þ"ez'lMc)C%`YXЊpZWC{nCGcyBgߊВdzH@=P64F%f̸fsEԒu{;3i9i7.1#x10_m} -.sqn&y/|1ߢy0wEC>) =~xLul&YЯc "W6:O#H\nMi1CSC/o(@~<(XYZrd"+$dEiSUTٿWi0X{#׺ 4,f*?4WIsoG͊M>k:4P)O ]%;Vac_7C Xmu/3~Fj6I[O\/5Vk2Ფdn#{aG#ՠ=UŠY Ͳ"$vS|fi.)c[c~T HM@L Pi\iIz dik#]gz\vȵ h74y{SGiH) *z%Tyjjk%Q->=<{wM|įiV׃7)$*<@vDTAũ fGo ӷ`Qկ6-/e̥ L,>GG1NP]qǢJ$`( "R0`X._Qc ?kΚ4߇6mbh@ r+WMǎit޷' 9nXx6AJȞ,2&%r!^(;HYP ;=t14{vF>>X@\Gjxq%^ѾXgLB ^L1j{7)Яu;Gy8r],͢ DBBsɵ//|` ?2Uq))/rsw{7NB:;nN=oG]'͉Ȳ{Biܴ+M41xuYs@]ޭ_*u"5WǤ| JYUa҆{ r.]1~8?Apԧ"V0rY<ŜPXjE0bN< /2=V/9dRRD:7m$3I5ġ(=uIIR6[IGdif,2-7-%E3 to?שqRy?"+!ӻg[Ϻvp <œ峹3#;FG. 뜫dO`BQƴa.wzh.!ȃBCEoʜ*YE}UM S4(#Qd9WߟYr-aޫ(=G.n4dڿl61ϋ50~%dg I^sj7ة#+4o3xQB=Z:6p.+0 |#~հƀ<0Y<dd,6<Ի-IW M])Ek ZأoJ#4uM3C $6Z)<)vwa`8U ޕ\w5gV(^|dUCM G[Δ'7j%dv+(ÿ藃F 'zǕ0{+s}Ƚ$dJc@%f :Xc6i[(-3Kj^ Ax^HWͥ@,V: 6_!%}[u8~qOrG a| HBjOB>HZQ}O{qjҭYiz?Q7n-;hl LdF*ʩ2FB[k`cK\K/n-əe\Cȵj@nłC'&bTb.[<')Q}͍J>b,e!?ݷ$<5҈C5;#e@5QL;op ^|&kئz,zAګr둫#Ϫ+P *+Z~mK#Fޢu6OVB1~Ɓc|rF܄v} U K%n+5s֊P5 ;?8qUF}&/~TΑKȈSY4M(7>E߇TMLTF 1'd\`tohUEo81=(%1zScVuU*R8 0?!&u 1ÿ$J=G:x]ĚCh\˄W϶4'ܑ;m!px'0D<4a()lka kQ !<_/5jo'Xi f@!Ԏ,Ce?eZ:%ͬTU.=љ<PrƤ+Cؼ&=~4 /9l'H~CbFv(u Wh8bP{I8 x#g,[6P6]/W: ?UAGl;sv0XN1/ W$sX3tDEF`! F{aFq޾*U|?'Up%ؕ dB o$H%=UZ&8u;Yɔtu0y0Sf2rd {V^a8MvT/cMo4ʺ@ =C,&y>&fyL}ô[KXtiPl=6Gk5+ɦ9s| 3AC˿SnuD#3j){'5%L^5w=O{o󢃗/2 O-4X4w6mhLdТO'MϥWps;{%qѳ_ˏicCESRH~ܞ8d0xEb9K0 KO+`m$sM>: '(5RN֫NpAEd 0.Cb%S*0^M<AH2A~y@9e84Q?ğ޳ӤTOͨV(n19m¾BWc@lQLո6E-V<i%p!=Ԅv(HX"OykV^˄+~7>m9ը9; mbp 2)g`:%J3qAcM̐ȇ =B VsaTM.ȾhM(ui!diX<0"y*ߑ_`ɴ?4#}\6n0WxHL^D#hy{_ZKeqxTݷTa{'0RLXgVdvFId҈.ԛ|f[ TS}Xu|ahuO9⻁}wAE$uK08Wmzg5j&̅.@z1jELI7^2ӳK=ac!@gvyTS߾y\1 z DK-m<,9STNr\c~ <wyF1Dp<&tUAfư`:I^DuOc}8T&ۼq\D9! •. h:iԽ}{Pb.k)*[O%Cq'CT& sc 6"ۆ<\* 'sb\^3~S09ïevs+Z'u4@]oI$Zb҂>]I4P=EuQn.l.Đ3@I/S'w3£lWs=zmSnv:1Rټ`S)=]Qg[-S[(@iP( *CEss^%1MRQcOO!r /$ĉgxSSrsˇgC6^8))#+;:&MHG6?"%foH8in>ɠ>xZtQAg"kj4̦0 dl'R5l#f-#K *6ڕU,S|Owry;\Y! ;WºyT0(fߣf)  )qwf.OA$:hA{6i˶qlN 2yanˏc)Wq"k/ O#2D__c>d^jW\uCon"}DSlC2}>(,+9~*q2;Nj]ɵdH)'fDYhlu(nzkk_sԊ?36o7ZF rW/.6_pJ{q4Cג >o};3p*yBK4)A6L_eB f}HSzhiq , k;GjPĀ21̱52G;:髸`>w,]JF` $?AGzo}6 R?Ag|Z^5~kK'7U`q=ËLou?׬(F*-03Pxf6Fᏹ `DPrdGt,r٠gt)EVgOB()ObyORkɰĈ2&YmC*rQ$f DzءgvqW{*C'  XfX@vRM7*3}j~_gHtv;4DU]MS] ʬ+&or$e605F*5iky9ow8{WYpcV/z )nD\DeiA<B;6*e3۽kYj ea\PUUs0RYÍͅv 50-Ģ"djV8Mo tXA5!dE"jvOU*jvxk=f L8R7:UKƅ0eOY| #6ddU#\ |Dr^ 5>FIU͆(试]V[) `*/`EwI#yj?>ىR֮Jp5ҮPR:%Exo}q12+9 Ȇ{.EJD [ܝ-_%!ݦviX /id w"BcDLjTCp1ѹΏ;}3qYw;_O<}g]vf_mrRozO8thlVU K>X.ܭ[ZQ?z>!oPJ4R!;5_';ر$:*Wo[WOw}D4;9`1Nݙ<,o^CݫrYXPPkfr@M'FA~ ݙ"z/3?o:+jM්dI{%[I V)タQgdHi1$[4}.EEZqF\5K62f 0;׵A457wc7.=G`i|_QY(*ʥ9aYWA O}T<,~/A$KۍҭO9-x&>U7-OTs?:g />6;Hz}୯C}xlR ~d +B%XQ]+Ĝ)8[Qai]DR:]mEnLaGt?vBp`;۴ '56cs.-T5e|cAd@1BSo;=E]m85* Tq { SbR?gI;SȮp4dQTИY#[_l! ψAļNu)&ԻJbAh28+n%!.ydn 5C 40bo8 WKsg4[D33~YF M )1/ ?vi {Q3ǜ3BTx:Wa532 2'%O%쥀>}˜|IWΉ NBuX%F 7NkW ڜ., %lAzr?P5R)O)InDHlFl)5KrKٻ)aw=§pTCw+">AojkO2dzy0 H*x,LC ݡ'PkP(#5U>z.#K|R'yQۺWЃ)Dnk,;F%*s9Y '6DxӢXRU7d:n<,3w{ľ7fwmž>w c<$$%?F Z/Z+´RitG{_&'EZ&P*Ro%>rӕ77Q0o1Gd $PWo4]2)npɄK*4rSP(fܪ)<#8oa ޱmOHuP ]\7{& dNw?l,Y\fU:ET{4Wf|\%C\<x@GaGMʤ0hApGPCd|8zV=||]ʨ;KQCH%,;}t:ri4x0u1 (oahGe &3(Ymj-X԰+o.N2pWszK6F 'ޢgr?N2E&~up!O6P>'\ﶫp#ECA!M N P Y0Xi~RJxT{&Vo҂K9A'vqsl_qDΘrr[Kw5$ uH'4Hg(%|?| ~BpHH Ґm-"߈hi%>dŷ] +0g5[.eh 8 2>KĞoTQ1g嚏# ؋nk9E7U|x5 MeX8]OyҢDŮ]:}_5:SpN?CG BR{XF)\;1Z.r_ q&o5 P4[^dТK⇡XxmvG'E'UU"*wDH3Oާ lڞ)s>KDq4[^Uxs30HMhӾ$r] .UA-O,l mZFK L6펀&VBl gˁ8mNyKQc@TL1~pWBwJi` >Q~q]1JVUI<|2@DbO.Bn $5(*Xp7it-aO# )ԭ$j4@%?Eg}M&|/+fX&8vRפj">6W8]HqDՖz)VCk:z\Hq]F[%N'=b{4$j B<.20I9(SkL\,1u?H"`5N 6O 7l8P"s?: ECf̆JUd?AӈU`_K&ľ4~%J9Vſ`Eqט̞m, )D .́kO>/:XY NO7Kmp2(β jm>s YuAgvYbiw$*H羭ϴUlE 2B Rabf?#yh˰k:7+6mz1f1Fwp,5"Knzqs2t㣻2be{2Qk+*@(Q (qߒb8d4i iRΨ),P}MQK\5kh6j,Zlxdppj!~![`ᡧe@ BvlZOyɂߋLW@g'%z =lpgSDRGf'M/ !| q%x $ɝoI{u\Q^sno.qg_af*^ߝijk#GS%;#\iXKpǏCFMrU+el d|SZkf. ٶ8(WWݠnBEȹ%jT􎸎keS,ۙ͵me:` j7=NŜ\^uLpUJ[2|  $@ohjܭu Ƭ?>hfyq~b-6EDSP2ϬbqCLUx6$$oP'Wy2y7?HPn}}7|_Nd?Bb|Tufu=|r 4sVW?Qq69kF;. k܏P:'NC,v?xzVx IM6dPDn ص/:u YPy]vL:Vk/lU{kۦ)oUd.5.(Sv#MG*t،|~#H$``Ϥh#X܄8(Z)?ERQ|C:{vi$0-1&KA:fC)2/57 $,llnvPK9-&U\7V+< Zdf+[ hqXA`*48wQxڜop05j18~eOYvf %5ЯcmU"mK$Ei?V;+oeXԢ}YPc`&bΕ`QWMㄹNmdJ8@Ujk<OTD$q>-xt;UO,.tڸY1ۮC1%gi9k YS Tq7>Z =d3ٔ`W/D8lxGeoLC–HԧSm! $T BḏV͈$-)s\(|$G|q,A(a|FK:Ǫzf(\i m CnʒKCKppk>&%F.t^@#,1K24!U\%wޙʷ~})S_ϝ>IPD/f춽CcMQ+ؗ,ÆQ攀Kf_G[H#F;I+eT'D @kԧq1o(]3XCĕM1PW;}vY˜ |h<7q%ne FI-`czs9mě$e $UcA ^, wFykUkL'D8c>j^fAv= fPmRC`fƱ\",<P,FU4YꤷQjMk "[ó$ϲ;*81R.iGe@4e<lQV ?2k.a2֮Uh]C14b g3"TMr# 3 )-(\۔ e|:?EލQ \\$'3oSebGl 24-3p87SV5>u'h^iwKQEz@NSꥍejN|ep3QT{@֫޵m/@*d̰JPd| x)Te9+S8 EI #9bվA \'\eoj֫BX {f`F(|SxBv;(-HX(g'KDm}F"Z$ӧex-&[Vg;Kx@@ujg.T&YrNzZ? v%+ܤrwY8&LnK?~hN),+ ïaj*+($S˿rPVgY7y+AR1-p8IϏue 28xX2Tf\L_ =(}b^ё޻e0*f( E۔NHlL=+;$v性`gA=_Oj柲os P1 5F&SH5LJ2 C"p~ˀ|)d^cP3o0pj7ױΨr᧎D;L!* 'gyqk0:r|xXˏ^(,RʂgۨP|`vk~u䋸osn3BPo6H3ֶ*.ķm}L2=tm PL ܂3P=~Ro(J!9ʉY3* M|ϗOA/yYn m񮄇K K"6HՋ>A̚gD\ZB3~}~ *5Hču_+~{fMYVv178MM+jN+ cޒkRF,N8ȿ:.Z@읝8b(hO|e6YL ^k3DU׵lQ*+ ?3e»9Z0WQf6hbn7Ӊu6fjgʛQw/p8J^H ^M}TAxܦ)Z' N/^!~mڭ'Pd[GB ,!%'#>WU,L=*mm#JXpW*ga#tn䴬@} g†wR<1.Z4־9fGL1y$OWϷh|L;B %,RQG.I}|paSlh6W/:Pn]  sVɭC(zsi§$Q̮aآrQJ7 {rfE+WX }DTZyL:=1&]&q`#.mo6 SYhQ;3X1Pma`a $7fȤXRpJ??+BoE\J^0)Й}jvTp_XWHYIXG} ZKaD"w}T[c5т82Ętm«'žï]v鞤ʼnsjAZ!`s&^)H$'r OSQolt]u PWP+~V)&FgܝSD'7j PǣXR_ssN$*Ҿ܏u)암oPE_Ddqv1 ?ƥ*fӐGjR@Eh))'wW0*yښq89ݜ2G],QG(wBn.)hR/k"zߤ߬2n,`@ r+!giA=ԩ2} )iR!3I669gqy)}3-ۢ #v3jZ5=T(M=Y7PTq!Kjr@ YȆƮ/(@ OB@YƧ\KZkW"7B 'Vk -@`i=(Ir . Lf$:iSdۛ!sg5S>jb<؏f`qU(+Er|4% V 9v i) <| HApfMzhk+ ](̒SUyY*Dyly}\phT[&2eKA8Ik8hGXs4ABPj|p<]ėSY`͜j*帷.h6i⥭H0nj:q @&Ĉ}R]xeJZ0Z_rY.بKd̡^#cݘ,d1IgѬR!Cl %~_T&vs/cp>ix|T H ,?΃@\=iZ@BlTsFrcqs.]8Y#1%6'ds+KP9Ҹz{y e,G3ّi.bcQ|bA}OZ_]!3xmͮĢ=[t+ނ1EH!h0; F9g79z5^!U TױQ!iSDGĎ=QxT`A_}89 еq _wQt͎CҹLLa͓{zMatQG<[*d!]TmTG0,4-9 nƌw'T_+ j_:] HGde#eڊ?|.X62JΖx2U < .q·"AѰNs/hI8 ~ת6뷷eُLu# &)MD]BqMY%d !wKM @@g((Dt+Ħ| [E=jx3ZծnxjI涢}n7' }bmø [ơ{o!Xʽ.7LgXL[RiZYuF8I*d\уTt/npdtqXucIpu8Tةb-bBޤ$mblN7>e%#ZUuA4j2-i z.OEA}  cV/PMO:pq^S<\XXB9(6Kvr-%3&kwg<H|[p07W٭֟r){yx:h֐nbzn NVCEF-n}c0$6x0V(:h,"fɘdy8DNI~Ip/]7&КqJMŽAK@5&]f !K6n /O 0X|L7p2!e"W_2m?FFjLH"' m&.KFc~TBH^y)SOovA, nCDl(PeV!{lr1V6f,)Iox1촠TUȤ<1r+L,bޚWR)CDOTh* [*F ϣCǢ|6]E R-x b>{O + &dQyj ;+Ag3}i5霉A'Ey %&cGH](jjz#քĻPJF (d9*SyR ,c޼x@ȣrR'q~fOGQL 6ƆĎC<ӯ82 &HX|]1Ih8^o(l〮 D W%"za9 @N@p5n+p{>p Y `Mݑ1d?yo,?g5I'u&S 䐞R0'Hk$@$GԷZ+BEDGIKϠPS_)6/߿.t113޴R1G6m^~]w3LJ`O4(9JbE1.4LB6yMDC<@0{v`-L<]OE8T~j>Je5y]BO߆UB%,T ?fFQkO>Ī)pPR|t~=b/Z?b?&ItYUۡO=}Rc3y~(`l"M6-+ĕx?ďA,}-c{o%S|^41$4Ii]V|x~!T5El )`5WfsqCz26fX!<'R듻=yik| ez=#]sGe^DvYw-%sb 7o-MI0Fs$6Ы{0\M]])y/[brD)]_haY|c(*LnKcYӺq㑪P(괎gK<X*u4c4-?,#Mu[Z,X QMe@,ךi22 ՟;+񤒶t#n i4xM^A\{u_k?$H7iU"9bxoj&x`3iu6JA@dsTJ$#K ;Tơu}l0՛ uZeŸƞ3˱n 0cZbpŁy6(A8-{.>EErE,Xl)Lmxw@Wg%Zs(_hńz=i}H|X)z~R!mz!@S9:ՐNVU\6[UWC.+q8:ᑝ 诃ف?Fv(SuSBO/^7t)=0 Ԣڐ+84k-rh2-bJ^kċ2ʼ{n)N2BY VL_Epx̎x`Q8\`„N&Z,q\-}9i5ʾ^ijc nc({" )|T$?X|Q̇:iCPHT&7%Lm:Ald.h>ɝinq7ސ7`ɄX""@e༇G2's7A+& װ#êHQ A$ l0.d"~^Iq|Ԣ8Q'a.EIfRp٩|gDA^-Z\f 8~)pxwa&Y#Vc|#j}q^.(օb+)JC焧av*Rg10|skI>V I?ŠN'~+?2ߗ;dU kʫ㷖٩dy_,l;Nr)"鷚t/QG_ RsQAҽ :)7ne.=M57$V԰~R^ IPk-R3ٔ(u ӋKDd`7Ǡ_C8+Iۛ݌BȤ= 33Z:@Lۑ?!gl m]hT&FmBxҙ`*L^TGz%Be]Û[6Cqq Mƾ'%o9 +rEymv7O>xFc|gĤ`Hlm*=T6Xk}6VE<21K!8MZ[qN? |S<K tpQ_cj(ԩL.T '%Nս.]`->9~4ٲXoK{ J(:h (w^+/'KdE3)kP7+CCJTS|'ބEdbB^{f2ˆ ː|:QGOUԽke6*Gy*؎B({-(#<~_=gωT=%X&\b5 ٝ%4su,o#VLa|-e)#kھF ( T" jL@#bg5DYz,ƏV<$}4StYeSL9ssSH1~NS/s&:[ڟ XSo {iZxV{?@3 j1&NΑ,f@;=T/ӭuQإxan9.nZGSn1Z;PqQz6›_uW;4O%'J_<7eV!ph]kE\mvVT$(*tnh MN0 r ɯX:(w#Ӗnb6ZK?7rQ@GN&Q:G8nK*\RDQ‛R^1^+p5EıveɫCKVO惱Vʽa5X-l9Xp =}gBsW֩EqZ< Xiܣ:Idc*ؐ'fs0|LvDJ>@(h!mlr ﯋W|1ft^T*;R6K&V+ZFEFx#D,/uěi?NF"eMk,ADWuJXSlΥPy#GxPq|j+~ {8Xʦm8 9Pxևoė 5_ oVCt]<,2>OC`0!Mg c{Y! Q2:Q\e/|-"bё i46o:Yf}`[F#L1IZ(n;<"g 7>X3⿳v|mͅ툶76~Kqr'O#yIдH8K63(*L;4񐠬;^@A_uSG z=GӦYTOFݎvkfMj<+xk^A;ΘzcT'K\/%ЄnjQ7y5l![ UxAOIZ {vB.8I=mPZ.ͮn5e&DW ˾A9 v#1 VF(hf͢/J+"u~zz\vLDap{լfa,D7NJ &!; O ӀnAw۬=RkqSD`K^E:l hT C\ZW:qpsj2H.| Ւ !PD1L,vእ:UL* wu}݋ΐ$ċ!m021>wkL}R6?(K@2xV=?fD!;w[_0 &]ɂhZ@1)~}y% tB ~a(x CzGQ`-PG%Epo}S?*aXSESvPH44%Nu9\LR[u>EK=ωfEO}fv 8v 3w&NݒmAaF6Io^E-J_UY>KL <)C bțw4K+ǀ֭7; )w}|8=Qo1w'v3a4tHIb1Œ6:y: c  Tzt%\E9Gpq%zv I F4FԘW۟J '&"B"ėM3O&o@yAMP/9 SP=^<I 9Wp + o9qm3u#2tꙬLc^BPv8 3` F#A^Έi=ˣ>h2{>!F2'sHy} VJ;h\hiaɾ0;+Ϡzke.r[6Sڛ9.~G<{ki tkQӴ<6nE9amFSb7g?eb$f6H6t7_+ e6[C <#" #J0C0 {ū~IF{\]Zǝ}ܞаO=rF]!>F'Ry: 8}ER˂pTiV}&z"Y+$6]}7E".W[Vn2sMF` bʜ)F=u9]#g;55]K-{U#$R);N!\Q/m˞/L^t]o8K$(&,kLBxqs y=_F,}wf]CXU AH%" H-0GZeڸE=xj(Ȁ Yg9^1E~HZFYSXqZt #g$0e]V/< RV4fF|X߼se$%cze].~~؞w`G*U{%&+O D&8r0,Kjݗﭒl!9ϣ&R.p #)WgUo$e15>@3h~Ȉ HjG/Ezifخb`qDlN)X]y{ iW m8 E?x-yȷ龧^u kLRV:?:ke;c.**R~d َwG[ Uv"v6 f2`11%Baլ֚ikvo,b1aS$Yi|Mޱmڟ;3H,UU]?s=$̨cXx"n5fzjjZݶ6̦H['gܪA~ hB0s6,8BAҚvvhU}Ѝ{93;MT%|^yf 8*@-"2crTq3d|k0UK{)n&kSŴW(^JUtdXL 3n޹) q`vQ!ع5SQÒp#'m1@˭~_Dp':=*^>_!S>L/D{ x"nLT.cBD>V175zʝ{(wo/jQkfoX}_rtzv/Pa37A+B~<'eEGtZ6%iPHYUOlx0[yr~oGM"&ЃWvk~@ i  !-U4FW+Q;ZԘ^b)^;tRH* ;n{%*Me/x>ݗZG@sLwUZէ {B7փ_i‡Y~̈́ gF="t'#Kp }l&(K?}&M8s+DuV&;!R1~4NvGaQ<LvTQsՉ^}e s/G$բpXAj/;P ԧVHʍ$k$rnf@V?'ztuNV*8nd@V؟v;OYе&浴NJ>n0OBsqMN<{*6quq5jx ZxNٺ[>%&xV\\/Sqcr{.-~VIrjύ'z}іG謿(MヌBciH 񆪋> ~\>2w22 t/L+:u"l'UDnvY2I~sb;>ȵ|?3)ilJ`L+0CZT^ȏgjdrZqյ7]AkΕ%A%=54*X+?VO9u_AUWk% j%תc}}wF"&D2/g Oe5te 7c+=H _Ȟ;z*fݶBwXK7 X$@ aýXy]c_1h\ʮMɨ=ŕZS <e+r$kwEH]l x^2kr$PIfQG5n5V} *zF)xX _9>xd.v".o,.q$F.f.-Y:aKϐCuC5jSN, Y:U-Eȹ^p|Bx71%,ۥƜ8X[&NצBKc`v3ѐ32GWu`[lRǝk4ة,$O%Uf^BɜA:EhdgmsC9KqO`KAą?|zgL+"W#=3 Kaێ(/HN6_ՉhTc ?J&Wk*{ ەFPl(,c3A}ǧ3YKrZ$[7%Il 40&ԇhi;<&R5Vv Fu)*`bCg0xxDǨh4gSZT(UI&{B69W9 AiBOGtw޳N˜ːZԡǚ nֱ+.\H%2Rɦ6 \'xF7j6QYjOI~?!gA7f.uqYi-?| 2,-WȤ<+Z H7Ţ}Α>f˻smZxzQR"Mnku7|?mÃIVmgw"VZϘ0W|(1OZ.MP5[:zhi_up 3ʜF[3_mGx/G3_{?uַ^~bc7`D W[P=sZ8O'@BYD"Gnk'-;р$@=iM77T;va z,t0^Ub]4~Iiթ,'34f^L P]dl1޺UK܋kܨn)9?)=b18AV&˿ cJr֯mB7EXwnCEew_sB9qߑE]+w7ꎌp"\r,`ŨU ap/꟢أa mnx]&" E : V.i: =+v&d(m:9~pvCD)Z-7iPVWL`%.rثbsB[ml̘2oR|̭P[$!Ft-i:l.;"OmKͪX`[w(wcÓ:z V|8j4JQG ;n$˗wD~G&JauBdyUڶ8hHlr{8O=g݈ SEA^Uݟ{:jq{nyIRE` NX64vHI=: Rd37:vOo0J! j%`?v x;oa>IN8{חg*Vǫl$;썶>[uE R92KyJ"R¨ZݨIY2m^p{rgd2=BT÷5R ?C4nbE`g m tb_uVNO$aF|IAe I#N`?ЊVѶɤ)1l -UJU&vy-C"c1`s v쁙tD7^c86@U!98iD,~z\o}ԋ^}(]@L)I{X =.rR*HW0#U>YD$m'so:Fs|z%yD]Rf1#'~5a^v!*ssJ}y=-ُpd;rJѰ7_$e$%l5a$N~nJCsDf"$nFVplgٍl"-&⿂&UhɳUG=;JysԙLu2a{dt3KPoHHW5)J+YQ 2 Q?M1_B߁^Cv<*B QhO^*L\Y}ο4mPLX@|$*}U*b53c]8-h$1 Dn(n8e%Ո9㐝'#R/|T )SXh.^]F3DXtT.ֆB| T;;#*gH9i](׻"{Kq1E(`:S2)bTr'|F,u]jp3c7|W?m;zS\obu>uK򎙴AQ`n頌sIBSM,f?ZUNcdI!"Ae _Z>/L$E-V-宓B9ɋ-gRHMKyF u{=n/*$@ e2+TLd@g8{O.EV&SU-seh-֪Ƿ>Dُ˫C*0V;'Wl7$14TA ݣCCJ1 ,E+bjg}_E7y|mH1RHQI#ZKHIcQMG?gy>TTQ`d8P̿^W-,σ^Dݍjӻ2 S1,@)5i&P\ )8%|YnPƥzd8mKѺiX OKv;dϚLQ;C4c72QC?!/+obL W W\ ֶ (ïe^]"rBQIÊOHHnSPSpc*59#pP7uCBһommJEͯ+ah<- n]`~xu[d˾2׈vTBDZֻ3\z&T43N#],HWe=T,] tU C^D6_Nש$Mv]@|hp[B9;9&[Bv/}Ή'fVy]E8e]8lY7;ְu..'|V [+=yohuƼ._L;kZgpp8y%e9D1KxAbTì!ɓjO-*ćVڦg&Ig7MENG<|f wVyƮr#6MN@?N3\0ߏ5c8#"xёE}]aXvMP"w5*zQl{m˜h>+7V9&[M@Iwu{Z.r b| srvd[u"}РpH+rt`['3~ Ԝ‹&F^WN뢷j){tc[=d~X% đ[~~JεCU<"/~(Mп "7~qlA>exQEF:IGttqMPnciGh J\O\(Elà^LzW.%\ + Gdmpk=;ٳc# " u] X0^:x|)ˆ"z`ti|ă2e-M:]~f'~Jȥ8^2?CCm™*6cWH< !i&= ",`R[0P845_EXߘc\ˍohPyv0^aEYCY`Ěb#,LM hrI[[@,N}BQM+۾\N_>Y t(@-,#fh퓌_N JDlfx5\;޳T2! boT&}fR9Fǩ`pǧuK#ne.4hXЕeLRR baѐ81Y6y]!"n?Й~Z7,KBN?U\ )|ߴӪ>w_Cf% 1wVM[$M; 4}0vp:'ocy _1A 'T3R!Ƞހv~)E銠FLI4 CNRӖZw\(FL9:U+j &tex%\+D^MDʽ 8=*syd1a b 7 '5Mg~i6c-*lmrFS_mҡ&窼?!SKfVi㊷K(Y]^"FQgH Λ{$ǒ d3)D kudIWƘyȋV4:fOqT3#յ3v;u-)M(`36Еq`W> CWَAt?o5ϟ{ {BQv Fֺr1 z\3Aֻ?+Il4#b,?@ӤC-Bi.IBA?eQ"Jxp`M,27eg.bvjgY>E@x#OL]]g]dǐhN UP ?$dSd:ຕDl`rEKp|n`{EaA Y`>g=+S aT'']Φ_H2"E7~jn穆 GOpѻ4 5|I$]Xw U  $3DF JCC˧kE{tm7XHxpf<C$!!D#@6FCMܲd{Kg','+':pt^8Emk!Kqe l%fQ "Q| -ǥAɇkGUGIS[ 5& ;͏BVkt9{ 뢻YxC]Vz 3dGB8@X8;0܄GwjɵYJU/^NK"\x"LBTF6v't[jQɻ` >~H&HqWU<77 SέB裟5ِ*P -kI,Vzun{7$bpP8.XL=~{`O>  Q~Y`)cCCz(Ңh5ٴQe*mP(ѡԋY X`s+pA]R1y},._;;}BigN5n gnѼ+, }qQXMSۈÓT{%BWsBpگ mnZl7 }+t'm{r:*LZ_>Hl^bPN%t]l(ޣeŮz^Л6%dwXOws#Mz p1^vgLI٭45.#̀_um˶!+@HS D:֡]%w]x8n2#QVTE+Mu>RI86KP ua{]+ya;+)蘫n0R82OG\ |uA:Pd`x7!nĵ Acx Y!|etomap$,WMmmjʊn6֫j9 b+cޮ.qk%9C4,򝬯wM/]0ӓlPШ#p0B$nx/{B[,[JzbY@aT!_}hS~P`:1 ACFB(>xךUBCVG+Y7UMR9^6:ML1z^~#;Ei07qܛd:W`_lMJ] \P/VH,4Ă F5CU{vG]3/$p6X;evӘ~l4+ 0xJa ゜W0=5Q\:t]8ߴ_~J2fU ֳ"QEOe?=W l޲kMm`EXEQ;3褖*WHy]xk|h^'D{G% ho`*ݯ*W$_Lz̻s:j?BXG++fYxӸ IQӁF5Ox\oh8,3PΫeFJ0@5~-UE@KIiQY9q1qDJNpt,Tb@m觔ފZ<5 򩁑UbIY-vx+3͐g֭tՆZ6s𻂳o%XpR?GC!PyJSfbtf^?Ɉ o_+^)g kpR<4Ʊ|ۖv^VN~_~"hH"\#x.;2SVXPD޻-{ɜidfEۄ(.Ǖ2}2!/vDm5a KFDQ )F}_uӖ1[)mFj&j|˯ <`֕AcJdgX'2e,QA Ž>\V`c)VgqLmYd>u LJ*ú2=F#OΡ7hv,rk$_a6|;jU]UEaN8E'/4h,bk|#羞وt ,M Her`[qS+{ᘨ# ȑU/h)>̧%$r*:J(iaoN9bE]6vq OkWc ;+ur_2w lkKgIJxyz׳29$XETFݏ/FN:@q"зK)?ѤOYQW?DrE+hd~K'hU{yaMm\S?끢=N>D`Q+E *?;nr\^\?˻M:n֖Fgr-An!84=Ccq͟Wv6_sV# ;$t} oX„E.I줵c\awl <ˋx~_3FYN/w*۩o6DrpQP~LRbQ<ۦ`*L k*W}4QK x>9hEHBEH \$:F @>|8T Hiϼq̟SbÙ#/uAI=e vw~?7rЄYS _3GtMΗM'@U 8(XFc/CrMWCU=!U} @fk)2%bEFXD ؏;gMuF-l@'W( IU3U2rtU `4xVF,M@Gw͌ ig>/P\ &r] Hg6[~9Mym[%'H-˻S=4&uK(ox,(H68(.1/$Jt'<͚\ 7N`j !~.}t\;@E޾$E\wa"ۉF%cazwɋ.V)/矑 &u8H a8O)Vfy8cj[igߠéhfӹ JqF@OvyC?%/^-hl 0ϩ-|_U2lԙ%|UD)`/K1xy2HwGA l6sg`Rٷ$fa 8`pB+!%)` o̬d'1 0q1/d:%a <{q(q-PGx<RҘ:ޛo7 Xosޯ.DugA݆9w-'~Н !n95t[)v1R{[VQVQ-Eq01Nw)kOx|t$(\LWwR3!a;!p$@83J:pӻW{DŽ\sH&ӱA=\cڎ':=tv]]4{y 5?kuo+ (Mؤy~4]VELƌ6 Z%4Uǭ˗@aYo=~CM,` l0@;ķ9g4o/ ,=(VqHbR0x 0Jɀ1ȳÓƈw{p,QRG߻rp@s.9"Zr셯 <._T:FHnJ:)w\LcXd {vQ7|scUhw{!J5_1m#χ45@\D5L%MFֶ-gjmG`sF8!b MD)̽xSjabX gڠ47٫,{ ܥ:ЮڨP7D)93NZ6K>Lڜk*6?6'w#1&A3XiK%l9|幖!6- E-ul)IO/."nv&BYW{(Gip*20޷<$;ȴG*gJ2"e:Z`S{W _%Kɠk2y~nZcocGzYHP"S.gF@ } &VW4Ai]sPU Hސ>wQUNR׊}pQir==MuU쀟а(CyPӵÅ~n]1;u73љgEIkDia)GLȒ@`pnTUms)pFZ|;{ , OJNQoĆ!&Rn\LT5=r\MXO³¼%/\\%Qt$f^ ؝'lX2 NQ#JfY!a5* F'[Q%Q5~X!w4-h$7#m(mA0kmoUL:_0Gnro<ƪmϡ}VY/L{!8 ֥=ox'ݔ)݈s9WHtX/s $7\{ꤗ.+1ퟭo<2JɃ?8qW]$g"P S_o6ޠtz'_S_Gņ")? 'ms;(#3-V.mub?\n E5>f4%]XTmCrbȭQJ5PE,L弍s9l 'K"yfp?ĭ'5*jK9NM\]wX3\Ϛ`{p 5kq0]m1u]l0e0P&,Bh~*ѵWQw1gQIԼ@zt-]͚~3Kۧy"tS&Zt Rrh !0β=nfXW\n/AiS}]ь?iӰ\Պ&+ s a_08O㶎z%<tuZAtNKmm@\#2-3-ƲemǓO]:!`5ͼysgxB5h>QLޡjg~BT"UE#5azZW[4g1Cpj+vf3*(O1iAI$GRU{ I/`J2zgWQ-} Wqp#>k[y!P+eಲhohniR+rtuly'?udA* Ԝupcŗ'.l/)w*Db.u$ky4LZ- tH-'uFsZ:?7|,"[S)|C [*ogQM3 zE39N^l5L՗]Xު"nEvL. Jا;ݩTP"F h, _EhSl:TeD Z$S .kϲ{yҫ/ hdZ1>$B_תeL<2 WtS}iY$7zdnBoPlHGEZ_;TOG3Kk''RUuv(1Ic{cmuNv1~\x<3έ>(Tn @^+;:@ǿ=#>!'VlOO=V;s(R%?ˏ0O??YYbbx_'84s2+j:؄GGD4brpJ/kE*h|Â[CUq-23iظQ<6)_Sjj%EDeEV=$)w-ve불 Vk^Mn2B) W&~Ɗ9vd61T R'}e=O @݃5~BgVWP0ɩRB7g㐭̄/&nPA(ޥ49= y6ű;kkdA#j\:ٳY=̪λb }83ZhW7dNnsw8"vPGCiB+z;x?8`B&s~AHqʚ+=M4Mu>o'>IvL"~:E\[RcȺ!i5i4tu\us<cAxAمA9~ ~^OS~In&R䮘7T0Ȣ@ځq8E"7 C3}hQn*VwYvB) 3bU|0 2ʓps ], l fӚ[RU<CJk˜9ׇ_<:?~%gReaM;:'0>!{cLJ膩Թ&8#fVi 3f BDˤ-&S dn#]xasR&^386FQEf1 -Ŏ(Xb хH;<1C}V4 =孃5ԧy4>lKaVKtxKv#)uQ4v=g|hVw@>|w~7RW{b#T0UnLNr1ՐjJ}F<[_ *n?t˛XD B7u[UnŌes1$xߩtFKX]3>sN%k4VC`u2k~Yk\8'7<-)TA%֜Ea~:M0ۘR߹9#TXZuGYʜ\վ,P>Vl>N8-~.3mf%uU{ɿhtB,׻QT!;8/Sa5%z- έ'a0 Mկ!=bFkjs=Y=-9Hk18!6'w2$Z~n l*b҆=&gprr^ w*`*t$7&?X+&ƨ#λcvֻyڍM} Wޤ!<8u<݂ 1|^hi~_¬koDCëM6Uy_C 9p|K@DX0c?Ff# ǼcD f,79R4̐oq 1Wi _iGec} %aP)Ix6OG<.>h*綻|ɂ:J[+hi5ߝNfսc;qwDhkFWiL^WlBfi#8&.zM6׶ZuexB[m , P tV ~AB4F3DfNVk&|$AyĞ9:E0KC~fX'Æ){vk."Pd'JmC QTXZ7]Lִ]ҥi)C4M)7ZP\f#zx*kKoJ29[y/>K%Ƒ:~HZEM볊yg}/htK:˻qT).(a>G`#FQ`"B*GB O-ʀ[)+<< wGkb :@bJ^K_Ld ۺQ/8w]7Ntي M]r}S}3{ՑT(ၦYzX,**5PC94.7dEDúWƆ[ek~q)"+uCPIE>3ZSw\}(u(fȔO?Oi 8Y>!7|ц.w 6H5⊽#YHEb|*Qՠ UHCw+W$ EJc@BIWR:;jaϖh vx:@iM|C<[T9'6Pb;YDcwIr-IQ%5E\!Dxa%E-n%sv٤˔]i6y)K*&=en}E2.5OyJq2'ed5i廈^ 㰣BjME Mcwmj^ OT4dH?m1Dcw.SB 8z]SsJ_@!6Ia,ba9jsDc؋h`I$F G\_'嬽ZG=1t+:Qjae"$IYZl>ZNk D3\TyS!O;vδzK幣GWo\Q'_ża#S0q(.vq)50cBR~ m~kbƈ_Ag-G(\)8o|hMF/꣜p\ILGykXh#ٗZ.F٫F@iW0?,\x.0G O8|+ Im XBv_>1hV佺7*>a哭M3(-W6ç &hQ`Mh?tx5A.UƏ Ql:O!@+_T %`5\\;`1к{ͫ]KGmY)/EnԱ]G~PHYX".?HL^ªn@z3 GeZ4ء ꄕ'ypuo%= 6Mo`z0/|H Ց#pD+2 ]anXQze!ukNV:U"̌Mv^)isHZm[.Gk2ZuVVJ(=ٞ0u%ze]8<Ç@~Bdgȉf[JM?ak:jDbMt_>=?AG&xEI~!{Q1vaj$c6IeIsD^xav 3a_8Dŝ^&+%yCqy՝J lwa

      oRVט.Ky=?S/=ɭ =x}f;6׵w^|a)8B[( Аկh2T0f8}bĢ>r͊\fuĀƈ xBrrtڛG F/ Bڅ^/LUPW^_ClfRԏ{efS_ԃ܉::Y]ʠymq!HB큹89VbcCEmd#`À䞔tb Ɓ%.io [{~ -/mcܤGAt ޚ )sZLKK=O)Be'y^--FW5$u$\MX#FLgS=[17i[Ee˥l)Ycg2]pF:,M 6Q45ɾm^g1=q gpW9F*`HmOkSW@ld~x0}x)@m1ԉn6sl M}8UPׁabUcP4N1Qop+nxr\e̱4q۵Rcj_aYBf7AB$,`fOtg f ;w#Wׄ$Cʌt S[F[_O@Qi!b x:&D0 7uuѻtCKZq߀чv"I*ulJN)4_NMKgC1I߳Bi3[.S‹MLx>ocWrhi=ީCKE|U9kTNbe _y"݌s2dBm`hMW"I2uE}D+;ItL/)r0qQa~# ^{V>C-PIJhãMn9xsLάU[]"_ [DOdK  KЉ2Ob~Yt@{`eW%Bw%ѿ> }פ](4۝گhhpFa/[ut26#yM?d"f9؇H^_BZPY=i9?%hd*ċ~$宰7L/^4ͦahW*PI-yt_`y~T f&_jlzq)jCk$4\2Ί:726ܞNAnC8oǹ"'/Z!7r3!A^{֫34)=[!$0#lz(RQ*]f Y_#Yi)Em6!{>薯9 ԇ,kxjC iy'Q#@ Qyf3j ؅#$rmVi{mˤ@ m=7s鵠?i]6HF"h& e'åKu tf!:o|Aٶ+"lS laS*fnaYQBzmy-],#XyeCCnO# hβVHDPkMw{Q7PQ+ o݌[Vkzm1:H'0gz0K5_VDCU U`",qXQ5&fNE*"Y3AoL P$F눸ȒVλRv|(/_&A/"ԹOn}]<3'_ZS:yLցl9Y<'f&TI3ކ+|,{j0Y"/97Pi]$B尠l v*d\_RBS9At[C#;Eco,6`V]^Iq2{zSJ1zjV(ߩgGoRPw-]UqFvge bQ 2cS@8홥3ũKRW!ۄ0 L3fQdV!B.<&6S)ϩu62;t@le&eaװExF$1z% i>\/\,͕Al]lݵI-rv:Faebٺ)v_> UW..DD#"-KĶ9t:iQ뒚uICQxt;iK&i,"-`t~Ϳq1o)7^Uçn+ њ,M|ǧm !zF%*?].Kr 3Rɘv 1Ȣ04q+ԃ%TX&~f+beuO%@(+jvjJ` M@ʨEc36zˉ_8?n=Ko/!̞g \ոV/߿|Jbq Uu3 WCOM::3 % n7$6,Ft OqY9u+*8y~U+0KƑ˘fN:|L !и4z< jc"ոT-ZX12D}(`,8]Okzs6NhO.ǐm2 Ud!r+N͹N]ei7egq5aGɯ Bx&,O[D˪j:ehLn7^.vTHg17fs8K.r0a3,*9Fy| ha]ܿ]koEASK_'ױ_ n{Q㎽wJ5Vُs>8qeyLzF+)Q!#T_ت9E gLPfL;rP-Ġnk Ytq45n) 35s\m-DAn'yaXo.uyH0>?DƇj4VX!'ȗ3L,1FHcW9B$`ahQc>.-dI&N~p< ߻ON=y#MY$n27M&&T"FhDR#k߾RumL n _r7.^G?$mg4hn^jUu?@k9$r|]ֲ<|Q~,J1)"ϓ>(t,*U ȁKىFa[|Y}LAח ~cO`t:@xY/4"k/{OVN6B!d-; S,Ld~(b" ;žsdճb'o/`$ jGfu!xePq.3@5DqZ-f,nЀ DJń6-b~ř$|=+h$NxezP".1~ơ{yo1=HdЈk /8^[}%3UBeJ05`?D(& coBM4xf 9 T//M5R_dz&o)=,8K܎`QCTv:KqT!to$'vջcq08s@?:DRX5htQljN/MG2 q9ޟ"HNRLΓH\:LhJoQAxW?ӃhBC]E|xncElRkX{ޓ/-_k wHW ~T⫷1i~yKufܣmӜ"NvM|BLcȄ=i >s 9}=V.JXݜqn/zHu.&D@7*xB}eP~k桨"!?_p5z~"85x)+Ҟ,ځ&w%K ww^28 k_J`#TaLOP GFTHD+> UI'Gn /B@+zQiWSr GtۊDя;ԢIj,gΌɄ _G9jPGT LΐhmVFE&*)&!aH+3X6z|!| &< YSpGO`^iS`Xb@rRO٧Z]7zF}#P]^=zdBODy2@=^``( a6kxK'cWǷ'\$ï9럸t2&*'5uy&}M%Pc'nFC(fq|+,5;#Iy]V@KQ$(:\m!RAxlo ɭ8>JTΡ.NݽJO{yAqmW%QD6YsqYJ U.(j|xq%1Db ~錀RxEQ`:Ή=s菓ܔ @)vo]zgC,HhciCH蕽oH~wbO.3$Z}9Se./ dX nzbSXsȐ~Oyz a/! J7F:#B6pXb=5),u+-Ѓ޼c5B%k*bnbhUL qL-H?FRH\nǮTUY6Kccr+7&hc$~md.뙤 yWTp>'ʭ vZ~4rhXF_PX)$_ȫՓUPYž}֧w"i2Bf[8*Vf 0E1FZu7^il,9uYa5-LʾC]U;AZHi%~>Z^)6-CH$  蘍 R#OmN e 6`&bTE!ɓp+ r>L?mmE0[0)7J3rW3 4meqjg2T#Ąr;ԵdwU Ϸ"1&/Tx1B T|:A1k5ȖB]i?˸~ 7~7٭fGs 誳|rtP++T61Q`'$,eڡDi`s,P^G8ּ³jhLeO$g2RŻ˟tӱszG,;`Dwr | *Eoxfyh; r2 SW>)u෍O75wMjxRTqm@gک77(؅# XӪ(e7gЛv>PGLf9bU^zWNeY RĆcި.D,\%"y> ~m8Rא_UqSHvdϳ,2t<!%q?Iduwtמ@Wc9K>,FZup %8KPWD8TѸZ3H 5Pᡐkk_<}t@}$XFսQmQڼR]"d]6' (Q$X%֧)4eKj&)L;.53l PqF=b_b>:}` JzBp!:Usz^Cy̺]4Epdx [뿌%.@>a"Dj6{HШqЌ 1%06 "+v&>`W'=Q~ò84=ǩJ*tpyFBL' 1}AS1,# gj#9]ވ[r]r*?|5 bo,{ʂ3K>Z5M, |+V:2bOѓ9 o<]7{nF0w R#`9Cv0e4tmcJ vۥx`NȝK|1|b`䪾?H# yX:+N|y'cW% <[|l߯`FS+A>ݝ$>Xfb5(.3*"heֵn6qշQáz8mDbjeY229Su:A+fCU(U/0 m{iLrʤ‰c%(4T&GtB'i]<2Zpgsqq?^3'\܂ًMش>%jfz(ĺo&wwX5Tj2k(>mx85z; TE6SyZ (4pV>_ME=8T>| Vv }TXa(;S ,D>K4VtR# SYj;ZY14E?Dh3YM!ߘNNoQ$ɤ#Q[mjo/:Sj߸h>uӫ@ v/=go B/5m;M*qp`ٚCcmX*"j>9/׺ ҦP@l\|pjo_p6EVz*@yx3nj;h_KIfA9]PlW_)qvK$f v;و wz bbٴXūgꚡ,?ks% Ml\~nan'.٣]gS@ ytL{OqM?rPewSLEŃL{f j;3)LPȅ$:(;\9z D>ṽ1=-1O92MG3[yhj>y8E gڗ,)3b^H\Ņ`j'(fx؞`E?m/+\:i8a#mkj8lu#*#L6 䚽CvvM`eĕХW@ ("bd]m]nѹEN{*yGrmqb( ]Tðyfi?K@rA'v%&"\N;b<S/_[8Tq.xA{H]9Li| 6~yH(WGZ/YmtOif@Όd(P"4񅍬5rƸ\҇dfO  t8 U1EL, -i?-kQ2n}/Z֕jڂbκ |W dVkyj⩾'~>ieB(!_?m:ś Ѽd{z@B`9*$G̼P.zV%ǧ>;?>dT+y8 R@150p1(@JP~i8ٖ@[P U+ N_h}&F{6ZS VނZ=$΅f.i<֑190Zmq'`4~]_Pf,!_Ӥ-HzHjk` 10qb0=ђڣ M/<o(ĵ.SgT? q4\/dށX+]S&:wđO2tDx:0: Z*|֧wUcs9{ .G2q?QW--_g`D$2 GˢLFC̒18kG7k/.\̈+uUgkk3Pf n8;Lj(VCnmS'H?V E޴ˤ񩹵M i53bӿ$º (Y(GXnm*?`IS7^n}VNzòœsC%q/h49MEf21~SWޱ_&"MU,/ ]Hd:8rnMʱYa젢c˞%Υv!j5g^"&v@s\W8 b7ҵ=KLfCEM<źC ^ is(1z~}?V4ۭLɘ-f.JLFM`j(͚-'딏iKQ4læ9L` =l{Ub+C,azt );H^M\jG!`JZb/3!x߸aDdJ֥%E~IE|aޱ%՘Q<4۲ A6;KO%2ELic{3a\@"$p"ɳD-oLBX,!#IvTT.DGє/ <a>%QO8Юu9LDgto @p,XXn- ;9v324]Yc{)qQidu{悳}˶ Ièo> .2;ξq`G5P\Eƚ 64iO~ !0k˜-ۭ(f5}R=dX}zv]! RlAfv/G0%l\& :sYOMh:0| B Gz(0pKu4[Fӡulm{ bAxW2bk1F]h_BM?aPZBrVASBGw\6~q M0QS%b.ndF<,_+DFZp<" (&G% m%}g6Z,[*dyrFB <Gc-Q&mThCs0/huwD!4,۷P(|/:/E, l~47Bu`Xj M&[/S NX $^;,anw| )$'!Nr@ 4 ^(HvA{+.BU8u2<~A^d3en5qj< B% zlafl>H{gFKcuq^dm֌gYӔ_p8t̏i[1KSuHDqd(ىzt jI0=$# ҡiH#Gt´-..攽:<&4T"X4[p6JOF0|~FA^i 0 :Qy )(s4oTZKe=UQiy\+~%gͯD)PHfލƼ4uuF@$cfaxʘk O>7"ڃosl.Du,j@x?u);pg23 1x^6X/ |mGՇyސ+pibBǧ(=!%p鉞 .5s"`r66DgllEڥmޟ@ _l R2& 情5 LsrC( g`i M=]F鹷Y[1lbnygX.l|ýO7d 9" BWFBXEFDYd=d8(cCI y> H4KȨ(Rt=q^ a/_Z@nO#=d^-Ԁ^v-QKUO?'Cx泧 UmV8 Cțяo %GŠ%O EPw_%ek=ss Mo7|G>"~|ӭe}tDe=( NJ(gŨAV-hCyvҍp=mǾTAn@g.dPLtQs]P3rJT82 -5#GRKv5hiK>j Uֺi;C\bV#j"CI-`]Ⲧ U (.Uc͚a~ImI3 K-lo⽶K4\ {tY*BœWw5){ϤNͷL~h#^:,.JQqͅ#tvz YMPŠ7ZGwZE!N󫘛 _, Tx&uφ|c"l'J/sĽ<{}'W@ iG"`c(^3 +Lb0%t 0GŠ=ZH\3&~uUsn=lt˥eS`';\&Д1q >7-"MeH/*? 6(& ~x}O6PM: Uw}$RBn(B$1X"oVk-iam\xu+{16/v3"CsG&L*Hǿ!(4XN#K'Y-%lDlE)oI"ؠk/c_Aa1Zi1>/( -Ӽӡ^6a}[T"\~ F=+:$hܪ=W&F/{+ i /T':62ǛU̫c/b4EڽVkɵ@4yK(lfL>U>@%f- A AVmڶҹg{>ӳZ@`fKAjf~F:cO {r25JTv:@7/5$e^]O΃áB?S@Qȼ/zc=fgf,~ 1S"Uqo;ߓæ,lCkgp2DT:tK>נ43>^}.r"%Tp۸(< nE3DXEQnl SPEa !A\O঵$^g~ АLoD\FJ_&jP_hzRjн jf?xDC&hv~js"[Uxȡ^jʅǏ) _>0L޻wVcl[>t3/=GZP5˰r-g_wM(SWA'ϧF-2 9~]R^:2ޗ__њ)g9(,vtWM%(*SQC42V6A^xPzpQN7nL\~՞|_livH1$xSQ⺫&L;XV-|0bDv lPCԒMHx L4OtE87 X2͜c1?^!-?س7q{]5/B?oinfm9@K@a2TH2CY,* NU&e8 b )Q,+1cWd=Ԇ%4n#Ŋƭ^Δ6`z"w  !`\G>A]z, ӈV{X`ˡ}qG{K\mArJ v]`c4 -\LьժX NhB#+Yb/7Z4A2ny @T"L*~q>W(7/bYd+qst"E-rm2 v8o81Av?J}/o`e~p;)zȦxiNn#cgȷ“G.8 |zd=~-)oF>MO{`/o"x"d`_®(f8Ä9kwP|v 9EK$&9#䭹;8>uڇ,[ .m :Y_mCI s9z+U7zJ.]Vf4F0/̐Е 3ʗaǯP9-nvU}#)+Q4E1h$b@d㡠+ssXg>drh8IvaԨU,券g2Ԯ^JTD]Nɱm+!TB 0]#y `l;G,Q5W0${_];O@SP;>6C2{6|(6G'W{Euc%,!igEEe趘~}Wv4Z$g6(%B(Ml\?pK*GxRܿa[e9<3(ք֢O%;R)p }_Ɲy <ԸZRa{^vMY3Uܷ/aCB᷂g;s ]Ycv'cd(8b~*Ձש33>!) RqV{ #6? xs.ԑ*QeiЦ=O;%mbEjU݃S>0{-$ܯq 5cV}fT:[ ^.$cؖ'u3t/2ü=f 0Y_LFxo&a,)}A@c[$c;`Ҧ,3Ir_EQ\<Ԁ"w6wTD4/l`%5xvU0᫘6=tCd"uI,tP7 ]NyyʵC"ILM3\o9N* ԊlO*J }=w7Q˵h<}IÛqT@Y`]=cT_eae%te/)F{@, J_ްЍ"'P!]?Nإ-/xkoQV<`,%@P) GMZm^$ƊIObFv.X$lꕏ}|[LwBN?z3}><&x.D/=Mwr5 ~bq&S@}F /KnC#:֢y&\i zlDu;:Ճo JŌ羮vH鄷po'&Ul1[zn%h_+bW,eig{ x085{%A%WdFq}_I AOT9eL9O ^]"!a-DD{cʙ *Uċ@ч ]lȔUΪv (U>ISiX2 oT8,~53{:0kMflGLжQ6?+?~6;V +˞Eޞ[Q$=´L4QrUWҭfdoLoO81|tbBP32ZCah__ͮ$۵ۀ,\t"u.lHN+lx!pD~b}p3-nV;?AJ*51de՞[d#qt ?͏)+a*E֒dD"Rw4Hd\_:EQ2zw*:VI.҃L>'OPЇ1:GTs-@ oz~xh{1gw65O]@in52H8ٸO;t|_9MWNq򎏲ed=]xhP>; cQ?~@@^ +65x|;JY ܝ>6<9Oh2 wV6UiOMWT%- l+En5R9l~L9'f #X$1$ {lТH`Fo7D[* FOПA 6iN+USrjрq sy|N^%=>TnP7Ӂ(F&|Vk0h]~|bJ3gm$iՕ3*DnOdm|q|y Yv;#L'E~!mODiТKـxꮉ=!HE_KXo ;QiJH b5f/\n[Z9 !f(+oI 1z8Y}($ߠi/^`ɵºz[e軿?<ÚgC54~F\?@w%S5FG'bîS7oBbJ:z!.`p:*WKt1^Ϳ5˦!eڸ0&S !~&WD)Y `svY%>zWQ@;ךxI_@J7J㱥x e҈Hf>zv=]mQ: +Ͳlt7; U縈 oE2h/I~c2NVR7l6v)WAۖ0KpvyeE 4 `udM9)6 u&6l}$104KKk@i]sɈ8 YF9tC2;$tv:XTNZ5:36"h iqn)ku8wޅ!\}7ORNN{IS.< w ӵM@\ R5ugI#[ڃPwkDه!AO=A]P d\DENz־J=Y5DŽ2IFUwLd>#=|l=m1E8 l#Bë)g~N_=XYqY<7C<;Aү$^@z#*asZys>DކzaSwʂ".۬O"8Q>bWVfyCni>U$lx s?&W6kĜ'Rƹ\r@cԕ|QU4괎>wgdT/I%dGmb.;Wـby kr ]*#ޚi^?&PC3?rKJlX:5HP=3-o#|#g;ve\?_ Й_=5Y6 vǪ\ڨcp2h1 P`!џ2M3GA%9Ƥk.}9 )0)ďڱ3]{nBtuvp?k!,)ïrsjag80( I?YG)%h/4m$IoSuL>= ϰXڙ!90]t(]=Ǯ\ ϸI"ȰD{k~Et~xKF1Ly[ߛ~C'3^SٳTasWP;ĚwљL&1k/c"4>5O$GRw  ^-=y۬oj-!%E(PQ+Cy}L u@,&7:a=U "UW1WMk "ۚ~ LsxƁ;>u-58Sz0/Cfsܤ@h 6 ݭm'+l/󛦪de O38rte#w ĺ1d;UG iqeH%"my$3 MQ*KNTmCq8v&S6HI@]G[N$:߅jvE d$ꆕGqcO'5M qv_VB㉑NB0E3t46qZgdž0k22y5j42/-U՗΋d.6GJ{VޝOovTvv^1jL41MX{!R88 1ˇrhнw˙4u3&d(~FD\zA`s 'y>[٨_wxQIxE%t?=w>;Dի4~S"ln2͛4dA+4ʩ3p%iOzdޗ|A@˫"JFGNg5P#]c9nQ^ eڝ7/tEIHQ4r3Տp{<’^o?] ]fos }( 4G[zt;$WJT0]5f6 {fDAkL'_ȓ0PrH`yxH͊`Pm@Z߲ <9s|ļ&?B :5z1p DEZ b<́Q " ߖ<+N1*a~̫fP4,9234He/i30$P_2R!D nw@+ނ;=L|dZsjچ;Īα9ډeoYd~8(ZkcL)uK3897[>l#DmyA%77 :ML96kOFa1d8٬ÿ{IB"N`-Ǫ%>I5:A {hC!j_}Bʦi{(Q#5nD3g)Fj4~J-D?6 l`X5#XXl`!N(~싳 ;n%sZG;>*8\}A63ǽ3 JƢLWi¸*OD #p?=/#Ïwqn RpQ!!%EX^3ArJJ𭺎}ؔ&_[#d\۷0_$s KZ1lp;cI/kލt[TOw) բN?tMu;w3Ks%PF(Wb*Fd#Vq|Pv"3#L`sh0G'X>=1A2v l x11!Fp4=N栐'Y_b(>V^VԵN)Fh`"ecPi_,_ǣ ^." p& dϛ)gtg^/fGB%#"72L^ e X7};jg%Gը|ڮ-i(i/=DUSFF f1v˞ĞD;V?p{f52ofG%%cQ{ʧ7< X9-,AOOh㔃#!O+9hA ZNn<`ޟW]GFu+5E=|T,mJ5 L֧$a8MUim9w "=HgJ n$`x/4Ƕ.v"XkoOǭq8wpLL@btsgsΎ,SA]@rebLEyVϜbxxkN df77 3%ċAXeCdP|[EtĎYLK"`[P.ǴpI :޷.\ 9]mUGL-i&p$be>R^N~QO8%)Ȋ,js=Jno,]P9b' q5о{hVW2C">cd] YKg͌{++NC8MRxs~g h௶bOE%G\l}Ss9#l{l )iű+؜Ya*u[K{o- ,=uն%eh3yNBIN,akbv /) fW~X괤c/ 2m k2T(Fe-^_3"l>|10c@,'Z&w,27 j)=ED/+/BJm',o ѣmomܸ ex|Hx\zdfg4A}IyQc J/\@R3p3ӣ3G,1JX~ u7[)*զqlIQ,d!켯0dv"ίwØ1垝 ##S#"i&Vj=RS;zu]gO ;+n'B= >o!{ݸ2SX PujpW[zbU|u!yuꔛ~ dA?\MwЊ㱗*|ڛ/Q xشF؏int}[7XhYPهf*j4u4PB醥3SfX_!N^HrB9pA Qp}MӊW5ޫ*|/ #VRk(Fy;zE]:$nan0^ntc3jac'j_n. @pJ=2NfꇨҶ@P4EV@fZ;44el!2}!)LeTRgi=rX>GM(x oY]g1/ymmT 6F^NMO3)SuPhPĝ(_c>Mȣew][_u&јcHD|gP`Or ^5)o;0`sDs9^Ȳ1y1XVyFDikfOQwLR%{?7U k?gV-e[X6wlK~o[q& ŊaNCCeBn}'dA<%#$E_<ʊnHv=f?{ot1,=ARC{ *l!vc7X{+蚇A}n9grS]g(ne"7y/ŕ=]bƵpɻr-ͼ`Me#db]wCx,z}.gTکn}uYs(kKGB "lqwŸ_$3]|aX4}+d*>%dx2)1klR?4)mӶ#7S7uQ,˃7C^in`%^WY )G\[6FNT't[fw`e"Dܤt/=z1~-bZ 4'ubWVqt6sl_55Qu0 lZ0벮o1NO1}^)' IN(|3br7A۩ DZS. d'Vႚ]XRPhijf97yrzF:aA.2|`UK?멵haOdjJv/"}, +"{% 5Nibl. X2;ī,\Dx=ޖM3<1y$YKks۠:$X9K٦Ͽg g rO?j!*ocltj9 wBhĭB-Z: w93K^.#${VO🍘v߅v:K[5zY%{1n%!%F=HW1jFVDi?s$+`X%kRSJ-Ji3)S&(2 '@w ӎyf+?Al*.*\,pNlOV*"Rp߅.;_dn+9{˭wmJ^ ".?LxOVZT೐_x{hn'}m]z 0AG _2/|\DCiA~hA-mM/h`K @1* 6;'/5Yhf~yw&fAS9U1>_[Vm=ztsM`&pz9A>ztK1w]"?"F]8/HtaOB<9BcVW08~q3q9{r#H ?u۫hRI8 CSv\2X ӞU^c&qe#{S |LoWX =-%cgRBFX枦IzJCzjŚ3qr$(wHHA! e H{eMи1v s7Jǘ S.r˵rP.}=G7%D 6,ȝBwg%أYPE)Xz7wZbi_@yrhQPT+ D/.$ȗ!pIQj>@ԅpwUcEVՙ'fMy~p^p)ٟ^z##r uR]y I,kp(6S uKA ;YY5/LO輒 S-SͼŠ^QU|"[߈qi@ ojx'BpL11Di,67Y> '*dykd 4F&n φ"J7l=:C>\goS \Y |І,~\p>,o2J&|w3D]OVH抠_@jJ 椒w4!qa2:#+ԃfFIkaXܶW>Jy{)OKNJ0~H2 m;8[ė%dS&a-dv_VB6>ew <]G^;Wuh:d(m6<9 x'GЭ+$b%jj;|ni C 5Oܣ#d(O<\;5 K,@\e ҙi(.+}#8暲 +-K?9.SxA"=L~k{;*')ᘂ_Bw%"2 0ΎIr։̢i=<3rЇ}vWkF9h~W^˕D;A9ޞRm|}Q⏀>t> zjC AtF%Bt>L~4YU-UgS:RK&Ojϡ rF`T\ւӐ -Nz] T7stk2TM51 RNdX ÌQ@ 6twꍟ䗷Y[ rH>ou u*J9cP}.ϖ8q{3U\!^B>u'&[ Vӌ ;L }Ih54W=.& [D"!+iVxtߺ<74W2?QL}Oʱm /qr~PR%ЌRp ˤ&Ʈ&yCKBIG)&S,Ѳ2E2)WiQ mal^P[`(ʨ}$ _.D+NT)F\ˎ8U]J\% *knFSYyZLND>_ ΓP5'^Ytsz^A/6"t;8.8U|&([-b ahGc;ݘkH6 VQ*dʐI9dF3#̹ d2=BN|dpB A_µꓫ4= Lxwd>wC?EVBگfH Ř>~zOzvZ0V])~۔jtP 1cLJ֑(&3E|N2μL[h|]G)Äk#ry$8otF̦mtvw(hSCYq/bӂP2&.v`S U'eɋ˕(&|e&U\ yG}ख7V%)% I&;k׏Y@_J{L+WL6 Gpqt.[M*Z<18#訐I֫2(%c{ۮf d>6Is??2h&f1svc^1,V\K֏\M + Dw}ST=)znC4׸a)]\2bCűxGiCɹK9P!>'ԞHp)?Rbd0 \8^Z̏a5?=N_ak"s%U@r6US\ArunǦtrpQ.d[} 3u=%We8U]ݛmc#P1<OraWqBu@n"#C<@=2tMκ<&jiUgXS@`x_,\2xp s!YV7u4&c(N}~qb Qm㽿jLGC=^JN&+L]`^ EKcjE{4'Y ܅l c (=vo .eSj~G&P%/X"5eX$V P7 UcN>2ɢ7 .j-`bga8_SMyir=^Qoz`7ԵiJRQ!||gRp=?=C"cX䎺2ȸ@L1aaʶ&z|ߧThcbZn‚E4QAz<%;ѻ.A (Vx˙$|X.E=ϭŸ6GCύ.vR5K[ HZu%$ɼanE(H;u/`:w誋7"ؖ)ݤ[kw'#/v"?g_ZRAJP9FxbJ?O=sĆzŮn!tChL0߇B. k.x{>4?&Q8x{6kD֘~wYNEժ0@d@;- 8?x+^b.J&w v¿+]J1g*tm5P2,cƺn r}ps8a[!WY'*D STR S>Cg4?P8.f~~Y 9$-SԀȓ<ÜSCV5x+%|X`!qa.8u{Б~sobb(uyn6ODN>(D RO w|0!/|gqf?X*wBho"'ihҘ؏c-skHFp/{&QP [Izp<0U=E~X50UthS鶿,8"~7gKw i^ ́Zy[@쪦;y[dd$]/*\IL;&eV, x>j+SrO ~T%hX<-=q"gKL8\ /\4 uX}/7'ԭŶU7 ?YyhMo9p_CmvipkGz}vrc` poY09m=}5*<T_Upc!m8;\AK>͜D`@q^WWVH2$hmhzBiѦw>7rqOo @G/י6Rjy}&0j*=+ OLq;qF@UcK)RH'Ib8Y2x9^d: uJFd$O>?=b5oGdAI 1;gg5I:B%} >nMKfK%rD f8hkAj7^_Y-tM*9:M2:0,e^qM/P?A  F=s+*5[vXͤ nX9O=b>#v1OZ4(}YVyG!?sP Kca>t#0 {8idWJ{\*t'{ۓktPPraUK.w](#:Cvے1C8#D^hO.E?in3Ix,?doACS݁^.ۮOdRiYbP ,FRvh@2.$V[p !8̘bSȒ@Y?᤟f9{h)񡵺k-DJJȽk@ƒcjV0GDNEDGK`zl]SE׊o q K@>8>ዥ/MN{ikx`* x=(E'klַBLl&PQ<(&e+I*Qv^ I8hOhlg(t#7ƅK4wbϑi8CZ㓃^9 ye fb SW\7yվcEUcJэ NTe/&͗˃$8T;J?ơd+Π΋ȮB%ZPQ/=8f V#y%hC'nl, XSF ]CS9I,KX(!Ose*ƖJ%[$[ wm"06 _GVEvW}Yp|Q "'RR١kZ{X &gjB K/PY>TW< yqjm"f7n|1l)z16^@%#P_Pzd:kGY0$p,]:$GE6f QP!n)h `a!p4FX` B(A)32ƯYw8b۟^kr«8 =/g"7-]H! 틲lp=F81D*dNc)0!pp3ՔM": eyumޚ%aRm=3}4?EAڒ-/5-6(B|H)}|(? qpPy7n-8Rs#9'<*^mw5a`n:I]T|qOr9`Gqn:_ӴzAkз#(:V4AvN.#`oЂyvY:į֐3*Qrbپ3N|,zipBY׸XT9ź\}dY3-aP% #?xTtx2Vo-hv=yq:?wkᧁ 8^f1h*n@ Dp&d7l\xOhL>?Z/a[&^Pg`ń}K8zU34ys߰Vz!D|Iq;X@LܑL_WfB?6&O"ohpQnư-6 ;=kQԃeXӢa =HP~3̞"Mia?i2Xl[}S$b̷:sgr:9N5LZ7 ]=#裓s_7'3Vj_]XMWv?MO6z(hL& ٬EL ]]k@,ŔJqfl-L"!Bbv4ibP#h!Z ͧ<=Q&C@fU J9I}јbZKY-e 3EE7G m4n6%!&ל=JL7 gjz9a]#0}m1jzoI+ƔM؂u'--đ<"a%9ܖ4k 3 N "ilջwܫ4M^Sw69դ"yVCOs!/"4:~q}UDbXԎj1F& v sM-<>7Q/QWnRXkLMc)+1kLWn4`|M^~mKJȠ'x1ZUSĮ&a}=0}c,0 $=&4zo^NOT ~l̯Ikd}'l ed 9QcFrH4m:;^.MM=hٺ EH\Tb:lՂJL0J>}oJoxUSAVҝ6 ckb/#%r`Ip7e#']]8 4:rZbɶW`BU|kS1lM 5JM.!';F n:[ŋK&qr9"xlz>Nqjq֨8bL5L)yDN6E{u?7OؤK~nJFOōU f,DZSnu c[urm{!֗\l# [()vҲTG$'fэ $LNxJqIǽsty-OQ@''T0}57BM|b JNdC\j#Ç\m y}x[tn4Dх_6J u@D7ÿNt?bM; vT-BɠN^h ,j5شh7WlϋpMGh#+thvXİ;;5}B& N!bc y}Rѐl6 Ҵ1WQ4OZ?kF ߰:Bͱ|i|r6ٌy2牫2Pz޴ lBbF%~M_V,iǝA6Q4KrckD%n~%R[Z0W(8OLdQ2&#Sͯ扝֩qWc\IaBe@8HAi~LBp-1y<#L=O-+y8u"†DZτX` wͶd+_plرu k6MQ#fHa2ۭ&>$I=Muѭ q og5/nJImē3 lQ`ۡjrњm22_ -N4 oۢO]mln[˲?'g,T*w܋B*|T1DJU5xO~Ӊ}W 8ںED`U`´mmq< QQ^p=hVJEHam9@v#*\ }W0gI8Am$-13z?sY!Rl!FM-ԗRw7Jw:q֫hEҷSBiUְu7zQOMt#+@KFx?\$kBZL&b\rXhK~t06|U+Q:et͡En>Ζ瑿\ST3)<3i[OŦp(X~3"{aFF^=mrQ 5Cy~J8ObYq39:(!^eAw<$h!ke|օ, 1ٵO=e"]XH^M5d\\05 1ë=!׬v<-76dҐ`>zZ1~p O~^X]01)(V9ey-hvrq+. (vM؝\Q( ZEFh,3[s(NP?50*ʵ&izh%=N~1MGhf7zH|A$53HުNX[BӶ|t,}sי5)Ouv (L)swxyDB$[ݷznvBT; \6# >vuʹ6[,îWN~RH‡q"=vpfD) #jт_$0384fm'eŐ{1k$Kj)C sޛd)Ȇnb؅[$#YExpi WjZ (4_ d,,D پ'z/Oj$Q  ש3/:Nu9)IVT|Pnȣ/-~!el@l`EȼwZޤXj~ed$E1&jFSRT#hoeo_LF{rbbނa=@aPS͖Rx87Y(惴7Kk؎ bvW,Λ>k4x( 1*/ ${+!#)Q PXP:k&HlJz L)7t0ĸ 5IHB5,FB-ؖT{lVe&(b,YHDY 7U50#D&bzcpйNOqsgW%Cv/w'<'s.J^t̾Kd(Rjko!R(!O ,'>mUw:-j058xat1.[@G(5`:pf_4/m?\ ™mWͼM`^kgk*Ms[Sl%Yh 7 %(ܓ5+̾o,{6!Yo r ~n3]02p`uC6:_t漑2!fN`$D+ ]8ri6V&3hBcĩ\hOP T'HqWp;}'[9N'×~_(ymAhn￁ZgJu t-CkP و*ǹrI쐎aKVʠ2լqzuoO \_IdrG]9)]DDoUՒh^V-)!>4oTBVibc~0=& iLR_ڛU_A~|?bOZcӰ5kkv#hfe\_yw["cEDjvho8W`av]p>̣jjVZ}B-  *T!֧Ҁ[_:O !H"^p yˎ;HHqK!zfPѭbVQ3]~^uBET!}.[ :/|Fv|{ FNjdUmF؝+nxjBŇ],/4zں+xAwЕ rO~bӫT(S-S<jjTC18j0FsCMK]s 6;n [t!$/ʾlaTwC̡y{My=|2`5O$VdA "z?x\9k2Y"F4~tGQǜAZm:1 4zi'I`ޤ ]K9?.O̐|D+8 5Xorײ,55Z3$z](_GΗuvuxn{ɣnr>ѕd 1O4FaB.QQ%*9EmhxNr,a̺]%~k |(JJvZ4N$~O*86VaxQB=@^28xKLR]_K|Wf&. -&hgʛdGW) *5<-N͟v :Q!8вy-sfaX @›G=d] 1b giDu`\**]-*Zg!2dN zU <7+]gDܾʯ3p# I(&"셶< B#3չN.t{P$|R,Itk GӇ/W _{Tb+k Pw(YBh;th 5 C=I|Ọ^.VEi<C5(& )NogP:BwCS|<s;]O)T'lqeeR̤aLs[7!Q;e_Xݿe3k&ș֛cCs~?7GJ+BaѮ>uy("ȅZ4NV쀃ƎYC(>n/6xjMc$Bnc(@ vZz:=,#"wsh҄[2Z\ KV_-ﻁSҧ/ˌOo~C;y?/@r˧t; '!XD,(C-ߌ98m/~Pz'73W~,@Ɣ81|gNL:fh+SeFt*$ W;VsE\W2)q^ogվ>N'ddvb ֐/ yGm蹁ӎ+ۊRfdا=MBΆ"M/Mh_5<,u90^ӹ.xp-#9,ߥe|]\ZC̓[x #0^߀-jp'YR^mLe@'GA ш}ŐL#Z|[떃2ޘEkEtױw\oQ' b) J~w½xFa7fYþ Ku=A{Yku;MzO&7Veイ( Hf}7ZD$۵)Iam4Y4'bR!P\h(4-:̨/&yoc@8 :zѬcKy =N )d^˛C&VP5w6$ pK}E~ɪ2dDJtUGkbce"+z[}FNTr; }[P.q;*Hw|C |Pizo5ZxY`:ޘUYy/i xA{i۟T[ a Ņ$^_ě(qx|(%~cDMm܂1,6mȲ"],ï l:f) B,NeR5>Tp 58!'GYHcQq=s~K8%1-#'k45;~)%Î/s_(ыV[:KF6?X/frцzqȄ,Vt,D@4kO!o3cSaVXBk6;씳ًp.JJ Mn7M;*l<ݰ`k9l $9ZU]ݫkT.pB= 瑺=Z yki .X͸Krl檧^lВb-H(--22!b+R&Phs3]Hz|aGdv($E$ %cwJ`٭Mr4ObԶdv$YFfZrEI"RGVE[ FWq]Ū$,u*vg/ }cwpNy}X*G-@PS/`~D#ǐm)>[j^N_!uc/MVye!f^t'm$cV`AdqtݵDf5\ ;A*rg#:*6% jΙJ}`vhGV{8.Y,xCLB=(r# ^•7+>{Pl5@ diXH*qQ*klHyd)ߖZ_--Ƙ1mɩE}-+u\Crל!*Vu/5K$v2Qޯ N=hQfBj'FURNJlǷ>H9ˆjTZ{pU!<-IBBG\L9(p3"#9[W-jsL:@⌁qv3fKhPoZoI6?}"€|1qDFJ<EAj5e3L,!F`%n8|$AExȞ?ѺMaNӋ5y 6ntLh^M'=plSE0S\ɷ+ެ%8h\>F+޲~UlΉ %/UVpӅ-r,]y!{B61Tp1Dgbayۇٴ rP\qc HPO3ë ]^?\IM\)›@{D%zH1@7\r[gޗ,2e }JC4;mq0\wkp_Ѡ٢TхgruG$'/#rbӁ|:{8r^/"B臭8!cpJA,C& w! +AbI}(àXۗ uk$}ߍff>@:S'u!V<1IwJ UCHhnF> bÚtg\%Kn@o$Ȇ2_#qhRbH3)"fCߥEnMnlF!fuϣ+ܕAY|眆~$JQxs.}@"0˿"1jfNyN'}tGrFՙ٬;Ɖ% 7$XF3Y s t e)~%AR;e2uܤ>c¶|J 1 \ـͅ.P,H?鿨|T;u]xeF]㢿a$b3J`BQ2Z0VYyc PNSv}OĦPuο}wG0N4DaTwz-y|Ŵ tbigQ!.ـX KfK.z~SeK%?t$uJo}+! {fk@DrܧG3Dގ0{MKNz7*"0wcM-t3Bml6_Xb'\Kö^_!fa¿zHAJE`bO@m;Z;͒5.ɻ']>vq){4EUBZ-h_ۅYeEgrF]CRG1K}}Z^ ,29NIv^s2Ob*߀L>ڤvPCւ'D0jtpӑ'%]HLmaɨaw1Pw9"Y'U8 HI0T3fJS)0p21cVpԸ7T\L#y^VlߵWit\$ⱃNx1ԡup?C_&7'B"e4/Q5}P8AռhC1[Ƈ3M|y^WqUJm<&l,zІ& jUϽ@xt0 ZjX&XB L+`$#ꛩz'$X4CˈtTV21Jǧ |(p=6HLjya0s2M/R#kgطc{AI@~l i9mԁ=k`RGw+ APłLukkU.jMQ~aQƎV8_FmPߵcGKկbܛG=)~}LEƠM|AAVhfO׎E|]_,T3'8P"LsYJbIXw0&*Th,?"r3Z{B)Y<,dj3 y {QzAT/vG )*3~|Z/f;3|&`:w,yP30(@3iW 7b^!d]ke@ݸic2`F"I@o9g@1bX-EVRr&(Οoz7=B>BWDAjO0FsҒf}z.B&"3i. t~ 8 mM]], ͏ 6 g[%\72rX{ҔKeP3 m7+!o4LIϘ2q#Kǹb~FvH (μߵ*Q+٭;GWȇ4Ak]vY=wU%){c_#(gfhਥ'v _" 9R%Bir2v !`y'zv́D89uO'-TXν B춶kuO ]Ai".ꨯ#vkGNO3mX}q(kyyi;hf/Y/9Cmc8 ʘ/TJx4Z;̰ Fzmy\? ).BQh[킼lZeo@#d{^rcQTH;FAIh/!/p䝈>~Qƌ8#j7JSZOw JTyi:IȡkNmh<ޓ>EHqB \ǩM46ﳥ+z!D \(AbJCPaJ@7l !M g\CO?t:"1:P5vM LPmӍ-N L=i¿3JhtEyf$(9-:,)Zgǖ[+ip݈ӄǂcTm=H$!bpⶅQω'BJvbWoU&RM6)k)Wo6@@0hUNFDb+3 C,Oˬ "9nuQ Q2W#[BQ\}m[1 ɲI(*\5uױ`S"ոzӮ#E wE\\FS?%\3#a}]Ӏfࢶ>ֽ\.-|Tژ8ƑLFtXuh **˼2$}^7SD Da*&;òl.^*VؐN_@u#Dr3h`-vґTNo\$*cTlX{4 *ni!'X&/4x7.ky$Xx'°z}w;fk*ѮSN)r2kq祐0t|܁".ϊ-dC8Ϡz]Iҍ qlj%D5ݸFqƇHڝc23|[+WsO `YP[Ms@}-%ǖ FjݶinUwRQqȇsiTa&3rl?1"!@[<^aܕo[ z3`h A:HImDŽ@U4G"r **y1k`W-[vEg&3{$6񠁸%\&/"|Rx' gFƢ2]lݩv$9u {$B1j(8RֱHAspک}(<c0|TdT6lE %A1 Dy!^XR}L? 2Pu,3/+30V 5"Y]n`4H6Fc!|37Ea.@xk}hΘ@Mb}Sl_< fEZq4CHt ԚrfM"J:|yI%J}7'%ՂjSZ$Z!_RYh^Dk ȷKBnEC1#& ['-3MlxTZ%2/> >Q0} Ή]f‡?E޷qz";a4u0oX/K~j}_w(Vk {WLX͔=-^KZ^+Ć補y@x%>sF[4wt&)π4a}6(0O뱱XE~]NqFmE~Dž4 5ܭ=3\'?RMc09e` byr~1 /&5FDY& A]rz-zTpaO{dQЪ[,zQ@AzD_C~›~!@|+/wڟճ)lm]жx=7H14StmtTGOYB+r_#?9sP`9FM29ɴ)JtA pdO~'nPT*=[bubGևۮ…0NSC-t,֠ btϊbJ9%ѶboR{p߁jtXkT|,A^n4LQpq¤ApZ.XVsfQ (:2C[1w'Px1X#=u!,R&=rʛt3<55gm}9yorm;3}Y%*4e%Iza]]_Þ1 ZO~C I5ZT$e]1nkG.^>-7om.EcM7l5'vK&;ި}oƣchn)StsMņtv7:LDgܬI ]Y &}O mNE\-T"@;E=2FӺPNU$'LCnOBi/n*@d*jeȚ(s6$#@iVVOQI YLwd *e6{~r-4}/\ɓ;Eq@ gMcQ]%5W(* + b&&)\ά֢8ěj5yKK;'qE)BJDY,G}6j~L8KH碒*Z5)f`exJ`aure}IZ?Dw!An 9v(LsA++MȋbRv:X||eсD6gFǭ9A^n6BmYk8' 85 /@DB џt;UKo'?h |j0N@]_~E&3M)voEpֲN3yg#_1RDZv$SJːrN!IvxqaݨcvQZa5JհG"imšU^U+}dygЫ;S Ccf+K4@2E*7I&PT򃓓 ߫]MXZ2M\k4)@R] yS(}ayIYࢡV3ߕ2P~)q85]Ptj7[N9S-<S]YsGFNJCN \MbCMϦyZ Sh.9z°^9,m9a@IJKLW-0͋P렵UZ13|>%q&~5*`&7Co0Z=>`O>T,DfAȍ>٦55"^Ū[8,F9-Aձl9 G'u3|+YkN %c%@A<k.iICXT {6V>)!tBՄ4"jW _)O쮇ޝ%Mb)(8agdf6\bEq)},a^b1hElT夙U+^I]u /L݋|92x4P:n"p=H:"TCycgW!վs_dz7gdqݮ'2R! j@Ea፠j1/9Ft-}6iguW;Obc''ZEm:;R gתx ;+] {2w|P:((_1]}QL,!.O$~pmݻyImNG~k6e?'Q凨7/(7YԞ oRV4_?\:sW[hXjQn=> "}!enq ag~+iK40%n 1]tJ|Ӈ,CK_i?QӹQ.G茪#=ZXo25|bA}Fl$=?C`QHf<OQB-.@;3㨛k_+-gޗtm V7KzOpu|_w,j\)j%6r6T#^:OJC6~?-=ۣyo;brْβ$+ҁ {#W\Ĺ>o"Y; 7y#:Q >^ نdjxڴ1i;Aɫ 'eg:?qJD-'pA&縇g{o퐲wPw q# 3"f\av+("V ~PJKq8 :"$rClLCc LR(Ⱥ7&`"V`5Jj n%V'}ɘgةϨkh p{1P @5 2": 0kpxM%+Rљt*C\29t_Pf/d?"b9ζ >i.my T [OjbRyM]%cyVBNo_ATv*CYVHK$XX*_!v҈֏ufECп^M?]2cr:Bk{s6K(3zq5Ӳd%0 jhQY-zV|y%wl&\s[,;G9AZ P !8J\qS &֣"Α?JM D2%(&Vҝ/>B^7VbVh ds E~'IU?a[醉$N!vF~\v#S$j^yJMf ev'+%U0l7J.olQ nNxl:C@rk_JU p&p[T7'pY}0;/O|N, ߹F=4XNsAqZ?E<9L?zcr0y4 qu^X.v 1KGgdGe5(_(JH(JsCIևy :2gBa}Eum[+VPB\S2+0*ߞgL@;j1ӏ֏`xO0,قָ'b潋9J|3<g N*guf]"E:|}H0FH ɠrb󸉤$KPJ!Sm+$gۢ )!9܅s{irxX]kHav6Z,a^>VYQ)i `Z9`e;f.Il})dS]"Ϣ=\1.ʦnx1mH+r$v`ݒyӒ޸ߜ{X 8݆ؔ#!2"lWt V{d2amk( I\V 69z?Qqq\`19Oˉܠf{=\Zw^x*8ĥs6DwЊJ?aGzS\,cEpkMebX0줝^U84V%NUtER$3(ުUź ?FH%&`4 buճS#;T rVk/( oH ,$}*{d4z8\܊!fbV1(nl>UT@vղͻ'4ʮ]Nl iO5*6TX-UD9vpzQ 2dO:f>Gם eZxOU }ϏW[YL1Z <:*!AG=L=\Q>3o1JN6 (kC&*SQKѨ*['ǀT'"`0~ݡ Dh7oλ# Wh"PR9Lց,09秕"%w35 mAn8wxKTg-Pg%\F,qHnY|#)g`e |i=Zy=W.[KV&^]hv:Wg&/mzY cc&?p{i-i*#myƓj1qb\ĸֹ"xh : TxaZ8.'. |1 a$ɭlt(ܤ~-b ğC]MYJN@\a,j~*:5q2A"-n1ޜkEOF b^tdqn?;/ >1w/}mҸ>J;$xyCovAr裲>U3V¨GiNry|5;$]Rjxf3[O* 0 ;xWl *?kyfT2X(DT)Fv+w-!S[?gZf2lOTD;~P" rM6&E q'ӜFnFv:tE ;X dobU}KZ~mYxw' Yç(U7  PKPT3(lc*[{d~$U[Gjs=U3{~g-љ )خکDd~o3#)߫;^ZZ;cmy"wA6NE9t+[x bu2p2u<qk_v2_"'ϻ_Sc cU{ JϔM$a;m߷MاOWS{YYKGqOq||v-{2肩eoGZ8آvUkUGP>ݷEEs e*+X5;[M^}pרE#J1訋ܻzqb.m|FwC}|2qN(豿w{$3(*tPf֬A^/W}B:M™Yܢ뉲Roqv[)-nXwfXXgQ~u jw5_vyC3yQztz^e<1ll u1'݁5}\Lu90l` twɎ.6Ė03V%;r-, UV b+SPtxq& !! xn;wV%MioKn\!7SFM|!S z|!@*vOۧ~")^ AbaE87"Yp4\?J%=[2 6ɭy>HiDA[L8]E8B pss;2 S]z<.2JI⤸\>(H&7O42JeCvW{Ȇ.ße. 7%tz $ O/ս' z12τ@O)r͊uA+!`q{<zcdP|w;>KSg[yyRpI 3;]$, ə|^3QJ:;pm`d>91ĸ;D[!qh uOf-gʘ+{o')ZiXŔBx:BS {6?اz."[c@+?b.ݽuE/#"!kFzuxUg}7l5j`jxZtwN.VZDEpV t}G}4=,<37L4c"M̉2\sx( 9-(L?sHU* ݥ1i('t\_p5Ɣ:3! ࢑}4Ca)O^L1 1 .Yo}1n3[+$0\5﫹nuDwr}/$ZY\/Y4 ”EJ\-:_dJATm`29]{4L p/ϠF"YJ,,rģ5no<ݽl3of"OHKI_֬6nq' Qa=0\'h|:_rBSKJ;a8doȃ23NU20+ eXkSF5.:'*۪?][;a"u'孱^#\^"W'Ѡxڿ>P?M3࣭FFjKL>gr7F޾"quvWGOf*3eTE4~~lNBʞP ֦[({DGjD),\ Vw,w0OeJ\jxB 9bc!SsæaIHJi^hp\.̏Ho*,Y/Ֆeݖ1"QpRBAVi@x/:J_Ro|B _?c!i0i2/"0u\kp^k?_p?,ѭ]r*{?Ǔt ɝ*IKwd"y/m}]pYxZ>ѩoo *yV,0T5;i?'Rfݴ敇uג5C䟻:.n4^K<~S6;Z~9o<6 SbcJ|%P%dAÕX-LYBJrwb6%(RB.Bf[rHE~Q\i,(R7z Y (W S@qVGko@v[}ϧIHA5-<ꞠtCv8W tGL{bvى=8ϹҴeoyW7'tӭ8A}5uL5ܕPrWӬ3b)s>b'yW¿A&A$K!GJ0"Zpg ;̵$F]}C_ru-q4틵rJu3~Ggw![6ohhT٤eOZXBm,⾋W47u:2JYᆳr5MCkI >:c{[AOq V`j}CzKK:e]muAR-Cvd}fFQoS䰁y !@**:o_sNu_ۖ Bx}ḟPKxE ,== W99׾-v'$GWIJZS!'PttqBdpy//}ᘨ4pOJ%%+{'.H'w4qbxNc%QPcӾ2S_ 6^ɇyiACz @5WD7z"x}\KZsn *|MpUFFŦwťXXEX3XM(Ect춼YR)޳h44jTcExooI}H *>*Ou3Һ1?1h&ˆ9- Dԃ5ʸ;ė!sHjnlgEeZGHTF#*DZq;3rGxz;R?EMn}`aD ްp*Yp{3 +_vIu.덞UwSYv'GN3ϋ5sƷR%~gQ8e0znv-I @H=o+:;l4gDyZY:ex<@w˰fb09}E6_ۋOjb^8H!<= rj[, E>G3ɍx}I FgLyJ*-Fr֧$Zh> \]72+TU'&W\G[8{H-  LM#="@Hol-ؠʥaRq&^j+Ր=2w˖bsn@rtwKJf%d?hu[ONrܞzk$Qc.Eed<UUyp6"6aN`3@c5πn+UGoHY<.cZ*lDAdx:Iu*kV.@q81X$/= 9xBHSnOHTf*@Iʴ'G쬭&dhn:\:ju:z} ng**#p}M=,k,h-p4s )"@)rE61|S%T9D3D\c`J71΂'ٰ|q!kPψ[K׌">^[46rOظބN>O^}@ö` C-FJ!;!-""?beJ/8P7M탏(CEgפ&30\G ?ߣ`*O'kOx,77\6ћ%,x'vErsuy= ]JZ_g'H`KZV_C?WXa^[ C<通bdGl]~a_ӫn&孹 |w> -QP1xTW|q CYŨb+> {|F>Gz Idi{V(3eQ9>~H8kûu-33WLת_,t>OޣOͷi26hh{ƀ i"5 IE].:T¿ D !c3k((d]qu$u9;Rݺt`s.`᲍8Uψ| \q*L3s̊Nu~D|=eŅ.dO$q6āF1ADe?4ݡ#3횀g#6MCh Ǻ) :@rwb׉U r'BE0X :0 n-f7rXHs ߿']WEpᵬ. "-`?^]X)n'ƞ @ ]ys64 ]َj}3L?x[i^\^i ܐ7OJY H:;3ƙ7kWE pm?#q0!VaQa;cjZAgL)}$0{s?iLCEE;`su\\hnp3ZMԬ_ T7kS),^! P՗ [Dm Nx| *YHZ۝UʴSvi%paAzȡ룏Faut@h/+l@; &ْu8ׁxl>TNrICl vJT$i&: +z,%vEXy&wPtK ?Z.KA;4[Hn>R29 hDgV_-'z7;g\ztBA G%F?i<kCۏ;'uK^JaY2^VGm7>_Ypc36 iQY!m.?^ [IGQ@΍f"z M=ݻ] 2#ZARVy6YNp?!?*B9e]]-}O`As Sq=YOOK.22M4? FCWlBb|/݊{RLl4`Rq6 BDLRZ$g"%{O|ֲh>zhS_ zuD.nRce6Ge DXfͧ` #HE Kpт֌ޯVͼY7eh#G,*[1M `_Um}@d ̔`ai0L2sK?#j/$Ʉ*|jj˲)mD_k*BN !~%.Il¥DhkL1֖@Zi6Tk_Y'@ȝu{Vb kK(6Ȗp(u<'VwN[ l U6yE0 ~k0T-bYՁ Kp@)$V1h) LcK%5weʱiCI}"7Y5q0+.*AȩJZ|q%JA=&o\V1V+G*ģ A؎0 vSZ33 j@zk Aylnпpl3kCkIդ`H"4>#xI1 }kY/`% F|Ţo W =g8qۭ4Ƥq[9r{L[?(4߄tߗ&XTA|07g= GJH5,3;D}_ZI"nIjO yyzwmҏ b1)H΂Q'd96Es&KUEӆC![ƭ>r%X*Y[u d*.T[ h[r@ޟ;gflߨSҰ;v73$g<ڠ/'hhcB 1H0=S# on4:lZqr͆jnIWyK$,jeqߋ5o*=$υƗއ/硬 踨Mq/ëaC'PJB~%`x <HIлKt.Z/nƩ\yċrX1 c1+kRar6h ̰ @L*r /`xBkLT9)9TivW}Yu#/FfsF;cO钫*A CH_0U+YaZCD`O:3g_Q=B'XD"^ խEUtzj3n)>)u Cs_P-SWa;n"%&?W夞2 Y \ .OñzݫIڠ'P9*=*Qha6l-85Leed^DM0<3^ȾpZ.CM 1X[>g}LlNn6"8h&U~$-YiK0-}Z,:UFC 7!NEDI9)|tgxArS'I mqLTHV͉V-H[kM5ed uo4)rUMM`1W!x )YSuF kYy:X1=,CX? M]Fق{}<}וYʦt1`"o/EIt2>E}"VQOB;^%VUxl/ r*K ^jsNmi7[ dv9EO\?f~+4ީd z:(ˆȌ!%4p@[gBNB~DHTN/XjL /b5t,6N9Mzb/fScA $Xآd>b䭾 Y|qC[g5|y:Gg- E# ~|ϔ"JV4/7{ ctz(p4Neo=ԏE5W}͋`Z\DCng?//%ʂ&Zv85gC#l|j,K4`S9 2ŵ+Qi! !m68yMG$shZ+5WL9Ox?YshhF@hrT#|˿trǺ=ܵ0qlp=Hҹo[bQV0'jнj h<ҥj}4yh{]FWs7Wlv`rC{JaI=^@_,nڴ~fM`$\^9mCѝ̞Ћr8IxIlo>ntj0/-DEV,qW- A0X?ycXTO+IMps UY˫](LvJ ajD-i sא*pOwe%7.Dž,+:¸.b?>PȪKK'*0Z#[Ez̘)jhĆD&DjG\_^&B'6c3[!7FQh66h/jEC|TZ0>G "nX/Q3;`t{2M|'tRUb E^tvV b0avv.l2拉D%Ut_N;D; d3W@d;iYK=*ⳍ\WGgTLr&Lc`eUv ߽< <54:cɑe%\u|c)Y"DR`Brdh`R7x./+ewT KJS$Yp zv zɀ1#^Uy-3Lk- "T4_Q{͎HIoC [_8][45HqKe+k2/4ڬ`[z`YMR;Y|1{\:35%dw/Hf|SN&/saֈ TEPvLQ}d[0fw0g|eQ{!黮 ǶG [L.UdC9Xky(iB{2{qp4|ǣ&gn<хeh,Š/p\WIhQbc1=J=;jw@Z:}wiӂ]v+} )ZO4g] dfZp0ڳcR+Hx#݉ n$lfk&OȮieXq.$tJXwճORWABfb#Tw?x"`YboכuAε$F~9BPS{Aˁh3bO*'*~ŕpSd*ؤbl?M.}ssRoHZjhV3hՔ{6l\gτ6 KBq?eXZ\>C˻5D-N ok /PHm2](sET!"mp+$jr -xIרRϞ@NsinUhtVC[uNz(M\̊%CS2c-kԳMx>#:l+3̫/3쐳#Ӳ5Nـ]Hc&) 9?S:$= 5(PQC]K6jISM ]ɷ&T291#<ɥq jMyC7@<}Ӑs<$¼S1ElQ LOqm&[[Cb 8c4B׾,ocXI4g[71wo2bi%)^bbv8ơ(B`5OZ0K/%ZAt*9 &E)9xHnƈkqVXY[ܾ@6=.dBer:]y7]fZS'l)qOrG>Z1n0/֨vH+ݣ eTYv4d3[MPka})n2;UhJǒM߱nZK@t)(H r)&&Hl;;(nslh-a)^I6^E9΋J-)ߘe7[ Lwt뺻Dh&cn("#?z5{B ׭p LK?Eܲ˟N2Y\U%T ?hy Ks0wA5l俍Ӫ*YcI)<v,4jSN }oi稵 K6 )i3$RN3:Ja"Cx[9ظ`Hzw^飱Cq}ǻK2[wzxKQADҁus/ 1𚐕WN=4^Iq#uWۄ{"y/~G]KqAJ+c6'l;@JĠb.SehT۟. PhC%,ED'Su̳%?nK>WKW~ X8tX6#ݔ%(у `Фs?~dVP_KY^Z #2mRY \_Elp`yt@]ێ7A²n`I}6C6qe%<t.LtoR8KB>! 8}Xx5<)e@Nݵp/pv'@i8l, 4K:i-YwKꔓTV9o᧘eE`ZgsOrOf7EɊL: A)3b<^Si>=fåP[+޼oc+ _qn&8׎sO5%(SRaBLs6tviWAZ=ml%͓ v'^3 캚taG`%GsAq"M>Ry1.nuFmD otÜUw4'T|ޮHo( Zr'*dB#%eh"H3ξd 5\Rh/,_hho}L 2$_4"*pZD  =olM=7kFgZpfx\knmZZcg4TA\ۏ\_U(Qgn*X!ЉK%ҭyJ%lZ^u!˓y2z7X&X0D>,6&z"W@+o@5Ǧhg'!YB} }f7z 3y6!T|7D17[[ƈLʜ*p$VrmZJJrw OGi~y=,<*\^F<\}ie O J e!d p+2/[{OT%Y  $re; {شr b^>o&N&y}(&iqkVH276,fT"pG2c$גMCudU2!$\YɗyiD[CRWj4Yۦ1ځX>(l9=BlEz;w%)E4M'M~E7 PR >Rヰ_mf_6x£<dP](u\.#ZSŖZ#ݣ#m0+%^& X'CP"!k;cj e2经 }X*J-'!rTDlA.<Id,\1.%dr2D,t5Z=7 ]yib7?M 26Łc»jyޜ ,x<1MЈ q/#/_s-(Dl<?jgZфLP7]670,ӎG(Gq v.Xz/!)nDq(X1V↎I?5q2^J;!3%sʖjA֖6npQ˩= +g4T@}q}ҷxU^N<o˜EU"9 r ǭ5Sv"Q}:Q环XY__d4`d0os+,GOdxN\QϽ.⬑ADv`7TG l&bfGuEkޖ$e.VHVٜ凹,\kʚa5!ঘ=Y5d.-b/S8ҴVRJ=U.-Nzl;M3<:7hoV81yMՊj5m\J HHag^ߟ9.ŊCJ (Υ-fD7Y ~YMpVa NOmO޶A(w:_q' V.H ,d@'P{5viPId]5xj&GFdVA.S+=9v۹jC<no6Q;3mDYHA3dȃz:EF9SREl%u/O`ߋ/HC|w,nXw6pmi0%MVB@S}߂!@EBd Xވτ]/Hz1~+8C;ڥrQi=pL*D'[hkh).VM,PYY؂,aRVR(_"<"Vc3ffA @-G6-Η{ )<7 ajl; NDwb ]C֍>< `!i@I*Z_1B,4XH3Gp t~S"[C7^Zi-^`o* wR^orf>=M%*l-ӈil寗I3Y*(]ml0G/y.kG+ 6fa\Y6z!n T[q?#e3ŋ)ѧnݽS2g+Ň]Dd;.&%m i0t>'YE` dpvbWAV3Uc|vrzf7,{3KGÞ, .Tv5* c1*TX` u|Ӎ棽iEp6"U6dK֠FKk-vPR1;2xEȊ``nkvGIG9 SΜ#R \)fK߄aajX}prXc%QG0h/zCnJuW>E&#ry].ixa?1]>!@ry[dw]hp7b(|7@"3;x 0^&#, >F+,|Qlɵ[1^O=7K\_wO0ƐCWmLw5'ȕXˆچ|$[wlJg!54yܭ%FzY,@W}kB` z0Jw^eZVWzi ^aah6\t1OHzP`y@A%B#gޱVJwt3La26Cۆk3%.&*PH@Jz..B뵺'!a^RЫ!D[X yj{Av' tѣ#Z^NҢx; L`z||JJ.R/CR@?-qL4D؂z6ӕ8qYrZy/;hԋ}9۱|HiILuzcX.5RKzӤ6CC>周yO\γ= #a0s—(97#4Vۭg=ʯ΂n#/qHԵHCqK5 ?>U(|{_^׶f򁜩V`]W`1.YY, m @n>!oS*lT_.;:~/?8V_v'ʢR}T ǟkd k-y_;]Se&J_C'۵٨~f뭨`ĺY% Mq Vg6-\HHB6!VrJVEFZ|\0RjO $uQ wc1@%(r%Ha7ܕw"T ~95ii߶bu>rEN`lb7'^k]{l4pb3 ʂ `XͳbwbcX|2ӵ\’+Ij`ylI|$P7,|=4Ύ?MeXŸ9U|+'.E~}v"Z@{rU<,e mթT[a :Ӌ {g+Oꀀ`C|gc\|ѧC؅@:8u;`kvַx @J⋂7%ChOm] 0ID^ħXīa/x !$QYsjbqOj[3澷/hx\$yP7(Xi#Ӗw0䗒snDzpMH s,<.6#I+^ ]OrT7G\g$ g6|&6nMU FIR\ AǫG~+#Ջ;5/Yk7]jj>Ԁ{yEY^]7Mw5p|m̘/4s lu  qvVb 8,K8|>hbr]S1 %>#%'mjqMa/m<+El.`FػGlH Axkfn}8 d_tޖ"ͦZ2Et:fl?tƆWU\2,*W*3F %[Q(V)4nWZOj 8)1j?䮱vUɔ7ha83o&FtHv4ݰXrJ4'Ω E@G i FxhetWA4MLY͔ ܉!JalC孴}36IL=?.Fn(8cD[SBԛ7J;ϱtYa71 wXWSn;EDvaOh@Mf=]|8uy6b{b9OxևtI3E:oJRV3E&jM[11Q4*z=F'V&BuMLW$DμnrְQ yP[(o#:7l~W*QVj ֐؊q;ľC A*nŖ1ˮ-dyH@;'a%1&\|( 7f+]AǎQvpu\B/"hAEӄy}DsXkȺvwH2)j(eRYenXmY =i]nIT(kouW#xtZyYbİ(5C"}maWڶ%6|p]mm/xKzEaԕbp|<,b/"r.KJr|M@g WjFƖșAt9IÕGBlM^bj>= m`C_d/}ۺ /a^]!bi.10k/?jo&Wp-J 4/ Jr(yD*:Ƚj:ZA.|^_M|h%D2[m:2 h 7aњYCZ/Na XD$^>:7IjrZtDђI:-|; . mt8͙T}~lֈ5j /A_ UŢKv3Nw ]CjZgIa&n: &ԧ; GyrPc삁?mPd@;zaP$%ـ 3V: >^`+AS:Ow{Ɍ(j=05a B3 #iMWS="'lM<_0ZDmeR;31q]e0^PL_R83eBxyi9{'z[ uӶaɪ  zlׅc]@(oWPyc A0Z(]Ow}& \AaL.@]eRXz#oEۍsi c=_T+u=DNE=?Q*;^Oa 'C+@@.^/ib)Q6Xy[Ѭ-(c8/fUTh`pn7*P/br8Je}FJz-1^W IғAc[{}U5: E=xoSPcupg  WKS1҄Lypu۟̈je x\0#Hܖi;ϰO֠(LUPLJ<|vcy~" H6цw0 n, -m"$n#ԭDY)M~ټoRh&uƄZ8NMB{7Dͮ>Akm%2Zr+hhmL$%@i{ކ6ZQGy3FΪ"66\C,_VJ2 x( ܣ)T&3pޒK]M˨Ew!cxAA.Rˈ;VF f0i@kxS7qguŃzBIqYNcΈswL V7W3'E4b)ӧ)X1KTfN}Gt?di6Z6u:EJ-2(7BreYj8o Q7s7G>GvMf;\~o޵ϑzOu'Ó cY1>.CPNViJa3U5(N?:f`ب9iG&T<͎p?ESeWZ/T3wnmnIE"m$ٿMګη]gQ(>r36Zv^3j4%yf ԰#BvO{ ̑ob _S42/0.ʍZ0r M <(-j[PD o1R ݇2%8{Qi ^S;Ecnz{\ªو͉_ !BSuڤ!2]Oü%#\v5  ATFL K_R+JmE0M4f@Z̖$QnQ>ﭵ򐁈= eQ*H%Fad?5\UQc"m-!bTYi5C\Jģ03NƦrhg|!qb5X6/mNx r* r}pqKi.QNEt;\0 屶B9&,qPF)Yh†ߑ~dߤcCwl:66S.O_3Q1Yqw{9+ !HCfcmO`׵_a%W  ?3RMc* бk؂\sԮ y&W"/^@Gx+MOGpk+ѳ{78+#EQ,(=Zmhuq)S0!Cisl߫}D})Iv{p\>ﶅHCnoJ,[`$'I8]yM^VfbUGi27 bLSCQTuW[2ޓ[3Lx?#|PtXXèN^-b &)٤`_q+#`3?Eh?%=ϬԠqj2FNR(3C4~㙈͂tŽ@sT-9Z:~{*tC2+/xe:@3xUDtSxRdHn3-HrUXj_}WT{A9ؽ*t+H @japo!VlOǁrW&{2..hZw6kTPtHױG\8XY}F0V^2a!ľv[ߊ v9QI!>5x92YHߓ,s}"qjݷitz9eBkfQs*a,wuq _iXk x{)cxQ!\D81W8P -Ǝjv7m)V*o,GyTvhaXAsx+7cHώH'U?tSH:}٢";e-q6x*Xn?ݦLBw~1XZqjm%۳)hMPlvStYvQ4-4-W烽p)h , ^*C㝄j]L arڸF %Cr1BOtfTٜ܋2U2CJд#ȉ9q 1SN?OtWEZH}1zǘj6Z=OSbB|αb0^R>oՁO @i!Bsd}ʠއxG%{^xZeS9-"fj1ڶYZlO;z_{M0,Jq= .bS%utx}J J8l\fhU+IB4|o r)T+sHtyyc$mԁS%%':WV9 a.|BffsRJrpGځc ʻ+} B{^jm_85@=f񗷻h($(nzjɐSpyH.zLn&R`fq0/s$3t> -ּ6 ;t&հQj~|u#Slexq*:-#S3Ybzw"on3mjo\U2cKXFUo` S3.̧T%%1|ͥUw$?WVO&i+Fcpy+R59ʏ^8 VlvM~dϽd+W6S&ϭT-+LwWW[j8uTN@q]~Zz1A!V9q^U],=Ƈ^‘Ά~R$EAY]5D|$f90: r2S)8æG S8=卩>v#F.6E~|G;0KcVsR4hnK`hN"#:8+pDEvGu.շG [p&%"ےyVG4N)TvB?=MCO㵠vm N4pQ4@k8͞+xиK  'f 'l܄аOOߖ5텖u^"49$C'u(w.w@nح}a:mOEصfBXX V'߻%H5*!7׌GDw=35LJH;ŤYi2vs) IAA,[u7<_՝&Z?*wKUQ2l+|SXJG]ҩݡO,dUrh.qzd zw2Zှiu1]9mFt(RUD@O1Y6wf%XJH%^4t'GJC(5dzCi]bu Ӻg݇_56ɉP"dJ6r]`f9b-@VӧT0 N0,%:N2IcrC//wC!yd$c[]I,3͞nH.c͠7BʙJJƏ{qEx/ Ƣ"q7(jnߛl"vkS%/k3qHXAymTCZ ]W:BU?w4n7?u}qJ))4lobfQ ( O̹m;<ո=s*- Rca\=kLFeG = Lc<0]_p\Jǯ=TOyKqn'B?m_lT ofpQRNvھZn5[)l(Hŗ{ 6=~z5,C+Aܧ6 Ӥes&E_^l(\'zL29Zʪ't()D)3R*t%A.j@,y q--w Oߤ V68;'uPwLb?GD:x&] ENofKdžV1D]?Go^&UQǒ:j$ut5)k=]%>WqU2nd1,q̝ [ Ql{b{0pob@1UʪUqMse|h8, !W<+Kc4y:5}I,9(g jŋx S\_,- gG6[7XiՒ͒lH^Μ!uhekZgMkV ր BAe?2ǭ`MXIhQYzͽhF1vFJoV|[S9y;4v4cw@)`8Cs#,i_< :ؾ3zk^>qvڳjpQ\ *Z?b1CmLf{oM2Yr ʙ/kQvB~ Ыd)'reV}ʸ`u~$B}~h>4gL ]W8;Ξ,޳/'&VuyU@FHp };Vsw"tOyUtZjEWxzE+8(RӒkqnpqDi2Rq>?Փd  "|vK:`󟈖 XXqSAIj|o*ɳ-ꁲK_WĶc6V^`6A&Ћ1 == L8P}|<5ٸ P{16ԐcD_;@ء=j\";xՏr?FHVÂÕ[HI}+k hd&՟coO"pW&qY4"ʜt[ԝ)pϖa*L|%)Hm 9GJۨNKEQm)Ac[iKFZ!oҠ#(H9:.Gj\Hm,5,?Q R$ 1~Mr⛙+@fT[&k%»r;|C W|* @ g?ôh;^nϏ Z'ERPk o?HPRgE4t^2OsX6c{X$pƒxaMX/e**Q?Wq`.Ԑ 3F2SʛzK{)s-ǂ->bF/r6P*4SL~ɴ4]U͆9/d "`]Svֵ uQ?fOwAtnJ%hA,żY!$}SAD춯v.{TN tfQOFyPKSV xxDmS?/tG%Mvm;`zaT0#y eJ0j06Rp s;{ qA WDϾP}73s0r{I۸1.>O/Tp5[qG@fAveV-V#3ګ4MZmmѬFGZ'Y?ǔhq¿;IKHi9[uBl{Q]݅R?uw%0JϦUvMfi o՜ rէxlrqo"bC|=5lT~Mj$flqk:PZFC@ aB>z$p b{&xvZSJR,0%1'eYiv1\B-A;zDvd#2Q $=E57Lݣvѳ}JK ֝gR`qS K\\lM:i6J G~7 ,O;RǓ(-6Fm:'&pbtf2x\;- 6# {8XEA1$edW)|q)K<7૑RV_#4x0^^@(FqZU&Cn|p'8cppܖ3%p&[ëv>Yf fxۨS՛qj6蜔gRv01=0KuԽwQkkS= mt݋UN 94_H]%Y,ʫɱ]؛~7ȥ0?8! kltd6 @w4?2*v,., Kv7WV~csAD"i"p`Rn8KygS)dpxUCs*Þ:Kc&UϮ1e"Q AɑTPrxl AF9a (OÕ)OLTof_D̫+bcʭ,|)Lxۖ@6#sDV3OmTwINE"H'/"` D:Ơxe߄ln'S6D1Ǿ®`p9.|mH`䠨UM y޳_:0fki0Ox>']eh.YN#,+kŝgp+m{zO151$B]Qye;Gk`gڜ-` D>eV[74@K@KC@ ~[]b\ޛ2vEt#.Мͧ8{4{l]jڻra^co7\_Pφ :n`:$7ͪVhgwymh*YgDԲݲ`^p!a$kzcZ zoR#^[b:q7t pRlUgDFuWۆ4mw/Й eն{dd 5DPI 0a؏+Ɛ_a.OuNŢlj R=ҷD؏<MrT`lJn Q#y5S&!9AW/>GrP?{?~4`Cs;-7p9\"G,XnKۯ'-BL'{Bphe5 p`C<#>H<.F fŰ gr4wQG!㯤-BSphc-:P 8gpFr22Y!u8p5-_8{7gB'O Wp`{*@lT }=Lyh']>qQ'O'txR ɂ e jޟQN?-aMM7ly3R\QCv+ZڵgAn$_~PN^6r&t[a_I%et9aM My^(>)L=j6DF>+ݫ#7~FVqJ1.=0EBb{ɫ(t$<X 5e&VzyS[0BR j W 6My19QpB2-]bŞQiKFYJ 3Vc0^kv&Nڒr I&Ƽ -mc⛖-hJ }`yi<|bjYɝXS" ֱ zV5!=ktDscRIP|qݾ6Džy(<=pɏ1H~?>=0z0H #rGw?o:mUc5Vr#{蕶GY7 cb5{p }ν84Y:2$x7tF.RK=V`QoS<;k(fq8Zw&rRFV OO*mg DfF?BTnY+i{UӞ~P{A1h9qex+^l %ʴ}]=4=ce6l.9SANdwHK6i׹2[rZl%l%'O GDw9dXH3{9h:>.X 5mO+{`oQ+RI $ ⯽,*z:"Q+"L8SŽ+!aTc_N=EP-O`"8]Y`e\#ǟ6B=/5k %áp;׾`6X[-OIqM)WYxڣ*p 5%/?]Me<2 *Ӹ̼IJl V<R>W룣X-W*͑Rgޑƕ)WG$,s q# ,uHЃ:fDEA_lŰvߗ\xc}E g]c8JX䧪%H]YL=pk3ًjNyn FEh?@|#ʹk,S֢>+Dd?=<n vmfҊ ሜcOE2hs(-؇_lA[h-S ?sjs+_Gm6խ޷ZA 뇭R!yWI;rm/L+*f,xLQ‡< \p 6`ӎqc]js&I[, _d)6X=tf!,^Mt)Yz~sJxeT_dˮ Qenڍ|w$Ş{ҵ.,A&&iiH-~ `_ŘWڛ6 h X9nXUQ|KZU(Dä;~  >OCmnMQĆ>wM+Gm ^u0@0^wcߦr6I".XAJ҇듔CӺf:#(&ScObK,L峞{_?]m\߻0T_K*0Y M(*u8.JEYsґ\queEzJo9#e%|Hhpp6Gqn'yǭ~G9 HirtGH q%[V@k8$ٺ5wD|"Zb'eK7gdBKA,0b0H4$(JJ†1_Sվsb31qGR7莓TC+QũD4ֲބ"+?^Cu2JClc^5AMIN)TWgD1{UF/W~'&lK4@Eb@Oup"|bɥ5P~Dr&Ư^*"bOdcH쳪mvb'XYZz8eF)MsXn*9 !xe-H%UI+N?%Fز2֞|F8v6fTgc3x;nd}ҰW,髮#}ȫ(;:Sq/8*Dm/q[׿pNr/:MbE.-zG|}1%~5CW0J`um,Λ>`t|KAg{;K|*,4% F ]!.6}'v*!5uUJiR Kq[5^>pV$zLfDMy`ϘT%uJz#_ Q,_vh%< a ==w ng]dߌvI{a| esURI_fgb8ѯ<";խ)?hb5]<͎hBt>A6I!z&ĮZg(b}coг6;A昗~ K?IYt1x 0E޲s `7 SrmKptQʇ`W XX!=i'#۰ix֏.0VlSb >̷TmBDaxtlQ r["l-W 4oA?Th6ʰ l7b`*+, (/ј⏎ݱၡH5]b鱷媲gX]Om@?ښgH/~.'(oܷA|.+PH!*u#cJv[AGLsJu970daK䉡bv^@ dgNpi#x(ųtS/xEwl~8uyW U͕O3˷#F*i_G2[(g]>clu=}-n3וh)|? ?]Tը}3 ߲q]OyKEjOܐ OyMX虥cww'%j! אb -@nτQ6j\`vJiXV?-/'z"/:bO ]3,n:H f@!ʨBvT`dZߌi|\=yJ:e)\xyAaZpR9x e XZxqRL~^bܱ*CΑW0Z?}6[6W82k-#iHr:=Y4T@*&AH>U欃`%G(҄zAӲz[0䞆] .\5Xﲱx]'z'9ub`~dDty;t':AQmG()'?Gh rsߚ.ߐ?<ƒ7䶣k~*O#G4˒SJc :"g!'wf,K q1d(YpoV2SM$ FlM mblB+܀Y"CuIaV?߿sx#t]e0 ?e+ cHXt07]S0.z_M:*=׈&kI.@l|C?ՄۓY4lM(͹ IjT켒:F a%>%,(ru -{cqMěc-N " /uumV5=ݛ>#h!ʾ=zS\('`ZrϚEI KR%j|pjsL #Zf&j˩iԡm>t"D*D;Pud!b[&jZhvY{tVlKb^C2+pϋ]|)Y<CŹ@t4o=ۙ(g˝᩼m:?@LҮ 6L c0da=ΊMq鶯2B;ZTRtTB2,}t<Vx{{zUPНH6%+#RDzzk&UYOt@6`pas%CMϽ[&A ӮL8c hFPVh{~3o QVUXp/ǒ`Wqձ͡YԛV=^th (;##"bF+#ʋn$nM׬O,6 ">AHȇb CG?"XxBkc#xWnx J.$417(n ;ʣaBod@K 2>-DZC|s=ms]X캅jQhlJ7"{I.Q/[p3.b߃|ǻ(T;R /)yWqQ« ((MDmԇ/}Pj2^EBkgX&FHC\0n3{=Ru/ڪ@ tӂM)?A&W4I^TI0nk+T!ga{o@8IO0mwW>~hTpN!F:Xe k ?y%E=󝙎Q 5iA#ʪُ'_,m52jOfX cJzNTJg!9)sȲSAM h}N䓄lFN ?} {+MfUzlDBZ %J ɍ1~_ WkQ̘Yhd zLzCYDq;W:;>[U^5Q';NFu`s d|,mD@ c ?ϲ@c9^cw,>Pt7ꊫK%b{E:IgO=Vn=ң"в_I8#y€oJZW.3+:w9] }rb񅝻 ǠT_/NpKqʫHљanͱ`吣e矢Qx3d#KS%"+zQr'Zё gw ܓ.H`1½q>/|2G3%u90o_df Y͹ Q00㯅UAڠosAV0ӀJxTJa No>a};J%4V34Wu;O,.@] |IxQ*[RX$""X\ T]_U?vv#%vmTPĉf&G4ukZTҭW)^}-nW*}?I4L"ab)NSc jx}rtBdjdiJSV\RF]#n?w9r,w x:K|x&f\]Ja7 j3RD6Z.&! we/wֵ? -ϖ7L-yIД36ˮc?br23m& DR5Ȩng;!?rҪƨnc*-mj +V4܋vf2k1&6^X}XlML~VЍBFGA0\jOSN"Eٛ2+ᵣ6󛐎"qTmqRΦþ7xQF/VW[MHe(6e$-gA6оBu+9{6gN7ed4 iIRA4(x$ E)s;M+ Hz?Z\Z;h]He$;1IS"J$L t;C2Mu!DyvrEY !% ,w?w#imP"eV-Qǚ]WBݧb \|# ީP5v@9Uqڣ|R'd`Bo>&.[Q Zhj2o[NrWɤRců~࡝pu8ep@/ț/~n;tB7bHj+Kn ذ%^VnFهC=k !n6K.H^[{g"|~R'zM"@@WֶsPdLߊ1s1+T? T76 q+#RCNNTS qڲ&͖¹ogYC's_CQ?KDT%kl6^%eyY<5AMo }+YJ@,S/4yqQ቞3a@/w%eUxd=Sn3$?6)P4JNSOhت|CsY{<!X޺n$Kh:I/~F/>6{* h?Ȗ.isBWM<J#5ѻ O+^O}.˄j#əX|Tȩ3#"Rt VhڝoE [B2V. ,A9 {1z6>p[X o$8K7e_~O;O24!po pW!`0)cV~G&8>@ĺjQo%` j6Aؙ]a|#V$*|Bi &$ :q줟CtUH`j?/=V/CV*Dq1iy]J;HЇQ˧ʍ^LƬKY)1 kPi}0# r(hR)D^K*igY3l,UHlUt΢@Q]'&QWA7fL&jE!h?V2>Щ0Euk|{#%bd1I v/ i8Σ9-DAzZxe *S6 .EBGq %צO\1y]s<Ҷ8NfM|wR4 jqp;떹aG&_F4VmbGI-BBv1fߗ$$=ZxxFS')M sY;V!#=.soW\;@]Z8[ C!SًiZNx\oS?prE͘0#ժ|DG pm`* sSx[E7w"ݡFkڨ>eoM şF-3X:=aEUmh1nVSS": xveQu 1"h XנQ-CW?}bAf\vu՚1#Ic$ 3S}QQMZ{f6žfvW6jgƍDZN Ff$>~&<0{E0H=K F;+DfDtQh4=y)rd6ł8r:e*@i厍@vDM"F&jpe;lݰӨ 1w\I(CtHgNO!q_єv'fC/*s+#țuF‡#O};Q<;CVEaն hЗMOHfZ՞Ncv!XJa@B Jx~q ܎]rE jh(ؔ} $ +=m|_95P!g7:H{Ǥ;(|JٙQ?Ы{I)d\E S7)\N <,Ooi`8 ]4*NVlf}"+Wys+oEpϸG\ / Ϩ$##~qG-FWeYQF5; "*%*_Sn I}rce9}ԷdT G{Ve3Kܢvq>UDhmE]>{]HLmwKŗCICpi ׀>n^]CKʰ,mmׁt3 L2rEhWq d.5vk%ߩ}eD!;#.m8H'WbBVK>wi+%[ɻZèwl;!%7cwz,-0@#0ᖱGYllۙ\]KX?쳃@ "&{2Ftu#U06~aǥK)[8{,Uw-[%f^Q1uU?yĴtgZXbRtY<1؈UqVn,]?ϐzᥝNl;E)A94^cMGOF8|2!C~b5L>GHwD6R"r+V06|>MɬȴZnCD$/ ]u@f2Dی_̨}~~0mZΔ_:'Bn$yU޴pڙ"Awز[g'T}ǏqR+w14 $U:JL-j>}0T3u}nRj6] @4' UJc*zc9^C`p@v8KwezT"G(w3^J+3߅*zb' b@!DI6Z!:c +>SW-6znѦ2ӀlJ,<ؚO(YIŌEo$;=>,VyYS8،9}}.+X!&Egbc .5BYv WoR;T O~DAðWN4?eq| Q f+4.T6FBFdO)/m\JQǎx8f&UkYhwi7ԋ#-Qo;>.^ד35l˿=R@;uWFϒgPBVƲD *Fb8+gy&21Qb6:d *:#|b 5](yG]wԕt_ Tb36,.V5^҅/Y=Ι(.| PS)\!3,PPV\^5ܿidw5@{6[~nOaA>\N[w"*!K3Zzh4V&q2F^áwzײ'ST4(`=} 6Hs\&Nn{}O=f9:);PLsU#mK9Bc=lSP)Dhrg!MaFJ{?6 ut,VU2d,#.*R݁Д"&H5܌:barBLJiȺܦ?M*|͡6fъA?Gwr!Wt>Kkw/ddnr|V[M/e08s9zSn>e_B̿T{uG g~vf;ܯW1=zf8;< Zr)Aax,x{EPDpԑzpc6}de%$5Wͪj:#ϸ@ۣ2q.JAw3pyUxPC|IA%Ts UR\ |KGY5^{TLecDT I˙KFQFp \RAfwjSqFM='V܅=Z:Q]72 3>9f78*.N2X(1;coiR&(}_դ 2t.=C]Ra':N)S!3%>5Ҟ\旊1 ":SavNlyv* P.>LG&S%uxҵ J6.FR$4=*r4Jo6>KƷuy{Il*$ nl]jn|ܻ=ζ&-z"\9Tp~%FAI3ahxp |h-U] |ɭ駹m#7$8m"wkƕcN% 5V8 5uP(֑Y+=ST7A[Z'hRDp8uEO=Z*c$I]>AUIWOym)u\OxHx,:/fdVn*]+B}#:DN`9 P1ް7(7'%9*{$Ňz"tM?wp\E;X2cÌzo,䔚j?v@=Imz~zxA[^ta 6s1mZ-GKi4sMnOJW'3tʾv6ד#C~C_NN|bQ6iwNgK Kһ~uXܾ1Mwͩ&FӘ}v$o 鬒6m36XFn$94c(0=)yJs F"zY)]I y1cbQ0Z] wS)ۜQFFW2G`HUʟʧkP`"׭k5wNOq4G^NmprMw8)_c/1\W!G螷 02>H&^\b׉sx34MR\5fr6D~=J,}L[ o${<Qmӆi5a=+0p}'4H+_e셨P,ۀU0Z9S?pѿTJkt_pՍ"'XGZ6 7saU(5a_cpVɿi]nӹ`^'kҀdS\ U6Q+cZnЖdUeD6Wm;kkG1:cݘj2bqhS7Bbi;iJ%1踎Ɩp#ldA >w}ഌ CN*o2ݱogc *bu<4&$*yhLa\d@A8$_tq?N'pcu =ȀؖeNvmʵ0s4xGgt49c>;@1yH&tF%Q/)@9|C3=w-` {%2g"WRV?r~墹OőGoIݵ#g!۝LN1̊dapE_V{NlTU-Ff&۞@wQWKN>4×J;>hqܱ?'Jx9d{a.y%R$+dx ̹v4B:=NI36,Ko zuu=ע<J2Jo9N+/X+9'T=\ iuG2)›9@sUpjUZ{e;<0耨DWM+fV -!p]% (08-T>n8i 瓰r el,u`˿W]dR:3׼NT@'FD3<u0gxd1|V Fl%MR# h>7B&<,zo$kQ'BPRAayQM}?Od3SL!qGQ7قt&Awx_6X>6pvRC @5r޽+ᷩpTK"]B0̖֓/x9N3fua& vQ(r`4RĆ %=R'-| UH-Su眴Hn63m]t.!cjZI)1yW 2dYe,H}4w8P6.<ԳY|ǯ> f/)3Z v=X$>)[D ~'?EiA#9*1A߈ ޻y( ?6{})pz>Q.ʒC4,`%RkMg@VI h4:kWv`A/"z3 ;(M2 0Q5";q;s'G=I~ٿTK8K4I6PY 6F-mŖ!BBJŠY(2u(G[i(IJO/h3PJ䨧5K(բb|uNs &T~U!:?(oNƮYr}hn L)1u]$ OFТhʦXmIHa4Ɩ@PqjV@\NeRw4IU0ORN=)ͨVcKfQscSdMQ; nIUS=X`ن͊5hi|{{@Go=P:ڨGtD@AD &TnvL19)0[$2aǩ`._mc^SBD~1IrA~ʏH"*a FR=B~R>Bz[NvL$(d>w}ߩxs)!Dֽ~ԋWD m,Bhurώ=wAub| Ea7 +)| ń܋IJ/||+EƋ WKiNQ.rc?h&!Anl7rM:| zӔ"6$T4ʻ8IJ(-iYV8\aַf/RIKhɏ:@4n_@ ݊D:aNsjNĕ^o N5O{C?Hb8dX!C!k4loG"l9l󿞩[k*QdIY=@-0.XLuw7v s \S4r[0 ?XHK˶#=D/rFCiu6t"94H):-' +b-Q^y& L3 <!O[kA5N je .,~BJ*lM=CYbQl4$y򾷸b܇$F1,#O2%Dk.eq2iN?}xb;_IHi58ꧾ84|k8!O"ogj Yۺwů-- 8W+gAPmHt$oo 쁷msdM.D޼ȿUb0Jql\; дͦ|ZvT{=i61dOKҘGwN $lIӪOqk95ʌBk9hk". e;(n_b 6gArWK&˙`z|rڈ6izIsV8Lz8:dsH nfiƽA6XT2I}*<*:I%|tn蔈E6,>aY[ŸECށυ-/sZ9D!. LQl"2-05DٷB{?9Kξ ͘sWo}.w)yJކq ̶~8mYօȓL{ʶelKB:;(D27 XWӞ^“LVa5؆}E[=(B eB +8X/Ruk̃. xE1 kX֎(*9=*hTZCfwxj<85&SM\֐V/i1kRP?dYaz|Яj0C*6jl~S<k8;b1B* p@G4J Py676a{qsQz@*ܧ!w>b?Jr4NEpź"A~C5xLE5;v(z[{gv7rQ޴_]⏚T,w*z4F{~:]EauwXk7lfabO)@?a*4ayc6"KY=Buj&,ɴ*zΡQe8ۡY5>6!%2oB.po(sF\0!^ ۱ Ib(007Z)*-%SUdʂ7;'٘\h/3U}@&"ČF`fmX{^5Ɨ6m{\ T4k]Х1ԯbCRb.p ; t~wQi2Jmug`e O ")Nun'~{ ;OGBNA,ܮ Ɵq*9YNl=@*>fVs7V ۝д< 'j4ɀu0z:"izR=Mm*T=L,[ ޝ)ݭ8pEXK,AS?G^.K*-秬K'*ש!Pkȱe(qw#ϧ9h=bR)ōg}H6hD >.<~BL(q#wgu(]VX?_N[YZcBC4BtK'6;3`x; au0KDGA /)=`p*v77xKNí[L5t.|JLQ(ɬ $b;h=[9iR{!̃"VgnőEiGrfdMEk!{wGlOz4 OjG^*ZClrubL/q,47:n+'85z2©{0z~M 6r J.]†3B7[rCvsNGiIl1k,kǞPv3ܭBu× ~ 褙OYRk`Lń ;t{ 2 dr zZ'T4MȜB.yۃ{b3)H@PCl%;u#͠ Wo3lBA* i- CE^KK! @&h6KNFzaNIZG)C!u_lV'1ⱩAt/'u#_r\:ƈhSO?amwy YKZ§>sȢ}~Dt?`Di2p5o$Pe(t]'qO~3ZN\c 2n[pm؋O1{ ³Kٸi7%WV(4 rZE]r|pcQNjC$R N?'@GE9TPD& Z@{vu!#-$GߵB yyuqTZ.')1J 9 G|:WypmEXnE3: M1nioP5b$W&7NHlqG[fyV=Cl?]f5'h_3 XW^c| H`J9鬈) _ q.sYx΋.:b1aB]b&!{&:a3 񨶈7M7ӥ(hZfgi٦77(N:kU6*X3l 0jSjjɬl#X[P8s nmb#_UE,0`ٞE(8\{`qyzerŐ4!OpRGrJ_4c8O$Xej52˩b;m=Ld3NU66,Z4\0(ڸ~8iTkO.*lv9ܜJ8]"W. O%[qfe,mMX N HR p׶5iu'Xy3!cJBbq^ ~s0XeߩڿnPNoaBpR]` Bb^M/I䫓CY2dqj:v 󜭠 'YC;W][]9SfwǶHK0IVɞ'H= W2tME @9u*YY;Y kB=6zoQj_pCa2+ msV뚊B=6 ̖(!#)lCm5bC6RgWc#j/ Z@,w7',VwЌ/hF IX$oe&My>wc+ĩ} E1Àﳂq7ϯR%h>%x:X58wcsĺQ{Lua qjd>Zg\LhA*K'B/u:ZazT1Cwt9Gfֹ~cs$ߚ;I^Y~z.*WD㬗S*I6@ ac5f8y3Fʷn):,!1: 2pN)u.[Pcjg3 UcvUjRPtN4$j NcfӯۿyJ_|^&#] q'Ħ[f.֕28㬩CQ_E˟ lz3r,5ؗ35{F rdˊݟ%@11I*p?UYpe/O3R{nY}*jeGD+L4"$G`LJ e(K%5vfL|7#K WO>FuDPLUN^nsDivn-SS 2 l]T7 Ljego8ns7fa9{t e#LTv"V;+1,e +X28ٮMeuPT!{Û$;4>Ũ#+6+u!BnGAMɣžhbq&RF9eo^W2,DRnLpI)Yy*>6:$fb"ɰPC>jZ EXy9TOf~#9͎9cS{/pY>Ft[&0 jKH߹(P 4N,B8fF^EEӣ*;Pȥ?Z)cOM3w:Y8djaoѭY^zbyԇ~!uuڨ$K%sD=9$M:@¨7MNptC;Uj{mFQM@UB hdDTY~6QIo\N+{Kz0gv/&P妽&c=NVs'sBx>5jl9IjGPsǥd /)N/d@(;ݑa#;W 99A-Q Dh+V|b!!-K*kZ[*tϒk0B"@I삌yXh  .O<.NO֞| Fʳ}WYaQLőQҁGd 4pr2ٓReXմ9?DtH]?L2_֏Y1ϐ<7@1/Jii!"&beQj*w9(+(H=TăȂBF…ZqR,~`! vA}\UTp7$TPV;kx-SxOu:y}VE*(G#ʕGxljnp_0#p٬"RA$`eN r ry=T"~GP42pvԎ{=+~ K6=[RVߑOcT2,dQ>VqbsJiCIK59{<$e~#˦N|6Y'}&6 5Q喥STӋ@=n毧s"ε+ T)ob= {Y / =/_Z6;>7pMDߕ'gi3j|X[/A^*@AxLM+H>ZԌ$]ZUjPQ;|҂yeKWv참^;M4M 6ᅳ"n}Ht#F'u=Z;"dĺz4't3-T@\;(S)y5<1!^b|3s^*)҈U!tdΦEqnEKWw{ YMQs ]1e2 ExعkǬ/8RLʑEbz7]EM.D\Vm.^89HPzqf3՞ÃVg{Zbظ$8l0ll?(E A5-=\~i^(ӈOKVfqҪ7fȀ-+WW? 'qw av>X44H sO*\vaIG[߽՗ bL( zqO'GIJI|tV!I{O3ϓ:G8?q~7L9 K! ¤#Gzh!EeBӖzSn(RQԵ\Goj]m+DZRBV3[4ώu bG)7}w5dVjjf}ec@P\ZnfF˺ژ:_ce00ũC/}r&)ⳢxyZN'{!+ʿr9gȭ/  ICojgсcrY$&dV0c{xRˮ*K(e#F-9pQH:6f7~׵=:c'COPz7 QO²w3R!K;vqFq3F5:'ksQx^\*'a_Q|J4U?"-|픹yŚZkQϠ&D'ۢF+ z DfoNotr.xax:̀v]^z*o>mcnVpBFd/X5&ĭ*>PJ:BHZU=aJ6FlN_1ۀ:O #NKG׼{jG=cHoD~]nEMrUHƿ46DQѤ{9kh;ٻK"sB4Tehȝ[;Zn"w;0Ev.ǑL怆p~q7/K\^"y[PRIw|7,~%hs4 V'I%Xk4UZuﷻޢCRJC:h(,yQ2gbƒn+rdBXHq7d{GKALN1dߺuo4XK.qe}֚|_s [2X޿M&8w qeͫ-qzh@LTo)OiY\\il+AX,\4&|UMu6_&eƳ$UKo?y³HCe3 ZMq҆娆#$n/?Ƚv[ *,?D+>萵H>i1@% eh_Ȁj8v 8cvB#1M>0J ]131\[}A*{͗YGAaKN_ bi"Y_uOP~gY6~Jxյ97oœ~鏭o9<jHs3Lvo~y0wp!gbkm-/LAjl(2$]\ F lЩS|lbRq*YL #uȘQ.dMٯ%0M>x 7bxu}DcunB6ŷޛn-tbّ{i_M*i`]Q?Mt{JyX'x !}]_"8T97)Xii"𤡇Ne庯 *=-!&JLAM J-l%8~ZjyMpr T*vz s!v`JJ!TO JaPM j;'h<59"dK])} &c2P\p*-z`Achġ!׌ȍVFKDqr,rB[a12ɹ$3M ?jO|w+ P9pv0‡řnb;sׯe E'P0퉾#ϼ͇ToYg t5iݽbZDs6<[_WKğ''u|45Iaڍ AI;q%IְЮɌ:zY%3W!KN VJApoܕ A`3y.A̧8y@IGIhlqDEՀ3N˞-;;ө䭧h'>򲹫tcA\Mň&KW(RNpXWVszF~%k@78>#\$6sLʂ%0 70}eqhDyP@pY3Hח|ʑ*|jý03R!` ?T<e´ ;;PxOAB 7rVeq:]M/O*(o'QTr)iVvI&Og\3FTrћ4bL# n}8,<osL-] m6 \tɔw\,w]p"}~O\i4FCd@ [M*[T4ws=o-,yi&Ҫ8m .AMytc6i ̓^ܔ-cLmh?k%q|鹶 f&cZO@j8;I_ݾ! `ÃjJG 1l5]ǽ%ɱ/&emEkڙJqeTx|7 ,6QCkro2\=7ZFޔhNJ5N-rn\xTR bG(1z,4xSB+evp d?XvUúcN`q 6:A X`1wt8Qs%>O񀸋 d^ˈ%Jrg~ n _8e" -z+i\2M;{-a0!yi zKԕ[3Wɽ̫YmzK|VvC)޳s!꺵UbB+\\Ϳ [͟lYNˏ7"p%-ٸbfC_oh̴ ';.fwu6/,!SDwHKXEv H9+0Y\ !gYh 8[SSA`ҜL}Z&T=:P| b&e+[HJ%$~U,$FˌcU#XN a#;Q"z%eMJ5i z|-k\J>rX qI񌤧f5gpfѤ)d @'3Ct-j@/Tayf(mgJ#yYaN E (4[_ h!⑮%)4)0X~M"BRoc0.K>PS^'F"{C|j;gld-%@(F y=fY$WmtWtrո"i3S0hVZKy <#2̨ .J]D ݩ:ƴQޖ]fɈSorpR9ΓH]0񎴮6WRGJJ6`kTx泀-(;P%&o J sU9TI9RiȬue{VI>SGry ;gF* HLg?W2s@!:eVDxvrU xܦ랕Y5sdִDOH̙ OT1ㆴ|H+YnJM"e2!WbJ-kE* Ƒ=2ff1E~HU#=k?N]=Z)5vg/x5Y{T8Ռ"` k/lD#o.E;JwsQڗ~_3 g]Xrap0F] [y/Յlڍjv8O%ɹ-z RH 3{r+j4j^}en PNʿxɑ{øUc,/$:މHycFxgLXu7TuhjI([Nrτ>鏄yA: >cj`,֧T Locv7%D^~/m4069~n+e7 QEIotDX;&,tӺiN S2͍l(Id"YC\۠l5YL2 Z0ͨ;O!\,W Iv&iA?gg6T!=$smU{jm@٢[ c'A:#`gZsF).r 0|ŗ km De?{`ni]{0 n+.$.YeXRuD[ހp#В#[sP[Cy=r<a`9SX ArY <𓎀.=S?G0YQ]:ϫ2/.s/fӴf(y<cq.q_ZUѱX;9cZQ.̎ΚREsgɆ--⪚,5q"RKTE\'c _oreF^Hfzצic KȒUvqȞ&F<̯.%ԁx~N|swA"SKztPGjU~"fQD*w|8Փ%1̮JU|+[owd" ^F{beTy7::YRW>Rdi!R|*RB#$ H&&01+ѲHe]!:,cK GU>zM+,QjJos#s0ѫ 7Ќ!!gJ\/1;Ɠ.bG6K˒5iPT\`ߖ; KKYVz7;4RTyD_6=FՍŰD31fC\2݊{>?yUm$DEWȞ>cd#OС$BSEě@e ]ê㻘2o?Wz<])'w8dͥR*?fEցw&Is?0Dv'jHS>b8:*ɦtD֧9Ujf]Yl~m=?e&|LdCRa##:qeTk)zChD| 78G.4|R. W7C XvlfW+wغsl}3$wJN'DcI _m|2` FAbc- āH>%Q+,C.4U.7@^:繋l$50iir'Z$l \5?(tTiᘿ;Ӂ7bכ$MzL WlS5~iaTg&u[cNMX*եg1\ˮvòE-U<: L Pc7za h! %-1Г˦!_Og@K]'*4&;4T.U@X2꒿4|iܵ93l~`_!\:~ohI7hVcE9yS71lyE(@[PWx}S6t$?  oLCRML²gBjx|RؼV4"R])%rؕU*UڨlAbG" `u5g~᫴PI@sy r56;+«{|U#@V9alvNN\.~6As`p( ئLnw~]ɳg#ˍ4u? Μ{# ^cHiuCZX)6C)~'l?lAJK4vN0?%.eu)Ta1{1*/Q$;)8k4QfHn΀bWS]6mZvFDq;)T(o/*sx¿n5&] -33T?v׭Ø{oՋ*=! L4OKV$.A02lS5*_OQR8$3Z~y5F$ e9׎3G2{U[y{TbuM[vڅŲժB,o7Z,/C掱ؚXX Q9%/¤x63EQ/)t)(ylȇ4i:Oka9:'Ti>EUޤHݝT?#9N  VGv/[>`u:% P"QP7g k f"yXޕ$F1\}JBQ[ r `ަq*}bSO~v;k80?5 ͂ן>P;5”|[f'-Hu[j4VJb <296ںu.Frp ZN[)Eķs8NINї1 sֶB!xo暮6[u 4b6o3Tgda5 S1H՛L#ynڬX[ZF$ 2Hl$XN_83 ^qe]tM?5=] śN55TV}d8S)t0 3 S5aR+f\bu /sk9-P3'o<xxJ]C_4S)f`;fg/ dIRΖNj.vzFVFa%{sܫc߭ϥ C/b+CwT#-@Z^30Ĥ];o ؠ##oIJ@ͻ"ZD%Mt/ He:nHz.qS3*8䶲֜.G>#/]Y\S4a^}4=оI>#Qvm HGXLs(t:XOOY .`E16]8*ې}*l&W}rmiġW.ubBWоl;7igY%ˬᨳ orǦ-=YBT oԀ#&uk/A5@WB6ؼi#XtU<1eKz[Nvf{%1A^~UwՖ4K*el H }NO1ꦟSDV퉚ڣfu7p[J:|[GCu@e=Z&!ր3jMzc.u%/c\OFsLA:Rbfxy9|̵#oJ0̂CO~oF> y7{j*K-*˭ Vێ}ES8? -'@v+KAMQxs^ZN̞畦H֔nW)|wBtp5&b5b]0;\[Tߏ"j8u`"EOf@;pbRï9jxt-==-Z[^)9q YdVqbzCrQ˂HsQjhT!Гl~۶`۽t%VS,l`[HC{pvfZ]=;}קA{jE>#()ڂ0UϺٸbbE zL@U*ʁR2ىvh}2U-Gjv‚AIvcp.~rʌe&F6^TMTWu@t{Y1ye09’$5! -l|vpvEx>*Zu3-Cn$%mR' 9Ødϊ5+58 9AJ'A~o:MEBԊKV#}OI0+)kAA:(*J*~E05' dm=O R;1oo^qA]/R_Yqv(E 2VGb/m倡 42#Kރ iy7#24 >lhMt _y4$Sa O^0: ;R~JQOsE&l uǎ1'I&nO{".͛mzWd`EG)-~}% %!^sb%'#/f>j#Z԰̪8rV uDQ_:jY#6Bnvq# Op{zwN[igxn ^@Ŝ1/[yV8+'ZAo{``8|j#mɀYz^aU)wa͕?:AghGgñ4xvժQZঠޥ -FIDͼuT ~OP#ڂT`ݚd.ڃ-A58o9XP(e; {jZl \[ fkGaOW 3xiã $lIGvh.@gEҠ[C+ދ*Jߏ2ze S3 a8q+KpHA^(EG YiIWg4y^A4E4PD/o;̝6Z-@Պl {nIEHf8 >-mWbt<8&l ׂZ*II+vȰKdB `l8n0{=P'MF'9KuP#0lm+f ] 1_̎G6p5 Ln"U->CVZ.yф_J$2@pЈpujTCaᦽTx(}*V nT2*2:9pO }%O.wtLdFpS H7c7kw:dLj h)Hmd3U^M—s[&+? @^9TۋW{GVk.(`"ZԈ+321ifى\v>g>d9| iEn쐼V_#gLWϪ!ޑ<872IIAZ$IKflEa<^b`vޓD~lhĹp߽2\|n%|lq8,2ER<d"\ό=Zm]T'{6߃\*=ުcXUWtaLi(SdZb/:mQvL+0̛EcB6n.j6Zʌ>`:tG.$6^A ֽ=+b(*?t/\c܌<ҖVH|{Ub5 @qTW=Q^CYR3Ku>ZBZD%~l:Y4 DnKMVplCkMCp\99ÀМgy=+4.]ɦ׃Əp>хQ "k,:Mjڃ!]+mhGrw"fY^wwTޢ>"P{A!x6@4'MDI8#p.- %!YN-uR(fy1 G|"Rz4;!nVN5pϱOaf,4/ӠɊ3y]_EcчvW#)j_YBgeu}~Vz} CZEL?c@ N?$y+tsj!6B#eVIӦ.4C<#+=od cg%@Y%b{KlٍBRm^K 3 dDNI*dN{lrKkh yqFrtsgR(S_B/+~54pJfM}ѳXHԠqQ6! */N:j< XH`b"LpR@Naݸ^a"VZ :@;;1=J܃t\.(E/BiBV' ^ O<!.&6Eg\ͿBawy-XcLȧ1lM^ăO9r@. aJGbާ?Gt;CJz+RrZ3=332-vTS"(I3q >X8ue0I{QY|>2'n3>3`' U݃#b+@p-wU' ixIۀ_kү;?'Oti-isLS-Сql阔c9HSZmTQ*VltIN\T+OꃰgC[C2̎Tvї RwGS_uTyU. <o/ x wQ`b]pxev!h@IޓEBMh[ÊT'K)c}q7eoi+tI~7fCE/J0]9_wrFo3f#b |g5_5Ue`1Q6n>X-.jnTݶPy[ N&JV+р6|zcM;[e&#OXqeڏŝ\m^IvU$DT^?rBL PyݛXB(e;0\TTO8^3X9m"ޡVi2uspJ}\ksqwJP"1ECZb.мvHcdT &ݮ6VYc!Mtgb;76/Ẉ &%^BF!qM {رS[B3mKNr`4)g:Ȼ3ȫ3R!QlG*D;=",pufޝad-KW0)4)NS5 Ι궊bX r*c̉i8&)H$ i/G`9 lK!YkWSy50=!FkoKdX QW:]wBF oXEHdA*?,JEcŐO@IL Mgos2S)^HA[Cg:?Wo #0O0 kI"Jp?Wԗ'=,B="ȽH(߳Up?~?=4\ޛ&ˈ__ ԶRI׫:CpYWkbȓcj5€" H?/RQ?%0p~yr?i#_Nc}~B\!%p)]~i)4w-N?Q$&r Lɬ?BRȀiMS'%r%#AX^D6ϝ\L݈HyF(2R Qqv6[Ο-җsQ-a9.Eǡ٦<B]-a z*9 c >ic im4JP{X#L׋)uͳaӞ.@0axDns # ::&` gXTtsezLg<,XmpCf%+rvA`8(:d]nW:;l$ $} $|ZA:/R#NWEbR SRt(ok)-P rk)U-ӑY\@zp:&d/vud1o ;t:%Ç=/^ SZ8#YޛpllODr9m@s,g=.wX\bYP&'B.ےR"q.<:]T]Go<Ef>rm.M(.Sar/@y*CbkqG!By2ٳ|;[J2`,ev%Ht%?tKo%wy8j,kq)krnnz&7U3M4|ar7)c,ɈanwEX8Zn<>@5.膔c=rݼ+&l۔JZD Q>r`(E,*ps#ݏoxW(`Jfqw]=Ip[ʅ}V 뼻z5WڵtC6'+@-bQ%*1M&B3'm'M]7$PTM aQ4Bp'Q =.OCoǞԁMAelV xF0Q #G>l%j  %W"G_ITT>Tٛ6DC`?7*j 8**#Sy=~Qc }ٯU0TU '2U>J+SUjiIy99p/y2tWN=YPN @HvTĥsl, hO9$_h.!`$X':pBh3Pb ghzj1G 3H ϝ[sPik~v 힜\>/zz^Z@ =8ʠ2ـI.U na1&ffmMKvFqSgM>{$ ՞nU;jfUƼ59KVg N/Kȓv碖=|9$,EOkL+53s."sonfn*k̼,6`@9XM3DXf"ml5rQ^n"FKpQ E^ c.y篴CS_;[,葽`2jFpEW)Չc|wdX,K-BFť|+3{)U38KGfza됦#KxSva d@X=^8YxJ ˶$}Pm w=>lj9A?& z^l+x7*Aq6sfpڮƫ5,%ȕOuaJGڠ"W}՟ g:?!>Z/2'L{2qp ->2$b;]@9&F>cMbz{K>AHfz*Z$c-}I i->V#MMT0OHhv ZH:( EOD\p{{wgtA 3ĨopPy+`aX ct &e+L|"lWϡ_UʂFk|I6qdzZ$v)R4D XC;K+A?1H SK* :U˪H%t_')Oަ+Z? sjм\q9[E;r#ZE h+L#'bJ'|ˉb8"Е;uqqE1~wX\+ϪhX?FW02t~ q:!Ti^>9Rkܹm,-V~~1X P#p^+{v;#`8vyX,(X=7nAqe:$NnB72Z'BdS'C_YA+\ͷy0#ܝ.)Ny6h ׈ i%~#tDEWHBH^#qc~[ isŅZjF6LvzuŽdrgQB/H%)ʹụ,d]X%g(a;'X| eٱԩt9 R+P-nIuUpx6 !z 7 8/h3R/PQ2뙂¥ v#dzB1 XMdLQɫSIW4N5 K2f i&|*U7,pثYԣ>{f '|O ~Mg=1cէٺA_ bD*R[5ؕŝd] *L J1"I;ThhHz 1VNڷs r`G]b4&;M_vhb"_Wv.6Wk>$uK uʨISTkݽIZ?,qUb-I,%25C,VYtIK˹jlQW&LK~b WwNEdR`N͆1vzO!ͧʓf^=+>>zF{6(Țr*~Ϗ~'{?<`^dLsQ "DHՅ̅GHa E!+V+4}qbΦէ3imY)0$Ct.d'6, y-FAb NJ0>wFD; (`ALEYt9 ih,.Z.]?[Ѡ2S*18I,oʅMi[N Fkx~M'c⟵RsȾZZXQellEv.ĶP-% L|E4B8EROIPYg!90ydCZ f Vl2 #Թƍo.)|k;RzV)6q0MX?"vi4N}N/M$ޭ2y 1Gl+Agƞ$۰Bp^ʥ#pt@:%lmy/:3T#ڄI Td.Fh! v>G4p ]dn)0FW&7DVio!iqv=D& ]Y]zFyBh23%ߔm U>/Z~KLA9KÛd{/x;C}q٪P"uf%w ؅Uv,L Ikgf:sݮLhݛЂVL׀ { yn\4׭ G JPg2<Yg8Ida>0ѧ"}v`ˠ(xxFK5ɽK]l짥72RU1g5T[f ]x6D ¡)3fr!v@5EC9HZ ?{y#@eݹU)3Idvc_USS?cyHY}':9^OU`h 0#jLw 1Nah59H\%O=p!Q "uu3k,?l@xv5>ڗ8@C ;e6y\ng>䒖T^x#hs&+6q_cnT"IuVĢB~_XboXpN:)ST!rt{W9ss>J@g >6J(8I!!G}G#k.\ PATlsyKwFJ^V5yuIRS`Vn~e[?a8ȰTɊ¦;`g28Hz`8ALn4M6IgdS*O}\Gxm5ߗe=_+z.P4Dڞ]ԼoU}3y-C1#],~ b⊨tPH 6#d̆)5߾+آ0 ޝV]Lgl*l&..\MܹɅBƽ] -I2~'Dedϒz Tch^KŶXNgY)75Rad m'XjۻU {Ks%+x] Ⱥ]D"7'-׭ж>+.bV|<]/SڽgG=B ;(&$Se+O l"|C]8Bt j/-*㡘5ϩ_Zރ1K2 ;6J ^t]E'as#.S˲F 2%ތN;!J2$[gX@Ѩ-);Xd B8Zju/Ll7Ӣ5{Ç >Paϕ!,WҰ=n~qQ: ^ZQ[ + 3@ࡪņ~1O"GEkQ䦯w!Mfɫ6K ,r6bԕzB\qd>5kUF krp7UUHj(oe>x{G8,/_6V?pclbg݌rdU)D0)5 IR܎QIIܜTz媅rh<b|E3V e,;K}#9׺~|N]4qm5>(*ZF!;4W1w_)Mu?)әTVJ*QqCcMgCmAO{-uƆBcrj: jJ31[IB7tb Iu6m,ѬLIRjH0%rQ˧ XO7vit3xw{?Z/(Ӻ=n-20eZjtn/U(Ê=gIm 1͖LWw5t302j樿$|0[#;k7gҳ_{gޞ+'e-,p6> %w|U$ϞbV,Ʊ߮4ia2HBKKȏyۙFSTD'hΙrPN^JT$ׅ^Jdڜ=%Z-\@ԛiEɍIjeV]#s ˓7\bĨtmHLdτ f!~Ђِ뇦$wth[:>9>^-)$4.- G<;@Ψ5/ePyv{e#f_g";tEDJ ߅nG!c_'hk|e!|=ںyAh~d%U&TR$-dMO4JP]wϨuEQ+Q}i44fbSud* "Z x \e*b4NIY$ߙ 3\e2l2A۟1!q#~ HHm2P焻"նrͽcn5r<SAWV_Wf}z;np؏Eϡ\1 w3zYj)VPDƒE֨tdI=.;m? Ƌ&;ߎRqGg"E ?YaW{?G<Ѽ3sw3lݪ˛/BHX^SV1< g"PH{ ~{Y26> cV~E[wP?|p J%D;`FbЭ Pm{Ԯ ģjiI,DY)s258DDwChrg#p"yh GU/xaPOy &u!`MP-ct$FOUVwdcos6t?OoW_P1y:R"wM[16bn۱(CrEѸMő]$D*b֖LhA|ҹ3 YpF?RQ"k 0@3 q[بP}H@%K&eZW*aVT"iRRv psNƜ2ғO0z4 w^WXKB"P׸dɳB.Q+<}u7R[XMXm%|2yzgãI&)iK67KWK3+<&֌:n=XM #8&Y1?9)2+WLR-)I$$P][$ցՠ%;єՌ(@?7w+Xr[@:Qđ?EqoW^E#E`9\$4PMh>o|(d><7bVߣ9w݁7Fxx"bGkqFl&tET$^Etp5ݪ0!Q\N݂蓑awYu4,*/ %G%;An.^^` gl>~\"}q8&.CyiWD䷧(>NgF\=iع8I j 8'U߱M(8&Z~@j? Cg ,kadMj#QlAjGO6IcH%a4V/ ^.Q 戄cdEMl$q sԿڟ+qjH ,y].;C;Ѧ 2}Cy2dB4u.wbяYl1z䗙]RiptrF(luF-\Y?U䮻 1_CH>4.83vSc*[6`N8ݡR]/P{N_vdS*EUWĐ{s6u \bJjf!dTJ;U0r7lGI4*s7N36%?3Ukgd>C_irXc*}G-mE]ac'zh,= t4!]u!:R>ǒ݊-qi3'eQk"mcT3Myc$تD&ʞjI\ta+<_WTvӣ=f˗!~#L˃67ZHp85aO,婡ՙ3~q(s-`h'xe,PC("@5Y}fkZX'c| {D|7ʶ)=s5ِ[nFwb&B+Ž]9@ج5;R~KfD&<9VZ.ˑz)2@$?zSVjH3Õe&⻒(d$T>4D/Ś8SEQ;R{#5ݐ&q7GWZ7"b\J6{V s=BI][>w.OYk8ѝ.>gߴG6O!1ʼn76Ej6n#iҍ\KFvߤoDpXDݴV=1!Xc̓uiHh#OnQWPJq{kQ 1Ze& u.Nu< Rbm{K8H^u-ˍYG/za`qyPJK^J􎛊Z W  II|7Hznw'=V!B6حӓtJEbdwU4&\`;yնdd4\{ShihS2Q;*{-:3/5+ F6ss8#MA#dXCsE]r1?f]%,SCnlA[GLbv,ɇCiG8Ukke~XSlggҮ*Ggce[b@0 vڮ6U+XY=IAP͚&u[Rb&tdwt^=3~JÏQ~nHNYF)\OHO$k΀!ԟ-:Y  rQ΅k>/π@XynL&=WGV9 `CRV{H)>'7`ֳ\׻'·^]T%ɿiC9 G+5)<Bb=Ԅ AupbA^]$Kgx!\{JU7aiXqEeLҨ[}>Z=^ќxXcIB/ݟM62fߏjKĐ~lMq`Yg}S3FΘ$enuVID2r'ՍRi*ܥe=]S|? 7UMB|[<|[S塤׬hw?]>I# FWe`(.eL@ґܸ(d\5?\2x󝕵?޼̖To@/F=!(ȡ6׻ :L^ntCXYZin_kf"8tCh%j S$Df:T~y^])h}y:?P3)_kBVqLx(l/^*ݶBMLJ8B5ѥv^^ݘT?BX&zl9{_wn{^g ;iozfhFu(L%dtGCw]&P"BGS~z1Eo8h?v7Ղ>֭$F} þ'0"mq $C?zk2ۡ&67w# UL<ȚC4E|1ys1+6ԭ\7YN'[_1N`Z.82dhBca^ ڤ]lY-FD*5@LSXMO I1oSķ{2 `Dn.Z>~҈9'(64VծVgޱYpAH\sd)[ QsjG]!f 9S`>bϽ,TV9L1 V1GLP{q Uoxu4;14 N1>[emD&5C!o.׾YvH8jMtjDqg!|hz7akyK&l=D'vRjz¾Q ai8NTOd|j 9n(}-,:X@]UX#Dمh (9 ;okwzR3Sgym*} ,3;{*^}.*P) }caQZvk{8]b/.4#LCnAݠ7//Tf_Ȁ>1I6ItUq=;FC2RMCL{gbA)5e]4s a "1/ bK[Fɍe74g,* 21u@ϭ 3WI>J,|m*,"]?#;u<8/N*߁%8@p ;+}㦵x@Yj /GBRxʵa Et6Q׷vvr͗(/x:|ySct7S遟 Wyk`uH܃ƀ z^k(wkBȟ"oG0wn ; l.1MMυ:̌8Uzd kĤFrƉP-XR'䌫ݒEWvGEcW'.Ki|}"֑vcY U"&Tp|ç6 D4-$-U4~Ð tݡ1y..U:G"mJ;8C-X<`|"%e]pr«3'w1\Da1+b(kM AOeB^nd́FAz<[ rM H_02VC?KPCHSB\}bqEE^421]$q w Cѩch şi$Vg:Y:|~؜s'4@MFhմx$6A\ڃES}p Ok'56_oR%EAV[mR g e9({d| eUCu)_c! x yeC7LgIML|ûӠ@~OK|>0?>&\27͝^WfJȦ51n_&&Ld4'rr{5ħyMB놤SB 9b|ߥ9 K7 '"Wˬ݁H{F!nLd=I\!t=_5srOhH@i: >i[ O_o>ȋ R)Lѝ+&D0C +l/LD=vdaI /담û-QGͦث&!зtU^iR~K8p%AU޳TB^ΈMY:`E؝~mt7e/9IZI-ȷ>,'Toagdrwݎh8nh@g T,qHtget+!~:+ `IP(LjglIEK;"a90Qe̳x+VnFϙ΢ڤf%7C-h"iPWf9?T ć ēvw.⃝N;GlŤ5WLʳGPwPy yLE "h[&@pyxVA 4o 0#*90ru ' Iw;Zs0vߓlψOFɊt(ˇoB^1udݭ/=øi40\Qh%F|賂C*}LMH͹jL}"W5]d&nsU U_$phpAp\sW}t4+\, KXt`͏M W@lJM_'6DId=AtnE3A8=l ;0@[O?BӯhkHV$]+CX8sEup8H<^Q|JHYV"idz0-񢭎:+ e*c OBY0a^Ǯ7ɺȩj: PP~vfl΋^d0rQi/Y~nXCmQ;rLl?G<+ρiofo)s! 'Lmܔ1u@6CLh C;|f)["{̽'-;FQƈF:OB]"nVce<ɰ D%n̾CBU]Md>%Ѵt5 P/hj̄I|uR=ŮǰߚևFH4N{J 3]a AgWa#s@}r̻2 "QNϩm.} gyUM"˩IWE|s3ad]1GGP4m|}Jߜ%M@y2#)C*[;+n-Cvg]04=" ,#P|(M:piw)0 My&iό]AcYvMڢ!v'~gm7V7B|OB=p&VjÐwlOEU"_#r!m1hR]6۫ki3T&5f/w$i.{ kOd_zYdBv~*k_>.1" _~.v@UB$t! ?OC \ɐv*rYWUvMe//@Õԙ2? q8CLH=|"I(^u9Ŀk/Nr1HCBAyz2,@n<_I./-$tEIDK訚3MH#QUŸ)\w<_7}=GS&"R İ`ΦMJIu~_8r؞WUkj"J5sY(g,| }RC Z~mUz4tc!in;wޫ-g5ۏ6-(.q-N@ 86՜Hޠ8$sG$;4?K4pSH"A6K%z%wÑW$1MMRW|{iW_Pz]~6nO,\3Hnc3T`H:Xyn~=ҕN[f")|I1*<1^~; [kBofnMͤ,i`0 •;kГ؁ ʨ=!GoE`VoS9~((GxR' v-jvm"ɴނ;IӅy6 WCgtXjgZ>s)WK 3HtN>/FgzHR[B5UI:;hHc77)9tG44g(3>?s!v}T8w;?Y$2BDD =؊o [ڲ;#Ӧc{ @?vKYJpH[͠j/M{:3}1 \Gsc/﻾ܷcb L^߾ R%V|s[orիi-=JwnK07^DFsY.6mٟW4?d96Eܽ߉& vc}{׍wѨ:8? TM*&֋%JJ0h__[J~a&:U| $FcǾ|a}Te3hр}W#VgoJSB*oY: >HP)"IUjs*nAU&nR}FpN&k%cT8Vwy?ax2 RNX09 Km}4s~:zpb0+-T a[4)7'yڿk*uQLPWQ=iÁT>ĩѭn1~c*lvp/5+T-ܘhcU(@zZ=l)bpP4AZКDRF#<%gx1? <7q.Iaa^[ێOufbh'`3DR2zzl@ ex&r5Wa{(:e3Ai><7 L*^}bG(htLFD8-J6d +%^P-Řa48wpB{1Zz ]τ]+ߏa ^xeGQ2ҁXUNgUDY?Vf%@]D!7e ]vFpyWb@8v;ZFèj W@YQ`GѷU!84d̿ qS!y,#2ra!7؆E>4+G5_s\X`Kɥ\K75'3Xp2hp >'Zk{(ҼO}bgZd<ڢ9d<LRq((BRj!z5y5KYt &HLn!k D|{_yxY"Q휘Kika`Xe4mr)/BB. yKVT蓶ID񃈾FRA.A(a*Z~}斧C"+؄pO l6"oqzyu: :A#9<,˾< B>7ȏ2K !_"Ph}s'%bt`Tv:o\:G"],=9eq+^tפCoagn5oIr}-rv:glvfVڧh@+5'htnI bj"䌇AN"9gH`ufm0|Z' S>]'L?%ehSyMs%T{=Nd/j 'll/whĿ([&8 3`~JzMeAKRJZdU<ʎ%5SVI<+Řci6DxxPǥ]Je'bf0/MG̘F T]}p+$QIX9y{Pp)2Ƅ~*2=>+-T甦k;:dᱯTS-W!fvt5/_⧽E O^s0Á},k)z~kwi3~6ŗwX- ҧW=,F?%G\[j"EpNjd'Bk}OBNbOa:%øO,=٭ t1[2U7h4F |4b(b9Ghah^f6&*[b>= s}=FaEqX/ɣp4;Q1ask㙖h.Te%(;l" (JHeѰZM(8aos4E_Jq-EDUJ~㺞HIu!`g*P{wG|˃[yxjJ0("g71lZՖ5nhXfn8@) +b!. nqS1"^x^Cjbi6u&1ᢺ$Jg+>iz]FD7ώXGC 'A$ҚVHŨ UDk8AY Q^8WyA gAl^m"_0#.4޶c6ga p` &gO)7_Qo,g/\w\?LON7`v@z]s:=;^%%y-PKy0}K166rM3 :'^fu!׼#L@B%;5+q2>R}K"q6fB@Jq;? W]}Mf Q-=A6[c!;mG[&S!I7;.x†4}5Reb36=cWDtR oIB0w3d ? ΕF0TړiT&|a&cHosrJK" Kh{aPZu$L4T89fcJc+ 4{$N ȆJVܒEh؄2 }KIa`&ohh bgԧp:v%D͌$\˨h>6& s 7Q8Xnt61dkI;Wȋk:TQl*|7w`n._f#b#B k&M"#&w쌶N_%wL64 s= {WLd.o9)^GzyK,  Im_(yg`KM&/mz0saTo%@AO#({(x3i?\r=3AjtԧаSIj$ coMM cPst#4:;x+)me 0ZXD}ť;Z$h.?J$JƐ?%k^畭0#wXK4P;p[+kvMo -{B (nSWۀ[/Ш| u*^"b!Cxk%+cV.bWv_YNPdrKEmmNnC4v}m8FK R}Rb$㚻^a?iIPɬO5 $!="՟Tв>f<"&Czt%޿|L`'= RN,4TqwJɻm|Qꕖ1MˮƊdmQaz?n&/ϮWp56hȻ1с,c);gZEf/Lʹ@؉=D:wU;:19Ke"6##=ɗ8n_}Rsܱ,(oeE 2 q&^x ]\8q q?7J"o͋0L]8B]QwS7g1w[6SC-<` U\!5)E`pY]Qc|"x콯yG~y!uuPq  b%JRN{= UNAVzPK(/m*T˒Fu#T"s@GiKN&tZ,ݐX=Ny>m:tjC#Mt(tD{|>Xp tZ #+_X |YSK죮'NK_p{CKgFuOҭR5WaTlx zU@qLOiLǭ($,fpl5TU9g!:<M֭שbIhbD|/EO:pg=7} @?`@,~`g贈O gs>9Vk7Y}qXb>E x,V"@=bN:33dJh߾_:y*%66(g m iam byYUכ#zp;G@:-p1<9&WD.az'%IN4&}\|E'eJ>MNj} r֮qpamR}~WFguOC$__ .|~#2Ѿ+}nBR,pPRAсO5 p@pc$I71*#X\TӦVEk;qoMr)PGd # = Ak.V=ҎMǷ!翴Rp24>FeT->~q51%tzS+ ^ۆJ@ZvTBPx䄰pkw[HzǔC+xh8%7D- <OXn/~[ĝno Jiǿxl:i~DXOώ4J5-Nj]+Òe*Q˘Ěfԛ ĥ#W CBS "NTGua߸" J ,-B*)X41R"V!0[Juimx5j?ܶ'I sly[6$gJ PW,p5]by\McܳZ9L>D`q|*qqݐArz:֓tFKxId/N>ܤCr~Lt DC /?<7'0jKxi/}$fǚ¤[.OaI'H3%RE`V+I|<:{ic7zXe;<>+(}s𷫫՘1$GRN 7Xŝ,(P:3(?b(iݬ|CZ wxer4 6jAG` g t(YyrVȤ k3 D-YX#z-=(RQx?86fm7bEI~mDIG1wBw%P-ߖ>Z剿]eD=@-[)3`db)ʮ'<dukY@B#pD}8-w|j!qQm=bYI.ɧ-?Y%Wp'Yv wmxdžp*iǪJ33rB'Ic;3Drl>vzT.i<'rطx /f+1NO%`t=b_(8FOyQ.X#JkQCmu~; {J ^;gfUTbSŞ)W)H-*d~.sIr{8se:y WEX@}udrAB*Wql4wu姌z<1@.Hl FsҜ\iJ:ѡxImmMz'5T'׆&t\읨 NV)]-)3- h~_ :dy̒MNdSwP\mXs:<%݂FVG^B:R CȿU.68,*(pҲ2ѧrTț2ԟbzycH(MqqFFUO+;6}p F -ӃD?{ޯH6hrv98e8h=Q>݁Z\?L=ii9S6tB.1ܭ 无}SŠS xfGGV.mHv'P -/lbfXT򄠐"4W$twZ@ovbsE̮Z1~ʝa+`KOKDfU57) cv*AVWzb:.J&B+jPlv4hʕ#tAx²>@Zf֯c&0h敗e/o A DbpBpk$i#'(=MGDD3G|0'5=ϛ6G C@uo0>egZXA_;T m-³:[O\sW1|i cW! Bix+(C+[ T {ǭip8F#] X5gYbUr!R~(CU٬kK;bKz\ZRSNğ&!ľL'#0:[VzO&C&!e6Gn97k,J_ԡ*I Zy ,[O:&3|&R2/#j9M >=>L57m1~ „` v>yQqrgĒByh9-v$Nd1ufWeƞe$Xy8F C ĒXi(ʱb(eRIj!@fW!5qqⴽ^)ڏUA&k{8:h 2SJ~[Xӗn@;Vne4QrC߉|FtE휨\2eϕ'HW)=#g){j7JvgYĸy,e4X7{%j*:(5#1DƉ` @݇1zJdˡ 359p6<;vYD~b]0j^1mA>Z;lm6v\r:=Ln ?NmH|~"pRΙ6PbZ1w?bW`k/"5X9hSKY6hղ\+v-}QR\_r5#?cU)FxpIs+ b2h_UQ*߫`ǒʂon4r}5Z>(@?HJk0J|a(;* J\wc(c;(GjO+(y\!9]x:_JT%jtC6ec4j9+lƬr_M)TMOcDn3ZK;ݠudZB$?Dž\P oEIu&e9Ù.ʤSOќbn5zlF)g-LFA;wWZYDVv6=>w `\T&2t.kIO^8V,=TJ00 ;O>6r}_q%ZQX{>I 2&al휫 9O5'egHhh_S/D] (y*OM:[u xaNIƎ'z;n(ȹ!րR,xNy;-;~sFmO2?W3w"IC1iWh4~;' #5{G_;lȮv?D3!טbd l/wЂX`VX18|~ᙲ:R`癟dOrx9IJxDU3D xw R1ieeh𤐿;dINY\8FjzͦtI-YށN=y f=r&QJ%b7|‘wX]Sh.؏m{M)}# l@ Ix|ʼ1\J}!E] vg@G62: S/TauPEN )e7x lkg4\3 ۶BCs`}ʷZ&Iފcg~A$oBrB䑥 Do#I_׃a\v5F@XතA޻C"NRJj]ߞ1 p#ܿ_zWN-Q-D(O9[t[ysq̖fI)O_֔-H z Օb:oaz5cE'L^o7 mh lF;y_< Ȼ\'_&spuƕ1yEpyOzwh`aŰr3ME6o||INMN6D=U䏒|,NqAr1q5'3_)?j DQH>z:䲥p5ń?yj-, q &K@Ĭֲ'+_}4eU@ZoU}bL4mLY`za R`)+is7[3.dyQ́2sjW7VbZAz 8_n)uu;O:5;oGё "wp (UMO?8@k3tǁTNs96j"K ПU:5@ $ y @GCT);\p$@f0'0!sdD(>>;`v <ьׯP؅i" |TFK*63^LtYz+>tSDuʼn<>X ⼆oAnq^]3|1ֿB;1uC*D{\Ž?(ۆ 0CSrLΉwlm@nl f'uO@A,QRs#Rb ?"e-J^W1Y]Og;G0k*_jK0zZJ'A3u_Co#`7QE8l.G0V(|Qdv 暷8We$S93~II5 0Wo?w*hn2@` [c˜Ԑ*( $^e'=@Q6{s&.`-dݧ/"$ӕAC1[ {<4*9H-f*W$O#t >BaRdW5.2},g.h{ h`3ˠm`HxGU_-q:_1*C"Agg"QBƿhџ>ztfiiv:TN$IY =l, EQON%Ǧjmk .J$)&2I?*S~Y01%%綛w9"w_C !39#z!G [rL)$IѩWvLh?Q `'y,J$NOm CW5)Sׅ'wmtsΡr ';]67V~Q,7H >Չ QW2T0T 8#`|~Ne"n 3 pkk}+dp향`~1QȊ{§pUOanZmi(Z4 "ؙok`B1-Ŭ+k"tvHʰ{ \BP*OlQxk'cANy %8.J9}X]rtL'3CMɍ%e U%0j =h ֙sVU:DwU]_Kb-/LRDžtDORn@H_e6O#KTV2Vےtٚ1|2k n6AԼ[>x)"L3S& vih`E2^FtÿG%IM Hky?L'ưȡEL&dw܍g5ْex(!wY"Aa4r $1tV NHiוhhyx뺼(4nFjDHN#!/dxM׷L.k r %FTC6/NHh-0&V}UO&ueB$S3#@pH+Zw]T":'r7ǞQ'Qn! -G_}(aѰ"` GjNdX g:1IN+c5 z7 ] }+\qq&>t=&U裹'q VնK_Dr;1CIt%:#B~b(;g_:f10Y GֳvdRUP `</ k\VSpU*iQ9Kˠ-3t;\7cb^dư%03 CfIy[ihf[9L7TV8\pb|I-GBjR(Qq@7vNG R:A&מU+jpzsĚĿ@gҖXdh7gé t{| iEȩ,95.y@ ߝ;TA5lE މ4o xH1n G6E*˓E[S.!zv?c VF!TYeCyH僣 qeQ P2Sw5h>†K1iB&p&!<[\y '1A6oom^q52Ǹ}|S`QߎdkɰAfx];eɃRv)\R2϶3Gx P@FŭcB SsJ@v =*p f(Kx.a@p }}NY4B2_?}:瀧91pMRvR2a9{yK#N[ŲDx祌 o΂J?Bkd_/QVyt я,Pfv )l oAzi08I`8Y\Y ɱ,iѷ h&ٚi69C.~9 SGA5],<:g@!)n|N)Y.iurpOƕdG"YYWMs#F;YO"?6z7|}y vUaB9Zp1/'y{Hj4" %([#vHk#֗h,]'jj= OI` ׬mZJ.;ʁi+B<Kmi-= ,P1}A[$)*KmlrGY?x-"-҉$35;TIu@%j,hR,Z#(uɛg$$3&]Wr30x[xX ԀDLQZ5 2/-:sbywF}TQ+3LX ife ~*fꙴ23W= ~Z%'/nПĴmڴPc/01X AB({z {>^:", ciyY4HfXKe9*'b|ćzM` <鈽²W^Ҳ1%_omO<\c6(Mp@=CPNǟ0OpїKH/XHn*;F8\kp+UHd?%jdAG+6jMBҊnaNS4=e8OP j[rd{]L&f[LxA҅>tqpS3Lxf"qSWQ Fdf9o?44 Y}G^UGȴa~+Ҷ {^å-m(kXG^*cdW]{}4!3NU;Q/ܭ*>(?i7Irx'5.ʹr lߨ띻=<* sڃ]`6e2|N'q-va7uev y"ެ9Q%< v2(I5`,{nnl>2VEߙ)Jpb@0Htl\atsF;:4TA?EZF6p) ]{^]j޻Elpwax7"|x SIWvIkt;RL2X։ c$Pα4bn"522s(k_S W?ԋ NLd{(S:`r8U=) .ܠVM+p96ADSE1`)qYr[¸-|/zp-@֡جwrvN5_A}ؓPR;` ]{ܠ[H`5F%76r}a"Ca>.ӫ:*sNvH75"R*ɛ"+Iw._ Y\5Gv᫸ !S|zcU[:!06?M.m;>;ҰO8hBM,C cHp{n6Eƍ\6wA0*e&=oX+S]%ṧSMG8_^3Na7F(>}nw+mL jC /!@xbJ8!Za[pm9Fqw4* )<Î/@j33 o6E]2$A"0!^mƒ'q:lvoY/ s3Ȃ~+] 3xp*9=/ܜ# L.,WȞhܟ~M[[5ԧ- M* eh*& ZK$ج?gI!d{n,O#GUDz`q-Aבe#(O}}1whQiT\ u|=%,>쌙:NzI8Lƍtf8w[˹5 ^GIj+8Ypi` S*A\Ub֓`I5&"On;^&_i _}W} %?\/I^y@nf=@Һ_,C!l X r&Eq϶[)%!LXL^h ȡiؾҹB$$ ALߤbd_pL0`#AHR5'][qpeѢlEq{X0wV.a 1rU2 i*<@dEtp軀>4tx@w!*~#3"h uԹC{ľPp|f0ɕ`DŽ}Wz\:+2h7H<CY֎bJEIS]Ap&% Eˈjt,ǂ#3#{M9܅J0 Bs:opVGf>GSùGiNJ۝VRnޡ#g NxXԒ(܅OH*V$)(>>` _{Ne>] mGCHCl@,VuT(՞zClϸ8A$NX$R:- ʺ9LKU 2'>gOIpN;iD ƪ n~ł5}Gf[!y"S M/X.N܇*/bW/cG`zqsGlfc7qvTd9;rUůyMY\|riHq! u3Vx4qR19J V*zÎSUHU-% ޒ(%"ޮY,"@TtL;Qn/j^=g0;iu/RbKCJ/i+Sia_bIc 1k&1Cv9Ox\?@6KǕiD  ر2cA28Nͬ*Xg:G܁a0Ve.r}0Ib;Cʅ@x-lB{ kguЪwɠ]g+)ucM?CA-. v] 2BFρ.y pJJpn!6%we ޙnԏng n_]*Uc,ux @/dZUQ3fXZg1,C%EW`49oNӖUq@rXTKH"guI,hh:=8Ą/;o<[*Ϳ*zքMLp *K:i6\^Fe/Fi'Ouћwڱ;3'"nb%t4&;)(PS$@-K^ǽe"T9y{)_ClK1 u]:Pw}d9@h[{|?UvQ_M08 nV^Q(u#C%Le={6d}<6N誥ZJ !b2ЍV%SM~aה %*RI\ӖcKd)%BT_*Vjcoj'Mq%nYlX tO -Hռ~G0vF$&s Pb8/+,^aX@p#Vu}](~\DK 6 *S3vl{g)&CAK!;{^+2()fg}C؟9;;Y?Q}oZ*$2p18jXxZTk* fPUO?e)Vz>'`)1D1J[77 h)bDLAT0OɗLl#1E&gVX֖V2Z+*-)B,]# M1.cن}#!釅9kvfV_TU@.)K'3F% /@[[&B)h]uZDH|~J0w٨BJҲ(v&x&~-fĜILtX~"t߆0_硑ktks#:tvg lOds){nisr=Hucޜ_USza7 Y\\4;So7/|^|!FV^&υ !$+ XbM*zh0Li8{53I:zx} "ecY&+ 1{S* HBmTR>= %Sv~16b}T|ŽB]MBu[Fܾ):VޗgOP,!zQo8~"=h  (fbĖ,x3E$l|Go" |$ N n!FqDLm:=?!#bۊ\yD9BI[ڳ=|A2c-t̩gK8Oa𽝴FLd&COl<+1m^#bL³SWC%O˓"^O瓧FG2srJuз?iRK2#U ;Cq29o)"Nf̬N ;Zp7/7>kFMC{b{dgxd_x/Y:)-+f3.4DG+x¦fdYz/=,t2{1&2:z-mY<9ނt(d%}I.Ui4tӧx. gZ;hN &3Rkۗm]z"\@WV/).zR?'ʨ|*s;<©FYzϔ1c+hD1s`'t9>I믴>$o8I#h(\|m#6I]>S2]gqXz4V HS#p//9}eXuhl-zm'fO_h!t:WCX85k F0!v fAiB.S {ݛ} 8a̧mߢS&NP\9wX ֛fRk*KFU U6AD0^RfOzU-/{b(Z^) GqK"H0LawP`Qr18F aF44Mݚ0^qvtܤ܎PC /y.I6QZ|]nf,d 0+^d a2 T 6cǎq٦Rȩmihj1TtDlR%a)=AXE`EckC-pw1t˃qRkL݃}s ,Qb9pO=]0P)Nlws "h9/ `E-=P}ie69 p~lE\Ӡ1nkنPwhN]ǐ*)IkCP.js!JP{VQF!'Rބ-}Yas KZs/ 87\pٹ}^NsC󽯟-WxPm2<FW$s ,2QّE^* ~ xZ8/^STNxe"6U0f ҙ!BpO}TB 2p(zhxdGBqu5fV%БA_t8=A;P1utBct{vǺngHN>ڌMO+wJ` % Z=OK+,MY ͵O6ڑJv>VX/uNżB5 y?2ߦDӥKx~# tVp@Ͽ]|ķASy*w+ۜ-4(\ma@g$X\#ؚq"h28]mh{rZ .e(a`?]YЍWψ_==\oWXG_9Ņb[ڹ?U Zol-t CQ>L*He6zjd4YoVI@{zɝ~=߅{¤w /0,#dv6'Jvoq5t{gsk -f?~+Rו(9'*J_3"^Ni|M匐aLw{ȝQ AlD󦳋R\| rv [D|I!uT(9@h}4b?!5OWk.8PV:q}-:.|-I)m y>*{ewߙ3N:CE=(cXI 0`1şz-}Q49)BuV:GOcZ$ XF?cTS?3E4/F5FyKr`a O*2ЂN&-6W#I_RR;?͜XĜs)L _=NvgGcΨoC/ HE&jR$sהJ)lߏ/c=UMF0(Xf.0Y/*r !dQg$mo$^*M,%9Fgۨ̕q)S&Q@Cbf*DP8$ T92m}ǜTMU6x@,zZyPz5Ξ +cNjĿ\?a}24lUhP1 )I挎z5.`!bdfx@h랾f= G@5]LnOO}+cB< sE wӟ 2ƛ 1?Tv~ 0j/E 0֨;XX)ȶ .nJ'h1WS D^0@4vN"BdL[9Sr(O 2+0!>ޭ-jtIMU2Y C/秹Of$ wUF~RLj%ڈn?TGV#5 ,7Γ7UϤJpJ~ a@zX$'PTxOYp׎$d,"?B+}oK!ϳ+%Hm 3rY$,6-܎Eb" vYtu5t[=䰈0, |$sc4R]4"P̤K Z>NqD /~ĸ7j,0c=y6wRZ2TEnu K=1 P՞ 5 >y[I+FhXKL/%].#9YD,e}GJn0JVwVB>]AHu7EZHSgS;v%`G-j.*|HҮr:Cai+z+El4 `9I#=*k8xюgosT;Thq 2zܘn7BIтr 2z*x 4ÊhTs6ȐG+ z%o1{sV+mNtۨ+.) 8A'nu>;q}:i~Cu;.?=O9[WP )ft, :h{ ైB[}-Ӳ%ME@cg6%7ASLVG^۳5k?8t'3d,K$py8x&)`#ɱW/X9ۂ1Dk"roi)3cIoj{Y1*'/dPikj2ЯO)JFՐРD\\6D& VI2K% l+kEHw^Ȳ$.}U:>_sF㭩l\`3 1:| ]~_gRF2;n 3wt_.ڿ ;b͝3gǒU^a[귚N" B[]H|!M੭,hx}Qiy乵S Ԣ^GUǭJ95(W~I}4yC&X!RP =qf$xmmҏf7_s]pCA[ǰ:x|7vf1Ay/OT!FZwZIۭy'E 2Q[S蘠4K8m |o~>էB):7.%I0r{{43m:@$&ىalOTR?cNƦA5A80W@4Nw8}.x0NKf8$CɎJ-sJD<^XT: BSVt7&=vhVS#`!Wb[߆'~bfQ4izD2s {K'X7iYuNjMnx6_30yK  mmkdo qЪ~MՂaXVls͋ FD;9>0f%ua>1@趗-XTpjI/"=X1z[mm@s-`SxK|AW"Dq1;j(R՚M-DPB;??,-CD~]#1 s8Aw[2 '0ĻxR|k'rA*y,һˆ,xMu=Z黡HX0jJ_˔i8 Ts"Emۀ90hw<_VY>d$3>GL9VkiA sϤThM$qux icG\" bT_"WaO^;4@XuG7ȚqZEҒ(!̧f^[Ek=w[z35u,&W:#UL]bMy|O9i5'e%cg8} -ؠ׸$ nad./[2m,.4koPk { yZiR~3;X)MVr GB/Ӣfҽ6SSyLfcY ]i3 vUFlC8B[Abj7jwkcX9*:"B}GB-o]dpcv9?@Ҥnr]y5uf0lQ"*e43ped`coS ìOyv}x>ȯ&JdlAd4D;֔-KK gс԰D:H2`4q@(B7꾛i~sdRW}㢜]&3՘ǹgT^e|!㧒:)rKxAM RX8 }"XO%w2Q(% f11j5נ^nڋN-;W&d6qHL4X@RqkhYVά9XIqf*1p tw|b?! JݠWdwy/c0}:LNƒv/juE t 0O.X[fsn8tۥnk՟3CjL۾M);AVGjuiy[@Ы@mh9\t-uJN^SV8HDxq:WWQmOޕ(}R&5\y}E#Bk.8q$yrvPIgEG/jZl&'Tɵ˛V*g⡁٭ I`@ZzH;js\:tݹKP|[$?!u;=+`g.ɨ*GC։}v;nrX¯ܼa /p)ɇõxB:ꢳDE+io";Tkoޅ. 3S[,NX? V%5*yYj7YJ&VaN<%'P Y[/2|guYL*<^G3 T<ẅ][mtpoCVjYL$U|*k.!>C**\K}N#TV~Z4}&9@&qtM.0sf&醙Q&WGzǬ/9$D')1~ʺZa3 fmsk: ,1Tܘ;Mhg4 "{*KV!UZPbpo@nA u9(vL0 mz.S&z̟80d|>őn4CK;IM^4| Ǔ;H2h2`lZhSQp5bҺْYT߳rEc,gIߺqt/IW\U#BΫ$*~'NtY5,72M&vEeu8PrڑaaӫN7~2'EhۯLTbGBZ6T@bY魵9w=㞨Op$  zrBʫKM8VTLmxLrqт0a,"MDK.R J% -Cˡ)!h`PWpu6ICdV@V+ QOM!&٭xO$ xYkOlոT}.Y(aE,aIL3iFuM>P7+:)_e?e BopN,Mk#^aG$p1 [-2>y |\zĮӧj^jO:pU=wt >:mv'e3u{܀&6#~C78Y 3*:̉=^.4+YI 9V֤;'p+%tҭzn05G';lE W,# xOy)a #?2wތq"IJW3#?U7Vr]hM7F^v"֧5V(U_%X/MȢ p~NPFIhu~<^\ihj%hPbo3靳҃&x2Y?3% `@뙾+ \#|a3L[ݧ_՞O[= n F0..Rih)c&v5f=w:h9ݿ u@OxT\L\slAFp'N- TJMJyܠ+.foTY[3 7Ձч .}AmVM^VFbSVB9{;RBHHP*fsrCl~50;v8 :`@,(mֲ@mZLjE"zh ^)Ϥ4e!cƻMH`໑s|Y52AqEO)1ZȼNHR3 ؒi\SZZwキoRV[oKtK.3,V(?ZS72ҦW6K] ֞8 +V/$˖?LR;cl8^(z4=hT¡U_zm38RڠgMT&HX؃dYtG}a3o H9y)[xF,鋬\f_< ؅h["TYv}ť^h >2\%jɆ(VDP$x/KRw*wf:|oS5yDCHye¯""o&\.*8-(ټGjbZ7;rE mބ386DlحqAFqKJ%yKބX: Y޳Ymer&T1E',0+\Ju#|%Y ch [r2G3K ¾/*/L\%xQ^/Jxn0z}HwqT=+R`ϷM"@kvSdig8~xk0$v jlHؤ7Yqag=,"PD45#Z s0w#7oQ|Ȃ`I =!| 1jIMPC0A]'R*./{IA=fAh Ok%O| }//J,۲uQ&jJgX;o׊›jg&;`0ħmK<TbuoZajbs7)8Ё|CJҒV=v׫Р۽5.=SnGFo Nɖ,9pT&j ׀j43*Y%X-BҮGyy''^ߑMtgسd_]LA(N@E;Y2;*ۃؘEl嶔-K*ܠ(~7\ L {/{!uʆvw8msx&bǎf2?juR|'hLrn]zz!*XiU}OܥHH%2 0"߶ 0&٠ic)9yn/@ɬ\YKlm}:|7YMң1ۋ"+lniMZ^8mq1}!Ng>Ds킰U;dMjHn`lStG|unea.o[HdC{zoB=볡@k"Wl 8yškWf/{S0-1W أqb^N&w Ȯ+Ζ=:aI ~02DzYf.].ۀ' ; T*冟@|Y=I⧔p$9r&H"!4?oj7<tKׁ(âu) u쑀W[o2O0Af5:_ w3z<[~tx"٠_0p M6 O7-E/,;igdyCh_4=Raݵx <5LW sGm6%&WH| E [:M.L(ۢyCK #fxL -?J[zry(W:jd(DZ zg+{Ș~ >Cu:N&sr]Ox~ xƞI 5LE|kg3n^PhNK`䊵A7 ꐛ<s<VXΰ9IT~_0O|4k)[ h}maGkq * KM6ҀNpCHV~J5A*#ӧzHjQ:3j,V5Yq[FGEb53Ga`vwH;Xscm 쇵w 啾R IG`vDΛ*w?5yOC(&Hxyрl$Pr}XE2ղд@$tMԭ9! I],]&z{ fi {>@K 'WNio(\h#bUXHZK3ECaFS q5q6DZu `͖䬎iC֘&5Hgϩh8B ֡l^54(UKXQkÀf,VI9^,ت6aYe{תгLp=z/֗ lzt8=jAS4 G,*_־M1눟/I b #G#=A hFɖd>^!"~^*Ab|%. Ji9#Q>N#VXbmنF㑸kvs1__̰N}ݠ*3,jY\"h]-A9gq[s2Z eىpiHx}\ߩ+Xn|~*TYF'=(o4`x7a0( l߾wSGT xtͨS1FNUK &`/ q*hNYiwyS<]Kz܎)X,zK1Vp(NrZNDx'?mK!#Dc0U $/&DF3c*K`kz -|5L"Kd{Lc!AfTst 6 /谣'EvN3)"9 :bZҲ_gxn N (y[X+NdW ob'R3BA5C͚;R!EoM|<_E^M~]]I.kEp⦠9w)2:OV]T}lX]_͒4ŀ}(ZvBw%h0XR E!j1.Ζ!^4!VqEoȞWa[A<j2hs0͂S^7Q0HBj.GvyxQх29HpCY*i`{ T.K<7)ǐ{m1mm>^cQD[/2AAzs$2@ye҉ϗ.R[ ć:F8 *F 8@Gt_F )E17v<H&YhoW+Q Q#H8D+Ha *~lBfV@07h=t4]׶/PE !|ҴM4}NG|%lz?/pw^WXOc M0S&pt8mw0|t8WXSdtyJ8 EY7~~Bg4sMMk FTsU<,sYȹl"P0+!@k9v6EKBEˡl?Sԍ.WTMyUn:Ĺ뢰Yks~ >J/`|o=pbTvSIŘ+3' K!ەje6&}#+R~꺫}HmFc%ޭVџe9*2iy"%dӋ'n+a ~G}DZyק(i6jiLiTc)>̘!qݖ@L&#:?@I>gG+L !V'2A.usoTܫj `totދ*DƜt*սm*VfSt'}:뇓 \*'xKhGHz${)!˓loa:7{U?u>}`R "е5ZjNf:(! GdPV(ui$ {In!Re 6G %.2 rE@;*KeQS#񹕺RcrÎ}S̪aB7ĹQB{Bm@ھEh8>cfI:ΛLч6m1 0ԝr<}gj{5z`"t8IG B2ZsH_z񽑫=P#H'f$ˤ;~7UFWX d#(=}q09W]U%+ -PYwmUE!c`zpv?nM;|ç6K]$ߏzfqm5שe}q6A0믠P ;􉻂_|=-8ot~}~@N3v.TNdVxu?&պ:~m/dsf,nxt/7aHf 㱌 +t+_Q~-놊 paIa1&HL– o ZNΫz:pZ=gӬʹ#@Bi X$,VtG0uMХ!Y{A}ҽ>Hԯ"+Y6v6VYuc=I  5TAIh+ں}h?a3Lns!iQJհ-mǹ:_c--_8,pmhS)X-WEh1xyǽFk&%(T3/xYk*`dob퓸^,~ VV@I./[ͽ~=ِ6O/-+LF`ss}uM;7 K-),&|1Gs8p$MqfqK|@\"y1_| s=v^.* néҴ!r;2'~Ys8*zGxr`r~Ou[he䷀;n.8K)ouQl"B"`C ݷ֋y|OL!10_t"[{(+I_c=OO'ߢк: g`]lӀiMlO@Ά.ՂˬM׍:MuФ-nCWA#A턦]qJJ+?M^??'G֨ R)q `lA"sILI3:f(|pfMuB2g YJ[| EÌKfWk 9҄wē -cD+IIID5&BҘ`]+h*7oC`\"OU7lhX]1P-)GSs_4? 2wE <}S~>cHÒjڻEHUn|,U˴ki="pLtʀim?!exₐM 9n)kuA 7g>wIMVF}.1%Ako| ^`{w4zxF+;Vqm0.HIWEщq[a9aci=1L?4bn /T.LϔYdwBltBkSV褉d헎sA#`:`4ZbgЭ=jm 噄.ĺ2yM:M]8IyTƝc+ 3͂%xQlK .kRQh4:ML  ;XYgotGSm>+ܟa̡M] 7@s$˧S:@0sfzeED=:4טx3 ƲA*;[ȧ÷XG>WnRo:lF4:Gy_o`%d4z:ǃalic1v> SJI `Ά9㈒9=خ('7UX [ ;#_O" +90׃L=1$FCL9+ M=RE%cQv"d1p*86`Wɳ3Guv~E9~ϔ,:p!MM'Ј}'?PCO2 0oT)ԉ  FMY$_p[{~f\e]IP O`}8|B؇Z:v\o R| {ꉚOJཤ/9۟ׯѝ \HӶ] xlÍRk eh~ ZyCoA&iޭVB|raOO`e1[Dݎ}PT(8QάՙɲѨ%vY[^C AZZ*rɌ#K^ѵO]Am0s<S߯FNB*vby$ AEY9Lj@6 73Ja ^ QբNl1L_a1[7M{Z(0`A/ m3Tzȹ6!6q@24*˨@[4%UGgd%+2ʓ=T e瘏X%@Xpii3Uli1֟o)C<y9V>):`r[Bp@ !!-i6+fZA)o/o#Pt9]=iP=t/ߏ>&Tqg7c$u/LS*~`>ɮeIϛeѱCEHcC]N5oPa5xUBR97!AT -pEmϿH="Ӹ7ҥ&i7#ԭd]҈,3u2]T'3oyulH&{/, 7Vq;I#RA> a-"Bηi1ȄH%ZYK|SwY6 ދs#Nj0ħ5 Ґ˥0z`"0rQkЈIβ*BN!8ly*-&êo*,uAu2ݩV:շFZR/5s+OMpTM0c / )v3Mj˻VV=j#(o_(~p60hQNyK DkF!) >Ґ_7GL lp):_CPŠSD݈֐ؐ#;rF i%l’HQۥ\[79U)4X6zS,/M*7<],/v&bWB'nßn*\5`+ޣ+V4[©&ap:ҪT#vam2񌏳aе| Y5ViOCX )z:ēG \S%*`,N7o8ep>QO7;s~Ϯ~n*SlF#DoZD2ܘ ױWuQn{G0)%ҋ [r'3C@J/57"D~&QMcJnyv(=p-=ɄHA iӰ-1ҭFH!e@ߴeEi0<Đ%BeG-Ķ$W}v'~;$ig{9Ry clrYuhxт svvXV*B?m!0A鱼C6lwsnu%Fǖ#·4w``VE$k[= hH c_t-oh;w;N7&AgH E<-Gߢ6;|Zc@f$Z2zx>WRc6]B+E֪F]D!xJәbIkқ:ݾhN:ha6RR0potK1&HvLgGĂ, "}Jt8),#-a{}F ׆3ce~5 e 7E]⨛O)=_v)TѤ\W^A=SԤ)h/g(\>$LOqT>cjC/R8S"1&HeV%[?72Y=lGѪ+dq&ٿBmf+ǫt2#MNه{\WJ*ede7|܍QpOwrSH1VB%xVtÓv tzQ7L+2h8"+ `ZJΝ@7&'IJ#)NIrPaXH"bo xA,xzkd, ǖCƈ۬ ^i5eP,tg\CkT^ *YTw.vv2獅‚2oΌ+/Y]y5߿T]l}AL^ܶhyћQ/bW,E@5C(G359ߟ$foHD?YFXm4vMV>f%˓0H$LD׬ ɳcq?#).ڨ''p!TVQǓ&6{#vFˈjKSѬRS:n}۞Jh!bcEluv|,9.8;0Nw5Gr#^mfaN7?Q2.l?+ MVE-E\F)EȲY!I  @1h.>Η^E˲Z%'bj6OahX龎úC2a!Xΰ4SFcy"L@k햦cM/ :zez%b˭"ɿEOuP)?z>eس)ߧGx{ﮢʊ_6=cpyxw5 WCrsOnug[)z!=jR?e[0>ab@ QFs M63z!R/" *UDf$߃,>n@zMU#Gq:!a =\7oP5=w a2 g sW_OVRK7I qfV|Z.(!a~+0 eaE(Ud/#xzLjQW;%tgg7B`fIP . ?Dlz 4HTv oZ7?.RLY :ֱi_nCG-R`*"r?CJW $( gH[9 B\pֽ sB6f@|56psa#TBLPi,d #3fbuÒGQ5 -g%nӴ0@kChkC/RvG|9s,oG:"N~¡DB͘(}IvZfS1 FB4΁~×ψY =( L?d[/'}A$T'pv4۳}Z7dI{4A^9=r:\FQ_ܤa<{/`cJX .bWB^q4y_ <#lex#TW=NN܉oƒ.$jϷq߼W{5 | %;K-'+=w+bf3bp{arfam{n6x/ScIH:ɓIHG"Xٝ1gsZƼ&y?Pw |WU{AS89cWl, Q3^| t|z )JÂ(d@u)lMk_,u%m%JyV_EcLdA6_E t2KtʗNvIbv ڿh 𓼝̫̀uFCubwhbF(X4n \zX?%` l=S ȸ0c 1c|pDa^4N n2}h79߷ 57/T3׿jl?.EIv6 hpu$KAv8@=A1Vn ^" $OL{^ae?Xp GOOp}CA6dSف@[}a>  0Kz2!hȝG2<ߨ` /{r( v0eY{wu)h4YBzbˋJۼbL.EfNżMAxeC2Ԍem{Ù9) DI0m ?:}y(6=@YZ4䵺\O f3A(Jd|y"P{<*Z,C+?Mh_*&1âiD*Vz܉en3iշ]] ̵/&6G'dx2O#52zELaFƧ1HBajPAob )^Tw7 |"ԯ5-hpD cq=&ϻ-ѮMrn}? |V|)B5#})C-^𤎫}h=g w!{JW lLCA扻1?}8Zk\&S7[˱"Kx-{یmxO}:JulZ,,Jm K\Atr5FA j)<P>L1T4Nθb 2hs :MOQ>CD}bWP(suմ%#5l+_ƔYݻ%ב/?﷑AizT:̗<_#豄Ӻ rA Wm^^Y^/>!b )X/pOQU|U *}:֤i,4vTVFi:}(jFinwl5@k@-LR[.3mHruRD݋nԣԄ2%XMʻb~1ltJ P  yI1>."¨3x4 ^J;ODDt2Gf2OZtXPF#0E%&7WDL\})F?(?2WHeo/7SC$}2'\"Uç)M@{ITk'1o-3!Pb|݉8& P}D|f;<οx')k\уVTEsGI}5~ #b멮;h܊=Xzbl$ZGL5;p{ 9+JZؑH 2A|o{qǂLozBke7y%Q4S~ɌDEVS)?Ձ"f|aoψ{Y r8Y)Jf )?wIa"8u (L ->uf7K!zsN{l6탹36./;IsS س\K|9IbZy8^I cIAbUoEuLmb<-4!cFȋ*{I4j*\*+ בB3ȂTNgpm]˦x~wO Cr)C[/|nz1BL J|ip,2,hn0׿ywULR͇yWZуLMew/H*?cejE T]e2X_$?@$פJ'Q8Ѡ(b0nn4ы GDGt 2JζHwT[n=Ҧ6`վ^@:k7] Q%&}ar_"Vi [9/1[3m !ZL; Zφv;p#b4^GD& Q92ݪvSaRf0IkԾA:dE~U]+g!yr{+ź ӂI yHRogw(V 4=0 jEn+ VFk>-ڋ*r̦Y;ßE_"Tdָ<6[5]C42] YiM{wvR?D:@vhnqSoLLsp"|-dK?[ ֠pUq)97(&>&7.m@{Jsz))k@{ OD OTqQ͜P-gvuVJuPC\`6;[avwOtMVԧL{r'PIng~L.m]EK5TS)d}}2فT` ~qL޶/@XE߸Fl K ҾƠ0dc~G+PH; 5Zrl :ʰn.1HGu- Vx)gq. 8z<|h;Rr]CmY+@ą)]W/ KL~>Vk~X@ε9:v lzfog$y-OD|jSi/]8ĒVU}H2݊kOP'+q5)q @]V-j!C濱ҏ#)7svҗ֍)XsKGee^0ڃxg,0SN8P {Gu\1h2(QLY6~ X,0 o0CCjēhF&e;y)˃f95s߇PMh* Qx>4SJUcIJ_Ak2K4%V䄰;yV1CY&Eچ]M y}z^1o0UnqaQ,H]!e[q ˅]rTƳ(ŐmosipN5å<NrWnڌGC, e*{}ǣzKChfGqҘs/$ug;L^W$l;uTp?Y Y٠OSV(fub\⼌.nL9M 4B :blfQ! σtQF(`Q 8n0:Y̲W@kNRU|؏8 ĴaDR*Ҧu&_OOgYRKrBdٺ(Ŭ"#ηKgDcpk)m'^OV@?LĀ/fТ=B:"1i֯Y-GWdC'n9s7]+V^:1/b3Kjد6 G>#} eaMerk{ wɿ+4m6\팩c]@ত/8l~lSfahⲙq*{xx'W뫼ҫֽI*}̠Ê?28kxo?'#.A'E/=X+u5or~h''UųTi~_x֋m)%a"~JXvt'U=T Cz{ >8?K0rD;"P}5۸l娖bpfC=w)`WMP `6-JQ@u-8BT sU]=d_r|M/:Vr+SyP , ż@@ܓ "LV+T]W&]:;;ם'_F{ɸEKsOvS ~zH^xC/]AK6VQDfE!?*jU Ֆ܍7_:{rUa)uh.}9nQG3 ƩdS)'Y,^(nޖl^-{b;B'+Qkl]X(Dg]֙GJR9F&Q|dh[ba2B4G6Ť=i ȅq$#BDG_5@}9֪33JM4* gX{ ʼnXQno5L`8[PCOxuxF>9kZJ`4掿B&NƩm rŠ'񈵚E‡A_f۞M3J^IOa"v "7&{m:h<iSͣ{D^-˄clV7w4XEw}ckŠכ'Y(\+?k5>h֪1ʝKVÓupk4R[ DRi>P2ЧXqmJ}J\ڜc?L鋉?lssh{(|4m;_ȗjf稁xYJ tR?i6C Zɫ^mm3fۙZe nRX&wGRkxdA"߹e31Y 2:^{vh\"kzܕVWE-ChmpGT0$~Ke@VPGd'F! zk)~= dů<#ӯ _MECR@nu(dsKZ9"FjxŸC_~L3blDWXƟY MI ,Mg{:wBm> H{Sa;'Oy7+DFOXW$.6%Cl9{@\PC~HUR Pko gOF"C^x}{T<뜂DptԉRb^\( tl4.Q3!U[|y.&J55=7v5Lw'I vpU9jn}D\Qtia0ĘC&*9l7!RHoZBP7qHNRš@4h8 7;ogivO4=aN㋡R &94)j*5!u/[wr9~"ry*UW ; t#̕վI##Z'^x=_D{c 0UzŒ-8_%&v%ݯ>z!EιA}\_Ál[f+|وVS]%/PmM~6HrFtBlSp'՝+{l=_̤Ҵ 1i~h=ȞcGAP#\ 5o %a%7oK:a5f\ED};Ȣِ4NxۮoU9 ݀e;AbBab6|@K{9TwTqav,ʂN:&*˅9p'g+oY\)z񠉣mR1ڊ`26 nxU*sڿ3C`лZ}Q}\$_L9ؽ">DJpTF!rΒ 8k >g ;?b-^]7񑋆yaȾ+ W`̄ ]8Zgzhv5= %:m 3 ?7F)t n?Cx$/oP.QW_"&ڸӮt U`lָ}y*u&a X/rLMhUGԵs$ 9Kalc r K˟OADtm+R|tDc߸ִ!,4#\b.xq:-!;79߇\X0P;{t.quvl0S^E<@V|ɺh^U{_P d5ꬃR9V\o(3[GV}@Z4N m7뇍Z7 ?ރ'x *RΓ\䕉㊫<8µ ϑY!GB -5_;i>.yD n1AӼ@Ql iCaӞ7}MvKnۋrI '1#bv>2'|Ţ{.2nZZ,,[EDk3S}9b,ks8^qыu mGOPxWڐ -?)Nb3xv$fXֺ pQJ c`u+&kQ 7fƫEєtWT(ZMfa|eoA_=|ey% z~L263wB2 *u%g|qc4Sć:__mhg7J$ [ٯ=v&&$G*d@!7Dۏg}ӡ Zh.C,\z-Z W kxs\5MJ=F#pscIj>FV(ys_խUּ0%Lll+ #t/AVFS'zbk"Iq+ۏ_u#HjZ=:k34d,Orr)yF./9Nx\,G¦9}'6ۭG[ȂqA1O"#i ֜ |H43g{6*y-]y&/+ Ժu4@ 2 YS4ƞy{v,lcIFb[I5pD3]U }^#4Bz?_ 3>8/l RJ4e ;/^NpfXĵfyE W1"\-T{OK ri8F1)qGz?I7-o>2҄,P[G=Oj.5eVh\l#g;vB3?@6jAl."ݗNh-$J`*y75jpՁ;ו1QꙬ:DmIx m/{> SJ'lDq?a34]ōRqL\ !<[_f;<0xLqb/ޏys`~6_ ʋ|| fP݋s/|{mj9##N2g)ݜX׃-;[ЦA%]]|1c_*"MdB3g}XKTō4=j`xc͡4!gRsQ"4 i{,No-Wp`rGɥvoX[޼zD!gij(/+O1ۆr Q,TS&K/ӑ!dÉꨪ'lJg)S-ZS®BfQQ]޴? Z.Q5d@zG?>sL\Vӄťig%N`cD\B8g1a$]%Tkӳ ͽUf%ڨU0;(Jv$bMc`Jt oj1Y-&)ץE‡RAeß\wٷ/|'{Kc[Z_]->x0蟊kcJAd* G&dKi`$?x?I84FzSEcYh5\sW2w& "y<s\JU?;B곚m7Q/UY6]a?M rZ:GT*#Q0qlK%mIwzo[|9}k5Ry,WvkKd ڹd7Nۏ/xc15paAlf,km׃"O.-abF)+Xi4;g8Βg'C'Inx9Ab+%?C|ݖȻClX3<=Ql~ {=PעRsq%DHl'WAZò߻sWF~>xbx\<8('@7˔nwm~}.Uԙ5u"&/[4FETݟ)ZB3+&Ni5m~\9f/W*糮5U3#{wGZ,ssA9) 3`;ř/:|awvP R*G UX Y_g ^gC5ܞ[paȺtSGG{cB8e ֈ_J)7d8 \01[2~etvFv3i7i%|DB 'ZQ2ka Z`m ׵6/>[β>8) ;2U; hF^3PzlkTa!dڳ tx2f3Vi7>T6Aѫ LX}mr]`X}dƭ>_id_ёW2P,5ևꛂIDh8Ճ/E }5k7Y`d\T޽lW3敺 gC+ [0=t̳$Gga~aPXȓ2"HY+o; q[f(`m'1i"IJ߶F(4B9e8+z\T'$lZ`I{ rB-USn˲<J)`t Ԗ h⾪鱹'/Ȗ弇Nn$ JXx(g_i)/䭪YA4`a(Z0%$RY]=. yC:~ FW/%Y#*jk֚SJvlk6Uoh^u.TUCwj]Dsy@tI8s_Yߚ]gXf1ﷷwⲓn;3,}@jm+jS*86Ul]ʍO~Qj TqJP$ FMg /:EO(*D^-Ț|y+'ě8Nɷ"b }DBǧ,GXg1F)\E I4۽[; !a_gj| {!{Z$m%RE_IL._;G=MfGAo-a6h@ZMH!X}hA`֧hő-Ve@7#~JOW,G[ U_an\7(FfЦ R-@!A~ggeqGUx^dJm+ 1T8=)wֽ$ܧZpE ^ftbe߫#S=W>0Ke9'^ßC ; BKqB H5mM4?> ]o!"e:emR̠uj1 zHOn;!9y'UM&~{,tp:q|CoGRcu60l lzgTU7Tfo3L\ ayc11UIJy Sed^;t5 R~yŹI|J^(O+wk3σ{}PJ'J3dhɳ|^# xҠV!\TИ+xlY8~F3Ņ.9&+TQRkɃU |%Mo&.R S.랲ԛ>w?/*3!.ױ#'>j!LiN7i@B #)6+̛LAu[W!dAp HC/+?';WD YHyic;Q.gӃvؔ&D^-oaDh%*e~ %Yl) ;kzk;.fX Xubw׹0g 3L$0d/R+X8'qb}C b7]⢢Ü\Po簼+xo hohP0|m7b|mZ4Desb l}jJCiN+BQ%]^d.\-T) 6U7'ϕH6rֈMvho?rB killAƞK))~ga^{=k ;ߤbcQL"'Ni/CU(0ڕ|?mQMN9`!6se=RwH)u6f S $,C=oUarLAp-j2ׅ]Թm`\AA|~ [e4IUE~Pn.iǮ(!Ym6r@VOmghw%CWwWoelw#\J2+)G0nYKukbtN<ݯ/:r|}7#` 6 9cVGSۖ@rV6Y[a.J@f5?21""2@ Ʈ@k۷pRxP nȤTKθ9 z>"GX{iý1D2-@Rɟ4C K2hB.ʹ>؜%>l9t+u*q*`nQ.ypDKx-uےH%dXJv% hf8쇝qn֝P[2=Cy缸 q$3,y'i[C^=Iq!+ ݧl.qF[ B!!Ȁ%Ŧ X*j_H+\|Rl Y) R mbSgaJߊSn%&#='wa "gi'"o.ewRР'ң7qKy^C:}ɝσǹ[ [ DNm|e}#{4)?5}]NsD 5Y?$e;kN;n~⯠|I'D[Ttaҭ {r~K æq4E0hVPSpVJS'qSB u80sٸ2bf wu RY B[a j]  :d6N `@E իR#H&u/+H[]7Z JdCrh {"/;Hs<)sN^\>T'k%*J>7?ꢜBIuG_D^l7[ަb >,.GW4e}1ʡjk0)FׯuOI ixSkqZƲ]e"yEN H[ ZgD`Q~V/=V_WӇd Q wa k^&fwuD8AG m潞%NiIЄx0LՍ (yKHO@F#Ig+eDrD ܍;;9T,kZs`${QMd"Y{EUG",BSל- xV-ha$vzwA+tep]JgqA8qoLYiNf#Ѱ LaX.aO?t_a[Kh0Mmk.RƝo0h ;+PPXY\U G7,6CX~j⣛sz[~O*m9 X2VeS4H]N0E\`/|6۫skGiJ׃Ha7kz6"޲bHA¼D)J3WOrj6gρY(\fO72**W f8_ fWnթgRl31YmPDZFk%'#B<41gnP<$7<`cڇGn@ Oh)yszXYBF񻍋+IB9M5^坔)擃ѿN\S$L~.oLXMTmʞ[{uU99ڕdPY}@'alO]duřCIB$O!z{%7"膦2w72{Z:` $rx^;BM?*SE`N]oc9\>5!u%"(e.~# P33 q~`. \{Ab-·+CJJ].=%NQ_֐0;iYvK#ώM LCB5wOADFiWmma|]*Adjt i6+lzIS 5>W0K20'A܋$ `^ D;Ck: fv굷[G7u)l 9r`_LXgo{&iek;h?G1$Bx\mw(] v:мOZw\kBVp5)4-k=E7!*K%3$f3Z~Z=d<HG}um!mK٣^" K+&&gw+vˉ@ 5tUB$%-dj5 IEu1IJq%dP99t|d4LdF>)WjrFkmRJGLPX?scgJ/N< |^u?F;}90>79pP!8>^N>AAR&ǿ݌Ch/HhF["UQp~ko?0} aPn9x},#S(62eC$Q,7 q2 6f*e_t$W͉^/[R/[(1'p~/3iu<30UvB²x6{"$WY-}prȌ3|&X W jC"g+ԉ!8KC zѧp@a=r>oI:K@0irBXju`hxK :ÍVLsnF0C `$*s7qKFN&ջ ي@CxbyO>8Q*~y@Zc pޘ1a3ƣ4 Ǐ:P5j NP* {#5z._H)3c9n2‹ -;_<Y끶^ǣPgjaՂ1+<@/+WX5RR/.Lo ̃R 5Ye >זfCnf۹)!eByڤ⃲?Up΢jHD.-9#iHĮgz_Wzq%i#Nm^2X!#`lke^ڦFJ+Thd<+2n{ ~(|Հ5N&.4wz̀ICrjg <02V/k`@e~_ I4S z>Lk Mp1f5cQ gSn]?ELX_y3~u<!W.ۻS[;FnʔkҴLRvÁGh?e$x3 ˀ?D*f<t?vt&e{[f:Cjn捥NB 3riN{1xS@&Y=ОbHc|.X1*c}Y~\`]6pRl9(Niu_jy'ON2Dt2ZĥHhz.:s j %CJrTlRvgD^K!j56!hA. \g`tdKBbǰ5QKO~1tP B )OzH%I/?Ykl^:ck+I%r|7TWl I_ɳ&~+[%au7U_`7P_8ut*~ηQC>HtU^{ CVBa>S,A\m)o&t!]ݷSB}=7RC2:h:aVxkw~<7Mӷ濕R'TPkq .Ï=?ntƟ/ƲԊګV swUU&[2>\&uq7/В֧&#'M4\$ ~qonDŽBCGB}hT~BZ!; Lus,Dl yV `i*i}$DV]d.,KoU–;>˗Fz+Y#'b7 ctr^}% T*4wj觙|tC*ļ0t4Mň  [مYS45N:J}p6H4 v#}m+z/*D2lNz/bBH՚UhCA k%C0,4ӘB5*td@M8ɹl`]=%0Mn,~1%0J||0S5D?>w1˫a?:SIp:[b*K+;RDFwT~@n #:_!Iٵ"tf%v'a僛a$c_>ht Mź=;ޛ5֒j6`5u-z^ժ*rҋ)Vk,!o]Q•lĠښo\$5N 1)d`e6ne1K{nsoTLBi(s4N ݯ0RU17¿&-9Ճ`1H*ko>Tֺp<'N 6NwʣrKgC:pfxPtڴ޼/o޲mj0pSLYOY WeŸ@EZSblk4 gO7U9'G߹Q#'Pc/̻8S~<|R֬dˮNȩ$mNr4fHɝ!ZQ+B4 }I„v@X &<1mBа CÅm+ T)Wd9d~*0w/NueNFuw7Z%pFvle_X*!CK9H~  + S\<3mq{1,0mw(U~Z&-ٟ !|'wI;䙮Rp+ eٷQ)Z^Ot;T$ ]Bʐ[匛!X,nl|KlLɍQ>e{p 7%&cf޶]^9 Z щ^%mFf.It#h<HF9e5Ro,3D4V>ȮlV~ǿT]s`FmkM>J6ݗ!`6v_#M'_⬀Hx3 tBh!;D)Lzgt'(޶A/@am?KKtPX춸Or%N}?\^EZQ7 Oq( :d(ļ݌l׏m_{fm&x"uz1Yhb"4G!4ĝ\5g'`lI\9=2{Ϡ2QQה_<6lWDCbG 8񋠎[G`2&~@hcּX{mm7mu2W χUbdB:Dv1㺖oʐkBj=c,/Tz6bg(Ķ%mW'~:1"e:]Dw΋) m,F}UUw8r8^4VkMZDUrZ)(-amslϘȅͥLd[Mwƒ:(PA!e.#3$Y;|dr~\6gm2B~F#tPkAve_MX gFlɿ[SU "4|Mix*t!Ձ a#05=J2X=jϮ[Pw+?DC>`DEAa\Rt"02mks(p)"k-£.X.Oֈ9u5ձnܘu좈?3ȻըqDBE?߻ XQ {&~>#T  ! JA4 %?ƝXA j?]CQ 1dh"]=̌9yb.^irz3}So'7JeCȔ٦jƌܟ3-NS_ϦHԒL7p%%3t?nY4wGxP 4 @6_m!j4>[?DHpzr/K8H<*P6}B͆2O,BUH]qb6#ף?1BECbVוᲐ51 ]O^lj{mtcsu*L"t5XRJFp:]JVynv0 zmɥ=ԦejfdK4샊w1 S)96rvVONRϧF{F|o 4Yo>meP;M~KjoRI keafAM=#k$ьO7RdHHDM@k|W(J‘mMwL9?|+ű>3\OiĀ x^ϯhZ'`.'B:k2b:B`H l`kqȤ'+ t{g#KB ɷs``ܑ.@c(0#ݧ ]줇q/зeA7Lm,L'&W6!o93'j}=Gm.ί6& B(D1'- *Rhg~wq%ihK(w3b>wr3vM26Ȣra]鑄gBN !nh2 j>.Zal`"[0x RƺT81!;%R3s#*:2dU2'(.X m}U#˛N-&)Dt=vSgٱZ)vCՆo.\PSB{ǥQ8ww9E̯&K.ijfޗʢuT5V}[yZrV@/#9]~=/] Wԧ҄,c4I|cvd>ʶ`dezk敱䴳9ծ_ZCCoҍTKG知Lɲ3x Z o)YﳗAf`ϫk|jQVml!IeKkaY4K#gk_h )v~׃LΙ{MX8m:b-N{u{Aɒ?I?̠!E;a+@aw"$`Klg ;ute4Z/uf>CF&\m2dC%8AcB}^|P84&+ xQTxat@.T!S^"<^ȝuNqN*π@2Xn6$J+^1dHS$ތeߴ)Og4^_L8{bX)/o ;6bbcr{U8W3ܑ%E#՞1,G8X: <6'JT X1!w"F#ldW 嫠bHSz=Vr9Dt=pZAxeދڇEeQ5\fFH)z ( 9.@CS͵ө1#ҊC `VZS_k:c~h/{ޓs:,ynNz 63.oP'"2:]6|m=ҟ )3+L-~L+ݺt~Đ!`8ڋfVqK|-}huZ\(% yS*fUh Kq\ғoSUMQ8%Ţ`o#jg8cbtg 7ؒ1?'6 R5(ׂ6u91epcݭY%*k)w:ӄ}ï$h` W/4xuոq[wFCB{51{)|W[ȷ $ى;Jbvbe1 ɼclXç/t RhDȓO>"A;oCOCc11o8 /rӖ&\Z^ X׮8`Y )[kYr8RL yP;4Lҙʴy)sTnN2; (!0{#;\1b{[}r($W&0Omm}"h!t8䲭96^*rENQ ㇔0P*`oKk"a~;ҡ\}̶v2x m]_׳g^S ExNV/+I1ί|ԒO#Ő=N:T`cq'цNF=U`pjd1Gh@6sՊ"\jե3)s( HSĶY '#{^Nw'9>}xRaNjЃaIH򜶢nl7$<&;̕|O$$c-N? QR2ό :;~M;j eXZB[˞a@L#!|y\L9$.44t\…fx2 pqFy9H{T:3xv6 +H{w=(}j=ԻԋZ%DS\S%! 5<]0#%Mfg+uWX K[8ׇ(h8:uou'RPI/*6n`Aaf\^Exϥ]V6r:{/Td0QܛO\NgY6eҺe>ܡQN8@'yj# CdU븣<֠H䚙!ho[+B>δkCߕ^T90xrssJ%oɡ& Qސs|fX ?FgAׯ?2d(cvLZУIZC$H1vr;˫9Y 1SrVWUI2H v{@۪ Umb8,^]ݸFT_WѻϯSpЋVچ+I{8L.>_G!IMy~MPTǴAVB؝؎ذ,GTɌ49ೝ$9 `jJ`J.dsJg4mqJT)d5嬫|R/J2ucR$^_=6EgcP揷_neM{&Jkʪ`HbBY_Q-pfQt+0wi.-eDhfnDd:?7isDRt'KbEj._aFp\, fc]N|Ԫmf,e0qC9n%3 2<ϛ$1O}T۷m=#udc:enݗgr`Ziyqj4IX5t(@Pdؚ*2ʾPɂS]ޒvq.N4r YajbƢpmB~#iU)sXZjЩ}""\Eݖجp Gaǐo2<퇤ꭩS! GwE>6ꔼ_7P;u+Κw̢='AdJu #;W̠X}{O](ٳÈRHi)vҝOXV~yeobFoqׁ.A; XWqs 2i@5(Jj_kٝK8dzls!*?fe7/DQ̯_H)}[mkcvPyP1ԑ!&ި qЇɠ5&sr<ܸ=1Bf0B {l$ 46Ҕ^RM7v Iا2]݊jyeX28 lA"[=:;gvr[UCnZ"azK!]׀1AFxٟ +' Ԗ 7 sW#`罿ߝ~RLDlTzjI|dD1EuUFt/EL߮OrN?A?wEny֧E0(<Vofg1lOrõȗ j鱿O {t_ M\zr& VI=IS?  n]_Kj*YdDՂ&P_towAƿa%9X /x6\w>0ےF304Ʀ(K/!e`pܾuadVTIgQ0 (^0%f;]arylp!".(%N+j\!Z7Ԝ`1ǽVNtkcS~զ# VA'~UŶe2FVz[ӂ~zsmn6ck#%Rjr~z2xëd4}Oc#za.bs8k2`@W"E9 9H7w0*ܾMLĜxЏŜGN(]eQ5.+^BSieqld i` KϠaՌ;bl߲# =P+d 3ۏoX_v9V8Zm{UPa])6kl.#>AȎw멧o/&^RB/_߄K۶?y?ۍ(5h={2Kr. |(z 97%F[s,xg)>Z+N`TA&sˀ$Tuad) ɒ x@]gϥBcE)+\vfI @ ^\eϩP aB3F%GFL/y-nVs({Fk,ř9ʗ~J /;bSSUm<hTw6Ѷ 1QoIAaUu9 0EDF~A6+\(YTWBy]{ RfCHbvp-T2;[_e睝uLYaE63V(g[-v/r[w`iqA%;o0h^k9p66'Y{˔;dpu9,~3x߆ 7aQr-3P;`ӊ8d_ǰk-(nlThjS֣"(w+ ?&{kz`p FB'>pX3;ǹo`dQa[<*ReZ x!,E7,;"ʸhcͣkg :4qE$Op\KHD:4ŇT3 Y( "zS(>'@oF{* W4 g#!20) @ϸ4'\hm"!Tw~{r?3O$WB i*pocC`13B2t7MC5ܸ4K͍i26İQ2U,ydK-K/F̾*.Eţ9x qͨ 0%9Z bt̞#{Vz:+1̙^n̺4їU}ũm 78CEk CTJŰCR>CCœV8Kѡa@5C6[C4tr  -%gV@rDQ%kaOq8倥ECY>%]C%jYY@Yd׃ QUoYa2`,ڜPFY%}īB!g#+I?r7Y;V;\̹wHL%| \?x7_&4(K"-]k2L O&˰˴ p"1AŎ;PZƥ.VYW,>=Ww`jpLVz͠D)C]d[ xx:6i6jyқ[/C}58$tHf\R{C@Ba %61Cs.+)bȺ?6{aՔ*9F>;_r@>EŔ  n$COWtj늕,>v(PF45-;ܒΛh}w+$1V[pM|.AP'RN22ݤ9 @fIuiIx:_F L^8Fِ'6RI,ynXo\# rl kG3G9& |ƠspcDNSEu,Ue!T2y:YՏ?3)Ԇί$ÌکC6 Wc+37&[VKoCnVvp4G2vxO 2FC$pr4 (n;wkʶ's( 2ɕwr|ZZk }\}Dנb { *h2wni`ь@vܩOɛoeaolnxZ0fWi{fXE4!Rr^ښ`q:ګ4՝Y4œ݅EeA'N#aX YhGxL[M_~5@_h.ZeۉFVebA9^r~d\p1eQx, ,{;x129 &5Rɋ,j1h8b˚^SJpܢY8Ya\`EG\Q**"zk D47CGM5bHU܂y7-!)MCũ=xy?Ies43\ Ej\;%6&zR*vm7]A6+V4*4hB#33 jǘȃ[QfBP 7/$!sw^]J %N8U`U(x*aT5#(ۜJinWV-Xz\$&mWd Ǫ2y_)N43A vC.ãN|N*撁 oQ"B] lgIITE>ŎD+Qynp=[жtaՈQ895~U;l02]BA$P?Sk0AuܩHs _ V BiكY7z"٧H2NGL5PY>DnwhZS*mܔ#d> p9 y^2iW:7QZjg3XL`;O_7puYէXhR^&pn&H'k &p㭇C;jqFO-7{եNsD99i{xI * 3W޻RnfT6}Qc +cFrs~xHR=Xo}(AnS2t=wlmuL:3TJi {!~@^Kj`v=ICDYGѼS Lfw>⧩^z#0n,Ѻja 9~J߽B< P=$0~&ߔ m$VMʏD[@#@$mȮ3 >?6-嗹"_ 1yCM{7=,LKŸn3ՇtVvNubMɺNw:~5bHucT80YHl".'O&-ՁZ$&7>/ ovKa*tuœuH?*иrVv~pdPd_xOc 1&|O\?yq~[Vd - aȿ+j&N%5 V|7 ? 4 R0R@ 9{#RiLvV'Y&GFQ ~,`/=)X)ٱv-4*';SԦ'J~]YT}Mw.wUIX)_$fP7__䔛upthnĐ Z?f292WO:OS97ufV!ܲ@<uǪFșn)~ >cð|c/E\e29WíWrvΆTBLEh,ĆY!fkf6-^a(/\45;qᛯP$&v.gJ!(T9/X&ծS>y|ZNA1J!@j}wZf!uB]rI,(kd~Q;gcd(*G u<7ɟ9ƒkPbNwĴ7S9CC-ܨ)} .'oFk5|pq"C-G 0;"kHtb78i[tq %ܯ7˶k=ϛvTA1`'jc$ F,SU IHZSҵ܌8_s,ùѼSNd.kQ}/srH` 1H0_P]r Tz`l%[iݼvXt\WB fjd=Wuk 3d~݃$4F]`y U /vp_-?usl6(\G,C eEۿqDt2T t}SDJ"2H9GJaM)?5[>Ӻ4,ԛ̧2J+Z!ūzjya1R'YJע>s*wz>"g,<%9`._/;ӏ #}h'Y/oToQl_e3?gOǚb06 PXZmY ϥI=ϑtqZwd:2=c!bFiQ hR iҎJ<杸ÏL%4{<3xւ{SM 7BNiGe =iuCAyLCgKL<ұ~zdOIe(:E\ĬA"?\}}n֡c?&#Y o!D.OC}@Z!%QIm ޖީK;5Kfotxb{\4^jl?VgʑcK8;&$t%auq6goZȇL<- ?ټ us:\< cl^-VM֐Z5: KUiW{ Hծ$ȀYH(蜆hyOqFPF`F.۫->Gmς`8o}fth A'Ϲg^pM \5Y`"[`ftؐoD }WD,* zQ=)˦qCv:71-r!}@TSxMSHu=Kh!׈Av1r(w*Sa[_Hjΰ B-|S'X{&6A☉MvNPcތwa; /pP<Q|ٍ[z>;`qoMx:3Y!iEl~-'}딸D?H-*XyY`"4oispCI\&1]/]A# ᡽w {;aYvzDH-րQM7BG_c+^9خe/6Jo۽:>=+e'$͖U)cr3d ,GYт 4~I;zr\׍-)L|$0_@'TDr:jڮ5pgQL!!=;Z*7[|%@5Ā[,4!} CE[~gx`b*[ŏV06rs Ks/*MAx]n^P;F^kn]` S&ZSyLY`JF{.HS܊ZL?_{ 'aSfeN!6̔W'ΰA/0?{0֦ĔuJ-AHs>XuS_=֬f`/KkR`Ѓ?>`"HOuxz\y Vgăy>d:LPܘy`L%Q$y!$Oz1x7z{ ;TzZq,dmknApA̜y9b\! O\pHSo}lodA؝9mJKg3--ZٛbD ~j!&bql*$Loqq9DB Ѕ0TD=3O"h/Zg3RLpJOBf E0{ZS"DF1ր?3g.ےYnv9tS(uJ/ cߤv>M|Q8NӔ(McԙМ:_ʴU̻1δWZܱTɈR<i;(\uu~@fPEmD慄^}j#!wp)y,Eac"PMˉ~yzäi@j5ЄiZ%?A;Δ6%~R~)% K rQ]5WR!a:wlFQ:K@BPTF4>ӣn=[QkާLt~"KؘbJ^GLN^IB%GL)9cV?Akp˵roW)Ƃϣ!c};)i#jbix`/wZsB??QMJ-6#zgDA׽ɻ"!lH[ZT&m'tyoJ_&jҪ ?@^&زp*ΣU*G&=OQU}l>c6k VnX*x4D1=IQ.5ਇ|V,dDXʺ4sx!8"s[aYé[l< (aQj.@"*_prX'V7þ,.@ö*!vJ!:Lv:7bِOGʭ=wū\pW9/~&#_<#2b$5T{پP ̺fw3\ ȶs|:]tnS LW@sI]Ɨ͉VWFzPx[T.F-iC}[>|wL%zFS>Aݾ0k17ҟo 콒[Ps#P"JA^]@ $R=TN ̛=Cc4 C @SM)<媯Ͽ|O>L3ۄR+&ŀ(` L*w/l2q\k2q,5gXbRVl#o *":% ! ;xpB6:*!8-}.ܚvm(75H- x Ac$?t]*gq}QZ3b{zYoRcc|&lOȴO%-SyEjrmcxH(ҼZ C%n/1p( ;P+jod) ͕^hiF"6څI&J>bH26x]a ?31SH{ɝTaBNEo^@ܿukNL\ZF:7m8kј褤ڰjtP6tTs1X_Vh,t[O40˧ڿ#ن oMRUνj@/5: #ɃD]dMkr'^Q6@< ch"a;п[=5 rWЙZ;]i:؍,v $1E44ǐܴW{˄JAR6Q]뺜9q)Yf1Up57TB[1*(v҆3Kf'}] ua]^qptE(N@,jJ4*r҂va2†PBuy%9V VXŃ,*j-2_A|_( =Bo*H̽ Ni l̃/5@LGgg }%S^9]ـ!ѓIN'{P\մ΀XsjB>XQ I0 ) R)f7&Ul>>m:ݏ;_9qv&VeRa@ Kx)U㔀!mc=Aٮ7a0Hdƒzj~u^>eQ)A1硉պRXI7+'םex5hB=#Z?ȥ<twP6#SӯJ]Aŏ\8Zym6tH%< /.`&|:gacdK+jVϾ0Qb+J-AA\y4-9-~mB۶$bY"7 0BX Cuf^Ǿ̕U-(UWE{_S'5Ny) h¿H+׹|?*‹-ms*ز'b} Įryr˲%^(LQX᪎%fy@Y*KuBV^CBh$s:3%>s ÅT[bQ0Ọ'HHwz&L+|qǑ&JK 3o,t\Ep^:˄4*gMNFihUyR2NRz$AGFq C Stj)ܒ#ϲ wNdT3 oMJ`+zE6n o㴪?AƚOP M䭜jpMG+f6_䊞8z_ac@i0^k^`b<"<.Q(Dj;WK)$x+:r5w8k=g{,zV6W° r= RP&/qJZ\R O[p=agVok{\Oz.04ϭm;ؼ kV,k8C HmEI@=tީ󾣉U'$GZ>ӠC`̲:j?fafflsԋv&x`xF |#9+CZ.//Ef.ޭJ`1h5lj;+EsTO\i3H ˧ mcT2\<=:-w9P"n4-e΢,f_TtgAjw9t/F[oᴡ3籈eR`t^0ς8HB!f+N+ۄTsЎ**վX>zp="Kpی9cDX|)ɘ疸oުD 'MC09 5Ȟ&iI}o4vYErU=eC [>DdsXشK ZK/ Hsw"]D!agq[ĭuaSWQ6Ö%XY1A n0gGd^N,e"msF-YqM{ ;v>ޗM'M!Y/_jVʡڀ+ UJm*'H.R-%ʦ<[6H |džͳb3)̜>o(.4̯H9+5 LZ"8AG,n[~ K`C8tRޢ'񵜡u8Z{ëIC}yr#t]k3 Ydzur ^XGs!4UWe)jh@*5{LQly'`}DM}Q1 < E)dʚH1p&Bd2cEp ()vLҢVW_SGLA؝0, Ze ۓ JHt-2mSpH <&xAe=~P Ƶ6BlU>~ɭAQrVK&T訠68kTP ZhGX0BQgjjkY׫>p;9Ok 4 3ʻ*όb+養 _W*P[\NM1J@5Qy:!~o'UţM%>d8PmFe"fK,\md'\TTy]vI0a\un0*5t L(=?G+̓`h%u>4ࡥR;gO?Єpt50@@׆c*)d+."MXg$i@-*ጞ; ¨E4!AoB#达D` ,j/"U' V}̟hSw-a4B[%66%VTD-5<'⒉1BxP$ZBĽ޼wnNl0ѪG® #(Pk-@\*[DCշv 6 (H6lyK#cv8ԛ>>/ӎr}ME(Ju#0p24JV@B,˥p -WwO z_37MRSe`2>t$#abvVT,ISi\0%+,[,1¦ps94h-L"EC~"ŐFv ~N=XJG{M>q BajL3˜vs0 [Aј`6%O[3 axi‚4M8o y"MG*7?b$oo Q`,M~t']]T& 1֙DN|BP8>AA*Wf 8io4əg NowB3Jn^Iw4'HTγ3ۀ@i>$*gq xS#hRR_.xm/T}PW6jez0dy)./.B$J&?(4YDoL`U`c-.y")Th;av`#&ޟyD)m6IoIeyrDr]sx pH%[=") \z#@A$E:K*3ań!u0.:Fv}T~f:$)ٙaugy{3> ?=d;:T61/Z|+ (qg)P5^@wiOS|l2q5A6ܰl&m5מx?'OWPPaw0PuKqYIX\gjߧ1 ڈ.7a>=BcްaOGH4D%E=*_d4@LV2=wVd58dž_)_ah@64Okiv*IDv)S#eRYsU,v(3};,Z1d _6:A8J/۶f}2ՠ5:i|LbOp.D -=HcɊ ?~a%='FT+o(!w7"깝6= ar?rݽ4Zvi')lVgi`Ddև!" Hٷ뎛 g:.I ҡ\7(0=`"dH6Fk?w*"y+SX<0u 3qYz~[)%Nï'[E1iq _ `ˠߏK=2ytqY=1,]!RiFX_AK&3c b8+tѹwL `sOb l)2}t-ZT[nSRUG)CB=@Z;)o51<β:x6{2SDDtҘ"F}y]j:As) .V7 M:~lYkk'&\YEDu5̔Il1֎'` _N[[jSE}j|/GIH+\LJ(B0n!&f!`^(JuHn^-AȂanlBP ǫǫĿOu`EjhfCE0pey%Wi9(4!7-j_pe (7{RpʧѨ~zXeʶ;+Leծ|0,uDqe{{#l{L.fz_48+t;GF殿B'$blGvrǴlSe#Bн(R9iӓVqDCڧ5J%ɣ+O<&炜}/ykŸh=+~[Ŗ*B`;˜WP4^lmB# d#wXo' Q*J$a,Ww`%݋_r\4j(y*q\:ʤ2Hw_0&:Mzrß,`bJjsL HrAܤF#|}ĘXVcgelWδ7c\|+a!?5l-K[PƖ97v|T=i S]}i,RyB:%߫6/okK^io+ĜI!'۩+'↟̅yj 5nI&켬G2 ϭ'g(Խw%sP ʚk~-R\nQ.gx8B͝q-w[V$T}>{M׆ \,|)14xI[\PՃ#e;hhdVîq5| dj(+4KvԠS_Cw 5Wf8K_61yL!?AQf;\QÆ2KO9`pJ0ΧXʍQ@];0rۯW*n~.+xl.sVio~'9=X?Ilqf^F2!b DR EÞtՔd䖎<_"- +pk!p,?x B F5|i=;lX֎,9{miYoΛ]ۍ. ~Ni>mufHTĦsH.V}yG;B%i ,^︀{/jދSVnM]KO5Ub< (IWT~B4q'ijUJŶr,2U2Vl $bӬ +ol](%8w -θ[Ӄztmsp1 AwBEHKdW7Ӈbyu=)d3Wgfw87 Wx1Lz BT6R2 ;rd~M[-#]НC3Z-+Cp yR灠Grj5 E/%tc!,$sWx^XGN9"+ؗ S0SX*Ūvլq'4qF ݘM f?@0׵Gyү7͆̔Y29ᙷ_*BF|b_R 39h畋経5ԉn;  PDd\qqtwT:ԩ ÿ 5W:?t'PS<@2=LvLtrϢ+ kM> WЊ,tSc>]f ʑn&Oy -%4nrFEaF҅v!͸ofÝ}R-72PM:@kF6f'_N? ,$ k WND'ۦ/#+mNfT"/^.wK4Q,7,#MW ] 55o)/a *hm5uwM6tL $ Z{pgr5' A<)EM]0r$Su?FWdAr` eC#ɻ}< g g'[m0 @?#TYJV4A,|k?}br$h56&/#$ fGMA Y !mk9(H#ZLY4^px3_04dX],$?ut`xw3B7,$xK 'nZ!eJUl=wڜn8?6,1̧ M|bNJ%v6]eB؞}\PLn?z 2LH7nGH7 7i[XR.#| nOގ'ĸ5cRct%:3Ь B٧d2EOYY@"yvm8p1t6@0{j -QW;u-5j0~YM tI㓄c-^ G/4|0(Pܥ3=ԁolY6OJƸ$%TUhVK6m^QC>D/2Fzo38ȧiTB;D r HsDݭ(Y ^zMKòwaç\0Z?Rۛ:7m,$%ŦnDi}I>_i>uW5nZ7)Ε)=˜އ\I gJ:qEjn1yrb  (=2㋈ô°HrM"M/ػt$H'9Q_B^N|SFc@zqfSd0{yrբ=덪h9I'ɒmIXA?h}{5kvû(W~m`*l|$*r q8J5 vZ4/d;j߀gn9Ett.%W.Վk1G3x(گ8vVMHΊK&zV;ž̨ES: }u^@p 5\5t%us .ou4phL\)ӬprS4%y1')^51cPY J@˾޸CQ8D-ZpYwwC>x5-; [KX^YrS:=|k6ADׂ4]o;IY-bopkW|^ťUefK/a7w4g|Y0OࠓZ_BN\HǗs"s6c!؜ɍ-_;\xY*esRrR}lMWRcMv@{Pi!IoأOu |.`T}&Q/D64FV dHz4xĆ6TXcot4'O' i.دrɳ-O̸MtjK ѱ$Ot=-Qj%Щ=C@}KgS Kec>*fcӹ} C}u߲L2ig4s^o -Q4%ki )~PɟZ*Av(2ea+BCbm85SmnOޫWޓSʦ +ݤq5yjEɡ:Y97vQ1I#QS*©u3H]d8vs 1}~_C:&8~!h{*NpZ?$>y@ؘ7'fss"Z_iI#Rܜ4c]a))%˅':LT?,}9 ?x"5 #YZsYӃtj4qwU׬n!T'utfmzp5)}ē;G;aĎ#Wct~ L.qXӌ\B4ݺBCl'[b Fll[8kxk)bxF2ō:^u#3|E~|ѢȊL''^0qcqmrk<}|kyކө@X #3mcĮ2Ȇ_G~Nø5~.amYjl1D+@V7{8!]c{#K$DR1YoBRsW 1g7MުR7H}NoxMu"[/IyAn_a@ś7f31Ec2YBƎޯ/k%|D63_0etiĪX~JM i2N?BcE8[ QPmJQY+_^:+eDx-EdMZ]Y !F"7pk7%?lhj[9}`9JXA 5b{K@^҈X'(ĺn(te[pB> TcssQ9CdEpAS%&9׆Y;ưDEV-W p( vkgFMC0z;SR$$y =E^ffICc~q/s–F`d0θ*qWDŽ-  T6M̓k 'G(+@D4; Phu!fPo{ [Kc(VS|]g0 U8ކaC{`6ՂRuGW2Vu); uTKZ1"K"؜,3~¢@}Uˆ_v^}1`EvS8u!<5Շ %3R 6&oH mçb9d7'OxԍvKJ(,l/;\o\"?MʼnvF0(QIOIMt"le {3 |<iw ` 4 dӅGXVa|ݣw0_Y7RQspINdrK Ǵ pjbƭGӘbCb>>*>km<@=<̢WM#zE!..$PqНp)|6]M.0bH7vvb*Ӳ B IϬH]B&CM[}T,$8miZDJrtW)?#/Xi”5;_tWET9^J=dO"tu\eݹQ(uLڳt,ʣl){j:u3qlS8}ѸP㦔 5wsONr2|㢌 XCI4|Lq؟)7U]k"tivq-1.8s+澄V}F 3_Ԧ #]q򇚹' BdDiW2ݜ RjѴ7nyX@t--;M63Ģ눫[Z]/^-4܄'F_]Z5Oj9.ڙZbivNR' HIeѰ&WJUOF~a(=Cc6 ~(Og2yE0 qI783UWB1Uw Kr8 Tz(.P3xIELZs):Ğ#{)X e 3lD 6}b{?ok,ƋxހS8 K\էZO *3`P{_2 .:t볛a"/u}Q"^"2Оjfˀjg!vq-ƽT6<@F1tӖt).O5 }RX1INT p'DrX- !Wu"NXM7Fbe6s [`}woWQq+@!Q0eL!@\s_\< ? .L^]nXSJ.?Gl9pq ѣq'gDfTyɉޑ-[sXMfis_άΖhc Z-)W6=J.4Q oIH1.~f[тg[=pQiVOu_` Q¡yEJ,qI] j$!HAK(85S]l85d{vWsh ][(1@(N#rPjĒҨbD0Qj^nQi ;zVc#H7R#Lt+7S,mqV(k+A ez&gdhvҽ2;90Ϯwn(d{^(0ɗ45W0ȪBPXjWwd>Nj rq>7'1 {6譐}o(5nTl%HEu1HRC~Ҩ kyն̽2snurݠ%H4eKvmcil=}JzVT-~:Ws:jЈ&=AZՏ9sJt {D,28k$'iR37]|^ˎ)c9MN"|W4lU4Զ8bG ycɊсJO:#o nyԍAoy2"TۂBwc3P*AQ)[kưss%n& 09d=|qcLH,\e `G'K΢1XUU9r7,Pdp=u]]U/2һ:YTz*/K6u=H9z˚ &#+"Vd`uS<E' *ev宕j2=]`"C.&dk0VNQxxG[0pC^@G$V찈Zh(㎏ocuq <#/qL8{11|:Э]I5%m^#T_d ~q h9[T^ gO˽jGh05(LG{]0IfL%8ޭ(Aswd-?=\3OڝŶQƆBO,N5%4*eYYQ(OԚݖD3~^BԆ|H ;#Y9 C ʱtOQۭyC@-T':QER8TJ[ i4wS_^ZŽ߉li{I)ey%Y&a,?OWf=Z=Yۇ[5Rfȏ`bꂐŗ33, Z(џnY+me\C{H~fW,qڻ1NFzzT+jfl+υ5U7|Jz6-Ώn/ZwUk+ ï_Ύ-*F\]Ϊ$Ueo28 myVS[W"X%9?$:AIemyƣ Vy@Bq9BS"2+=[X{*O(BI:STsŠ]sf\3F:h#02-_ x0*(ijxjԅ[ }xxX[mF0gAy-v$@YKJI|Q ۽ U-AS,jsVF_j>մYf* vz:硍zdଇ7dO M񈗑{A< -rrP0˳U+x|eS"R>vKY;3gl r`'m'fq%օ0ӇZ`wqB/ZW3޼&6yrtLL3ɟ?Xm]x~mMkLjFF"Gkwn>lqFXa6KoH[_ H(bm ^E.xthPeg!2 obC:ɦ7sȎ%l d.|kS N |[w>fK8#_nnW1,c?[-P\+ /AU$[kLC9=|T=TA#mQVGbO[vHNܽԆGGM\S7LԲi[ǷŸɐ" ?d,j Q64tv[T=e:"iuoTb(3q֠gDs:^4`S@nrN" _|NYVSg7eQ*09 =89HC^c}&p)DE ?K6mi۾dC+mU8-Jnmm`QwVP>`TG V+Q┏{ ʷ-1<gPI }qaM=kV}B v418֜7G8]WF845GF,0f}ru&.Ugjً͛]c%A}e;/KJfjCa@R ?+*ʹ\tqtD;B)HV5;)J31!?3g4vC en`mg_- eg\wrRK{ ˼Lp$8wK} NmW}D M1:3@qH LgSѣ g)Q95|4ѱ20Uݑad< `(,̀\J='6BL~-7<^121DzKQk7/..\~?D~3x`2]7{03js`i=|b=c $'l/*(->1`e9Z:/;OPry 6jtf]oݱChk= %۵0L[ !m9D4钰M7:h}[:R>@ߴp GN <wK\%xTaժrĔޘ Z4KYV = %Z5uS|eh٠AlA-#Y.g J1Eb]?!dܥ$6M=+徊Ί/}|٣qE_=Xq.+] xP'Í"g-U5i!@I+;_4[Sd+ ԑIȝXj\s+$ p,[ZB3hZ~6C%&wZVp:iQ}3\2Z,'2A(/Qv"h@$^OŲpkRE;Dv၌ޫ 'G>)h*3#A;cPoE̮VawlUZj-jD 8Gly߽jxuGE#)ffpq/[2gD p{e Ery\VmFX!&Y`;k/ak!W OR,`TkjFajEbԕa/+Bg9 sP(^J'/gɒRae*AoA$x&a طU ^& ǎxeS"ϳ wR>!<סgEdR,&i۳n&R`9Ad."{8-TҴDH6^$gt\*sMF ce{}u|nރ S} Eng'F*=R83E6nGypթ: 2 7hi.juݿ~GN?!ʂ d`bw+⃯<K;۹3N5#Y5k±p:7QUjYIOz@ߨVX5g 7׸- 7oZrt7M?cBu2)Kj`(6>c;0=(ຆ'6Hunaoզ Xr(whdLsF%[&ppzl[/PO% -o`WjOe)U`Ny!8x"{ vCÊX?kMiLpKDأX)qX`'+E8/߰i3&)ܪj =w Pbt<^Tw7=@Vw|Y /Ҽ;+PB7Lϖ;&TKqk#|x5h~p$'Ni0ÈzBw|yunh]x)Ƣk+OFY }v38T_gV cCIkۇq-7CJ{5V O"#ʹ2 n(;>Aw]On$tТ.+A^R_gI%O (ZKwk_mp2On\q;Ӥ c G氶_f jZ|7ݵWq 톩Jҩ&Q KNzbM< 2F%{ٸ},7#4}SGuVw"TizL4bNm9HɮD!m:^f뿌u6יd6t$K\"#e1jc C}@rh(A`h p(N'o}Fceo1{֯ 2C8uF @}j&֥EÝ%+)Yv,=ߴT"%g&B0gd " !wuy@9ughbj26MA{`ǘe]x֡/y͟}81mdŠ3 pO-\;1,}2LmZ{M+"@ /2 tIz]$ZѣdTsnũ:8(K0ZD͛_}R,8BV:'h;*8}P?|>NR:M[4N+?FrTH]5AW"g%G ߹2ٴCNIqoA ]PBQR0#gs >$[N?"JP~.l o> Bo YGI_rfwvyR9l, 'FDժed6No/ ~@}>%,ތ6z?O}"o!zӼMܚ9'33k"N扣)0{m,sKOø{ r} 5UL%Q` ]ʾNb014w-r&352křQLLRE\2Z5tFJh?ȘЦ͸ϓ3;՗軛xWl$7gԫRM 1s^p ļOh3Q:qdv|-?`i?jkf84ʾz(ew;=ͯ-Ҿ *8+_:2>sr^oӊ̺ =# -jQR7wCI:Jɿ( T U׹sV|`J!CY·'Qw^ȴ+ ΃F^SpjFhn5`z9:_VW`fkOn, XEDj Yگ R i5M{[j7b9X}Wppȯ3Lqi2Y7A>nY'R=Elttc,Kƚ۪+'$P4 k+Y ݥzEk7x:o+<:La7!u㴀0_+%>^A|ޔHߋZ ^oAEp@zVGeK*PEVLйC8%K,_EbS6oz [cO*ߝ5 *X kKIAZiTNȟCIf {#$MTᑧӄ짫j/x /@$ m!t-*Z9߇K 06J]t{UVp (r)z,yh8rdRw@oejgM_qS]m~dP,3{ b*\@޿jT:ML/Y>}~فh)ݕaU x/{#3 pi޻p6w [x?O9 %zOΘ6~oTF}5u1hJC,qZf3o[hKu)PV(bw v7;\nA1I$:轣ꈉĒSGeT*Uۼ/IBî,BF02pW﯑-u|ݝ=[j8 ǽ-*;c"F[N_GUX/+:Fx4X- |<18 #{mӼqdwVi2\Ytk`߬t˥׼)yOurݣ`Mq8R+5NNŌ&5LeF] {ݺI'&CJ[ޟj?w{?#R͝_?/>_3gt};@J%SIwMf}鷝+~Lo/5fjn1,VR5q@T^Ik1 o48:dCCzءQ$QvS~{`i9Kn;o9*8oGh1Y/X껫rmX$y LX:jD+;X3DFszX͛}DfJ"hZA9 /)Z\c0~9MB'П"DipM|CǂzIfkU(T-zЄm ܩFf9fL9<bvʙL! *wk#\/Jo!_DZscؘ{"MCN`2kr'3A W8Q"9L0έ.Vӡu&WdPjpee0Nk`06Aő6 P"tg09*h\=l Oj:zOh?A]n h)_UA'jq<@R~Ļ(vPYL]@|($ JEN]Dy26q持>`FwܵyǚKH9.&s,#iR0;n󇮠@\i=&@V=HBp@K/˘xb 6<̂jn)lKgFQ p^V窬2͋WrYF%)?Z^2Y[2d1 itD!tX4ٻe -Ly<.c2)ޗwz $/AK5ˣ1IU=<$%&71AwBYE40 I EҳNRx؆ZKyTfͮIgo5ǘMqJ O׽ CgPCwp0A׍#Gzb# <߅J!)K,J?b*iuC<4U1_D/ νH0Ą.nJ}YM(M K(FߏKPObUØLp,.rcxwOzLǡ vh =?Z*DN c!dxyhYjPڪ~0Yb_i :p[oa*WEEvZH?m t[}>._2CڍjVFJY1٥GVšx)2O1Y{Uc{= >_ +PG,#1C lb%c_z_g@ =4k*0^ -M2o#Tw7yޣi'8{nBg|{Q2QQ`8~Ke~,6F $ [?W_ں9K׳ /!p-@U1*hM̐'{|e)tD<8YRw-m &>Y g}0K$'jګ 3?B5׊SZGAYjCNuaː4pX8r⏵$RLGYogfa Byn.p=+[L}8#mÕ8\䢂@k I@I/kyЖ׽rDj(Kҿ8*&D9*~_]O#f[ZJ{j5{ ^wuj8wb {mq-_)^ .j.NYJ0u<Wz: ,K.Gw~&ҟ\%^;; 9fў;QS3WU*'PO")>/VP"ł#kf3.?'ROhذK΢O(vn~8r*Ϗet{1o_t$Tz%@Z}Ɯt$!,_NuT!0ӕq%C Ju5nٟQn{S6u4oe՚,%#[{*KE/IP!eɽ۔dM#m4jp|#% R">sIGmw/es gu?쓋dIͿS \w%IKÿ!ܐ)F35=8#]r{Mpx,=MIԛ3)%bI%MТ|ShZ /)oy4Zqpg3w'2u %Fj|0N֬"! Ӛ]H?M(ӒjthUVV^o#2u /&8}*1xfFpbazߏSad*|DygU|.9o˜ ^(l w9zF6\QN(u6|o^f>ä)>R"}*xhbJ˱o>롬<##c/gȍJd[C. R?gvɠ5rъc񲦉 Uygo2hӨxİkcwpt B[琉8] lAF];#ÌbZD<39DmA: [s+N)ʼ7gO^]qF47[%W^{ $k=3Ԑ?еhF+Ә'ξSkeyLn?3N1Wi֐$Qv+Y)?K6p%ϣӭ.BrcT,]Ѻa ^@aH!E^~`5}-Ju>z>ⱗ _߲ȌdgJ=)K??$HP?|]K畉̈J(utue򼹠%wJK M>Q#߱' h ׈!4fq֘sSi1rqO#tĩ-:&7Ou-$ :U|cI'E[5){ʠC~R"uEXEzShFҚL'dq9|[~٫DEL\_`L6;"y/O:Ry ^(洛,H5N, *T^RTMyZQp2& DٕƗw9e(A(72u( Eo*qa/&+-`?EByHX>I^ kfʡlLHoqgGw97iT1}iK--P/|]U2o}2p MEm(}C`0:B%\W]MfWeIܿ"tQw`c4ƹӣD`EtEћ>zZ7ԗK/:חFy# C-S'k)I(Gȟ8CEܚ¶vuFJj2Uե?h>@ɖ`T^똃JƑ퍢CFO/H[+O)7v'42 P8w dϥhRkFo!J1lKY^Ixɋ Fn7} _=Ct5BiHg|xKŖ5@Y3L9r5#g1 ;5[rޚ{{uQE]BCO;im~ߟɵI$DݗzFT~ېMRe?&PE7o"7OlS#,iWTAc=ŒHN Eљ"}|LqZw;Mx$:*Sks4w|v]Eu`S=KUsLʇ ҹڹsX$#uI`]i;U8<,ipƇ{g22b G"\9ˣ Xo L5qv*pmz0xD"tq=je'"1Py͜}Fp%!Ifl#(mkY/~2܏%_#Gmf~<# =#1FS ܮ%kGv~;\rͭ-0J?c7D=/tULfb&anh #F*hl=Dž~'FUB;e/$Vә=T\FO߱<L~;y.!Ɩ7~9F.3nͺ\U|Iq~hac}̱f^MNr'$ X,eƳemay,3r f 5RށwUH}RA+!y$Ew4bQEؚ Vp=11TT].ˀ(Mu1;BAS`g('5RM*<q>DDS̀~5퀹mdІx R>*TYMB(?& UG7.FMM:b;'T_x2ֱaPF"!YQnQ.k,(b`p%XGKm{3n"m^rhN1f3hV~!SIvOՕEx6lB[& zQ!bgoB߾wfMv,d>lEA7. *` Oʓ3IN]ot&4ZhZư~msŔ8y}j9|q }?aDqjd>lINIY^Ca!gQw˗<:]\%R>kR,I@k`c?k$KYEEb@)PDkn50@,9yE6Sg H.*/]#@RGpp߽Rjk)͹qB d޻Im+ǙTR)zeR15MU@(b;5vq,NC@|jsI1v=50CWC4nLmI9t 5[xF}J&hIA >鹓|@b2`$o7!avr7Lۼ~@.〼pex$hրK/E.bw ˦ ~׆+E>17)#` -*֘I(KOW3~<j=9El},Q}N$dPdid:~g(OH]3bfN33ڨ1AadYrS;yalE &O7jnC51F菳Q1ؠdt8EEVJڏ俹'@}' ֳbmFmKqvN ,,v2HJf|!hG;+VM _Va{ӟ"# 9Jq菶MⲄ?.FJ1pQkm!LB\ qlO8o4/`/V/TA}ML_Ū~+V+۲~‹4HE$a_ݾ~c'Dإf+4W`Y<*X`LUY ouKeH>y3dHI=y}ku}S0ƷAH?k]fClY%bՀ-Ŵ-W$]3/_w0CVZo TCEpF\F`;DwTiw@CŁȈܻPv~i4,]T@{kkS(60~xM} 9Ի]Np޸Fh{%?=_ 5=̇gtkv+dcUBֆQ!w͛Q:5jf$@gP ?Yp8"!3DDġ7L[8"\p+#>FEIFMi^eϋq&C`&,? ]k{vaPw~^q)ʉ*}Q)1J(&ϭpge5v|{AptMqݭ+b?zN\GXFz\ BU!A]™FY'82s峆7+כU&VUkaK@lGIt: a jS6ů{: BߜΒ~=PwbXn6].hg^ 7,V#wsx"PJYDl>bq=˄=hmsŕ'j5P`.|l 89?4TXs_@:m](V| z65I"U7.MA["(ńz{p*+INd%-p\47<ڼà]U_%|"kAe2*[F4b 9*de.Geꐑ}'H]9εXoYU{{^ '@$(8Vyi@yn>15lerUK<:eb}\JwY.vΝ Ksu԰niuޒEVK3d7tJL 3 k|K2'͢."a𰣍SM!ٚ>c>b3a`}8V:A&k<櫂┠:_ARp-w`5s_=]\2,wy$<<3T!W (0Jxe.DK:"xHRSh[h;‚oúl0qL̨lWHAy]d)ȾSvqw_`{j:υz9gOſ58F6l;iU$fJ.h՗Mr4U:-'0Ƨ66 Znם5hGeng@ T2T'YVC=\ 'E&UU\y|cŚ(+ͺ2DqLV6%G{?U+`t.IOAC:_ASw0(quFu(g>aVlinz ƪ-tK z\rRHf 龒`lpf]M^ y9#GŸpH^_֓fM : ;*RIo}: btlKOZF%llX(!$iPa+$ ʰ̲Q-6!9*RT3O,n~/u }[^QkAq@h6[Chiy,.=c*>qGITv M ;V](xwz>᳇ v^O}A5ʾp'6P&'hϯIk%. Z*g!зpl0s=GAa&~fhUH5*tg4j8 _ Z2ԅKq\YnR+_'C݅9C!Vy~ ÞUЎ}#cםZhlJY:.7 teRnrJ E^IW`t(𚐕yNpg/35\Z0Ҥ3Mv]C1(rA1<XMH5_)U,bMN(%_08J4?&;?as^gYXp)uҷ>e-Ej'< qF?>Рz/I5h&~nR 6> N=n>Abd ==0PQ+FW$]kw{-ZeyV {Dc9P#p.`z]q4|_`iTb Zspᒨ{-vw 3g.{]ttb$Le!ڂ+qxU84+h"At\8d7=BЊb'Ec~_[?G֡Q5 pmCH`b%:aδhB5 @R0E_,pGoChd*ՔXv'm8\8t48zg[R 607ww'ɜ}QUd;uR?Y:(*-_ؗP0E៚wMdŔBt9Ut{7(vjsnp74cBa1v=O~,3j<)2lB8#-(7nK/ 킬΍4ը/J"t ]s9L 0Ѯϼcۍ#[Paf&}Q J:UJ2J j/2M$ɧ@d=_8fF9oi= Z%?_s: :Lr P 8IcyY">uN 8jXw|?=>lKb#r#z2}8TIdSr`W#P[5XiU4ə,.?t/(0!| Հ3;~ N Bb JiXPX 9N7獭>U#m/ [&m)"`"tAm!K􊄚'%:@!01]uUPkGE.m_ Yt$e͐>vfiIbGlH5.-1_H-|}JצSRY|z0Z\l \g]acpv ttR(v[m.ʅ=ޚiIZ0S%J|x\IL  f|qj:EȫO5*JAj*'Ȑ R AYތ0󩘱[SH6C7 9?kuȃrGop-n3t9ud4a8Z Q@Q%sll`x<q؄Nh9#adr:&i#-}vDk M #@V؉W<+]T,)D!](i0"?47d`\Y@k$HՆ""#b(QT{/t_NFfJQ G/6"(R䡠Co vl(˜'seҷ`Ԋ%=u< nKt v)WTfp;z^%nNn`Pf-uVENX7/b|eWi9m »t84ϟ{v zLL!jS 74JF˨P>̩!W#lEzEzϷ:[ɛx nXwCIbO_9 ^[t) <5qvue:[iP1 wmN~ul!OR)ٯ=_|5K8Pib c`FS#¿叔KgFWMx6s:#7WPM\@ C J ~0u 0[iݜ5*R>S){ny4k mrkߗ_I${1FΤDlzxݽK߄B8(v|w<ԬLPUhʚLe̎8,?El4T_鹋^ub: D4G`0/3Ha$cFc܎oTYX_A5u1u@/hW5|"H-FdFoT0+ UzFA-=+-0G匊$Qa >eO} ]5.ri:#T e7 G|UwȕȽwh~ C{fߗSػj@w|waml-eڝM۷_:l":=6 ~Cyv=6a@uEp6MUo ~1ĺÉX PXJetSpPCmV /E*ʎQ߱׆ҬugJUQ\EmDzwf;J50~HͲ9"T'/I%NbiiK;c'zs )YUR-pBcq#^T"~Xƾ(]~obkJ֦/^Wñ^ `JngümoIeu:P^sj̽1gL%-ڌl*DU"t׸M_ "(mZ!)M'y3۞l_sߤO1~)^sMT \F'}~GvcĒ%fTR]wU.E-+1'pde=l^e!4; &Z%> ߮[ Zև?D[6ѫznlDSٵ"$32FtItBC@@Y.[ܦɃ6GpɃ{9 4eR;` n Z" *v}Ve0+Eّ p(/b+`8$*^ᳯ!$nWSEy$+V?5Ai:L䅭GT-NZ'itՖ.eT:"McLzbwG'ϼX!(/Z(9m~?Sp"Y, 25aY ޅ"%:;-I0ek*O';~e䗟{!D-;%؉dBÛrL0ūf?O5NQ1kèHݩ#Mgb2Em%yG@Nc> ,K=h6ea3( ?z{FѢ9]n딚J[ŧ_oU?KPMdn3^q$-5.,l 8 ΐO}rb[-a$(>į GD)m$}qת G&6ѩ~poEkLf뚌PKRtZW(>]^x?uaED2Ǘ$pů De[6.P X$uIb9G@|#Ok4Ri9U܄GbѣC-ч.io Y("zކ.*xGB\Gq1G95-7N1[8o%@rn=͵pSĿU}`X*nkucף ȕ0+ c!B֟F "(+\Yx 4t,0U-= 9*z {zɨ~QW:խ4a8y<.Ue$`S橚nj|zf.c[]+ɡ-q iaۨ4m!?3Ct^Gh_ dV_z"))R4,@yH ߜVOWbްR+7^luɪ0l& 1KN8hņ2}J?d_FEu#fP.,Xpcޫt:p/u#%Sk he@1O~Gp`˱]P4"Ƨ%-L6XI>4a l,?ވퟲE[/]g z.'uhm81avOr7A1vK@|'6ڪ@O~aQMx&uPgodPdh]?I$UumcKpUpvv5f˪]r+;  lI+0w_LFjbP 0_PƨDwmXEJv>g/nKq7I%\ NM }"x ]cʕ:GϜ5wΌ + Mr fhe 6ߘ%rI_pFu/nPc0EP*:}OӲ3Dy#؝44zjhO"lg͞==Vdb2$񨹗] %!H>\PkC?y~<1_"FLRtլu?M{E|e^A=&%*J\~,)`eH۝x @ƍ391Fg#m%)}7-F,W~*2ENVQFѭõO5/:3DL{_=S#ړb],2 [f9dos{d&Ar[+.@TJ]ѭrlqVӧel[MQvÃNp Ed'/o gl琢؀5>T*oӃurg:La :3O$LS#J 0j؈cgjܐAdߟV2`톸kߤ/tyzLd3JCYqGw >"Ṿϵj0XQMT0QZ'u t웥 0zCДUEJޅn:#)1 ,13;ptmc^ީӐA{;*ӄ$Mr-A`Hj<:^~$YƪV7%6̚S]1 kx}Jl -vB8j6{JoIJO`> %.AQdSomӵ%*3u]W,PʗUL˰ZɜJ/`CxDR۫PVa̻5VBhMߴԏ5!tC KN"~t} xY&}~wm6[IOK)|Vr̖C,*5<*YA/ʏclR#=h*x~[ruX/~tFN>ml>?ao!?_S{{mEb=ޜ-~OXFvP\[M7o oH' 'MJȇQƵ5rFOPIe>J֜rvհ]3lE j|%nuq3 cNANr$Fۓp8\&4}$[$޼ y|Ul{׏K) mÁ EO3L: 㢂Pc¢i==1Z N:vvb~a\c1s_P{# _'>id[2T9٢5^`<=ˋzL+Kbb vw%*eU8W(|y?yUWsmr# H|?CԘvW8౶zemȀv:"pj^W}\eFfkQlgZ9'd (sZGvcFtuTRSA,w֏JƵ^V*p?K8a_gnhrBE{8v_9NX*4zeM.Ix|ZIV,LxzzƲ`G̩(AX,J.Jm{ O>Ӌt72iwz w+JuDt-]H),(RRt>a ܭnhD7*!CGv֨7;m0Æزs9孒,ǝGʎ^Dabb.i"[㴕GkzX0O YZu欳͠NN8M;1b! $6Nq~R<]3*| ǎa*+SwULFŗP)BiR8d!$*)1w0,^H&*V-s>}")xtB"o]\Dp2Dx޷ԝA#:3aM" gZ0H^H 0N~ЎʭP_aL;VeT1* VT4qYs'shPr D8rYt>0'0Vc]"soroSpi#2Y|-sBRDzQ Np;71iW{HAO,-r m@]/$SƪX}+) kk3TĶX*x#G*cҚB>܀s̛ޚWU іיU 9bI>XxG'1)|C㩲2ТjC-3I _cީ3y @6;=;׍_#T&]#̳y^-+-oX(o ="EƘ~hnEr{ղ} \"DݜRQCTvUeɪ-"ZQҲ247bfrPyj> Kl DZA^5?rXxg~uSDz08h^*L(wX6+5O~h\3Zf=L-ȿߙ} ^<S2>R)/49:SX +_Ȏnz +"/em=9_9GYvs :ϑ{Uh\e -@Ү阽Δ(~`Z`jЌ/ix].HC=/V8+,t'W+Ao~?2ާ0uCt3K)>OPsryu3LZq3YL)}kZQ V^Jd1 cdV˜ "$@@vb͜o?_{Fs ~㺨W5ԈHғjjc)݄9գ3uCf@J+vkdPz&ЃCMs׷?w(FG{^0td%&oJb[c(Řr}ps 'Rr嵥ʢԶ\Oizrc jGq~{c8EP +YJO 1ZmsdsæP/͙qvjEMeU(vZ,3;,)hOZP#""E-)JtjV+#`PďŃ`ixdHSBLQ3Kdu8ia:*0%AV ^ UP.7ZG6)gL1eyҽl ,oUl뾀J[E`?:@ 2ךwV]eYUQ Tw8 <Xb$98&+ @&T kG2,ݭtgo?#6HooSI=J;(z0b"Uut*|o?K*y\g~#W^kMp5_s *Nd.ߟAT> \ Yj_2^HsK@E1Bs0;h>V4ED mgzkbC+lmMV41XOIц#9OĒ `\UIg'Bq#Ia$\tg(GrG/b(c> qЅBg!c*w %rG'f)UQ;.OB{vMIߛV'L?ͱxc AnYZb ^K"cOJ*,n'q5H1> ) 9>|%"HX\@\W:Zɘ)6ç7]/a?jє::8VVmrGH YVڔ GTgUrfi=,Z!uz;u@0Z 5m{R#, P8͵k/T!EI!4MDEh)Z;ü47<՜B}\}`$!RKB\9)TgjH(&b5Jp&m/5"x7(m$p=f_eg8JP٩(nʳ]ES㹏b̧M5kX;,fffgₙ*J#[ @\ɜ9nɽD)DŽƕW bOыZ/>[]2Vg3 -n!BRMֲl\JwKiP)a೥ac2?zܬV ao`[´hBIҿv҄'ͦ BV}gh*7Zf392ŷve:aqE1ADUA1Zh"`+4|t6{5Ov~ׄKkȥ8fKl-+ۮn=ZG:9*S "-E[9.zkD&aY?ZbOϐ%#yl:Yoߠ,#4=fZB& 3W9'qRNYjMjA~kM^N!$~q-(lE:u$uz@Լ{ o:?&(&|jb RػBgpj,l{OZR?QɎ󦀨INj2y'Z+#׿m]Qccd*UqꌴB1Bd!I$ x^.?VlO\ O[C]8MQ|)~ˤ0nGJA1e;mI\fڈazxڸ\O;0&kcFw*)(#'`V]aѸ'CLpC '9`5;iQh).pS"zpeEg_3rlDUR>arIqPOn#KCIYs3( `{A9ԜEOڄ~쒵K{ej\t3} v!6tm֡f3x ڲo ϶Sb/  V(f.S5WX57g`>q!srڲ:{Gkf֥4If>$>L!Z |塦Kf75Հ^+<]Z%7Et.\V[͊^ nÙz"G;ƃ$lY(W^aYbםْf'qseUI5;)}=^/M#omGC1>]+pʳ^$KIX?Fc:wo6u'GϞ =xqL;߻iݧ}j eٕ1hlj*^;ˉ:Q3x@IThbgϷ_Ό3^V躠4;lAN|E{Sk8`=+Z$v@4F{p֐f;qﻇ>flSmtg YQ/=7L Mv@cSj4l?ά6ٟW dU2۸jg5똑,H%y.+r[ѢC,?aXF{OQ'R 8rSGǟΧ0߶,i[ׂ+jtycA߆̮R"l_.)0gI/z׷!a<޻2]DŽ!ړ {>=n`:u x2JjZ&8/*:_qŪ-\dGh|_zD8ndz&{eikNAOTQIuxmY8wK$-;_8%jwϺ!7tzȎ3QCĮ "[n2=٘bY#D _8 @Rg#>5nRhW4dp^PLv3>U:ckNyG ~%t=!8%vYE7:n)eZ+zcH# _{NI1gX oV݅!фFڒ9; 7ts%Bb#*?mz'QY0HA=o +%裓qc\b|)@va;XS;Л˼7:7pbH| dߏqA#(p+;}21=916 [ l?r^R*O4|kAGf\U)tP K@b3U]$N5ej l(u; L |نⴋ%*\HA`ӈXc7WR'( VN7_`k"h %SdV}3=THp*_]h1laZc-]En֢|zMG)bʂ$bQhR_x1x^;s]:]7xbXЧU<19]bڽV!n_m'ENI}dak $D9y..ҔcTeM\׸&>\ٞ9P eH@.)IkG&\f4JoB[߁odV =2؏QIkSґ͚tpwlKZe*g:S\@ /#1 IJh@0j#tzC )U1խHvt+~@'Wb|,B #?lӀջ_?M%c +lVO"}$0ߊֱ7UlK9d=cu^wI. e85 9J eo"j?@16o3dRѼ j_d޷qcš~ ;N}p*&G0kYA^]( mY-x`}3=vˁ"ϭ3UzqC %,(<djڄs]ܶ&\zjb߷D3<+W?yyPN2ˠFWΎY|)dJ7ؗ04Qolsa?@֡E|Lπ(*馷.zWl&0RSD1K"7"1Yꓔr-ӐxJ[5B~Y. G8\VZf?R ƭC` 0g>lx-K)%k d^&pO99Ǽޅ>!{{-U2dG/x2HqhUM=i~MZ=]Cd~j$jKyje8+/)( $W/^s<ُ%so*hh6 j 9sWdɳȏox[Zj/퇎擌4dC?DlqQG~87Awt;xMEMʍ[9}@;!I[~ DϢ_3\WЧQˎ.6-/hH%[r?,\7e^fÊw ]zq赠~ DڤNƀA7kl le_$+_ fdΚ.H+\LX+~>`LTT$&w2cY07BR vk-eQXhOjr`)w,m3k=T*-+dM^L/-G\z"wOb`T3%zs ;@4 9\* @p[-4. ܷO2_:Qvi|ǛIS'-,u=ԭƩy}x ?vM\Ď9Z?`y=l*ApeE'FQnqulZ /q 뽁.nA3zlhȍgx{L!1{oO ܮs鄗1Hm"[UH]G:JX@Ϣ1{4@'"qJl)-.}![(ܭ+Z{y؄&kD#}\h(|GxQ~JE8[`b&rvmnLL8nPq=QDAb)6v(JZ\Y_t-@.1ZX'\e=W?dm?C҃rMt z~uD(΀s?/XN/m[?ݹikI/ -v\)I#[(C7HmXɎ'Kc$oJmU-t;Be~l!/U+Ls #h(zdX̫@' 6?+-#lmJBOqU.&:rxq~N9}3:JS/c"Pfb Ͷ:O3Wg\ }M2kZS158aڎ0LT?ܗz:x $A&|N'Ŗt>o,L۟O9s]OՑgN[MBI L5|wF4xP 3};DAA-vTN 7\秲[]"79%LeQ3淖KS:`%>bT&wo'hKNT#e>y%$I:9~z{OӤN'}R3Z%_r`1՚pz d1 I-uROQ.~ؗ4"oƗ9" rf,u"]@a߈I= !M^`1IXОkJɮŔu Z<6Ŋ'ƓdBu(:#]g2 3SkY_jSNv;[y¶b pY{7+=֎<$TO0`/{LBhU*0(-9?̾Z'\'c:iFboV0M^b؉UWJb^0,c9-*;豃t6]7;^lF T1hZhuVmcf"N ç;t~#i9o--X}ktjCNC@u,`kUZBN||wGWDt/2^!ߔo>o܁OӜeq8*RlV'eD}St7t}M%^yIs٧GqiX5N`DEAFH3GiC%IajJ9DOsۂ"O@X[ѰMOF. e0I43EY (usG,;Sbewi߮]?厘 .ճxB ֞Ym\<r1^x Qģq_"׷G۠XYdM[ @%NJ.0J]?"혺Aî+ԲmSCdyX"3Rp"{R- Bo̻rATenXo@rKl}tBmn -cPXZ7Г+;uOZ5i3PЫ ي0 dE4>Dn0~@aї t[ vIe(-\dRw9NxX(a/9ls[6-[P`9)!#SLN f $ƆaR ';.@4w|_p.łbL)؆#I7 #]$WcPQ<̏dз./)6R#[d28רv2t&7Ea)=FV]ӥ<F]@Ch^GW -(pr{{clIVasJ~ R}Jz_$oK %x1ܝ *XǁtUH jb^@.K-P#LsQDo (z4`o 3Z\[뎭E$R";fM430f|ӓ62}G*zv r"̻Od3P"7vup8@92?$-YD RFfxe*_Ų rj(hay5WN^eMϼCީ0V1ÎR~qYyw+\GSJJ3AێE1:W6lnY" ;5o۸c{# CvJ/_V ڰ*_fQ´ak-~,.Th@S>*̶\YԹ2zК&@JNxk-UrA){BqB\mA&,@lcJ8FauP;ɦCyi)OP)* gg` _Z8Jw̥7a7a-8S>AOqA`/z$r甓 Ci\o4LwUk i|bmG>NLi|-tcZoCm`_]ch3]61r%Ƣ]sxNP\ 0i82kC %CraA< = =Ĭ&$UUm4T)jW>8qbk i֙r9"(͜j/{ffF~XjLۗ7C=' =ܶG#HYMVU_N6],Cm;N=y6؃ԒY0R<u:_BdeFV}˧v#W$F) o! x[{M?:Y+1-2= A?ru-q,CGf'NZ:vbO8:(?Ӥ'3G<8HDWi,Bt8 xw@mL(l$dzr@9?m6:IJ0[eD@yZezjE\"> d#MHهܮb# ox5E!ok))-˷>5RxAwafQ_53GQq:kP/B`Qĺ")Q,fv~!V!q~nHCz.(b}{_i&ZO+s? f΁5jʤ-T1OUSMJ`w'ӕdݧ5#:?~VoܐIGpbpI0,Y|VS{YdA-_ Au `6?p9OD ,Fm )^(lOK0) yz[^id<ڕ*QnoKSs1%Q}@ |RlXm~Rc\M*ܯ.~2j{-x ( A-gʻ KzL2ɱ[̄bQjGO[ Vÿ5|]T3>u,-6F/4YLSŜ ?Fش_xN:dAɰdo'J9EpvN̞ކ]܌Duk^Doo04֞nJ#^g4ptފKr=Sr^3pQJJnR1vBoȪrfySwR"w xOIaSBp6&feF-WD73]x 6 -7CHr̘re;3 /ohVb<%vZ+㷭IPorJ?I 6?Pk)起Ѯ61fB4t] /a3^2oK:6cRH~W+W0ή('8$2z^ۺG㎭DIv7#

      6qe STtsoݒ+fxPS|=(zO+aT!WH,\c^>k͢g$1QlCiGmS)D3Q}3y}@xJ(x:D.wxJT?ED@IEqoӬֺd7#(l8n1}$NyܙL,1x +m=RDOU,G#Uϱ$p*1a;]Լ׼}xKv[SIB;DbDjz 3^$3-Ȇ|>u7~ g2!־%u82{)W>FĎ*{~eF5tDǑ ݣ-׹L冝xdaܽi^jX"s3oF<uzv7K(8]xZ-۰68l]9EImv 6vDf) Ӟ~ B/6S[ׂZl@-mQteݯaGn=(U+EY[#IS9k?!m6Ur F:^` ^ gL jW3ኩc"[L^F:I7/ȋQLF;SÜ#} !ɨ=Y*f{ik\9NF}޵2c&%g8MnQ*|DaN>q#w޶]Stt5j*t)~uFGG+u}]LsyW9҅X}Eݞ>-̊24<(x̏FW< Tgid㑆՝fbc)UNޫ>D}?p5N$ JQ@M,HS<~|,KU=r`ہ"ɤPjr*ҢF,PNjcYp!tLQ[.9HnR42dqxL&fXek[lVQJK97PPvÕf8S1]xgM>Gm2 D!'"ͨU5l~;j[GҴ+T @C_$+V@*u/']`CqF:lۉ5Fk:PJ >U.({Xco>ؕЙ)/IITB o0 s>mW4Ї2;pDW茠9bAkpvSO84X8twJ0+Jĭ7C  Nm"%DUbJGJl&WNᨗ'Y6B(77O?&d)-'\~D]N/WԐO?_41$EhZyyi<6 _Vʷm\ ߝ;M3>xQוb 52ꕾs0r"`ْcsG<jSu4 \CC rD[(Ntw;W3HaG~KuqE(`w/Myb Nntfj֎M뤧J.3 cr. q8>P|EȢ@-TM=Ù5oGbuG:A9/\5aR^ỳ;0~Q@p0\++M͈>NH1[z1ZPʭ`#g4@8:-zPճKZƲ|7?ge||$ m2r>CP%GS߭y}ԡ+,R`n$x$M6e^t"l?fQV'4 \z9"1+LLw\K~!NԂm ěV@]hl#Z!tjXx.K0XOƄa:@U-i؎m#Jǽdu>ѰB뷻e-3K0| JI4W5{g]6?x{T VB BK$ ey#( |C-N>2~翉/B]oT=BKuHO'n]zM5̚ԋWV+$gɞW߹n2 ȲR0"d vzlmwFFܲtts9lW" +"mcga)NƑ",k:yL NtPbu:vk #ƬN]FđORѶXRULS9h kese2^p&k7fgk1$ea\`sA{YۦSWO[(xzgIzv 6$n(J&)Qnsw@ jQq% Oya Mp\j =nP6et\ s1<;$2S/S^sOxPqN~W99#!]3m'D68a5fnlջ 7.vTkjɴe{NQm8WgB:)NLAG=P;]oX+%V~x7!k/T@Q؛k4Tg2Y͐/$3 ۓ[܈Kց#؝{ \\25g*e >~d|MWS87?6TeDn& m?qrS !#֗G%o&983]/>8jNU| h t=2揁Xr:AS^^dz۷\<@&$p,8T >)C8fi21> `[]\0-TrN(,VsKPDP9[hP:GxM.7՚W?WH#$ĠjFtc(WFpMPСC^3B4gWHHD&LIn\gz/,.!}8a,bdxE'Kʥ"s=*ؗ㧉}}1 [Uxۤ-\ej[%y/_1zQ}Jr7{uijR1'`):?P#p6xE_.3_5o/ܐ,|d](C{g?Ht_"N˛29;Zj[9)&B- jT":'}͍)9yX7^=*ISLRQ"tQĸ\NNg,FbM*r?/,V31ƽêjҷNUQu7sr;,RV!ۅB\wXb.-bl_9,RܽZ-ReoP?H2rn) 9-Pi26pv)R_]!r^wx*V3%~˨t>e՘΍Vاk(LaהD((Qv *ZP哰!28Ě)[)B)kZ[҈Tdܱ0>ƛa{z[U>8MS%Qe4+6oS [~HB}h,%=TOt]aEpZ(zkM15*:*YcP*u2X&5~5s M!^K[ hĔ A:TG%&v:e9x%Zuεv L!')\%fs};Ylzd>e"W:jUӼiN@1_D (XGc"bZp7*ŒP' Tt ϲ& |N2*QO~k}5ذ#5K{i0уe1˒ ^N D3gG6/eԬ@3WL嵪 {^SBqZ5Wh&5@#&KT3lX~Q;; Awdr;KKRehC$?lɗjrN{H/'^/49[rѰ Wpcqk5ATG^\V*4 X\UpmĄPLlz\bXẅ́m#oB:Bg1|(??M|4mXʟAHJ5|sPLь#_țo@ •$q=E|&JDE}azc9ta|x3 P_pVwi(x˶fٗs!n ݘ'\/iF) THYRHiiײ%f|HP;ꘑ$SKNl隘u R٤+ibO q1bB N5*rqx6mU1'{ C` j;C;Z&ѣږ&eNYk[찪uҁ6'7~W" RZdдQu]hVk &%~xS:[ Hb!VYѹjP=s*hsë$7@H%F Ȁ}``Ίf/z$2:!Y5 '[w:2܉FA^Wҋ7״}:ob*_zD |. LvӌP>C\E4*@oeg>1ƊNaXt{%95ex}G^(1> g?,1izvu@%gQF1Z\P4ZVgB[<ɍhJ\Ѡ}̃ ~< I$;wUOh6f>@%D:Ƨgk^%8?X c/WQJ%6в0X-OXCc7JSgļs:3gljӲ،U p5%`,nA>YȅQ? zGyyWZ4N#%^ER1B7D칮"/?*oi\rqNc*))]Xt v&7;]SV :n 3ݖ}Cp/w_Z>8G1Z8` ^:/`*C2iղ qI$p_i[Ϧ/k?ej,]^S~C 2vp$bF v֘+r}Iݦ, o|Tr(@qKSdq7-2r`}]5fk\_C7_V97D2XI1;e645 l/usRB4lbɃ/y$6!k݃pL,FT#{OWc%kP/F^!6bLQt==. "fI_n҃h7Dt.Kp!.eT0K .Q5?\  $!廜sWVO }(t_apU>@d8[7 K-+9Y f~BTr7R2L/r˵5s5MaCyQ=`<(DE 7 /UEX@jě+OɅ۱-rmJq{ͣ_ӛ {_qp ѯVtuS*^p ȴ:[CJ\@ykK$Y*J.l _'j`^셁zԏZ+Qޭˊ}Іu2?3ybuz>ڠ˓|3ltȔcr[" /hEkMⷶox ,t@~Vc"jGyہv`Hd<ڢoOq+K'Li˵:OUQ:sǧvuyMݬÜT-fΦyxTiWHELӆ !%ũ;C+xknV 4.zt#頒lc<--nok;rĥQ :<Šb{;DbF$4dt^2>2m湟Lvsř?"NlO+jK^ &.5pD8,kߩG-,'\*E긝sg]tr/XM8ys環 S_dյ+fP;Te[@)O݉jof_2pDjSSwFtmk {l4S.RxJHa>XāH0|Z5V/ Igvu)/zP rikZGcJUE2&Mֻ%+b0Bf~By0n#RZHKC~:vGee/V^źV|L1?pF/rVB6oJe*stbz:,VBe6kBKquJI4{iVHgX):!~-2Gef߈3-ϵGG3mUL<8E*z/βs* Mh􊲡-K)b&P$ћ.loMEdyhXBRk-rA %cr>7̙%{_kϥ6ez.C'387d1>1jO% s#kwָ7F@Ed_w%sҢՁ]EBfL >1>di*6&D]3.`/pNxݴ0ia.۽Q] ܚGzvKbᏍ+{@(b3LXF]:wbr>s5>*%ᱩy1J˸[)HSGt[t9aKi|GŢ@*\[vu"1-ΦN0Fl 9=k+!/"NvFM\w0/u}7 ͘aⴾL`ӥ>"*+03N۟/?އn|^EE̊}wmd帤)R 0ݏ|'"Y$4D)?mY%{ :{5403r ~M}+;d^l`?ڪd,&5L1Y-ef_2?h؏c\dr ah'ߎǭj 픵-ζBJ1Od J9YJ ͔pδȧU\bӬ3٤4JdE8HY{.i|_&MRUikIc$Nލj+@,U`Ur z{OƀyO'dP yʾGN9uڌzFIj/RH!36-2$O誣&3=npP#qqH.5lU*1KN<: }y/51Ѝ*һ :>~ F. ̐kJ(к?"}0&tRrUr.kDwBzq1]۶)A7Jv+܉ z%fGsRWb!qҰFI)'LM܍ރiYvc%mC+ҁ"H´42=i PBE Yckg>X՜!ǿ4#ٹ~QPy41Z?Z?;;hXl$asOβ'd{ [g朕dtS aab۸̑o"ˏ]ge;n$,%1fr.!U[Qj~EXPՋuݯ`~ _j:Mv ύ3D31,?8$ f+ l\3O6_E)B%`5`2$҂>SF u?85h83xr2z'-BԸ,:{уiqYix@R6VzW()6{!Fޤ.#A3qNf(C }9n> SKu^Z$3M$#0|ջ{?(;8%c@0wz<&s`d 9P=𿁡,IwA! Iw'@(}'"&l3#ήML}|atn0^C -wy{[CgyxP=@zZh[p&) AWǁ@=jV\',\$b)b9Go"1xJs4\d[%7*g͖xD\ :hϕA(r#&Ŋ%E,~6,MA0 .ҥmع?CFdJ (z ]yH&a AGdz0&"k4G9dڸ (A$t=qJ6*a6ZԦ[<;he.d:j-2]jHhKw/% o̞Ի,([#93 #7Y^>_J9v PHODMln Z8 hfn!-rQh5/17]$ x`"/ 'QWOHW9g ­U016f?E;S@n4 '9ԯ)ǽljgG?!;i]£*Oߟ]ˋ,}3Wt0@Nf;+9yXL{*ABk Y J\"΀*Pvb(Yyf Alb9æV\ X`K'lB?'s>| s3=!X(?䩙]Ga;F[>,aX; PLÿ|u_Q]P RnJI"&K`UhׅQ.avt(o/{#BO;uS]H0eG)62{Q0|RH-6<r3(pňJk}Y+N.Q3z8$^ũxmL2bY(udjnfS.`h sÍ WYhyMX `[,S(p86asxb. 콋Zt=z[e6ՙ͊ӺN KF HWV c ?fQm:e\.Xr[Q|])3@;u{/ֺ%K dyhh]VDzX1,4430 84ms',\Nc#Z><8@R}lvЅ5WmC) u0%&n^ǝ Қ қUQ'9x 9k)OJz6;Ab 2E&>V 8׻%lz;h:a(pDY8z h;,a?_=ʉ=~3 iM龩UG'Jx$}^ua&pS8T5 s6ThۖG"R",x(iك^"tq/'hKnݱ,ВAL3v_y>K0[>3vV]ExaG`'p7~ە~LR{8FsVy),TSiQS"2鈶OY%a&vi?,ؘ9;x \o1.w/3B̎j).|+?5t_>⣝ ǗV:,MqWޮ44SeKwT BVsj?shyUز~܍E,GLB_Koyq DkYe$9RoQJ0Omymhh u ~]r(|EH9xY 78TfOsKK!G<15UŨ"B^f\b aBj--8pɱ!Skz'xWJ a(0(7:atb+a%W9{x 4\ڱYؒ8,R2;"rBL[32 !L__EhHDY-ӵ/l'=]lw7zD@HPi~[_kVEd_!Dъ0ԣER̀_fޣDr&{jy[QG4-猨imcchu-zZɎK#gL~\$#kYsRz +(Y b~{,Mlհ`+(S௄EPI˼V6q<3Z61Tbbkf*c坡brx[2NeWGNkd+y\s=Alkm3v|E=83y3űFn~F6Hdc #|& 4תd1sjz؍~ݷJbxѧ"cQT۴qWG 탩%W!Ne[y[(_w9ßGh0c`dI벢8&;j/6jMGG$__ק)'ՄbTQϻ-M|t5,K҈~GF[SHt R߳vKbAYkstq?!3c570Ai]yV q_伋ws*"o.T'ث=̟u-{D蜇?w[-e?*C}>DN/>3^}qj'Zȴ0'^>UORӊ}17Y,s cdk`򁌴pd5/&cG P^WaYh SO֏[6i0,քI(YCJm[ET≫>!wPpy#~ߴqOvm۔~4 J.l=EJ;{HF spۿ:ڡG#ac&'ocEA8u=Lk%+^5=spEؽcZv}ߨsLث SG]^):i1$AxIBX*A:3R;l|Ճ OL18[yH|TJ>10O|^7p/U=xnxz_M-ey`8 ؘqڝJ:/ٽY!lQ@w7Æ7r?E԰gMxߥF, R Ƿw_hUhYY'-PCf23e פGLljSgA@÷+F+࿹ |P#<=212C $3_׳w5A}[g6>z^Qp[8to+8Q\yn]7~99T-hn 1QP>yĐdr(u@_3,ڙpB)}9K9 FΓ/y?Fp409ȎܶYD)+؀s+kfe( BHԏBAjB)SNԠOWdu"Fci5"4?} N9>ywU qq?QYLegk6%A`|ޢ/i¶ےJn;h~[ Q;_urb0:Zc_rmF:JU Q8}7e<+Gv7  p|I~|'[uN_SRH[a LMzh¡IΔMT`50U+u"Ė^ qA<#^%8F Y&\W ՙf4))=zWprHU*Sĭnu-A>֕Vy GWǙ,C0[ JIcHфk \`x,(g2jɱo"3lc)m٢URm,'i%'ԧrJ)nd!]-WX|[~1TH bʤDP6ܥNLC*f;FvXBJqG:S͖2C}X%%/Zۺ-Ya݀Ll!IUu/ַ04Gg.0>oie XZ4eBA/'/+ʼnM)? =K[tdȭJ8'P;*n:SHYxUVPiw,ؚ4,Y\h\ q*q}3ˀ{s~bǯcTǩ8FHᏢ,?ogaGhRqzg{.f[B~f|"OĭL^Żx&lrʨ8gpuAk8pёkY[Q* n^oQn1gmc:د{pAj˶TP}@PyˊeU;BRAhڟYp?LA퇊ᛃ.=2|#_~\󍂛T\yAn!Ue~BLeK6Zn";A< jDƂ{E,C/d`A!KΛ2'v&z!>J!qA`'o-N|R fM*hW {QM긝SU55Yl gSПݵ}Y괕 2uχB;)՗ðLmNP]2PRa_t(GeS=/]F/ag ٽpeVű\9 ;Q%sh&+1gZ۪M$uMĶ8D$M d<YVRb*;+0)nA;|`p4elj_8ze;nfx_l_ N>thؚ\v%K{uG|Ñ7\&8!^()/Z{gÂJ=\ҨgC"_YB; _IJDwG9% _iՎk,@2/,o&BCݳ RN~ʞm(MtE` #@~?私X?j"PG M~hNp{]K b u=fS}FB pW ;?vKGNl5 1xqCk \,L{-! nMͷ%4DnU/07=+C|JXEqI[^^W)wX%w룆$`ewňǎ.wֹлigѶR~oA45;΁-ACTTحGPj0>9P|g=Gk6nw+|u)3a% Y@{ԟhC@HGm_V̗g –ϗI8luF<1vl8hCu{!Nƙ 9XrNLƌ|_\X`J]wK]D|] VOX ͢+6cLwɀ\tOcz=nlvo+'pooY?<l%BS?@@yF3_Xf59wY_.'^n9сux7`<;J濦 ø(,lŽ 2!|wdiQJPpȪ©?=8kotR>Bۮr6wf*jlQqVnpF.S[ ѦG}{ay+3ŊT$ ~r_ vG9!YrpC!^ή f,e308S #7M`LBKR"pT'}8m;!@Acǖ15-EJY'Qpuj\RHxDK;9".Eէ|ZF#QjF IVմVra@jQ[ PxqMaj m" /ֹ] '2sJ h/d/}+Ur"QgPձP4QYrJ_&4u߲NC#ڂL+]|~e-~}x&d(5>ɀarI92 Nt-0D0H#dp)ȼ 3''s9'*"T0s%yJv~*=:^8xߺ"e=үhgEj?7Ӯ6+?ʜϊ#T> 4U:%Qk0+K-7:ة&*6jB@J4&UWTE5EDfb@!فj&([#pPT+dQL_\Jo\'9j ֜LAR15@Ґ7I Kt(t.>)#]cnU"?zoé30=Jci N'gD\8 3`?4"NQ9B/6|~qֳ,$$x@, @L֏%:IdP=P5L{<)Aq_<:p&eD+bϬj/yz 1ƌc }АϜ-8ZTt[hYl5DԂX4HF /v"J_ɅϷ!;3D7L}qT4CӷMgņ rޅz.u<*s,X(ؠjL6³΍ vƔhp$nn]2Q%ѕ|ö`jn^dk.Q (xP\p̍fQMs]$Qַ瘤(@ V uN>qY'V *+EX,]vnR n*>;.n+3~@K[_fs#v.R}Wa;dž>nyj"{Y!&R˴!Pz_oIbsE; [Co}!vHUp1"VjFyJSf)oQ >L,O/fŚ΀a4PvAYz nS! 3T~O{" D283ZPͲ^O"4hSɥ EG"~^~,T ,5ZdnQ<=w6;\}JR^@rYp Lyg "2ECԛ]FûZ DU-pL4Kp M<mw",=r~"7]HeA^OH-E~cx=p:  j(3Yd1ٺFP1 uYt *( wf_d6l+W$%O4N_5|}3wl5/6XM?hT6ufJZܡ5 IEUS 8|’1z>&7ca؀aJ:0Get[!㘡~ .ϊJ`㇥IWi"q q`׏אeGr ^t&:㰟{d p3d}Ga*&Ֆ[iV*ܘ僽S _uMCn/Jqԟ蚁j_ea87FpqR˅xCi38G,SRĚcC9 m6~pt*M4Ruu.Q.;`i5'UCC&:tzR$M w`nL'w;DrČH+? 7At\­=!y1O,_>zp\UI_,Z?EhzM 3ѱQ@^p-&h%\݋*l-,vǧv'./]*6(_4- CL]S ex(&_ 7nR7`W /x7p n z71Hpv̾uN6yyq;EA04(Uij7/`VRu;P^˿dNIm]\gPڀmo;U!nBR>…t:#1x*h1)qztY^{иIpRA1d5[>aW^Ģo!E'ypϹySƴ`󮮎KYVU:;7ws=H^yE"~ !}%jh)&|kU ri~oJ-Itx66^Vti*Rw|1߆S葢n=8 >g ֏zn#44) &V-~,#BWMM.|F/A9gWkM#F"eĕ|y! /,! r#LHSz1Zaϖa9?z\s]td2N{2`% aZOY;^Ic=^}/ a>ڴ6l 9NέUel\_ O,KO//wWK[ȾR/ϓєv 9 OM NUu9 %j&9i]8-wbf"htQSkᙳ<<ب8͉IU\/O~{;X3di)':+֫&oHn~7TtQ3tVXa'I _5>qv \lsGPCN',oD 34Ʌk79DOYDj&#^?}uP1Ă:z D,[snh4oatg (`gdQ&gxMz@1ƼWHϤ-T#PuKNs#nșy9ElL\ muK5xJ ?{WG]̠S|׵ Mֺ x3%S)q9#ޯMʗBH ~m.P#K1X:}Rgs8P't@ 7|@MkouȜ30k=Ak(edtr*\fM%=3,0 ^}{5g<˚} *n>3!&A÷PmeB" ŞPa SL.c9$v}j{E1`I/RjJ'$B"Ⱦ -敓op65 j*>Ra,zl"Βz%@R!SV]("鳨6|ci}|VM8Q>wUp# *2]c?Q_}|BɬHhPw֕(CW:xC%o>S`xfo 8e3u^=mfҙ,} S ?7L~6@9m8=3ݮʗȌm}W+($#O/Tx#R'w䟬tFٰ=+o^x :rI&j)=Ɠaa7$+H(pbREu͏jX$%un4#s.=^ {E!B~ˣbZOa)"S1"DܒX}kP'*鉫OJ)Ei' p9 gx&ie&$Qbx^N""‹u1 yK7(֗!p}ʙKߋ6G'8D>̡1}fJɬO&;7chQ6{M0/<E?r;B{4̪S#># cp>p8!7b[ro{ͤܔ|QN $,o IN6]Js6s2= 7$@MO[_HI ;LOaDžF9+{l; ^<~ Wc\wvk' Ral 6T 'swKF;R-0#i1QE˦"5bFI 1:%?۵Y"iY2rS/~ tG7ѓ#̢| ?tbDm\d/#g\oC˸YS;):lU4/5ˮo$v `AbW{j/ǼPy,_<<_-zJU;b\"#WM Ri!Qf3׹h>ԋC);#XdЪ["NU Bl֧3uI7yvK/A1kOd@.1;A@Qq"ߛ͞=|x[2{omR=x]c\>VKJ .MB߽;A0)'6bX^ϟy4Nu@o ;gr?ed2ve-NSCүCٴPߑy!'ambr\yh2e`fl5o^k9vKdm"t0Tp'x#:|`ppS6b,i,xEcJJ$f̐fłeIÅ278YQ4}g_p4$p_!6]8oԭwZ@ ROQf)t8mqR]ݨLTQ6h[?JTO;A+9朐dgʪ6Hpv 5iVg~ @g}|U/ ɬ6 ]L! ,ɐlY{^bLv !lZVn: 8uWw~3~,o]ڬV3u9V C)פF n>Ѓ,ͰhL}e~CV[1ҾhJ,s>׫\vI EeWnzTӱMԷoDs:v.&CabN@Y9MD&;= Ѩ- ),VlB [Sυ5a^y#/'BVStƟ ̄0@=K5OIJ sNh9P&f#$(iY]'qo5Y@<9֮=궙[zsV0a<9rVc*rF q5Ŭ]M6V6Z ?WgˑxH>u3bb3٧H wĺJq}R:QC&/\F+-qùlj*d:n^:˘Z p*7M TFa79 |r1FVjv=) X)}R[$7^*dY|c'K5fѢWRNyO +z6j+f 0} u)=DJy%y=^?RjŶ`!T̵`{:WgLhm]%Ke1QG9),aPyUwIv5.>BÂ>Iagڇ7—3̄sѯJwB:YVpCW,cʱ9!֧{ :VfxƦv cM)m=dms(."i6F D0Wi{df}Fp.hS`+'ob3GA"3m 6&ҥF¹HvLE6࢜WFmu[oJE-<{r6ػ!|XܨNvTǖ2`M6,oAp]7@H! l:µ^g)VY6GP0gu biƫ `g]opR?a~AYz %z;T87=+J<y#>G܂. , oȆ..9ą;٪B W/;mlc <|l@FUrui@;ؽfe.̥p #jL}Ȝ(V/c;3VѰ3 = 9z^'e~%>qCOjP lH,5he!ڿ>QdjV٫qcfh=>\)&?).).!V0?-&șwmNSUi-qD^Y51UCb0k`n f_g5*lB`Q5wB&DICx 8aA/vP+pp?"߁8Z"lcr#*A tx/u#~B+i5v 1 H19= &@*QR{fki@4s&| 6 Տlt/1 ; (1gtkGP| XHʼϑUH4@gt?b<=73QN4='=KtUA+5*;/9?heu+ǶAH&a~M$t|pf]W2HiEžRci,X#HJn[ɍ<+ - &PE:X^pG. i+C6ߛd4IEm!ׇ|#h /gt(e>"/eBSXbWMy}qTUݵYa=TfebUЅd|(҅7|i:ߊjɩ9{w=)Xi ((hD_固?D 96L!ɾ \"ia9C/5}@ Ej(=kh0%ߑڝdMV aYm쉏 GMБiЌSżJuU=*{nWιQR: {GBU* tSz֩xB%́m<\TiZvAc/Т{|5~č/<RIߖ}Dvvty tgoIƌ"p & 7QrtIB!!DJX2Q3ރ'BFg~m=9m{Y-\ڸvGfJ6xSemCc#h`x0!ׁ6~>mȭougԬ$(dskh|9!Z\e5W82.r.>{g(eVAC^ h._bw¥t(5EBɲF`mT2ʄg.,4m(:*Xk[xm3ix%Oy]we2J^M(ʚlr$_Q`s ,)8UǓfغ-8G#PIe-e QL *yc^ X4 y%\D. oXi^6U?M.@<5;3ON92H#yH ((% m9G4;kE =~DXwL@@1EM$#2/r^s4qFKۈd^1>N"SI.qa[Br ; $>.A'; 5+JP,~cBOÓު*־S9p&X@䍢ճ-.@KN g3 }7LP#,#Nl@y9DD Dq007Gx'q@n4u@';mj b %%g%4Cmh=,")ɬTqa`/Z^6<8( $Ľ7(9t-w8ax UޑnF]gD l$ ~/07K5RTT=֩KO+Ւ$`/e[/ o1"3.Z\?uoWϝ۹ q‚k&;C|6VSsY˂r8.fhlSTqUt!a;HtzGs;6Ukn%yٰ]_/޵ȃ2>k&ߴUÇ^04z'Uٱ6IH946s,[9}n,JWAx{F/ (!iaܢȌq%B".!=Ł(<&U/!r T10Ňf$I96r4g݌0ϡȎ h.0}-j ?% UMMif 'yhȃXJnζ_uG?`3gNoƒgB{P5kW,R{Ch/R`hKsQyt;oWcOdmU_dEje\ ^ؒqp/VZj_V]fU@M/Tu8;csD[2ۂc퓓AcZ}rJmAڽ)l0"Iz/U6JpY~Z#52Ĵ@8- pj!XZ^ScWN䟻菬f)÷ӈrR>Y|\{W\~ p@4k.n&5f!h91!J+\Fm! {zYjS[x!wo?6h #yvl쁝Qp!g< |3m^vl6C D=n/w@<(ģq9]'96/JS}ܶ:~&-;na (qѪ z2Q胰=.+vn A,` aսMF%נmsqTw"7!<\^hY:vZ VWq:&'B*ܵKP4Rr'GR JΑ1]Y5W$ćёzw`X9hZ{KOՑ)<#%d앫 t|7~;xr&\B̡/I%*x?}t]S΃v(/l\JSt,a) |fzx`:MO<#rڹJ>: HD*ǺbI(yoh뀍G!f*.JU/z.]K`OuXk>bh7GkUN_na%q1 Lj'fyt@E>+y&0S>_" Q`>@U J˻T{kҳp1ƥ~U⭉%߮!w:H|r`bVE*p;5Re[ LT}RmJ(K +εz 0>{JlrU HS!&!RHMጕ?PJO?%]١n>p%m4u s|˖&|+*e GlM;lhXkyfrsg,[TOjatDMNaOCw"ulYrƑCW[Ǔ,P,͑KGs:/NɌy@sQƗ+YJ. 4Y7~^bC$}+-+Mx|pBg_UrXFJ@a*|N=ϝS@dPaPG#Fı<{FXݲfK1F)I۱T82 EQ pMS[ OR `~٭H5gيx+Z>-OSح*LjȃJ71{!i$-P ~):D眏yw(Ѝ]TfcTǗ7̨1~aX} C@Y#:GtpJ&J$~iPKfAYѮ9'_G #WEֿ<@"]6Ln=n77x d!YܛHJ_5"4x`:)Y۔!?I,rK{b Pһ2/ҌwAqv+kTmTIH@=bI>) (l$5-D5vh `jp ysm|*Qu~Y2^D{-h"\udOtj݃Z 2Y;Z!6M)ZDzCk${nf =~:%ks89@ $S;~W ĕW} o $b.Cumy ڒ~q%0vҿjᖘىxN1kEv@rP)UHP!lnߎ:;@7]"g,GK~:@8,%:E CHw۰Hpu,tBJ#v< :_]"9Uk, &n6"$]`d,CȲ0ǃ;}7'8,igK(wI Z{qX|<۳VUoMYsz+xSlh|JL୞:urWq4ctA+[[ $2ߩٽ1c[r-5.}QMN>15!r$796GO v^\mQבy-iHmpb˪Ahmލ\mq0WⰋNT0;'O‘TgtRw&L`4>!l4f|^d Y" 7LMz?U$.Ap#56eJRh{87`a tjIVgCFңml \5 ~f@{S]/|̹S7lI:?M u]g:2g1X ۈFus߄$=r="bB#BFԮ])wLa!3]] eLnDTvTVmXzuo'K|Z^y"=K;; YQTC\o %cb?X>-r $B<-Xztݟ^ߥ\KgjLox 4J }9a鶅n;D(F Hٮ9)tC8TqRͱT3AWqm/pz(e r.5{ W?B%Dde>BuqSD]@4M`Ɓ&ŷZĸm0icMx߹7̻GRURJ˵=V.pE ]vW2qZ- {NdIÒ`COh8<qqx|]JY_TS@A&i|3X*~O">bHN50zomS#G]_m(+ Q/օr$hzeTX|>*Vd:/^ ~٬gViGV gsA>Hn/ #v0VLiۖhC-:p㵚zEFBn)Z(D8"ʬzڸ yRK=ʶZ]6Ĕ G:^w]mS߀f3{Ydx eYfuvzM6`Unó%Q'iݯ [06yM:&}A0c{o* OwLަ|qq6w֏%J}#=%L|s; xG?oLjk'BnS&k6$a sICCMYN b3V~^YŲ݂  4Ryߴb{bi{-" aM sUſ5vrqz2$j[-NiGHl埗8"+<-aQLD͐/çLِc9sBdu?7.|8x-%P$ƍ]"u]l3LG,hV]dHI׭g|?ye1X]#q'D<*<μu BN'γy' g? kMo"wryU^ :4n,1Ze2iyfsPwMRѿz?L;Vr "ؿ@P$Sb ms1Iݗ^K [M*b}Y}tNuV_i?lm` @BɆcYGUBX 8L}Ssq\ IRZ'߷ՂB (B%"`|-ݤ,‘];\٧cKa,f7o. rk7f.Trlv[7/xi_P f o~p7299Eɻ ?` s7^̟X[3<p3jwf>O^- vw$*>BM/^'=D9Nld=Fz4Ul:ݓ㚺r }jpdd&^=롤”U{͆$u彎;u O35~ r\X}sB]oϰnoVw1(#?26{L_T47K8A@,@bV`D^< ګ B G2E?."f >m&eGj6a!ZJ.;9;ĨF53DaQxb;f'+]e؅Q@] !=A-3=5bs.Eb]&4fUM9ډGcMvrEW=GZ97O])-z =(n?Q?O8ev[1BSsV1r?5,-B9~2^ ˙_k hG38V\@b:cT+[aU/DvI*= Psǡ(Z:oYOMIWK$hEL!+Sl>m&o7q\]C y K~uJt;Mf4myph_l%r/JT2+ O#??7i9Gҽh?~iLUJF\]Fibǵ2_U`8s[tYf]7zP:fAlN;%YuZYY2Zծl"3d\7ng\vX欸6LMb"1y0 YOn *o#Щ&QԱܲ!"z}FfÊ:%/1겑\D9hlwud]̏Ț}eM8~8]N{J36["(ҔN]%u(k|;ׯP9+.da'N؜,N";5jfŀh6T(K9S>s'rdKn8 ń|%+T󥌑m+ UQKX` 4 TE#3J.t򜝬WEoxkYaf9rGh8~rU pmYT%ExuIYv2sB + ) ~a@6ko#Fvj_֞m{ĒU0<"\%}JUXd"XIy+uWBF*|(&NU=f/O{Xyǜ[GOA -]!gP19ۙu>P ]t3Uc1j@נg(u%\~Kd5(~_]&Q;~jlF{.XTtS9ia|:cK²x*B*m)@Nk!-FJwA%'CՍ+C7pLn]>n7E=3 Ahw.ʥ7 ~ppE@ڦ]ep :p;^6/МP$ Pşď͇σ*zi" oC }A\堍0o; i scH?\zmk#Zl>kA*q&3ᗑHm*M)x M^g[Eax'cs;|46p׏$9l8 Ik\}ͩ=[Zene+=2}%IPgWo4:3oGbHǂ5&%k/ݳhF}̪2m3r ZC8I!^Bu 3F# E{b0* xk' %|~ނPJ~Du\Vѭs{X%iDdjCgZu²ܝZ/X՗lWSz_)0_Vpt8s.MK@k AmsXA3[g\_16q;f|[t;SfۈʦpdZ0[}B;(n'!v+I ڍހzD>zc%^rIĹ8>?#l<{CFgL )'״9S)̄n(̡4sw>ߛ;sdF*O߀q,4jW[U4d^TLD}vŶyN-e["1a+1f?Cbp8g*6 XL;K?^I{% i*fjH3 .%v 70mX=*3 F{2I3T^yQIJmG④w%kC$=qgE6kNiZz/|jORhd+=vj?tyh6%SԨHA 2/Wl#^R a>[uyORk,K;tCe7LϦZlB͹?D9 B݋Đ3֜[Έw`rY6ޙɱ@]mDUi[XMJ9 aE91z4|PӿL7jsX*GE}?0ݛ-,K\A;״ql?iYL@B!X+Q ̋!m%;<aN ;a>ҥx4Cfh$DOL.l\NUJ[{f}@F)Qw ՚`,VxqZD]Co,)y϶/>Fs  ~ܛ <>.U_5@tR<;k:#+EƯh9x$)Fpي/ْft%t\>z|[2g1:ݍ-f;9-^TR/[9QR\>!Y*{= UyBfz$7b (éTi^|۠rdž)QΡk\EmzaǶpѵPܕ> $-I쟖;QDN} S+W |ڲC٨)-k)終a"Z E0"zғx &kz:vW+z#]Zj?FBU_K}pgugQoTU:8OD u=tz o{s^Pai+faE!1C/IgH1]&V$o+3f%r A(H =>- t_ w4\S4a_=D3׀|(Nc)WݦsʚUCWb^ɘT_:o|^cbܠN9TU+#w?m@+X<:+Xw3l<2C9"M4:UD5O 6SD6s^iLm RIYsff$T VycET&BW%:4 =Q6\ؾJ FZѼsKyԴMğiq{RLTbzܰ["\DjS`&x|;wk2k&dZxα{+R}N}:os&y[?%j8YɡV/ CpZ|x- $1'-n@}`L =YUתI4%t0TIr^T|]zZ|W^Gq~~Pߟ˘;I AZO*\3}׃pnWjи豈QkPS6 m"~ Q.-1.EO;S hneqoY }K:)%- ݶM7٥ Ca$N?]OP2`)jAMxD~#؀MKrp&*Ty _P"ךӳ9CpV-vo7 TʘY\kӉ܉ޤC Tb>P_5TICӸumo4u!B;c+7Q+;b+ Uq W*◮u k BZz~o Yxk(8_#ZMa ?+l0Aw[o`K8 e#W!~U~_~mt<6k(g"JއK:DKEr 4ܬڶ^ZD nb^#\\h"GMr) MUo+QZQUv\p8&Lj< &d۳)l&@2$wOS=6[9mw=c1}b/:[˽K‹Y+2;ƿ%C_2bhT麹SJTy&8ÕwµTȞe׹uNc\ԓq{ 3NPiJJU;)V鬈qrB;ٳyEl [SSܟ?vlӈj/QA޻omtaa37"$<,77[F '=ɬht.,Ymga'õgӨ+7iGAcCE܁ShyM}&8o*<{/IR&cSQ\27C#æ,e!mN-eMӯ-{zh|7!hO e@=+7#MOZTtCe"~5}3Rǚ)V:? cD"n~„I6z\fvnj_W # ֏wYS g`.ҘQi?teMSa%Cn렆B^] i@:qksAϭ`u@uJoW+R$bqOK샖vM+ENJ;6AV=4Mn'Dh]hw(涋A _ =; ͗o/ZRcƞ/޾&v:T}}}d"F#]f<˃%ICN7h-7VOC 6kw/LZQ%Q hkOX?]u7ˤy^-y-7Lbm6'/ae+:)Dù3'njl;ɌTT3Ag"4bi*tbJvRaj7xB,&{ZmwVD?^EYPs V u2B윍Gw#mC~|aEW߲#!4f֝H GBSa=mxX_\Q/f ''iiʠ,J¿׀A# %nFTZ5 :e`\_|6wFL>)Ρmt*QᎴ"Q=bAuP_>_@!H`vW\Du CUhs ķ>#ʩVb -H3XwSOS%ef46ƺUM O/rYHeU1 ,sR={!{\Bw;GᅞڍMcu`݁8W kZS.dd`5"TDQ1St;~8{̀h^d|sg?q5F5P )$8xH{R4n(pfpz}Ɛވ|HY[qw`WhNCDSHuu3{0|mO]{ftc6):b{},~"_/a&F޽ذΛzWk#&U  ^fy;qQ//\y-IZY>ﱱSaC#HUˍ"#[ ۦ *'so,jWOېA<kvWAh˞QpA`^'MJǯHEDܶu 9ᕚ3 `g-;bǩ 7UƧ٪ (WN<;o~=äQ>4uy4'SN|T(.^;1߼ /r.֊*\8^gPވ"iQi*ً;E\hxL!|$[M7)i6[D[OYMѥ;Y+ФeO(_{Izzږ|Y 8T*AMk1n[1=5EVq{kqP1`#]LܾlQXU1d$'P}^W7 Ҥ[xGi񲵗!,eL(y)]i̖ۏ78iadV c\)"*-9Atږlju]E^5͘Η'1$WCuRVxm21)ؑ*IGgF׶͐KDnYeh_6cvQ ;6N z\:^8M8)9ِ ~+|$ Y)hm_rܴ_c!cC׷^r j)raj/m)ђץ׾߯p'0* l.: BCJ` pߛlȮKbsPNq>/=gj"X@JLB+)8Nk YVkʭbhQC}s9D}u+ x}b{q|`5'Tto_J9fR6'S}ƾFd#-1¹87[xvI>k$2B$IgGّc!<<&~ߙWN+OddkJZ+`j jo|$ٳbRrPVA;SL; +FtPN2Y_'=tdz>D!XpN++J2SI&W3+q\ TB ŜԤ$r{',TJUOk[?55vP+l w_gStwS,t޲. eo1;#Rb&՗nA )ޞEmĢ(fTJ8gh%/+/3h1w+qPa]_W"uhf NH9PTlc82;r@xtfs!q\1&ۖՋ!!@c1_#3QF1a|ݓ4%+w.nKΕpFiDfMo2x2t膊:F%6G! W WQ?Oef'&z{^̚@_u#=͌v%^$T^,frF/5CM?(̞J P\bPGF:뇟) `*#tM.lIe݁|ໟ̕C}&0;@ mF Hu7;%9mP YCsJ FI0f}+|`tnz$|̥EG͹3b6r"v\A9L@c| Ct|(ɔB\Lg42/Cˀ:NSMG HzOMX~<% : 5;ĔgrKWLOZG~'`PӋrXڟ2ވ,2(_Q ?AWHR% It84@x1A`8yBa þy78C|{p!>oNF21. wŸ~:YϮfesTa: 媼7e7>ٮ6D}=xЎQr{AIs!SFMYՇB=zCFnI .W[2̷SIMixbhdBSf!!hԦ HԐdJ#&.`ArUW/G]?@iH dl&>cyT.6 ߣBI^~/ϒYØ3*91O5V>yМhvC+gvu5A2ĽZuJAn/xԄ05ySHiԥlp𼔐 PK)mRlgcR3v3@ kyH=,.qf$ԉxBmPȿXw\GjpV:o_q~:ggpU=Ҿ)~RS>d\řFNI$|g?0 @̉/hZsTIru_%p//٠,V#IE` ݿZ~t)ۈU>`"m"$.BbA*).HnTAS%puJ_̶5)/ky,.5El%½\!Чv=(;^ ]f^|ms][-ʢek=K2#AnTJg8VuS' `q|*MM_qqvcNd[pܾfA `/W4HF`GX }So 4hSrU zq9{֍P/aлLVp4Yc}y(F _mIXwZ2/2{J/|oZ0ۓID1ۇ9>'G!! 5-;h.F _5}\1Q%-1@ݡU]Bi`/"|$(XNviѨ~/{c8lڍC/s%ۆ>ax}ݜjrCGiF;7Uz\&)7;cZ^G&ۑU ng֌pm5`7Ub@LPpw!F F;]'$Gzs R`25Qv,^yQdTWv=YD.vf6{Nkf(3g-D?eX!-'3ݚUZtH&UrX{}08e ԇ*osy6.~̋,JPUi[Miyv4m2p:#LdiS#< ?Yz̩#/k(73mC/Q3UٺcEqoRnB`dd>DtWU C 8t+ÀbAho;iaW(R+Ȳu ߡD;@`mqwC3{6Z| &f 4+9@Vg(H|@أYy=ocɂG#UH <)& ;qg{j,`:I URW^>X=KҀ+cy֡j"{bJaS}ή:vc<->pP0~[ s9Ӷ FX1A%BV.TX}`4S\H58f#fg$ʏEuwiJ4`^tݒIA(bG[R?%025~|_I\%JGQg.n'Tæ 6&uQv}Z'`͆,ɉ4bSF Np(MOxQ ^&>'.)!Z9BɃiayɤѪ)a50B#Ũ)eNćUg jlFa%m&rADžAQ2`׷k`ƓAv6ޞ/\:)eeDW}eC6zl[_]nn VgZ"v׊<׎T(Xn(%x9$*^fH0MA6coPygeˆ7 - P).I9_p~mA;^#:G:k$Yo{٣:6) 'j]t2xL=iZ0Qׯ5PyjumsPQ“ W`&o:V8* >4[Qif|}1_)?mi"褎*r\P-d?ag?6}jQ;<l'(.z('SbB>"T[&IYA}||q; \4\g\*s\ }$ ɠ$ n42sr EugBWAv}(`uwLJW/S8rM#s,35-.ӌvsQ/x;ןP/1@ĺ iWx0L@ѠjkԅƸ \$#|ر"9ydy wQiG=+ )-m:=1.GؤwhWŐ1N~Ea8ݝ=սB 6NڍLh$O@&\8rN\RbHrmbv< q^9[ ^-w23鬇pF4K$uܝ +0Xad=2Je<1cdkM:"#eZg {x>D"``p) }cJYN)ɩ}]k}SZZ+ bFmfWI3FE * ;g# rY\3]Ltߠ`i| &m35Fik$'-ƔZ5B^\MU]E (KiN5>Aj44s3+:>Z)}fԄ܂mpSp]r\NՇڬ38>n 򥰊3ФO{0S $Ǩx5߆͓H/U&8zq9BCUS6&Gď &K-l_" Pq.s|/:Dl^<:+8!RLULE$`XIag9} }=ێZ.G[}MV`ؠrqZ:xVKws7ZUXe?5h,#5G7k̪1znp,eT:( d>/^ 3c gWzr` %뾴>`rT :Uz\t~)D\57*Y]MY{ܞC >-~^xgC:&&'Գx!Pˇ0_in=Fw*K.8p5?aD?=7@WH6lG{^7O)A2.=Iw< Bf"D!Z2*YVnGPyꋫQ?b/o BAG7Q37 4f-&o Ae9cG ٨| (ZaPvzk${|+U|E@*kh>Y${]n?đxWψF4ڪ>duP-"[)d=A|pP^ GG Z66e,ߧX@ O,߷!N"Ei7ab`n^AVX4|ir &%7~B4%#wi|?,][0ID},bdF2Nv# q8W Ux\y/u?Ц)qĥ&2  N q=42lnfr̶a5}y02JDU"PN2ȵG/ߵ T-jXjXQ7{e|[,D" E%d (FX(iأV̙U] :gF0/P7JUKgeߦMuU_Y *4jȉL!ҺW!QO_[R"a2ۀ #*1\UoE@_(% Ljh;rݤZ*U-氮!lXUs*p|pkYw8I+4۫+t핳y,`SN$J+|6ȋt 8u2jSr#Puzv]5KٍEw35wSid6m3D\= cp>\SJI@甁n2K}v9@t|yEHqE VLl (@ Qqߥ_c_m\,eU&Yl$Saj;c6~xaTY6Aȳ65?PfV_m@]3 p .~ 4B[ f7ڞj a0!)&27'WX1]7֗?a딪*g\>DPqYxstn{U,f*ZW 2\8;5u>#n^1 L>oiTِq?z\q_*{m`$ŀA]1Z@sx ǹX`5>EIR{$k1lA¦9GK8̐lj+"/OA8lW8, #U!ͱ?"-֥s0蓌7k,YmxЏC:t7x̭zDtҪ@x*3ں-#l1]7 X?#^CHU[L$wq1b`C}_8_쑴(5˯m{f[,Ywbo$7 ԕu1jհaɣP[{!}IQ+'ʁ"g¡j%c8uO>o͹ Ozؤ:$ G0=M0.1\Mjeh$Z'?1Tl=1Al "NvN&UҠPF'g|zr'izDz %);Ic}s!a# J7$;ȇ&AZb;#f $m3r(<#S=|<3F&1L^TTgV,%,^~U-|ܺ1SrzqT6bN{wx8WM+$Q4E(~rH{wsGeWەRu%eOtB2rNm+Z!7(1Vf9XEitH0|x0oLu#=1FM|M(zH'¤y]B_NBds誊~s f!_eVe| @}!VczC?fG{-.$넂k4JG,h㸗z5u7߅gEBV1ZU/95J; _VJd&sJ7~|a-|B|`sY; na* k liCtG?c[?Ȑ :i+$A"6:@~e`B0[~[PûDVAs|TاԄy{/IN_X:E,v|X-Pmmݵ\ ED d0jώ:M'Bi)<] %Iz]lC՟`VVnQ6mQPuuާ G/#%'MF4pYŏl+}~3x%H 5벾<5ߴ1MTZ䀘K>ug*Fa^.T/+zH<%eġ) 4ZaP_us#3eII*mB,Nyr +EN-+k0ÁՏ$PCзpܻ 5 x~F+ V$Q,8?F)ܵQu04 :r9S{j JƭO邑0 X@ycJicbN̢ FDߣp5?0װW 4#J ʬeMQȶ6Ki͆X, >[ hYT’4 [ R̵LI #Ѭ?q옠Pti.Bq8?&/R(.xM~OFH3?|)Ap2˘LB[<,d)uoV£!AX)"NWvŞN@[ |<6.ln`]'F)LmmP/ ޷ŷAž+RtQkO&BMa vI7˙'$|p4K&V)mM Ih !h]]*][3I$Ӥ;j=Zy>"m5Z_$@z  iV}#&pSG aHO⽱>|WoQ RXx*9vOs&`ڰNQb; nZ\0Cl!<ٱ /1$)>ސeaFpyW|ɛZ՞_{* :Cʷ;%c5+ʜ:+[Oб0Qu`Yj=gPm-"#>9im_ 9*G|[&IF1`mE-3b]MnwpM$25R 5Vj&(جxUT.`ieOekI*-ix>LulhG0ngֈٕ9~Ìwz1E.ҕ%DFzu&]fzx?{O~KQwb Y * U jiU% 6*7\t=fG/h!Ս={d{*EPwY$ E(?{p ۲nG`'- W2@kVW[ "uBĮ\HGaf훆Mk-bqL ;IKazu%A:C<+IP|s8o"?*s3|Y]ȱ&8fDr ' @-Pq,ƶm:m<@yI˶5%R>m41_Qh۴Me`E  NʸGv =W_ՐOU!=xALdI_l P`pQ9$Ř/ϯ_1!hT_??*}uAPEN«!IC+gޑ=U>[-*}LZf+R iT)#ir,_ewwZ&cV֒KDo8N J;8jf8\ANM7JRzHmcL2*yAԛHd4Ib697a;)Qʇ!σ <&Ks X :@iaҁɈPגC ʯYa+7 5*9ΕemZ&jk C s^N%ZoM tOG"B*|C=N/t5laǓVGu=yf?_e7ˢ't~{K@ǭ]IM%=o-Re8WI!ZF? !ݏρQ-B}mzJE&&$^fdķ5KI0ziD=dZ~52󌆞O"qsFt$bQ'C\A\CS%o̒a2Чm,Asg *Y2XPZIr l;OJۓD s cq%W2rjl nHQBU^L&c Ifx[Gۅ:qH5$!~Wz,ߢ\6(H:b@Pp2P: &3RFb% zўzcA0Qd ;5@@}P Qcԁz}q ŝ~yrĞ8/8Eٖ>[nmǒIMmm(ɡ'IQMIUb1'f]ħ\}-qnAOD_Cf&Vug`E;3$B7%{z]0VeIzP۝_POgFɽE6yʫg蟽f*הT=* +hk|ظYԪ Vt*({'$H _L yRMtKt-t$ K.2^O쑠Q ፠E; ND0G`t8SeGd0'Gs/YJ%r/k:=SWk׳GЉzBo\IJ0lc5U7wqHf{ny\KC/)xLZ>#|~n @^ 7ijv&.бӵ_C35DN̨NB3S5`kEOaG4Ht< N'E1 ºqvXx֌E$d[P V;Ȳ\J\z6wCL@EcB9mxwVeRLiX /߂wic,׫Ca9"N{.S6Hq[T(-CɑPнhFd/f& CxP2sO6k@J@t] A%ӊ/ӳ{΄^ ф%\N ("lDѧcO@HSbT(!Ql_2gIXMR|bzexJO `?w]h,BI*ODYKݗN]`ؼ0)ߌ +Mv-kG=a/@uͯڈY#\g Rt>Mx~&f4{cvkTfߥ5<%^>Jfx~ [@Y1'o ‹Ma>T9E|4p%MT'8=a%FC^,#re.裩cFVMe1JIaI>`)n(2b(BzH{o 驤L,UEٰ5N(v"c0(~OWAlT)QaD.%~X.FcȴVL$l4IThe8`MxׅXEkkMzXi RsEgmN0@=mjxӉXnT?a=(zS]?@ؠcS9?tt_>rQ Ј--_?[_!,&}5,zhȈz9MXoS$}Y%ݢ2o?&m Z̕rl8 /xwTW Myѷi0t9hI:_A 4϶ /o G}/ac"U|4Cr}e;lO}@S^A"^;m~l>S*Lgè籅 ;R8R|WmHX7$i-`os(Ilf8B vW(ΈLQNףg tr3cWf0J+u} w3pGKDӃmy j!?.>+j#i j n1#Yeelr ГB;*_1CxU{U?Z~X+]B԰q&XPi"U<.Xmޠ&5 й 2TsI!y:Mm A3=1yRPG[yuh#5SZH:5/wX-#JG渓X QqV}JǎҐe˴j ͠ݦڭ V(sꀆƺ8"}JM24οqcrJ@85tʩ b { i{>!aK; _|Pa(7,O9.zi=oiA3ˎ} oOba5"1ɳja]Х^mQQ hR 1!^2v}$`µbg.18(RI˦VaB: V#Y^H7N:QO[ω!ZC[p8TDaT;Ѷ{R,G[ȧLP(4K"kA@]UKn\SM:HxЙf'NrbUNo|]ne=\ުK!vI >sm?*@ T>l㺇y1W!z弫-yZPovhyU۹J!͎?'~\QF M=՗/:D@/a5N0jՋDkqxtD1G[lJHF&^ 6aBJWbUyWfB^G؆ UjjaX3k1fg68:wwPRV"uX#!>H(@[-ttǽjBB(X~*a6%^Py 厇bzB{_c`"t 5.zdUx"ZeLM.P3%K!ʀƜ4ceUUSd.(LWJ,@/ G'R ݱ͇ R=3šmoJHOKQvw*Q[YkӲ}eY7?,D37ȍnbR2v.1ti\6^{5nx=1<jC+=}L C6n\Hwgת-v0\{A r!AR'o'%#R7qD(.ÿ5⵲6D%5  $ );noU%5A56yQ=4$fϤ4Zw ::cҵhOmD쳬|MSL(膰yo%dy4}cD{ec{+OAkAP0Bh!$$b{! p`صi 1wDvzWBP#fsz;syM]{]鑁jWڐ˴f6"fn,(оjMZD7 y*9咱IOKWi/ŃډeG,D Ut;o<B[-OJJ00vio\Qtz&־G:t'DTHEXe s?n@RV?9dnEy(/,Э]S\/6-NRjl߮`0СڢʎtzO D5pt`rTǼ-s{Zhˌkt،N[]#h/*( Zo-% ,ڟ (m:>?Jp~x0C|U8ЩoLӨt0Y[ꌽ|0h09x:9%4)!vu~ Nu!dbŧ׏NaUax} l3$tw].%Nkw.l9pMPypIG>{-q?Ð7R,{Vy:|Xy)ۿ)ع<=yNdSF YȌ81`Po׾Ë!A@ݢ#]v'MdLgse&E5%oop/;Η=[ˡs8k~¢-밐U[4*£f9aQټsꍼ}3lpJXs&,/e>2ttL6q.\iƿ "x[J.HVo\r~z"ґp&h]w濉J _9[1V vClǘy*Ygti: }@g{t-55)kz*S-b*H5g;$ jb^mlJ_D#v28O  { /z{2l{\}H*Fs>M.;Voj<ٍ}1vXymvɩU021Frd-8Wr?le W8Uo Mz4u4nN46c 8(?˨CK jdڬej`IY mKG~# ;K\Q=ܲrCMz_E\݈k ĉJT+8a($=jd'A HT IBC ]ړr@VL^K Af 4vJB#_CU4D#?>J< LV@ 7s}sR_Ŝar5yZ$nX}S%ڝ7އq"&q3a ~@[o&@Q]ɘ̮P$5OpJA08P,x덒 (7d[@ɷ95 ds;|{R6brTcRbC{;p(EDq==hzE?jNt򂃉\Cq RG MNͬhPQkzbTFxksEp7a2`tj$0KN¾?>#L$' ˚k4gⅱ=ZWG$0E8] q C=C:mCbF\}㆞!j0B#Ƴ= "Az}(6 vY{Is?x'@h4+$Pu;CmajVFmBDݏ_D xOUNt[]5֮o50NOPަjLfIZ6Wmj[cҗ=ۭpOc#!KЎ>\2ϳivݛL-K5!hVԡB (ר&OM|>%xK<}J]A6,5Y훚8zBYV^X Mk})Ϧ1'_|S ~ H-TjxS/g4G Q˦C_֬ 3@3Js*BHEձE@%G8 $c>9`8Ow'N4xU1. O4ㇻy;b H D~F4S;,.qvi}B7QNf cjlv ]%U}f@W|102fYzZ_'! (XnAi?M8ǙQh7-AM{]C \,)(:Lm;:;\@Qԕ9]bsŜ_?N%%̕6Df(OVLY?NյRBHkG9Q˘)P!ed SmcX]h]L)&8C7u=By;cHj2p%VM;ݕ(~WCk:pLDI{k>]@}1r6] )t|& %S9=b}@vb`5 g z*pXHH9ٰױ wR&b'թ-^^]MH%Te*|2V`AMTPpGrѦ&ʨiW~"l[GQ?.W on7lg}/ey* oD58슝)("#20`G D? ה PpugTEun\`U6yKWwIfr7P"[jM,ŻxaAY5֤M>vmE,uvx֛RhO;P_; _tDNp1b6Td(Ǒ,ѕqqÀH%I)PGrws@oDu7Ҕ"C{ -̻\SA{5[?QI2XhBqh(_vƅ$d:OcqKA: [boOjK5'57za-j@FWB.wwU$\T3_XJcQŢ9'rVX13!i}(:`q>E0Acj(ퟎNDO\;D=s-̍P2)?Fc5|:㥙FQXG-! zT?da}EQTѣI,AM@F aNSC|Ho+ۅcMt/&@laXyij9A[{;kW$MsIzU%SEmrKtɠV4Ʃx 9N`z "^Yu@}W8}^A*ؤw>%jP肜%jvV'dd=_hO; LemdWs(3B[ސA&GZ(ӦNjh,d`9WG/r)H '8.KUZВe^8s;7l{hpo:Nu}~οH(֠ B͋19 NvGaҦ^r &!qTP\S\\6IC<6@4 P)&5 *cؼl`7jtBwN;Uj99hv:"0鈥2#Y6lK4!CC~[b-e^l`6tS @Z8D6@yiIAuv]۲oD%>C@6EWC64M)\&UZ $b,Fib-Y.BnVȩAUh<$_ rk;Q;Hd}C=Z:NQ6>E$ #VM&ZLvZ !\> /d7%@߷V:B hO7 p^:~&%|@M7eCvB!5fFb>sS7G0}-cq۵GcA$=h=ĵvkMT6$_{HKB0K8-{MD:刓|! ˍv/U%M!, o>:~Cl )Cͧ3:)h@̋ٔvr.-{WZ3iܽvif_)SƈJyuzߵƗ7=UУ?Qp;cha%C,3h;uDfKMֽݢjL@۔`g}'07NOs Tr$2=y*Ϣէw}Z5W)q]cx'\m!϶W4 6W{rߖBb[=)1\_9tݯ>l2AR_m~k_٣f?;WF܋ڙb;DfW$x]L5ѫ.67uyl+h Ú^/ixDA@$<ΛYXqlrۿ.*{ P2ey Yt&+vB@sû EuԼ~}tsNkfl~E^&D/p1ܶs5顧6%wg_m) BI8mIL&K>k,KDn:!Ds\s]#w uKH ԙ_Y@M=pf|$kfJY_KSp>uU7送jA769C25x'xC&~5 פ0q"ņ-2ߥC sfI g1HuhvWWY?xmF6SڥDN&{J19p!mLz%~їUCib k"s'Ff^'__׮J3%_|l?|ms}{u)GY-u.YLgAw/aT вH(zզih_5qŸ؜.Hnh࣬boiE# yU~ XQUi^!?F=^x.x(m "$-33Ż; B~$PJ(g<ī$qUi]RN>gwFswVɪB(OYê-+3FŷODLz )@-,;p|܎hh&&Js:#uoqsw4])eR~Y~hT(hg$BjsOO24Erpic'/Ia\6+`SQrAY8yb+bDbE΅'j%q:we5hHɳp$ F*za%|;!GE}BpA poi}A0go1 mxx(m/JmD*!>Pyg:*.t٘H]RHUpc GBZE50U 1p."Z3=ΤZ.H(p {!lm{u„)QQHT4ET!4iL_{ឨՎuk뒬 }y}:GhC'YA1搱 jnk,HDs*~x+?)4t|$1pZ1ƕ !}k6Sp,%Hrͅtdt8bk㪊\ aUϡױ9kw.(7(z&OgTTIXt I+!b/ܤ%9UF1 0 5;pVɎXYRN=<0Dcapxj^X0RyӶkGi?>Jgc$F߶{.t,n $ ]2t^=oǢt:RxB3>8GZ!"v-&˰b3r[SA /Zj"\eݯڰ+ ]rt[q?-dXmrX:;u#SIX,26 ςwi 2m.iNt0g+C]h */4 YV͝K5۟s_aFMu'U"ld_NbK`t\Ns\Ѧst$xykA||FiL&omU'ISZ74~RֻqIB5^x D? #0V[^#; ee<㐺COg}llmUKBp.ȣEm5h"7ӄ ϒ9xΐ.ij.gֹR;f.(kl ]1.ePZ{/if,BK26RX,ou> <|atp$M&$aLJL"=4l hc3|F9SnƿٴìWD)'~2[I;0D$ c'oI2!0jyO[o T :nEVg{Ǘ2rueyJ^ԌVkfHoҚDs+EuEAWvk?beɱ۹#0"C)Yo|T޺x 'XJYIPCYWDM~Ad] rU7]c„~IRdhRw}%= Ems`^'sɃИVT3_}Q:YφΊEnϣ+D%^$/ywaQl;E R8q PF+z2^YD3+b1AJVk t'"1 x$k㽟FTI=P72jb. "$408סV&Z|igT:)ou0\miG-%] _I9T}`avۮL8J6YmrWWLڀr =zW_+ %-BJ\41aJfDD˭7EO,R8&K+p|%RgG-|)@5t"|e0 LjؒO,Bicb=FN?hJS EPFӇ/75T87d3p 1m SP}G5V$tUI ޢxa``\.Igl33m,\Yr9 LUVgr[ /0)櫈i]f3?-7) 㵙FԈ BGbR5g|js<:Uv?ngZkaW읪fR+t*ZOIC&SYM#aַtWaU3xrߧ^䫙pR^ָ7GVe%:ܺSnJIzނi+| jL"f5=lvœeD aKY<)B;4὏ۇj_K ysY}V1Aa xx/r[Ҽ xuF u]`NtIm (YTbw:<;A*;m|}B=#q7t/V={c65yGvbz\W\" !,qvᅇC09 a蓈'jaoF-|~ ?^a# l"}͌yB#h$T`^ZCkþ*}h״<h48xi]8MG*=6ϥO(3YMn(>SVfV(&?XLc*@ ,B}+P F1€b>R2B>&;fƃ:jLtف*ܬ}w+@ʃn gz߫9w&q\gb20!J".jԏ`PlQNj>r1"JrqYiLŸoUa"(wm~!$_ c^~%7g1VAgtpycR3qC^~35J"<e.!J#;ԹV8`u ?850̄ F3  ğҐG Cc2 K2<4xB8;g𣏕ft†NHN5z߂Tr%D7# QAu o{z]yu9L+ ]5b-&SjfKEܠӈnxgSuG0 UgBo~srSpeh$śy syD!2>5`}ga c9ɔM"}VHAxDW 5w]&E/x'i趭O6 &;Uz6N;jn[e |_5Z@o]CM({OLrְ4F27OLF HBH)G킢i0|DLG'YGBu_We]8s*^,&&μ|}0O'X0Z2CBz5Z?Tz& 5P)Q鵣&[C",NmpjTY ֿXb(ьq 5+#OzI4O>D9,, 3>$E9)"4Ue/#QpvGиS~FǓH|rT2ee:+4 ,^m0b&_㻖q'Y{18ks "Uo+zc8=ŧVp9^81ju6q6\RQ*-hǥt'p/inYxβ8yjroTkJꓡNrEk~١=Tmg&db{}fTS6uwA5L_iM #4Tq;"7W3LŶ=z݄J0u{.x`˷:whc'3X5*w *K9LL5 ^68z liǤl-$=R|eaqu#m4KR kN(/ݑoRF/h /IaَR _lfxs>l;DP3S1~`/P^FQQlr)J'?4 Q_]pǹ-n$!hL8B;e9=/ G:=kk>(8ǕZB<'p9EE&PXhoҬwTqվbC$j nNa)|}2 1F:+ɖN*0q&4፛. R`yֳQQ9gvk(/Wz΍${&q$u{RWALc]=HuO[Ԡ;u}L G/y)bT9 y?(?-🜝vwshttZpzoG#wPsEmA{o EԨ!I!|7{"lrA#ֲ޶pF'˵O&$NyQKPqm~5mTPFm%~*H4>l`+0^ԋ:UˀmQ"ÂҼ %oͪ*`|\kg8f|;]O&.{P9:Ȅ;,XvY<+;s,ҍ "qovf^u8$?ěƳ5+1zq[ #=o/.z鍛 a@D-4g*׀p /kOrd-'\M|E-p˾GU g{9۫ף;WvC^$ԟVt,GHշ[6k \P7sآR䀅*& #$7[$l;(!zczɢ>m+(,*/*^1m_ h6v|!> >ݹ]a*R\9m`%z8?[۽ Su"V #pW训Out_WBqtՀX 2 "cUujkíq fAfFc4 dvu<\|LM->yRFL[ Sº_SO=n0Oa;Cֺwg<ȆHyRߖq%hWYLAS u3vJ :!Ez$ "ެ̞)M0V`  k1 26;L}W=GTj[El5]F+NB9(6Vl-<Џ 5hՇ D2]vU,qt <\\ɻ.?ÍmLWD6TV\P'^jBBV!4ꂲl+/?>Iq3l0)ɉ8_@DPA}ic!uGuaK'7Rwӥx`_hor>j%$YANw"eAAe^KF\Hx EOAv=tQGt4#G=FJ]\!g[e*/(e\ HkM@HTxEoF!V]xd4]B,͋8H8d:d6sqtCkdzl@=Wc㩞 !W ir<&֐"SK],/8 ̪PaI/U1d.&.'*fnIvUam[^BFR> _^R)٧̗l^tE ͞Jo"}>=A]kݻO=>8tL(JҜ9qnٸO*Q bM۹*#Cy}_"e5|$Q=<'Me{jd!C7~ x{!uGH.lȟB'2"EW۳,ס W3b=4hS\G؎:ѳz(@ͥDLV_(tɴf;uL2\M0cF%7DrF\]CwLҨokrdהL400 ,  |"IօB&XD7_kv< r "v>!~a/ÿt'&ݦWTX.ogiq49̻zH{I|S|_!HIJE]Fiz@DE]cLȉ~Hғye~DUx:@O輴?=:x8đ3,0Ŵ? (M[`P9S {𪖬 wJ1Z:P\uD A4aV$)2-{\Ul. *fu7[Hoɂ;՞~(X*YvYm57ao&CcSQr $+~Ah7X҂^;@ KP1r6w*@"!>oENGbaZ7-|k 5OqlNc~d@C$'tx86SxQڙe@iw@p.#"ҠJsRN9n>xD^$U{6u|^cgZ|{a$|xVq*rJp7b#p;01ɤ ;4j^|KG,'"z 2%E^5$PߑG}xgzF2q,KnUZTONJ@:4XYT#oTM\7wľȰ[3Ca)'P~1:;풳ixsm'fF:B=3˺ȖWR>,ɸU(Bs>MyH$H4]wEo*C$,@ ywcu|v#jn.afFL%7/{&w/8F|P];YP YA4CV7Evh+[O eZ}c5—搁`ZX&~osk[\7.cGljqB3.Neހj| rJa-)PcF@V%' )>yXy eOL2'Bۦ,,p(У,"YfPHJƱZp|ݙoyKW 7 ?u)oC3c,`9 ]h{{g,4KVjGtLe-;8xx^\fip;GJEBW:O=}̑1hw:l%#M3PmDD)PFU옣7w#4u y肣?5u:@\P p@z~(t+ɇp$L ṷ 9, A{)хDhBz7nz'a2A =GD鴴<bױG3Yw[~8d{m`D*F41'WV. U?#M.(Q(1^@8Adaِ.~IϠ֧xuPpY@ղ&3T^u>@tbYu6cZ7B" 0XPP7?m|߀޷fׄG9WF<88C.M{Ϩyݻ-a)8Ҧ^!6̙ :>zhL~LL6 G1~|c!^Pp=`I5ǿ/b/?0vq<հ/z$ ݪ<Vټj[%3՚ bE_KpBnT$ d{iy5tL{RSpdKg$ gVqPWE9|}yu Ѧd+}(kib;E!@+wq(Cv j?:3/4 Ø68RG:t6;4JG(ŷ}TsHf)"DZ Dx$U?H*!$ٿ kȱV""-Ec 5Y2C7LIÞj>uRbUάOѾ~iEߐ%Gx̒SX79[jԎU;2FlyvĥnU6T0BUaKąBbswe_:IF:Ċ$Cz#{h4aQ40g&Z11 1Pbb1rM=[K{'!:5T.w[ʜC" W/~FBOXxGn Tf f> OhZWuj4+I.zO#kS@O$,cdm=nnb0L,"h*fmU0w@o0QvDa3C @޻KM'B'7P~o.}P.dUnDfxO`d+נ݊+BqCQc;Ch[ 2M)ƋwE;%MV^1i*ierxh>;xSd5E9cd'7q_@O$ tne'+&#+xKzmx0eawFBZ[h4l4PݸXI과1m+86Pr^(&rH9Rҷk_{CsLiSE,ϓ2'p_(ΨEi5;9lc&yQ'L=RށjaKwڤza%~#Ltw( Ux0j'mlaneZm 2Qv) kfE@ [Yh C՟6'' Yȸ}{(&82kbn'2]okty&|:j9z|*M`IU63d U@t A G=7?fwx%J[ #='r'=2]-^E$^M /G7Ē.ˮݜ8o1X*f܎nҠmyD<~o8&k%S2upu]H@3<\COv` _^%mA3hL u'vvgb|nn-Da#HSl )&`㶍鲭Ug阕y/?1%^60PijLc,w CZv^LfB:bxJQYL#klLq#Do?Ӝ7g) K"|8f@ }KCy:0hHywdAZX!,Ȗ9c6/B7ZFwn6}1E@kO\m(8aoRWaSeӑ($diԿ$9yff1SA%;W H-@yL,| _ S3"*!_Hcޛ3"z:U>)(Q8 Su\5VJBU,O2ӷ`yd+Co;K>Ί1GCrh00 L"O-EJYJB4b~m[Y+DKzZO5mCƗG+?h@-~F0-˘ y`zD^͵|-2 ㅪs?͌O: !>zcD*,-V0k)=ЙToʈjLTɀw5%*{zґs8?xZE].;cCut<d c|= )}ɸk.p1\z_U5&B[_|>)I(F~{U'lD8J&-kCvL0۾YNnu$)?=kyns YTob&xEzQʼnx0:~1!sY G#z>*$ #+5|cB+{ri.Ws)~OvgY&LDN\߰&CoQiQՃvFJgQ(f+36Z"<#Yq0KZ)Fi h(y)!曆6%3G㲂Ysf7I<JAa^"*)4i5t,eI$v'Q>Jw@5oe@Q%u)o@ S,b%KjyZФ`d AFbz, ;d zD#vrҺ, ݨfX* qn3sJOm܊ *@lj 6DDYo· W}(RtݖQ^3nj\zY&f%`SJYKc(&g>K] sd*(je%~3-f@{\RT)dމ5a)K,!/ey Nv=M&=} jk?۪,f&{$8ʁFUeN%tVD"%"J';,cN`#Å_5lWE:NH2mTzN^"\֒Ԉ/BIdԁ)'>l\w:Dͯ6a2e m'|Z"d%R >:pU]q,B)NS[c, |R'y]iHc%H |RD.,؉^ cn}<wxC՝YE_GFP?h)5Npkq[h^*a;DYLm|6qo8И籴qZ)Pس[,(,mL{@ -xOJUX (rGi:q滚R HInWpu |0EÓXL! Bܶy4ϥ*ҋiԘ)A) ij5D#a eUN1?9)!>&Sn Iqfk AtJ0M2w@\%:25?F7Č{8&t[D~Ѭ=|UdnV`BmPG8vCio_.B.Z^ʿT*wԻgrV\vgiaZCCwGbC 3 MY2QK 9H (95Oް]Vv#6Ov`dWWW`":0^sLm%,'K[OΚoahqϏjxH&|J7':ʨɀU 0,]ASeW7,{$&c$4@[KK7Bƪ]gm=S ?jOĉ"s^:0H{,g <bvZ]+OdϣaT[@AV9y?EveA/72X)[.%s``$[No#đqo%-ECƧ$uʃWDT kqx $ei(ǺC?Qڇ9TA8w mO:١W5FBM6.s^%XeN%\U:[+FҊ7 ]!ٿ@vQiM1PRRIFT[ qD}qr_ ARB l:RTt9E~׉Bd-[ Q[ֳz_V;b٣v%R׮#mJGa|h.O2㓻jəW3n=FxN7{RKR 35lT@WNY᷾,% N(uNt ajj*`vOI@㛳~'gB>$Nj#$%;s3^F6܃SL#8HdƉ3%5S |gBlD$f[{^u\Cg{=f~dZ/r*UW4 4te9C1q+5OȊ,%1l^OƲr8 : Q=B Ij`cbNʁ=tdFW@!TO[cjNnFc~vmA;:hjPgmad8Y!_7i Wn|`4HA% 0|:^r' ӠDRv N!nj"SǪP_(<\O` UHZOo $"C(,ty;z(*A1aVZa0 !=ZhY|KItiQJT!MwYsU f"8L VxF4vӋ#AL ae ?>HlR6E0Q" Z0A;k?l(4%ծ㥌y9wH qZ4 [G#hC/-z;tzFV.9˃Ρx,MJD,3LrnCș֧[ P1XP* .0aIzƘ %pm6m}'2i/sW12D6t=N̔7AE 3@;Y'{rj0nKI.h~hq> oϥj%bveϾj:Ͳr篷"U-G;v> |b^MZ cT68d?vubEc5zB: z~8f.m5Hfw5(1$΅ *(!9|*oL 㷿-M!$$H=)+~Q,cY{o DPWP Iq{q'eB\%0&[q[A7': O~ DJ邅~Z%B55Rk$gz) t\7c6[TX/Ӱrيm1uyy= aHTIrk yEϾtV&t Z&}*1=ӽ#atuOyp2e0jJqʠrjyn=K")xQNxUAnmE-*˚rO HAyM}WKQYos*XGKqҚ6~z@߯T}Zu[L.OWm w,"z((cU̔p3J:$M9h])L:aM ĈVN=ݍcgatFT1R(uQƿM9SPwKe0^&b+#+-[N fYixв4g]ʝקlJ3lڵP8%Y`B#35~de !ErJL:#1ҏ "GXIX/S{ɣ/@Nf)Ŀ3?!)+GJ wr7[``}l4H<ͫЌ#n\^nfbiYfmnr?5EY0q]@Oh6d5_1B5 ~;5*ؕQ6Ԅzà:Q{lzݐi&+`3DGO10uI{`wa96t{+vB{^!!q_RN@SyM[nrVƖj|\)戝r4vxVc| ^t7O€_06~H3:H.܏bQj D{pr)uh &rx-JU X%z%Bf/!b)naU(^?BvP`?)-7cF%JBm&_S^wEg>`Z>yɠ]a!\l;~ ༸lrpa'Q OneNa%#tdӽ嗌/i ߪ09 vE]ZLڲ ?w;=?)c:F~;\> nw0Y2!sq b,{&#wg{=!3L.C>p P?' cHKuyBB9q3W3qȘy.]\T t"G;?Ic~t6QڴRH}jy[@A( RV^FՋT#ay7K*|!K2E!zbEBZ 1,<=(qCw@sKޮ,*-?*E])-r$ٯ;}6ɛۻ0B7:E[";;qFWߺed4hx6a0O)hw5X Z% ՟}eF]XElS` .s*L ZT @fqG 8,,hϠaUɱ}M:aI?]ݩhـ.цzKxj8%BIor4tCCF'1 pUxؔ Xǁ\bhOBhxJ$<ǫxH*uPp-=K B4!6pկĜlV"rjS&J2~"ɌBi"WpK8D, a?)еrҗx TD~:_us:@tݔ8\`rqr΢]lG{nsHk fc w+} +`7bBæTXrpa#hx10R$3pGjي3(X2'iv0"yIE7ؘZ6T{P `j12ȱ+Nd;]Ԍq$zL>I(XY„v-+Tqz,X~(ۦFQ 2Sv`P_ pō&pƀF!GIVYgwZ^ͫ,(-?}˻?$@GI7uɹ0< ,h\nJz5)l*iT:jTE90ؔgk gיF!h!LGi<ܲGiWiw1GKɮ@mqy9JZ)~ʆ3!ϙ5fo_$r2;eA9dV:XPSfr-62{=%70(5) N|L9qd|s:LLnwz{$D pv s s3S 0E4MWrl$6W%{vCjr kvfZfiI iOrq\ȟ|lʭί0luSs\}:\쬨Ǥj?~*Cp$ [@15|Z Pqsr'MZ4<ٌx%i ϛX!8^X~@5Ul&i/1j%1 UۥDw<$pi5Z3~e 3Pn{,D86[nðJI>Ndeh^Jɶ wcvJjX[8/]6 m[ yΦ?d^+A/ۇPG Go_z$pz5к&ZFk4~$2D&a9aU> o#r@3c{tTg'gaklP7@Q>ٻ:'ifOY(1fMWll>򞻰;UrzaV?x8i=i$n5צtWtc2&M!7ڀ;rh|YawVn>q=vE迏'/Y%ÂMvVt͹Arгflx+k$(p'WգJzCKF 珉\lVnzFW羯F=%ȿ[OBȹC .S)w;?&+r75J63-S62(tA{/Z|v8VnUWY<6\yGX C^]n$8DwN)Јm/3Pė|8Q]%XvVhzU"Lk` X`}]GDj40;/T Fjό&<ݶjH0#EԐv{Y?TZ}L@bM0.A չ&4Hi)3Bpmv/E=liD sVɕH~%V6Bn% u 0ZNp]^3M&H; Mߖ01sJB'Vj4 ECK >B.#N&]#͖8/3yE^u=Cf4Ypry.K&^D2A[W0*Nm flnF$whdjYz]:,[os.йg1¿97v%!D9,| ePk.<o%I]>`ZV< E1ZMg,ӾZ DzT24ցP@w}S9 a 'SOVKN֕#2* Լ|Waļ7PQ[F`ػ19mkg]"M qrYD EQݐykywʍp N=|19"ѓ)腢UQ#~ CV!Mh>05Պ3n.= 1Vm&ȟ <ܹ'!fix4O5WZ/PNn}`έq&Z|}[z\>SN@?f/uRy뻆M1vX(&Wijзn6pi p!,V HR&WZ:8܈Fr z j8_煫捆 _vB@hP] n M{"&§i4EL~[5#8H6|A `>Qw&v"4U`/ǚP6GLr8{ӌB0*cz0F{o0RѳZ-S*T $_[]GVd^m~?}&¬tKHt/5BwC~)Ba.y`NȱOCyxBjƵ+oבJeM6[*4rbC'v]AQ1cw홒3;I}SKgAqU i<$0~8&^ |85!KY\mx3)M3\7zQq%ޙ'F 88r׋I}9"܀bZRMũsIoC@\630laP{ }28؞X9+T e'Ian-T+'V;=Ǭx* APt*4E٩wfm@q;<\d"wGRƪ v١[~W%4 Cd:GnQXi+QΈ>Lu!Eo*y}F9p),R wv~B@a`( K& QS ꦟ#Vtfsq7LY%ׅNh= '(C2_Sn\C SCQ{aVkAU9j.17KzoQjƨJHb80O"\_Eܠ`D:R2f90JvMU K-vfg7`hc]^QF(&(/9Rxo)iː޷׍fS͓5܋zU,lnB}V1dphꞴѢ*L`wT_ ),tSVԂJ^hޭ!Aw3oq32tR%56c #Qtl6g'?YKC &SV꧹|1(m}K*.keRo'_.nEgsѡ^PDAt38_E9 |Se2pFE~ވ2V6{+ 6TPy᝙i:sjl0hB 5^4YN, a~Bl30IO.@x@/k{aG#pnP;TPQ^##u/1<v,;+߀!R,NylU xͧ=soC/15xK+k FH;ID{2X&5s]e6;\n1:H^`H6y\ rbi \Ѣw0h!A)@* IkzO#<_Y@E*pz=~yr9^*;!,;nq2}2V~ٛѢP*RS9y{-$ǴV=bkµuUۻ(5z~-N~}k\e ._:ߚ;7QiAM%GIV X&cJ|QRuPQ^(%n% onD5yAA9AwCuTADVƮ\ \7rヨ)OW` MK֖2N.{yIh2V@xZ+[i5 *g*1@N[ܑ!jW=V)@z3 aJN x8fqsy%$Ҏx݂b|nK HѰtebiY| KZ[ma{g\v*X-33?>v]  ~:w̵T ą— n+_d;ۻRfAhՠa͓DZxÝ:ХzOAoQ%QQwѺ\6uR"HBnɋ7@n֞j}Fe^ܖOk$+_5o$x!LzֲAy.59F:y**xrf@BP(R@XmW\ uA=L em5&ѻx:%ZK*f׺X^; -#/5)@ &bS.T? 9g9 IK3GKt/=@rz4đ~ThĠ^PQmkgq u_3syVÁ)JQhjesr3wf1v-t =1 Llg̴(ZxV tMŽV¨Dn3ҧa^FD ?>N4,e xa0G1c#0ɲDxhJ* +=dٍ$''H_gܵ~gc_6f%%{f2XSnc9>T6Ϲl5v;T|pށo?cի-(NZcĴ1Áܞ"aG7h  t i$4PBh"hʮuWPB?3@Vef2mOV/S 5=ʞwZ/+|4?TaSp{UZLgQ)~s>;f pw@-6:Z彌^Im㴢̂xHPX(Yl8{AYBˮ.ƽ} ӒHK,РΏZ=oTVKk`Hx==5%->jTO͹[ps[?]ײ6KѫhGsjO$<6HJ>la ,9Fѩ l,Mri4\tpYb2- ag~I#2cƶIF3Zq\٭>em ' |C6Ő~1GP-3~ێLH c; ̕+)5#Sԓw7.;B S(!T:-Bbh"llI J:ЁUQV7l,_0ҭKmPntUnu&~Xj+A_.Bz9T?GRn~Aj;* 4ZB4ܠބAV;@U7pCN1+W+GbX<: NsC3xBFkusZB dh(G2,Z5 /T O+G˛ilh%eFP.AFmoDx-_glFhev,q@Z^-|7s$M VA*)Eme)nnUǪcZ;8g:nw<3,`QWTNc>c}ZZKL-1kͭ{xH3%yk栜BeoB"Itle#0**+h-X&rXۤKx>t 2k39 P ^Lk碑يqP¬뷃W͘CF /+PY ŸV"$]vkQw 6t=ckB^ﱘ42251?R2U̘ YƇAd65AƉs58ŋ߸<]A*~QǛLd>Y/qIyq}ѵ|2D_ Tc?|Ze})_`+LX?,uD;tFk#fkk^Ɋh-kxƘ3PފVXQ|EvSsO[J/C ,QK{5fB9HR'{#CC/vP" ng2:g|;i8JQO%$}cp4.=`:NBLw Jgeڤ،h9ʢt05ͤg ϗNI(e'hUIyƔZX0T7q*ͮ Ic.AH*•Bڕi4PTk8=dIo|mP_VD UY #>z4Bݭ$,ؒN U o}WoEFTv~cFh#yy4v& jߩONI>ٱ^-UYY^_8Iu676F$r~a1x .,8d9bz^GmþT" R8U6qN6$vUmnv;xvJgMD)NyF(v @ sJ_} 0υ Y=D#o$6Tm9Áb5P!kRt!%Fo~ UB[s/jD&coE=Ԏjxpdp4 ܗXwŅ9/r7\ij2i?ڸ%(cJ|nS{qu;{b!3S-{92HOu0#TrA~m!?GVƅzۛHzD&bSCbpe:d߂ L,E#)l'>6Jd ˨BHzikF/DTE8T+uX͜QԿ{K 6.+aZ_=CZ<)˓WܮxKHג=x.:Yg@L#8'3T'HE}-ށ -BHf9,Q]"nޗo 5AaOX Q~FC^ϵdx'<=AL$~V ɨ?=6|[t̍S^eK9yKIleq禺jgm N+W(؊p ݲ#9 0ᇱ·@$:f0k+9̆Zg[=jez;X v1jnV:3fŽ5Zb-а978Hb3dU{g e^>-,l~VYwqWM 1I|zbeNoE4u/:UiTٮMk3-@&ScRkJ_`}+p":Ii$;|ٞb ew R6,`0]2x=/z=_%C_9i JJd@th2nV/n~AѸb0ǫԶtX1 w+˕4Fd]̰9: bF4_1T)$Cq^iM$QWe'6l"/KX/ !yV]GkGgq(G 0 2Wqr>]DĚTX߸N {U#x{n*QV$!N/"%J8xN\)@}A'ۊ0\sq)\Gxd2p~;r 1~8?WM l/хl㪬d&ywψ1ll}9Yo>EiC 56bp<}j}/(:0_QS M\HBHy |wb4bOf}mg+Yif o͒/yqQ_ΎUlcr}ǰΤ f"!zoqQ)_N:@*+@lgc^+LЛcñT|SvoRC𦤐ХDRfo--Գ|<sNީfh@ȮpyK!)F >jj_c)(.MI97_V0[CojN:`̳iir[Jr~AaQ]h#^0Ą> o>Pl&`<A^Nuyǁ+?,Qw VWfI\ZJx}4t"Ӊn]xHVɰ~r͆ՙ+&atocB$̺W`oEЊof{Mhu?c.:ǷBx4麐v=$"-zjEѷ.f:s_›Z?܌[lF9F:\ bLp{@w J_oL=G݇9m:I$oW\=,Z_8.]J'E/3΀ļ /BrWGڷ@Swo?9^iޒ\@!a`Z[8=3Ph-^xM#WeXHU+'PQϥ*L{E߮Uw*JGr:R~Ğy"Ex}.j|I! }Eg VjqlT5_f k\}c] Ri5 + ?@~4t#l%tAfq^$ѼRk;$^lU/|?3j;t%׈*1~v?7nif$Rfi\hv&]c6#J%mFpsI]"Ja*:<_ؾԹ#)68LƀFh!'oʬ\t@xe3Ut.+lFc'*h?ߜ%V \%4{S &5Lܐ\uAԒ +z24l,)Jbr+9ԎIE| {͛V)"Fp 𺵴(m/kLVָE_5tlAj$@ߧLҭ`m+e}IYuz%E/1$Ĕ% s*q(7a'[`Ԁk& o־>8O]{"W~U[hYoE1Bu]ߖzu ;3B ]mfd)!kdE]H%nwFb9 HQݩρ'anUO9JʌҪ(f=$iZirO^}"o>)i7/ИR |~̌;M"m'PXb ]t죚 խ._o5&X_w2nꪕʓ1`Ci>!݆I~ܡ$̜,id2cSeKv^z+ 2οߐUQĄxs k[:E5Yj6i#itBhc1%1f0 0"U7"ݻŮfUz}+u)e4b&  n|%/0uqδ mtST~/35AZhjt`M,&$rxGI9V,oBQRsHyٮ,α?k@h!b.ƙI.M5J@7(CS cW~0FZA}tUpr9jO~zք-_.^$NLcYcCW%(Ϙh (}v eE"Ց-G(7Aӱٽ?pBIŵHw(rl!hU+v[8%ENP咗\y}>rӇg{}ѹ*8ii~H98&ͫ'5HQ!2oh?b9[JM ܲX&Bgj /RҢ]_L_)98pJe X@H!`:7eTD0.nMW/Reqz$T/,g~Ab W->@։h8KCG.,|HҞt.5:fب{Hlپ$`Hy^||Y$B6֖5P Θ@oByБ>ERuFɟ ҩkh1-7;3HmCvߚA>B+Mwvg2u]W{=:V_콨?])o!e$G.Fwk9X$LI3$h{}HwuGnӌAظ*݄N 8z|9§D!O>Z;ĐXFy-`tpOhWrM.{Ò谕6,B"ԋS:vqCX|C&A/+6Lθgލ HQ^ ¿榹~Cl~XQD Nlas^ &'j%z =3 "D#Bv:3-c˴8D*(6-})靉TV9О_ EF{$9#-mRhO.I"iue$<M@ i"ujl?M~f,`@J텻HR\rApc4TxQ5^PɘA]XA|{PI5 lP/xw7O:|e; .OPEr%a?Lw5 .6rϜI{Nv;os αm+&`;Z?QDŽQm|6 /NԦ^4kfEMMr1XDYH}^M7TNMU) zd9^A#êuZ6P[w$ˑ}\ҫ7 ׃ֈ @]9;ɤ~PgK)F#)x- jf ×D v .U"f\Bijf:<1 S۰~-&o%-ˣu: o#"8Aa|P#mω^WP&^*F0aN|N ^7r+3SA%adۭNQ㛊{URr4[𔌭,hS ؽ) ţN xB(&״,>]YXf߇bT]-0;t{[){(_FLݩ9UƸ}O) ?3=kX{1K'^8<=Zse 5i"{6Py>Jc? Zz8mkufjI -@01pR8_]rtt ?H2-n}hNW }f)􈤁8#2j\چvd.`t%[j)F1MDnX1'>X*z40L|r/"uxĥXޭ3?Bze@*PgxHO9,|^JڗRrno~\T-0gM@LO}dae.ZUQa/&ШCL1H<O/,*M[7=\VNmeziEo6,Cߚ}TNu0`,e ɩ|vpb}[chQ3Jϲ_ϗ0B#%S{-ar_*{kud3}ф@lr;CWA4o :_M t3 4M61S[ChlXU5m _z#ɃFRҵW%j C@R`{b .w.jܭfp)46I$R9RupnI"βI$a(2?)ma$=n'͘ҷAV`UU7_txuBh+ܬ&k%uPNN\#"YbBN|(pJ/oNZ8rYϲ:pÍwhufMw(Ng2R 3'f 4jD`#c 4>ߪ~ rtG2(WXwK?nkl7A)$s2#6z0.X/>PjP",+SBNd;ƯNH4RSȼVC%)\ zK2O$13% :=c@*{J%XnEYdkj!7wE tl!42%*[ʎ\9akr[nH=32ۇޘ:2"u1Wt=-,l3K(CpFMa6^(ϫz;]@?_إlLa ]QdJC8 &)W>`h=B#!e|pd̓?f9@bf-BΒ{&EsWǗis՞]R4U$ *Z^4 ^͢1-8tX$yw@phҨv45_PKz  WTXi0| 9#$Em>^*䬨#!zYtVT4b9x =Jhꩿ6kk>&aƝpR95s"󶾱oN_o(eDZ% X =/ $Vb"?-@7qǰQs6! #͟`nCo!R%t&b}0r4 GbǺA֫B87t ]v[jqձ>6F4.0j{Z#B$][J) R~?5^5{U!ŹmuXgf՜<)$e!D@_6Hҳ^^*U(Uӌolkҿ!{6(9642t%{ՎE ԛ=dn ]MRq4Da4vy tkWbx?`qajd[B$ޤ$Bsw_H3V4&I^Z,_g%, {baK' nS+$"!R o\2~S|l"bR&])"k+Ce2J;'Rikf-oqgAƲT7"J ^2˜"4{DP7#Vr?T~xsQ*{yJiSe"lW/!&W7'1xI{)FUw7+ xyB!t:44GM&9̂5]XIX4r]Z8z;u-g+;ӯ8)r<2D f3a7aN\İL'O%{Lu5c͡@u2?c~aIr1* Ĺ!RJގ MlLZزB_< 5wQD Acoa8ؾ(yrj K6]ZWt^//ݶ84^3ғ7 $~JSi $.Ŋ%W`Zʺ؍[H@G>ٷݳ4`O)j2*NEǏq(B+wkq~CdI=1R./Xfp: 4Ntzb9<\Tg7DlA\~<k/WY{ܵҪ#'t(L$[nXE]>o)N ƛ{2Trס¯H/ߏˉ6 ̛ -:Z,H޷^ƝS>xh ڦ<z[m=+"1$ǥdv 2~w=NP;,{!Cڥ.,w8.9e̓ln*OQ~36>ڔܛ -1jM q]tH^c,/I =퇫|9t>a?krV#3cMP?d>u';!og.=K)d@zd}+` -Jh Ap=ֱJo Fii&p!X_L.3 P5o<'D{yEqjQ[GAzr\3s헿>0qMZm1(`]3@u&JJU8e56r~ =AˌSbMap*/4.3Ev~S--FJ ~TS,"myU*@gx{~N4!|%IaPĦEȮ[ {͉ꖅwb:/8Wj$|)CKvg?y?7mftdB3Fɝ1(Rrhhəm)aP/?52lRRpw"ܸOa kR=c8Dɥ ڕCW Cc2VV$r "{30\PDZ'?_0S|,o Pl*k~$nHGJג"}Z*|.꽁bJgɈE;W^ǃ8[`䂖1y]T0_972n'ETGxR:R~/IhW1ssɤ=jcHa 3tB?8 5T-=²bi7KɟYŴGExC5eA.t|Z\䞅 ݰfh6PJ]Vأ 6+olXWS#qWa\76?ݟG[h4qODr0n>¦%_ {KdMA~.DOf!%/rsE]~M9 Q3s$L1:MR@qcb4s8S6<(̉nbFy"$cAfo]B6!OATZ G&o $$;rIp|-لkHOGo,1}>(,5@Z,6&x4U2dHIBw<4r$A*Ե |6:% -BR[4Yɽa2(ǍBLߕLP|یqxb̽o,$}`XUmv7 ~Z+ZwX#" fU󯦙hgw3D/A=аXL19cS2f :XrArPOq1B_|Hkr*c*g/ }JŅHG.qNKϲҧ:VZlz0(vUYU_KBZ9˜ֆfX};J6^F!L'(4JKj(g}KwS8DiOV]mhUGs.Bpʗgc)d"s&1akML‚'t #ۍA*TaP@|a)G* Zv`Ќ!׎x4{5QbnR ^=bIhydw}N骠Y/vP@@`JϜg5q5~!ءGfu^q\9bz׼K H)CFX[ƺҝLM\1M`|xZi/23|̬"{k։" 7l[f_UB{xO_k&'0puh}l-#ڽG f>zf%(~]3\r)kE}sCWCyp0!CY/㺅~-1уCޗlÒVuj@]T1s%\C5;^b_5YWn&L9 M겥H@ۚ_ uw(D ]%gYQԶj:jvrqzc}!x j6Tpe#o*))Cy fV *BBPϩ1ŗh,EC5zdȖHQD{xzlnmedsʖKEtÑ2D^ P(MdºHWDfy-L$_#P!L=K3'': NmSC <_ 0 4`0j3a@s4Y{G O߽je9p&s{ijU6|́Uh=\áV?8FNj?B@зm)Ɖ8}0)q:JwW^w1)VkK!ٛGF̣ AOsL o7gDm`KID 5% LgĚsQ@^9%τGoB ,LJ%X{J"#J=vY+f.hYf44.'vSPb%gmx5q!Q驍;E ,a3J\ݭKC=Sۚ/xP 5Ū#i D|J?įu8i>.0Kq q28 B(.SCjTBxi6 @zuL HgzQS7.3|?ph$0L*$7 ~̏D NՂc `(eW.C6]9s u 쩖&N2 +gJ5AB?r)%m6,@5ch-;+X:K][f#PP!T{}rc()2/fv_L}P-ȋl)I:W'ݺPBә3AvAÐ_UJevGLLjXd/'El85NknW/l4"Oy4}L=s_Q^l"gY`-$x_FLbZmU0X%&taD0Xq4oxl9\!lD|M-կQtu*H~U^qnE ]CFh@'_4%HPmeSYY=qq'gm Vq~f(GI5i iѰ4vQ-%Zd"MǧwI{gdRCJBgGo {<~uEncEL"@.SѦ{F1> N͙<ؗa'HDHGu| | .3VDgoMp`œ[ G!n6 2zw%fΓpM^ck葒P@TC,c4>vYLh0#n(Ɣ7U2$ob7y)J-2tK{ NԣBe%6˨$~@9KT}`2Y9ޞb͠nn jCJOgm8Zvfq;:.^} t&fͽ+C{-Tk7e;T?\!.ަ;cu]E MKv4a{Skݛ$m*x"znjRGD/!ba$$Ũg.R&|yD诬Ew؉[Dީș}PgS|s p,-TFL‚h0D S/.oϖvsN/7D( ?S ;~ fh#z#Ӯ7@lQ}T&𭟓ŵD]C %0#};Z_84g]b]o- KL>e;@n.RvKsHN)TS+ˡ3]CƎs D]dc?$Yc`L(m7"0l#/q#Te~ZTle>,}M,dg2^dL穟mnd=TJr973r ?M*VwRaXH,- F\ƳШRnt&e w)qit3-.p g, KfRFaZ7.*=T~ .= "`u9! S (&)"R[M0d_]9yàBR _Y3K lJܓCQ=S07:N7ɓF9|K}ohQ~x"e#6W"oj/$$LeuНAvF1xz-#x]t ĴCVdR;^':, ##{Xpثf lZ]xZFQxM3T@> }5L^w<8[ՑXd Fw&d2'O9'0p jQtoY'0t_JP]C6}qE ZmsPkez+vly~k"HGܽ߂>wZ2L:[z.조A\ԶwHc !%"'ە.GϬ LCbcM79BEi#^ڹZb<~YUŠ+hbXkOA/#0h cd{vf/>B\ȺsUXĕD)`0OLYD 4]Se/EΏAy8*=GL܄sw:~c&˔p~WMT/h+d6f}m~f8ov k1LGb<1@tjՃ62.';ʆ@n<Wu@?IÝ'T>QPxs,t!UpD)^voAz\I5IJy}9UeZCs Y|WEi gZ1:PS(2KO9/gfU- N[6'&cK=cu>=ATRÌ44XZ:ʖĞJ,N IHy/ װl(WJԬ%H直2R[3d/Q< Rr[N&4ْFbAtON8E]n<qgȰ^G#O|3aRFq]EITD#3_}F`L'a?>K9]w(/<K ϣ벆O'A4$d#܈U(,4jAhx)֔ Txao=TjGG\ۤAR;2Rqaq|6ҐDe4f%(<%Kd!cU":k|Lwh0!-Hϵ?y#Kk27^6XtM$yinUͯBnO|_ɡC)t(%yvG|B*5<hZ;ΟQz3'yF Ӭ`ҏ.M3ǂdsVec|rte/뜾LZq AǜB%Bb{#N4 ڐǭԶv;tt Z:^ۯ-2$>?~@~7pU'p^^Z:H wNJ2s:!SuY+n)f`:eSRz3Z;wDdճxbOο7!n#|7M|s]ǹ Hv 7ؽ;mOHEm QsS_+Pd@ח9P6 P7 qC=_m@>(X=n/&V>>: 9=QZO[eIWg!1??3tu1xz- vt!PdNow%%˗lyHl@ Uf[c"S`sy@]7;Ĵh"~̊ː#NA}p7}%O-|B*ᤎN @1&v5*rNL&wP*ߍݴ=LEy^R9KUBDvh#2NؕMIfM(bw[aW,m,Ie_W5S w;񞅼'a 3FN^h86}M[31Ԙ9Ө|qf%~Mn\ D*r]ői4i4 (ɚ֚fꯟr|Q0%ۍ,* a H}IZr N$i3g6P+'viʆP:aCb!v 2/%:&b̴Տ:U$t Z2Gg[8)k東wķeX[WkXM/4C0OItެ [7nY[7-!h\؝KjYep~Cf"36_LK2Y7:9_Rvkt3O7Ȫfc{3߫5*N $%mh=՗=Xh)hzZuS7} + 3Ȣm'mC<`5xפuX3YYqPk{N yjkK"4K:,&|s_BoFfENJM`X3saIzZFؗգ(--szNt=/HrEU?#O%,aƹiiU+/tjvr'վ @ S*}sP I0$Áh[qSVmAkd9c[bIͶkQZrAn6Ӹ0QN8ɫ έ|noa SADjSI껓BC) +C5bZ7-q}'L5>nu̦c^~KY5tWo׽ bL,\>޷nMy._ P0sW9{1|2Ƴ)S+j">a} PJongqbkip(Hb@59tE:z}j'7UQM>bϠGQ PAL (I7T&:t88ax/@q.Et'ש69:"QmTTIv(Y*ɡ7<GXa)7 Z)#.X'3ğ#Y5Gi㿾nHx\yDE˖h}}aMJ~VsZO:`U*[Z>($M}fw\z6=ğTM{\l[gy~Ј5u^F#ca{ f$򭘃>ij2s!40+ЕZ8=$Qvކa+H3saP.!B]}V1cڞF.4J]e|`O.GX,gJ,Jj"C{ {=sO0̧e`}% \6WbXĦ Dïxg#,4=/CD_zpҧI}߭kB!#L V&~az 9d [n#|I#W\Ptn3Le֜e]8&Sãr(pFw<k&LtwLI1[t>&L ,9=v3 7>LڙM=7}^NGrxL4ieNQm>}6B;6^+vh*:g:wsNBYD'z^e) X i]'p*([mFE^f珓jHUE/ Iӆ۳KcJstw"]0`ȲD@+|  W@IǸvc -k@m͟Ĝ͒مJWAyXDa.w>'"]DwXClz˭),ʱҔ^h<ɏ0|d&@`v[0 JHlC Y'Tb_]nw,psyY9ىW p|gy;&Ԓ,SFV2oI(9*q]%5eKRʴ4e<_=4ΘǓ˻fc87Q-jPlSlū$Y!翌+ŖU9}Tӻ t_/zd6d"^yv ./AICo5 ѢAB;E!xB1]:CZEl9 9s1yU%T Z^'T+},~98\Jt IM;c۽kT\6)y %BKh wGZny 혦٦]"U'##s _w*}20DT,L?ҒyڦO[LpN?Oo%`ԥ˛!vS?_|avU1$)TY3nlhW/3PE[d=cD6nI/>7>]JXy=X"L+bT;'5-d|@٪tڕ|UDmjR3+^bo\}G3"^Bu(q|Hw:t¼ |^-{NmY Hx\nR1VܕFd< ܒT/|+Bn;pe폮5ܓG5>T.9~ht4%T1v@쵝e5 +\>7WcgUMGV|\^?.HQ휗#3f׭Z:"(J9Ψ=uJ V0@j:*^u#]Ԗ}f%8!aK 2`xn+ Ȕa:ɛR <֞ TJXv<F5R. @r*5rZJEcO҈6ndlh]M _So(M<daۅ5-P/؞DJ?M%ߙ\ue!Aӑʧ!Vc].'g4"Ilh愂/na9}l^x@uEiR|{R˯]_Uѓ^]1Dk1Z=0<#Xp;iGUi*!+VØ!TqNqAtz?l4 Iq *^v@XvO`븭|Ù"l6yEqƎT31i:F_-RN1UTMw$*_S#s=3)E4Ru6o:$r\%<bUK=0Rp0a̐pK&?7 iSo$O}{e,v|(2]X*%yU&mII9vp*=j9ћ3/kbJlΒnz<~xj.v?I[p]CT{\c|xy;/B K}ϴl{Ѷ:W3>^s%+$|.$ #VT}ܭx g*K))ٴi^x,X|}Pz,K ka^&i -pG|r)Jt6d啙>3d?UD%Aai0$,^eW 5UQ:#gVzrC\i*>֗ {n!,]ZC'7,kiOja I6xdKu[=)هRO`Ӗ܀~C&&b*d+J112 7!t ':6/^QA7Yxk&-y0]lJ |~PŖ' T)]װيLyTС}Ɛ4ο DVXzAS(4'ʅr~m'qՎyD~k,rҼՂx@q`&9x,MI1E Roi'"PФ\b匦7aߣe\RmG\UP1hf9X6Qs!4k&ҥAp Vc2ekE0Z/J39^wt.ˎ,l$+N# uAޙ-BcL 4;{ڽ4a >QmpUKLѹR]<0WԠZ`ۊ+5JEwf)ӚZ1$lK2eJ"S+ApC^O#cBF'd 9El!FH-_4ț7P\qve: T)-]ygՈtX ߻Sk,qG ܅ \cluצ5 SŗG7 koGŭJ"1IKiCCGdkʼ;Ws.xү..ϟ0 m}8)*yL3nBh:r8-pcND|iA"uMz6;nGQOUP,k3%I);ߩ1Li #+м2`CmK}Dɵ{kzx\GdKs+R 1i su̮uӃI'sĶ&hJph9 J!jĚRAqК S]1%_`<%h,kmCԾ VVP;%qYkb~Gui|RxA_=h@'t85&+fř8Z]`Aso!RU{89k6۽]QJ$P܂G~l!QZi[$6먴>ʡf:g2#Jg]Y7_@mZcPY?L>tkCQCG A+$g*€/|һ>+AX˟?bl;(Һd{A>sAf5[s {Ej<]u` =c0ghCb|ksS#,}<$E꾠$iUb^Şt;L _ܷ&>ׄ ۂJjWu+Ư$@Q-2:rHN& Rziekw{D03B+xZv.a`;4\j%6]qs l"bo&pYR9X@(ESGVbPI9 zWgt%lĉd4twi:mF@ t;,w d2a&_Rg L6"L9ͤ#_e N-HJI}}Kg]8#ʗaRO_7pJEmCo8 j \S 4Xg ;Px~9ѳs9a?)v^%:]YHS ZX]xR67*oEJEC}Qoq7@9p3hB]Og%$\f&ZqU`U&oS?L [#+m 6Y-E4 3r2Ots*=2/ -p4)֊^gmxkZ`Xv7Jk/McJ^=*REc5`:Ur]2:) Rr"H,DMQj'ءPy rN᪠H$>!u&120Y%)!vG$E7p̍9M `BtBK]h@,:B3=lu !)ڧ)>ባ*q !ܙ">EO)jzk|T$|枯 iy v?WףEmtPz÷1lHOoݫb#ExI:3&>k-Zqqt";M5z*}F^zU::-ޓYE n~Ď5^ގ{xYuGH:JФcz;o_qh7KnN/@Padg^ѝ֨dJ cl"(,ѥ4$SJ o- NEri!͸A1hOٱV]J* A([j?`᠟uƔ$z5٣;Bcʳ)=2j6_4Č~ 쨖*5sSLqIHfI1)#qʠ#jTGQ˛nǵ )(,ܟ&>ZH¦^E]aiW'xf2D<_;ӈ1wѐ CJm0̏vbkgCRJa?=#BvR%x~3j:?p P^H7,-grw*bUiHy`Ӄ>R\3N!LT!*G%JZƜuH,q͵S YEfɬF鋗=9[;o:3Ki a^訊3^҄%Gkq\ ci7=YC2>~]fFͻFJv^dǰ&?+J&k٦e= ip3r:b9.s-POCki’lF `HQo2S]itcZqŐ@ Ó?͓`"({ !Yv@o5/e M˶"tInZ^ n KJU.ܶ?`n@ްš!!p9 Ӥ\ף*uC5˥Ṭ%⻚yvU@0,L +˂K-S0h nH-R Nt^&Kw'v?Ⱦ<Ϭ:!vPua)RE R*`t2 Xi0Ro_ĚO8(_xp``| a=LPfNoZp+|"of"j8+cYBt9"I7݁Z($vR4ywɣ9N/KgyHqp4`Rr!)NHmݞv$rs9$V)T a]Blbxf|3*oEҍdAXzrf#4尪6~#Ў#dRQ}|cGk [1ŷ;`lT( rPX "lb|zCEo+?yL@GUUk≠tw4wLUjQQocuH* n@W2~U0j#[E~UGcѲ#@N, 7џt#Vq5?91;Abhu8en-b,9(uVe\ƛ#S"/skˎd"Iu(EeC=ؓJrJiWn;jol>>џzkɠEwo꿏;fM݂ عCTGIx/5& srh \1lkUS?n 4%bG 4CY+3y1efuh0ё8indjܕK ±=u~2 w4O8tH#"֤?>Z mE;r>Rw ,} M"zsc'hchGDR@5H-=sO_:OYY#لt=K4 u*،?lWMS:<)Rn)?mW#8mlLuO,1C$BiAB42XQMܦHPE)(ڍqlkzJs͗(DLZEhS-ȜA4J!'kS4_ f?Q1w>}U{= Q [g =zPi0%+{btg?) hlN8L_?Kk!_DU \g AHQ,Q *v2[5֖5@%x 1ӚY`VeES΂S'a=?@;_ -XL[ݴM+K餂9).hQȭQd<>^D|TC?ڜ'bQv8Ԑ#{ 2:i}s+yD88:h jcJztC較7r>& |֨| ,DA^a3>%+me8Q&3څfJ;TB<'Qn+]F"@J4"՜j-ܐCNf:]҆RE('E{mwM |Ux+Z5\ur3{QȊ[+8ʞັRMt޸L9$ ֗ܐݴPh`+d&_&]AR0,8G̓.[RVvuk%D "9\;#F~ e N hVL#6aC~ j R}%π }I_$&vXW EsظDT("q_2&B@$; p.^LeGHLmuop(>j=XZQ^I"ȶ'wqR<?sOOԟhectl¼tjoB3  TT6.@74fQf `JlXJ@KK_|u8FV2%֍1ExNi4иFqۊQSJxn:%Nxg622A F agT9xޮҐOH5+2>4G틐~a2@]{?,rHD V'ҐU~Qz,so:hDMVR[+\ZX~QKTYoTuw Wy7>5D]?z%Ts/BrҸ,)!?^YPd;K(X{8G3x5pyTqr6֎D[j!nOkzAU *"?pMBEI3C?)!zJog9M`Vďk_vRe#[2H gH#[q;n=8g3IP3 vySx;0G.unQ{dd-mj2mPȪY%ZW|., l(GZ5(.pefNmzV!ipdCr2$ә TV{LyK mg?8:BI4>֓m3XWyB W=t)y^*# muԑkf̓/!{H{9twh<_{yxqIODe>}lṲ%ɧDd,CPa%to,%k~u P%Y* K?eD§|Pp#(D; !'RX22\r6~|~"3M7IɝUxx#&ԁ`jRMMǒ#FnĤ)#B/'^ °Ňya#(K jJ~DӮl_CӰ5`u*lN - 9I j]#Z&jƔj> ݭUyN!U{]XEǬgx*Cx='-];S3hR9ՋmZ͆J[Ƹ.<}JXE1_ȝ(t%oz ;8g92-$~<aOr(mWBu,iBF:}YY8D]1n ] ѺE9UZToL!@"QxYh`MY.\Řĸ~IP""]M:jo'w@N-emi"ۗj6V=˹[coB bU$ 3,Wr铢V]a"1PExoecGasmZk"qt+E˝+e3L3ھV-u=^)ejQ)b1<ij\:sz9T .20S L1']`9V?e1dnUr=-< 0:_Ӄ^!cd;dO;d6n@?H:qi% V$]"fɋHw&24y_Э" u- ` ^٨df iF>qVwZn W21헗`APYIHV0R[?><Hв_/E}\^Edxs驇g2ס07,Y"%~Iu.nICҦڹ_ɢh!+eՙcaz++,/iҚ-:̂2δ* %XYwWi98GJxr|2^PIZ L uYoxQ=Mp9QlIˣcrJ& ͭ\c +2 v@3EhAݡTƪ0UyC] kFbJ7xX] ;MؽA05"hƙWdZ?zmAi5 qtʠXL^xuH&0OIө8Ҭ F]hM[:;.{w4)( &<<STY oeU0\2^l?B3~1s@S- ܅j oLХ. 0Ē*,pr&C@]=Q:[\aw‡x/L9ɨ(PP%Ń, (lpꪺ3Bs'c-R"] !o#}q &)O{,a*>i*3 ]E)䔗̝v/R<S^uRu|Ž7ػ?BEp"rcu_>t,L2uBcߍs9l0+5ʝRZ  #S73/ L]nڇ9I֑@(S< ύw||WdrjSO&QS1!/tuGʩ_3m4|a?B&Ȧ{za :`eEwX5 ~ ɘ̲ =HMBv°(ў,tVCext0S3de&KY`[3%R:reh!HtPq>;'j:0Q~? w @Xg]0k~ٿsK%f@J8kGGX"(wo8(Nfw*B FZA.BرP$ؐ2BO?5ukcirB]b3XmZcBA>铞-y/ FJL[EޗY&?m :Vk$6z#^%Tz*`.es6ou⒭HO*Q0{&l.߸/}zjk{}<]VPqFe"RFcpIE`HͲQI,ŲPTCp\`k|Ñ>m7.]%wF$%" CYj\nČTSE)(Uȟ4RK4wEU{׶RrvBU׹2p4يi]7ɳ~} tOz$9*ceicY#?Y@U=\r|-;ZY[n§~r/jz0k `BV-PeK]+1(߁D $52p}tz.YYq \j%E Bqᣬa%JM8+op^ &zW%'Xb@W8h_Ll Bш.q.A˜#ӷ]!?g)rzcsnσFr9qAhԱޤ_ Cc%~*G1*",5raS4Pv`x&]xKoB80|BBqk/R~Ֆ`ʉV XQ +}~V$ Ԛ+ws /eQ^zꓠ@ BA"^(q'@pi_TDWPFseo גBN!])pR$oENo 7:x ¥B6H{50Wlri.$ѯS.a zo'FuxlP}~EC$|[p;I%UN'uPVt!`֥,~H>;LB[o t*wXZD'[EBelᇊ%,4oF}q8/Ԣ7kw &G|V AD:^Z4+,.h R]ZxV qNz WY, NhtۉLdk#"gwlOdl0un%>qz$QǦ@hhN "%O^#x-C&&ܼ6DW1uz>GzN‚=o WJh5%7fF?Sī}A(ZzIjH 1I7 o4ˣD]ȪVJ~3$:1 f({p/ =uqx˨5lg .Y ᖇ;2nP8wI>e^@$}H;°3(h:sy蝈g>s-@IQ-ۑ-Z⾾SSFyzC$*Cwmp9I4@ $\VtB_rl}bR'p Z ?@TSKG80Gx\lZno79s}Iz\frY|x9͙l?{ y {`C(3bnEᤒ .;^Anu}%1aKn>=;I?MTY W(Ҝ9e7]IS_L4`!BEԐjnfr\7쟺~ݜ48M3 6Yr .GXӡAyGՔ8m #Vsr+,E J9:F` M:m\{5.8iQ^[R^ Ցئ㴀hRWhɃFj"1.oZZrc mvm3oNq1ۨ*RS^ծJBF0W6K&ѱ)Y dEp=tƜrVٶr_?On}/idaJVN#>xŊV&DQ< u"v?"93hÉ Xuf!'gsj{c//4 r&r7R,l-:+#E";7۰͸A:V<|DHY &ʂnMyUC ޴ME1{Wu4,`yyEDU8^-12;' fPʹ!x z.Ws=L"wsO(סI)^`nuP5GD$,t콖>6 #|dW/0ZmbYZBG!+9˘.Cw]@FE@Ѿ3`Vm7 BVwٿ=𡻡F"\O:-B,|7b@iPp\!)ElZ*yDǵ ʕEwUFi؏4 hA*a9\)n3)q_k۫%IfjG!ȥ7GXO,j[Oi!v <兩+³ B@)U\,.&4Jr Э^t }%.r#)S2si#& Ke9B6;#'ciy[+{?M^`{U Hu%2,к}FYp ءN>LF ȧv (sL2$֐4t/G |ׇYГI}!Q kqk*2\"!K,dYSp<%FD_c901Asψ>A贶mޣ˨Lږh\B'$풫L NU *\"Lr BfޝrcL>v޿]|7K<036?Qc7t(DwY:R͗ލ1o ;j!$ZoR8.%4/e񾸨$h6|apβ6c[M*oĎ"'ED{q1l^;}JԠ*ѨlShʖ'DMC3P ]ze]8)dM'} @㩵J+oi[gf.c:#Go,zRiSy;,wJaB`S]#!{ayyCU2BUx1 # !vwWĻj((suq B$t$rw8?kC2rC7?9* R[dSXFZNڡ>4IN"l%f2 rAsLnWҊoP^Zy֒W3yKSU׭D~~¤4.Nj0(".Q[GX'GҗAeLXIwD=`]qVik%tr{CZޢs3zЛ ꭔzYJस 4A?R(yl 8)л{Ռ~"1xr 쎲I: 7$p*Sj-v (g\"ŬSٖ,cr1i[~15jL=\ez._U\{5#1BW p_ D<+ DǦF?^68^?xu}YQ aY680c捑2b?jX>byw(-m8x!J2"#'#Kqf|&d͏Dk]V!C.z]-:R'5)&=2so4y4`D#eJ&+|!ZB~xT6M1n%wJq)zMAQ~gV|`N z/'Y}){z}NI}O!r$) ;8"gYeYٜhT7 xZtN%;q[!WqVS1E؊Hi_d+ #X Lʂcfn hL"+ E]-j@Ps+^+2@Ĉ]!5#6_>#hې`j a-}WRb(41 2@gqe/;+fj#K%u G5U0/#nGf`7&oqfERniN*Lea&v OӗWn_uV)=2vQfY͋z9,#ƭH[cyj; i@]Q;V &bċ(W'rպ{Uzܮ$`}p`p & b]iaĮ1d_ x8" o [ʞ0Ke8)Pt_q :H=ޅWC\+J-*jxu"y;,zr3^67򁵗ўŲ_Wo}kK|#Q$ݱpm!%7<:h|jMqQX%FP@9*a*Co՚e.e9D dp߰B'wo7Ub+>{.U$R/hr^mFm d2?jWs(3vրm`uaFx@bu2E 2 [{)8lxbR^Ͱxڢ6Q k Uwt(UfgMf$?׍.ד+>R#ZD /׾)Dd71\芸Au} `MQ[3 K=S'Q֣3\yҦuI@Hfmcv'a/O$sR VxYv \}3Ete3T&pQd ,4yQ%hrGOc6 QJ8@Ϸ'S)Unm,EB_(kM)CJao SQ{s}I%:Y5b)"(b:'*LSbLS 1u3v[Ь9M<@egh5􆣆fn}3q%Ӓ,h/~h楌-_d\Dg֮8 JX^\EU^ :VR^ K}ɹ,炩,bRR*oGޞ jǁgI k,]"t)o{ۙ $]~Uh7=ǠF$s% {WU}Tu Zʾ>bJiZҷb?.FimזJ{Z|C/yV0e P#J]xwTZ\H*BAkLt{ ^=Nf 3i`p,Q}ʉ )MAR.ߕ^ |gÒnL$z'Y]<3IZzǰҰ{ܴ}watGIp۠NC1Cd&sBnG/J;ڇIԸX]Mk(bljDPdG:ZdYjd%McpAl62ؾ֘xR5|:TuRh<|YVc|C0*f$du\֨Rɬ/[ToyU.b_e}m{ٷ9TOjn{r4 CW]#'mhqGoJs[d8`D$'L"81EoOdPd/XÆNs%ΤU./yB149ib˻l`{%[ X5⟶=J}tdW) V<["+3[A#av̹$yڽrXxıZ%W4u/McN#\uKZ!1{c@Tb䘎 q]Ya6*~ؗ0'Co=͊ tW 'ITгD1YhSQkT#΋LG)"N y시6&,;sO?>Mw8c̱F|e59 x&TkJOwna鮓%.J#Vڃ]v(`[}+5ɷ{kms K6d%!L@vi|d!]umif>ګ3$Zexo:yGZv)ciYZYӓb? {ׁ`k߆\2U`ѤE 󇵳*(K/":wyk#~I]agK4z{y5!П-A5lۉ12+-K*bZv pWzC8gR@ ]1}./P~7EHE QO0o7Qybx^xf!`1xt,colH*̠`M΀xۑd3g_t4<˺TƴE4ڬ-f nY?͕ k1xRCj>#d pܢSUCN!HCd&FbUlx/|cۥ$edCi٩hD1Dp D[]p!tb艎RQWM(./9m&|juh36AS26zSҰ F X>|PK'3|c`e2 !.}9d j~xSs^/bz:֮ i=ч"0<ѱ}Bh(."XC=-78ևv D__e+ 7.`SɇgX%~Ʒ#7mG<~ÐhYW5N^raC&esxp wBڅc w>uM–4;YΏc)v.v ?y__̤|| d74+ώHik(-1oJ:;g|6 jLYwwd7h?rװl~ߑBgmĂ}?] uzIiCm1b:¾6$倆~*&߈Kf"[={kL9F[gX.bv [._w)Rf<4pԉQ]%ݽg-1 @V{0F BagŔ$< !}y?$!¥:GZSsnkMEG-/3'_ԗH y;;[/2/HRS*SkFq,V櫚=K]Zu*=;l$p.R UFq1c2*cc (;? /.KIy!m^fWӽ(+=,Y7b|M)q'M/zHejOn.#$#ֿ6UJ !PBdtWxX~`c|gYMíΎlSO2 F-x/jw%`KA᣸9O{P-~Ԫ~硠2&==me[@Û[rvH7h.җp/VߩW^f8bc _}/(b] -G/ c .'OI,.&_kwb*}Դf`JJERav$oEOzm]N^8oAb8n޶nRv7 k8)T鏖 9\s^!m\c'k%Km'~^(d6SԸ0J^.d${!!__sumpeSBb9㷣8C|QCiG*A,RD$9\!7/+2j^L z8y3d$t|5$FR注yq|ss`z:q!hRS)1⇵4sB& rUy`36PI^vN@492rmᦥRwO1NBru~KɉԔ*_pѨz(s+P+4AWW }%b>fαW?w|bs8 &JܺK 8>sܱx ?Bdh>\&S.އx!bx8X:0zD_AR%K" K5^ [`x7SXYApU mB"״Čt7RUƸա˄H>iUU{GTi9i;J5nR%[<"2{;`k<4בfRدq"bkQqGk(A\uzsu%^L)2(.mu}T65fH ƿ̾ftlYrhTV,M I=o1j8uukcToZ3-WΖPɨu9dfoMf;Uv.ˢ_Q*8KSiy44>7F0XTژcZlo414" R* fN2*F+<ˠbf| X{6 Z>?ܑkWW.F Ojw#zC7hvONfU{,f e~=(ĥZT;AIh0uy-F>uw ӅVt>.lo[sת+X$2>JNna$6oAѡpFH^'噙b#@,9SxB>y(yG '9_l GaBQY~3YR5Z9t_t\{F8SqX +!%,d|UlX}ݘɶb,GyG#6m83mӹs7H\tԚA mGh'#(a5I/iU6dawU&p0;M'fj7:ª?syhoi?J{ѻhe"%߆gUǜ_tr) BWB`Y|ߒpAϴÚPü킣#NA(Ix VN͉ xzdfc[INZ[KH8yhD0O4a_ @Qs1ߑcdB&W/԰>mN DK}׫!$@]8؊\[ +f{ x|KN(Wi ƪABDJѨ왒u^ٍ֔訴)Y!'l?Av_\,5E%X*d:Uk&\LX2&t*u` .Szx".[AFvrZUL4aTScGIR ic>GAuoyK&Bewܐ11Ta\a<_jW2bP@{J[ߝ&N497n7Fiְ; ؤEzf?MDdOb/8] Zr:Ӡ;uFˋ]» (ly봟3d m*\5 ̊{`nnZ "{NV qN3itߪ0091C^,=N )=6hib>"4|\1\Y /s͒[N"ݤ\-_KD,X,2GZn/jeޘLrLSEz8齝ύmP$-vOZR׌-bu, v*"]VVM2? *l)3 ޸YʧR.RgQ%zNƍ`,[UGӁ7A9qal_PP *x!]6rUhc`((NR XՂtu 4~=9&@'%/U^s ;Daj< "w G$+HV+Zڄ+;Bؗ BYDZHcT5݄Ơl}XD\ MԦxeEuy6eLG#rc=_d@з}}ba/Wkepn!+(V,ke\y_)D}iɷm D~ѡ4O>>e/ˍmW^΃~QuK̜FC~4Ԟ@^\y"-QR79Ũ\m#Y )`V Ei.SGձѝ!'w_gzb(rbSȃV~Nl#)#  Lbc^.mr/Mjr%AJ{" I}(`k@|~)VJ<˿k_w8C-:k[ô}I.`bLd0,gcϮ1oP\wU`{ٌT[2 =jI Pə‚p*r71/ k:<)w:vˏjW?cDbH?Qbf-1NؔA5H8WPc 9椢&NR  9,Fg%ۛ@4;ϘdZΩT(lu=_F'P(SAKPo&XiJҒEM+Ƚ_ y+Gie$b_S`Œ}D]**yQ2v)ؙ_GbDFXOCcjn0H[%_cS& Ϝy߻Uy2ѫc0Mq\4 %hx.Qr r``S& Ee8tzݹ ĸ\N F3cYBN&/jM.nT!WPsFSD0(=4OuC*j)t੾td?UOtЕ/h kfpLԶ:"cgop:)/&o,z;Hn7L\}H\fyw[̊{oϨV_\?S5#x65;",GI)kS9-2yT2B5Pݷ])w܊{C~{~!d=4'TN,^m z2u [lE H=^O&#헓L@48fs%oe;CNuQ3~EQR[ A{i!L^va}USBu5h?aw֥܃ERӕ7 EkdV7!ߨXZyת@憑D!,"5z|.Eڇ#>z8A:oX4r_+†Qk# IF5z}o̳9ƢiC9Q *,F׀]P=(/pGCHCNAmLnqʃ/]L^_6 W`I|> .I-#(ZpnkJzl`D5)|qn@_:{!!YwJ#UHD&pcEWHZ5~F[܎}vre#u}F7'nex'vV(ޜIDQ9U}7x{xP |*2)8N|Fs Sro0Jv7b83"" ,j+[pl3 bPn4kDJ帜S3T}`(E/U=iJ|1ڟ2 ]Fq(iuo;07xBd%m6#Q9O+- #?#!Ctp®> Sݧ5j5% +rUfXtu5ǸP2-<^vDH܅H[KDxbj5"l[4zOPvyct#*9$N "W_`@8K",o^jfq6 ;rd^7O2 l 7w.q^dH}:'hԅ̵ ߵvZH:VL| y1Έm Ogo#WSKuI$Dd-oS+nGy3`dmQ{qy&,dȇ􆹢K3(aP#aB Qз-wc x°*,cm:ܿw F- =JvM,% 4j^v3?5U:^'w)<ҁy#47ex%V=A .Ⱦ/iLvn!8UM?rwR!$DVQOxdzQ\<{:}/7& /亲}ǝn n͌Ti$(\mۨlv0B&Z?!|<7*$@JJ<,JxZ<^P4sO'FəA]Gщ\h >0(;^k}ʆ+ZUG]n[Sús <-)kZ᎝-j[҆rXUrd(ñ \8!=L *>/tGE}dtBTbE:t"Ϗ̖Q/_?GCӣQn=Nzhʌa⸑yNBv>,\}#q ,8NHF6w_/H Ÿtn_m6t#q=wn6mfj17kg90]G ER^vj#($XaBA?|IxAGFiۦ+Jwh0P$G&h~>^eקn1w!s&I32y1V%mfCwp?lXbpRx7c71\s%J^d6|`-:$@ˆ8X`.AY b>.x&>!-ǚqm?~vQkP"9μK͘y%myU ˜ 'Rћ!X<#tܮ Պ)@ vy\͡&| N*__r=EGY/c\K1`Hr;rb ;K _b?@'Ye|_i4:Ls`fQe4^O\9/>GƁH #n\U?1X@T%~(k,mМ+K Q`{ur ?Dͤ%N_N O$(rY)L*B yX8-ñlx3x~5sȲ53,ǾCrK ;;(V2ݽSW)@V5Ϛ;Ad&=k~q_zk\5&ny "ss-|~ @5PY04} IrZT|ۜj,?EM_VP^t--c49TDZ=]K+$PW.Q}RJSHXonGƸ}}!t & l-! KI EaXDɶpb~ .81t.=BӾx`GjqgJ  +w!4I"rz`~܃ Tɧ.tplFθC!%c?;SPb6A'H=*VΝ(Mm::Ϫa2QӂIO ꝸ,} ߺv0Ic,1]˭NɺL!;:Dnk ),:pƢ+16; [sM(Hͦ:c;3y̠ibpW\ +x _pA}Azom<0;60T9pRvm[j~1mˡW$}q?O-MCs-r` 1M燐E< !A+c!c:G*/Z͂_aV+C!iUZVG_|cݨ3y}n4,(*',MEPOZZڵ/⛿?zp a(JêmZ RW]$qkP[kIAj(=kj<僄a(u tbúzg.E j%+^ ۡPM;;g;)a;!MѪ򄭙Np`bIZ"Hu' -uڀ5@Lm:%5Itp ]¸ zbbY)i$K#WES^R\/-[_A?XckDhmO g?o j,z@evHsV+8l7]P 5kRZCD%cP4ȒF8LVW%y;⮶uiz $djVF\R/U2:ep@=SלSm^wV29FF{ (?A2FTeQbsJ=~eJEw58AE"J"Bf:61el1J~4,zP(o Qr'E'}qwn.B@SjOO66].KН'cx ,I6(>^Aqd9`iq>gD2?6OrIc>l]ok@#_%&7攩)j@O`⬜G'&ɱAi|N:9?uԌg |7gޡ;o OB՚'#k?mW)T&RF$A,=܁Xf%y8ѝpF7ץ/8JmJ yUZ֏w 5N[b.c-1ȑ,m{n{1pî+ ̱P>z:q,?sV$'C+"v_٭G:xH'lY[!UTZX*HOL^>NġsMp)E5 `(XO|CdِÞwOuxbtB^}dn_Qt b>Cʃ i@41](Q$gk14РZWͳ!6&w;vEWa^NgL17 jE$vat'$p$w݃숈\C8ne ;A$IO\3Np>CP0ʋ%bި^2)Cf/9jˣW=%qܜ[@ZD'ye7O^nZ#%|kT~.E&-d@U> ,EͶimu(kl | [lPogB"LS; ޮp$jKjAá@\ (LF_ϕ"?h""F ɯ q_kw1up2e'.^aCz4` lBGHD'Z7V\I O(YEŷ&41{1oƠnɧe9dQ-Mo҃^].[N:B^ѿzx΢+mdgNv[3 7SMS P)Uzz-hsgTa0ɔJ@z*D<8WwI|x4ض*%wրUZ38L7Qs-6GHK כ6@Rj0_aڔ&UL탐~@ð:G Ks tK!`u{.a8u|ReP14yL+.k VJOd"4@.fYW)lIRZ~16;2eE1i|ռy3V'#A YaWڎrٱǏo:2_ggg6ōBgW)O;=޵zEn!Zxyϖ_(lc,nzgX *'mVCWRn}NwpZ׬A@J<{X#@.w?ؑ}<|XWSQPF1L–/!B?"6>1HҬБ-'ޤubF=YpRȺh3(ۦ靤 l/һnE*ӱ UFWSڸ#B{ )~_ÑMSo/'OP$Z܇2uwR[@"C KU)8*xQ=IE3JK|9kL- M^c䣜ᰐ#+ $TKh rJb;G bD/[9-$W'_!mGqD;(XP{Sk/G1)V:D'TZ6Ȉ*m Sף.U+g9}PF̒@ 9e-L`^+ -e+ Mwx4^Hy.de| g)[!ihLv="& lF!oP@@fױ={P:0Hh`8,_4#j\p9Aڞ*4d xdyGy++.f&ӊ1L@kܓh0}$nO2e^z&zt! 95pR.,cѾykwR*iۥ,u 5ZHwX6A?Y(ʖ8׉,W!ȃqsMxK Wz_ n#I]m'L-$!x.4!}.pj[3dqw3ډRKėQf[OU10 OmXDNiYCT.nŏ<Zt) lOU<0qa %Ƒ,نh)v~' @Ķly8e%#V^hd;Y#MhB"+\pQ|? wa6oSdxQ9+R}&yvs Īַs1 GΪssyPRS7.E;1d}2zJkM-p[!!]_A6*0 nzz?*gq,6!|wQW~5T+z;^ȟ7vϦ㹿t)g$xޏe2nT2Oxk7xg^g?]V~j<[V႙ =qB6<)TD:#o߾9O DdQk24l8nUiZPx!79Y"5[Dc:60}P ,L{Jxߕ$1M 8T.VX,g9 Wkޤ.{btP7A;UW\M mZ={%_g 3h̺5J/nSP~SSo@&6V&f莲#_ן63?Ln9G4Zq YYBld< 1I)TfguSSAcz@\T1rRpȋn1;) ^qu"TU ֻI}QTPa{ぴh KX3HN7('I25a^DX 1*}h":zdi8>XX8{r_8rue 9vaQk~7`k'|.Y19g_m߀vAoe'B45MJsv{y'q߾7С\7!b*uZAcSƄQH"^ ?㜪+1vcTo8Ny[q$p1Mrf.i!I 0VHmu!Y[r!08B%zr(/J4/kV( nd=gZ _Lm7CLUM{q(nneV-(,%RVrmjM(O$!WI΁3ItcЕpzwƜo`.j@/]7 _ͶhHӃeiX؈Դ zvt˘?: u@wK\ɍԜX["Sa% [-u_vYqO\ Ԫ ѯq1I1aGhఱzL_#r$Ӧt61YoTpqZLjX]{-jxz^PY [T kF#B|uP->.ʾ٨(p%Ʃ^O$ ^+#DxsD~F ػݓҘT`"7ZGǮ2 ]#HvÿvKr>;czg3?Xrw!| t>$,NX*CH'Xc d:/'h*;0msX&j/2҃f7F-@tmM/ER;L"iv"3:@l8Ya~@nѭaΘ#5ەh!qkoO2&Wot>_Wl8z ?|6_ՒRSi}#_v`ү3ך%mKT)g-Oa99? w bBPH`΋JݱNF``/)t?q1KJUc33Wڄ%ј;IR²^i}]w;瞈IEgc"` RbI0*kmB1"Z̽3P?ZoH DJ\[ZDQqp^2y:BB^}y-IsÆ٦o7Ò`DqAx) .)z/DUi;`[4] Xp;Wb[bJ`)݌92 ^9O[%TfVfXUE3 ^Gj4"!* pX|kw%lU\l&A&xfT/'K<[0E|@cS`> >G-[* ; ImW|"tad%2`ڏV7b(BhdynC0YZʞ0>ntu}g[= WU' 8x8z#kI3+#~0sLY}I7AIJ)YllTj0@ONN)g巒:#GwRxܧW7mAbE@r,+n>sb tc>~o0-#q n=$^ 29TN+ow&@gO§hJj, *ysOr^OmZ8\R|a GY-u9p)JR)En0Z=WU/%O0(X p­=+ iKWT$Usc8N/X60-r##["17F@C 3%s^uGIi_ñB ff 'PLC*F9 Q,Է!WuTWO~|g&E7 ʂhpq`N^ۑҋ֌!|G9Ӛ@.|Jph Oc8GD1ŧ]2i *<9Λ$nЬq"̄~d+{o 25QeiI\bwp`$D0"+?6Npi #E&9 d P@xeqW]}Qo,ַmN>O= ڶH!^bx%Hc6 |a Sګ HB_i8 zI\7q;3eu]*]obg7j_HEW1%:gCҷ**UaqO] Q?+Ae#ѩY"E >"|xDa+s5XvKFs&?l$jl-C&2L4hZpb"WɍnkP6F1Dgم^ȭ|rzuJl@_i5sG 霊 N-+Yc:snb/T3O7|<։uj."X kxɰyBTdhEPJpؑ_^qMP 8yhDio^G+L|gy_,sUoh '95ehXLleYB/FwgP QP:c(i)*@J-`})a"^d:߉q*;wֆFW`*ZRp)mfL)ëL;Z*oLieD쥈4Mqd(b߹(qʮ3@0;:~P[F: Y)`R4K'kS5lOoP,G w|JIq*^ s Tt'C6q'Y޴iIkXڴe6(s!7ƸYE~ﳓ68H1a&@0CW?GGzL[C7a"}۝~q9§ftв wr:UF$nMHCI5g;تmc:t'ǰ`NSa @;A˻$ |Zl5tdN+{ͷx:Q̏۫pl$.U2-tlK]i€rpRgORքOg; nC`4 T!0j& 2W^D~ZՄ #ʡA~y th -1d%Rr*s oDc *.noCtw648lVnx༥[E4LKeJN5cQ bp37a}A)), RPಯ$<"gkągV]$N`, I2צ*-k<=lV3Ad.N_ӈF 2lo0 vZXQ N8GWg}Y['NFOX@?(R!]pp9Niӯ!g3R'2 P2vȼy[p.,NcFkZTA|Ӣ*]}'&G|Mf0OuʩRcc+)ف+e(;bSX&I:2T%W.]ux! S" `CKbkiV?ڋcX(KsQ \܋L fi 1lDG\eӖ! v *V(O/Os;z6"+ fD,$Hm^!\*{$.D甤[{-KdL }k7']dd220-r[Iiv|Xy~s0`jM&#a{sD|z#OJCs`jakl_܋ FaY }jq1{Y>R|&bGzAJ+Sa[O xDR!#y:=LZc2 Dgx!][Df˳`FH YPP2غzVȩ%G7aM@d7af),8ޤܹEyqXyogԁpnY51c=Rwv9!kn\d09QoײR!t NP[)t !wU:˻L;SSU )N&nFж{2h-g&0@ĩB+QSKtiY[\[2OHV6 ݖ7JuaX Y#߭Ԯ$f<[ܰ; `L!}!c|eyNP^=Lo([%ۿ 3Ab]SL'>I# ǜ:! +'}YQi>`zI G0fQLk(փWxܰBtq)(l64!A RM*`Hסc[@g g(s-`*}jFUԘ@1! n7{$ʯ(}Y/9-UY߶q>罂2Te?9+Es]dZv>HUE]Du=dڼvޏW`[+3WȣN3`qÿi1A4eKZUaQbШMa`%+fSEmul;e>3k1wh/e]my~BYH{fnBn*g+?EQha4r fz8~+wjd1clȋ6{'ʞE&cE3%97٘ϧS M(ѣhQwIu_2^0 :gyWM܅T? bϑ=!^[h,Nn3K=V>wttP"2D_a $L~cyk# 3O¼ځ)1圴Óir2VqJū];ƞE8s{ %cGEU*&v.bDA&$t!Qcc/A9!.ZېP%xǟ_oS5 [)vK~J;l(Sx}2\h BBd4I}sZ/{lk4c BBtYdVd"pT)Ы~l$K:3 ;'A{S*Egql<-t:&bvqh:5(%&Q^n#3oW1 Q㴡x ^3؝ƃo>{ Hpate4l)ky4˥K]8FӰ91$s\ڤ6Pw3)nK #-rT`?mGVW;e.fCp{:$#TW6wX.Co ou>KLTGI h@% [8vmQ6OK}qi;0]7dV13 +WIu^7aRyZa1l8ʺp)200F"NnT;.uI,.9Z!N38LavEhL {˷7вm9yݸ T`ٱ5fg9b4qooăosS@2)nٸ)*lէnXD BAfr}ѐ<76E&OP@5X濎a/nWI TJϦhP֯I߈J7BIJ5%i⚤[QlT ::fWhÉzl(vޡf_ȖAa &qb`x)@ռ ?2Hh>m<6N襒[؄!?w01áCr}imv1!pֈLĮya܎hn"-L&(9\0Ɠi/6 ";1uJ7ڤ-=qz{O |a%0QFmAЈmŬq;1G}5۲Xn8 LD83P_bp+>7%Q97듡M= E,z2S )Lhhx=mq-OpIQ N2D7e2F Mj)0I+R0Zkͥ&NyXX-K]dXRR1rw6P:2W@h`ay܌$yghƸufܑ`Q]xZRwțSYNifqTRt д7sylstV{Iy6=0GQHwz Sj4¸ąMKG' P32Hb"}bs M !FG!gK Oz/ӜMT jLZ"5ˑ-P*;LzA&bk60 ΪA`c0`ށr&`#6\%~rawzDhftukn~E9\vGܬ+Dʂ,"h|0c?Ajao9 J+wwK=o*^n76Z'r: Ơq]q5zi];Cr`#w6j~C7Cri?]6O˜*/K|+p1߯`eƝ}}*Ud7! a'^sTg nUTҏߗϧ7CPZԇ`T+ƽ=L(AF5CFV 1gۦ@Z9,rƈ%Iq]~X# ){ȷ21 w޹u8BuMFMZ6)9@xnPO2\9]ӓ{|.TwތF-O/P,4cVViiQlE.{$Q'J QIuZ % W@zY'H"=D}`TfiVE O[J "|<šT8jl&ڻEs |r!vu+aoyPD?OI#i/5;'I66Bѫ8 7J]JIC_&]Dj~JD ej3﯑heI@g"RAF?1;.] rk@G:4)&߀'ߥN&)jzw|d8ɐm\Nn6xC( 8@LNLot`e@ WZ3v7BՈU5?y'*KWRCV[hש~ࡻKOthwiǩCZXGjBT]~yw*Tu`"Xa"'ê'Rӱ _ Ş (+10up3̈/ƚC/Z] 瑵QT^1&]2.PA]"1n*S-|pTX{4bTdF};yT{?MrWP@C.siۣv SMٿ+&ƟIiE6OJrN?i`VB0.fP,жn/&ñ+wY ] #Z+ELFȚL& Z:Czr;;7ieʂnnp*F~V8pͩg]a %Mv6&HXh0[T/#)o\qB"1a6r'*UI6S0^ײKa4Iwۍ3kObе`e.i"}n jx-~}g„s/h$SQ1mO&?Vބ CP]r"n*9*R)6TvRNL=b%+ކw#ꧾg~ޡذ{-(S(t:6TxeȆ&./[==o,ijhYG6 _:L ]VhGy TȞrŮ0uX)v˔ LWrAΎōAEƵfb|  saWyy{ř#L8|Oy( Oe:HoFhnpXG_k.bW, dK?i薩,52ˀd5d,R:3cEƳIyrIoMS*2.TjA}+>~!/" mK$/=ڐl[|r_x[ |^ .o$*߬=ph~GPT`07s2ďpQ, K[WHbmw,{%.3loٰݮ\3A}\@4bZKR6Y*׭~ &*A-2nHc&1?,H<-6NpDOVy[3:;߼ȟĆTgenFsT&ȭa ňJ!W3}l~P Z\%NPt`/o9⾷v D}s.GkǩSRiXC@~=q 8l ΗL~PJܺѲikbtBD΀*b h?np\gΈ\B ޺d,ӄ{lF;ΘaTD}h Xʖ/"'}#IUV S.Md/z;0Z:0֬@ⴘ_~MZ+ae@#JpFzb۸ښJ>){]*`pI䤤0ob9i/K%=Zڼ=D#Խ)WW(em گ?cP۟)PY+V5DفrxT9(({0VЀ }g&7/ 1XSCl B(gi:q!^ʊ4T 9K0 sz ݆^QvEg>}YP+y&-Ijm!KJ1$͞8tb2[Ȁ??ّ'O@?sI$$ Ɋ5-)ޕ}ذKZWl WOrl||q/Wo]=ck߫L%/M1>FsF/:ҹtQIڤk]Bã/ K~cO8rn"Q|ꃤGG_rAd c%EV'%r^2OK{s cosyS:f}ʈ;9H,ze(d]M1wAaG1(ca=W?ėq1<z>\,#bs n6CGd—Nx3gNLcazaI_ *-WMg\W@rId͚ z4"[[K)D:)y򷎲=ʋv3`Z EfU0v;UwCMWK,85I LVr8'k}۲[d=m#(!֣.T'BbB(EM׼fr ?,1Lƪrn# zG/$]Sg?ӠvKrT̖"= 9 ]dz6.#O}ib ȇ`qXBppySj+!B(=*3>5|ø]3Y'3 ϤV8?vJAz [ZShP&)gEp>3f Ȭ$+W9i2v/mF#0Q *Q-n@+9T 38B@ %^ S`LqvXxQ@U 9& YQqӵ>e;ZaZfhJPN$<. f迯Y)iUo)Kg+ pg$})b%ie'J D4g ?ęNG\_f:*io*Gz_s>G6Ok4<iP0 $M乢z2tJqj$g%b&82iMўoyWrWD6,Z namH/jW?*K]{%%)'M̪(%e޷Jt st@;Rj4'3h" ;WC ) jPòiRdO '{Ed?깯$B>7G4-?J6 +C"NQ8NC\[*iM4)Qowg\sG9>C,|p}G]7I@xG |mN޾X8NT1Rx%cj4,.X/W!m2N`徚]D3Q:o,9H9L7ر_ |-}nT۰e4B~*lg Øv5CT[V} @hi9Zf9WfNasݚH4<&Vr7gIv`ਡL5I[Pm+y0="PĞlCF|P}+c%d׽s\W ӑN ]p]'|ORST:~'8ETm#E>1BukId2˘"H Β޼$EZݍ Qޘ3& K, ᮔQ )$Qzn~{'q,;q,\g}`~%,o5N?T_  &RxtKU,4б]Z1]U÷Ɠ_#F+;*Ԥ0#t%U<;xCuy?eom;uŌfU`zV+cX 0sLr(`[Pσ3XN|55W7`{Խ [ZҮa]`xsyh|GO"jur'V8x]'oн9oxJWgR6oxecސ*wuIe(¶F 0w.qr)f;u%>_BZBE`'䬧 .y;:sۢUW4Of=3{*jR ỹz{>;aI!S;6"sLEjh_[S~X*! zh(`lg}Uc4Qr*Lc8ӫV mS6zMGxjng+mGkc9.o[ҫ d!7GC+y5?*Xrj% ;kja-8k 1O[d C]ꋆ(+%,8h-ޗL@"3qkv[E,JJ%)~ṙ1ix%E>H>t puOSQZ=c#K}POَW&6GRB6Y0[v`gM{Ma'ta5a1]gϙ(1h:%|eS#9U Nz]kV2$Y(ȤZ]7ul:% _ҥ PI](e3 "E_ IF2iF+zW7E}U1:3]/#e"ߎsjVS駮Ku}$.Zy 5  )M4wL^'>i` z:i@# Oݰf*HEe5:ʠw:S7i J~M*w Y 0l}j$_G\}MIg I\|ev~TDXsiu޵1T`+ʄ&NW_Ľf r_hf2say<UZVnH"&B[cYJAǩcjfY%F>dunՒ"^Z tWb!』yظEJjw9 %TIT1D3d.]T⃣\;I6BZ+W܆x6 ~D)u_z1®W?/2˃WH&29&lHgpzP;m!ѕSШ-1~gf?|b v8p*-x(`RKJD%Ka*ԙ=Nw}J@RiK|n59 KL 9HD{ +^ŒUVK# / f##@u(%aɴ~ G v9UZOXM< Unf ȌV_|` LacX(LeL2ةQnXD ML5h:ҙi4p8X*)LJaRUC|()WTR;\.ZcQ ;P[;*ArSO$57#5s'j2N0N|3^ei)ƷJ uKxF2C!RA Ј꠿SE[V3C66e됉EqQO|-$2#Kp7(44}q8oNƅyȖ8[>hWF s8n u ' f0' b/ON$@0}hKp<(HzbI o ?"1ߺJ \Cw˥h $:@q: ؀H`ea3c[|:v5eCȃ#W`!Z=qI&;u";@ys#H˗qm2hȌ#SqHg/+zWX,9r;g9}ς )m\*mdPM@7qg-^b~֑\g_0ە f| ?h5-`qFdeFDNҧ Wc qW77X45 g e[&W;c0خcuFrdDkDcswLU[ ,u3':[NJv;y sm**v@eQ]=WaDO;Ǽik¿EeYtSQ(,]wZ_VE_{toӻ!w,DÎʓA V@""\o::Œ2!-6xzH<ɾ@ _Z9 2yGYC͔@ FyGYHG@I=ZXR i]8A"R{˃q=sL Wp\ppz(?ZjZE!K!~.wOҮ R7NU(ZznyuLs&-\QĸJsV>Ǣc!L<T;$hyp^'Aֶt{-b A0 4SֳW Y7|. KyQDюnȍ&,Qe扞ߓ 3 5-sR棕 ! DQz'`dD(_cc?f !b`A h(F+q4X ;*C| GVHd|QdYus ؍{7 Lu {`^.(X.z(CϾc2t_xln.HԻ:MX3{ ޤǨ1ܬ"rV(2w>NJW-D,[x Ql8pd'?FبQoAL3v]!iqm@򨔷*QO6MGPkx;23u1PW"TYV1 Bh`q6jTl}jy&ҁwҦ~Nh`Jl-O%Yݷhj*swZWg[ILc>zڨ *J̍}GtA|R@e\#GmUKkH+ [Hp蘋BcE(؂ dP6)T0 z;{j.~du8g(~8fRvT7DdJ" G |K)ф"wfzurk)+YGgn%d.;#,`қzd&{9ŵP mQjR/ e fE&Z n WyZ27r j1?cI6"\!b0">]Q+y ߋkpby6*`$w) == IcAKMX#IV '}9h.XA|!5s1{6>A wGT 0 K VY>U|DNi f'gL b^^ȡz1^>+Q =15DFq%>Af ]-"CUBա/Oy56U~"0`j#Qay2uFd0MPS=!7IH)-@~RP SN7[ U(N1"JV(y8E9W2xALr0ܦ۳{H}3Bst՝~S#VRj%a+7G#AN:lPۮB,Pw80Lq-L-9S GO(w>bF?Em*K?lAD\ ȁ#FEDL#7=&1-`P~QBdXWdE%d!-݂+}iaSfpNct_a)LQVx&I%zog$Ui|ܕW H"zAKǼRXRK؛]0p~⟼RsyNDJpOW۷|YEFK{r1 5l?ʻXp9gK[2F$JE'QwOO"( &mݠ]T`3&3 / Qgoc߃9ov8ԈsSj.Ɗ R#~[W>DFE Kj,/KF'݊$j;4D  ^MO}-fߕ\Ȗi-}- R`{$fLd];tؿ',$3-nK6 go@}Wo?#M3ꍃd Lf5}O W+yOliU ZXbc`i`@TTlԥ t ԣqSAu\RTL,G@9OKmi& D6&O j lDNZ8ĥR/,?[~+ Npʁ@0GCl7dCeJ /#㼩nvs-3Ks#k&. : Dxsl2?$$ܨ āѵ~gQ/(c",J9/ 7h)rwGvNzQ]c#ъm%_z^Z/p.;g2j4J{ڞM Wɲx A@{:_Q QVb} Ct<.WQ\ȄGOLVOXoՠVrkfNC8!߬44(5tZ6WͅLOF^g_ؓZ*Du׎iU[d1۩ipEpTgaZnd0mY|Wљp< )?/s, ̢HruDD4fL>l99SdQ4e?Y+]2KlVX3=NμSG-t/]2=`0J~*uc&@E${͕b7ޟizA䬉k/tV 7Ǝv[ qHsig.xXH̳EN cBSߎĄ#RV;1!' S.|MjA;[*gexn{ֺ)-5cOV;\7]an`6m`Ou2RR_5 jWhP#4 (gr2߷"e;-ɴabE]Y.Q|׶n%ݜ?d  ~-`bpאdޱKΰWĉ7BQM^[#7|XLCQjd_S̎U֘+?6G8K" pZ>1'Zdt.n߀iugz&L"A gf^m1f{D)' "?4J&)Z qUWg/rJmr5>A}bӞ朗n:p\X;RIYYr#ڜ<xG"+^ҜU=fڸU`5n~`n"mj{hIZ{2XeN144Ѹwo!k^H" iv[ce,W&1tjH[rI%FMHB$k;!h}gdP~Uk"95ef!4mbv\M[1.$j7 lH eO :Ms;7'at>/̦.L}ys{)(`ybg^X ٯ K۾厤 m;R*Qt`62o$KLK2 SG;ZN2?szז𜈚^czg(N&1{F,)G[$bd1d gNL F;FT |ӭȟ&[V9pYy8x|5^ (R0<2s%+#Z%8x1 5ے[y,|eC뛵9XE815A M,vuLUzYkǦ_{1JR y>r^ rZ[JiIaЊxaiNkgl'&^+;q8T>~e)JJZalVxe h,lQ౮4%vThiȠ8ᅣblD1 'HF<&!h-yȮtyH~t"dKב#6ml;', W:;dPl2;=*! >{?w/Ѻ~Zfϝ b4 K|y OLB8 2kۏX!~lFoqIz{&1:%'H3'7Ff!ZV >V(`4,R0L=naf1,֙CaƯwz,MpYUފ_sJU(dbLZDImfV+eՙTesG d1 PJAL>'FJNi ﶬSP8f.Khfљi*@ˑp"\2By,(\fٰİKdc? iMxio-g}ԹSz|c_P=Xm>7.QJT§pnC)u<%B ?x.e&ll7u2i l##(әTe!N#ӑiϼ[tKezhT0ʱ;J1)\_:unMG>Yg|3a1#Eu?_/ : %IyPHoå,hUV^1Ġz}R^NjpRܣ<镭[ 4tZtc[&$1S͝t=vn>)G>HK%؄L{4mD)WQ?8D#t F!3 B+`&ayB#3/kn"xצ|\BKM_uh>g$"mq» =j;wy"c/HeVN*C֎e8BS_tIfӷy ;,h> wF1@0eCLm}R{tPY3|>h,3v1#ł!F9MU-7,#Pwھ^a1U:ITH8^LX}?;m/ia>ߟj*PEH` iD#Ne%;t0\K1j8p5Pr=z <EXj11s\J25f_1{ůercf/ਨe  l 8'<ƲGOןd 1vZdE#6Zм+[7sC CEWMؽzl9 }Uya#Ai^yP\14K䳿B 6>:2f}1 gbSVץMFޭ50'{Jl>r6(BEm3^E!__b{2kSE t ݹ~B9JzwVR .+s,Ǩh['șsue[q(j4CnY rA;\*8$S3 8!|bXIJPjfyi\VbOF@"95Qo@F+|UnM!EU o66=(ݽ%+9I$&0%}_g ȕ6xKGjr2-%k>S7HtjɪXd`YPU_Ե, ꭓi c/h .L\8h(g֓6U2YvN@e\Ɠt>C/pgyp35إXK9fۄgmF:#?+W/ I,jbJm'GnSU NeoVe |C;UhV46l86+Gz/bk|!tQӶ=HbpQ@ ,{D@HBsT=+xeVVK_g瘚{@ޙ V:7 ]4}#ɘIڪdSzS /XrgA`u 8qpHm)?90x oܗq>C>ҺoQVT"z]0paZa#0vkĘ-8pfU)fv` ˒UaU4&"O.GD?SR%*Ո;t2`E٥\ ӗ ѭvٻFlTP,\^)M*ʳHˇit'~Ņ-V6`%\Ʊ\gM58\⤗(iXno`{He{]}Ŧ3 Qq52;-"MMܢ3Nq a{= c w =P"xAi}$ݰ\Q ^vQ AӊBNMcImJ.g=uL ^֬?r=k;JUDKO"/JNY9?Muk=,m-+=XYBȒ¸A#mjKk҇)Lk(#,Օ)>5m49 q]1`` @;5"ϙQ ˩(->}3I@Y#pbs: mceU[{}36 P \r[C8rt,t@WbNv;sneKeȎ /̥kݰӶ|տRBmFAHs$Q le҅r~)*c(87귴9gK攊VLA8Fg2KX53,Hݍj|=T18y4E.y/~".Uy-(5qO+a 3zSzA-_8|@7pK &jcB4ja].m.-E?"eK3gf T> ۲"9HQF\tR>W?5,pmV ܲrlj] |޸qJȩtâ@>Jڟ?ȹxOHz?+rfySJCv#q5軓E Vy({+"$ƒYݘ׃Kv%fH6u/5Y:ە2%A*Dw blV˔(yMoS _i'$ȓ&u)"QEAU-ђ:A\ SiWl&UL^.D қVi8{3IͩLs%H(q-o̧*c @XEњQ ȡɩ3f})c'$"ʓ[NE&7[ӈJ V #vl2nSñ4 Z Y7$&!Bz{"62wo2w ua 2 UMp\nw[.{8+(oyfCHh6@x$; !!hQSpBN;:,]нdv$ŏmgf u,׃2^rZq{ ghցdLC.L^^#yD(WRK, fp*;^$.Ki_BesupS isSmʢ?$ai ".UzGkc;h].('tC.O5{2[AYp#.V>UPS?p-9+ףU%uۙ0F+6p6uES/1ǶEBpj:{ḩ ]q|9r) #d}|&|>LБBJڽ肼aޗy ^د1a~LeZ`N)ߣ&4I,lTm&tI*점L2h_^ZVt[и,K<0-NAfW%t]],p˵ҙSYL9 jLBVeFDHOچCإ,{CƢtڿ4 J x{PY]ˊ.Y683et%A^g'MPMBKȷ]A,EI'76Nn6E/[͝~2Q/ Ydڧ41i5d }_2d!ͽdjt +k@ZlNb%GUmEᚂ1aC1V;)USjbRtIkflLtBVDAA9Z"):aYdz 1M<ۻ-g&󈔖`C}`gI𩨮d13 *;pJ&OI%2ISu%{j[s hb_$Ozv΅ᠾ[gPǐ#a1QDbIgd WSq[0a 2k}W+;7B?ךݩs;Pձ/jo=P f )*C G8U|+X{82<>2jZ'^&Ko( qI^hJX6H/>\WuQkIqmKMw ?m\jTvaG OW2Mm )&:1"Lr|q0e;5d+k3?hyXEmO_T~ygHe$C%h_r7E0:.B DOQ Q#.^w J,9`5J+SO0`*H&OFRe{Z!)%en9adf?ʻVM5N[a YjM٪Wkjogtbx)α?/Zre!X#oЌIEI7C-27mQ^I=q4`s 39Iuƾ@| Wh#fVf0S@vHS8AxIPjfjrJ@l0({sYMtKx9!Z\n}_ȭ~0tMfʐĉ4Uyg KflQAj/;c-㇘T^qV16emEH'3CfBz7Q}sYO&L .]gPGFbp;cAF1e~ v v7'xpקԃpqsMELd(Ô+e) gyЬ~ we`g}KuNlSu5Wꬥxv;lܷ9Nz ^^=b)锰T)єpdX;j1] J5wk)VAFav]sm.74_Xg@\ws?X;jY8Yug{Rny.n$+aU.߸/K<۝䂠v R&d9DFdO"97kVvhA2th}/R6>pCt1YF2ylZArv.=sŇ>x,R_VXQ| YV YukdqL ULL1;QDd~BI8)r$,lf@n9"k7VFI:6è\:Pox:x3ʨy5焻x\oiabDݔA䳃 f)$BJ.*Ie=yϹPgu!e87~0w]|άx+[*Ə%?>`fbE=+4d\d7j+ wbu:60HD&NIR:dwNJ̎}K L4+ݻ7rO}<fG32槐M 0=ʙAh•REH"'и&!GNo-mfKVR3 T2E>1<)5z4* iK'͖ﭐ_Mu-V[' -3~LvR7c0PfE% 5TD)G͏1( T䔄e {NiWl͗ŕiTl*18I@qmU 6uٸ*l+^MF z~.մwS*,pd`Tg'\)C yo\4$ 0'cl@+.UP4?Ȁ(9lDUI" G+Z vFNcUĜ4>3J`{4!AR>;D& PjP ڵ97f*ءgġj_/s=zE0tΜJ, p G4kr_&B# Љp!#S|N@^H(ZRؖ ?rX6`.Rf+pCj0o3[7p*?oq-&j/bvPQîV\a:oÎk,6A~_k*.'p:YWj}3,[4 iѱ=ĆQ @D`PɇǟH¹Y?HW行パ`明܁V3 (<&E!|<՘t5u(eHa"rD53.EeK^`>k?nhڕtQoY۷$A}s1h`Jť~;d~H/ : VD#!:!Z3BȢd,>e$pf4 (y2t+GC0lY&n7mm'iс<Ӝ咝sH(^],(!~A Xiu GSon5r*1(/6a>+n4n%|h@ZH$I?C.̑fmVoNJ d# Z 5PhY|}Z:saq fЭܫo`=!o_ m?i3q,\t6-24+VhOP`J9[)~xNq-~f 9vV\EyB5"S"lYR@uȩ?_ @M^d+'k L=l!$ƵxEnƵ-%G *Nel,Z ȵgp&3{TO uIXDɤ 1}֗! UquHS*<"XlvzCPӮ3&<8PuZsGB[t".>9϶V8m@IJ qT{g]l"H#p|Yr rybdHߟm]jQ_[{{|[΋Hp# I(@VLucמr*# & :cEbFCs.U'#.9Mw.g[i2zd7XT+8өTG 8ky`ߚ=i-IK`#*'h!6hB_c;ޔ/CqqDdP0ѭ ֡PZҕR.Z5c+uC k|Πdvf&WcobtZuo(tVДbUJdf %z5V(bZroʹ_+>豃ѵX |`6JlȢaQRU<+,}bU>ۍRpsz6?XWV*r\wP?+E'4VEIZ 26&* ^4Գ5OѐTEYM݌nX^/Ũc =xDTֽU/ԧ|!Ps)̧SC֎gY{y( 颌o!Zbw,[#_"Sth0PvV]˦~BWq22 YI_ˣ/d^WV:P{Xc`k>w?U -٥p2\+*j.Hk/gBDTLEYglyع ~sa3OUg}O\ a%^Ƞ+L]@Ku8m{nf*:^P`h75G՟׭ݭPe$,"ғ[pLԌv+ f&SҳxRѾ&6ԋ|D`xV[gb}-EwJ#&,|8-#}2X]ӱ9YFi}(e<鳗"@d&|Y0`F.uA.X")`-A=d:M:a6t[r\JEY7QD*JpLx* .&ov{Zwg%Ćt8o+JT=UDϮ~ թ_;n?=*:_p,:qW9zC.# c4'P^sQ6V>A v{.RifP ]Ix.#!v_[ڎh ap?dۻ:2 VQ=Ⱥd%_z/M2wX^~T8pRztWDBRd&צ%%6Ku(I|cR`%?uUZ%D4sfVĽ3zc- $,@&GhԨ=Y;:OgkagCo%wɇ銷MC`ydF֪:yso?W O[̧}mC\ʂ0alM'ݑ },mѪ1^|NQx ۧ\Dʣ{f/bC!]˹80DaJ׌qkXgN]m$@=Bk8ўgUR+1g:AדETsHD;yu_G+6_yZ%A+"oh&ڬNpQ1 Σr8.Z2ȶ5`7u ,fZUkz1G V] qğR"u>}8(QN|fƢXr7&== bi(vxaꨞ*1RLx T4ff H+ǣbz]<(ψrtkz-hTփg.9Df@YV8^>A֩U8oHv8>G-m%pAϵ`QRٯXGɅb|Pj엡`, h1ų5½ h~ %)~բg|>e?H ,hZAa=&nChyl9eqf_XO`{7ʛjBeSX|o+ Ɣp(Ws͑2\;d9{5A Z|gc*xbo3{y}Ӡ*òo^T{}xXIP ]#$7 ΤղVaB sr3WxI&Τ^ eNSVm/Kժ@ۯӖv{UV7MCܑ㺨Y+˩3 'USu/ ÜbRٲ: &4, *SE%h` Wl>1Fᨩ9ii[4" glnl$^ӝi i㮬eg'"Y|I);YlQf1Äd}Ъp<}?Z4%ݮW]i}Tݝ }QVץWz3#ccPb+iiܯ {`F|FS\SY>-Y^2; /..7ྤ=0/S0lYMu~G꟠e iF2 :9pK:LWvCWuP@9PŃ' 0/%:}$7ߛ8(b'޲*R[r7GyYma,^XOۚ'EY[f"yD9; lR7y`Jr;Fc@ϸ} #G'reo;~%7B.)NE7R WHwݣ:QٔeLV$ȑD͠m66qNv}LÐpP0'TdK6~|P^:cm7`&+&mMVƩo$#QeØiֈo2c]kڸEx_.HX(I2y!wvOeYYt|Lf&F*^.!#q3 bBа)W v}ӓe'e{ 8J9It@ 'v9g4hSTd{LI(#Wג}%R۝g|bh鿖?V9x{+4"|rSF^De:ˏ}$ӳi,RvCsԡA\b".7G=|`B>JW~_ `^vT ·9dԺ̣'q=ǡIOuPNkGPA%{;W z8n/DiN>@8R.XǪ 98 l3nmV 1[ s,9/DnGDJ}̲-Z;v(A8 apkc?꯰$Rx؉CukP ڲe8N XPu$QuJÈ gF-]I]ʼn%@Ef a;rFFik?1)Cq1_7.pr&cC/_ ^A@3b6O`L3_'HǛz,NR3N<"67Ĕ{5ء//uZ>?@uvqP$eyOrhbn/Ȼ9r!ȕ5*VnXR\h>z~{d&پ M(|\-]`qrGl>\tX UB',1 k4/91'xO2÷@`xop{ IIe')ڭv.Sߍ25MXlzȢQRi]NY run/CdhW"F%r?m[WLp}0}ڗ[6ۃ%˚(Q6 ؅ԧ=gx, "rv[e%a)Fj{)F&[^5@╖ $Ԇ8ߴ)ۦM'ȝCU]s>\6]$$h-jl(y_y) qehWt/of+C A: Ladx)ԾbSw?&h8Nj sH6¥%jU.%m]giaYy.;͈dqx2DH/GYWKm/Cp;#44pV2 \cV<8;4uYPH xo @S}8[}eQ/&X2B-o@"P]ioH> Kx,@87t=-xT7=pT&H%/&!?lCuI:O! 5ZSҨʂ3`#2z<۠ՠ9$1Af+MNxGd:+S?7XkA_=f&nTKXɞSBc?ա>”cov^f0<h&;&L@ġDrHVRtTS,9fS`C\NO!q"BxY;+ [:Z^a4#ZHт(6|7:Bo-As+6S$wOļ hWm!#- {xߤV;rG{暨U|Y k-8% 8HJ R&azafw̙ ZRnpڤf,bwaA&ٱA\s隷~[_sDZeqxXF3𭳾;_4k'4$S9gh,b\)ZL3@j.&W-FD3[xC :el:>#/0"#xOr g%l!9a#e)-L$WLVW[aO2%3w_^sS[J Hx k$෱ݎTQa {Y$&{AIn\v[J>wXwTRiZDru!0+C k2H-= t1\PM'Ҹgժڴ8*{ŪWI #4&R(84vJ "@KkYWztT>2CSr=tm $^ĶS/Tׯgpgt P('#jYYfˀxձWm8PP9чCWĚ/N^Haa;jdcIoRosc/P:XfWsqDsZur0f@;T'rIA  J4{^aa*jnF,F&LU{?V_YBY*ޚwc~oš\9 \LĔPeiiYx-\oz_ĝ`@Ű N')x W?pלp\Lf.B9 L F_ > @2sn UmKʑv}$317v>Yt>QUNvTlr ;Pbc8l?Ade ಎ%`,H+ zІtp"ћtaY$;ysVXQ(_oﯦx;CfnLA2grq\'=S6a_!?=tyھ ŀu%ERľ;G|OAc_A=1O$`v^e4Rdk>j&FI7M *Q+t,bb:|IWn XXnq}T>Mcl&*@k8I.4<;y)̚o)zCB2T+ŪY8ClWv$,ð YiceB*/r}85ƙHu9cfbV+'9LʳrEMzL!l'e9{;#oZ%}k.*DVtcԟ<#Xɸ)d/_D*!;93]Vw/V8j6FG"ptˬz *U$W5(^p1Ǘ7͑xW(ȟ&hesXf>_xsP NL(HuM8I{,P 3೧;px9cZ!l٤%C.)5Q;}b[41R?ܜܘBki|JK W牍#Erڲ;:,犎MVjq̀l" '~ܛ=ErAڷi ˵yQC 2p0O)krD[:U\0͵Y+|NˬM{UxP }YuǩB-F!ӔW0 lYlnMo);|LA qϟ ۯž2_Lۚ$dz}爜- 4/(%ӣ(ths9{[&}y@*N>E w &nÝ'Xqm%lSFĻ=qznvY "x}Hك@q|::͖_/R93i}YF4U S)mqynYwnH7z+A (& X9T4 `"61m|pʕ#QIZ#GL05Vc-[d'UuXګeh $m+nPA 9}&86i3qL- ըt^|G4lϭYNInm#oȯb)3>t_u9@fZ:d'S˴.6DXxj:T@ O۵YL]1Jeޠ W^҆0x3rŔ$%QN}Q qn^5X`mM؝ pJfu*qk,|9!0u%7jc a(2ƅP ;cljs/kDkx_]$ma{%:ZωxjnZ鳰: ֜M W]qk~w$sTDVm:|Syҹf}-,Z۾abګНqc8.z]b&K6R_VRxѕ i #r ԈG1ga?'k ȏi;FӍhZsn}7ˍ<9ꇲ.uiݧsKmڡwo528uLGi}PG/ݺQI{Cݪbx F7~βkc\94y}s)*::YEY_W`מSzC@ƦY™[zܹg. [*9hbh _[j)1i2(!P=;O,c "fdZH?QL믡iƐn+Rf̑sם2ƌ{ΒUё9P2å}|~nG B ѣH \u_jiW >LZp^2Lk_I XHO;0` mIq 1"&}AN*owHbQg`d̀zav|]5sO ݌N'tӡAn Go {"ԅ8ӠTiG0"x N&J ,UH6,@}g7s~&ݶ/`rFXNAoڻ`m}g!w f<< n 1 Fm\k&enzzd6S,+Q{_KBPNTPRh!v.jAs҂ߥ7z1ؤ%;ڴ`W*c{SBk6ȮxB7W= %3"`p$ =P%s7ZbxL1c4ؓ ̿5LTҫYrs/ѓ9}55Zmp1~0o5+_)5Ƀ!z̄I7l|fxI\;_@O1c|YhMp+{CX#.=Y?''7:8. k`|҈1Y`/~6zl:Nw£[{,]eVR4X+E7Kk9^c-O*Z,1‘kiسt,% ͺn? \t@84޾" qWag`lp2MeAM٭误0~E%ھ9R/ X8U0 C+$} Pd%RI[ug|đzĢ oyPh@ ??bKhe\OTBDZ[!kW3w(Fbc_*+dj,%-yi=O~TCl_o;Ӎ>j/MW{Y֞\)_E;3 %Bxؕ'ϣ[i\9Љ]t< iQ5BZ m?_L@[Y| \ubF͙x 5P]`Q!\6'H`:|\e:]ᄡ0>[HQ:cnAY9$_;9;a/봷΂|(N‹ m0JKu0^%@(;7qfdZRcv=onxaš Fk;*ZV:e+o1PiZoTvjl}n(>h_3(c-s Ҁx5vyRC|aO0ڹ/:A&ř&j#'i. 4n?BUAj֋4 i=g /P KmkU2rdMBpToBM72H3p]56Do Ϯ9߿z.O m2>b);mCnhg nƉcr.Ӓ w'Q6#fzL󡷴}($\9`LMԤE:Fݺi XGIPD_ p 2},w u a@+rǍuԹ B:亲U17jL8x}J2\[܂рjؖ}L *F<큈CO؃ΦtjTJ3ClӉũپGK Ǭ6Gy*{ϢAqvGv;.kmX@,R($h!%Ү2d[rI2% @gX;ka0(Wqw @$FRS9q{{$ ގ%rr(:q#\Mid(st$hab<юtkz~f/p Pi/'5*Z. I*eKx*.2w< YwhIMಋf/qX>ݏsG6C ; yշ\0 A'Tli |kFE< z:ب(&8Q~(!_zf| RJUx-q#j FcI7..MBhhNe;>B{jg'+ٻ%H`M%u%T]6&o}".ŕ 7)F$}4MP,^5\j01gY8bmV?Q fG7Dc7P8%;L@~+n,Rph 4 Q4> ̓=`=WP8t6sQ?]^jkP J\J |ZKb"W~c"hET tb&rtlֶl:CՁmW# Q9~%8̏ߊo`PʨC ΋.`G:sX!C|78 EhWE%ȦhB7B$ٶ=Q0ږ*OvuJ3T1<) rNZ%3|Ҏ~pD!tyά̿L(!Ii_(n]vt[2DȬw/)]T]ȟe2]amNߤѽҞ)2 3mqYE9ItPmgq\[8 "r+A4{B#quRnr3cFKjf J%lp $. f]iofķ5JJ"楟nz˰W"_'yN U=Pգ5#=!//wDa #AS6Tg}-GJЕKV PwIiׅ-(IsG5pXqS J7B$S\xc& Y$@y:f\N#l}-ckI qeMp=rez(Q~ ޘ`+vRrH:4$ H"Zbݠ?Mv52Slo[*s|4F!1Fq"Kvʊ A'"w q԰0J0bd>$G꬝ Uזa "ݞvh=0+yzJ_*xxFM>D<ֶ_U!f.iћ `5:*%+q h" 觔"UN3! Zb pl<֡8qTl>kij: ㎗^t'TȚsAv}s&]?}pi>d8c(DQ-.mlRdGjIa W.I-#{B'I'3u/{B ._jIX78.k$vsD«@t4X w Uz uh9#mieڻ69> |-P?bkd@ tӇ#b;҇eG*'FjT'Rx6`֢e+EAX+_H굩j!K(B 2d}]0cA,.#xإ%賔bz37a܂ 0Qڮηm`é&=le-UДڲ65)E䴵GU;EwΦ%yZ#NQ_& CZfj27##:yI9,>VH|H@eV7VSG^|5SqHT˜!0n {£S SMzl7QzlvϋF瓰KpYD6gyQ>r{~Vw)8xGequ uguY*ga,hޱ;{Q蟓>wȣSe_54~6$AvU`Hݢ ancWƍ%?Ӣ:jTA܌uFaḋ8ҔEL'T=(8YhO.fRѹ?@?2 gwC$vpEi*{4x;!nv l]VŅ޼>M19A6Dϋ$w?0enR0j TwhZ X&-jnu=(!)"D#(W4]5i 籡S̈{TI>퍥R-hTV% Fy$XZ'6~4wN0,Zu"ُe Pz"85iXC]ʪӃ+:}`nvQ'>kaAmX0N`W>i؉Q)pQ@~V,3w԰qSY@&KMx`|pm~ñAB9Z/7>jz*s_)KfCIy'.}M. "RؖcA6K?[4ǻC" `I d`ZIA,_ԓ/Uxya+ήGge8/lFsb0B"dO!_#*Mx._{|4(c4. TJRJ*ͤ\~j?PՆBe0i%d[u SJ/1>*n8wcwI)/ZjFC[V-Nm>V>c14/6Ik1[N3Zp5ԒeTG._ VAP}3dnCcWOJaA_G)똽ёCQ;}a)wa!3!^L3a9dW9cML#mX}xuNx6N8 dTwk L-rDI MotPf%WG5ު%oxo2\=PEQȒFbx=\elܨu*ЈeL3bC}$RB쳌BH0 [N\ح@hI!!Q~΀>B|G\d h% vU~ack~&eF=UGq$x 7@jr{ap6ý:!5f)%3Jwafҥ闷Hg " ӫoI^z?61]PhҘ}MlwiLaW!TZ5ϟ=p7nͬGHLǡl6 M! BбR XʴlJ_)54t-Myz\5nD`#z[V:0/0~7);I:Jc1 zNAҠ\W,YB#.40ȩZ؅ă,a`BDYҊYi~O^&}mtlEg>שJ~f1/(|sb:Abk2JSb㦾^6xHbT,uNį@[H (IaYDoK~aC_&k,KR%`ϞIZ˜T]@X셷\H^z6Y?i.S Q9dCo2/R D_y;R6[(o$M!hF1aքc|K"cyÓzSᎬ mǓFV-tjJ}u)hO&B۝pBH9t r5E*'f|(Sb:DGcP/(lO}oe@ rӠ>E yJ*+mi81pbѪf%CvrCYԤoUIf<ֵϑ:U9ZQYV+lC,i=V#q49NN1$-7>DNᕃ*1V@FtrVP[`h_Iƪ0W~Uꍤ7*@rɟ1F4W`N!T2EFad+2[݉7eu},m6cN@Lvm-"% I qLgKWv!g A(^dz#fQIyflY8Toȭ 5󷚓]7l53n8< +P N!"[8N.PL9,3Кُ$i7;vRK>m29$s .<ֻSG8uu p=1C6SAr]-Y4Pjtr- Bi4",E\?)C `US]efӮ}w@-oʟl6~2ICC0DQWZA&w"0l_l*1sisY5 M iƣzXL+jQrQ_|ףJؚ?tjN|o fNPע9"^gx6_D?5^w dײ]X kkdPxa!5<'F6OLαxև<>*1U3aCUyLeQ>Q32A pTcMqd-d E-_[ݭSپl1Bpz*Ǡ)s x.Y0@4m.U 9Br3.X0X\rBnBafupW+]jH#o흹ZlF9\1D>Kֹ`В5kEw>b9w9Soo t5&"u6gfDQcKo0mᆕUIX4SSXp#^/Ix+uyIBjyoHWJ{{+]Uh&'Ύ]F[kyqFࣧf7H 1E,^r:3[DPX-Fl+61py%NЪcbrKE0Q0w?yrU&GX"ɜ28|h?6ZEڵO q (!.4>+);̝y1Vՙ1Cmm{ Ʉߴ&[ڕ, NV۠Ez3cP:*rTgv&؝Mj)xJk\q8qLܯ*-O4jennzѲ/,j8ɠxA3L L g{J~ۯDQaYPixv_mը ^$ Ӗf[&A(:VRChm ΡX%Z?ϊyOu^wc3MPSKxh%d4셄Rp~y 9x䣲oμ~e0*uPՅI(mlа[7~=wN1y~5r(&x&6uZp:Ex)^ŠO Qoұ>M>̎8+trTp&ܲqܨU†i Szu@\10DCLІid9*lr/.rWT /}NZ{8!$gƻ3}GM8ؚ%o7) }j< > krd I~VSO(SgoS Hvn/x!Nn \`| ZNid¤GA;/WX|>u 9;(W5ǽ?!<ӕuϿ:Z-9I"mIIk Ե8tGv@,.6,J kVtx?{aRvq:N|VM.z1&Ɗ5` mΙd,@*Hkx >‖y/vjM!AFݪD&Iԧ& b7R?B% ڤ]nRz =;cIc]I޽ՅfmlZyw 6㏪ke nb`o{?$o|VVr<?p$ؔ׺7 |i^TV/>k6 \ώq1^4Ԭ=ˆJ pŝțI*In4ڀ }Ƭ $2sS&gwpTܹDi `%$KaBŢk9%Xjm>v};:}2P?4A} 9WĄU=p8ڔgKaub3[f괠sb"*wAh67Ȭej"e|®(kJ@ [BJnp?TtLYKy!$lxӸ,5{p7o&|#8}͖]B |Fc;"ZAʧ|aGQ)yW:%9gюW ;fX=lӯӀ?ns+*ҿԈPM* !ҰY{G^],52kGY5uq; E"TA =@$aS`}t@-e~\2:!pZIsH 2jb4E,'7equ,ڎ*:*tX<!.'#G^MLxIq}nTwytJPU>ӊS !AQgI-08Ziے=>g}S($?Dz`PܕJ?k]260s{n ? PWF7ՙDIP}8#uيfA1C=mo&99da3x-vלte=9^x:e+ CB$%e\)1c 6_iۛ@rLG B0B8~Nχ}m8u!E,OE^zQD'è8Xr`OzSc@h.ڭėדGyj(DT5n]XV~@T/ZdO [$k9gSĞ_]6.oVw R-+`JqoI|꽋xr(%zƚu힡HCZzp(9uળf+桅JJej~%FiӴF{]y2[rzvPۯ zVJ.繁#֕- ]B^V# q +^kϑ0ɯ^lB=5lp\]>]+ݕO^KÊrNX Ͷ=zʊpᠺ&OD䄡 =:gφh\K_w#[r{d%'h=P;MM{G.i:s/Cg\i&~Ln ZE% uLf׍I =ԩji; Z$kVJ/k2X c2[(ƹӡ)q\QF  Rl1@ L*> 4+j2?ﱨU^jV-uv :W/C߬$vQvlyXW=ԭr0-O*2"~ pX G u'Hַ·>#@[e}o'#Rj^k^0C~d ,'Ɂf!5w] @g8u ˔06ю )ˊbr]; ĎoW%]+Kh2[͞Τ c%~h[򖾸]Mu}Apɋ ;SR.ͶZϫE n|#vI- +I8s!r[S7m|WKpҩ3 +̜qu mr?3X26\i8:Bx'E = Y=S3^e/ }qY) ~(ܯ qc#T gY~`.$zwd/~*MbQa1N7/r_U{udyZ77-5l [ ZTa4Nd;3ӚFH3yʊnr8u280A7L^s&pޙgKdY=Vw#ЁIhPSM(@z-̴S9N-6e4;Mp չ5d>'ٍ{Oܧ=)-p^ɕ=9 2(8"qSՕ䳫hS{aP*VM⃦) GKvPw j~gs{@XNBL9X9  S(^%m9g jQok ,R?nFsmƼP;ve)űb6 ;7LH'bO:f`Bl|!iGB־Tk̈́T DgU5G@"=7bp`{_/EH0Bv@q\/ae`!8j0K V|)d aO0z8)"LS| ǝsD;,,]t n $4O4ѪDQiLOyIQP2Kc'eO1ItjQ&vArB8Ҟ|,~7@#MPM`>{ϻB i ȑ[# {uNGk.zQK]=8߈&pR\.d,pS.@1;\c%sn8pQo2H&B vI,4ᤖ8/"3V|ԁJour9uoëƙulD#n_y"ǛrMl_.XP!2 :: Q袮(/, uKYhJ=r<ߌIXW>F:_kߥ'La$AKM]weSUj;RA,* -  PЗGO& .@goHmɟ9rT_ekKxH#4ϫiu̟.M~SV8&/tdh"=E:ڬogN,._`)bp HKkNr7ȕ}f?C{ $%_nZ,쬯zؕS Z+ߑ@+EƸDl+((;s6"¡E?uz\[EX4ZA$$@ A/?\.w% j{u '7s;P"kF0qdl\;2 |L-K@䦶T Xl1OPQ7(nѾ+Waٻ71k5m6幸Ebc<7I?VΪ`E$r C, ._s)L@j<>q"O3)1ASӷlkᲰbRWr5[(ϴu=s0[TҞ/ī\rak=tY|?[:bI.!r3>4O1dB/k̴yW=3]PIҽ/v;SNHEDS- bHtz2?wV\n Rқ!6Vtht"+,)'w kbP/@w*|g)7U ]v/R)=v4HoY_J$F gY O 6K9s"b͙dG r䳻nZtuJX.XΡ:sm #lO*%q=Unb+J4r YQÈC\8ɫ>XE .qH=F}I,cF3A,Mƽ1>ޱVrJ!?/d*h?KʇZM Pvܪڲ]Ci$> Ф:yF6@ g&as_+A*~Ze|h7l#9&rQF;$69( e &7L0X<[ރ}P%ºxm &ľ*IgAwԾfvVLww7"'v*?@P90a3jmdr߀NicZc;-|tU,t|OO-;,%16ZҠ~KYx)W EZ4ї鈴Y(D[EG U7vRjmmmkqn SfVŢUV"|&/ +3E$j#[3yk3M@ObVWJ4nι1(E &k?gx36e3@O bg}.X#8P y,m mv_V, 6N *&B]Q"hKE Y3beǁa 큊& eO_ғvcxau ~X!,fυX(P0j5ڃ'pV z?K͙HoWp$+ע #>g^<% yN K΅Fq\ȃP XJKO)m^q3r~VgSsgLU*;se]˲g1obm˅D]o!%>_DUQk6/ @B Љ5 G ˤ1}IC"[@/!(aHLbz%1:*PSY,Jbʬ`+ sJK:^;]qw9I2$B|;Uk3ے />!_S> S*M hBXCqAIrѓV}n8zuI['4Jsx 2+[RmĽ* IO2!44w"3+Zʓ+=(+4q?i`ߥ[*P1"&GGفq,U}ugFFכ9^D5H&ۦO`JHݒ(g_p)\7ڀc{ͿW8^FIAD}3͢ɥ=5\&Aжi5UŞiu֓'&*CNZ>촁Uɏ.ՠ}h&w"=V[ꜗt 1ܧW%K03rSa7N=.^5Wc/M}O|_J#BAebP*,.e:=igetN>@㶁enIE\&e}) R!uܢs8pgX9nIٙB2-jvwd!'Hu 8BD,'3 c-=o#*ϰ\/$*ixv(q=&q>H $-7$ByfN&2ۛ8yy˒sKKvuVʗNDBC{r$\N7twl 51"1k qJ0wşJ0Q\%ĈFo+_t́TȅJrXe-e w^,)Cq!-U=#W7džd/Vʻ48b:0C(}$9]3<5vcӼ^B<_!xIbIUBKm$a$\jV+N uS|7'E3v=QZ/GWyCtI ˜RU1tty}E !0٠N j%!J\[:wH[M0,Cy_r>~!R1 6qLzJdʚbU7F.+MG~Bixi?C=|4."}k3b򼡬qlxæ]nKMɎ8 )HɻvS YFd9:Kv*7u~rs=Nd!'Qh4w]_`(GIt{ l!Pv iCEye<"fUQT QuÎO( Xf3ˮ sAEP'E*E ` H9>ÿ=RfV뺕N /+ 'u[)9K: h/Z;9:>(֫s$-2C9 d%\H jWo9 [6w#f8$My)i.@ñiϕ(w)'{ UBFBiĀ__F_eaMPeɭ)LJK :g/(S%o4+ B*0aVm҆/[yRd]H>2GѯWhw|xC($~Z Zl#Ic$(ګb B + GMwC!d<{_׶4֢/?df=ٿ TZa7G]e')%><5GW$C1p{~I~ Η$^v/s[pN.T31L!2KvЋ~ 2kOl']v ]o2v02*|A /mMvTŹTW &=맨ly#fYhK$9)k0uIpJ&*.pI0@B{pJr^E$U'hiB4NZd;*:l>aVZ@pSˇځT VDɧ L&mܙb oաwq-[%/~ ٭ۋS:#EZ $:#˪atc݆ oB#:YU dS46TXsL\㤘饳=K0a6g1Bwv[.>9 +T;uDXNJ{{yw>#0#7qS@8/jT@<>j߰1kdZщiی B| NylYݒTYIIh-O 2FoIZ"j#`aRK]jѩusɆ2ooN 3>˭znH\d~YtǘEN/Yn36 P=UyvbKQAЫ5C ^xo͕"/jYdW4<%O { *[Rǻq<5ևfؤ*)JivR/椥+'AzRc5Zysb\>Ym= rU?ܪO$w{͗xQKNJ6#׫xaeÍ<}SMɬlK VxFxA֩OZ'$ZÄ&LNZ+#l-p'Q/\NQY0B=O6wd?לjC]ʾm1 ;Y̫Iѷ@xP:/YTn7MœoEzBL 7_: t_?h`ϕ  -aͳ (x5wW.z+gIda^Kv7+R+CeRzF5FH YR:j.ʩ2|;mmK~K. *LmI]$'eI,#b̲tt(b{Q߭o/^4gUh7zc>#ϻ0g_!xyTaDJ&8v6 h)PT|UQ]&Rk(U~R9"_;G!Ԡe(΢d`WVa7e TB)kIJ1&73ҡ᡽s mɶ)p0 ,4|"$vFFԨ,zv;:{>ڶ^cmmxwT@7KڼD0)qq.SZ2Z>;W>_ o_O-̴%*r:[d;C8v.ou6@ϊKd0rU'`r& aӽL6_Ѝ"i{Ђb5N zn_GA n='/zꃦBx޷ )4*QTCI{DyfO|8V3~Aᗒ"[q6.c\- aiK1huc{8g gտN='a<}`<Vg07c?bvš:4 t%]+bNAu` S}l(j>Bɟxl 5ADB,*S4`@BctQxZ8dX*TM+q M#Il򲣄q9n*5xr#󜶸GF3p&,nl|L[D9U5+qo$>[<ߙs؃$|%]wQ?c濳=/.JfEJ*jʪ/Q͛k=!3H^c_jkقW=_FLJXTjp p$APxnY~/=pr،WQ+.h9IAMr>Et$g jxG  {c8`DHK]_-[f?ʓ= g}l~@5F%#= YśÑ&w7R9G3Mgϰ~xYJ).`xKN+͍CTV.D]+fS 5JROZ Yi\U^*!dln]:y$ЮQ* aNړӱQSAq9-JgckuXgydxlLoKޓ$E,6yrƦ܆cVL^C-Z1lZ9S?Ϸc:ChH8ەB^6![Կ_рdV@ `I ͪ8Mba2qF_&z +^G(-,~$<-<ᘶRC;hcY t*oןy5TUbHOI <´<#hF淬ђ@*peG!Rq5Zh3CO-YEQ6k2_\sm_[$YVf"36ff#5z&w(b5Sw ]Oʗ407R 䳦 F} 6{rw"UqHaiз61|é7~"0R-4z}/7'CE"\l^EmB|A7M U}ݔE-MPU~)%v:fRFWͽ}oC4nSf4)oQ%oAP7@3tս&FO8"/L9(d R;-;MR<>p (4\U>R_U U!ԴS1iw4-"E^U3a7 3o;ǖJ%:d y]: ԃ1/i >S!{v1q< נ"jF?P84E O~Q1'|+.L^o7R[ZYP-ObfâByy)E馴N-)'ki[0]T[U^>k_زmNl/3?ժ+]sbOL3 f)U#R0(1<)eN{۶ϭ)-THi<Y7ɘ)F^=3U3%I&w/y'eeNY'\h^#S(DpVbFX(M+ 3ûEa M/ބeeb J N7R7SjA#yߡ`lڊEC-%f}mSy$9K{"`Ix/m$$+. ݏ. E!~#^69\m֌ľΊJ'QOɑ#83?$yL`U8>$xv?JQ:l펂yNcɞU46uHm<aSCڥ&Z]rV901.o_k3)HegFpf޹iF?[D=>N>wMMPcQ1:WZj'aFƥiJux_c[CH6`5Yvc8Ffmj6- xipb.z)`@KJ09 B!j_M:7tIu> q<iHBheZOZ.qA o牌u4b%m 4R^!lP,êSxV-[P)(dVN>4 o.ZoOޥd˖ca}o|AɑaT+yb-%lToZ9;xxR%Fϵ aHy@4x@- HQ6@OtW%=ZwWS @MC,ک;8tKE=g>-؟p1;-w*g2V^s~nutEix^? ڿN41/(1iZp=Uy)T8y+Ҟ9CI@Yᆪ:ƂAin,Ȯ!@AdŊ%`{~AZUn1u"-i|CZ-UE(-ؤB&wiƘMۋU$m ,v&#F gCO~9=RzNl9w'\i fP!g@~QW$ ){٤G/uY5\3ڢ&[\).zUl+m=,NQG|wn‹ڳZx.{ :in8 6I7P9;wH5XV WSc\9#7J$׉il`Âm[8jf#\Tvd/+1b핛 kKk~%#:dox3ŠMwi. v.=VuY yvbCS,b`]^Ki"a >R#7y93N{qnw:-m80'muVoQ:U\ Vz Ln,5+EoEt>z#m@%ˋYXڕB?laoMݫڀ.L{o^Z} C(5ǎb)eQ*( 4>y;XJ~^b-OfY%3R0 ^)|"xg=3ny<ܢ2aG@˃q J ǚTІnU[So7iQ4ҍD+bd|ljt4Czmܘh$@~i$jY+];䔴CQO0>EtGoJ@֭9 cO5]|z' Q@{ip %۵C:A˚^2&AJXw=ط^*^XT6Q1h'5<3 4kxwl22VR݁-i04{lAƘłPB x=36sky~{;68ۣc $B8iv6.u2zx 7dtf½uIh =]!-(#0؂[w6&ѫBIcֱ'Jj_V?UX:J1Z3JES檛fm ˚F" H 14@.~4YVB]s3Q?|Bo߇U"5όO=D:BA'ȉO$TVFלp76έ<&5 D0q>mUۜ |ۅC}%s= ~$\KLf *$jK"{wRr>+C+emx8Cg1 :T?.y*}ao-k< o5ac 8? ŋYVf<<ɲ] YOe< <#sk&Z5bU1/yFm\&䨰f?C[}_ +گ }ki"Y u<@Z41΋iPv96s߉v9I|Y$ǃ,و̜F_m.;5YN,]- 릡Ayjz@߳M | A_ء( ]%53bx4CE<1-Kv"ɦvύ9ABD>T0Є%<%5/uj˚̠{&Jw%\NܤJ,Υxf aA7 z3B!Sh38婨I߶*ݪQ v"\pˠ[YYgIB@R`,ivdCٔ3]k?;4̇Ҥ\'< \ EzM.㣮 TT3HfY‘kXբ x:ԑx7O!r#*w4ހD4 [%hRlW£Ĥ^N%wZpLOXD7[}k؍$}@bOFV<Ҍt2A-o]!'iU`0 BjH#/kJk m8w' i&p&A1Pa9wƘh$fX%|U iː-:Z2fs4ƻݼ}Vtyq2%$\r9߆%3bR dDo!G7Վ6`dM ҟ}P \0n]7j6S ᵶ68;K>5G*寜7ɫ+s$ܷ,aAsķE`Ɣ!O G`EռcUO;zwMt&rɷw͸I덡' nn\ưl8|a7~whNo@+TxϙF LZB5]ç={$&X(2X٤{: 3KVt$1yn41ne3Iڈ ĴOތFſnͺa^l1'y:c}'J<]yYߤؔ}BK==/DUT# :7009<:dp9Q}?} N=w Z6@ >DkF]ӛ@ʼ\a&I߈_@Z`.=O?3'7F Ed_NLDo0)AS(Y]oơ\ܑ)`ף ӆ4Q .p5K Kx.rԀ]2Eu)ָe$2XQ Zyy 9yh_}I4@SR#X[gV lf97Jߋ< rn0F j9)vn:`%M/i]:}9bpV3u2=׀lzȮ7NJSYrL֔VGY@Q4,rή͟1N=܃{bTwic;2a94C;r IUXkLվoŏj)(ڠ($YA!&5gJRkcSbG%&xk)`q3gdu?4Q]rNzHwec0Mz*#RDijb1Q%z{3!Ӿ)= q5#%,/yhuѴ.?XΖ<27F 䯇8mkz~O6)iKCa<@B?S{iP""Xg)>_[rGɁj#R`ߋU!Zzt5L^܉:` 1}H#UA+=+wcMv³3oԠi}cWktW\ޥx\jXZT,كUey¥5^*0s]>7oB,?AQgGJ1ȝYMٍRV8dmf?+֫t+p'B:X<[h$QQ %.@bk Te&_205'bauӌP^UE)j=,W= 2H& {0\&g`E% ).nL~Z`/ՙ$< IU;x}qxis 9\e˟ H8AOGO@,<߉ RnԴJw7S9ZKb,i d/,IW%HBҡ{ͬ.,Bȕ8xr&.@{*2ҚW?k %3'5,aݟW7 "VVo+J7a" pg3=1,44.1'kױogʩsؾ֙*> yma{KX9xVK$n9 ne~q4r)Ӽ#?nٹЕD aVga?Z:pV='dvjO!056i OAE3|B'rNܤ_,G}τG#DD_@}L t"UvBn' oo쾬D Q񾲤V왛ҒHxl ,nQ܏'@D} 1wY1^ I+24Nؿ$lͶy Α߃H [QtMɯ޵((E6ZOuu#AqItNwCh ̷\07BޔvbcVu MzON1=QbPv%d +n:a xykQ jlp?JL!1yU@Țm,,u "N?恆 i 95_jFg.ۡn&nᒵ-w^X^A]b?T~ ,B QspW:#i7  wAIѧKѬBI->,/r0!Blk 챞\ʙƖY9tanD]N۳^KQdPV:\ |XNu*-?S_T:&%5(m5"";*W nbjw;]R3l ؛ ~d+> % :KN WOB#V_^{F]aM7PHX8ܟNnu(!;(޾TZ^)%U}P3uȯz?"j hCE물='.$cqI4=uʄ7-REr =O˥6~L#hv0S=>r5,hFT{,^GthO^:[Јy^tȾ  V(3-!U{sǙ-%`Z1?= ]xWsf;K;p\3=6 Cp]Wr ~mKѫ_z3Wq`'zѹw~b#_u2"e"[Euji9T%uq)h4&b_d􈊩\[qr[ӆ*z`s!K'\ߚع>-G~GsnE˷ vE@ZߊtՄc/pErB<\hK}} ;}q "h$Qkr0$}/m0\% qݿK}Hs,IE恙Z G/eUlk]^*#@9')Ө~r^ێqA,<"䡝iQ"JbgPMym*; t,/N]!]p! 7XktMbƒd3ec`җ}^\<#J[7#5gWؘGJBkFu"\ԿG=_Q̈AXߝr\Mt }33 j~Û`rU_-w(؝VӳU~\{s7@tgaLx*RAV ";0x ڭ+MZ}Zv<4AVS\Ӯ|&Wʔ+ʊ p cm0U$vW&^ E q7#uҮ1vjnMJ_dC\s[ck65q-8-LINHd_3(,n6(Z\!X i}%aJ}31qA9}KYQ]ib[=A /Zh|vo<[ذ"ޟV$Da6Hg#܁Z܍5`rܷ)'ﬦ;I+Sd+w*|%clLg]4} NɾmJ\ܶq}n.hzb<4 f g= =`iD gN6RƊ=}O]ᅥMH UGGH<'[xX"K& R;aeXw)-;@yQ~)FLU~B`̻q֣VTN.rs%b~E;-p}| U%!.8I[>k&J<2axykLf8.Az,ܠ(0pp䤾 MŖ$LQ)r[~z5$0VgvմD k4h#g1Yi>Σ0J 9tƖbJr滢Eg5czlOkM1Mh"emIu4ͥ}'ܛ.J}A4HkrtЍVЇ| I踾^&1s fā> ϴL Br?EMQ,P?0J5 ?.Gny5r=-@cٮ%?@#Xf+07qu]Žts=b,7.dW [|ĩm5>νl \]{#~!%q_Z{5\bpnaB,^ƔXy߃Cg`h C,I>W˻dۑPΞ V9 \%z,PoF*cim1Tݨ8e6xҲ`Z Ey#:REKD :*1i{P}浱}ONp%7,/ =*6Do~9!ٓNZ3suaJ@QX 9-΃>1$MIqX-%q0U}GIH†-=&T:6/'$Bwc̈Ar6zjܛIL2?Y2dsc3ñ(q.Uq8 {G]G+imh{ :[jJK t\F)O4h РT9y WcP]&7Snyf.]k Z>Ur[i;[FK[j؁)A"tj^xRfY,u䷛d\{`?YI~(95Ov[v۫@%(3a#r;5EQ+" aSՂ*P-"iP . My&<8<At^vA!>ӭd(>むH`^So-b 6^Q*N_Bpfc 8x ^bu[6iչخ [޸*ߓqCfP85q˟Ƒ} Y7KĴ? ،?V_&K@'7҄y&(B[ SQkL9RIctZ]ؐ.n:d*Lr՟J=[^sinP$dIMp!!GkҌ@3if*vE:kN:mv~jn4tϻ֗ҩ(G[=ɂA/[%9~uTQV~>@vOVEuOdM3),lfID:Kn.;XLl9SL=ESS@>vUB䃢ޘ_ g]Y I6zs#B>=('>+2lö>[AӜzr-Ѐ%xΡjlN g%e&aӫccSw\m~o֩}@\]Rd+SNzH=Ik7NuJ>,TF*qy/4PPgm <Ć zrlBD-Vg~r7Le mbTv[}L 1>MERmfb?a;^w}8/~!H&* Wx>׃o4C Zڟ2m8yYs8fțo6DirXA|<-R:eby|9xbp&A dD8@6 tݮW0;-$T gi_788k#h n蛚+\!YNJ=wVx)fZܮiwCek 20$~drH82;.h(eJ!L,K2CzoQ }BDjqgW@lOZd@=NZRQOFϣh:O)B`iﭫЙ ?8|h}F^ۺwdZ:$UBxk3-?uOCsO{S:X|_2Q1|a_fO_`5hXHsn13Ns#H)'](JQzẆpt!h2^?Ӥu?tv*d܆IЁ\;oLZX"zyY8:Kxo'x+M3?WcSս'`%g0[ \@dg>U: 8B䟤[t ܤYd[W`%44ܚ ON>#tTT0=41 ivnR(:Ӊu P-שgD#MZv©#&;Ū FFE?QOf0R W}%-=ljfp} 2:Ю@NYEѮ#ȸᾢ*r 'vN ϲ*zV1b>- :I3v1e 0u&6A,EeAS0 Y)-[a=;{ 1K<LU4KK@:C'~;)g@&ȉ{}B،̰ k' T2MڒO%Erh̒% [SI6n :&kGUL 4W]cYAQay9}c/\ Nyb- q'oN Lb0J׿/ X={g)˭7a.o#:n(K5(^^NabARG} kzOT,u (.Wp'x<\o ~=&޹n=شtKrTdۿ:o;K2j,6!7VV}ǼFT?rct_5)^vG7}J#ΆZ ߳:ż^`ȜB N͢_^:IODiPԇ9H!\ʣ,p \'4 {'#o_P{T$ʥ`n < 5$8; x8_dPN(`0Qh[և D ^\N6;\,Z{N쇞#.yPG9i(2Z4<3'XĉVB*u0f*sš;w`|* @r\U6HJ[go]B~bCm17 s~v:\yI&5@@i3宎fԤ-y]JzO4# ?-Hq PGh˂ @P; Lw/fy{+\0xw9M3ďDG߅WlPQNd^w;Dk̺@_ֳuyMk߄Z86~U$鼃DTR_듮l|CFK~~: O>g[7'۵L~w{{T߻2Hq}֟Z%q*hcJں = f&yxiD7ӝA/ԜfZcN vK bիƆJqVX:A86&OൡVu[BLu7kIg  F"Q7؟3w=YTS؈$lg nUP9 E%UQZ|?&ʕ^]@ڔwdRk] qE 1!%m nhӄCp#U[åEǡ<kȤF@MYDwmF2gXzZkbV SeO =gQ\㑒w6'T_<j-6 zN"_"d~"K2SWmN 48qJ RĜ`:3p$lL?{{&VQyj0eGkۀj[cd(n؞ -v&i%!o" ˦1d7)hBSuX -u[ } lJUcHp*e5NsϢTG;K j%CXb!cuoars(>tBP5 k t:+lņidg)gj|sG#޷]w*`Ey(Jb?ˌn/aI_&H̱q"”$|a+]ťؾE,vq3|+x[cڛWe :#T9l/PlXoҒmsZ@O6ʩJH~C)`OQ}[pIzcDc{6*'8lvLF'Jvu5~z(=tbgXQIm鬢sQF!׋Vuz[H2&yt\L)y7$d̦ib^P̍lf(]*_ Un#pp]"pB"aX:T sil Onu{rQ畟23"`v^z1춰]pi{V?5|0’p.5hs@g(&찑G!zgrqyJ=Pq w&^. Y"IBB^몫_ԌBc.OIC; /0nPb_]O]0ra%vv_;YI=`]o_eӞmFBMc[(=\GJ< 195)Z.D7VУtv 3ڈAZ"/Fj:΄tѕ{Hp;'2ԯ9EGO M~7_ŵ}Șl3 y!sn ~M/m."i&/"rK($:Oq}8O'l2s⩹"4zh )eVv,+Hlצ J|3:<ٛV.a jdptWgU䱵%m"b5X7ז9#(=.ww3ީ)_*&Z)"$Eb?;$D/(M 641C_A *}ݢ 3`؉/nΐwp(=T&Ilm+XTXaߢ\C~?Ӿi&`T4Ş^7mRÚ}9 ,>r<,ԛEye$Pɿs볊15gSZ/GrK?@MiF-#k$ E)-3y4r4Ϟ@e7ɇoI=;};0"Jr.ڵ!˨meE@Pzn~1DS0_²V^38P7O7 4wڙ=ݘm])o#ܴ!]6t5O!8L}L5T6YHh[37">a,c[kg2"hrĈ˛QwYya$ ^EwQR H5_v"H41Ta7r̓;-zGg<G?X$>ޚj>3|om>e|N%' VP0ހ~ 89tǐGztkE4}rQ.%(eRd] hB9+lx0Sc!B2uR/I~1оvj߯ل18ݶ4ྕ`L5Sf) {2+|Lk rWdL}vJN -G佭 汴N)^-)õ:QP<;p7M#& 4j{qXRRPYB+ɡIʖ)POܯk$oerIa 骍"WovGS F0 ͆<xDR.\6`~A oʱ8!5u5mYXUE!{Se00 Q =Rv}[`)]î$a[R!W4>~.>Qoe' NYz:EM^9 Srݛ~ƾuXvVXN$"xw`:/d+O`4W⛊B w͘'0t͋NHϯ)V}5VVUR5`!:WppuDe\ƇlTyHR~umz,5`T1s(}E+fF ~W$p%2JlazOM VPIVNY7/` D^\Hj E9#t|LZz_t{kq5x Ӊ 0ז*)& ͈u(4@ڷg 򛤛ʤRAc)l)X%O}I rVZxޤ$q618AV;2iV;N8 <)v>bbu* nҢ'*gў;'0'$Cm$ɇɉiWU&%ْ0 9_XǔVXԉa a<27/v+h &@EA˜5s0%!\.wg$pn|#?wl9ٱ Ɋ Vw! ïoL(?^ (Xc4P@x̞Z>f临/C ~=ϳ%^4nJsJy2lHt pˬ3PBIvl; )v GkGri鼴rE6a1HVHۗ؊ԳR ̦{Gc Ź]Lz4hvMB8^llPg+UVcw8l"Ew9/zi5ShS8䞻AxeL8+}) ^I8)fË4+ f, 쿷X+Du]#hOr?)pϯm cO:E-A,t4H1c#<+/L=0M@rkU4[}!5z۝m{RAL/|1G6T=ϨcČz)A 2da(Y9^TdkٓJxr!ϕq*|_FvH3ߋJB_vS\DS'72mmRi { y/ zf>$Zu6S2HWvD mpF}+$/*FJ𨥹];ݹ64]ox֟ p9ڬhա\H#u k)'} $#PeIQ;*G-aQ(+}p펵^ 8+)O䐆V)S{x>lQ' $BVtGcxX!“?%#tOBoD2sz/8PbׄKK/NsE&ۭn_JV8m|{Rx J C\@DV@ .t!L9hf>IN=g\MHsɕMс3e"'KU5 pQd TfhhmmƝb4A@Tm.)} FiޱEYx}p0fv!ɬ7,oe;÷אvb;MP98<1eҭ5:%/"5>22:CT6 -&[6bSk'D0Ըa0lgNG##X-ò؄WEƓ^XLKn zu Jj$ gkq{GgU&؆/:O "aw2DkyweEn:R(lL݋A̺kY}[`98(ߩ5iY;}ԗ ml+7\ukn(z9MXDdah%R DpD&7%}?2lGV_ѩ Y-l\pjs%q4OcNڌq9X&:+"Rj\VD,fҴHl_K$Meᒟm- H>p>[N9@s9n2~Q2 ])X^48'?h/jM9[!q /(bkIf ,Nq!,N˂,Ra`MVu)7M4 o^4+jop|PV o&.-" Zx pQo>e9G"PuX \Nx∎FjRPļYɾ6r= ~{ S^ {os0>B[P@*$ѱ_{Nqˮe7Rrt$D]j(V:[Gr'k5F:I T&Þk C=eD,nԨnm铹irj Ý9Nsل*((c I׿L+"~lls*I.&3Dubٕ3oGJ7J{!Dαm _4TO/W֓Q~~Ԗ{OSRggwpX]Gp<%d&{^z_~`$3ܹUI 3Q2\,A9riZ$!4ޓ Y)E <ڴ3i=1Ecȹ BkOA-x>3\zKu:yŃm1=F1}¹[X@wv@=Sp<p{&\꺭2Z MR-*\; dFȑ1\,]:H {cP_*ؔo+9v 8-U?5(MUL3qbJp;L}+Ө\X?'Bgtp Zf'!Ҁ Tpf>ٜEzt|?\& N&/ {U,kZ # -6e[ j>d'ܣ2Xצ1 {&`en{$̚fS{aR,*hjr`a-v]ug&+B21$Zq: o3NB{\B(QvIXʹl^s8O#gr$>GqZ'ϗrG!Bco!5dP!oܠtVqUЏc ?L_B3>߃9߃:( ؂z6qbNOSUx4wjm2'ztCL72EMA)%Ӈ,1v_@7j«L|x(j iy~ xgg?4):u=V^2,I\n<K082wڢ>i29fc؞ek||:ҷqyv7gtwp2M3s +ZE޷@"SBUÏGYDy5% 5sغT+NNo5^̔Vr[ިHVeY`)8QU|g֨Du}sG^HR4n}. jǞ%'SC92zducZ ?>V1s)~4~<6IҘ7:),o#%9N9& Fr't3JQUTntO(LS/?O>ҤlcSWyQ>z-&O'%i6K,~(vk|b&*#?O)NaeZŝO09V#7jFԂŜ 2GOԏ-?*.~cBhy{o`ם+GNUB%j$ʯ!i3̂F7Ԛ$81o[n30쇜H~)jN'N`+dtC~)C,#0Yx7GC by>ſRR4N2!`h\tG v $9F!׍"tT+_l&km[ |] 2?yi, x#s.LXrTЋl΁lᯍrtXȥh!g)QPb.ɏpk&շ$Eu(nt"]#Jc ,xƲkJdX'G1eػ:3$||M/ˉ&7LeiG首sZ6/o\!5ZpHm690 t*bǵS ;D4rɎ;45~\J7?Ox,“2 f̖ "5ey6x10%Kg-DqgZYyµR˼,!Ȭ  |ji]\4;CD1L\$p ()'C#ͩM/GW#5iT^CV{yMhQ3'NG[lũs+Tp8W+bOlc16m _Xfg9'"cU w:)sa\HjeK[ 14署пُ3!Ll*: X\ꦝ l22fFCl̫xf ȕ9 u*Fއe_8aPሴHo7?Q% gD F%A`ҁ _ RbEaaPT|qHO]?{L>^3/`ULiCƻZb!mEFؕ.@'˦*,2ӽfXl falXN:{)7?y3]6FƆ$h@>_  WOm?FQy[b>zF|Y\3䲬X.p[/IJ|3ؓ gueB*q$T$M+QִA}~$#֍]-GނK(T F'䷻1|I]llOL@QBù*/wLyM4 }q7mr$jZ$6^!|B^=w.bM|N%xi@3G#*PmUP+oR DԭGVٞ9%BIS;([xBi״rx h'w#v3>X9 d>t2ڻ`3?#>hOavHS3,~ښAq:TR߱ko1@ߝPl"Xh\Cy B+<.+)=ekk& ,NRӀdzwg0#r 4}0r9xZLG:&%E& 'EZz76)]2{"}ys(UեtPV=Gk蕸&Ns)T;Vd(W2a #ew tIX+VODK[@Jͩ5S[ut<9.ڭɫ Aӱ(Xt32^S:I+غj+ud0j$c($xCVWd8I5'7s `dg䷮8wٯ  i7 s +&:z.$Yɾ7KXwR^Wcɏc[BŌS. *WEЊEB[)m.KKӇCkyD~6a7%Ԡ~Tzҥ,Ծ_4QJ!79Pd7No8-! 97Ϻzg&%ZTaoh4Hf3bJ'";)KSn7HTsgZBy ,1c<}۾:7K MɁ(<7_*߫|jL a4%\?Dӟ0 |ٰq>55PX .)ñ;1{"g mZ$%Ʌ-M wQLb럧gGamʼ4 =tauݾ zs]ulpYlP U{\4;ԩiQ6`b0"Xڕՠ^B\Xiֽ1f8n>~b+`*2\hF&Poզtd`Re(thSd{ DN$#O(He}cXJ6p(&n>ȾdyIHTY ߅J[Mt,i6ё nBLD':zDP`3Ht٧kGh;~Ηg?ҍݙf@z^|?L/8wH?J:1V$%;W9/ZC-:j~ U˜, Q>wccabz1(BQÖ)}>i=C˶(K'i8SΗ3kzHQZ AS$Įw^;ݏ JІP0CP l?O&&S&rJDR@aWiat!q0%#7o!= :O=a 'F!(?n>u-Q/ ؞ :+. o,;粳4q,cyp}Vq"lrȗn8VR$n=9IL^Yz5ODg" hqSE^ޅ̣aׯ S$McRr,XyJG s3na0U}2`VGmyiwϢsOa)+!?icj:\rr.) >~V7U)Si_ =(f!?fY,)'^5JXwbܮD"z s}4Εho  ͆: KD;xK~d;Me4tg39poL?iʄ.S8U'>9MS됈G2YKLWzH -d j N|N~.i߿r|Bs¹ku%2 #4ž }ZX%74f2{33IɌ3kv/dE9h?ySH9~j9@27ʲJ`"Zjy9+d Zߎ??RXиW|;c)H4 !+itgZRu))̧[Y;x$Z"Q 盛ewZ#:eNZMB|Q'ťyj",Nc4u?QL0V%`p6h/{n|<8i@h?g'l&YB\AQdVJIIw|]Xr^.y>@NCrDJGV/IiL3Y`|O  V(K$&#VnK4=KLU<2/B"@b))Ŭ3sU8-leC"'RgxbOm>b;  jeGd+HfrXǍ+O e)u7[;3~u\-Mj,߱a.MfGՒ*MLb@ ݍ9G|! hFi3rZ#Y6Lj:E.k2Ԙ"0ZX!es٬B !\Aن-ZrNb qaDSUc3CF 7~ FP/kiN@?0â )gPtv! I Ww\Jcִ6^%$RMnK^]9B h`ov ƣ6u6ą eyxa>xZ|D-<ﲯT=OZ2ńB oY)R@݅-N`fVީ/Rge''Iب`IuL.B3Y@ps-CGKW3dR> CY'@ְ_1k?}Z-FDӊt@ڏ F&(/6t5۔:nȦ?*m.Ffei յ x"Vļ].3ɩ*7WS CTخӬIa,o!a/Qdg`@o=͒'oðݟjjS|C҅sY"G&Srco,b4 Bve ?mHi|4AsN0T#YA~ Xs}Gg^WAS4gTA)98[G@`L2jh]l=eoC5's/Umߍ+[!.iGzp2&]/{/}$1*6t?ã@2xuxkZߩoKDU[{}[6Pr@X <"pQVHAu;C@>q ^qSkShĈa.9j=- SWus% ߰`\|5].|lrZQKܦD㙕5'24~!C{~*qH(V=0PrR/:HI1).~\K2߇Mn#%Ȋp\+ 4`ƚeߙh7ǃ<\ s#]^UFz)y$Wc)o9U٩N[-Y{HM58%|/9)Lmvv{v~5kUN'gqn䬲;E *5gY:Xvp AI( Gn.*DCPa^֘#'g~!CZB]_}y7yy!(us@EPn42y dqYx9+x Ro Dcb[ƇQ:: e`3T~LEd>mk&VX%忀xSw2$_iPe /4ыd[~4j9k*&i!oFy+pR[#JlR؀oZV^]{6 NӬ#RdC!%tM`|,>."E@KzM2+d49ĨGI=l r > 1>J9Cak_w]ǕӰPU<ϴzl p}%lluRR͍c1C[ܜc\JlfbRĖ௑g(1٠i$a<)m:Ypo TN>DLgSxbrG%!VMY:x 4TdD>!w^ĻtC{C6Y*W%؞,øu)ONu/Dʦc,CP yeϾ6r 5{]Zq Β+sƝ{h8ji_^9c|@6OZ qygSbD]s]*ߗE) EVY/e5}pTgпm,}87XQ3P/׭f[Ҁѷ7ޭWA}t"d7 `obV,3<ĴO}:̔ELy;4o71Z8CاhB+4g?`8i% ȳdUhq/ʼb!/v*[z3FJBUF~ !C۰x$}fɓ<&8zIٽ/ 0&TC6KuaFHSYZ\ ˥%عdșI6HXx@ܯHmzx8x'lz6̬Cݷ arX7 2nu, a`{.p,_'Bh^ޫLR ikÙmȫ..a8q1kfAdS,vi>64#^aǐK.s0Rrorh$plưИy,fR]N3qVT>w:ݬyaNG Dǣ򧢍TuPErwU8߯P 65bMywM"*Habf3oG`2+9|KEˬe9_{,"pE.mj*WAsRK(k aGՁ`e T ]F83Cҩo}48^ϣx Ӭ7J 'uԻqܓEP*̚W$Y6Q}+ ItEqRֶx[|ך#_e>uz|=Ze1^Ø0u < HKe 0%d(:Z/'2} ɪټ\A(@wq3M>Ve Oڸb\veBՍ~ Fv8wb՜n-r/dޛii:Pq i9\0=v4&]kp;8$X>6ot]vCb[-Ǎ9I#53`6p$qa?2pM!4[yqZV4PlPhwfb 5eS S#吒kДӯ"66Jxx}2 ңW@G [B 9:;Pl/ft ,0[ͅyÃIWk{L2!/ˠX+,K.?\ѯ%zmNgkF8e?*GNkivr>Cy>B~ P;đ~ Xk]L."UG%@r X,lFSL/J$= Q:àѲ? [T<"kbs|j\-4}"xp'ga2A.׸ߠ[xw}jJb--sM)avq Po~Ɋr}fFuEozLm{_%p33Wǥi7 [Njt!:tw+K &&_%5 v/ڇc=n)1]єy{B#SΡe', W^np ןS*$w;@iu$a4s%aEGX?TpF^S3J3 k [,P߹JHHBK#w\O J[T|J4!i?-XS<ո}>Wſ}m};,O҉̑5Y08禥75pd'Kxz(1M{?(Z ( ?^Suv(/Vgaӷ50^c20ó.'^&7n\amSfY'01En`KZa0ЙUDx<@Sqv.#Wy2ghiCEX_7vm\Jhg)XH! ^m,&!ޜ1dqn b˺6N,E @lY) Z9a|NRJݭCDy 37@J@=͛8F3bqA# wH  ;ԆJa!/yQ/k|x?lz$/ Ly)_+)S܆9^ Z<3m٭ gE]bF{t;hI)g+zoTNk{{N5ѬtՀ K Tͱ Kȿ J'{RX!Jt`xClp9qsd0T,uه7ξ3 `,Y~zQ0#n$ZJo#}@%fy鐲6'LFj< }~zMΞ8C88oϐif+K 75OۭwCaM(17+1r(fo j}տeqBe3BeGs 3?0Lt2{3A!㫮BCJ SU-a"tlQa"FQ Ь진'A꾥1㭃jY4A]Nd+*yCU!ڨTVfkkDJ< @:STCVlc5&<-P9mAsd=+`Ƥ1jQx&PX hCE̺!+8Vf.\+r0FtVѾ3%n&E%jUEv*riEL*5\+xjj'\ Y(j u_xs:鮀9b'*=DhV|6*s㓹WhШ) .X}|쌈k z}]jϷf;u&.U~ Mg(3(Ľˣޗ.nbBx l2xs;bQl něG"ן}b;95*w\xI8t'l fGುnuꎒj& T =3$Ǒ.Te@՜XD@P֤1e}ZoF.\E!iyڼzEAvxb5tA4A,&>sV;C}aß^][w\LP겞~kw8A;qQ8+ l~d߭_ĹDa78~3 m?r}a0f}ʯD HlYfC6\[ă|_[*ɕ fSL/@ %I]jتǸ&q{ɗs{w]8yuAb{ꇈY-tvdY!آ ltD%kJIp)Te`3 %?W`Y<)u^pJY|EjGѨQ_o؊HIcX-I\Q  x:(>6/zD>B W_8!J"Sw mtt(p[|ݾ[`9ltVdOo$\jj WӬ7)\5wt[Z1.IZ<;x\?Jt%)Rt4otSDvToLQN8v i]^ PTm<8{7;s?݆*RF0*\#*Vѐl5_ͶܲFX=v\,2NK0ըv>;_*Te |>??FHߩ/olNJͯ5$<+2H! *j؎8Fꩭ Tlx&L,Na&prg-堣*P4L:C[%a[|~Wk=]kF7^Y!_ H>RWo?ѓSYYG( '\/_NkA%Y7M!lR >ǜ&`A;YTtpI=&_xL:^UjT_JtC嘝?R4< xEn}A]I[pJ!w=f LDsUTME*E;<1HR#oqs4mNnCw e4FhvLWqO G#^ lqO Y|S s9r[o:%76&z8,_gU7+8\ҋm0@EЬSۆZL+-':t9aH&XbK>qcZFL΋@)?]J߶kτq;N?-c tƜbk}E @U$ klu`K6?|L)E Abx 2?L!uwo]-~U;$ {}j~-p^ߴ.Dt-{uL͈TBy$ QUA!)e ZkTKdwO*_3x U0PQu)M!îX\%bU7 +Rp%R =dC֮}:0 J/(nc,8X򳐠lc<ׁns -MRy:MR؆\֎W `EΠuU8pn!_ S7q'qK1jD Hdf*Ő)n5]dlrEcVj4#EfNelXuKܪ1h2H.3 n8NX+N|)k a#*cm!vBy`;:*]Ro!E`McMIU£"Vg%R7CzzU%YS"DpMD>e/ȍڎU#^U( L@WI8[_p8 R){szcqp+b7JhB<[b0ؒoS{%ug8s_yY9+7-KዊGRL[~􊡘9sf. )0$DTڱ}X/WQEvq|6\6}k ׉8@ [:~v"cSSή%bHl l h `M?BtZ)T2< Pib{;GzYV+ 4胧k*Qn("TEzA4& bu )mB+7Kv)~*[D:IÎP!U/F5_'`AFW9i~jdXYyBo$kOY4HI w@`IMþJI,^U,ZDlwrˢ[rFkZwviRghsRdˏUE;p t#qh 5)k&xCp`^/~3PBҭ0GcӐʊ>vElh/ jAh$[*Z-`_$!pIF6yf85ۊ8* 7(խh2c|6Q6 nLYG@E֨еͩI ȓ-uxA{C^pظq4(kT x[CKOHqxMcPBBpCm>rș:3Aȱۻc94xװ=H!4btr3ĕ ørq/y) CQ:W߅ik334[һY`Rٵy95T7Z=P ӐK!ҮY"x%5Q_՝`RԨAf(FLu0GbLO Z*&F6FfG2./ƴIX~UDxG-"fizE[<&LloeKRW k^0ўh0.LRCװ%8TXun}8O*01E#ҫD4-Cn 4կ N#e˸4=ioȈaceK&B@g *~|diptkb?@+%Vu"c41znL*$x4We,y~o5Ħ4lґL̢fi\h '2_k$Ӵi*ij!R58z/x*[s J .Q6Uiyn_L;Of$x(:u>@Se+O Ny@Ry!>u+{pn$@?Ar-6WuMgu3\]ôg QqiOmc m3} "iEKY5RgoQšc#:> 2#)!2y#&ȓHX-׸8[7-VdZ'Ȕf9Byysgd@wн(’DNqꢌ :c rw6k{WT":d)[ߛDx)myCLJp"hQ^_E =/^d^`3b2]ןˮַ7N5OR'Ffw,Y`:^\'B@|I.JQL7r"? H0v'Q+:g2 F] {iŎ`.Y}rH㕯 =`Xoe2 Qa^->T#ۋa6$0Hʃiw1S?N-f7QdDVojW!{//v~WXuOZ{ P az`lÒAOowZ_iΌHNm Hdo$3*W!T` vly%p#(QIDzNe'x# F;N"a'Ho .IS! ʋQ %b,O`I br+u8%\04i5[@/scͿnA+QW"+,,mGu h=73BpM {OO>BKRmy?5#zw킘ĜΏR /*My@)7P zEz')xeԦ(s#d)~zBfvҁgLobrϻs6ccY0nlV1j%J+*;>JIm0-_ )53kꡰ,([5z$?> Mb=߻G}8p;~|c=k4+EW(HNKHa5NmZ9c~I7rN͙TsBG倝SԞ~)O2k|Byo)v=X;y sb𦡚GNix07V:74ͧ>R%Bq i`;,7>$+qz|d|[9d&&H_BQEB9"ͭe4$FIq )eP`o/r}QPߥG⿥_ tKG;9^?bPd wNk2z/E~XI[&SA>8 7د4GN*9ec u)]EU 5+bRK_ͷ-;7*@Xy FUՑMB>Sw2J{;[bGToV쿟SNgH34!sh ] qoڏ]۔F1OP@d2j:nC͌3λ2 I Yٶ3]{2Z")O%lsMt8TBv1a@7›vY7KB$OÉ~ j("a7*+2Bͨkԡ{/nzvv:W?C>l^K U J3WBj ?tZH-u vT@8ORRU l!ݲJ-,lYuo'^%5)wv3utޖćoIر||h[QUTdg5//LR0 [ z m@\ۢyLb\\: C:uN E_DHʅS8ʧ5Vt6WX4ҵGD+B#wvEwXyTvml#a[$-s3daSuI4DϼG Fʜ@N=.n`&ٷlψ[XȘhٸohr#:ՙq~O-q;Ec1Е28ֻg?+_oy]RiiWЦ0&\ C#V>w6X~mCǽPօX$ɲȂ?Nv08E4xg[|bID[B;#@Z*!j.t4_ ੡ɴWƕjZ4J[Ojg`ARVJ1c8+T1c) 6n*YodoGh6tR88ψ9˻63N]GJ=*z͘"U3{e OXH7t3͵$dP,|TML|(qeRRك <~{D>K`! `yHu`'Ufo0tsֱ'0iaOS,HҒ`^l.Qp|'s[4Ŕ_?ļ%u$(wpt( IΖ{bQm&y\JJ{_8wIL6&xԟ_h?p:i]r& NN© rDpR[թme~0Յ}>Ȇ}k-Cx@< @,iRt$h`=-tbRd?["cVKz7gwrx$̭Fk+%F\p˩ƨv Ӿ=ֈrZ% 3Z9jㅕ`'0`HHty- bL!A+G͵ 4=HicDR(JƔXF&뾝7G"4犡,; ӠX<ƛPm6KP0.q́L 7tp4B@aunGectȝp҄УFy |su<9@3S nHmҹi;خ/|f EirY,T{[b5 p)R[L]7a7Z-&F }fWsI$.bϨ\~"yHfȳf…[ t!fYq6^r^N OCV8K wwyVDgba1 w¹WOmڄMFo;V8"J8O:Ow37̐ɪ'n:ngQ1i \9-^NKBq;du KrOK%Vfx"p*&3i 'U^{i[~S1~:3=>QiW6#73q~e FSe 9M}c_@%U$ "Dc_#]FZYIZ[} }gBa4mMT{E6*5te2Q>[/ GDB/)S27mT `YR,fnT|̕,tiEz|M-v4:\z# u̧\?Ek|dYp[,_~2ͪ (Q8'C+grʓ Q1l9u`_UN:e,>EleʹiVƭ?}uTPщ]t/g>D;uGً^ S[s7HJKF+V%S|)Z {q4DC/H(NBz<v3FPT J.6MIc -a;v|^ Q9O,Uj тJX XI{]j /Oy}saQSWn(~鯌"iyBtbWua:HY,gL\vJ}N֢Gr HTD Q]b;l\yLEGz#Ɯ Cc||$AhAL,?7j'Ne΂+Pq`O]Af/!'-ѿ%Wt,Y{# U4͆N){R*/$Jlją Io-.w1tz~%E瓉HQ(MRTU·եWՅ;-꽧S)Mo:#:TQsTaX\~,6?B dε9n1fskחer.|>X GyY=_O=b7P^:H p8g9[@_m7*°za iZ7_tDUPOu@صVPG 8o%uI')Uz z0RXk_ JAO<( [EW#1rq g!,0tPyQa4D0*n}yqtߩYL ³ RȈMz Wq/zӚ25p/Wrjٹ)#fϋdL+C.KBdx1%Rţ8`=}({_5zE]ܴX _ ,Lːstp񛃋 xEwr5̤e~Z3@cJaЬLJsN'c:J^>hC&/݋J//Zp  A3ςLbŶȞG !%5 K>&x-~4I\cD&/f;o FVTL Jdo˵ys U1nwu[]ê=i/$V1TG Ei ?ɧ!ێ:$_s0[[KiD24Y%?*+s[hoUCG@kb=h= F}zZ}41Ob tkb|jxPͬh}mjŏu/Y ,,-x^#a3iK-Wo;}Yʭ9/Owq,kG)vA0~sU. 1♃i߭`|y_O:H$I6LFCk-QFwX(` ϝ@,tTU㡯pe^ 5rkXHԟZĠrRlkv9eY%' gYz~CޮK9Vvծr\dwJs? "ij NucZVio'g Y[\} * SlCdovd@A;7FbBNL0L=ve|i]y&F_t(ba"[ JrB]`՗ !Fɜ ]S\y`>ݯhwդ!RSIך 5*p` _0xc Y&#ܐTQvSL\'7`>~qD UĹ.'̭"'v8TC#xy-Kٓsm^s^혵yVHH 0R<FꪭG8,2Fi>+'*3{ŧ, 2^u*Yk!r6c qz ) ^ߞ$Ba"Gn43񁑔[IK4ߧs >쳶vs >8{,SI?x;bb+Ν[Dv$iAh;ۯT9%Yf΢ՉkDXMXK[z[(:ߔGzךUwjh 5鉾G3fVb1M) leD293ht@T/H{5._1 6MPxKVFRwr@ qZjW~s2ݥ |w0u&epJ^ЮA>Zs.If=S9W@եT UcpoSomQ'@ @VxQL*Qiv6قnV8'̜@'՜ƘšЗ^JQ |:#,捺B~|Lt9x۾$ ?׷eym?jXsZ"vkWjq -=hMr"~rF#;+Db!"uU ~lgAٻC?յp v@YY75A"'<-`|qMD]RVd!c1uA[4.9*b˅CŰlD!lIH^Eלg8 俚EeM4?ɤhE}'i*(݄RxuF2㙉rqyxe[2uRtK­Z8\iKwMzN|2zAECL#6(Wړ`<;sicE$ ?)j!H=g¹R%4'xp&NG7;ADia勔CC}5".@~j#- QF+j*QaHf*\7w]\?3GT^Ar7oGn懔~Ykؑ'H.ZS8]>eZȐVk_{V`w}s~0wW55qW~ PfAŰI!DQ_?'\Au $1c^e͑iYskd/fBBkXzT9iRĜfl}t6j2-l6m rL2 pc,Yt<]aUv]ꗩY]-lÔ]C60tg)@/[#z`JA kyYzJP|H] w^Edg#)v/fU8 r ahjE+_>L[E&_5_ZSuVOސs8Tچ@-Xvkf EL2ۃfwc>i +AMB<ѽ<,:vx4Bk|` vl k@x10ڋ!HeW?v7dTpv"Dzß)1aIO#TUT"'pI5?LF1Bk9~x`f٦Bnܞ:{oZ>cG<=vouǸĂN¨ /-XU|@3j[CU0@EAS5EE'uLIQhƨ[QʼgK+<1D"6 KCosr8A\r,n,fhϛ<:לy×sP8}# &>qqff| `%G^ q"f2pnK!'9C2iVh^ \‚j˱QG[p P<3$橃C%%` cxҾUA3r^I#衂IlȔg^H阳c(,P'}C'd^k@z|+,b(3;!)hby8EcvjIRag-segQ+,sZCF`4! /^QթkUf9l"cj5mjsT( =."#4Rɜc<7))L`Xwzg$WS! AF"ߋEc'ZJ8y*-0P)q+mx {IdOCL8ҭ'Q/߄i2z` Fwmz#rbI\@J{.VǬ[:H4m9.zxs^񥇂~}gQFʕ91KD#' Ε7؅W-0&84,X~\ڒ2?@%x+r9é`r[uƜ܉HcG4t-F*Az=@3e@Lۻ<+_hM*{HJ6kleHOx~k;Q{x젂,m5d%Ph=)TԪ(4JiSX*Dg365MFlH].)v* ^{-ɭ7gyYhr}@-} D Ꝥ^oCm=aй+$j KϡQfoBaDs!fFjwX~,0;Q8Bq6@ʄtUoB؊\S@K}M~t?=:L'rKAʐvFhPѰP(zz\qF^_Q=;;,Ȃ35Q ݞ4?Z%?FHLm,x~_>E[mաLlz0J=g9͐1sd9 iP[ra^uQkEj yD32۸M}Ќ 3/5t0ӌzrG$AD HL^ YrcÚ;sc<]AR+JJȣ}쓄2_V0Xr0ZU)SFѓӷiV?R:!s~TA(udd4-> 5`{q8Ɉy-mj#*. /6|R`:;yOjo<OynO:ȿ$TnYQ~R%#c)=B չT)iKFIgt_%NgSWϦVB91 ͞/4zt`O&t+իY>D 4鶷C$b+\ɾUk}؋soi.Riiʚ/g'5:\ I;ͩowglbEQ%ҖHAݥ ^+,,&ٞ.U;=㿯!ΩM+؏N`36ޤrd⯝'.ctI@o!dN'*gk&s4P,N0pϧh %:D6EjygˇZV5^qw|hK0񰠤vAU ~YɤlQ[ce _׽mLKZ 0SSXiY4.`ŏofWqQ j 0h?$B2NO{2_.%9GHC7 pDH_(N*8pA,8Xjă-Q́,¹lI Rt?e?FJS89 TVJ_iCnXu8jcI<}NaAl5s$~qbmqvۡb j U0.IVΞ }x;HI5]8,X̫Y6-J8ng6E,`uOO9e 4#9̨F~ h]u+ʼnܬwTQpq% Өkm+칎>#oU|[=k_}N^:̷KȨ#\Srdwt}"Qc '!XǕ< I.m&2* [PQ 95*FbͩLy0o f+,UeHWr'S3*d&t;{j t{r /y!莗SNVܛrO:56fT!5aj-<m e植%F*4+$z@hc:=_ٗژިG[즂<ʑ=_B/7O%ӷ]t~^%q(3qe8҇z{E oY6Y6كKw$=H~!X 3QFm Ûh\J2l B6M|. g¹4"t~e2#S>$OyY'cCS&φuH+δل7y.__׳2;I~R0R"¿/swF$ꖾm4& Θamz8BSMuGm7B@;S"~$h93"d3jp)&\jRەaEI@בa!5*K| -cĄ+h{*e^3e`:m4dzU]v.Mn)~ɲT@-CX޼t`ܼdhk{,Hsl`3l@&U{!y(qV&@FejWnq;@(+Z[y7ƅIY60ajjZa,#t6)1isdF@VV%:w?Vfw} ߙd:@Z+<]C60!ʺuщM5 @g?[!XqRu);$޽|RBhm;̼m6; \vRT2Ԙ2[iqrQtXyg6^  Nvm,\&uh4Geʼaiu90/z]"ܔGH7`G$ %yK:-U:rLDZ峍Z5\amj6&r_y%v,LtY@+rj]*\YwYݙ1}= [[:)9Iќ/hֻU&bD:"@4hG Z{t՘^)`[Ko70DkF~x^KꪴM+.jY2N\X K * >euت?!W\2F[@H ƒ.n}qe=W[DR_AɘP2#S{`.jGX7ae;bw!Wv% jZn >bRm,ՈdU $&76j~mO1d5Zd.0*4#AT lx3ڬۦ/K1w)erq52(1EfɋH|⢜&5mOfޔ< aW{,4iټյZ^[cv2DJZJhͮ.)֌uT87oyx~͘nF&P b.Fj'9.S<ȤXML<]R1`^O'6){ {C| E3=|@~aT߄[Ba飀[Y4^7OJa"ecn>JLkH@5>(2;>+H V,ˤOXL$ĔaJn%1uT^a"@%jqѨG]1̬o2L`7&p9_(_q$ [NN($t Lc&NqDpπyLt:wwD_ȮdJȋuDs9.4s$q"\iN`lec;F=)z?#G;C܁AȠ|eܑO"ua99Uz`/.Bp"֧VʩskOh4qZƔ/Q99t|z =G4F)M8>'@V7dH/n*ŹD ( ?"B{΁_xױ VD2P|ҋUk5ZC3q|8:u`u&MGI>pcu*,p!j8_c֟sF |!:N 8d_LCfr~4B?1Yfn@ľ8&JaJoU5njZt:+@p TaP\OvZNdEj(k.l69 4=ldmx~ClYOљ7G9ݮ[A PHa5b=lT1_ĸ\խ)uN{qLv| NRʚk)hPw <F5Ԥ$F#Oo 00iy7_0E>U}Lu}LR,lT @HcM%@P1mz @JqMT-Ed ;N6^poR&w+-RKR}mРαoC 6(߁>I] 0fK31G})5s0GL%jg7͉ F?;\ zNI'%өM6I5}#mstyK(|=[ vHA;rN~y@z9~1473~tp`F= : 6i( >]P &ysfEJP ѳ "=*7K|t_H $킊^davSF[1t:0ӥGT&R z4 {[?u}zmgcC82SP">c si)2q ):\wJ2 @ʩ2? Anc8n"nle&1Ok?u z\\Ol܍}K"oõ岘TZuAm׌4]hX?5rB]إ18f\8gR#&82"n&wHfUG/g<Zb򧫱x8T-5V0K:DEcO.y;;\a{x,0HV8y&T28t,Vw-7m30Ga0z #kC-iRߕ OAH(gtG lSY#{lf˃qԾ&\f&7|TCXaO3'*ܥ1k5*xsVfT#4O.2zHFy!YuI}X}(STw\i wV]8 fBSK Q15mNa:?C""/,4! C#2= RsݸjX69\ޫmjZ5{҃#nAIV6w ǮK%+bq9BvҘ>oZMwZ$zu*o1?no< ph@g>g0 k~V:׽eČ;,6k)]EWDwjwfuIpYG{D| S4l%?]wYrsJ+uZm)4.7DS'3b# 산{]6 IW[qQIOza x@IDH;ȿH!T7E)RkaȞH4FťuU$ssmQV=$/rK[0"u XUkHVdKpB\M2:\`pmdgX6&ҏpi^ e?m՗%ٹn&<+>j3AYenPO9o#q f}8`; 4a[-|ݩ2 ;vcF!B)?[ZO)'r 6&S2ڮOw |w) ۿ!KiD煂0|x}RV͏d􃞥jUS `+zޒlP;=P:_rZ[qE, s|oB'! Ư3&RvMDhy sƶWԅǶӼbOv>pS 2-e+^JR@50Olh=VzelLfq\N5H۠͆>1*Lkq) J0*3֨dZx܈DAc'MfEVXYюw6's9Z•ش;dbBA{h ꫦ L"Zr< 2@#B ?@4d]Effy 0(bY/ظW$)]&іMUzrYs+j32Ȭ!Q,YlD(,im/#ll[pgDWk>XvZ\]QA p2i hTOiET4M x_BO͞}PܔHB>&@/ s ;5 b^ѡ͡vݞa l2ƸmopXW+Ty+iC3l>fkTC3Re^^oϽ7QJ)Xy3I( 䵃9&=}e.jotd;kǼ FH#K9_jSWw@FM0i4ON޼1у<҃ `oDsqc\+@!?l-y/ 586U>"s`áeX5 ]G}0I6+ck?7Td;{oN%x%Gl&:i]>BUСw_@hX{Ih9Y.:(6Uȗ4=iA("CF|lqŢLwf[Tr` ,.bBoحj-T_ p[\b0C_lkZ'OcMuJ'E*K|AxI?EÞ)w(BD]JT30WTőo\eV͓W(~O򟵫2%Oyrh]\,T';!+3`s;s]of{mW,tbR-1U(osJ yȌ̥")!V^.UBy {yA`^>kUYP і鎢9V( KeJK@sPB샔i)B_Y=Cƞ?I}ijA$?Sfil\|D#TfIfS=ycPQFIع71'j=.||byPlD`LuF> ]S3 */e-MpB0mHԏ2GE'TvmԊ:̉~,J8Z>r>!tR9XMNJo1=*Ucr(n0:>\&MjR5wrz=h Ȼm Yz' ہ4ZhZAڦNs8N'n w*cJVNr: bCډ&QVZlװc.܊C Ŗ-,g O? HAVAHRpDďۙ:sWDs8܀]BD~#蓶otg]Pѕ>"+{>Ďn 'HNˀo}؇tQ5\fzPנT~+Zÿ?r$- ᔯdVݹ2wE0qc&8[Mj%aySqO)*8sS=xeiA̱sAO O6YΑNBpmUADE)&f,y``,«ᯝ_J&ܺݶ%P?)P"H(W1k4XY! `[xT2:ސQ^>JEw0{A)2}-liP9y4MĄi\No2ͷ\DU4+rXO!?pڞg=DXJQ!Dֿh{WwŬWuF/}F"te["uM烒H)5zH̎v> S~֌ņGn0`v`PAo9Qs/6vyoZV]3=ُ%(t3]WL*XkZP>G\[0G KXdáP O&_EjתCi[gSCh%̫n>$]i#} qhaZSJijWMc²]Ô;R4)(%lv<6kb]}1סwo5IJu+ U"?! +ٴƿef.+ak- J=9:Z:wB6 .c:G/̬˥ZE~IC7 =N݅rp1r]bБyQ ȭіݬm4󩟙}>yO?j ; * 98(Y;$KqZ9ݠ>qq#c5MJs}*qcY@( ˰LBs%|!! 2Po=g+bULm0xF"qH)FS?"c^Mk Ԉf\BW-rmc둗~2/dGQMN#1I럁mu.O߾2ZçjL3ckT6ޅԊER䳥1{5X~e-!m6H\r6i,NJ!/*¹ɣQT?]_;^sˇɪˍٕÃ,E*H<&C|ˌiВ͋Ӣtb]s0٧Ykҗ-tQƫWΆ/1]6ܣHSxGdlՏJj'" > O&Tl'OL?ҐkfCV'sG^z`!G¯\Y.ѦFocpVsiɵ8]0㹘E?m9 g8/1mN嵒 ~;XI}.s D5̉97cLVswgU:]|7[J7Qn8 巇7;fJ{: c!ˠc:Dbss#/2F:`H\ͿvQ(a/@XV7E ԌrB ?'Lܴ@Nmv7GYD}ŐtQ-MۅwD|Mav[rQZڏhQ)b";T癒K\ a/*N*WeF6N?폩 UmpX1)-FFVle#jE7F?j#LlH+>2vVa1i`̾4;L4ugߚ#$&φ1xe `e&gs &Y6Br"Zslt %@&zVwﲳ)^8SHJhx2%5=2_5 ͹ſV:4tC}[֠CՃX,7|cz9|=bոA-6rsĺ8Jʑ$nˍn3G SM>Ư&@Oqi$HUw3[^oaMSWdN+ʪAxP5 \f^0Φ—]Ur]Kp.Ye;`xj.A2$lÀlLѨŬ/MW ,a6gqwo:€!urb1=F8Zh16#fzy ybå jU{BP F, ©Ӽ (G|ߓ"hs*Zdw#J6;%8mnj/1Q3m)ʁYp~pY!cPp%琪\JE8\l"/j(5un\ßH8Xk!:5v*nH3_k[;w1j7)]\Xq ]9 "G w5n?A;IU쒗3\3>{j;P:I»Xs zՈjţ1"|uSSxҸ)~(=QO%46Mim{t}NU7#p`u0$7#7lCK}YHqG](_!>]:\ H߹rE-0|:_l|ePu cJJ֯琩S+Q1Qo- Srth0q1MN~7 nW-40Ķ'S_=ΩD0h,VsOجSTF[@2.;<'Ğ$+_kt*L&M^"-VW 2B9/ 8K+i*J]fYĎS_NwX@8k 5^):e&?%|s6bnֽ1Fna{a=)'a7ڼ)Sa7BA;/nypI!ƂNZ?9]k(çv4t`O|jayEH_hsbk$HoQJM"'*НIo uZmc*W?XnIT4gpQOC=}BK૵Y2nVyv[Q>N3uh?PHع$OF5;zO?‡bmsIfbf'N*E%¬Ҩe떇Ř(%Og7*sCa"mq$J}b)Ncà7$ 0( f/SRl\m'}5ÖŒAep\)g#(:75 떀\G1Lj?l^r$|X`Uq\p:twm60 Fd /!QWܵ`1Vvc"#ۛٞ+A,yLJ_ }}~Db80Ā='I;aLބnEa_E[wC|[ڦK O^$f!4\;WTpĢQSt~ϫ>"#a?ap‰Mjno C],ؑ C\FahRa4fFQA{mYޟ9lrG,9b,h6<5&ENi7[4CH;w-`yYLZ8 FwY3RSHA(+^Q?úpTR=Rc v7?x!8Єza}*e\;c<6=ˇZ :9khɗ3ߡZc^.}ήRvh_/X.RoZNtuł/.ue ")W\9MCeWfq)]t7嘄BNlIK"ǵ akp0ީ'H5-j6,&C,7t{" B#;z"ZiX&Q-e"qvB*+[4E;qMтrbs{R.ZJ}L$Uq̬͒13]3N(1+F<Eu`=D܀u]NC*%8U?Y_^ 2hɂ;)6kUJNN.aGm5!K|9H2 I+szl*|B],]TQR,YqvcHYK!BiK#N@# 2![OzKf+'J\%'%z-T1"{Kw| XReKĶt /Ufv-Dܹvze}5IBȘrΘO>Rjc^VNV5MLHS@=V nKj`nZ]ݻՀAEB4 | Ay@o6C__q}ZhWXKj}s EJq"~-e݉v^,ޜU- f Ȇ>ke R{]_LF.iI@CIF;mQW, |3qBW8eg-Z}int!M+<פHxȯy'RĻ5=mFJE=p;yB?K]Vb0 B$n3etTCy0oNmg.x|A:"|OrO&\YV4x)i8N݋<"")2lBŗDTjD,utAg l;3YAҏ9jHVSmLa\b]i^fVhߍBi}*ZĶVG/@:m \ 5%e _מK.cwx žvn> W8׌_޵Wnp.)60&, /tnF_ +Nl}ՖnJ$̇ yviP$ny bocpBRTܙˉWfӒ[6s_"m)@A ~Zº_pzR ~)%LlU"VClӰ i1\8;J z'AsRc W97.#yLT5h]mgJyPbmy|Ze4KނH48 rmrgлoTrؐQ⣧R39`p&BlƬOb"}h-.Q+>: ^z {ۏs-E3w|}C`mAxݢTG "N) smVQ` 7KYҍ8C#cRpϿnh=-D56 *FyݾkܑgEX78bQr~D0_ҜlReGW]V2P]7%zDrt,ԖRĴ*sL/`mXơˉؾm~{L"=LNogW2#(@ h1n]tޤKD-b-5*q ;ʤ=FrL0-:8S]΢"*L& k-Μ֬|mNX]+~2%z'opKhZ]pXM}!hC\Iȁ;D@r:޶lMaߺN+cGjHF ֐6,˾U*znROfo7~()=S4P4ZzŰ`7k.{ⵙ>`YqBdӌ(y J;U?~]8 [|1]  "Bw)Aib p!柆G`No1K8䛰}MW 9^LLJ?oz) L3zsO$,xl`Pkr Nշ-оwo*oDLhʴ #&=DnΙ(:f0ܟ-j`l1C:vMтooSVWk ǝ yӔ}K(~)enhc1`4Z5F3΅'Uhh3z;q6C9J$R4A}4U'g.v(?>6Kbo,8;O'5O-T'2xZZgWRWB϶BP'ӑpK:iC$g_'D-1rgGS#wUn/[h*ehPEEl ƀQֶbp:Ԋۍ) A.c<Ƨ x0CQd G/GΤm"Ifo אGřĒ:{6TOc%jڝͳ9)3 `E_s‡䒔muguġêl7PRlmꗯќcD7 DGN T ѨNo)6e\M%zpВ}}tpG?g֯o<6nU'Ô{B L_I3LW6n󄯥 b !iA>!-WrdZqƃ nDˈڭq~{aHSaX0y3VˏNu:mHލ v<9T4XǸzA!I#G5U3Y:"6]mL]e/ 89rp~>1"Х[Wr/+QNvD;"Cܵmjt2zS}AQNZ*|-tHrm\daD-0,*;PYVs ܟQo:-jVߣ 0Q(Y{L!:=7)tiuJhgy(,ӫʺvAߪ"N+XR˗D4#Uȃ3WaD'1"؈ 5yi^oa[`YoWz=8`JC7P`Z\3BuTsQV#y\sְEF0(/:6g&eV5xN-qfkYrOo?aLo*ks>%7[en֫$9u5|]JɆq#j ̦o=v66锳| q$}@Xר쩲Z5RR}"Gcn -/X;OOn\Z-ƀY|@:BUo"#|4NH=wKr߷YG F@Y&&p>n|ct1+R,:CKLs|ǙRA蠅0E7r>wDRwc}RyL/Oԡ rP$YKB >AL7AY빢.k-'>)"EuZ *QP[IԂb>1p 1H*0hNYh@JBsqofޒSAy6Ag.]&IYJC5*{9]Tfl UdGҹoQ˭Ђ0^eEXOx9?B#2p{DK lPz#BFZRE/HD8pf<  ~T(_ս ToE{3OkQ)O0<* )yul=򭖸6hEDԷ(5ǃ"- ;fK "I|gb~w] m{`i|;W})˛:@Jz{%v VH|}*dvEڇ}<^OSnܶoedcw]t=j'6Z>i_0PIn:e'\`=C ^XiQcxsmTҨ"oѭ2E%_3 <ːDt23EeI?!bV(J)qF15XfDfwPXlu@0dV}{@Fq*1 * uA I@tbC:A2mhmt4 }mBjɩ ;Rz;5mᆒ#^\ՓÛ",0l2T=,~'[ϾlAKOC!\*u<'#(Ն79';7WЍb5 |SǶm6<>7z-JgB64\ CVeхh (l0}=ApMMsp̷@nYd ¶D낏v6*\*s E6pާt[D('.<~پɮ׸D}f;AҁS8ϴ &.(y5 d*&\ _S1IXb >\=Y:j 9+HrٿZCDZ:R)OEp8q B\4~G}ۇ8i \Nb-.zֵN<wB?&@3+c D!8u&!^Ysl ɨ 9Ih !mG AU2XaSAYg./ }UW('츪M|\Yϛa4t 1ޗop l>=}.ekV;j6^e]zQWP/˒z  <;FVD*@RHhwA)i2?*FYi n+ Вe.Y{N ̚L^&G&px UKգpC#qrڙ Tt`r)hΰ:륪m77mK ۗLl4E>v 1r'~!j@wyCea2;r1Rm&B(i,.c<[Y8R40Myf Ј{9gcsw4ȃ%&P.-T@xf]lŝrZH0 d;U6ϵ6|#Q%6,,:S'םjB!s*n|nJ~ޚ97E27+\k1WWrR=_gK0(9Χg/Br!kٹ]vzB+ }}i0ƹu+"c=!^ DZ̆Fn1FC=h^(jdbi2_uT'87Kn27,IVӊa[l4D&^6f a/> d0YVL4z7x*wp"zd`u< x iO[R 2=cFJmA\\ qƗ 7G PP r(4&n=L?!rf`8/cl?GvX}}6q,Ԩ$2],qQ=|\hS9T:*[p-./{_PNLwvT!4EJ;}șN[$gXFEztۧMgVJ0bFatDGL5[#X< ]Bi|' {\~$JLaQ Ht%h싍biWu]KL6LaR]aL ld1| Lx62jͅ/5y`ğ5#,A@[7 =diH5wqQUى~p-iYo"aqZ‡A\vϮbT$yyrB{R6kqNDsL͹ǀ'222oԴ}_ly;9fJiivTŁO_K=p F6DzSD_dר(#d6$Tf \2A4Ք /@ <źMMހ /.`z8V++QpZS,$ի.]ڌb߶yWvEdtg7淒{//\ /H]` `۠):;h}N涭` 4!|nðC@mQ@u׀?򵊨$/Q"h`>L؈X#mV}R0`qm!#HjfR۫5KGmd _UoKz–Qa8Q"f +6cWb.6A&\%!` &Z/="LC44F݇Im\9__Yb}cr+[[Iz0;Ng) ^&i=0Tx>ㆃ4̇EF`s.?ѣƥ%"s'S鉜SVkNjR:4C \PGs1_|@s%d5)9y,'>UWsw`LǺh|,bi*|gid_9E k|K"ΧN̕K{In:NoW6WgZHVgJozRyyKY2eox"^lkI+殏aXrvxMwnɐBqOhH"PAM2_(Uf&"Gr$X$-EX_ /O+b帘RR^wV>L^H$W63Nʨ0 䇵)@嗌!LD%e;[kQ<tF^zG`&zEed0XfPܘzoW-!2uk]bE1}ȺW3w]Z\b 6&ƃXWc ;oU8OJ'YPtR#+Y#)]6BRvr#U?Y>`h` 2f~ғwOo't8xb1}'>U"0"P)whYC׋kR6ttXP?ItL 28s ^Y-9kلD.^7Lxl_O5|:)#B+#_19V[n6JUJe^".^KU!{E% j;DU`L@f# X9C ad3[vs ^ /,dD`2:*GC!_ad1\oཛྷ-S[nhGf_1躤yޗ_PcJLB&8ӌwmwcQܱj4 =KoW\3cvyXoehZ^p6յmgEsү6n8cãсvZ~JsK^49ʴ?|qSH)0L?`3<&OE;.b*76 ~jA7jX=Z3U4asD:}8/߂P0b+z 5SW&"A2pBrUv8+ocD=to':ΪmSAހtō@~xί HZ4dʴ .=J3#a DPV/^⢖}tqiҙ汣 xS"7EHA)CY+ämQ! V20+r)Tu-D7 ˰h4Z/8l ׋I{BMŇhgAogM[LY^Z'3WYs3 wd! DXAEn.U0<%+Iު0]x ~Kh/,4BauO*ނTJKejω5 >$"WKiSIjDZ]m ^]FMK@A;:0Mʄ%0 qi1( 1pBh`-ĕQ\.,ʘG0TIREqwNU)rYwKȣĭ\=ֱ˔I`kO0Vb=| f˪ŵ 2U&^0";H`ż[-Z87r׊7$}"a#uH`(ŔkY/:j8b?^^7gcl&XnMƱӓM_LyJ)p' юJnhr)NOҤTP۽!OZ%搞?:㝊 @Wp+.ST&eP䜲=jj+QZԩָ=VIBtq ;K4_w ]Z ܑa xAg$κ#Z:BT׎Kӄ7x۲ u 顝cuOo?:Ŏ0*SE`zT9U#Lm%;͝U"2n0F a S Q;F] ;lILnuq[pZ?*x"a>sV+&]!TGg`}ҨSּ!A:] w %:^(Y*L>irX] n-<55:0 J!nf~b?[QT>_4$B5Y2v?팓Y"'XAX0 ?MZy~֛kFN}Ʃc&I(S9U//wlh,yc%iͷj^%ig*@Szf;83CPQ}눛5֣®YB$٧QDI.^'~1@]䱇(*f*sL*Npȣ@FXjNe2Д`@*;Mw1Bch,["? `;Lt쀔 ۰Tp_;Yz}#¸ޏ0>S'.iL33L&nppXIћ:`YT!kUijZ)ا%KΨ1o$~][5cR$afFCFxLV/ԯ]JrI6ˌ2J%(0끦@dzmG+8x972JGyIR%IY8ߔ\;Cme֪pQiUA d'[y{~,ȇFbr[wX֨`cs򈣰-9ؼu۸K򡾭[h%R/UZ~(韣Mwn } P4 nK:L!K' }[5? |l10uo^,90-tw.J"ۅ7?dfΨ 4d*%>E-SEQ9PC?j>i҄wZz)8VQ dN .dј%5|Q/ W)c/kc?Au4a0iZeM-,-?*&POK*S?{Q'9g?'Z)%ut2!F>XB2wI}N!g{lPW^FBNT4- M?X"s<.hcKH5e9d|&|{"tuy^p63K#&x`hHq&m<5G$|b\юX 2V oЭW4Nlʌ@B+1% =N ,k1#JP, Dy-K _:1ojޓZSStK!R.DUԼ=:@g7[ڎrIMxMzgӯ]mxuCJhi7`ͽ"R'IsC(o]4 m [Z>rem#|bvwɠnviuRhk-{ﯗhϻ_*1v0wb m56{ _Sɞ9ebEhh∋ƊN+CY!\Y3 9#m?FlDf\X?Rmo]cM´hH\딲 '_XӊF<18YĜ~<ĐK<sHmN7POȶrt HSl@.vlj~t$(|(5y[@'VŴPX^<@4Bm^g{ehz\X\vDNa >In!:?L#*e!"D${.;#ʼ}dC$ UTވP%3w0Z\,_D9X;34`@[ jZ .VzNipѫ%W:t*Kk%L'KpWDUyd҅Bˁ^RڑJŷ?#ƤXQAS5b|:_x^C.,(Y 1uqGuf/Y5*L}dVxz`k{#f SؘeUD(f\S[n& ٙA"Smc%O1Oz mS%GՑjѪ(xʁ1Bՙ2Ya).XO2q%HV)hl6r3aq\P5 !Yԯ&1o%{ 6@H~3̛R @Q4fmBzʤSdX#2) ʃ2E3Ydj v߱lb` eK߇4;(1qSysL&py-X֖wC/_ȨǪG:A z/! w}dqM)C!wIpMr4 UYu:1R CLjRM͒B 7&IWX ~2?2^QX+:G;{3uCAƽo(=;h`zÆV'*UrVNe?f#ʝbi >{'n`ek8rEq AlDqt`e;~"?} ?QALۂFMEsͨWg0gnJAh2aJh WTfd JNdžzN`N*QB~ Z|i]Q ArT(lS $ep=RN+jeCZP]J>vƬ_I'5ߦ8E{NI8YE*x|١kQT_d˚M?,,‹ .!M{a(ݼ%C#O#5hjB]rp4U>!!B|O4`F&f]TJp‰%Zp:tp鐏%5bHKf]v̽=C'du#~AA˴<,B[\0N3x3_R, 6F!~w(OQ+[ᦖ)dQ7*ϝ7n0_ 6Cї{j{H"AZyq[G?0=mo)(o`J+f8X.\pʓpJ x[uĹAύy#>fr uP,o$^W=/[U,f6SvL>ʟ^7l|J&u$h׻SlD(7q2s"鎫ո'ltŽA~G툱3(KJPk~7R~ɳr5c^8נT-nD1_.WM{1I]$ņɵ-b_P|R);x pI8x׵,]4duh:ѣ7~]ߡSeڃM;ddKR뀿:|iY|\rҸ*(T)o0Z գ[IGNěƈhHlc|%-sĪ(o.ήnRAqi!~ZağlWZ[< 3kQ{9B5aF$7΄&s13;|c,ӭ2  Ni*Um’xe7}Y9DY{w@^@ &Ttf<3gp{jحkit>ZPՅOEҥM<tڽR boY1J]'y^If_x9̭Z3oF ӇʰwKR(Pf  k@JL,&(XDC‹~/L?#ƿFJb$ڨ 9ڻ9r"O"#Jy$9vПP=52xG731z1ưhr.%<!AXͰ`Nݚ$)W5{yM܇p($'˿:2U0c}s֢2Ed.j ) #,Pg 4׳zqmXVP=_<`+>@ݧlm: PllB6_![mdbs+kltf)CWJZ.##iQۑ #BoM+LV!IA6]܌z9"īěm37*犕@*꠬] @r~_Vרfԅ\uDk\xwI sPM^i.5[MYe2՞\õ٢> *V6|="@Rx9)Lorj"^ț_c֭/PODyZN:ʤӹ<>3?W큍x`V [ _;vntY=ۇ HAa n ˆ {VOJv[1PL "؉T!U/)Kdhq>}6H^"ϡ`A;NG-|?ҜXϬz)i jAΎ 9=gEId${4MɠD5Snȫzu2wpy)'/;3 Qo߻ +V  J>boY4յ>IuԦ8-.L7L=+Ƒ*K3Ɣ/z` I',R,%R;0T.%'zϊ:F x}U刎p+?Oj !4ۈ+J:R.4Zs_GagCB9= ;Įh{b#"Ay[RH;ԧ&TUF-dδ4 >(9w3^[s{hTzZa s [9ZXg`/nó^Z'"P_yC|(8fiNE%*1fᕙDei)>~up"qҠ,[6-Ne؃MC ӳR26=z?JWFI^c6n{P+)RLBޛe,zxCEľY~Zce-*/$1^7iךBН7/WÛyhsy2 q7;<vJ&'7=I~nKA@p7e@lq ^$}~gY9_QWwa)crŶRP~AE '`D))i] s2^Kr@Pdtl@5$0zu%Dn>z\qiyylC3]i k>�9-h_ ( .yT-g:"2fln~n,obSohǼ juv~qLs{R}@ 1V?@YQCzﵯd ӋKһVUwY{\L\9 )P ЩHahL,xgV7c>@h3YG@@Ŏ^2W^4ɔ+@8Qo2kȥm(A8?F:.FQ=1j+t?o~I^$FD 8 t'Etjo d,Lsuh"X]EtxMפ??.JA2)#!+ns n U_$.u,ak&n!gT7wa])#P/:~F${ ev'6rD(M7~,!$2}I:gQGRdW٪? Uplݷ bфGiyɤk*Z Oa*0en7AcuBu(x-cV. 1E["vON^pn]S^hA*qOrL~^C.W1Zo4*hz?[z]5Ը Pcu~&԰^-o"HԅZ02gC\UHGG,ֵv;0lIj,(}@vWI0 a=Ց) (r4ü]N~ޠ|T%{|TTu41>ti,"QƖbŚx٧58X~ϤUXPXܵU-ij=v7cCΔ £jx:/E4CHA>. G 88XR,%.}Ʌ$!j{t4a=Rhsh)uvg乞 i/3&p6jc333jmq.fw% -?2A|z#ι'\vgSDKَv]}*w]ᙔ+ܱ6eW(KW 41?'U'+4bS@")2SBw=E):*BOp9}Y^tr؎vU4}<\=Z C t3uydibrnӷzQ|1o gI Żv=*Vppح7%IkV77[Mމ:e $[W&%n2+m/.D ;/~YsY&/%Y+I 2xgiMN(P}, BE|졍08hӤCZÎJ21b.RGcxMbV\M-mR~9ſ )Oܘ*4&B B9ͳE|\Uv4\:7gȀ {=W Clpm-g@ghe*²o(u?Z.&ְ\W-]BÕE:n9 s?Ţj֨:TU}7Zw0mSpl;|3k=<ul~}bASW'@눛O^`e j?y2(?G1&U6JCe֭qaaw8Gkf7Ueo'`~~vלR~2<2c)1%KEUv̳g z0%Iqbo>r,j6XSa/EUa0&Ao]D$A#^32ir'lCD'.qG=Q.X s1ksE8n(%䑯b^r}5I2pƥTx9׃.F]0%ܘ:؉[=JGeww^!iqh0xr!W0T'z_0:3f7Qxj9u Zg_/5>g Y{UWXLxtڀJӴDX. ~\6qd+q#tQJ+PgCDΦuh % bMF3v[:kv !onU×tNһW`Eds f$e#71u@ b*f*Hk>!udY`v{`—P`LвN3} X5…EBe1~42^mV2nC s8?ؔjAF6(:eq4G9h-_:6?>;m|VS~ņ2Ok3 z3uZcBB*Zu:J.)|/;&4޴O}kTL(/$9JU\rd(UtSy1RN9̓ݴB.r_E~ Dnj'E¢x+N6*h@ցHP?$F|[~ ]u4z"dCoiܞzw~iT>=p>NqH|TN4Ok.ΗĸζKFlN_r]Bh]uj뛒 iF TZ7zwx/1P8ࠤUf;U.pfͰBWI(n}O~W:\6:wn: c:L]Y/p#3:Vn!IlD6 I3Yq5cj2j'v(=dyb!ծѵ|Bn9T \Qr9A>96YE!;= :'K1R {ZM\gZtR i"`6~kǞ-G?~xQy摝WoPaCc1Ȍ4mX=]}{'nJJW V Pۘ?Gk IɑK &zQXQjd%h؃1鼁x5:8UE>m\nqV$b j!~`DA#) TÕW qA=&`[ͫC28G *Uֲ,UmkVf-p T|ʿR y'< De="s[ǘy(hb1 d(7$|h5-8&\+}"&L AnbBۉ$VDޖ&OK4`}t $HذcʯY4 OքۖXIk.~hG7 $ :8JΛQ93LSa<{o_ebS3OҴ1) z* 14P,G.(شp+h)HA p%LwwNˢ5S9G2bلn~:f=8uK|rHhwQ;E\`/j f &XMB7_stwj >?-!^,V.HPיynOmz}v S=B9oa4n]'r[9^U?K#zZz U:j\1k(;.@yyWq,=x#w4?~mRz6 3@mb#U5w~ֲ(8kbo֮aZm}oͭjIjX3~(߽EFQ:TGbC+ܽ]o2Ry;w_՞ 8s+/ UT% h0^z{,}u_wD|j*,^w%v__۽N} 4uMɻCe{Dc,3.wm]^"d3͑z"ů#zEԫx=3iztGcDY밴\4U1BTGWy+X Eh8[ >cwWˍuHJ| Vejlg*Y{ˎ$p?-jwEԴ+fUF$+iv*n>_baϖl5^)hmbY۲ANAs>qfNOq T?$dOǵG @|DmZ[΁Œ^Nl`dؽW⦀&T{={â-yݧhݓF)bŪ>8ؼj%:365_k'~Ynơ2C F2ષ5IkBg|Xc{{̍56Wgn@M?xN1زN{=/OGܷs#r/'~SS竛J ,?>x>C% hawA׫) 18<&YH$&zUT B4i1Gzc +]V]:5UM}+\v=7q ;*p]2rb/&';PaSiX]$ cYA]c)JNme{ vJ]pSd!B*tݣyPu=faHdd&pPmN"VZ?\E3p`iBe1/r*ins>…ϑ7Nz)@.h/#2o9rUq,CdΛW=!?Hho+? pJ]A΅$rʛJXU }K=,2^dz)vLp=B*~kud#56Z-j3`θW|eI?moݧRƾ#o,Ǻ]˅ gstҾNAWkEJ0%hIXZc%68FRbxӔ;}>dvCa0P0촃K O찞BxX \.]Ly&FR7*7H!|1 Ү@А3𘾦F=PʾFNp-W olsjXl۵z^ m\Q`R;45Q)Lhwdvǒið Ƨ &84vYտ)tgH~TvhfM|N#OQL%J@ KzRKkZh%uRxҕ@:UF'zt|jW0Rh4azm_XJ5j0V, \-V~SlK~a@.T(AӍœ:N k6ZsrW]a`e=8n%{ݲTF8XGr:@ѼEK#;)}P)5E _z.(՞SV! (4bABK``dRh+ %Yj뛘Ɏ@wPzMwÜ }I>ZƩ hG4r"7pjvh0.Cُ$BWܓ^کi-]UpBinYdz#3e)`Zz v[,:2e$w;Oψwu+zr Muy _ gԐ5yGؼqkN_T@p/ze<]jMU%uJb KN;gd6 e0m%xRRm}1{xov . XCg0KU7"D9+0K+Y7w}fSu0 r 4F҉]ofuN :P)`1``߈l_x[. HoꃢC*Q>VК5IAxdTW)*C-E5(͈o{J>[:xhCO{e5heNB|b/(6g(yLOn,zig9A?>Lbv.ipX2 l]I"LgFt"?^l5މ$BImvk驒#JPRo6S7p|֬|_;,ag.9380QN>YFaṏ0CJ[yWsݢ>6X =b7}zxYCI5c 6cjfE 4][Ӹbiw HRtb:m#JuHd@N!ˉɲ7]} cv9,Tm4)sD?)_>BƝ kK8`.;Iܧl8#2v)p dg%Uw'5WQEȇNfx 7z*MR=,N!ڟ/TkhV^ʄ6To)ԑȝQmESvXt5u'4Y]ZE5drlavG on1ge Eg3%> <I{"yf?5K[pT4nI -;|v(`$e"B n净 !9̏L89zۺmg20]CRP бժani籮l3TaDžoFÍ}إb9eź$@.S@4w%c-Df.W CSgQmD8cfOjAN4^7g©ـ.=ڞcM (IQtr!gfXmOIf uz`ۏ13V7XY?co,`e>Ru|=S&6  %YZ[dXieאGEOex\Ktq3|mMH7`Wg0&ac cnɦ">CV3c g86W70卥VخrCQCLk "jx .,* EDgI .Oi9Zdg&!ؙꚵ$E^|rz+sYRcrUXHlOz;ڪO[IԭvDZ (X)lgTB8X8Nm?8X)f\v+9M# B d3 Ӏ.vE^\:wdz*PZDs: X,DY/ ~N5WLX=@uaT 8KF Z#3QtqzY 4mpUnk_Ȧngʊ? 0 +gWPUZȁto[6}|z_V%^ ) J涚*_aEv_uh}b  ǙJ hp@4⠥Vޅ:o'd^Ǐc* n{PJ<&ߓr ~\F9G \"۵$ys@{?Ā Ig {%g*'1} s7:>[<С biGF9TjǞpvY\wJdzTRWy]1B:c$Y> ml'[º Ƌ뚐udti" 5u̜SX=m rŃ2^%Ou]B>Dz*X3AOuTy /+]g 9I=N[\?^rq^A:. b,$ ]t<2<Hcb3Ԥ|!gfh$V_vn7YqvS< g: 3JnSI1P1 O87d4 5@m-u үhpz;Q=MZ#%~8ղ|PrP ɗ$m`׫K}nQ oqbfAEItK?%xFyb8 [ȓϕ \64o}&%Hc PmM%IT C/+Yvf3.h-./9k'@LI@Mw%!]9Q*zȖ=Nz ec/EI*I*Z!<هNl*=xs| 4}o|NQR }@, {T ^T\VޗH?GT!e{0?u}w~h1!W}tn*8Wl\fTF/]"c֐09X,L^,ze͓/~uӝ8 1f$ #FKR tgO<\#C1v>?Dh'p@@캺"^'~T״³i|| w8f6=K>/*A08N\?t)/LCtec vfpMvm= ˬ^q`m z 7VɷpVa#jHmvQMrE3:Q l~bĘ@$&erCֆܛ`薲01myr:m]<@tCC#@4 1j^=4kדPC=ˑ+.} #k7no+պ04IyLƅDkWA_Ub=mJ,J}Pno|})pZ@&z_<`Vrː0|8JG{JD %PB=} yɊ:iEʠ4α\ 3bz8V'KufvQHR-j]=S 4edJC mˣ&"63Aӗsd:/m 9a rY[ًZf}e$ I1|=_iOcDrVA^gTkw&NWRw*;卼:L$cޔxNl6uԠYLC]h$y{׌=PcCl."V*uB1w-hax*`r,^ƍ>ͨ fo+楪v<_ hdt=EX&*q)D JvБ8cŴJ\h-^SMX ㋊\~ [ܞ8!z͈*/?9m/J3Zh5BE?ٵE|M5F@ʺsCo+~u<>,lLb G]'"1tfCY{Ex v]7(䁑w~QmՈxW%_$<; (SܴbwDU[V) RЎ> ^MBVDNCI+5)jur($)ۥ ~q7! s^I>]_$ˠ@d7kWiJq3>zT-YQJ-^qNlՌ@qk;ZO]$\G0խ!a/aga'eJBbH+|⾻`}P9o?5b5"?# ! m m] 4O;[K9a1RtɑBZ`,3_se$YūDIrpKȌf  r5wy4"t[It==*FW-=VVkP`#\y+DZCΞRԚ }#2,7& pyr/Fa,CNM\Q4ԛ1xlCkt//-DEQzxp7d+q6WkVQm9f6wp&i)s%JbNٔ)0~o*TfE`8}uؖh]G ̐R2oRÃ-LT`')Su}yܷԻ<8HAܺ5#AF;--wa/6g:8Ʊ:|]֌)KU*%B쀚>D0:)@r@xԼՆNS/B+ Go}#SE?ݷ;:c[lEbYvS(*ϡZ_%~O\y->nYo ,6 (2*E=+ N?_[XMŸa%[<c#a&4&bVU'g@N%񔼩LʜwJ5ot?T% R\y]˕t͗A2":mw- J9)jL5N8:w)5U)oLIh\(t ]{=Rp.dzJrեg; 0..x}!Ê$M6]N? `f;+P^S3BiFwyOn8~+<A*LY?(6OcδyA?F0eLKA4mCb =6  >Eatul1# 3Ԩ7b b9[d~'ڛ&aepL/׺ΠIjew^08[(TG;fl;Lq+7$9b(5F)h$S@O=&(y6h@3Z*C#URnghgt% [$ S %-pE2Ao 忤a`8`G@SW{f˟eeoХqE Sm[;͸tZxK`hB[ p:GF BYf)Ą"bh0i-yǴd_7/}H/OC ™uKa#Dg5Qrߺi&;A6TNhJW!,{R'a&#YwCH8ϸ3 Fw ByN9J R d'\}RއZP,񄭩4&'}*p74p%E*Z)-Ma|DunR)`gw[i؀wHj{B GwvʪIj)L |u&/KbgV:=ʔm]AV"&Ѕum /HU&#c&Bf2;kvr;L6ݫ_Ь- {˧IEHUSÒLQ >b y!#7! + qgEd^kGջ Y ^ -1+@D-I|K v_EmdQBjɇ'v4"q$v($MA4%EY.#JKiieYs{,R, -0vwU$TcumyDaxFwlqf[ֆoj3[| :XC?$r"nO%H563PU.~Og$b0EZv*(O$wu)?Ӛ.,=]^$:C{7 \ Qrl9 ,u,1\Fۭ,'R+* r{c# IciG#f1@VlEz-n_ Ix^/#Fn0uk|N4TLD0''wTH94931ٌ];l=+CQ.قV]'J/Ҭp@ XoC;,`(sjS 7>yOBJN 1,94R4Q$-O*l*6F2w.QW.6ZJ ^W_2aWs2P]}j<7E>\N!aʖm!= 8JG*|{'5> bYY1+ŭg`ЇP" 4U/XV/IPWЎpځwRBrwJ ^'nٝE cNEЀrd8  [eL23U9qtiGDi=7*C6 ])z]Mj]__k݀pj f*R".)&We1%"G 78҄!<Ĩ9ΆKmQ 0͈cLz>̯wm)W2p ­crZ)[10$sY>wqi7%rn{vR\TYT>  ow_KːK|pKAd Y^.;AR0lE0(K@n-9Xui' d=9eڳmʇTӺarnѼGvPsTMY.ԟ2&`/Eݯ5rLCx'H5 b`G| Z7z3.Z^Y rmVWJ !?HBG$%_oiϣ2=rs.3Ƞz)\wBxr4ȿټ6¢͇ӎH )$/﫸HF0qߍr6Dq0)8VƧc$ҧT=ayBO@ų# 7Πc_hð9B3,fCS)\"?ؤ)R%/a9](J;+qcS ]dV̜F- I+OIF؝-{DiiL I{"H6ŷp\4BDZD$05< ;;umҠYpm;XRδub8sJyg:b\f$JU?6n!q`YX͚MxPH xHWbD5@ Hj7$p0R/G]7*yJs3&.+(uoPT{ _r$`Hn(u-zm2ᖶE,q^ jC1`;7qFsn`,'?س&,ĚG@P%Kt ?sƅ> QrY#̆y !n٫r)h 35n]{VlHBl۫Dx[Ǘ}8 o/pR,e1v6AuzXJ\gd_+WR٨<>@}A:f QAV|`܋^T&wD,O=(~)=on[AɺqHzwό=eL4@aL v/ f.9,PcEgL6aQWnM_D"dWW5K|-[4pry6!jD 'Qu?0ImOژ%DwܫBbgrOpJp!ZbL;piEوcb H/Y{W% ,Qbeuc>P.X 43Lק=RQ@YXw@I%[&BaPN)^t`IfuHQ̶jLT>B2}T 7pc[!kEa}^qAwɅ%hJ~̳*!l'jiba XϢAG_Nji$Bpa_*ޭ6$9BQDZWk'Y"XwQ}FK z;||x`g)K}MM7<3qh< HzR;lH]6NhJۘ``4Hq6CU#,X_ RZ?!r@r%xlsP"f7WRN㏴a|zg:Q9S_ Rtg8W<<8N#m~S*6fZ;C9arx#9ppSz&9hDzbE %qRgc*: pEp{ Tִ?yYU(D4}aT_Mq yDsJm<>Uoģz*&.ձMBNBGFl2 = ]]󨺮پ^3;c9I7#=Y\)#v"E9G>$Yw|;Cv'Ʒ.W(+&l1]LjjvXhbX Pdv50!Q4@%|֫Y/kUTrD>KF؃!h̝&Aa+ qF6&<3Q7V>nyl2x0>Xy:Dz4ƚ'V{/YY/"̋U[1uŵ]$RU9bofT|fэW]VU[,wPBNh5*tf²`1=򴬝FD[ZQxnGMM{&$LC fԌNϋѓ<6*pǕ/_aw$"{^~Q]2H*ۉ&b3ޙX'=fIFvH]+|L56ʎ@KK=8u<̌'yL1Gmp3﬘tY:܇_ 7O{PP3@qj W^5}0ar/! eSJsl\+3$I ?T2օs H^?z׀ڃ0EƜG`h {]CL2vCd޳hXZ%ծskk<6})dzdEDPɶҔ`DX'gz^VG p߫"&o' OB M*)B_si)A40tMߞ)R66])7r]֟&-  H2 0_ jĩZD`Ľ|NI9nI=EdϟXG֒Sfbc\ϒ! C n8IZ+}({T;J`{lr _-MܒWu+|< œ--CʺV^b 2=],$fcpIXǭ@@r/4Eg?P%BB14_!S|/IUFAȮmjd`. <碁_p^.) .X*MK[ax 0ۋ&kk6κVpnW ?;s6\ܑ*O'K>Om8KEt7=musst{? ;PUO 6<\f0| * ?*$@ ,zixYi }$|0sĂyud kJ1/΂KQ WuIli\>-wu5M[DCug\yR/v~>hJ)mL~{["q9\™sψF+~gP H~#?`E~!ܺ4t:Dy*iEEQЗB@H̔ %GÈ7nkY6qu}ca eqE%Y\v8gTxZرPB_X]F1 Bm^5r))Hg*J6R_Dݼ(]B`Q#yvYC CM|(VM)~y\6@껊<*4%fv'M,EصG8a`XKeHsȹ`"<~oSyon$uc DGB[KB e_Ti8>L~;{&K \`~ fOẆߪP*w^\9qRݞp( Nxlq[r xasaߋlsYmͻWc>1gt?=h. eU6=챻tDVp5IBEeםvxzʖ{iҒ+5"UEbc9 -1i|/93_/#]=;#2Ƃdc>m'GPB8:9*ZּEBcɶ_DЁoPu&5Q[b|]rꖸo lSI~Fq*t2 ܎t*a>Ɵܖzl'Z U腕\2B[Oˬ zg_.$(+$U-MZxl> 3XB7F:swG(/+CK[Rti)5; | -mܚlV7W2MN@Ătߩ4hUdžGk;c=?7/X X$x`cBDž"c䂣΂4/ "^UZIj!E=TOS%RV^#l2OyW^9{L5ot;u$5 #m*R@ %&E=N\/JMj1%8!_AUOց= _CN$YoO`K6Q!ѫ#;a}E.hd'Jflz\UY^ϻ.`N >oY6k&C(iV[[hErt| @_Wr(3%1>۰Wq[H1>^BOfJ;^w|MMhK r>tyXk H?DMjK m6W%`+ٖ <1챵X=,Ӊ {\F>By݀ 6TpHsgv5;Q@Jk<&.t yyfKYUjj`> ȃ-{ ~%~+{7̭O=ң 7f;pCK1AQ =UuYG "ggs. g۩A #Z-5G/VSǚmbxU_G ڇQL*@7^ƫt:",zz-S⬪\␍KL ڧ,ԭ,"S/"#*J|ZR( %d(ƁPB8ȁ͙t4J8ֲ1`O Ҹ!J(y;'ݭޚr걖r[FO3A-6% 'UO::v)2UL0єeUӦwQ`_ԓ a6*ʋ" dgȗ.W-Wd"mL0&u65<UzS96-z^O[.+- ~n! ? vuLŀZjbK+]׶i* /ks*34= }:+}4 ZMPn<.]>.+pi7FK34s_ yAxƇ#>j}$ lO'n`Cd"w3aaُ8.%aHY*;12#GL!t|W,#JupPqB>T=zu/4BeM$[Q¾l1f-peݺvr:?h'⚡)mˆC5c0JTF lwq1Tpx1][֥R,u5!C,}*.aOy,qՓIQ`b׊\zy DaI0 TiG])Q̒2lf_OFh\ )'`)Q&{^ܬ/ /]e۸2z`<3=ěnpa ޻XH `~T9M?ޮ  EIg4Gu05CpBaa.jR;[{&gQV o|SOhQJX%H[̌?;eרsF؄o[ςEmy* @!X=k% ywIHgwΕ\wAnF\-y5W 5KqUщ#;ǥd;k/:]&%:4ى+KχJV„@@DY' F4@B@Fq+5 .ȥWm&A.M#Rb R٫Ɍ_ UBu(h]ʨͬrnQ$~x`RS;Vs~hOt:wUUIYLBelBLPe@#;Ibd<EL$-y5Ih/oO((R5+vSC@ 0f}+^)"&ÛRv9;M uK ӬwbO-40C?Gт˽s9VWMV$U ,v\w (QEȧ?WYD)sod1ʉ_qbc2P!β3SA0Jv% 4'%OvZ ڜ^^$;Oҍ: 7Pe9lW:*zB1Vѣ^1ZAhdZ9?}3'Jܩ(9hɡ prb|&s)誠L*vJLJ:\_B#Ҭf۪n=DlukIcR(2 :WA6qaix^p1m_٤5̱˥xN->>Z\R[b`gDK%8 u:}NE:z\P( D rga?ߣvxeWZ:ALVfmpR HEhe+ ]x<ͺPm{T[:؃qdmI}{O@t* @7-cr('XNDp ەTe8Zɯ?޴_=vCIN]5dE%|H%Ez[jEpSgDҕ^Hdf#N5tmb$&@pqK8uŗhp(=m50- EԕhT'@}/ɳl*o2 .''Ke m}s[Uvs錣 mFL%|ªhJ\a@>y`R8Hں?Q uQ Y[&؍EȌE1Rݶͅ7mk CMO"SOϚ^3BWȎ|vFE=~z4̂f:I` Ƣ7z8VCᣱD 4etRP QT?x=`_!?~2-" .JY_)Z'7<'<[n)&kH5/OfME7',~cLh<4bAߔk6PEWnP}2j4 ּBV5?߃:\&EwZ"\4$)S(DVyNyR#c,%s;Bޒh&ZTK^;ԁmh?CyB.]Tz%U ZBi"^s٫"nK$ӦTULV*FTEQ~XO7Unۂr.Ŷ= {ieq Fպ7`\;PzS*.gG^k1l ʔ*wWh!KUnehĈ#ӜV.i&iPr,%ohIG]$XChSTfFzL3hJ5U" KrJ> 55Pdd۳ŭ0<6B1i{EpEAj8?tUPZ^o0,ؓJmȞֿkPzt*b.$8F2'Nnİ1bZ 9wGLhu&ڏL,wBa#E!CTOTB _ID;.P]d}FqQ7%e7=n^b9KɮxŎϪ?F o~VCͤL:d ͩqn#12UCf| %-8F28eK+n#7 {Ė_6%״Te AX.q/X͏noh(,a8cd}%n1=$[dw&e37аO t "ra}0wo1BNb5K)-Yt pZVs\r'@>Ҫrk\[;qRѦ8 ?78SÁf۝.O A F+ו Xi"B1-';LK[Nx{ۋs}v4e; 'Kp@@rzN"ĐbLV*gg)"G00(K(̯f|zrh{E_f5(UF9J߈<`Tp:{׺| Rc8̄+BQwFqu,㸟! Lk#@qi<a:eιUc 6Pr'`>%Vu㕹~5`b WQ ^0C݉յi%fa}d$J*)knwxQbU\h4T*W67 2])hDu~2Afk  㒁$&d5^|ي phSd ؆mVs1 ל+jq\}` "4GSE(r~=ERG+OUod lAHs?[M5.EVW.I ˧™ݓKX]ܲoiюlh'D|(L&|T6$5 y} M돀)2b25-QXj߹ln_ו_5RJY`f؂#GΦ:]! 7~ A0=o @`\K`4%߅jH\U&bV>ʙŮyxÖO5G#^i60696me},*5&Y:6gA UDnW}ĢoD9!7DXl#C hFc}7VE@\ u.a5l0Ja<r.r֤۴P\v)?rB0~sEVD$ 2O5( ;ғzYSpF2KE9Mp)Ï1 ȇpHZjP(s/x{oCoOU 2R$Ck,}U,4$K*2Zr%hCoŠ_WNHeQҴKk>@)U` dWj9ѴͿX&IH`h9h E`fnX-ha9 $9yV?y|Ɛm-J!|ãzIӻ`1\\'mbOR@D L_H-Pѭt[nh`DҜ$=ī5_5e.O.ZN'@b$-~N&2w8VYr묜xϜl#̽y?qrQ.m[D +GV/OHZ$C/:4 4**Q߁= &O Xh _^qTuzda0;&*&Wh|<\0dLW&ɑa@Bדxxo'Be'b4fv$UBq#6tqԨT78:uO?M?zRw2 e cWYq>*`'gd=ˈ@v ^.hwZh>E N!s Ct%;ˮvx0#}$#bvZ; rq׮jbG7tIl)V]CHyCO9]Aj /f!+ __YzńkKי DbUo$Vs[t av1O`N y=l 05,l\a>nRן}T~pܡ7•,P~g8PMm$5G8($EaFJ?-A!Ts2:Ȟ5M  h^ $eY@Fyz 7{Ws yߡÏ;Jikѣv2 }z_Y;|j/A:b.q;~Q@Va)qLe>x-BEád,_Uf!Oz67դ Nj'?.wvnƚ-*oRĒ, ǽ݇rBhvl"ǹf;[Xo.NGbh0yp9LOWw|~ZRJ{2NՀ^)LEV{ٲPsLf3 g(TobAxja] `em s]=^ԪQ زN݈ Uiǿ}K?8b|A^ې.?P ]oc;(d ǔgT@ͦbEDLP+9za:-pi|6O܇ nCTo;ఉ<*(KI᪻rpmlv첺.JHѝɣ{o]i1c߀ع!cUkʂ\Fi€.;Y 67 Ppa$%&'YoE>6o2M*= / GyIm9bc8u^l|u͒f]nJY0F ؕ,aDOco sZ.3:RI؏ơ)fxmm:rcDR p&W\+%-7"_ ߷ uXti`w&}>1*;66MM"WvuQ-TP;R ޖd[;٨q; ;f~UЙ-%G/9WC&[4mF4fߣ5^V!{xt7ZA&GS/1'Moʖ!S0KBs݄P'|^4S=huJcSxȪ1h|w8b>y۴,<'_4Y2 ^afsHs lzNWpwI%SʷYWȸ9x;z*؊Zݴ'cR7k)7~fnJ),=D7jBfY:eJH=`[CK'/a%X_~؛){+S>KJu#bb.-Y ׷A+SMS6THJ"U1]󲬠Lep6R*W.OUly9Azu:ג9Zae^pTNWOwNM8&e  @+%^{5[/UAQ3,ӒWȞbvFr| Zb&?̜,]50^Ģ lmp陹%V@T^FiO{WL{S/# =*Ia  r]; iE"_uIJ15.}fyh\MyCK\(e…ul}Wi =|_G-[ >r|Bvpxc?!vqDH1[/q/O8;h"?s'ݼVaS#)vE'ŏMW38^,1,>Ū![6EefPSBՉ^UulB 25ǻ@(P8B8E{h1wo'(CRUaI> 5{罖vncaś~rSHWjlZ5D-Z!Q/(ITlan1YEoԄpv(+6ebxqVM]ifE(f)({Ҝm7Uup0qЛjCJH6s2lPΙ, &b|2KN(~r0ME,͍CA-X6l pFuM)tuMتC,eY=9O_D$巄 N+8(OO/@L[T8)@y!eYlu'0c _CA'G!b4Z/)tz۞:%GUT8\V75FZ85Dvb^ŕ<ƘFc7όh2 Dr>%vX&enpֳ_oV mgiRp@iM )8Ւ0e;/JcHBPtH5^ VBϛ>,Xӽkn}{)RU`d)hVgJT~pݽU+ZA?~θ/ݏQ"Q}RZ-oLAHir.c{>D,Zř\#0~4(J;4%1V)=s.SlFk NmB0e?[|&4d w.9ѫjGv]ZeE }]1,ߞ&9G%q^f=LЈp8)Mx{ד߆,XZeMT?zIh "M~i>dnӠUk)3ui]x;L\yx,.>wFo&>KݵnYL8R6QE@]Lʊ.^3,-fShܼ@{E¦o2"pTFr6MB'WxqԬXjq0/'74!-@&oiQq %a,F #R LI}RcLU34;y4~t^l_Fz^L)9=BӠdEuЦę;0s^PsfA|MFtX?mYW+j";L$F7z>Q48g)s*~lZF 2 |}mGWXKq ϣmy]p3 RNb_/)]~W.x@qpPz1C#0 6Vdn.bݥ?sk$p6K2䁇|ႸpuW{qN|x=z4|]a/䆚^ka7cnڶ嚬^Cu"4 T^m< Rw#bbv ϫ\)Mo6o e7ǝpm|Qp3)h0_{zv;W-Ӝ/?%?WYr &:/aWA4'ֱ֥ +i3={Og4dPG_("ת\`mMkC63$g[2:r" bCAѴpcDA6k}6Xj- { oƊ+q!i7 b;mg"37Ra] pN(ehP' S*sp)~)؃I8v2Y3=bATsxVJt߂\kE==]^' s>*<(OD=llcփ.:̜-Un-U5TS+1:i(9z3da#Px9<uc2 +w%Eal:*ſxi7>J1B)a}0t~#`KPآ^i ?w!,}.ΡvYj ZԵdSCHe0wyy5_ ċa\Uƺg0,m a!ʾ,Hk 0[Ij}LTyq'?=Ȳt-W+M)ޤ~A.N=ڊCj1 t/d2p^E1l,\B5Va] );TnHJW91"CV_´ ]A1FOԹ|xҭߦ׍0b7&Pj$KXȬ5 Ӵz *NDj|6 5AFuҶbFv_iRF/{de>9V"\D-fːD_6ot#*V?qmE€=,Ӯڣ;PߴSNɜaɲS"T[4ٕVmMA~;z (q:L-´}KjxiDE$1pkJ;-! 0( ڙջ5Ll`ͦog Ԑ"A&Z>eJjؖWEaz$StiqGT3,v_d@ رM7co !;җnDpn0+: 8|&>ab2|?atiՠjT2D{L#gFT\KӚϭvړq`J;/#NLRWӽ#ҩVK搏O\.k@0(pFKJ"$eZ[qrd<9(n2 HvW=j@%$5h]@Bne+ (H"Si&-8.Y0l1?i0 m5K%9z$^Z7?} }ȰyHI }Gߩl3hTlid #c*QpsXޝOK|G ַ,Hmyʵo-*|9߾I=o,U;48!6 6:1<ѓh adw ^SO1 9b dF8ڇ{ +ȝheŸU[C1?@PHc azp8UǐKģDƬ-9f|rn8vHz.nz>zQe/\0.dH[dndxUifR"I2~][@ITղ~7E=0x;P.8xrAC@뙎/}׶N9H,@I''o-w\=`P -MvFe'~ CqxRMT]oH Ԭp#Qiukv .KbB>kDg}*(1TFʂbl:c2BSoLj]g+GPt!踥m@K@P:<4" ޳-7OQ;OzH/-͛9@vyxhs [Z_۠EyL0=Hu|p"AUX!DFzƦ1R&D4#Y`R8GS]chMRP{E`$uZ#djPXVaAtI#gw.?axMn5N!6&='D}pZN=)ha 6Q WKZt6:GS@a%K-V6hbdhh 7e/̤~h4÷^4$w٨$Y% -]+;Q򐺩uxh|̝''QLͦёY,N\S:&G5a;dGafEhՂ/byt"ow$r+V4V~hm 5{"D@J5lX[:vskc<\o܊vsXjУ_a^4qŝ{P>sęiADvͫ D~H%gǪmVy'F*8)XXv 4n梥ݨ}g6bpNhb AQ5t7)˜oM XNb/>\¯L "DD <{c= {nI 5rf(y:]+Vvyk)I}qt{Dl8#/kn۲eRLl֔Obz*3,'EjA,b1R]̀. ZF*OB0#HrxAP}9nXW3y-Az s; PձlP\LT*Oo]F3+;y[>zRLwM)e.\&ŜaeAѶlxS.!OvW)_sRSYqWI+Fo m5.wQe ͂kh[0:33OL>>5%/V,ko8 a$⤮u.URDnAY ꟹIJ15LbcLFN+mוUol"<ݟ`g 2r6zyk͟ͺP Pk` s9,f&A`07kHt} 4(ey_\I@u8kgG:1[ LɽyT* SHmj1z⒥S0 {7~~[8iЕUf1R+5@SE0c{&Vn\ !&60̺ag1?c[":]*fEI4n \ WQKU;ێ^[d։ͲF/#'D1'|.@P 9evs$x>PM4)FN3; 9f<|{Sbr ϋ,e jpqWU2l7{l9XpJ2G1lTbE]?4 aFkG[V( qMl*/Gc~?**Vy%PSۺ^/y$%LR4*y0vŘm`g@r4ADmYZnkJ.Q_wGė"GdV.(ӟjtp6nMORxӔ'tPDؽZoc ( ,JÓBpX¢sXg305:ʵ<p*^4jeMα-ae+-2nnq 4v) ea(Â됙jD{*vF?I tNz=?o)Ǭz7wY=Q<~m`[w8sp$z<<*9胇#0>VXXpw"mxv.c>MevzU =(e7^-ҫ5_4r@ 8rp]P,$UhT%(leRq DʠLW@g~,;vaX7\Wq0k h N'A6<V d)yuQ" ŖU[0GЭҟt?O΋k/T:9ɚZ9ȵs{?ivvP MkԬFŷ 4#u̔2:Rgtg`@HNݾZ+"#LF:WG޼+q|#~j+(qO>xz_TPCR2 mi~/'bκNw5uҾF/1k}&qd:ZxEmPM=RanX TսY`Kƭ"amҷ#,i˩ǐKԨg$Q;G8bK [ .Ǧws/ƠXlWydR'ExrGJ:Fg/["T@>;R kr˲m #G^7mE/g|WaΖgm>KTRA5yK Gl|uz N%&sӷ* 1mArF}̇Z}Zv |եGY%m<^ ()V(l%EXJ2>vw ۣ`&W*u$D6K%7 A{AVsdgt-2Lj~`Tؚ/߰b5w3`nSk4bJ@*"o܁&"IЊ%hr%(ב~֝9ݮHCTX%3g2 1I|~ۯSjqس)1E5O| #Vu(}fG+ D{xViC 5u+62/fR}>]*if_#nY%W6:A9-^< V~ts{v͚Zy#ؕ3 "^`w1lsZF_E{%ny'9}~XD,7"4IOHYx3R+r<-I4G4{)6史6VWЛқ:P+<^G5Ei64PsaE /:3צ<톷.=#K&Ҧ2g g8:5V ^zo݇pi9 S;jG$|K:afH0 jJ_4 |ꟾ:oqS߿ͶṊ&l܈}m6}\Cu ]6I!r#jD?fs&CǝLL^ïTA43U*{ kh;*9FjOd${}Ҳ݂vEJ7$ >=q~Z`jԈMXn0X٠]2 bk!)<eXp p )5Q%BOu/!4d}Ij|屗|e. hr1Ũ}shCƩkκD.tV/6'Uo'޿ygǼ\'a0 ]m88LN݊.VƖfOb8.I)?)(>g<XaEm LHC?ZgDN2J ,`u@?{V5MPb(.tfkD2BubID[@yaY8I0A. 7/f_pk"&$h!_ҷ3}/R{Dzk+8i )ͳ+ 38 r"tZp(C Bzs&^J3ޑpI=PQ7JD^:uVFCs0?&'? :D9`C8 XἝdNacHyBEi`ɥh0QNt5D[1,%͞?1z2 [J*)Z+j{1۵Pp48NtZFDژN3t!>V߁-`z@m!KȤv4ضIcrڍQ}ѾQZ"Mj(|7#LkY&}h #t؟ϛ<JPwTOj'wR?WTgq Y? &4TXcɮqT}嬤p5 =\ ,YAJ0&9FO4Br 6@pqnQtVn}ZVTq&fj& D7D␦HW` {.F%rMg0@ Vsd5Mn!99 e?T5CQvJJQ,/;lOHJW̒6GH cx f: AAV_!J7s$$zO&pm蓶} wVHX?tvOkb\{}NM:|_3@.~]FC@|W5Hhp~Z;AdW 5MYȧ[p;AB/Vigj/ZԠMkrcZѱ̯- 颉=tiPGR"B *Gf~C)qJ>$J7&gF[鸪)o[|/lĒ1 QT/4տ'u/غHX( nZj C.G9Xo:# @͊]tou[BG tYq1N`u6[ċ*װ(yOʋ)ۮxb9dCFjJ<ke@6m*41\H{7, R0ɾ' w^+Uz|,{F_y˓Qz۟11p\ =dKNC;jXNFVVivɱcfܔ{W9sRHp0&L K(v^u219bMG(Dz%<89 8n?~kPi]sbɕ>سlkvPm+;Yr¡K$,舳u1l7>{GMȉܮXae AoOhJ =i2P#d:Nvq ˞}eߘpbJsȯوTMJooAVXn˕2xd ofz5p(QQg*g]64̽`:Dp溫i92XD_JH,by'ҜYWq!mCBn]bNS[@=0@zx __s/. Ox}ò/֥WgڣU *mm5G>6L>5!FZDԭonuʆE?Y!ڱRSx5@y]+a#,1,),NᩊyAA?Ƿkz?`Ln#f|^#4A=T9+<1IW$vz4-boJl⢋ʏcprO8q洟`wr݀lZr27I)&p1m2ͯ0DVIl-/ԗz1+c˓1mB} M(%&Br+Q}Y6q*гg;nPsżj!&2yJCU~@JYJ;TY`_`lX9XRQO@!lf*km0)7S/n` WW6^hZdB8ZoG `-zgR^mx]okn2/X^x'n8U-B?7(8T/`HWrt%&JqJ9"M A4T."jա8,.i*EŸbD9L{ژHP\ ғG `:Ь.~"qf[qleFWs2KYQ\ Z|mEXKG\ً(! O-|pi$ŸD&+[κoC;QѼ&K`.ץ "6w?izbgNazJh#tj&X; iz?2sC|fBB`n8#c_{8ӷoÏF]eS:s=jH8-'(`+Ǻ6k#±Nlr[G 'cxD~Q%/bЂN}xGx]=2qȯa\;7A,0I̓FY D l5mA xteVݣκȀx̰hW##X5 cQ> @Eխdנ& bjYnBaY[@jʟ~)}N)L_6=Mt^kM%V yݯaD,¢\&tfE[UXQm8[9 Qf@E\zOy'|B9gg`FF_ܒ b})9f)9KrmKAPnt*/|y f<8K&T4Do0PrT7?8V܁/{ipP|X SvcԸ|9!|a 5BH(;?. q@UO/0jk!q\ ܞ)CZd-951YMI){e[ϛO}d z l|hlalX+ 1킲{Fzj W>Vږ J~ !w=t=r8 Ĭy6"oJ5eT+3oPePqtN*WPr~#,(P06XI7"v JcREq/n+it\n6Go[ޔd*lƤ#;bOtt,65k2$W"j b;JJA ' V۰.K7K=I^XeEAq[xw_l6hCr<]1(i8h-J;*@ e[ v쑰\yPl|.'pavأ^ PxZ{R+n_-{ a壦*uhLn_c8Ul͏c/SYUYMjk p9FeLhD#?/彣N6Z? nҧؑXZ |ow]tyV IJbibiI< )M'f1-^4< ;k8&1BȌ}X|j:[}6 I~xݔ9`񭅛S<־#7-`|>X1T+kgYn*SJ|,F'ɉ}ocHY89=cW=bP5A#*+F 9Bo˝Olz1d8G)֯h8 ͭF"o05;w#5hRL۹ղ^aYFݮ.]!~߇}CF~fؾ}GL%¹B$?cZJ~?Tna , :sw>T\Ab3jn}ח %_.6C'*Q\rTowU%w>"BRtAK4F A;9 fGcOo#/@XH}egg ܡKŒ%A8߁VC<ײyw.u%#FÆ Ufwb[Cbd;:>`wiډZ`u:𷨒#'eu}I.snX9X݋W,]Go틠:ݟґbA`,m<, mr&$6ᔡ2!rI~\SGfN]}X2& ;$,;TWLI"a2'.Pe9~_':{ǚyq@g6 Jq&VzkEݼu?)`m?Ufl$J&~` 4okjyC=D_U_$Wwy>1!>mWHB[V;5y`GJq}ú{uPasuwcnKYyv,C֬4A%@jpg,m,7 c:zJt $xy|86ݎ 4z{Y*юbSadIVuGQWRh `ޓ]%խ;!`27 R$>h'bD@}s;@";:fiED'r!@H8` U#&+Y;?}^ PlPLFJWIg!ΧS;pb`Yu 54R_|%3= -nb/?~ȥ>27Oի̢SX{ޗ4aQ_ hSeVΒW\Ϳ/#:”pII͵ 66٣nhGo[Ǭ(.xZ/ϓ_s"#L~7DX]kQPIVZջ6X1SF %_~$7Sdֲ ʲWޣ92?n`%Xԧlh3/ 0=GQ'߻8((,qG,i~orPd$c)meȕv7x|́ L1B.8);+f:uN /ԙ6IsyvL'L!MFQ ;N2pDY| T=w@tP+hի]NKtn'S*n 9 $J)99: ` r[Ք~=v{2E#fC^6ʦFL["!rRFHk;nrev!n]Ո]"Ϊ<Mr0V*&RT6?d}nVǥr]YUIF_58Wǖ_߂){ U O(*E- ;,R7_!O-bM)WV܂ }ÓȪ W~{&X\F.#$C?,;ocBFsD# B$Jf|>X[4*9&.8!f uj8x0͌v^-gԟ%bUo!dy>*V1sY"&Hg4*@BDmYKhSu<.MɍhGoS]L5uZ>lu^UyiF ,tŒa?l'r93#~nU=0_㷲R*k)<#hT:iH lK l1u3 rKsUg6bcj|f'SCJ(ɚ|d/ɰefC~Gr[H&)HpPa@mC+vVvb7@v};aŅGWhS ,F/:T_um$! mAWZZPMX ZsV׺Ln5>?ԫvI NuVrˢlnTq(Q:ي&y! 58AT~m giMKlq /|N| M*|[.>x@6}(oݩlg0n)=)Z"Fg~Ն׏Rs؅D"|tFlQ ^y$F?;%XwR݈[EbcFs,ۖO/72'wUҘp}ꟁ4]YE`N7\e*# mE=n6-v\:ALۀ2F<Λ_"bk[gIǐmXq# 7Zg7N+{G*$TZ&YN#'j4xy (|}#9|CQmB:Da&y7 kR krĦ{5Ut_Ƥr/as,3D?aKS=|Fg#]ynQkttJ-LJ0鈓~',`Q1 3Y7s=1a mg8Ou}ǜcNَ6IZ-rQ#$ޟg) ׍_ŮA8c0PŸ$V#;÷8U%8SVG6%dUnWZ`GW%Wy_'fc޾ dbdଫlrvpx MЯ*, DcdU>pkY cAa^$/0rc6cX %|{ |7_B=;SQ\C- "~" 3:C KZU;Zu AUp?6,#yޟ B>ܼ#i锺;BW*pooΝ$܊dU(0sd_&Vш:־E٬m[q۞ubХCm+PY]+,J mBǩ)"XґIڝZ7=e|ToaRi ?2p5ӅV_i̚;%3_VTNaY| /y&<%<|.jg/<()p6$&R'{8n1F4XAaBdQo/vʥo%9 "F<0a,1#װ{@h7}c&İ:#E/244_ ^qHNRz:BڠU,):=8?ʏՑW&kw]'!mub,afV8.'hN硭|{9=ɸ]/'#Mm =dʥF})RBA{ppB*9¢R{8~X0EDyܲ=/bVk:fRǯ 1} a{kc XyAg"w=↤ ={5ݲvu6*#-I>4\#@`_QNU7izjrxBٵC(DȬɪɯk_e{阤L/\ TR?xQሽgXpl6 CgF9RRT (dT{S˘Ŵmw[Dȍ0QSx"-wPJWFpW7^X h%h*VklyVEITSbcQԥ"x&oPɚx)aY, W"Z'g5P524[]gw@43S$bN<P?Xl ibU7#&6UоϥҸ=R1QhDXZ>"Zo.{ TdTn%&JmɈih셐_pILXHR#EoUnp!WҚ?v=zP9Rc1;9Tݘ3~!n[W~A8T\_Z:M_m|EJBFףAL@ޤ$y>8)vtsbiӎ٣G96_89PZޒSsS 5@.0-gV|)9fʋ?~Qr~zb?nL[Rml[Iz/npжmNmGCw#pn@|MvfOT]Y3 uZ\36!6K[x:R:id_ DB@vOG\ØkmA [,5#O!WW2[uحh]A[C)VU zYgj\=y$oVy:|ࣙj5R) +˾}a,3c!݈bpp3Q'gOr5=##LdnDtj4lߏ;T_d,p\ܼm@zq~c_GtgV5U5*جl)ێeܮh=K=Z>.=(xAF_r[=v7D0N*([Qfs{c5_BXT3I˙%K( &5':- g@) lΔvi@I8|mv\q2Ϸ~o~!S3|ØK;NK6Mo}D; .5yڌe&3& J&VBj̜D:KtJd>5B+B =_bn- i#Cc#DjZ3z&{gFA; gHJ Ck{{kF!nμA+;H xvn-KHxt=ɕxؚKk_`Jgqq{BRW3W`0#f=f> n͘5w:Z؜|BWAX0|Mс?SCP437elME!ͣ%l V/cPmb= Sf! jqt-Heb7ϩWsX V1zh( + f@HŔy)~U._g 6e% A,1{/ۺDpMգO})77,"+QCލ*TR;*tj+Sqʳp ~Mn+x"3Z1cN4[[)ްS1n\dnǨ: B/cnpzcUV*ጳyss_\d _i׮~a _9|.wpf#kVt{Tkѱ xq2Yvł,*6o>%+qKAڥժp:䓦`oMIF_EA>jTwx=v$#Hv߹pk*-Ir kLjã>J@+#!Oz1ǒAqe nš֑&+6񨔍5[j5QaS|x8Fe/,JstsgyO$R٧Y. @ ނ rj ZT .*Z֟N_r '$ _qI:Jǩ*,U͚UM . Gz0du[<ρ:K߶ݜ]nʋսb@q&܊J[cPXJȕ}̭;5 "*?/3Pt["ϩZ'E@XBTJL̔j3k)footZoWxLq8UXӑ{t&N\3pk~[yyMGHWGW D{kQDz=W(ݲw.UDKV;-L )!ג+z󱉑-Cf ;%}|s9FhyqT"كآ#4Q Qx^s mghyӆiŎal)kDt;f]P<_!Fk?k@ ͸rt(,6iN]LvKhr/i ~yȄe"#2T;d~;t4S"Hl䯞 M[;_bK5pQ~@ aѷ*7lݒXկnJpM aaVK¥aiEq oAs8ɯ8vpdO,)qְݣ05^m|08ϑܳh-ά=á6>3n9TрUT%:] 9FwjFqP I<׃-@ L_ }%Dn~JSAO妕, Z!t+쏯o~ 6p>] JͯOdK?(YC IcAeԍ\%Ol]` VO UW0!e?|XYLf>Y c/8d۷]AQ^A_٨dd}y!l8B_~"HN zoꋗ!apNku0 d @|w1],RCZ7|f+Mf45L~j]j?F3%>+OKɌA\ )ƛSSx]_K^8l(eLTu l0x}jl֞Dؽ[(H(%Pw6)*8!CL|lU0͢TT e.(V BBO?2h!pּg`=)=BeiAOT+(ta=wjOrl@_L|d G|@,1ť[12 {ʳNOf7:F1K 1S IA62_1K z|3GYniM9!K/v7?_yNX-+~l%c['9,m^u+3cqR|:2zY?jHP UKk{X N*ѹ+,l-?هkDC~>22[eNcbaJ,y */9M^lnuOh}OAQa@o'wܢ KT5{]BV,:z JA3"h̾1 nNt}; yhҎI+p*uC/37S]I5m њ0v_x+m[,df1uհ~FlUf(av "62Z_OZ-\NFJ<+ ;{y'T4l,?,y'aEYWπfi].)9+W5pq83J_Wh3Iw38TE, PbM{U%x/8|d<0ܣˇWvkf{u'=6{Ώ%zG $N@#L7%F vp WE[j>Z/w cUt[or{G(^o\k@ ӱ\]N2>DBjix]D%8 ! E2v\@@ [smH~<Q,L5>IVpEJ;d?7*Q qd(ˬc;- мM n*=>4joqJqGVe!r<V~/VaHb/:cČ"C߽Ai2gݖzPtcӟr&Wq E(G(SL;4Gh ޔ&~Xyb 񴋔ˈM+P e_omƪы(}#"58ҕK.ݰhD9b7@iZ*()L?F#n)x{mtpE6q>/c/+R&y0uJ }0 bu3ˍP `rG+ ZHU]UJw̄-(hׯ(ɋ[K'UMgARSav䨶2z6VcBߐ߰#"O;#~ŌaSV`Ҩ!ʾIlfRE !ǤNClh@.oBMP޷4kA퓅B X9LM"%Y6W) q^+!Ŧ' Hs*e9 _ғdt5v-A_Lؔ^MRSF84(s[n`E7F@t. ?'ͺcɕ*'fܿ/VoDz4,jg“~ZqQ޶%ɥ/lT1|u YZ=]T=$5{[umxiS {U8ʌZ}*2=VuD櫒Z[@KL1-!,Fj(q-7p_Udڗo-"n6pNq"xE8ehƶl֟`ϕ/k!rޒ &cI,Hx>;_~;4MRa}8-_xpG^J mRKRh.~,O:ݺj$)s}*'$QUCMؼM(vP8hyiLb02!y3`aЕĂC;rZْ-p7'48dN$$Y(B#A>[<:ŅбvgXl_!\vB*詘k&m#"AolyU ,a{nAa>H ?F\;yG¡3@>AB2J)7bP]g -ybskB0˿rqU[`_d- v$b$g%nLCX[g.OJf_oڀ37Sei\TָnӖBטFR;*Q}8qnHtឞtb6?A}_{" _ m1'=EDf~AL^XL~qbK,vMu* 䏻ĻFlk%^vWDBS-j(jN*(X$ /:PXxw 8)aE"߈e!U~^ա (Q?T*,k[Ç}O#O38]r@`<ԋ5sb{j niօjK"AՁL$?4R;\   ֗ IS9[ks^$:A;!Aa|H_Uaˌ# M:ds]cu֢ TnF ͛{`U፶RWL,^-˃쏩^zƎװw%wGt<'( 0M@1v=l3kM7LxԧVc4G xZC4l#Q|HpʬEAHZ+]-\ )5$ %!w')]xҴ~ i8Du޿m4ц$= ,L} VbR]QslkE\*0QU,4yF 5YF덙unZ0 I)7. s d"6x+hOLQԱ4+5zͯ:CI4d3\=̨> %l/(PrT_{P#N6Ji/q3rV1Ghaq5Cj!yO!'[%ڔJ˪V T((1>z%|#XŽ5H2:okE{"7F|KMT*#YbBEi% A Ke,H= „nMCUs>fVRiY)G~h"0,_6\&pdcm5.9ct/)!2&nMVSimDs$hu+XFZiH"+F7{w*U֦:vSkӢ~^BЋYr.p?9xC72ARj)do$lJ b;X/_N3݉c,-zT$gonk{K]rCy]Rɦ`{HZYr&02% 5s35 <+Bu&CuKOsQ@WKѼpZk~ړgCY @!4ҳΫcZf=@'WCQ8+mG޵:Rs9CV%nXIF,-ɂW&ma+,r"6 cs\e{h[~дy1Dz餆Bd-!86'[ :ϯ=d'f= 6|B5NA˴gg22e k'[S^(&fELYPXKePw޼`Tr^s%Z?1lOGze:[ܑ@SXi7{TPe2-}W~zЃoQJ iT&ͮ.uL+!7_0Ȋ:4/j:؂f^؄ߙvm}rp}$}; FW8!}PBc`(}ºէ@gjQ7\sXq:~zKnQa~MPDL1ձr 7'T'~ֈU@iuI ]nha\V@ 'Ϥ91&Ora4L#HTMw\nD^aeb9"0v#Ӊ5jp{DfO~B'4tQhO1BdTL:ߦ>'>6hiv1\)jF m HB.X+yژΓ8ޢc6!'J2@wݐdnvi<*J3ϐ6<7Pvؠ /7i<1muUtw^{-6sP %k,%߀E P%i9/MMq6qCk8(.7h hbF;K:|f~^ )vW8CyȧK(k˲!zՆn)H5sKH$Eg`|R@Dy߶d82zrjZSk϶&Kd MEA(o9QZogi(&‘Gyϝ;c:P#_VCM^k{j4F$mjBV- ~vv{Р;# =ᳳ7"dj-6*{AȒs(TQ~,iڑ ?`zP%$Xf6ΪLXnO8D#,!e ?tJ wῶwJH!N,8Kd^&smrW@` ݜLŹ !l tfh6~`Y?M<6v" ʓa3EvZviYn "L˹'K\]^S2Jʸּz a(ǷX <ʍx~FndN)*\J=ؾu9X3-2BKvN2lYc[ L= \EAX%U)@0Tr % êMD90%P2_^dK@ZʝpM]zyϯ_84#bݳk|pU?o:bbQoQ|L.(Z,|es :FhN2F^ <.;X3/mItwn+Ȅ͗)/@ǟSnc!ufOK0qr,oW|߃Hd$rv"@;gå1Gs9:Ql{7 27A|y*=s(t9FNXXK<t> Õ ߤ,1kI2D=x`tPI &# yҨ 3d Qu2[Y&^q|;89HNSi(ĕpG{ xn;D&z دPHd= ]O@sʛS^tk$%L(𯜙{͹גln=>tV!;*'!9rD;aZ6 (Y, x$9V3T{Z[BOx|f >l\*'6*L9"ᰧ#/wSSX%xp7prxR iW܅}E6nMfA E7t^]*p's-ɪKflpR#q$mr>4b,]\3xp6Tj1Ru_J<%b}WQr&~*ܘf0cBѬd!]粴4kV囯 =:ɀp^/= MV?$p^ $759gAU>"oq+â1O77m;b<,I2}&MaP%m (N&u촂2Tc.͘&Q\!}crz8`kÇs4ߠ^V}nv)% #D96S$2ݍ%O4z^J-)ع%; o\QՔڥrN}:f 4돮1fei ~lZٔx,' SОZrgOՈ. J\Zf-:p;,,&?޻9);; )npuS@ Q_; 8)Ef VwA9O:[{sd0Hf!S)P >0oR;KJQ q)0 ŜɟdDŽy1YC @nEX{ܷB83302:TM,5``ϊ>wJEs1,da-t0RܠkhrjD―"2)s$p<@riڮsyZo6Iڒ&Em)4cYW!n>'54OHH%9HVisl]%E QG(h!AČmIa"^i>@ktF',GDսВ>4+QWZ]Avb 'CJl ?lwPw1pDn;80*E1 ,Cā(,dSb^eg\d{՜6fLlQtbG5iA:Xԯm|׷i M~u{K\:@y U>rƅ8 FVDT;4MggQOg&v }be^siԝ@1='r?۪tZF ϳ͞};Cmvp]đr;f}^sw"!ֿ[މ圀Ue&K;v/3s:.9x-|AW1x`(:˧D vvq\hkN 7= S_Rg|7t)=F @i=E3ceP\=Mw~#}*E^0#r#[-|9: zQhf.MBLI Fw؛;L|ՙ=Z V3)z1UQM,R[:~eZ 2ݠ4{ů:)W* T:^[U+6t-^1b7~r zOegnHtaRjvT^d?4H/mX [ߪ1XJ ?x[C@D2O-J%9%ʜ z%?ޣXZ`jy=\.ѾjibǑ<%`W_LwI lTmhJb`:c@E7.JR(9iJ !bB4[1ޜK~I Pv0+ Z.oyoҮ"ؐYI !pov~{5no2u&m3,| 8OEǿvƿF츎/d DA|6271V4(5 J>~Aq??f퀧BNy5K^3hST&ji<WHꨶ_%$*:T`w)5Ҟ S!Kra4ݾ@|?Ly)QnެhBC<"G˷$[XQ}' ۧH(w[5&m-aچ=7̘RXV %M91 r|>W{_߈=fU &VϚh,7u }a\}aOO9:Ջ^*;(aBkre˴EȦqk$}i44E 8b&]b5- ~^hӤr3g? 0M81iHb?n-`5uOq\tq(kQAB{]oǟo$~;DN@G)dR DI Z_U&O|I3 7prSo "mSZ[%:yɴe`diMm f܏@zێd 52d\I*\+c-pXj/GD;WW`fȑx̮|5^^H9 y4 ![׆`'95,#U y*@$ྼw 4ܣE2mHoQJgN-ߑ֭mspZ2 eΝ)HF>3OںL%Vn1oQ؂{9HǛMs>}C1Ř X% DjQbbl|S(y譩\N(p9ߛkMjpO휻;NȪu|bJo=rtua9H{rtf.bMU2u|\>FꚙOU2%זb>fD_Y$Σ~ 1o='0*[¶U 9In\c:߉j QDs%9Rԣ8}х>0!( X6)clvgIbEapߵ!,"t.Bv}X!=v5\Y:6Ɇu=78xl)RPU~F1%TH5@y1'7U-\u tЏݎH[emXsŠDKWEϞAʉ>osۨRl~ˎЗ@\ ;N .a) 5/vP;U 2zjƔtH׺Az$E ,AxҾfg)^'4PНu$ !mЗ"QJIO ~c1!Z2ѡMidЮJH/9|@ c/_ ;Ru(cLiKs*q[W[?he?&j5:3I|  ׊+5GXޯRK6EA&\(>iO"!|z@;y~JA G j@ ^\T.ؕp/ ɸA9?p\5 Zuز7_>=N'ZX1Is'z gޅ##E0ˬ2w=$ m(&\vK-[fGfhÑ6ϱRyn$=Fi:.&Ox|X?<tqs+Q_ Poz@Mj MJOTN}췜c#KN\ =^F4+ ?E@-Fyr%W:wb'oQ1JL:E[GB#Y7FONln<\ZVߔf}1QD!sm/~%CToySPcHl~ٷ a)a nh F,"ܴc*/yN/J [oDv1Ηq<#Z"Hcrե%~ ݦ}dqAthD- <, e 1!`V\K3O9j+u VV^4jBGb5q{."_AzRi=eB,. ܠ~06;Q " Zhl2>!: 2,Ѵpn(7lKRo=;J6*Z'kmL~m%LdsC>{  @z  DI}_I]y"r]oϘ$ :6|Z0lP1grzBxП:_G(Ϟ!% bXV +j^T[&(\wKw~97j6(摟f `wc/ 1I7W g!!9S2;vD?jeԅI)R@ 9yt5i-46S1(e\&,(g[!V/rvY\lꭷE /1tO\S~-{SR#QDe_rnNF(f" $g] VF7n1@Zd<0h+K<-* 6iISfU#͇qmn;Yʀ1;z8:#=DK!fipCPXlcA[ 8Z,zZ7xjԐbC2Z0kvQȌqM{2 JWrQuT0DmV0hN|֎r[y~LwXaJ>GiiYR3ff%wMun] J-:!B9`]Y ku g>!a(` j "Y./9?RXv}w4iWfذn ReFZ*lL?/TN"/t]@['Mܥ;K2&'Ă*4x1I>CÕ L7S՟ngZCj0neS~oYxFԻY1E+'=C! )`ldo 4)|4#/2>x2ݒϠ.oE$ÄU%D)w૕ۗU=7˞N^I}%\Ёi7K"af>Ę>\yY-p[ݟp%u0yn(px-3F%;"h]`ygA`SƳaߴpEdY2Y>!wЩi} <̪jVֳi,n!wtW#R&W(P@'"+(ijX{]Et{j%m$RR"Sb[i߽| h9(Ñ}QCMs,OZu@f aquvY&N{?L_!n,52Z>/~:}BsyRZz2W.3owC{ 6?a,D ʵ/Cq_+# wL#:H tf,AVE/?BnJ)x#_/ks5S5{tÊ,GMtٔ(bYFvRc3y-0$a?g)*Gvn}2rXs_x>4)x GJ뭈*m߼]r Q !l)}^ m0tDjG1 R49Er:&ҹ,oOj9SSWt,I?9I"{rSb iߎ(hoC?:-w+xmC`,^h&^N᪝:[27BrW6:dh3ℹXDJz `6tK/'߃D<^R0wĂN *rƨh ՛-̹thcTsY0&Xli;X]|mݼ BͿ,#z)Pd p H(SM8x|5x3u"`hE%㸗nLy/2GVa(4HbYI{{#&t.1Y|"5!k5־v ,f`2K钏J],0 #1pќXʙ4MɦrٌHq5Jw5N)~vtgʪ"8xl7(Y6L&u~g*~J3fY^,vxM3s pNfnR} d%%9{_D{uwρGl9=\2qTFeuA.3_R9Uk\pNZM`޺m6|L04~ WҾ<~S(x<˝$K̜=缀Mn]L H}r [c:eMsL0N/ǺpEfxk1fY7{t6>OTƚgFP$^ٰԚ)Z 4lފe}O(VĈK@/~|ʻ!d u0y$hZaN-qZ(RHC1OeOדͨ9Im (\6BYR}~z=}k4n;Wb/G2}5?by?yMYd-;/oqY]YXeigQblWҒ nzԃyQS}({Us}Bd-{ZO'r" K/xƆIF?҉%r:#^P^(k39J<}EjΡv=p܉Z):@&V]::dò%+»K({.[ R:]'BֈӊGD?Ӳ7ڐ_իoO7Vi+{/;a{mOwط Č9"p@6#2U) >" lZ4Z@x RAώ_U\ "8Q)t)] ejX\Z` Z ^]ÛE\g pS%]/u#BPWa^hcS;\㭄HD$l6jM9hňPx4eLH &&qzh,2(α+<'N;G XoJ; ޞŔn^Ɲ}aqCaҧ4"65[&eգ 9ɸМ2 ZhNE(N-*5"B[!Q g%B0L.A8J~h[zEG% }YoZ 1Niw¯ƌ;#hRlr=[]fMUte"˂;h_!%zg#ZbҢ=OַPR4's",3jm5A\`U}nZW$ ;d'TZYay@G\ៗNY #XPI #?2ն,=Zb#ߺ#3#mwu ؔ&$t[\}~&~~fDKݑiuG>J[пHP(v3X|Y+ zH':V޶;A3n:ֲ¹u2V!6s{.)8͝6OUcidzW@ fr6; cYl f#&M(&9!Smˁe-[#d 7[)4 Kmi=T~N"&SNҕfpy\TJlCoqo_f?P7O)q} E;:6( &jG /F@.JES9-PPY G˃.\v⍤Fd4oܤEPˆMVP 4H1]Ii+E2(q(t> 1y9nڃG6[\&5g8A)VhL"ϳ/r ŋh dFO݇~ԾlBQ>:w ]y]DXh1/X5)%nأ73vO:wT4ֲd!3rFJZ.o6BR{sr w Ь[_'{5F-ֻ) ƃz%QTF96:SivCA"Q.)Ӆ$6;n? 6'ķ߉%Z`c-wu9_`ɣ\=GdtUDaVZ/t˵J]6"@aUP {V(U0s s0fԧD{ `RV]hBkqXRQ@4 wiuGl|(ֱ^Է[i✨v6@(LnuɄBPV XφQN)$p%}58=%c`3LLJy%@!'Dچ _ʧ<<_NCk&pVL)`{zELU}w.aٹʵAx9:}~ Pav@x+t k ~jXE&BJcHٷ^2N |$X! azZpJa1Wx?V0$$p(GQuEL` nųayRerb=Ҿ {qHkV|-3n-ow^p]$4(sRvXSGq9 K^{VAnL,J5@PQ kϿ\9_1}b[I]ċFB'&gWITӋb7,0$QGs4 w o_ oEcLg\ZDT#%2iJAP91]dA٩K%@ x ooOKb!7Jch/^۹+)ZMUm:05@UwddPvy\S /<<54#]rˮZ`(ؔzlH+=[#.&`)~waܔ\ ]J1Xt 9U ]DhNbK~v{gi+XV?>4 Zϸ&=DM[Jor+˾TGjab/,=5(i纗2&vLqī#9p##7Dˍ8y?tlymE +rʥt,mTdK-`'P,U2/sKGl@Ն!vC{C0v)Pix0]CqviI+K6#nX [ s˴1#p4(2O @6-C]CZ#P ͠kՊyeW3SН*SP l'MTRv$4T,+"߇YfD<6޲V(2%l?v])px@D duPh# (JJ 5Q&ۇcjl&Q[I}| 2D4Pa UyU[jr!맲#q}(A/ѯٽcĆ=4sB}jxGj5L*R9E~s#\Uo}{&!Z >I` ܩFc6]lg4' S" lV|Y*<\"- C3㸑%Bglo*D1~ 8cv;3Vē~7I&6kpZrNiQzWbtxW^|̎+Z-hsۣV)9ofl. dGY5xcnnL ų>1)eZ?D[̈fDMRu:lkCO^Po@at+;Pl%!x"j _.ýWZu[`Xչn-7RNsZ ;^iʘ}7cm2 *WGNgcOJ%񤋨mo?,aS$npMSeH~d:ζU-=RC:".(tPg(]ucvy/8O&:!RE[]H wW (RNkz0.4ePo aQH J|3xY5VjNNCj*&G Z(OHPPkudg /'/c̚PCVF~|#rnaJ׸k%0A#z2Gۏ@tqSB{ @_@bB"vCS!W.4%{f k8 BFGeBHϒ_vdt p]!KE )7|p0^+sm:`^oj҆r2EȥXA!?m"G].¦HÓ]33?T$H $8?M734FOOP`*ZBiQA4sLTr:K6?/˝'j#3go2E>h `A7AaW^#/{E=?}2s֠ӹZ* anӽNAt,z rVrzqZ;ޤf-NywB*95^DzP50{n8665E:q8]ps2mct,t > `(b'S;0'V%ER'weop}z܀‹OJPA״cA&ߞ*'* .7%f迏蔞$TaʪNUآ-T%:%IiRHuwv]^xBsy + 893ɢW^xآ9N*w(8J5Tyβ#9ㇷRֳ-3zҳ"@j"RtA -|k |:ϔ)I#w]`04ZWIWF&Y{S> ۵&mn;vli$6R޵z-&(;9ٿN>Y*q-\za71pJъ? 055Ce8΂Yl~ ځe9er 1V,mjOo"j"{hi2&M1B%]yCvdz/["$y}-cat@X@4GY_(sSn?gH[1"(S`uҕBUaYlW<4 eBJ7I-E)WMggD w=~`km4k%^Vi#R-Z6^5m&c,SO$^L܂@oʖ ƵB7 |tmB }]a0R}VVׂ_^ّ3_"D+(>&FeXۂ;ET[˵0eȪ ۢ^vToF>oZvAC-5؄={`̕iFl(Z+w8"{04xX?PI-ZXM,6lwmh\=5: m)V#B{uj`4ƼƏWJ>Adje⢓LOҢ iʱ+N|Ɵsfj|2~4k׻y { ]; i ;{z.gaxhR`Ylp01Nzc):.׀GJ \\MXDG貱>Me\r~^LѳV!q9%"33Pf1Ium/,(dƯc8L=ڪEB{R8Рn"] 8 ӕF qɴ3sB@K}='pQ `+^qg/ s}O^cg:Ľyo2{!Pqrc^1DܞQD{|*6BzWB(xƸ.utW8dJ9LMMSMWn=~:Xh9\(Td_J˓L ENuVSE3azz|9Dr|6!f<D>&y _5!2%S.W%(Jb+iUuL2Qgx eI2,mgKu=|sjTh̋_RZ c0Wv48VPe -ǂU2֋T[0Eg80Y9ZH,r~yÎWEDk\+s4@vn#,+V 9,hl%Ґ)ܧ*& n6=d˧'ZbHۥ)Z?sEK-! ,;Q`[dRS/a#482i:LD:e] ._E?fl!"4}|F'`˜>'蟵DlFݯߘxZ|U1N n퐆lo(!rE \(nCH+ױ%5wVB)Z* \coPě}R'z O'~vz/E)tMI#"qQM^՚vi$*?Y^'pp(18٬gmڭPDvڿzv \X'mHnSG;~gV]W\ Nl(ch-a)D,^&["ҕnOHwPip#+1N̄GD3lx2"UمZLx97nù`;39TH\AcW_>=%l(\VZ_;S /43tn]nuhXI&~%gt'_D6=?b9S͕W#x`;iXz?/(6tk4I2FOG._d|[%ts91c G% H ;.=9D>t$UqㄪkH9NXm7MSW1"DэAOOb[ Tnԍu9uO!EU_qZCכG ۡ:+~Ϻ13}rH%'04c7`Wd~1 Ef#@V=(<qo&LQ2!TI_ϗo=^o>i>RU`!ohDk/~+6l3mf$1<7%\4X+݉`0V69\3|"A "v N7MY™-߫*n7,{a- O[$yֈuWGj-{JFϓuNj6̴/YLSbRO^UD#;R@Ƕ2*!,HR@>|'Qq NJ|_ds٤Ak9 QowF$+jT*Bm}Ddt&=M=)-buYmxLʻxJhKy};4zl7$,e7UT6 `\*R߄U1:Y < a<֑ߍ5 oyJp9崃}(6˵mlO\Jg?JJ-VZ|{ˋdKc}&ʥз9C;ੇsW <0!!OTvsӇ9wrCPy ׷AZlԔ'/32qWE4O8}E5Ѧ+B7D l*,__2u$f3LڝI(m{Q;[6zp< 9D܄<Ɏ ҸPK tؾ5 r0,0hBIz 1Tx '5`D)SdIOf*E󃻦=!j}}߻MCa]BIWOj1HZcaF"~ 7S\U*e| o]cdaY 8-3ZP~;+bp&)Wq4k5+z}5rudh'K Лߚ>+SCQ {5psUS}[(uP]IUCĥhn !i߹t`*(Ѯ"px"=F1Hz;x?wλPȱ"9+BaRP)S;0U9I7lCb5zhloմJ"^!l1Ԓ|~1עQpE'ȼv޽,Jc}u2=!p}Xrٌf F@A2VOh`IN?Iu|ٔə _TgN܊lK&VpTLYn Z$['<(~#@!Qwtg/l Hu#TkAվ#*ٱDD6q٪ aidƢ5b_ 8)ŧxj QB_Pwߟ_#qX'.LOvܱaaϠw U0kB902FriHOR9iPO/Y*`.18|*~P^k;2XKnwl^ $03Wq</E[R ~<:l^l  W/-U8ǵMQ/G2k }r=V3Vmp225x78~N4!C= Js@@[ځpSarۺkF:5IUAZ`PY aa>q\̞xP$6b! U%-CHrV}`P D)"Br8LiL:Aa}7tF=ḣ,W$}8㓍hA2+F],A2^1_Wwш_B; YV-Xx}n!d] d ~waW\Y- 6/w*tm~[s[/rtO :Vd0=U0]O!īvX=j#3WV#2xwB%Y[nMz栨?G Ҩ9jߜKn&h ,+Yh'`tD|QUz L>B'e nR0H NKM`x0ޑ<ǻݓ4P;07I0#ApNa\Ntciz,C`t,z)Ocwֶ#Y![GuE <'xi4^rO`*Xa^(hU?ti#>ӪH 'uxpOo.;ɪP\Pr`c/4k EؓXYB'A1DLj13ȾNcݷO5_MܲQ@1zxo5_zS\ XHS!@K7? x֍} tUo$0zWmtԜΝ@O~6VS'# !M=)Yt3uî:Dpb6x{Uϴ{yFbMLHC[ P[>Q|'+c!Zj|$W/ydKdgi$Ɗ-_0np@ $p׋@ 5|kjYԏ&*(S darFrT1l)n!'XH==w>4ޝnN-yXf;R Wgh<0Ĝgt)` 3 <5lZb.Zcg!)^uΛ,&WO"aRDDAw'`2"Г[l k?al%b~ӹ(D8;H<{R>Ž ]4!~+m+-{6aOGV f~هV MP!:pRqMRUZμ4=:/(, خP5k//涣%'_ ނl >܃ȇJ윰< }tc#&z%֟lш x9oJ(gNBjc|}ZO 5lIQ7d >D1N6I3LŪݮoJF+pVCWe789=;kM4of 2@Olj$_r-ZLK6EHN\Rlpږ\^3oiX>;щ_Ec*G*{=pW ,oХzT->< YGՋR .p. 5@~&qO9"Xow.AGWt@fKyixSXz'o: 7D_oIW'[{R$)wV@*8oL8rY6f W-I vuA=ަ~ -j3sT, +P/>@^a<@3c-#-V34afR6;O& c"^$}YU:X=`N_1M $rMeclGv0wZMWX@T ܅!:`BD28T~'Ns{vvT?xzi0b‹<"uBBd)SCBRӽXl'\⻮̌1l`iIFGlqX!BFtAݢNdqgu%ֶ]/\*Qmu1d)8*=̍~C5 s|#ú7S{~<_;$Ұ?%fQf jY.TL{Ҩ R8wNwD+ƢxT0 3PFFJQ:g< _Ү>Y0uȷvUƽv:)غ&; c{׵0 ;~ Qqq4#CxW׃E6V &_RXZ2t;e=EYC{XkVEs6ܿ9lq΃ל㱲/ߨa9B gŽIgh.TIC_l0iӸ?&) ?jw35/6yr ȂSt`]r$޷8:9GovMGΞ~Vd!`=7Q g4(B-i pN=e{@0֋4[~@)e5)Oy"BgSg v.Bfx8 LYvR֕Q@]шa_ڔ="䯁-\؝5%^Gu}+خH}JD˩@P?WIze9>>ĠDXДfnw=ĥc8~HODp(SV0ۦ;ns=|K/+ ( L[e8lgHw)<>*^ !rOr=3w9vbWZw,u\6' 0O"MK (R}AT骤y yO .zT4sR:oک(Ph8,6?K**sQywp-ܾ;E,k=OӾC0sf[u !| 8Hq -8 mmwy"0~*SeM2sR`23aZ- N41Lan "TU[,+}=#:F]K&~kEԡ7q{ҤXC/&87{jm δYϊ*vZ|ћ x RB G܌rB0t3꿥D*_ SjV5DZbZU#*t)Ae:sK# `md)晠35]y.Us@w[{!16'W93Z/g,SɊ<WpZ\ ]y,ۇy$'W'3 DtU_ɖ*hZ$KqkDk8W Qξ^"=;͟&9W#v\0`m"Ә6–Uʶ{F1Q P ?+m]/0h%h.H &2 s[5:BFx0k̈́.*^ 2PXUcs3oƼ]UJ߮"ϱ/(`Koڳk_t?*Qkףq1殫Ԡ2۩h|}JD,!>OYO쐽/_zR oufV?PG&{?%mҖ[/97S̲t mIR_?YG4<٠`/'Ј7D뉹-bMֈ7Wr@hػRSP79$xK3AZǺآ16:ZQ1`XDk/((2Ad2N/"kR{ٝYҔ c9tZ\7sLX`3Qe@x2rØP`XŒGka8xN,z*,Hga&1̫ڊlLci'o(R' 3;@,+r2iuFE?(%FefٹȦC{luqwtCjk;M ʹ mOJ&azY%v֖㿬rh) 1`R48d|L-ؗ nleT*R$_ek|t 2)e+wTq sow@{@߱g>Ӧ!ǐ8/-2)"; ԫ RÚTVZHЄ"ZUGPֳ0f1Kn庌&28ؼ1侸,ĨҰ흜!Ҽ%yL!+Jư@0be<gEGSShȤu>{ FҿE:|?8{9nLOԎ/>+se_YEﻪ av1v1. VXc X_IO=a&&\qg״JF=2={,@lM{Nz.v4z6k݋MC?{/ZooD%]$`PbzU( q^_Qzq0.سڡu7< {ȟم⭽edH+u 難<+:23hp,UJK/$? q+jBF#$'u{=1_W8X\ %n05\Ֆ%6H_f*s~?dB&ܸ"ͲFxm5v)СN(4G" KӐ7H",dTN/iR)ӂ!]Z~RNiOɈRs=VMl}0{.t4IbS'75J[qI[ 2&VY3)V2sޱ~ꛟс{ [,̎¨T;ՋhNkV!M嫛MײeF~1uв@U\1 kjs﶐7ļ]Lq 9:7ݡ AKysyQ!mIYr.=:r 9q:ZbnmЍ N_jB'7瑈;_Gm|ibv(t3 }ׄB m~IE{N]],#Li(&}yZ-WqO&ɧAWPYeO<2;d*:n`cc! I(iKmmdtɑW ܈O4Hˉ^D#"6tNS,&/ Sf<88񥚆y?\Ѓ._OSUQd ̭QRQ<{.&˻hFӠ? f];/"LDBdS~-.I].V#U!5>e >OU&ژx* 4=ar]R"on T Ya,i9n xوEx꺊ٻ&ooE+4d4ޅ'|N H>@*e)Ge+lblArXcRPb~ }|6/Ϯڿzl׾S93$1uSp%YfS,]<h-k1ɢZ%VQ*\sv+b4 Sp ~{8k?Rn N皛KQtzjޫ0τ4OjQ&XI[ /lk'CJNխO5R7p=+yB{Y-oV:k0Huݲ?tP_wGRЭJ#Xxn@h [jtV[ %)TO2w,g LjƘF2ԙ ؄ƵM3US:M!at5Vb8;CE2̮a= HPEMEuKwWGȤybkK7LIR=#:Etwd> #>ῴ<\ix\x Uei:LRPe_bBF0P ~fꌥT}LmZNhOWc5-7pv^g^htE7>ZTXU[ K-o{SĖ̬Vxɠ@R"_Mњ>v@a^,U[PR5iKyY|)7Mb1-r/xudN!Ώ Ir$Z}Y~eVN3%c?6Gߞk|0kKmJ'0󱘗91y 'M%?um[b'9|2Sſ`86+)B?` ̧(LuiQcesf%Ӟ[埋gF^9?3'_O%MyKm89Nʏ4i"VٴXgy!DE8_6x@q$*Yp#@cEK8+޼(|iDr?0҄@6d.`^V#&6lAeyM`&,6b#"}R-qrHO3zrS۠.[o$j`\^LvQ{6` q-yҸZp- ͶUnlNJWӤ֘lƖ(j)S\NXo^҇'>§GOBC̩shý^\weMҚ6B3ae勤ds IQg^! hv f>y8X᫠ W-0;2 o9|HhO(GA`,d"K!Hl.CyP P9dXz4d?ǻ2''rk:( `ǖ﫬u>G>v-Tߋ*Rd<~Qx$/z2iؽҁwPAu͐ <'$FXXѮ(΁4s-v錦J0 rR 0?==G(p,VmuUEd=o={:&8E!,I1όv5 ֥9t6! |X>y(J*Xuj1 .Ovks~VQy}T\ wK&Z> 05&  %BoKն#NLp6arɷlo(tqZkd"g'U GiOݵ˗ݘ;tI,kuLN"ˎ ׷]80@EKFVczŒ҈#E^{U?[JzD<]J;5+=b/Cذ*~:t!eGzn! 70, 'Z]Z|E=ɟ|G*vyQH@.UϻO'ݟpMP"Hӽ O}ck-NHwΌdR7 IR#o=2ZQ{;<_HDh./?>ݞtQxUh^CC=Gz'?dbX.jQLhT#=LNͯ_ idYQCa.&ەp+˱2]N4?qz{ˢF[0s-;'#QH&\Zq5 a{cVBhUsHi3 g?|ܸZރFE$?K;?z4V#>O[R.E IS%2 ?f&e[HuwK{X:euإ sxR?Equ] 3SgmB9y :)_$9?UO4"TrS=MuQzf{nOh9=>Yˈy1ɤsB#4*~Ƙl"_2/n+#ԇv;G=u -& 74Fpgbpm3赪NQsaP jEQUG s`6 #Ta'~/vzn̰'Mg0%:]Bڵs< X~/X88L&"B׮{ `n`q'ZNjbEA! $ki YTbl!=1 }#˵vzL N],fn2];H!\x;4qwlw? #. t'%:V=ML(Th@da&?$ݩGGOV ~ckFTxX\mV5nV͏ kG N[oѸЩYU@ZZ))]%eњOHAJ?JS^Y9xP/5>B&5%áH(mۯ*Vi &<з8*"~wv.5E/2KÇ -imF<>) PO#ʕK% g;< .J,^ɲ d*.> ,lOfbk_g2# ;u PaS"Fm?nGY?VB!ESe2f̡Tү݉W"hW /ðVuRYt"WBt'KVAAa`3^ Bgpǩ#IАUgON`&ԭ$fH& 8p gƃl} *Czͧnb{  ywTP C  Qڶ?WLk[8ZosX 3h8{Dˀ ‘z` fn}U(;fZ7M ι:IʽC|Dgy zu6ޗ!RyȆMlb?K2dVYn "xIlvZ@f$I,L1):/Gtb,f#'jЬߩ[KR+Z%c`L_TE.w]Ң<7(oVaQH{tcbp!l0( WԽ)#JpZbD)  /f}-Jė †1 Iř'c"VVZէo"]g:U桂\-2h"?]@nPW0^L9 ݒq^ ;v_nH.f12IA…8}LF3<]wf.hmO.|Q6NeP݇ZQġ>۱Ty۹WMBYҕ>@"D;pb7_헆QAytQ9FZjdc? ~&KBA<y^ q逽*d&08߅!aY_\d{Jada}@ -gP'ę֧ʫp}Hw=-Q.^|S)CbO0ڽ')1ڹ1O8 X3&_}$0V1\B]B0w:ݦEU!V+E}(5wx LMiy&y[=[ɶ^{:nx!x8{bo0Yu^kLf^Ub6 fʍN'̲սj~%su<tb/yd i Qn)~5'9[摞*P1zq G8?ƞ':z\+Ofo, f_͑PT61&Uס? R`mߏ١͙Ҩ:M2жǗCO-6E7DZ'P㾩2[<%c5Á[^V}L\аeD٪@^A?t"Yqʽ?bt6%JO&lG̞k(;I0{kEG/ ܎<ԃ@M7:in n)pTabuZF>7&L!Ӆ}|VQ㑊˥5)=j N f"2evu`u )YrT*` & )>Ll)E:u ӿ8Q~cbB*Sr#셮׈N6%8qv!u1&5& /~_]mbYuH(P`=7UDhf'&n$ %xlhѻܘ8/,Uz/ 7HxUn!{1,3Gu\,KdM IK4\0АTYrFޫ`-rv݅D6f/ ]"\]PuQ)*&%v4G=K)|{.[." o#dMW3|K.^q.H7Q4A3`:Zw!ҝ>,w!:_0_l2tf9k&H#aÉV.Z'{w<mQbtc}JF\cY2 ,G'?`K0`m2 r4LT%v}[K#UwzӣgD`S?摨AoZ'I"MKd}S zo&̚™Ֆ8U =-qoYD\82#wq.+%-{I. ?ilUZ3yO灻dJjt\DG|ĪP?4H8?9*фMȢ'4qh%ƥrxxp(Q0M3`}ee ҖZpl4 ͪwDBSĽ6e+n,2B"wo(NbMԛ;%E|,N}rJ;@?m|\c"7_8pVu*q;E[뺛Xqt2/z9rE'3W]%)bAR" Pu݇[{~cczzlq''fIIiTU;#Vaox&S{h ;1( [~K(s:&QVx/{ٟnھb裚P]C$əfWWʛɴhda|+QIT7MEallu젅b6hD$^)hUR0Ub¯Ӆ/ʂl ]IU_ GS:udw +?1KBƾ.BղpzZX ‚c ]D s*KG##V҆ L+$k04:̾F T`i?G#O2\'zON̔ =yK,qM 3d> )P8D Vb8!M&4֙C0 y՘;$ ~&ib1͗TRT5PW}3\ -t;KL4,3 ⴫%7j|ts De" i>1H≁ӪCX}q.^K۽\A睷9C(kYUif_ѽ?Wxd~NܑAkȦ9?rV, Ime~mb*lIl:})X׳CO3|)N ^h͕'o6BҐS]4=7uKd)ZCVS|tu*.+eB m1L g;zomȞc#nkQָJ]t8+ MjR8~"",E^~1dۙ/m1"@"hZ/S%F@ Wd:܊HOTQPy\>xNWT~D;6 C,W;v./ȸS||엤Qݓ/QF)qVCzxєV'Z+3YkO wLU?V[ûM&~>hFp=,35jU5o[Aiٱ*+Xm:84k +n܎4Q*Ё؆Xp׈@|r gB =Icpb#IMmٍЩþZ8Ū#gS'9^Ng/^RЁdL3iF,xƩOזɡ7;Xbbh/ZXMU'7k}}ӛozQ1>БE)lU{ SXqM }$2XXq;\UI<);dز-Pa?EAj F,3}-*&؈L!sKUi5&> F,UP@~;dnj'm)1Xf iV'Sep sbe o?>Ho:U6N<-|h&S/0&mDX"~m3{W(>mC MK < A]FE5SH7tɛfJyBr4}AQHØh<1%$҆)0sfZ5c.e:YX-Ywdb;^O%c2{FζtI`T:#yKWW=_*m{v_M˙MRNe9.;m$t\&0tT_ʸ [ɻղ+ iw6fzU(9Vn1߉R%td{Ly>;[#7Q2=n@ Ɗ6s)Fn>9ܱieY'i΂'"]S[&I o'Exd͑j?a8@&]Æ{⦿yO廅1@4`ƒjLUnri^gVub>.ǐ sdVrt!ZNn(+Yyc*1R| G 3^NJsΦadB˯Jtؠ#d"Ş7d>V'$=BݤfMR:WKk9k&f0KL(XTAM=H*hBO; 5?bQKVJ0C\=\jD+&Bj%ЅdX:%nn hޘг{dy,'^<%aNmdKf$(vEJfg{GҼS/|j:t4oI6dqs9G:VoΚAD2YT̮TD9ǯ9Տ_O/&yiY%QϏrL2f.uA#-kr\ׁ̉9t;třq?.#=w6{CoO]R FnR칕] ^H8{5N< FB+Twe1j#Q;#fZe hkAjTMVLX46 )L$\`-E"w=E <( BØU0PccE P։(JH)q%u]+}[J"{̹#T>^Fo16dDSBy8uv5&M˟@*Ѫ}0s)\%WOu:=b9|,[Rʫ|N&A7ɺnDo5<VM&䃓R0< }TAx8B@Z{a#GYetg5Ї?GYՎ9VҰ-.PԦ) t}WUg)f90G]J4oDͭ]d7WR/rJnQI,W4ѫ^WsW>,NV[[3rvz4R#2F,J+5Tc$-DilLm~RK~q<|f5h[{-%Tf4IY8I*5c(-)α bp`12B>@ljLh]?"+|L:#p!m4 <;\Q2Us2tLv`h#bl)2uS_1dՏ+Z.=\3 A[96=Q)47b~e3 "ºYy5 { / ,22 ta+5C̓'>&!a(M ae*O %.fȥ=Z.}XKɡcwؓtT*!ʢ5YZ;1M! ~J-l!#EQhPY'X.ceQW%3C%~GL#W:2!suݕiթC-mKMͺ?S~zx toɯY?r+w:ԖfiVnNG2sHH;<4})^ki^H8b/𰶲>c)X=!y]s\wdt*]fO*!Zaj-b:oVY2igFT=3$K` w7$ =Pk2E/`b謽@49yjk@C%Ya(1e"i?p~~C5PI:+.&'<cdoj,VS!7'{ 䘚j3l|zgQ2DEx~UJ!s5meLعGggb$/\6/sk% w.KMeo_`\-:#]ֶ|n04SGx*uX~A^xdΫ[\]~P GC`T/W/SLje)E4Gq8# CJXB&X2# UKϊ37C?ɊrJRɷHX)V`(>t9X2Ĥ@tLSޫ҆XZGۊk?tEi7h*<[I 릷plC9U`}$cuDR0dI btRւec V LV$˜o>"N(: j^ogX j#m'&saɋ]ubkLd,-|ǥ9jk6Lb'IZR}sNz.WOq,vW)"==®V4P:+&=OnIDmOxup]Ia\P; j9)rK\=T[1[RHz\]}^ 7>LS)RqJ .يEh\mGyRk@q- ˍ}0.anWMʾ?^v8і[c8Sv-قE 7ue՟4eOhKG+xdJI-]BN@vjoˢn}NE[ofr6X_rk[纛!G\덡g|l+5K>*I`^kevJIg6fSZ8haq{~li/+Sh ms M*TiRVf5yJ%lЦg'qHC}g'B |uZA$Tɟxc lAC\}_&E;)eo"ZLؔnUsUR8lpR8xQ2D@Rs9p(okgn)V\T^O@!e s޽n~/Ed/sWp;yp}F r|?F?@%A^0W<;y3u/MGag|<9o.uNNgdFd퐀T\'e rQͼw.7?<RL{A/3'W\PYDCQ`/>ui2ttE$vb142J-d16Aζû5mu۠EMbApW0ey rwa 􎟮d.Xĩ26bLsfjܶe4 4Ъ9K{ـzM:hKq{~MU`YEL-'op0J0[0zyDTUZS3~rWP-L_QBr^)/$lO{/0bpܛ W@e05_1\tG%1@0&LyH9Z!z8m,E5G+Ƅbku-u.n!y]#tfx`b\~u9}udX4煈=덥&Xk*-S57flqh2~r3P!Xm+`P*u 7@ẍ^ٳ848+~5I Aʃqv 'JOlr>Z**nPQBCIVY|ɮt~ _mh}jY#^G?,)g/:&IqrFqEdc?Ki"7۬=zF&Il<,B;ͧ1#Z_fVQC,:#?B>e] @94u^U&=$~>HU6 7;Maku Z9yz7I+e->ѮUK|%<~}o4e.W5 u7cZadn*2ٵU͍+wZW9f켼Q$d3U501.C `5M,ӂA.? {E["w>ipq~Ӻ6]]?O.ֱc\>0hYLck*dyORPh[-V'c q@ލFv5L\c,7M*_(2|zREvP x x!',-*rҘJ+ߤE0No߉d/g|E(.Sv; ē"K|NH~B(/н,Vtp$cLH_9eLȖB+ ){f8Tڢa9EǞY$!E6Ǣ>k:لs{咫ozHCqEHd%`Z{0ϑ6Ob=k=_r2W4d\W[vcHz{gRYWm}b=;{zZ7i~e[}x xq(KKp#+@9{6lE;$10g g.dx+ܚoF;͖8c:0^a8'fHdÁq[Mӵp!!=EEHPU|{=+R~sHmÝ"7r䊘:l|:a,[1z[\PAW#geNw i}`|S]5فQ|ED=]UrZ#`sCpdJ4&2'Hc + ˒2B_šz}g/އ".y@Ү9 Y~XeTj(x"1eNNLiDКC/ސ?פZ ޯ2י<5{RKbr~HSu%bc7[NUK k 'tRžZӺŖ|lßM9Ş"`𽽊佖&ɀҌ5P:m3&h$ GIJZ}d&6 nCc۰\89b3yæMяV WPx]qӰQ? ) !G|BKk8fg:jsء+an1s7Zvi>Ý9eZh8W.۶[9&O֖QuO= rUt,>=U8L* b>C<N@" R#8" SRm*<](@Ҕ Kt9\C/zܞ8PWvX SNU;lxn/Uк f2\ q!h,ĊjLQJ=1 6ZT{^? b^nV5\E[>{-!_RjCYl3 uG6G# W9NMq"Jbn8z{$V_Ӿ *fMLIld%#@2,=\^kS,-}k~uD a$n^ACGfIBsRlBҷf;5i +_ jRK` ABn3KI;,tm)+WKM;cUC$hay"i4Ď!*;UJj3%'xbI)R5ⲩn>4Wn#yh@bE#aHr#NɭZt&LqΕ.Sp}y\IP[7@酰wʥ8JٶlR Z#="}N,u3zY9_W!yjV(5ym@l@ D6D" $>iCl bOq]rVwv&; )m(nFHĀG" 6"/y-ȽSh+M7nSгC`BGȸ^kR %P !38QM^:1.|P38i ?m~2#&Ф8>7b-͏j:VBYVt@ozDх楪 2.2+ff{ 6? qM  Xz{|\h7Ī\(aPm4qAt2g{Zv K wΞ49n(+j, NbmlM}3tӣ5mgp_ur8F+0c#dm @NZꔩY|ɋ~3"<8<9O6]bùRcJ(cN t"(p4v[VB3OT"lFmϤz 5"h9a u^)/C|SYU-igP>quO{I+&7o`ǀlW5vڼ@oZ2M*&0+J6 P7]sa Puy_28Y>l)Be8s\VChzlӢ9ۿ:=iu%F`" lyeVF.܋>R2L_OaUVoSҋ0hf/ M(4$6p{5&L:ޤ0# km8'-&Gs)zy`Vv$nZ2,bmT5CؘpyA)LKڴrͦ:M(aq5$GWMZ/XJ}d-|hIg6vyǩd 6yQւrUT }~:]r5uIQSVDSf=fn$FT#4b,'bρ;- +>{uD&q϶>gKb^b^jC&*jGV_$X0#a1Oc vV "@˨Z)?a9`q|4]y^|oU譞SEA'M`Z2ٴk5!AjojDnr4ӻ"ōeyj@ɖ&"I @,Dxnc&˔PC%h@Oc2$Ԃ9p3ɩw·VD}ʉx>Wy%ɤ!Z%ЈC(V\t !n"7vYO?$a?ew4U9m$1#,j@W*=u /"R .vo7j;v0=MD'K^ qmap&?;GQSBJpcö+1:<-d/XHwÝ`c > SJ$Q#B8)~1RYLUomzs B n2ڜi>V1$0ޓ ש5I!&kHdňgCH8IP'oUQ~ʾ'0?5Êf%F>bxJ.P i$"%>~CImMބ8Ś  &,n@نEO2#qJ?+S,G6mUu뿟S1%Z /h?zHe kF| m& bcg$-=2w錥"XFeCFzq=Z/[l Yఢbr̚fw0dP;̺(ebO,dCWv]n,͛z[LP.!V~vċF(-׆NY4E;A|T~ixyZ[7w=CK@KAg2kوгS/Ť ;soQ4%,O>@;{͒;4M`sv!IʏGC\FF''mKd?,NHo Ë<(cM)V&k9inXQm1­qqD.Zʖ + Ɫ rYϕi XV1F#K=}X |{_ڋ a\:u.ėWepyBP L9xK iruZ@RAqO ҧeе >wG dt3!xaeU\#ű6խ.dHU?ԁ.&ᛋLyxҕn^L{gc Bkۼ H)0I/˷ ~{  ' aR棴h۴0Z(У5u0mQ@_Qx"Y.?k~m*rV/ ap,22h#.nɸR3*_׾n ugq"76:j(-a@Ԓo$h3M!B%\{vt[PC)#;S}0wQ:ӄا3uȅk|fQ벮˓" !rST}MHJ7Ȓ?lf:|O`yw!"|U;᤭^}~9f?o8z΢ex }X"P2EIeTˡѿia=RĽ(긬F 148d.0z1V> $&jFvїy3{J9,!dWKk<ɕ&'bbK߁[%xN4]9TGaדAwhKy$P`GV +_Y20ȎX#[.Iz0׀e sžX95Ђ(=f6sicS[ ?BB/v2o8]CVY^ `9d7'/jߣ\Oƃȉ@usw[֖#=Yt@[]ppejqqRfs& J9*HښU*CBТ}5&Y@U4kWہm;ֱtC|H{*j2X#C`݅e9}mXrv 嘤+i42V˩1!G#xC zfݿF,w;T&PomKጤ7ngC*j Kk>*KZ-_O:YhS [^H8^h#]ۤ-H5D}bkwҊ2= =gLRl 1 p+\tZydU?Dp?xC o{}~4‘#;[FtϦ?FKt UDTA0{b2> zkAgCB!S'Ʊ}Ve\zc#{?zk&0FT(AWt- ̤KMDzd/WQ"/vYi Рލf) .Hk2Kc%J-uc> ^6(L+Xܢ&)q*Zh{lv*Hv_{J4)+܆:* ;U_;^A.0#Hs>$8t>q'#eT-ŧEK+5w@pW j9d: F4\ Z }4#RoG+,,+X&#î]:>ЀmA3EʃZ<'\h2˧}BSe>HCZ”cכ^] kmo);]PYS1m&gNt ]^YX,yD|38 TaʡK|vux8VDhE+y*R: ְG%,Iq-0%0ܝcř}kR/`Ғ9*V/1卿Μ9x;24 WZH*[ !Jj\Vj?iCG5&U~;£ HU {mD(!t fTz·mwYiLO{9{O3fB`8Rށ$9a >xSܘGţ-}C7_Z 0~nr BU(^U^]Q«RH nP]EzlLMSvHLPb&LPz RZO2;7/ q*6wf_s-H|׸`@b(4%5'uMu޷뼓 ת\E9_) }q}I)tQCKܘaL f;!$hغkKu`|o,vpZV$#`u3|]DSzx>->F9/K\Z uxxilq$3tQG~Y 04k"^Of#BSn7Af=dǸ+K Bψ2FƎ#2Nvɝh0 [WiG-ڽ ~&Fr*F[u>kw@VkvfZRViLMQsء$*t@])}%ОÔ!Ǵg&#BZ(z2:`&*],FEiG=gnH7o:K Jwٲ6 S1IHԦD>rhI/{H4_{&J]]X !$dP46BBDfp3$"E_{ "(t瀲->b n YdnҗUBbGu~i+-O\oq#8Nl+{c^=@h ~kTX< szt@bӸw0 KC5#D x|5_Xy7M}Bph&Hެ et~4#8WB~뵝 $UZjU?PMiX`W.IJ;:SxB\7zܱ#yW1qlojD> #S(lVa4~y3)!}2 2B{oA&0+sp:P&2΁M&6l0X{o|Q:-92G{u[֯!=vۼ&OWy^g|9!Ύ7Oa[waӬ`=쌘9'rD .B!oTtK}ۨE v0bY6oYH,Y9o@1Qkat# Εbզ;5xT̶¬=rzs>Έ1F`PŧnU(+%ΪmK;yw9eÃ(TwNQ(bA7grEPo(k"3wŃw4i]cy]C6u,WQXނNue,h1\[R0+g QvhSXc[:ߌ[f/+DVDgPuઓ7B$u-FSG nOC4"zi#<y;%P쳔Ϝp:}w:f 7rكgl]e[^_#k$b)-+sedW XJ)kc#D̆1FqDPPwccՌT_a;p8u?wpZ3]4yNgeA޿v2u 1;;] *(e&K$󟺥fuaϟ8 n[d[Rz+1Ͳ8J ۓ!-:<MaKۖx;μQL@;hs=uU2aΎG[auRhGܭ#/̂g7"MatM vLdqu aKd k[TA/w&$}z~F+TyMW Q%mǴLP2ӤkXa*f7^ `|G bt ůE8#t~̜~Lg7 !Bw!L,bnHbau]̛gLfޒZuzvjJOuk+Ì(Qb\#ӈ1,fr^@}fK}M[t^y!ѼϪ# o8IɬY@6H;+}6Ei7,VFa&x?ݐ[ެ[q.MD4V%C{#d|YT&Vb?BYg 10f*6 gqo BF=sO!vSDc9|9&~fZ뙸`e1K[]Ytc몕 -|JUVךf#'/>pA7e p4jkLmKo)cLwjQRo+6@#ߛj c)^!οtiв>7Y&~ɿ긎t[ӺaJξ(L{T&%< ,.PKgbMPlGZVW \S/%6m龮YqrZ*rx[N3xӤ`y%av/=KVC.x|> Il06d5-g~p˃IRjJs6n#`<*= IZD oY8{)g"uUJSh7KwBRl#L;]-|iF`\ ia jG$JP@LT;(YG)zb&b$ZCwZ+gR ?{)\܋'˯tH #B,mYyfOvQ8iO!dx;r'4ZV.5Y#kG~;JHcL@T߃k:3; rSLg{:FXzԌN ?٠n .lR(XH@(f7;^wETkȁZx%5rphr%ed8&&pK3;~FuޗZvgCL;[my5 mͥz.?V8spus޷TSuUu^ی&rj֚xqh!Af(Qָkgί55(5A\+19PTŠYCݠk9]sgGHIZ:T(0|lY)W#h\ ՟ɃJV(꫆ҡB/[r!B]MYS`.ebYF [T]>8yщ9lV4<3 -}cbJQjA N&J y^&& sɖN%Pw+F:<+$}=r QlբS_+21guORƤ lt%pO3ĉ@^n,Gxn:)D BUuy@{ם(H3X1zZCN4SeʄDW/!xzZ$ ^9x˥2G.~` A0-&h?,*Քz *Ɯ=LWwK'h25ʤw߯V_"=ְ(dcc`m&l Km*pn՗{!>hD3 UrsQս<ʀ+AQjC *ZOr\Ŧ=tT+t%X#=@i=V3|[TƤ:lr,F#1BP&8zJ +E*˲gn4ܯu!&EyL*r[jt/JCEI/e{X%S`gp[ ^⯨85&;qOLv3R26@6ÄkMJ`A{qRpnX '̎4qw'Nԁ|QIax?dKc3:H|%0U;3hf߈_G%\@n9qU|tsHN|5*S`ޏ<[zTymq$lB`󃍇4MҧzӛRX]@y(WZVn@J.t%?,e\tn?z1*ÔUtpCx>!a fz3^[|6%]vdHwoyO oG:a^ j$Yхӑp6Pl\ӺQ$2LU9!0C<hCre:\ʋfl o<Rmc2u&!}:3FYdp8le:S:c֊<9pJ1<]w羻n.'71?1ɪDbWԧFDT!8JcԙҸ;Qy #Jut*S=1]-z8 }$|.O* (^Ƹb~RhT};S"V$+G3Neb Hr[, "N9/Χ}ҽBLPDq pVh/4<>V/͹m1֛1̎XcCϖ l)垓qҍCbI1o- 1;ݓ眪Xѕr֟!7u?3)?AhE~2.ЇBItF!=T$jG7{x&SN"7/yy { jTOSbfPr{0qǵ*yqjxK' Hʩ"cr^QIX!Rkq6䝾A"C*@$`N~&Ƹ!{nLEa~pyR^n;ap@`n*&5.Ű+$V)SzIOW<+P:V"ZSz}`Ɖ zjj]n| gi)]2#w%86y')y0($%.ىR$z#Rc1g);+e 3%$#zsp>8Rh-+y:8UM)lOvc#7zy7~tp3v恬l8U5rƣ>T`puQF\1+v퇎xz.Xq˭]#a)ht۵=O@.WuP}^>W&͛]ۖ Hc2sP116 ͓{=Ud65R5H^=ҸZ^PuDh:H<1_s+ ZRe0=ΩANri ֚ )X>Ժ#N}Eic4Xcⵢ zg $k(o &!Tr&}a) Z4MF_ =^gNfyT[a3c;X5p6.W?B!eGRq%SZp??$On[DTv[խ, <܀@nk^#jhBvUj/TȒPQ"2#I{uoɈ ;bnxf}#wԋ8loDf, iYB'҄"7jhWUAϟw:ƴ%GI5M7;df0͝PS~N'Vy)=1R(2eY|m0n`יNNB $ &w>F\&MRoιW$FIXagxTbNщmZA df;AzخǙ旜1+EdJ0g=t(mثKr'on*B W2/K$e0gjNJ>ᛦb)A{Лk hY.$٫Te7zcqe1F|P jw3w¨5/pc)yEyj]̈́ZS^YgIfW]bBtOWR? cгvR$-@:ͬbL7DoZA1.{‡'էÊ)[~N6wζ[v ̈́sb!l%eU"+^2;!4TUWf禽f;`GkʀjqLtoVwOF$y~WƏؐ)i owf>;+JZs"" C.֨H|3lUI y2%QiWh@԰Qft"G\+~=T4$;MSq0Y-R"+`ya!͊_4HA?pM!yZciǠ5x,H.4s@.U6~)톒ͧi!tmɺS@ual@}7Z¨Krq% Zy d8z.o@awGTFĕy=S\wWmma.s!pؕ T6uUQ>.ޛ#ҿnm}>`3vx*VӜ{^? r#URlwf؞6>;5oZATD[Pp4 X&nC,yg[3ǂKd>J&A^oњ*$]PB4ͮ1¼ R&occ9jjfZ9^C0lWAtq_41mPNW ^b?G#M1:m܁,[kGnJdK9ɜ8a18]vnzjۀ. P-7ԡE@T(eO1f;ݨ N;2Ϲ:=BBW5Eõ ]$g !2;HWeV=3FJ/"ίL1sL'cc[|t|$HZx=&Q+ % /jC=pK;Saqww !JFCPcǵ o_G &JQ.]I8jUhPl6d )G|QE=Q>!T4 &W EM%%BTjs=8Lߠp+}7U!$Olmb _zDu"@Yj-AZ?\g P|| >$(SrTIMi8e4څ}88~+SErh3ڍU1وg؅ۉ髷 ` 1BAH,k0$m}i.Rq3^l6$Xsic--+MRBOfa(H ѯ哴9vR>V?w[eZp{]Iekf\8UZY8r:ĭwCbu6үOn>Rwc 9ZMQl5L~bZ޸>Ӽ_9&-̫#d+BgP(M""+= Gc%ՆW(a\n2_ -Lz^<ŕ庺}]̓2pe0>nZ -lgUei[qpN{Uk SW'v*X}<2=oXNwz[nyEz?h9@gc{H7}[\BDTv2@H-m37 sO%գySRb5Pc',PU *1(1ќQgos+*IYQk%U{$11L;0?M b ֮VxxJeׯ$[$˸ci'fxivl$'ݐ~^LeaN*B~yDSBBwv?mT8O7q:+¬&H^|RH/5޵GhXvϐUiqKA~Tĸ"RhIu}c x';"4F׺ߧ|i%7}źI5[9 i=>P 2F}v [f ~ȨH|K$6w["]lّA#~3)ً99*.* $w,_*  SLBg[o ZZlÔ d:E1(ο eQxr74\9Wū1 bvSL0+RZ9r1pxP #;6 35!5?<H[>ԋĚ{Ua!WEc8cNSad%!*O&ʕ?58r6'+Fj37b8tAq~QM5gb%h:#ͣ֌)8C 7 +ǫu V ^AQ AmBsR#^JWyA,ͻ2W%4hu؞VK ̰0|?2!X WG8=hx 8Nk_ƫ"c!}mgAyOr+|Tit ̸S{d.̺Ȑ}Ƴ4"NRt7"uT s;WiV>9J`~Q5VɊC2 DRG~!%{9}@ qR'g\1Alv1?Ge<7l1ۦ@]1\srfS!V #n>xdYi uL+3Ϡncs&q-?-Mht>W=Mt[@+Qk~ yfM<h@OO)1/*R S}< 8Jp:3m611N"1D:E$S&Bj𥩤u7LR2ՏX"h w:[!6dԔ.na҉u"U^3`}]_܊7a@8#F8gc2UNmzzt哦+mN3=bWcxVYL3/fzzݯOrH :JᎁkDK fCJϮ uKQW 06РH8gyg`WQ;l<[aA=)@3Z3\(FE/NA?l@}"$-B^Nzp=jդK IfVX!rTqluU^uc8)TtrjnxƊ+NS͖7P+YC`&)C*N='i8T) *_Y4fnnCM( Kq`{*7*NհTHQO޿DAD_$TF}²K6<> NUD~z!bӊl8GqAgި9Kn~\^^+EdRi QG,Ԝ3ToZC06Ty;`p9U[gaMd ,SEiosu_i նtUw7VK8@VJcxɜfk z?{cUfpy dV{K~Zsü+b؅ȹkH7ozDwM,8f}sKJgeX3WO꟨x[ik[o8{pIۯRE>YT3Ez#8e@T(!ˀg"똉W }E͸6j"pZ;=i/`崁Hz1KR#)ct." ʪԕ&UH|᮴Ͱ+m|Y܁!|Ag!.=SZ;p*wP3wtlfxMc6jEj2l :eNAWx"#+ :!+@A:hCJt[k/ГARP|h;%mA}R=5?{k㽌p)N~SDrW蘤A6>!\ku'D+SnW|Z膑1vxC*fɡ S ޙ7Bzw*2` ]7.YolEܒ'MҢ ˖PĔeYZ[P&@>Ei =?o!وD¦ <<0} n"v>)nv&LGk, ĨN{-gEUu:}EXCBgNEyU&Q3qVό:5ҬW} uAK񦯔Fy](u;A67(p6"mvB~]9YH]1y(ʯ%Yߡ)C ϚNQV2pA cJjcI4-3r$JW^@u|~}cL?Ksf?V|}ڌ8NF0>/&y8(ZIu.^A{7u |7..b.,7p=QB31Ag-+^ψ#/ ZGL~}[h9S2  op-\nI-IJы&:g{rVĒR* kJOPYaM;a¦;̬%0|(m=uoY{2Әƌ8@k$9(ypӈ@qRԁ.&Ş Lxw<5"Xr G,yIf}:~õD=2|vt;_*a:Ե0j)( y_1.ݣrxnN"DhߍWrG5[{D9 NxEiX62I >d([ kQk.r?i k'V%!$M¶eԯҁ]=d:P : :$Vfi\j΋W~& y }T}'~"B~>L0p+Y^!X%o)$ĦZr2 @,ۜ}Dd@t7)JW۵EXߤ)H6}6v==ϊC9'">qxg' O Ij7T/S`|w1W!W =7g 3t X%P:LhJھ e${.,a24<$՜!P׶†#)o ڊ uGu|kwm4 28܇cD0d9TIũ- @[4wq фL𓇲+AD8tncqzy8 \$lf *kyX!-{@4p 8n!Wrټ,="v0Ct/> 15иj!MWFgTx|Jldnrla ~(.Sj|c`ݯ }-hQL&D"a75$3dݪ  &!Ka~$ZɃvJ|D ND*aSk w뚍zS B[G:t'|AFJu{oYxNC@ ~]YXJ 'P˭7. i7qƺEW%kσ2gј ˆCc8#uzAo@C|fPNDcV/RҐ :TJ4VY>ۭ5˜ɡ8R>d\+.,L2hfi <>"K~R*GhW30c"NW[y7ns(Gfx^wGw4NOhpO84y ?+:{LoK}UA$l tFm<|IiJP ti=Š\^wa@wQ&(P"MXG$ 8 Exw j 3vDDAFY佹|V;#Bd"~IOz8(*f6mpb6eCBsodG.TR͐)~\K+'u4{"73xIB2$-YP <eLѸL7G};kS0'r Hf1S26@Yݡf;a2LH9:f[@NBQ#t$N~CQ:lcOEZ CM +OӦz:E)3|_cuxH!(K&n)wGVq׽۪Ǟ^9U Pr 9@1'4?orAY(]kP" [{/_ H)Ne{"sS~ %퓾Gƒ%F;&\+Z5Q}DCdRޢ\9^z3W sKgX[%Xp83IJZS[_sB]/Rdb^}}rg6-nw]kʝ'=0KY\44>J0i7-iB5mu}\zSe⋅0/I4̄'$w\pGғ8gSih"\5|j#0@T7UE`IFxM/վd,*v>w`ikZOBaz[$@q!KqZQf[ˈJRإ~;+ b944E'жITTS.{kNPO/C{az)b(skt rXuMXE0K ߒDbu 5&'j饫*|YRg0:}R Maŋ/M Fϐo\ &mTIÒ +<2Ve2P!qg"z+ghX;$)έfy~y#N,j{-6} aa,Bgsdתk) 15SYs>=bVRs*fp%ѦifenܓԅC p8pl#0-‡nIО9FjD]AҮL&vj&T㮬> #_'a^̃x. ɭDLZ  דsh@σ}KpPHzsIXL n;+cx+>*]t>/Zrd,T<%gL=ۣV3ԏ*!k^|I߸Qb3!>--ɎU~왡I;CdXP|Ǹg4`.nwD zuupf׎2| 7h3:}4B"AƽI6a53i>u6;*XdiWQR ȏ&h;ԇbϟ|ウ`5RpTdb@b|jA%Cz2-`cniOgbJ5Zym!d}ۊ: NiX#B6/ ^/塂-&a,~gM5Zޕp4I U zR>sNIh8\5IvNd@T5X~IKԊO w"S]K,tMYRuZa$,S+qN$x5ž§9E[$#Le =` d*zy,HryhWm%봌13/UK)ܖ\$aVi-j@^)[jP0gBAOȬyb@n8`m'?1j16G\ldtK쁨 Ֆ,J]) ]-(;O:jBD2]*_ {"q==TY2$¯f9xBeIn:S-e^oM=ϲ\)܄:VJ%^~bdH4\ RK).Y|PlFTy5VMbq*8cZ(˻K3vR̊;a3 C .G|7Uz#2]x%ߠoZR"!KNA߉\Z eFl^=] WK-P#nd%LiyܹKN]Xc6%f<\)UX~܏ŇfSNOio?SV@o.{v̊߯YN߫<#ؠ o"Kl/e7冉,q C[&:zOV(8@4`ɓ' yNCC 3p#=$d=ETE4Ii2rKjTj^&{%;-loj]\CR{R~X*heǃor*lD wbM?(Sjۤevgt;G\:Tu8TakDXo" ީb.#vj=?P:ƌP^[ e{>1ZW;&eD1}x̰NG} ; #5틣 LfNe+m>K%GnU*ﳤN$KȞ[M'Z_qm.wy[e߂yb25|۷z\Ln(2ؘ0Sҷ3apMd" w7'>(ڳx3i ^8PHL7%U;G9ꭋ_Cv9\a[_];+''326JU6qwuV=eɐc ,5oSp(Oz kx+0#GƝs#@K#NԻN% dsj-R^E\1M)SSضz%ǩR.s@?[</bGDNb.=5D &[ڕ{%:B1DrND>˅:QB!%ZA1,#</ "|MqqsQq›Wl{' n`cs ͟;ϚvI#:"F1 b>Z 0a"ˑGf;Z*4r`P6y$ ukkCTP/7*cQ?MoHIO/#X.d$r)v4T@)L0#[XփZEnDu,*jUAEhBފ^^K>R}7Q"Ӟ:9/|&I\<7 +w>|o3ku4MАMY9H<2/t}Q!gJWMX߮/^ q j]7X댓aQ]r"n >/ wf"Ml;GCFYeX+ZROÇ^++1#5+?Jl0 2xpˌ_ 1` 3CBlqPSYaf'ˢfEdhOQQhޣT,ם&@hyfKO_>[7cBWفR^ХzEXXkIIu*T(o `t.]o&p ,^s/OꗰyCkUE>*$S>yf k4Xʾ/s4g|=rN^EqKh$2n.c8=x']t9jطwn_ݾDj:Re!iT.<;\{Hxh.p zPye4I6PFMi3EQℇhKOLPZQ,a^N>*cӕUa cHvY pńo|'y.{մNS*>Ա>!.l3@(ikGP׷NK3AaaO-)moEJlŌ֜25}NEXD\4LݚyHBJ Sq/OpcdUœv*iV) rB4);H/nn=_u x"'eDkhQxA3NbmL^L!;`9[q8`Zu:㿈yc+W E W@ȪD!w"j$d ,ˆ/DNzzI o)K̤NfpV"%J;ݬw]@?Ok/!ʭuȂSp>X*Oy&Î"Mb 1lG%>iW.? u&/G4qXB?I$ap&sm%+مWiu3ƛ A>:-k&^ǮURXW^WTaYVoy Va)_)giՇ "Ӽ{yzS%3[?avW/ᩂx͔|mv/^W>Ϧ *\zP'_视['אg7 //wL4(Ɂ=@CjPvB*q20رL?nk7I'P_-3"b?į9Rݦv.`8RGZfXwl6C2&fbٶIa _t+v~P{"ď;G*FE l!*1ANp28"e DSDKVpY4WSwK`A Eis˺k>Ms[@X+*"+UOXՐ*\Qٰ-N!ͺ['N@ArM$/mQ?E㉝9b0=#Q_@(=F>} s_9u+C*?mȨnaҎ G&M&^W&'ȹ 0JI;yd(ǡ*bVbͭCKj4'G^%MKّfÜu'1x==y[pi/eh)4E]501FJL624O%`Vʉ5팧{bYEۇF졩Gu ۻREG6 .5(["#7XkgwKKY%@R:i"6ȟGUQdǀVmJA^ :ÑA%2T{߬;FCn_!F&+8A2yZTwqlDu^^zTX ֭dvA|dQrvybp,XBV,{y=Arg~)#-n-DstF=*lhf m3XYBo-VJ)*P#m4%a I1O0y@OOeĒJ!䞩$  ]NPR:D0{8X)d!qe3q@ ILMz[E:W^E3^qc EE04cr'ư!{*x"KߛDB@D =:`0HJ.]bn"7SpAJ r0EBlMHSl2[5% esKʌF!h>s Zf.7"%Hoaqz?ޫUsi2oy?Kl%Kǹw& G~%2L5p t7GJaGLqU2*K~FpJO~pF隷AuHն> qQ 0ލd[\z[6^ciXc(IX$9*ɖR3OψD x$sɗ ;G|q=JHoR'_V''36IoeƆs$M:z`!305)ʌ9fܖM|4󀶀$5aV]1/Mx(٨caVۛ9(M>-?jBc_483K rPTk5j9OEkwfd&HaS՟ue(G8 V2YhNpYݛ"0|xӻʶgigx5$61&߈{q)Xp'\gΒgU[GIgaLsXS_Nqu#ӿҘk;%`Z߶` V{^ǥn)jB-d,؂xḍ83hnnmO<ļCx(12khjVtkl$WVM5 ifA8P6ۇ:oh}BQ^R 'zm_~7Yن~^R@6!xψxV4J,ՠD"eQ1X^q٨rEbPOO }S&.i`u %PAۂ<^o*#*/wfڃթ0]<1)bڄH\ [Z {dLKDP5y:ZI^K}M](k<*U|%e[GB^FOtYMu@5Z5BIN | r( K'ӂ]@0K n@K8ph.°z?<F!XթP;[yA )*0R؊S SHt"opBb sa P],c9QȉF >_R|uRIͨG!&\_vyd7>$P[Բ'f鍌l3W^ZTEd+hUejm4xul?G(`w GEH@&*MC̠nCGak3r }}nAHs"/z^C`Ax_ikGu!vt>,Y0T)OZJn PޟwrЌld'IW3bRVʤ/B~|)^7XLEMK?)X*3/]D OT|{iu?~ /(3›IO2P&HL%Uhh-uEsP;@FtL2n>,>WYdzn8tp `gWu3صdd+:gq'7U(9/EK s˧]uMQȡÝK۬r=wÀܭ{w EsxNp zc9ɌmP{3~ /fY^ic{|"Ҙi#w?Mم(ϒ%$?/%^[}8 ~n]S؎FnQʒaX:E. ?H#J *zB(E9bX8P^zr2%&΅ngK[p 8r(¤ɾB⭎w46$ RqLB 9N}[WYK1m 4dփf̆  r>^c! կ| 1D9G.V4s{}[؛ R2%/-v!r뢟6Dfރp,~iz)Pɫ_daOP8Hʒfk^5Ya Jf6 ~؈i{#h*YT5?GJg5&])Ǧ1=LR!Q|'G8ϒ|]](}{UkEY^rI S3,V{wܫ⑐`GO 3M2 a\*oqVhTgBO:_8q%Ǣ:" ޔ zlNUT9zyIW#E*/<;=aFB \f$7ݗ3x#g(@_;$#=R :I,IGknJTs V9>43 zX_YS+G\r/p0"WBe-,; cԒyi+DFvsP~ʐ=244%GuQ΃AI+PAbBՃ`}37$I&U?H^ւ=2cw}P{*K*Nj'g>^Ie"OLT.}Y?x_Y)cKZ1x|ZG\ &FDYG֭?]3^@.+6TJ|Qd' wJ"HoWڰ;p9V.ytc X? 1H+#mWא* .Q/l8Ȱ=6Tv7uE}ٓ7g2fwU;ǟe2g!khӉ1A_%|/bmx@z"Yʉ]=O%KV,XzxShjf-P\$UI2*kUPL2-8"_T9T;Nv,M}?Om|DTBҞ ;3+_xDT-F`KVDReāB!Ru`ixM@;ZK/ȟTxǚ |t ;Ҏ"ή6/: gOܨY~卂#J@ț0έ wc{餟z?a>ޭc48dˏ+lcgˤA>Ĥv8;CT(u( r}O)p4 }idy ѩ~w%:: h>:qٮ 3dbjAZP+}0kxTڷ]r~+L ;vX$kɠ#\ρUo[]5s@M9퇂(#(ĺ't(Jd=ѝĪRAg"_a6w>-e21۹5ӀE!%nܝ< GB<aM=*y O* q݁vl{H7r+N|b-C|_ $f []X:&m^O`<Yvtvn@[{t%;in(M(W [| 1X7)p {*Ea7Ӊk_G"2:d!1HO>Md<_W?AbB3*j`)W(7Ԓ޳=mKBXA?oLa-j?unaxyJ*2RV.ǰQ(u)/TMhZDU'xk|c⿕3=Zj2fr\bJdsHv\m 4%#pв04f4C3wSr FFbniM${30Zߟ _iQC@Tޠ9Tth[ ТaL/|C`_4-p9c+33Z^8;Bc'7 d\w>\~k+1v,,J#_|3`Xg?"|T,S`㿗!䤖u-/[NQ<4Ԛt,+'-鬇qXt:6Y([4&k; Zӽ藍z^l`ШYO 23mFt}12sT* nj?ml:S(LRx#b~ 3Ӷ?KRK lVT,|]GN'uD@\ @3> om"[A5Pv8]9P:+5O5N1C7?f͉y:$2 Ź?r2(ûeog wNeIU:#ҍ^DӔQ#z:$ z&W*d쉧uڹw8EHMK1qKψ"7MipBel"9JFAա 6; D=e4+L"3$#2Hq|Z=CBj]Ԝ_igQ*5$=09oU$h!j L˖b/q䆌>i IhGfjggM;2pN8gadOC$oܝ Z#9G!MXs³D4{'5Ho+VU|lwi{s,%!x*b /ev-J7 U^kӯ|EQ985}eƸ`!@博\6zdTzn0[@!hB@ӧCc}i+kB*ݒs8LXK~ȿ3ޡ[ |߇̙ '4@`9oyBTNQtgjxPZ| /ц.h Omj0we^גБlqm ײ6\c j8qRm~ > J%gYE}Poia`LԎ3<1f.㻚mOwg6N  ,q!ٓMu9;vq[h9~ڬa>m'ʃw)7ij3pqoK6m_^̜u+@Pqg8:]v K$ )&"XvbpT;0u4fBnd|S;؏Qjz"Y8`\[hޔz_ë KMF<[mP Qwߧ}0Q'Ml'^p^U%%S p;Q,>EWh-)Ba4DžKI([I\hEn 7M g5{ByΘ0Q?0ɝm9"58{Oac.l(rLO>#/eMy u i(RO,Q ɡ(Vտ./t26MqUɿ8GgV=´ IzV8Kqۤ=Uk0 Yb%hƔ2D:;>+Sqpl%6ՀcŦ#zi(c?Un1{Z"LCЭ۳F>DDYd%wtl |y{ȇ|9RˎI#-dHQi(tbp#Ή5 v1.hO[Q1\аͷ;1} eP OK e=tti{-8sNB~SclP&Ug6~^#:V;NO @R_c^ Kz(v-G^QXL,N\*vX$ٵ!!EkĐv4+z\ [&EKF*h υ7ڵBGa\gh72}eiK2Ue~2N!`J;[c1[捨6r;KPGg'|a#u{eB]p8zsSsF,eh"(idżi﯑q"tA8C*Qs#;" Ig_cE|NKhGvFs uv2CIH,U.$+ ,K%.^t,#0U?]BUe]s@`x unĀ,;j_; e-qY(GԥQdt#\"nL9!/7xHz dI^䥟ڊLlUΑЎ.ߖ$nwr.B<|އeFbRUZȦi[:a`I9MYDs&'76cիy7M(lWy,Fl8uA ,CC>Yuh ѳ~sg9n(Äqs 6$Уgv|7d M_%eZ{o_rMnO _4=aZ<:& N]Ad}ɗ'2ŽIُF[R(#NI SH~ʌӥ|lC>E7Ǐ~Oq2EϻQ n,ZC}=>y'r?47ݬΝTfFSr:>I #0Ə?YPHlx L .QZГ%<$i="j+hVŽLP`@O !:ӔU,\mMT _cz{,O d@W[ۢ|șкj!"đGٙ9PSQ=Yqh? , ?~&lE8O\$-2<|bk< 2Vۀ>Xt GY+f֘$l\M}Zn9D;|A[5ke"6#Am&1?\kirOT>d&~}|ljL:u}^hn. ^9@Q;⪵!/`E7l+ _ᓯPlQ(Є'r'U(EUj.3ae IWR z% ٟr.CVr'uY%CO<}={#@4n[Qk ,IK\_6mʯacZ|j9vC,7~7@p%xV# Z yp 4z`q&L3:@BA Ep9Kߪs7co9p2UGUaԖȼ,7ACaq ڟ${VnuFr:rQۣs4?O$;7~|Wyp1>Ei`|2Ib>b 1-+ R՜"(w  -EB C++I#Yo=uPj=KpB j5~X:cmx>)|a<&Ztm΂k!01F(Y|Լa5UHZ1Zݢo,l0eHjR'2M|.L$$ݛ9qA_gvG&/"dSs*za ? l2@3V>t}zu Q+9}a;5BrXgDԁFՅ%㊂,l6ՖSC GYcDL7UEE={͎_yg׍>I]VlYuTߴə ܐvM1~Alz&p~ܩX)(eb@A֗.zB&vk{U'˹P|U3(9)0~jٔ#£~z<7(}=XSax' ?~ô-QpPΞ=UN/ Qx\j/dW $)Oq-35$te 6,n4d`!}g$aXNO6ƿb"woMsRٲq:'Ns.K4u'S .Vjbnc&g,gÓjU j[ ~ު$ ޙg7ۮE3T(SPz=KJ%n@OpHF0w,sf\ˊeYd-͓`ʛKc]8[Oeq#X-gn ^i#*Y$"5 oxl+^/3D.'7&K3$]6h79AA&@h̉(0eQVv.TX#( Qęmյ ><`ҞUi>Jv:HCOD }oZ5m/Nք07H&(|~ʞ ջ;Ĭ6qf܁MbW) ;20aZUTBsOOC[MMNs}Ɓ,]8 } x^оه(M(NuacQsd=ˈ2t%*u1ݒA60?Lͫ"?\}LcD>%4l\(I}0_7:3`vL=IJcWcBxJS$ѐG2!o^,A&z_y  Ekg$rz(˼q?mJ }Nѓ \^Gz]ЈvS&?ݏCֻ_@B!ґ_JQ4$Ֆ8UDl4rmM)]<63R!n^jZ>%[S{: -|3: ܝ+i%f޺ra.Q E~E_0Xx|@ u''jwQy919 [jf?{\X1QuS6[Υ/r͂. SdrDFl<(^í((77򊂯?b*aԪ ]z3wU99nLf9g3RN I9yO3h!)—̻!0ZP`R;VSrK:tCZ+KEӥ*w";.cNfU9d 4rif b<%PѲm> 3YIs;~ai.PT+D{U82 _TjX(ǗF;C#;G'l 0#El얂˒"x3_!'Do2sf(9 ,^V$L^QgOe%IW' hTEzP ĉ;~V.5anhon!sd}WX0[N s~."(y-#j, wbvLDK·wStWj6Y@.umCjDvA:5ؐ5,!bY|+0I$ BjXi5Hj~cS!IgD@wܐdxۦUNYE#qi[L6`3`!$~є=S}8ՕSFM06,uEKKV <(4nWq-d)%&Z; '<(yOAt-RTTRǫhF[/&=L _FR'"*'qLxXd3Sd(wN<@`/_C´"VכpEy.fNU0R=*wT`Ғ.J 1?gM }Z<I=>ȧ-W[< Ovh(crr[ ~  HyQǾfܙuǐF))z?rzsU2 $2`" r} oֵ9) lki ՠH6[[Knǹ+=̖}s Hs/նB~D͉v\8! 1 lە>[-[݆E*=?x! Sk%f|M݌h@kƖ*s娀#ؚ5Fz]s5_ ǬJ>݁|p1m \3he{}'s&0VV .j(-1B;<\îbY(s6PP ! lL%q7Y= %IO$ZoP;4Ǚ rF74:N[+&M6QAt%5A 6 LD㷢\hEGꃲc,bjfG⃇a0ʛMs0JRm]/׊`Pzcљ[&(PJ)Go*߆eXdBfdy*Cw]gejKr_[>߱$i\ᒃR*zt '<"kD C-b$!v g͙7"{ƻ0Il1 U?9x&>̲DNdнa[X`ŽS2/ rQkjizJf 6 4Du`FqM5)` "Mhj5wGo?ƞbvۘFشX[FIZD>H*ö<;QЏ4:θ x1OFyQ1qrQ$(Fj@Αygsȝ\߁-@{ܐ r1+ZB v1&G}£mnZ'}HI吆W0~Y儿"5J..,F;Uke[COdٍ7]33d; 35R*܎ 3J1y8^{cv6?%ɢ"HB0&UmJKRAOUT,;~KTz;+BҊ83v*9m3(磝8jR N킩)ce gtJ/ 2m UDQ`} M8B b|WSq$qeiJqgL~ TVjK+YmO'jj*vѴF?Z(ÅxL.~;[B"fR@HksXjf\H<_e?a(XV9s\j L$RoU 0OdjS\6b樋tVa = F9p0kZ3ZNd~Xz:&~2x{Eq,Ds)8 ^'I0lo#XI#3A%,Nko/O9npט^ * 췚 1 ⁍"82Xm +kMb"xW #e1\˶3dMG,s_T6 ˙tv_y}' ht2=ay;kPu[otLU1:7ɯ榠C}Qj\k>v+IׇplU^{S =~E!CA $B&+V  z}e>Y_g)5q JIc/v1"p &^Lȶzi.sY&xGS)zHhțtKߴ ~>M :`s!"=~=}i?RaU:!MrKEB*pH+1Eh XIue0H#Zc[hk L4uA6D['bzyyE4b"\|S{o0YgnEkɰes! Š1c]j9HN{@[ۏ[N!!tdYXD[9B+v[Xj ɡ=8<`?x3}ؾl7v5K*6H&| ɉKOh utIIɬPVMk)TA& {ԁ)==Wj4N*e]yLE λe~q'spar!+HsM/EX%|7=N_wӟW5/,Xq Gu3.(aol22 >)6i-su"s,X1bWó[ L%nƔ͑]fmSR`Zȃo 4GW3q{FPbnZXU|u{|_n~!4oWT.xI?f+ӿ,RaZ9wGsMLz!ATo)J[ٜ7,z&se{6$򘯀8a3!3bU՞3Zcm Ƙ;m)6d ?\nh'(Ӵ0ۛg@&k-p+t\5}S4W&uqДJ&r}ZjsބR/Y0k{&I,]&Vl(~n*Zq1[qc)9-%8oZGqlAIe79C{#ghv#BZFP;k J}*Oji1gW 8F&$ i W5sk@SGF/F 澞ϫ/Lܓn ߉X ȵkNmk7CfwfSg%UhЫ'3AFeT®j<"\-KQT@Gx/vu|z%{p>zܘJcͣc@v8q Eni1 J>6iy mף!A ʩa0v>L'9`mC_i$FXYJs[0×Cj6Ųq=t ŕ,6pVdzc4%Y 9;ZoeDB92 $UavksO¾;K;`zj3U8Mih:X$2 N͍J!jȾn)}@}JBUzB!1)e@Cwɔ8UИ#/u,`kI׎IU5b}dw: ; C ^L GŠVt9H7tP)I ƹuU6fY\0j]@E!^Zqpuni_8ې7 .Unֽ&𽇄]a~i*Ӕe"Maꅽ½,{R6QPh|rbDG01X=Z-=C\kӷpd[ELv#jcCz400T/TY3)[5>kSLM_ uQ{D`VM5Ӌ'88@^#Y乤: ]vP1yCcE@("/gf~WBŗwZJigVŋW`3tp:dȺuP5i 5ZŜ VYS "tT#jRZaJ(<84Tjce;Xw,t~^]%:cx[doϺ;χΖ*¨Jk \Y@ټ%VxV MP+:XKd\Hb_rw:_H: s">[<>1i.A-#\y35|Nf3A+5.TסDY|j&ˆ/B/[4NP~uZ^$@gr10wg8qf{ؖgڼppaÑ'uE0"//,M rzoML_l7GJ0ܱE^okMy((MW J-^*exUu)Wј DIb_ g|G:Owa;?{kw*y/rf# П?\`I½uϋ 8\W8u^zGcW/SC澧 hzjطI[79}ƥx*ܬ҂B>c7Da. ^&dpp2D3)d^Ыԟp1GO}aWl5T\Lez(ܣf@\$y3W紋4Rp¶;^swihv7]/o3 S|d6톆oΪ,e?ƓO1ԃ3Nhbe\ΦŠu,V@5 MskكǶ+)ǫoB~a6_ROK[j% ѝO`Зz6jI`iRU &J$?5ÏSܱJo!aňp( )w)¯f\`%G^2\tl̒kPR&M>Z G|#+5s'b @DyzeWQA@5WΣT4TAZ2/!TuRRBO(3WjtrJ㠢۶]*AھHڧCC(Ƌ˘X]À#:k^g/] /0/yG煥_>WX#"}GpBzSV)309j$,veԁZQ.c( q[ ,rO&^>}9\DW\fKrCa(`Kaq2vFg慤)t@kmhe_v b$&YYQ,qٺvZEJLNPE9ĬIW-3}odE ,뽷[9YeH%!hqx;˖_ |$` ~9ޞh RqK7m Ar'6((j$SVtw1gg\i҄Sm^y[\#sb-j+RY'$0$g2daVLJf3v(,-U'6q sWmDNPN,DϔN*6U^zSNeʿeGu2 HedbW ^Mi&=]R]U!=KRt ~V$.P*91 hK7^ˋ)?fK.S)a߹A3)Sk#F ]C(ACIȉW ͟V"Hod9Dv)V _~V&Q zYMn֓U,gNT= @ްTWY]XbqYU5VOGq&,I3VNolej84FuKq2,. u\&\,2JU$'v3Dn9b21n\dQ+3k5nD|}1AVEv2"#!)"(nƵ ;5%5ޣ>& HEԵJ?lz CNB^Inm)\Z({ׇwڽ:BQ !=/L^nhX};Ҷ-ƺЁ\F@ GBG7!SvBijk?:Fk R/M>V,m'$(T̩oF.Q;vv\1 ⓞ;0 ЃtinDN 4Oqgs, jq+C)sHh>G?Bl#Dk/@Cu4۶5oJ=2G 1Х3o~50x49K3^c)3?m+]nRxB$%A6X12Q|ҹ^h ȕ2 6T{) .jNq6O|&uw0fA |W\y|)8;64! β?7̫pɕ u~zv)m\^p=B-'Z)V M!W*;O̰וa=ҡYk>F :y;rp35Kr0@$hW>npP *~1W(iFr&'d=ꃌ)04D[7hC63͔ҝ]SeKSKy+c]bh؟(멹ƶE娄 [H˧c ~cMW4& &z>K*L˳ܛf1wl 5p2!$VNpw7)-# ,1I h$ cM'}]!k2gǣoc/W.T#b[X4K/~vK$r o w80}TN(e܋ԑz ~ݴO;〩'-^J~d?/ n Dǯ7J2aCExsG󮂈LB(OkSG :`qq4HG8/Ng~>KE &L܇1ŷl/41Z=ޫ*}C9JWO%Ic,b _mgb= ٲ*7 *P5ȿAV?LU~Ghޫ<"ѽLN:QB́r=\ Bx,Ijʿq+rߘ&6%v2SzsA9Aku߇VTn=,}NT;8S.,-uq%H0*)ղNY)!M$?!jIAQoEqԢ!ƞk;~| G{{Uuq,'Ds\*۳#ŴV*~@+r&^j)HP}x2ot`wTp)>I!IkY&8b߳yPw Y֟ o -WȦN1-d\ N)>Vr)AnL֓ 3;BJ_ c5@uh0$ӹj Lkfp#=PE+ZSZ4\8hk> rПO@? KD~ l 33+Bt m\ / }$yLG_DyK;{|R{IDxGH)ѹ# C];Ah&GY#p%Mҩ^7Yԕ5H*J+oB@?BI[i[UPn<;v*btNECc0تDS~JT%1{6ihm'^X0zsDĞ`o| c&E> t -?{NfwդXr:XrOlbWq/cصZ tK09Q`krOe\D>R=ExU4G$AorκծUP@{H!VڦVo5MWNJZk#b +<*sM>a}`l٤}B`~bd 5a}bV:NhIҟW}K!b']ۦQCAS?& |s M9 "1 0S9=MYd]*r$S T$F2j]}گP9|+IQ̧1}$#{a~̦g`#/pMutUxqj2EyF]l1f[U#ZƸk ڀ'Vx& O.[9Pd+'[CPu"<,B/fZG[B }.Ru7VPl3V#bmV}՗Ryr)jk/ؽ%B`⍧P@ciKkAa?U.fk˳1z90['~K(Iە;;&N#"޶"'x*sQO zcWj؃RW.?f^b{5KJi X-pxFp辍Mk\f!W!^?#9w$`}Z肘am=j㩘*I0!Ye+jM]VqZ!*}] Ĕ:3,er^Wfe.PU6=<}z≪ȑs#,nZa>=a%ne| eQAz0  )loY_ J} T A5M4OyCU?Tnr΄='nx,2YO%/=͕ުP5XQlt?P؜^t @F 9 |xXɄ0+eƘ8z(DYĻ(Qzh!j~qtƥx>W"2?XK@o炁8 o-&oKVϪ?J o3ltw-AT+\nUvs:otQ%J_a$ɓG8@?WXISiߜ$.B&.[r!QNMl|3{VyO`@zQz-\Sar/+d;;sGaů(')Ԑ0\a(;ftUɷ706-*_)SJb@qv'D$K2"+-Ӳ|"ױB;^5aP9hR;y Pɗ*LX*RFe"dK{u{#_%0L| W-ip)9cY7 ˗<`"B/ !3lAː3U` Y _ T8+,v,VX8Or2iW>-]e tc/. &2 1*LqڡWT-y[mfB+$w:*K䣦d3'fk30:CMhN_x'+4i08"(l, vVcj0*ފ*OՓ79J3L*05OoXf@?I( 7HBPbTvt02Wu-2 1ˋ wi:I!0I0rA.` ˅.wӋ`q%so =, ME.lI]Vf=͖.7]⇠wƧRf dn6.YOOm_&#ZB( Mml3Qvv(' P'gB :>%ӄGAxz=;l휶U쪘Z\+J~L]@4 #h$i"0QNgWsb| pޭT?Ԯ}UBUwxo1c)eV_> R+cȦ9ŇE^Ϲ Dx[CiDm}us>YZ@B`zM3p3)IHzQh%AΧ#hCY`|[aj[9Z n5tQ\ejZY  X׫X2""+@fYu< lj?r:HLW - Cy/sI$L3;"2c` {I?>IPƂVnh\G( һUmC xm1:fPu7g/wZ1Wc1p"fd ͟hndI{zku%Յ01)1J8Wg7lp^#9%sk%% GNC=PQ_jS[Fe*bE7+Jl^է ynßh-}Zӟ ʡ?N|p`aSr]vP@U I1/oC՞Y8QUv l*OiYwMXXl^H}͓\> ŭ8 p 5Kc2U&MGNӉ%Ol1^vs#q8E=x8Ys-WpZ{3Ŧ@w< H_t jl7uCV=ƭW|CTqylHoL]V oi0ޙWDDŽ+9 aK05}=O݋ء @)L,-dt:wu%MT$@MB-(Dc2},8 1Hj|rJTO @4 (o[;3`/^! RcND!15 ܴbZ)Vt?QLtZ8烖iͪ-*K2qq= C ފ3A[oAR |'MOSD~P.\LfN9!YaհQrMt6!9" `W"|Q0a3q~^.uQH~Yc}Ky>Rkۘ ʝ sur*LM7v^$~n̹hJcU٫+U_:U{ S'y0j0ڀn9nO}[alU<5/$9!/HnIpBZW8?Cf@1Ufhh ?l=rXd+SH3-,.$h3Τ Co} Ռby{c#^&>2D* >/Ue :NQzC-ğ: 8Uār7_v)& &ᰁȅe9(us,3?hVFh훹Р^/ ZA>䷒! [ppq0>$Aړv^$Vi J8GAG3kp6}yr뜾=陌8B rFgAw]xuHZTs%7y̅'4lh6@< 2";<=a 8 *d8dsE8A~0Nff ՝tÎ۩AuJ XWCw)]!az@%xj5O[Or-$(<ΘƪmÂA]@cXOhp~g{goLDLpBQ^8_/ /Y &!!o}f+!$\Y0P2xwЀZr kȘ[hH[lIz; hVEnDvS.ۨ@=y2P 3o.&^NR(,*":)n6ŹU+{!߆B]^ߩ/gpѲC">\ %DvDHE$@p?A' մ&.ֶs㞼[ QiW|_֯(큝ƫ,%q<dzFFK)C1r[G ą@@:im&(]E= tR׶{Yo(nb(=g; y^1lpi#i]e_Iرy,,0`(^ qO5rU5p!P-*Ԟ9_QɟM1CN.61a\_(Ȫd ]\ =4ORh=zFPS2[ YKy@ q#=zDI^ʇM5٥ʩͪ|NRfcNKοk {ܠΌ(w ZAekupXAF?ښEݚP8VR\sNl,{cO,2iO}(s|:T#KA-}g*_Ly'ԅg[ڲeh*"L({Ӎ E>MIPgkmTc ^;w˹.G??gGel-xj (~hBHj:3a %^G{ 'l{8>|T &iaew~Au+k$bĪrq]$Ǫv|l5I3 =cO+))EJIG:e*&ϧ !d9(UH/Zߋq ooJ1NFmy%!Xu'*k['څ"?K>֬bWJ}uz#YB&LX7JrK}\" ! eAx'ĬT ANJcٲ/ gID9q՗GP0K6p#7sbOuqwcĔ&sIL?97 +Hw=S܄Y3Ns61Դ[Bz~LʑVY=/;|XB(xӖ [NAL+؟إ8|tgtXvl,zCSI}wDjx'6$[fH)Њ k74!ע!F'WkS3&UE%trM9T{zBeΚ*v+)} zA80g:EEljoc&rs\o\aM>ޏ4tsl#8j[ߨwF.5/Fs#'i><ˤMΫ.^Ԡ4o jz <?VO]HS `sɚyHrOk4ƣKSDMuU~_d澴]=x$] r`dVPRIekQ{!5eoց=E_߳zxE4NۋhZ}srGSdCH[!ᬩ_`K@|9 Jo#v!2|0Ŧh`eKOkk C5DNsnknJF"WUx]ԛUr<~v|鏝PllC paҞDhuߋg;*T=`t~7 p>/* .0SSQVo}Գa#Qfzֿ()Q)h`c @eiYuvOB6Tpa-KDN q%jp[k.;s25yg%H=V5dS=;+-k0/rAN=Yuj2IxE=įy†#X|8 =59P94䑇qNT1rJQpGR'P7TӳB~ȩe궙lW>KHWƟzjIZ2#%㋖»Ҫ{HO xf`qn#`~#[u(s/g1}S9|m)f{=wmk㏦KyxH:TGX1{$5^kMK'&A%^ۼ$58d6-A^oM-i(q(.U}fc&iR#Ey.Z*XarQ2B W "N[[wA؝F.K|Gq!y7^+.<Lj1OeY9rN¼-̭SJDF٨8i&CÃ\%* gJއ,au(-`p[5-r/OAKARbBP#s1ZfXAـǹ} í7w?day~!:EUOOs:x:ޘf EĬM<]8AȢ8TqS#wDF>\QO1#Bb@W,bRٮH OЏW}|Co iX_6SUmCm<*E5p"B"= R+h 6K3NB@dCJ*u|FSMeΏR1v 7-{s9YhF2. $~|Gf\XOaU>"MeߩL&{o.whDK^}c/E9kЎm]˗>[r}ma}}j 5rʎ5|Xz11hRcQcN\(5L*m{d+hBG-Q0d"ŕhifU{"1S7T+TT9ޣ~p|gOjizg7J N^! bzg.cm,vTzmciUi#f*YS#ps(R亿䥌!IhjNrU WgggR |9wUR Vّ 5)OG~8ܸJ5+ދ%U߽)|{/ʄGxQeYO0sз`'[|@;gSkZz1.HJ XS[0גPkun r3h5D<g9{ o]#%(WGS@iaF{߄S x0- }uҾc@% p { (SVI>V+$B* IWd㢳NnD͡BSgEb7Ls!*̂;$Cz+H0Ճԙ|Ibrխ4^b;5.vHV\LngZݶDNM2BԆ m՞l\˪ZaG>N_v{qr)1Ej!w媣j>ԯwBa*Bғ=Dšޗ乍.ӨåwB9oWi_`X o F޼]RZ^7My䬽N!¼01ק5zYЂlDL8!E:y~;f*SBs8Uūd3ipOYLW6>,<9@f)|mP<9Lr34ibUM&sC:d$t_SQ:lVJq`V*:lV w,>>l\QA_hLvWn71nvD+d/ݜHNɋ~햝1'ęV(GBNݍGӒx7\EH<ˠ>pNN2ȿ[Hfe~ ԸFW$4@t`PLV)Cx[-#Qmj8ɞI|!0GmV+1 ȵT^\c!88t5|H jCg٬rW_v;Fۼ)N]SC.``,R]:wȸ~U#fݯe- iWV,ΣjwwsLyê%,g*%X9Un>l:: 3uce7i_Gӎ$5}@|-+TW>-4gbxC}X[OD[i-JǙn1MHH o'ՁˏqC1Е}S55@}UV|qﳾҠ=wуUu6W(H* ˨85Qð,j ]3RL>R/*HSEf;%5Be\ꣲBAkwՔ7Y7ONƬ]6,C:ת laO5^:CCX).G~8J,:r<'py&[PW:҅MW \x^^kj>2I7\'lWƀIswNtyHVw,DJAभ)͌qG. ڛJR:F ϼ="S7@:O5?% gI(숭$2u^5vænez4-N!D!K|!ԭ~Zx`-QM0c\'"|]h*h_෌0d;gES#QC-kDBgZR.z@Fh 4ly+N[ S6iJ-GWN g@)&ikn-(1;8zf:lN^ld@ )qI/% Dkd; Uݔ}6b j[xBl爟e&Mxr 6;Fh' ?})9 "}7n<}kN{ԉGΪj7usfh(Ex;Dz S g"t< S}thry1vd-AoVrٹP8P NPw31 S0lgI#sT( (i(Xr `Ը:D'I2$+vѳag7lTCDZApq uiu!bt8Q!rd2Zk~cp~63FdIYkFB M}$f-}Oּy4yͤs'4 fY5%#B\G࢈"GV=`7|,_9֠>{НP + Ȗ2/x@F^OCmQ˲ ^=<2ڦ{@i1|]qҤ|IZotY?פM?;)L 8f̷]A3XE } QTgd&xWW/9|Pv5g?_YdymN>K:~}yK 7oCE-{sM>G-d*ض\-^%pX:_2i% Oj%g|@lͷw" N5 {2hx?.{ c}3zx@QxЏFA 1dEuzsR78;>N(ҦH0%Jճ)wURO M?E,亵o(nշj.u!Ħjwd]iP|][w p^deG1' wiK]ʸ徸@:E)+u)dJ/kD>Тܶ_}jjI_كBNOUKyЉ xwcIq4bV T^p~Tsix9 1SQm=\Frf 7aIs`WE]8W|Ȕq3r|ȇB^:1 jRkTYD,ZD-Y4kw>x dWCV6Q\(ް$>߲̯ H**ͦ.M ]J-^K[HH;" ~I>֠c6w{d(E8[ f!QG' j4N1 + #k| I?!=kZKJ"+9@gQk XYv#AhliƱ#G?#,x}q(8L]$W^d`r:{Ԝx& DljֲC4ၽEݴ%_ MU[JܲYĺ?*|r['D Y]ۨį8do@gݲZ9c^|fdq8tx$ 1 qߟ7,Bi oq >`rehµ4ؾprxY%Х4j0}ӌt=x9O6g.3dVy %H  B/sVʔ [Λ.{Kug0Af^&;-tkX ¶&d!W1 Ji̖qU cͅgR{`fVHF3,s1*. zZMɀ:SL3ؓ:ٷ8 Zڄu_!]fXI/5JtQ"Ds_)'&sKzN5H. ."rerSM1D*+a6ǯ1$$ ,y9ѽ6g~7,Y:yJynuf׈w,}g :ct/f2o/ ZmRv80BGg]!ov%J3-Kfwm QRpD:f}ۣs7mRY9Jλ5|)ĵKMR;c] lf FJBc%_p H_ΦO}12)kh&#)]R7/$ɛxQRVKF_;mHMs4\ҕ]"4@,E%r4x4Ou7(iBFIٚ+[\sXY[L!t@K:?bO4]l q-?4Cb #PuA#& Dmc1ZYX=f68 5?BG _h2-/?E)P3#uIo&q(]T\.@PawِR2.nvA0yYx, _xZK}}!;*CF A߼4CLX.rJͲ_y%fOjӬwYNAPŚj(4` *nQ2nWɶND>2cq;a mz#qO_/jJd5׸8[WsWXyϤ&w5M`7y,1~`CEGHV$ dIW;T5M,z)?z#HBѩ`JIKRi:%|4q&xixg!l+H\$o#<4FGD[{ &Zp;$;]Ϯ xo$o̠oͼ^$R+ߥ.C`s"(AlEQBM,{ Б4m귵 |CmE`OVܛ,1=W`R.7ꏎ)ٰO&?8ؖvYof"GżY,ϭ`aSPq ()O).Dnx]D4A[ʬer,3h׽'}5$bWTїڌ^:. 6ɑ!(k!i]981 0Sbٯs YM%zXX]$^Ǜ!!ɩiXFHPթt,YщL@ <͆Ju^8^IL1 WmD+-ưB{V6|æZ`)!}2`q;o<4~ܮX]?cHAψɗ^\a;d(Zl%md\k} ĖA'Ɋ< 0H=`ޅpٹ} ͩΦnĚлǀr4VeZk\Y|}n_3OV,@z\ss-;Y{4BĠım㭆Ub/]3Ο"ᛘ^U@n&[Ƒ(an)7lO9&DY7+@銏*"ߕ;Era{xS[&g׶o:BE@gUNT`'2hHfoka l+usV2fԒFc,S,br4XZE3^δfpfҤ;m 2 ,ژ :^F%)KB3Q]:F7}vn AFN=Yr6,rE@%k˹ kڴOPsR.jEFVXF\⟔ t<Ƥ;0֢/㖰&o+uw7Wdݐh QT )6 zvn az/*sl=poREtǦ͝H'O/ky'~M`MݦrCIibcISJ Q0s`/gpXjX".sݫl ι듾!uA$ r1=m JF[7olԴ;S CDU 9GjqC0eeՌrEʭ- Sxw9G ST:]uȴۏ LֲO]KQuInRIMjad :RC/<-kg qsu<*i@fAT)g3R!G}_%-t"S }40ڝF6tNַ|d )N15K[ kL0L|InryhneRY'b.v~ ig8oxcGx}r^ (塄oSZxӂ9eԼ ~2=_CzלC|8*g~߅c2J)>k`A?oY #S li#|>H0=V˱:B >ªqszg2 t@{t6^$;:[g[+vbtI]fVy qt<`đMeb]]k])wPۦXr݀yъjUkq'W|csLqӷ͘ƂO+M :DWY;NN R,Ё3t#chƒyLX|sI9 J؅z*֞LJ-il B%i1͏kt/ʠ#=: @>s]k|SW|t,y;:P8:(oj/rF}B#a%uI=pB:-MuZtxiER/EB!UZ1${ {V̡am2NaXA @y-n+,]L,2#rv+xXn$#$b|EUdOcQx; s}M2|7ZKUN ?M6[{Ku&ٗVVD{ԉS \H<|\zeLh-eu9X >'ə_ioe:8M|!%bA78"P@q:HWA+0{j+LĔr{0z 5bEu{EH'D6(5O(Jhc BΌŨ}]Q(HzOS-64jF}S1e3񁮈ZWL;2.;Y97ē/jЇ-2=kf1Ls}V#EE^lr`Cf^]gH{$)FPXpn}۫hp }ųro@;MqW hb>e7>؄O펫\4O&`0o(sQyJCr͇֓Xqk7N2۲3w¿ @ȞTC.w^ATdFK`Wu͞:7ˉT$?9נ9 .+j|}Ğ* ۙQ.`xt]FA~)5(( %"E ˜i3Sld,} ,15n?HNY~HN;z?y'v"FCѶ3 Jح\=(2TЃtsIrER[u~n:v#'g}'U|Kd@ui!ڈ}EL;o$k*؞8A,W8{~z}]rL:g+由*mLzO/8 N$͙ЩSt2'XC'H[Rг,6PrvڟsyY2Md9,0ube9uI`gƢu9է?QO d_/&$<ݤd1ųU4,E@B#v'Lm;s:%_9;]u[0v\Yz?& @s]DU3AAM(x YJOʢ}'u歶;I ]GprGE`A15qQ-MOH+sHl$v@rac| s^TcXg}8a~6{32&O81=,`|#c-IAT,ԯģa3j4Cbhc&}}CV8LZn&'A,S;yL~5 Q;t n+z^^BG$;XLCAVQ—?cT eU/[2q5+vޱ05Ҟk:) 3#Un y-*֏'D+;-|࿞{HH`nRVJQKޭ%mme!}iuQv{^#ZG C[?}sσ%-M{YK&W2kWVu KXpփPE^(Z~ NW!P޸jw}x~=G6e8/nQHWQ?%\g4*?bWL ZUאEIVc=VGYX#0 .i6vH̔t(%WhǤX& .Jōq,)V7c*jܿXA.$Qa͋$X 9.<[cu͡PN!_':T)Z; eWX~ma[T_[gKEkCJ;[ꓽcg3$ejNߡi+GT]~g+&C7/tn4~cqFU1=d#wvlTfJʏJد}]rH'2"򁅜BS֐F*c`}P+N&C?JT [4gܯw,^ \2zڠɱ[V({Ԭ88\$1"h f+גədQ' L)rh0_odzYX>ľe"pgl>l_ JHbB)EIdM<Id!n6.Q>*Ȯ ı9ǝ!^{R7C>ZÉ~hË%8s5ϙW;Jqܨh#Mr@a'i hLrd.GșN}ފdSq6FK%tgÚRxTY9C~=Ua"@'J&tSؠ6_5"%c_e;]̔u;_Վ9EuDLM֨};F̰/3g$[s"`yx>,_/{d$8(>-@׏ %W!#l-!\bB /nZd)Eo! ={/Gb|=}2FO6WB /@pxeYiHH>;\yS4*jw|(ٹOWKbtA IB!VL"iCE,v!|x W䬳.ڰ;,Kp9\ +o% a-Qړ;} g.2%ԋeUq.), &'^`T$٧Cv&V^7@nL?8| >2HX?7'}2Nps'lP1cvN}'x~bE7yg;jkg߱dv(Q#OܲKޕI~prrO^~a ;M*fsP;PgN` mYm"QvZnY*eG5 ްh2zz1Ovxe*%!# _JS)bQsk< ]ԙMv<Z>>Q:Y0IS9_6`dw*WS YK +?ʇs}?οzTĶ,&u {Xnݭ|[4qV._(-9,! 2 nK;=QI Z>1E@60:.6< ~] Y킰oU\*׋^ֵP߭չ{ mW)\sw5*p@< `HdZrD`ăg(Hh7xw)uWw{Ccp.3˖l3T*E,}"bs.6{LbSDt]1tQ"ƣ͇d͈"5ɷrb ΨŖhdH%ɯPZj!X6o:WC@9VL٦߻8vX>[O# S+/.?pfZS=\݌Q]Æ,]U DaTKZH ;nX0Mufy7k!sz M]<=?[ϥ`1{9׾ siĂBmpg{vf+ж ʼn#%}t>p^+/qݒ'{u¥4J(k~/pџ.%G*˚ awWT$#Yu"}>qO'`̴gL!~ 3ۘH$m7PH3`8DkrY:.@`o0R@*|O r߱ vRuORuznDsYu~gOHz`˼Wfvvlz2޽륆iqd"[KMU/iOnЭX%a+ΏD.V-pZ5Ȕ/U>R`Lu)dTOKGgFwQ!KU>[`IڨoUsIա`wE]n:'u10I)EִX=Ld15VJ1k$,q!l'QpLGW = 0|2ƭXDwf 9D}%}֡G'uW0 'l.M켧/dLc.,ɩ[7 S9Rmzb3( ϣZ՝@1n0cm=B*_"6.vJxNӉh/S4On vkULYGA Eb7MOR#DuH{Oli[{CA T}Y@ t<-R>;}ӥ[uYkȴ2/cEz{G΀sX&gGs{e{6]? v7aQ5i=U h,㦤sw`;:ڱ_>>mYLYX +QoSX"餩ڰ7.5Q j0S>kPѴ! {c>2 EB2LD:4+n\j(;~zɁ7Ss2񦃟k5C,neĈc2\f 3{ _3h tl~kwA&hlm_˜XNn|VqC+(+ |m MXVr҃Aq/M4'o! dO!% CFsPcN|c2Nf體b4;P)pmd%ar p;$󽚚7dyq_wژww(PK[cI/\YRuHPƇQ"E%Xc|IJp1GP,O{?t&h B@!<UkuƵsHyblN_EƤHSGWCt =DŽ\~~'Lxw ;.ѭͻR Glȵ;lV(TҟCuʽtd5 k{/smP;lKG@/6аFdhkO6^(9 ruLE}Q,: QֱDmiݩ視E&gQK\{>˴X cLwDg/'YuI側LFG;y]WQ^,hV7{+5MVZMJ!*qPTbaNzvh%>c+&wҌMnEf {ns>&iep61p @H6@ƻ!;= c*.{i_NK .;RNp]Veż]X r)sYs;"Bh!szTo)X~-+qf  ȪR&}x_WHϒ12>XfF X:KqjhIaVsOo+XgnPvN:`w} Hq^kn,Ჭ/ZqQtȴ5 i~!"C+'u)Wv}2bF6"Uvdšaú=Y|pݕ;k͐TQ#Tpqh l*cDJ@dn@[C h`4~w".<)˶(Q]* q䭻YAvSx#z87F]\awm"_ge3>Dvs: MdAa1jsV6S_lWlJTSrŸ=ʚ >Ej%Z3:/p&;hBP(_앛+ \(V $Kb`)YtQw8`Cwy{/F9JDĖaeh|؇V8w(79,hkdrE(V J_Tc Lc H:2HbW9g΢?E堈RfYIyl]E96j{A 9T3{)lO?srػ K/_wYz:E3^jdzL3CpsqcWѫcșmi\|wt-EoH9yi^ޭT«>l06Oe#ȭ)O<^ɯ V?bfRF͏ꠞ"y;Kis47z\ t $'@7-7Sr:mLH~2: i޽<#Doc×Ztn.wD]ZB(B}`CuB`s4B4CkVS>p#)tn ȌI ֺDM&I55@4õ-FAsi s66YΎK[[MRdyـŸ5_ET5 Nmz@ ᬦF1h%N^5T|g,tp4(ac#3}|xL~_xO&%."G0)[.h81^t.3)!| U9 h]LRf&M!K*uo1b3a]dd"{W9a:U'} I-z,[4%[2=#:<"aQmu/ p үvj1|.K;A5Lw2+h1gjU@_}t,|#Ib3[/rV r$XQǃU3L-8sLhs9WXԍrm ˉ[ Ðs&q7EℲ4@6 zK NL~*B]Ouy .swfa4-OVz#3SUJ.^&Y2RILXKȪZ_-mVlCMp˼ûjb%PY?' CEIjՐȽڪEX='+Ҩj$:oz Rަs0Yv <*$8$h7b~ LL]U;O/ؚt1Χ:%3? \HbLߧ@WE6ϏC!h(ƽ"gC]؛SVo=rRy{`)^YB-)`TC$vRXvC8tmY~Ri/TeM=8IixJvΝ852'mVE{NU* n(m\I^j"I<@Q|*KUS .-OQ#T޶K R&铎 `0Df%(&xד[5LiX}nUH7Mj$ V&{KqS-6$Ξk#pFf5FMTQ!#/L:~X_/3I5|>aq]s]~XҒ+8qvVYc4G6и$C`FtPC&]bWN{gJoEw;!WqZ>Towޗ[wSM;g1#|͓6UF{_P[;qNgGƎ+evZՐ-/k[:'{ͳ?R*Q:#À)M0L @KNlcwɜŶ&vC_w }U>Jȧ[E^:R4Vͤ >Y1w&*=ݤ׵cd$d_\{j$Za\*w2*^x!bgsĶ)^|qe H!^Q\i]d,}{F?]1Њ3cMIFEZ+Uɱ4j0IYmf11 Y o#K$`v ,UAGV M)T;O,j5l|xJfKxg(cʚsZ?ɍZC L9 t&Hbl5_e67*[oǽ6X֗'_-,YS\7_*W}A[ V\Tv:ze{+J75Lv_@iw4]t(^ݧ5=Fvr_X Rݻ~ȫf}Qn0ݸ7k?G`e:'u/V+"~f]%f7cK]4;;dv\3䓚M^0KU!I1Θ6jʀBU:"K3Hۦxf+K?ʇjU |{8>eDgcTab"CM3ρ]' G96SN/DZfQB@=i=lPQansJ؃ 8tw 1񂧙kg:"BΩ[<3W89 z4 du8aObwE~#ja2c4Ï $[ HتL* ebKL*H7{_K8#+cYOr9,qȖ6DmGqX#cIoIJeg2x߿B6KU Ј8V>CBrKPnA &l=1kH>V CʲVtf"Ichd)Jr.P&jH"}c˾hr2Ɏ2 <>?p%WBp5dE.xDShX2MVKr:%9nn=sEGEi gd^ lo"'-7֧؜ q ρIG<@jj9d noRMo#B}HP!C;cyTxSwƔgi(㌉8B;k?Z~$ՐzI`:!qB@@5~Ŭ(iIȪ|ɷ>?/Y:&2 x01H[%7$0@) …1.Ĩ|URd9(QA[(ٛt9W:*\؆ 7jfѿZ󼯏C+5lF4QZzK3dU-OQiE!5=-Vz!vAm2s}ᬂ;=V9#=F_q_F ogHE eHHx(n눸%v~Lch}mKclk4W{~L eR@lZ. pPZI*"f tlEnqv5-5rhuKL "0Ϻ m--J9 \ceveUZey{6ugZnrɂeg œ;~ϳt"A*&"ExI)ESqB^/P<g.̣cPn!, Xau="*@vOX/h ;V$y2j,kb7wxϩ aΗ 8ݻz j#>ZA_՚V1Q[cDfRDjyϲA ywc*O1U+uixVs Gt5C#ԍ=j-Aɑm 3#\3f^z~Jܦ [bJrF)\~:l1FH\y|u_s0"Vgy`pq8EN%'NNfe&Ba5a1λ ?"~Ge, ,\'UJ~ Fl&y; 35W _VT!ߓۗ(8uGnʗ%@ m!9x8 Jkٿߍ+9"C0GcN.,Z,96{}A>҈MSN o OPu_YIyuV6w'+К 5;R2;(=rRg.~%kQ:R_I9c^{`l@ǔDms|4j.jyt'oi3& _M.uH_,~?ݚ*N,oz/E@V k@[Ih* f(+]@K $ ^){vK!;Ėlvcm e1.R}.}ȾC036JMCGǢ7ۻ'5yd|dDP\#Xb%1}X}y~ \|b/.5?~hvhamv|7$3;:wޟ- eQ9:2> gFU @X H&M;ar6̢ 9 p:*X&$D׎HrkPY}@Wqt e3.%s 7])KU*Za=") 7G=vn~!;)ޙ5Qƹa` zm0 SR Xg =!SQ&eöASopyfXGMj`$ n8._qDƟ"nw_9Au"l7d{7QeWr9b쁏(-R5[ IF2NIS@+@F дv?؊xX GFT]WnWvdKuvE541ٗ}%2[jBЅ!O}"ZkSu&È;, W(^a:,Gh6\A|8WMr^mOr` m7)Hw,HtL5blrvX+&9ڸńjE6mxKF: %$V[]ojٴjKNVd7zk7"#`F'nCH@9J|6D'}.SM/(JGA0 79PږV)zW5]/B>y/"0[At57$ ^՛Dy oUY#Hqq7J9qDe0]dd )bX4cn#nx0DyƲx[SFdIhzs1_.G愄t:jʹÅ?QZqtDv#ihIo- jGhKƷyj ytZ`W ^޹kVoJڮ "E&ˇ˿ <ܠݞmHّr1<@0݄}Z^QHcaZ`iY!Bb EY'K(FdqzXUh8fmy8Dm%+LGռ"m)^AfžS?"})\\ ߊo- R8ND# eHؾ5% e3CLi[A!vn4EU&_XW)bő{5pZ?Z^z ˼t ~f+iQw|ewTY1𘉧T+6@ $K23fTL`+ad_Pmݗ[v^fGt0U#x1\s^Rv;uڠ"e6 l+5Ua֏Kh>KeE_ o݂noPX!O$g;p45r4$X<ө:*7J>@H/"@c*wd_omSEN=Z9i*P2;Z{JM.u"G ._$7QcIPty%|җ=e7cw;TYѱ>GK(۩] I>!2V'jVz Vj+;BD47F@LG~d0 wq!e 9po9Q(ZB~I~Jp{ml1zẙĉDj 91^WponXr~vZg-Zrfl5 X5e1ܽh{-J:1[dx?ŐtT|)lK!]0{b8c[%s^J/QQSDb_=i 4Vvb ň!MUxV9n"M+DiQۿ e1#,lm5aLj`)29YRMn-J>w4.UhƋ[̄U *]BM%3~)m<&W=hg*WO5KGx`FA  ">9:wDrDpfgmRtW&Ok@!rlMbu‘7Y0'lr4$@"Eha{ ӈUe ILǭ#̲.DV>!F/kgO}ܼiXզ_g?d3޴'lr]<j0BڳjX9XPтBű`[GD( T0lUe>Dl|fű-+K<5kuu..gFMQ|aX{w8%jSmB!>rCOYm*0OF.&`Ğx{(%ʙO4Ac]!I,"'GHI|vȂ}&M[Otdet kcMl$K~rDY4#b]>`EUd$ W"|V/UR\,խRCN6=X쵚MP)+p!׷2s^48"ldXp\ѵ \-pK_} ٌ;:S;mZ}t͕C$^μ^i;>H@x*va57(,h^_t8C]gQKKK_52ngK QޖBy'`׬Wlݔ8M읥Lurp|x%3 ۾vʾNШlGw/ GY0 s mʐ޿lv!]d߈Ve6)gh?YI얼Q%KZm_s &V@_q*TOv}N8x?_訡[_>x)t~fFuk̆UQ+.,!=MQm2?0%e)'KBg9Zʉ&g)9aOsu2uDD&'b{7 YR3{PyCDM:V^k|]^$92Pfs|X=d؍+)h,h_zd/]a]a pE޽A<-٭ӧaqyx@i= |N ;c3YSL's|䌋h|'-V?%pͧol 0(Gs~?+j"dezNE?꫖Cuv|7}+mZSYeM@4ݨ{ ƎX߀iZJEZóN.ST 2ح_EoSvb=b)F4m`sv&.-DzJ1Q:Hm筥9xr.7*=i,$M Lst?'d41IGi2sט0>)%#TsJH.Y=gމSj|u #j9M W,lc#),C z3|ޘ ݗTSĥ!Vf0^/[GDGz`+[:*jFXKJ|L+\ 4gbL+SÙ0g>9U'AhN{ν@Uk|QP1g#C@V9*YFZ`i[@EI,8A@VE? WyD |r-)+f[Cܾb|^l_5 6f;: v {AO[:&ByKVq}>KETM Q*QLEڞ폧ZpWI NC.E/sTx(&3ϰQ:R,QH mˤVAܯ!b9-{MF5c%K=Y`$3HW/EDtvˡ[~9tv|D\Z''ߣKWޜTj _=USaA[h~`  ޿?槙0$ &*R.d2qPջΦ5o0gA7RYdx .=vfu1 o1f4u];ᤁcPbzvyn̟~m!{fG|ߩ_tw9&^4^qF54HaiCL=$QUy?m˰@xVAJU:_`*[oI{,VT]8_>@^ Znn[^t#]gHkglr]]X~36> A אDlsv%.[P?˜&{ K\}e1tBB*;#L_ocy ޶a0|rt_uB,xaYQ~e` Cedjy}h֣w8n3C =!zTlPqE*6E N#XxjNCsl5if̖eR<4qvg@з{|{OmBH:M.&608 #P&Vj~{ƯG BJ>h^S+pώtӀ>&kI"?59.* i6v6RM (`^dJdnΥ'78׫˵Z2R+͠gBDz 'qJ+~.bk $gto8πPC/PY؁+𮅩gp|nӍ]b *SӫވP (J'Mhat9Z9*{rz&HK?A?үc|.ڤ9:`i[`o} _C**##Peo Ua4H$aSƑ36?6:ч~r X[:}1@@;a1%Ly5 JؚIDlJT#P'ߧշՖ샿X\>hlw% kqk6s8yƏ} Zk!|؂K:R~sږ2(Q,ȕts 4B m>֘/RH_^O2m]Q(Ԗ@cv$MňoPL+a ϫW D)\* Lo3x~?3iPe#vҊ\[9%3dL!1f`Vk!Bn z f2Qp'F:#pCp ,aXV| hOQsS%'=)b93\PBuH|?˜E/ ҙz싩JW;?<6j{[CUds8=W\cpɃ 0<=(ζHဟU;Pwb&!3vN0tS9k۞l (IJJ&=X*n$oǙWR[\9%C`~B">d< t @"WA ׏H(T7)LOcm=qNu{-,,y_:Dî0`vuL}~<dCP8z* v|$ ]8Uzi"y.pbv%g e6Ľ@S!L5daK_8IUMi'&m ^lHT)G vgYZXrp֒$_.3D_󾨧mGf):I#,ߎ+ZUr:r-^N0WZZ$F#{"έoWz# .OtqV1x`<+J&L>tX3 մf~OXlikJyp0.fXچ3F lGV$u ZO YQo}1N_  י/viq}>wJdrċQ*r21#J;qŶOk j[`?cnQ@NNS5>,>X]Pʾ*m_%/4.-kYUk,ǜe5a-Ʋ=Z_z*NuLuL}sC팾S<# UUChRVl۝^⁩ϓH"ݡluЩ+5Ak}V`vDfCة|v)LQ:&/nAqGM2 M2ΦBjڝmV_E6x;r` >N@t]E}mmC#Y(z=g)8s{%h. 5+&R/\÷>Ez+dƖ'o5CYH#u9b!vyLCrDoOpǔ$b[8t Ymd(m~}9?k.%:bRwH Km}dG*{}BFXQHfmSdx_m@hk]е= )fkFbL ƌ17^_SRD}'޵8BVݾ kىW& ڇ3ŬdEI_85 r.z~OI2X1aHL% ,E{u(iMBFrn1 W1NO +[2M")L xb}^-cSKTG0>6,xX 2z$X$ޛS"lY4 ܗ];B+w?J= &JոL'TmWyk:iL}2&mz6tVIyC2 HHđ-4|LYN5xqLoO C L܅Xwx ai&ƴ8g^Kdi|[}isZQljxQHpm\XQo=jC ű(t)/ߌt l/UcV"˖y` %&odN*WZ:Y^.` #Li6x;4F/kk w_s:S5dTJa,LV6:KS9 5pYv|Xݩ7_ac I:g u:aL(g~%X"f[4P7&~UEs(MN6حd('pkRf\"ЈRݯtNU`\H_ zgg> FC+> d#’ ՜B5Q"WTk673V-Ubxbȥ\g% KĊּQzp&mXG`K%0(AxJCH<sNP;y׳{"-Sd\Z0>#UpڵAk&Vs#|],q*zw:"0>v2NxC B-o43xؐ[1G:8Yç"*!SւV,O50t٭?ݥoGɆjetz֌N0onYK;MzY@L-{Z k$UE զk'9hN>*H|.Ɏko6@ ˣZI2g@=$!4)M;uΛ̸=?7-|28.2~"Ţ ^G, >+ ,F&0qt@+G<`B??q{͡\lӅEW(~BOCH f62qr73]N"lI}1;;`~T\T 6cjYo[C  &H.0cDHxKĵ.#l ^྿Lcfi\  ۭZp ~U12nlKTIB"Bb0#-A883qIb*/%)O٢P:4%%#tWT$ ;5n=L\ͺR TٚO>䨊u `v!ZsO3&,G0#tUL|Kݨ6 H5oe-./`f[!ҹ߶|xhޤeVe ݬ Nxq!![4[Ip&iCq.|67%V+ﳎ6$\5ֻ׿ QWJbӇUƋ8"p(̺us Nu˳2ۣWQ5}ovX݁fSx<_4^ pG֔`%5ľXڬAv婈8,-"<2z-AGbt;f @"^OQK[G~ch]OH XRv5 Qg$aXbm_mݍhp7_i4TyjGugq穱j,?0( aVuQĖ_veS*#wy:v»;Hw+:*ȖduOuha) -'? Da9Xiǎ|+tB8(Nn( @ĢCw?kBT)%mLLoT$!D78x:b\zMpD&OB? ktJ[˃NI4?\<@wx1uI0m~oԭ ̿a]/YeV  H</1D+#<' v)x~zwsz >@1)ůDE%@l;]᠜w6!S Z۠-ي 4΄@ZB 23\jutLGAl .Ju4fsf`1Rz poy ER f*lr],&yx7yvIܓ{E؞oj (@ Qdr&[0վJ\2yzEyvMNJקi*}WSTnԐ匽HQ7o]bkL ] DzQ?W0ҨDG$xμoQǮGgBׁ{J0$}d! QbìmFL3*KwEk$|Ks$]  7A\agK,c&. A8£_E .gA>U8bWpv ri+voqM, E>w?h&$ɈS YċiK! 7d$ܩo Lr8ZTDW !+ޟᑪ"IaV a L'@yLl_m#3$OE\#Wޙ<o2V)۷,$,lSS1G~_5&-)_r_wBK-ů $2:@[rrY2* E~{}f)݇-²&8m'#䡲q,ٓLXz:#g&a 1 n 6 P < }]&R!% n6 ylB,|9Fm7o ҝtK͵[Is.f**OQa0餃lhڙ W|PΩ 7Wݲu--@Xj""yQU`з!>]Fu'3ql$I':=:v?L>iPp~'AΗ)+ 7M=xwaG$! } FϨ1'8$#=xƐa\yV${.O|] FQ9k.'ZQ)(/gl;rq2&,E{]MwSʱ8! nL Յ#lMWDɐ}Z)(dB#qR4 j!`粛A3Fve]am^lѽ 3ݕv%EEJ [*BBGؚ.=kT=v];trcVA;֍z=^{9y7Ha57e#zQy킓XHDI9j!rA*j[Zʛxn-SBd_$ZJ>O}.vİ$l9^  v\GCw~Pv(LOu:<p%yp*i$x< qV܁.N٠Wwl@(F*۽h=Ip~4b0xqpL#&@c HF_8"J7cDqhnS2?K?xkQ#ԖR؋{U\˃=<~uq@HRhm(I?!YYJ%TZ*~PpxİϲP.^Dq$!q)y\b+ml7Hi/a^bu-(9H9pMI83#oT w`#CpU֪%mUKoi8QuonÄ]@s^/Ő1yHB ".z#iVtOW2:B(F{2!!#b@7$CŮ!d59ǭ pԦB M>lFq\L0x. ÓS'Ҁ1c6;lF%& Oe"[u0tVA,-4/=m3UŅ89˗Y,c+}gh٥vsjdv.un~ ^sN)jl'̆=:"m2'T*QXZq+OiTƍ.W}l?OT#Y< dէ:e=p<75{tv./k){z})R_1rĆ,m1-Cw_o`ۍ?vdf5c_3l5*V8U9Ks?7S6 poKelkQSlp듏6<طUai'in%}|k[-_N3¡5gX1ìi>G]bKN{΀균1i*>\(\R:v;5 1 U*o$nƨ"d-~pJa>m7Qf)  V0"m?VG'۵G;izϔ[:e6FEH1_wmvŦ X0js ;f=ZjV:K).\p`='}!RGj2/ë>|%. 2Ȓt/bаlJ*t=CoL!%Wdv7ʎK7ݒ~15ܰx>gc@CHG.͏4A SK {w(d(7'hͬp yN& N}xfϿ'Uf?Q_ijr$Є\U}uk?!jr wu$cŒ zefź8]:B':ɩZ2p\KvFAgbJF##5nxmL.FWkT6{j)q]ĻUɉ" a`cpl}X"۹?*r*9.=`a8RHM#[}i'mkoGVg5!=&lN8>x./U)?5@/̯jTjYz0"Ks\eDp9),:*XqN7e8sPs:$ۧ9t ¦2UPܙ93&-,(300T*ZraI|Rb}{ \)a+,>@~BtB:k 7.uE]!J}JssH %Wzݰh*."v0}8}琊iP;OT{_ƶ{۲.rDqPB2M8o% 0a 񞞑2ҢG Cs8"yq=([ps@7*hhv(o(t8L p{#h]3| u 176.Ke kl|,()K6_XFcVu {X3YK-HOq 'gcO6/!<M@|{56SETcNgb^C4E@lrap^h*LݑTVݼW,)OoV2t1m j:sa'43* .JPiȃxN]Kgxdo  wx.&(/̧Ζ|lҵz{*Uk)d6W qH<+ps,1F8=Ol7mt(Ns$e8E=|N:-(anvɴG7J- ON; ch\ &1GGd2sQA:\;Y]5X?_x7?4zx#D9*Ll @lg:0u [bl3K3ko=8A׽}D/diIMɶ"NIYf8'z%)s.SNY,fVVJtX}tw-6yجHO'),@lIl v~m$!SVX-}Kv /)*PLkklvyxi7` ]k{=_qT>< G # ͫtrJ\UlL3 TeĸD@zSzE>A JZyb^H,AEk@E`cڴb&L7vÅ!%lʴHy7sY *d g؅zD)>S>[JFE95.&q3LN1A}c_uo9cʧMtD>l MwT D!T7f?33.iQ Kڏ$}O1D> O=|02ǡ|U7ZfʚDKZ~Ѫ#F1wBqz6>YuA) _ѭ<:KιY!Y&M $ h[%YWwm]vPg$cC{U ɤ% 3ݬƌ,~9)翐&zGk#;!-B' ,24ߎT'*Dk\'n"Jmz܃@Kg bB=; e ɒ\nDZޮxs .ޖ^-e,mM\ɪI 6o*kӺNvT9x+;=lkK)F#PO:;g~%L9މT\Ir"Ckd.[~5y=)YvB?\Rռ-ƳyEn0tT/ݒ?uhlO9bǩUCt%4~7Q랟BXD>,Ei􈁥SGbթ U]32l\}RI"G)uQvV?I>%~wc ø8&@7כZNRʻוM.o?.${!oryg<#_#3Ǘe5 tCcdl> &VWSj}poHvTڎ b y&RVl㲥dQ.%~$k);eM&[m!3>:K6s.yj+498CqpqDgVSb-FLJ5 [0H*ז,Rz ~3FjC%~,nckbLuA kZAe@x*W[@9$D*֜[p䐍~~&nN =㠛x$n .R.. C}EpPyQ:.X4Ix5.Ia^LʖfR}!& lfX+g/1 +!ٱ\U^T^kI *,Gˌ+k 'ձnW5HTknI6hNH'858aK'M?Tb젬dIޞwav)˩ [4VJ{ͨug}%eҮ=Ƙ>`נ<2Z+աJ# Rq]l ,bX mZ[M_$jFIm/Al(5GC>MoCssq́YV_̦\#,4@Ζ1Hi;C2W[5 |.7c,Ԏ|?˓B^t9$t kt()_1ėWOEg4Abzw`76Pu[sDpx ^bjf^=͜ܮ9@ZiPAl>` +k~9EҥMg2```h[6OeYb,veʾ(6Q8 ^"j{`$A4b[P]˗W?*_ҍd{^NzpVmg3UAF.aCMvOK M'=Iجrm퍽wK˕-"82BgRZjDϿ[Z;A>A4Rʮˊ_(zjPe7E`mIb33X,(؎ɉkբlnǜ.s4P3A[n^(4IWynX@Yx0 cϙƧ7'\K寃BM6Jh05BSشH fS-91JY] Q ~JJ΅vpt2cG=gO(kVnhUw7YF4in{lxfk(aJ_$>Vt:X{Ѣ/L NL/?TvI"'NK{-RAˈݠ#kE Ӽ69aucD;$X喽Xz6bZv <g f-2[<ϐ܋zc={ _{ʧ%|.R7?<_"  x`f`R_/t#Cy_hhtJμ,ut8:en9 @x?>u.zڂ8ldRB( ){] pj{!j bW'/jr8E8<]eb4i1W9(X{G`H;Hs;jy#1}$Z4؇9B; $5^ {d>[(O@ﯝ*$(Y?ljױ!T-x uoZ{3E@n*,ʘ~IxxB M ;H~S-~9C$h40*#z|LWN,Yk>;ة\k.nv iK]\SD_X7U^nu:g7Hl@{xnl'WȇIb8@>SRϵrz.TcoWJLt85_-tw==IL%]J/b:x\2ik-IF\g0u^I6SpoTuuҒ,ΌmsCzg&VCOp,8py*vֲ!^*o;yۼ2(g&uMx_j2Su>;#6.$UˋA<Y1 ; j4F}Qͯ x b(΢T; Vs^ٻ  9a&:sFN;wQX4(R\S'zK!FIpī ^ћY#NFIT?5Z, 9皈4R$|KD'iw^_ 5=}c1ݴ^y ]g4opDlUsK&kh38u`MY^ͩhh2CI\gk!B-%A>m^IEǖfsS38 ӝ|`U4=p\5Y`4=Ps` ]& LSܿnaF 2mۦ3*tP#HP8--M]G*al[TqGzuWI1X+%Z7>EAC"7zqZpXb\rq7B¤b<ȧSV+[ƹ8v;qvHui*r,L3OOL8dKNln>?rAuqƝJ!R~`G,y۱1e$ |j'> k$sܧi c_;/o;59MaA9͕wŠqN+!EKgCwW!(?糩Hr6g=cej ѥ38${f6}aN/{K^m\S>L6cf p >BwTxy Kyj&_WuKV$6 B׀QZXӄ]ggvTnsY_;]GR?L<ܚ/•-gwSXP߭0eZ>Fv T֥-NJ!HO;4jAȂR6q9w_j'P _Jc/rZ未HR zhGG2|S`0Mq55Ğ! ). N6ӁDRΛ#2&V{ 7Y+#$iyg__aa7)ĸwHΰ''X+81`*jWᠮ\|*83GCEie o,9RQF޹iQE ,:Ʃ]xntFcU4g/P'z5שb['^S(BifH ^3NJT{ΰ WK\M~](}RC^K3iGLJQ09[7Ϟ]SWP=FBFܞTDiGI \'qC"D= ۍ3)~twn2^lpC=& .NX\ŗCH)|Ȃ[B#ґk>+  j#ZU!Ft8N֣_}c1;1pU7Z"4GNTZ3vJn6LTAA%F!ȚխnV̒$DFDܪeF̽OZ~@aB-F cTi#lS휸|"0?qD+)bdؘ\aml @FRhbۻ<T)V''Ǥl5{•Oэx; ->W=b([ɩZDhcu$6:DϙiEux")OSǡ"R֟.ڹcV_ze|:'KI\x3BeLo*.pLTg{0P={@FV'X>DUB5Eb[b&`*h@0V#e /VI" @8 p*tHՠʉ6i I6+"&mô@|j.OTr8̨DcW)e1Z{!\$+ckK l˫aH/bܪ YJ\ᕸRsXJ1=%ȚboGxN|l@Hjv^/=b:E|؊?d 0^w<~r )&`Amgeeyr} dAWy]-P_R`zMxn5:A/t:Bc"5`)N^P^{Uvgb.,M땂 {hQiÞ/JA:@675Cҳ1_v2W)sl?E-=ެ4f)Tx4ܦ3VyGঃF׎3 &`q̹$cmfʈ t6 R6l;}O6fwrG];0$^kMbX2刭Vr}) $f9D:H£ ~C-v'3`T?*WxlIxr+;U>d^׫lMXHʌnSҿS/&vIyسy%k @f>$4'leNTݲy.xDJ̌9\ȖpDQt 51aAWL|we7 u/[>y-(ӓBtq>O;IųPPL*6>gT 9Ջ ";~]Lzy/{FJ}*_yb4ᣏݷ<Ћ` k$h: JgMʢ?#aޡ.ݥ_FmeY6ן|njآ4ڶ=P|"2PDP >g2YJUxwo%.'J@j[y6!qjEt{f[YO < Vm2;"dU=#8ėTD8o&RNABcD_V ~mFtqd9:0}*xva(5e,aG!wp%ˀ.>ܬk?=U2"F‚4 D)C[Z4.<lsPY-x3ZaxduRv-`]aP*O <vc"dz29-N 郹>FxҺPqMjyJhМ{ȣlކ6R1*J 'R afzwJ Xxڄx5N?qQGMI'ڷh9g_zZƜx51M[[ҫ129e. gSmŵMBh/b|iNύ[Cx;S#O4WJ/Z52,g?~Dʵiם( Dhzӽ.F *>GIq$aS7)^U,yϦR<;!EP]5ɦ (apuN2&eX$4PS mAK~ hdE;mҋw Y s%c+xxerdXx3MD=LHso-~柦SG I[ a";**+A ( ßI@[w387Ӝ)`]8 }؍FoJcʩΈ!~.^ivSyflLWo}~Tk܏FoŹtN2r@i wyt,G>jV8F7ɌT6lm͍ w =!L ~Uh"yf1.:58dW* F9nCלձN4MN{i6Fm?ӄ@i h-^,M]++k=Kyvf5rEz T}h͆(@"5<.ޣ* B$/"`+$=R_tm>Tx~;c7G? wD .~[nIU(ˑTx>[I8Nfcï^ӈ zCFy:;|N>q+Xρ4ct2Z:)/ŷK^?"~SvَtJƏV߽PEU#R(z-kiH:?,MJӽT/TVq#n"+` ؿC+}RclPcgGףq=U/TH{ϩ}K6 b^:٣G2*D?|w ,չNȞMO/Hٕ+k0}NpDTv^NZܓwI]Z5r".Ugb,4)Zd~ id~#؂Ө%,f<#zK朥zXclydWno6Fq\n?Z7=Rj3v%Ȗd] 6 Q$1_/ h+Q[Lw1VӹUH ?1H ⤫v%)+ f7 ٥?b&n7֙-Ȅ-\,(#d؏-NZ۸x(A7Y $ZE&y0+ƚfvRc/b|ķ8ey\fFTLF X:u}ʂC-?S#4BI9*'JzG4$ e R4[02-qj"վ$[3t7PG\P]7pzz{A7grj[/FmFmyV*Q%em}w;Cw5PkMsiykx3=4#qc?6mA~朿wDXJuQDf괯?v9qExYq]P sTGpM (&wy S~;W0-e ϦN ɽMM6ƚ&9i> XzQgyaeL;s#s?^jH(! (PQާf8iƹcdyZMqiŊtJeiOdptf $C6.|n}J2=v;\e.G{kʰ9ۼ9@3b3_֖;}GIcH7݄k;M͋M"7ݢ9<DFյϩ HZdQAO\?c:8\ 6`p?]Uud.I{.m~A=6&O' ;m{φ/uH= nVgV<&4N2i!{?R{zvcZӰkw2#e$?oe9"F.%|XMK[! RxԠf'k3V!O Vb"JGJ௣U[O)D_ ԧCd` 7T-)Lݰ<./ Tڏ\<))p6ZN7x*I"-;}x9U!oBǯg˛Ksf&_1fSg =Rug``yXuMh shW˔\+RNOƐ?%@ 3c2r`,eF>@Tl_3\jO9=r)p<~ee~B5mDf@ߎ 3l6-96X/J۟v4?4]C*?MQF W3 f&(j%9\(\v(Ӥdĥp>ep=.]Eze؎X@,Nrڀ׮w~8t<`s?m@AR1܌$cSkDvZ2?# %QzR-Z607bi4zGb69PI$8_rQF{B_6o~9Vw0B)WՊ4>z%K!_^]rh+2EY\%hiڄ&E<gtb7UָL!M^-%PYc9*v-V?_pOmV9d֔|*(#^^;CŽԆc iJBA .v,b#ډyQRl5mҙY٧^ 4pvY2)r2@(,(nwbOZ*| ޛL /B[ D4I)K*o^AiT" @б:>dj XiA)%*$Ǡ?!{M#~)&ugC['ŔׂGJM.Uϰ5k< NL[HjAEy{e]H9DMb,5=4{wq hĞArؾO+{rnl`ѸB2^D#^ۡ" >k%nGsUJٛfO^P>_+`JD$#hCHj[=Ҩwjk H;,i9c[}c\1KM(F\JZ^-i  wffO>@ `䕲掍M#\/ׇGBU ڀԳ:h(Ef.gl:3k(LUyc22Oo}7)1UBsBkWii<GO4@R-)n@Xn{X +0@b[|GҤ^>3]@ SX9?-8m)5ڸ),E\軶ѝL_Ղ1 Gu #=!;7zEuI%sZ5Hǧ4=w*XMtT+k%]Lx a"qv2d#x_4ݏ֯Ab125uLܿ-.*XfRcZraPX|ږ%d5./d 3w7gB^ ^Y3ftMwn AH{^o+) ~yvlXn7Yϟ~^^ Cf]'W:J։=̿63TsRa16_QohH02C)89uiG@ӟ^}E-y"gi-("3 q\/Ua)OqC=nE>|fv&f:9;3}н*pޜ{ox߫#sꪪ_Mt#t#eZηlHH?unS8> =&WÁ"$5%N;\~3!" +/S+噚 ݎ8!xnErDP@KA bͅ,}6(*IcǫO%F-ch͈>ܡ!o)}e=-O:>YK]pzRM6Wj?Zg!Մ.)2sX ElEQB0[oY\gFm.ȁWÎsSDWq{43:94ZjqY i;4D0mXO*" 9.Ru`"sN*QT-A!Q΢׭̿dQ| !G% >3qEc7^5qY*[Wbbci¸'e[?M >I"1m*[H/7} j46K碻(_Ʊqs5Ʉ`l摽RSn nC&:Jo `:쪆?iO$bC;`BXf!" ~rL6TV7QKMt?>ǘ]e$0ՆR91|ibuKS + 2zh@tܫ{;Q;`1'6˘ݏX{6YJ9~!l|iro{%!'DBPk_[ nиjns3I\.J4%xK +X~v}hqm;jsL`R$lI%,75HЌi]VuIfp*rkS0eQY#l0ZuB?8!e"O}bx8&>`yg~:K9J`1Q:m #Ի|r 3tQ y4Όdzz̈ Y!߫?OsU,޷Ek9DZW&uCԻA]oVFqr,O?cc#_&>tl L|oENd нre?` @?tJǺI$,|ZY&1ݕ=.24t, (7_ųZ~~anXcQY=!4w ;biܑS:5dp5wtT-RKQ*Ey1%$V$e|8R17ѝNqm::o?r)kaļ_dpSFj b&D̏龜MreaIS=^ bz:vB+GiL!6'#oex1Lml.2K~!+QtZY'}E_L i0T1(5]7[1Ɉ}H)zޛ9dQX6 w?Pr:!'am/bzVAXLQcdŻs2!H}[q(cd%l}];4`fK>-M?{Dn.:D8ɒleSFڎ6Nz0ԊI17?ӛt{?Q1ThWnD{Wh\k#ڜ1*R`6 jpP lP8jm_H``n0[37Cx4mHc ҅A%|!w6GBPg4.hZe. Ri]0d|LW}ݨ4Ͷ6iy|V(!} %BpW{C#ː0wi]h/0\7%V =,x%kjG,1Tw𽋿bFa~;V& !KQ^s׾zBGԨH\ii-(;"KR~81r@ pK|B)ˑ=}L/u=KҢ =9N#4hږ(BvyCfa#n}tI$v :$KA&?=WdP׵Z# Z bCH_:% JpJG鎓֩PEkMQWcJ4{\c/`um5š$֔|+O}e( JƟ!ߝ:fk=ԷDbWF,Ҋa;UP$w9el37L͘jcb{#8;Ŋw^ir~{=TZ1\݄G˰U2͛2S 4ʷF!>6C@ĸi8\xBKkzӪ4pJ;_fG[q}Ϝpڗ>r}5{ Kh7ӆ:6!fb~@!H[*>g@߮.87T#05lS}4Edx9ːQު|J ƃ9TF}j~j)m` Kbp?շ^f1v.Yxe/W1ҁ) ]w[(:JسAwWgVStYEțcCڝTЎg-Sg$}pıqNuDf ~bV]8TUBRL%6k<ۊΆk a?V{äf$EccI\MI-rSv.aj x`zc򟾐^;z^J!A7qJh(U:ms-q$9`m\I~Cn?F({*#(`)sI@ 5$NjYsZR [>`?dVn(916p6<٘MB8fGdu]V[&%05B$[yAd}r hM@WJ*QZ[1%#}kMTPsO,^+ ׋5iEs*lHs /b36ux?R˺3.0l3BRk<FP K1U)LW@ZN[-gb[BD{񩓰grXFG[V~ul  w:,ZH$ݐJLOWT8'kg*Pl 8Mksr)G'wsd.'$x$sէ{DIQ/)I4YXUW bҚ iАǝ"r@yxc+l|<ϼEHzO}v(K҈Uhd{e|rѪ5')iQ)+vnJ;Q{à"ؒ@Acn* yJx䧛;YÂ?̌e!z (nNZ,*HI7DV/,ڈ$.Zxҍ#hv=iVR9rW2tŰmZVIۗ5h=V4B#%$! _X9+EI;1a&-D._}EBܵU-5`'xY:r` 1H<*B[PxY-lJX"9t:[H8CC*Lb C|qX;!+54Piw~Uﵥθ#AyGpBZYCV֣fH;مtU*j8IeOtq[fHkVKBיzhş~iqHgw6?AVd@eTj6V밌EJis7K[lG 7TXuK V*z;8+KG'ِ诊,X7ěQێ\zT^o4^EuJz#$^{FJVcsTLa%ҫa.e\]d~Xw~ +p 1/(`~ L}Z$Mx~i.wBѺRY.7 $~/UX`p~W@5c Dشl7'=DInB1aX,AA #"@E.˂@[k )44XƉݢvEwWU@  s]w!^$#/bD'N5j~Ns^@# Аf泉"LVr&lΡM A2i7 rZ&wַk.0EQ>[h6K)n-7 =.3Ʒh '}|eW]Iqa>gRPE]#λ֧D2Qnv *Yz! Znn1磹1g]s1Gr='q !nIϙ~_Y0^O6ZGo">^;^ f)0wOHղ}VcB c Ixg&xM'a㭭$vF/C;Qi#cb )†Oyv ߤHj -f3u\/\kc~WFڬftmZ 75ə|JvO.TGGOJe$i<Υw:+I_r!\dVDpa}&_9!?:cC+^e\{οu M^2$_z_J ++3*&tQU9ĦHauYwj%Tm!M|.'LynN1hJ]e4kaa !3˪7zu?FÝ<&z4q>V󏢮WҧJ(v(HR[VÉzT)N˩SjUtU:QT"om=Xɤzksiigdu!Ă[m׈P`Wb@ 2\cq߆/-Ç-[ |Èl;BDɫrҿ+嶱}W"ƪE Iw@z%j83+ikLH~3ì:;RP]k/NBi=%H{G@6Ը:t ˙&S׆R(_̕)I桔'Ikgw7;TD@' 61I=fGiTԍ$mDE'!R`y4 ʱy\J+E6jd]PevW,|77sk\݄4QyMGz>y;R4X5NݍTW,&rSMku_b<0.L7P thਛbb Z̸M#os'!dգ9ۮP9 [KS ȼ|zK1`!Q.*4}:4Kf8"(sGA'}c&) +vEkLKO[!|dl_W;F>7$g0v`kQZ"|p \0~'?qR·"Ҭ?$c*231zBdji0~ޅFUׯbȦSf j{慖`EE}ۤk06˔ZYF\=a:=H VKsvi20V ɩQ%ś{敶i!=73fXn.~^0@6A^lߵw%Fg`!b@5"ח9.IpXIwBYH4S"4` $c\ U'" ]ԇִVl`c&mȴFm0JU1[-"QS3ܪAa2M' OHOkT@%i{+'oy9/ DkBcX )Hs ІE"K s Zzj. c7NkotcSE||dm: ñ6NNaU!,xm<9~L>!@ Ac3AG ~I1 \sb?7oSLJPE*!!7i(G=Wfzb4lh4w nheSWfMrBrheտ ؿ>[\'^ږ!qƒ72pƳPW~[μQW^&eCZ)BD Ӓ8rT+NGlTJ}z䤟Z1'@t409T,3Y 閦2ܓ:ƥק82QhH;(π /Y9iBb+O FM]Ȭ vWzn;Sî2@ߚ e)ÂZ 6(!Z'o&뗂g,F9$}4!5!4=SઃmZ0=9Փ\vp`m\J˴\r)mZ3{h/0Z+&DKd$Ž7 EgS+*V_ 4(;ICKݰE#l (zpl 7D uTҟe\3zH#_X1Ym ( kg1id{v;u4KU3Ɔzuh(Ґ(Atkn asJVJMݳblWj^D``i =gȪl:ƪR]>#\ƙwߗǪ c')𸉅|o.~2\n'%!wٶT etOa6c ch\,#f`OM{Oesh\ڸ9x-kapuHDm[ 9:1?ۈ܇Y#욱qk0w8d0{YC/Ԏz$gHnNh(?d uyL؁ _‘f9hz?8pX&jYۜ+XS}R_2PeXWTK+# w) Z޶$C#jΒ .+jPU'7?„QYJN|r m:a\Ⱥ\`}1QE:3r]4vp R`DQNۜOdX6VF}WCzc]R9?,ξf y-mC_ԃg  |q~w^ 6@9{q!5DԔjOhr`h?{*p~q@hMx8)>12ʎnrGv}m#+UEh~lun*\2aR ڰOw< 7H&e}_L)Lon]m$*Bu?J9Y|G%ӄn~BͰVÃ+fa}SAY$/Kd\^,~˩P">Kzxؖӡ>[V+D "/뿐 >5ni:%UTyAx?A'^ &43s J[afjǟy15 ;vHv2?OI'(w"Sfur{6W42FZ$8Z2]8 o/g_F`Dn#d|2>c*rlu8K1^O](]PcT!0q ^()hOjNv$yѽ+9]x{ψ$ ZK"6ZPŴBZ(_O2f+yl]jI:Q̵EZҹy}<W:6 ' hg$9q-ָ+MvwXa ph-{csfԌiJD*!nrFdO38SYz7 E*hSL+ϬuA˒Ac__M ~8|RDIۓV\Mnpn՚Fp`3mtoـENF]T#X֨SșB 9XtB )l9c1w2mdHĀws`j|F6p\ oxzu2K-0ND ]ZWP/*T*xYŠ(Ι'E3y70Oڻ"f~%&h6H0 ^hl˟݅$dOK0#8+wknp_7USeUn "Q)pcם<2\_6IZ(d,8ٶYF'|#`U|4̩ dm%T3]E*)gk`mw5G{.qjxݳp^Gzʼn\"R| |0Y̴=Cdyb%e;K-jbd2ȰdC p*dsϸcI[OkhBEXO=c78^F2nFpJ5dcwTGu{}&Q?8 ! R('e Aٮ@TW{ jasdrLkNRd3Ή8 Ss}D K Uj<lhJǪ-O2ykcATQ9ٱ`ImX۫ mk^" K1:/QH "fzrW\doK2?+ ժpXS1=Gxdңd ~xtNqkï-7;u~IE_>5lB*Zܭ=Y$h <:{pe(YFo!ZCp>fVEVe/+;ad8bŀB-^̕ߙ \\G{LIK9d4̰>rg.Qޢw;d&%#wJ@CvQ4,kFݓwʢ MNL4(*/(13B~PQIU_!wy>]ǾD<52Q3EMjPzc # ƀo!(ڑQe-OoP3ě?A _c45rPFCT(Q}k&erQɉ֡JBhE!)$# 4~Rc`i^N#T`{W3ˁN(4>7⡉z0T఼(շG7XUۘ J ?`Qjš=4}9l꟨diڵR(HS%h9_0យ;*\HwdKN3Sw2pL2+5 ̼nt*Ҁ\8@sk1ahQ#+p֙gzv9Z!}3^Lhz=[Nbh7]]Npl w2j6>1+ 틘t/xzkB %@ѮReBlXdlU"eD˞JE2_>t%)$Oa}@#J.S&q|Pev A :}YMVG rS=6>u,z]ͯu(֧L0{ȍ,I솽  @B%͇P 'e@dt3(*XoZ:O`KC:k T@GrWo{%953B P;G~B??ĎƦZò*dj)Mba".-tָMORe(Ϫxr/ܑReΠ URUA(X|25k{BQ LGY$hДZo9}yxs>C_jqjCm;_M}h79\?!漤%m5r~uB| ٷSe4{rtmߊҍvS.;a9E0 F}WK&*Ff]ir%ef@!=FIyZh\$of_Sa5 ,3 T`cj*Lk;hW}p2h~$u(Bp1<Ļ$ 9M6/1:,3'BD4 .!~jy#L/^et-UӋP~yo//P). D @$&Ū'mxH`. EU8ܐy?ݰX _]&iz* aLz{M+ᛙم0KΒYGJ,Gh<"\]D-eL2YeyߨJhAG`aYwPX&/B7(ܨBR >)8En:eUwk{xf' NFoDv"mL#!I]5'N6̢ȫ<Й\|:P#}B 롽];Bius=TΖ=N*=>JQ }\z\S*PxN>m?ncx b$0]"ӒSJ0HSAGq#=4A1ː} %!_T .y ({ZYY ߲[,ǞDRZ$7%HiRd`,Ne"Q7$;B3U+C&kΟ N!^aSə94&,5f&:ڞ392$#gQgsߒ>:DшZ~^ l_8d@ɤ!T ν: `mJ2XOv70v_1.QASet{:d{,ěˌvL: "XO ^vFUxUvw5͂A,vPdS@) 1@s_gW^3o LHAzhe|~u#}փb塒4ݤJ¢039!O[)07ǘ3\Lk̊ Ct~3(X9.Fgb69t8^ÙIy{1D+g\JFJ7+Zg֚LU71 !j`溜Yccl~zb ܜ^}Q<ohj? CRuz}`:IқFTMBy+?wAyʲnR#Ȥm0t_`Y( N |>W3(p%ɷ-+B:"Q> J kd^RcB%!Rm)'nl#f{,wC#am:;`h]1'׋U ᅠE7A{ 6P惎ӄX~ BP\?6qb;.׋*8la Bu҄3”X䤀`$/RtyZ@lxnzuOhuIbrPLq4]8.*" rf p5$Tg K&^g$.'W7d8J?jg ltKmru^lܦp Gu:jav'ZaF),VɪWq';*,7z])4{/ Pgu)[TӒ;MOz#o9 Aw-U3 D8`;$7On\x;nSe )?M z$]^5.@'C,*;]3^,Ͼ;.2-Ex歫+f 힢`IR:'6ds䢕IQOIGREȚZŢXдoaŘ&I"z.)7S]1'-36O>lN'H" _G:͠ku \IK7mx SVlYªMx3"n\ᖆ[J:\[N)މ&ZKFw /2OGXg2mSdIC3Mcf@]oEW'4违MU#0 p Ӄ$Ѧ(AMs楪ԬZ9 ~R9|+~G :IyȞ\x Cע_(=J.  I`}OÄfmIREދ~7O;i[)ulL0-v C5%d_ԀI|KSQĔCQްX%9C}A 8.xwpggM ZYɾu 6T;t&*1][>sH>WKħ6L֑jo 'K 逿hHH/U@8^QOއ7w\Sq!Ƶ<aAL5ތ֞U WӘ9dαݺn|ָ}LgCymxX\dQLߟœ^fN[[l{Ltm?8S!Hٮ{!`d;ex=.j xhAmS\r(5lq%t˷ԣ"Ӌ W±lK#X`&mIr,g|OR&j컍NhX7x[ N):3^Kf7&޳C?x1KeLĆ1n̙2Z$SzMݪLY([8u^I2T y$<6 ᫁pNhE 5(QT`2‘ ,;ggt80Q-A`*hY3GoR|l(Qɱ\.\ 7K-,R*ŘˉӪd>1V+M -DV>0Q$e;+z3 ZZ0=?n b}/Y!Q=V?e1Qf0]3DAL&@KpF@f n6aL)sfvIҪ8n/ӯ{ cOw7}ynJg |ll$ `d;c8Bv`Wrn#?9e+?Emv>mju ,!̺PI*i ]WH"^M#% hQRq % .!u%<̿=b6JiX <;Fm^N&1f5^ˁ܆:Ò]>ĨY2*raTE-2x%`%E̙nzeQl b#='%T;w._@89YYcG;Uk'rv u4ao6-nR/09X[691r]9ȭHG ȚM+$_:-z>握TE`mJy & ׉͐In/A`\{&^5":yd*tj &xG!nWМ @ p3v>I:L7zYIq~YCRbM q[*)tWy X>ȅA }!  t >PV?EsBi _{YA`t'v\EdɡS6| [!X8ƺ7O`WB_B2g*=qO6:/"Eғc?m MGPFL{{u;Nom" 竭{OhVI%2˗[ H(5-oNGWjuvy#x͝5\u1-j,.WnGgwk˺옘sCe$u"6ďkzSֻc]T^'g3=k'jO,ȠlW?+V xMQdU F K-"ҥoA*3_EF}:M +%jJǬ 롌HB%qE, wȯGCzXo_awrlMJI|䉩!=>?_ڍufB21[2qT>*Ƌ.>F5)$T}87ZDVf~4,Hh^Icln^̗aٓσU[EZ i/[+ͽȞ~5UmbۚԴ5ښ(Zhk_!"Z-K"7*'9͌Ν꛲LscQ 1;KNlWfFUW!c;㽳I/vz L}+wQ>NEhR2Q -dTK4xjۦܩrVV"»bYk=^8Xk9X+6Œh,,h09u2d& +W}-] 2!I?e1hol>n 7~ϯ;ګG EM Me6KyR41m e"BI@k!3)D&qcF"]G%6:&8H& ^zR斈֊SآǾؖ}.-PS&mΐsz\|Y8FKn=Ǚ'Ϭ 9hӺ8u@]k8~zSʘK _{}A(@W_wIY~v m+p+̰K22sy:+݉z~AӮ:ܲ?^ }wgg d&OJS,=>zZD} ]GVt '7R@~twv-C l8w]CQ-]CҨ5ΩQ.՛%ˏj#,4,M]!A5I,A > .w3ѩ #BUcQ8:Q,iFue=w#˂hۅ^D H=gy8L"4%n36)f -E<̍)[?*Z B=N`avtlں(䴁Hm¹޿Ř(Es^gS~6^OA/)6>Ox_`%m}O}^#:z11R -E ÔlSpE@Mm*wxN/:HA_|kܚFKoȋ>2{y?pژ-LEݱϑk >GZ|mQ+tSͥ30/-;-28@򏵠P/ B$s7|>V+t!b't=mc:&椆3vɄe'jÜmFo}֤qHwf+^n5gD 9JGyO}>nk( }l. U%!?뚰XȲm'4 ''!vPb:GK.0,i7\%d xA1kxç҆1B SZ[,н6* wvDy uz=FEXFG]ϖ3N5Bn#dJ4j֐X"[i9')z-@Erټ1zٻMkrKEPA8P䰨CcJV&_+6VJac_:} fPuoWZƇZ1pe.'~̀6Z w3@{QƑ{ڡ,1P**π tLP_+X4"ʡ٩ު!/+&oR/3{Db!ؙ<5*-EDJz𱞲cA~4MCв#iK?/-~G$t4dʹUK"!v46Jd99fް= ԣjȴ{\&hJm% (ir+@!![MSLjS WGfz'7E?1{64zA$!\i/L x#ccF  M,_k+8d1y&"5$b-4!JpIeC, ya;x,#Ue!K@o#yQz"|2n!ښЙETD@~>HQTPvhM}=[RlkeJwhtlhЄ!jY(tBR78g,%=VsXǨhU(6ɴڭU k 5 qvB~NE)Crd\Tɂ}iOO59F M1mQQl3 t+ ~^!KL؄h YHg!||!;b!uAQy?J_@XiS~Z5RʵuIqsH[OtE?U mu->e/7{h 4bؠ pkn`@5o xV߹&nX:5XAeqHs;4?tztPtC_r:w++qk.ynɆSx4p:/WY oFrdpRR[pS˷Ǩ>gkW{`D))b27[&BPUtd`~{ uJcu"eHɝPXK8^`ubHNS e‡+Y3?HkWFVq\xzQOjc˦M#5xx|.$] MwPRc8ZM^~ =se\Qo-c7BS;bAm ,/BwSNm"`;(RM}Jwkkz+TɆ4da9kD@@]eV32E⡒TBY!5!+ƐO>bֲi!o='NYMNgRcz1'*0LAԳ53S}ʛ n'lP5 j% G:h U e%sdޯ0GśJu'.4?zg1SNؘ\ف*+XFD*k.t iY t1ˍ-NM.bUln*YL7s61%Mn yM^ׁ2./;ށƄ?!^1T.8-*@̲ 3 &0,?H5yiUN bD=kÇ)va08Og9}כnQ{g-A`qPjb.%qg3P6-2n&R\^A['HکQAOC p#zXX !63=ů IH 6_7n;?MgVsUQ~fvW驞,ݵzBc筜DZ#ɷ*hZOP i16&u.3'Wglp'_u a r`R)$ru% [>U:pޮn%=)3/n@kL->ݛ%yRGP%t`,+6;LE4.II7R{ʼnKb⾙n@Svʗ:B?|y K۹c=;k$,3찀L15;`bmusKPcΪ1\9:W@bHQ`a(Vi4N*_l^D3ius}jXL+OeT0YaG~ƝCDI|pMCdFȭ'aE#%QM-Lł[c K-ßr yVWo,bl { ]1 ֭}ٹ=Aj*tjPl)Pd-0clO5 CWOtH()@[UR¨˧0QU=>YđcǴCdCB$%g4@X8bǻ_d ({Ƿ*7JY! C/Q}{-CAŬ=$Xg? ³7 DF!^f$E}*1w5K7EzwK/qƉLDiZ/H{[EgU?)V;-=S@~s*+Ol3"'EĬg¼8+8Ju(2-HW>ᐬDB/EπD,DӑCmNETú R<#ѷwkInf*$ 6Z ONȄAQHg槏͆NuZ522,s/QKL2q|KdϜ Wms|'=("MBT7ӐRSQ/%G]93'8GbޗM`xK6m IЂʟ\goi6@oժ{AZoG])YYU Cj?Ýř2}n[5cRM;E6yjc _<#Uq9 6?Tq8K= H (v,]Z^NzHVt; (٭[{u Al* /;X\Լ͑dy3+2'#4yh߶ClN~UDӨX$tݼȡ5C1p7]7xEUu@F˺Gآ3.XENɂ_4tyS8S 9bMhaŤGȄO= :ahQQ FRiSH +8z7mf]$Xڀ1(Q[cknJ9X{M_#Ѧ'ڈBN'5C,w%#WPmXQui]0:{.h͡h"QLjtJԱ= hymE27~JaU>Q"-a2 fc`n21|5Aȕ̩1V6i" xl4Z{3[e#n[(Cd`\2ԍz";x9Ɓ0e""o]72˱nɏ]Fp>SNCa䍹Kb5 4<xUQ$uKNڡ϶jd.VE2"a Fr :Ҏ)#r=.lRFv3>z!7B@%M¶m{iљ&xV'W@3YZ.?9ּ暋,ۂ \^|7?Boh92ax21._$}I_CvUj NRݍ:oh+ۻuܒXg{e1O#> |Jڨ[,M31iݠ)B}ԲZED!"435iI8 hBdNpA1] r)z`+ ̸M-T*4_)?'9bO/`9tJiUi6,bΗk(E2+~PP?0,U,bnMAfC:34K9".J`%OҬ+TLIn:^67#=8#.±{`HĤid]Vح򘉼,^AjJT[|kY[TIPF ;_SGمm-㡽@2f<KvX h}jRdS D.4,0W[Z@ N 跄ط4iOwrNl )}),(|!> F.ח2e-hB ge>]*ERt,AFPLptg,&fտM}u-V2 i,P$>hA%0a[X+LVdr~g#@ xpWa4?K Ѳ4p_魬 }A-r<E.BAd<(Km?V4fQ|Bɤ#S)͑,E+wr8I3*^w2&Z 0v"cވQ!#̀>UJaiGц1fqh&ݐyRnTC^DuΙW(*%e3J~>Eڣ ,Ȗ0#´)<γM3{b[okGmbP#(#3΀2o 4 \W;t12.D`EauV[yk&0j$Kv0ت6?גȜBx(m >,VԹ1h꿤X(-2@6idz:V-Jn SgϚ2A1$x)|oiྩy&2 UF"j3.T1[-PJϛ+GDu^gt:EI?e_<'ce?MA鑉ҖGQ}"[-bcQ)K?_D6>ƈׂՏLKGx4 R}Zpn%Sʩ>_6PUYH>ĝ$pIUՌ~㶓qN :-} UUV9⬂]S˨"Isb҉ =IxF C[ߊ+c`ϧHqua%'I?9='H$ :wTXlE2o%`dXa9ɼ{d'c>m89QN?;}L+'Su4*ƘV]LixJG_86alEH ]NxSr\sK θ [ȾLs c')!_]ga?+B@4Lng6v-[xW$pͺ)lk -)[dY^5`OrdVD^wA]qVz aF{;~]$(+N)se+g]ʝ|@r 缴yY{ѥɨX64lkь+"4ycZ%occ"Y1%O^pyc@?wk ܗu>F݋0$b;W6S ^ г 1!4[>5HƮe- ?Mُ-+ӧf?Tak]W`1o%.!Iy$V UZ{Βx&+d~ sF J0)W6SkFɾ|N>u? gvl5%BoiF[2RXv!H1zEYڄ -鐻,h9<+Β!u_Vze3Q;O~rR\*&;ץ nh--v8ş.A4NorXyI!$jԊ;=K{̖!'y)hon_w]6(ar WndSՈl\=b +>U.|i*h,*w˄W;I|#sN&2G?n@u [U?媬E+,zSP Udy8}-|2}Wry? >lOoWቴ@Cu2tWNit"dLv ^IKAК-bw˘!wyٰ$"ZC:{-Bz1P@랒w.@~0GWQp!Xy H*W#Rz7S'sQz$IIGHԐ1CvN5A>($PkqG\'[+GZIlܹ'uxc h|}6Z̜UQv|]Q7'0_jq\WP7{.Kxi+ɦO9WP,UKty#8`hV$<:@Ck!iqDj<oPi y.Zŏ}S"vt,3*o& /CGEBZ9v\B6Œ,Ъ/%b/\~',9$]PQBjkHBg ޅaը?Ep<3I'H\#gHW!gJ!3 :߸%(UP| N,FPSq7P IcJ$n˯`J[s5WWyqJm*#e0@~Ce( P3X<c$qL-J/pn1C4esĐV#DHSOH#B1!W@%.*N=9'%\+Ϋv6 ׀-)ii.P; >0{1w}y;E"δh81WӋW[њop C"ͧU"zL~ixfq$rIi+؇q%kl9c [Y#H~'߼5E6uz 历Cΐ%byBMPLIh:V@d׽:Vi(MWsj&Շ^RvǏþ MH %e͂ڷD_Rwy% Gx̄o?):jpx{-pLyϙD+͜7O&)Ohy.nb' oJo&*IYނG?rƑQ a5 H=Zh\p 8tB pg"gkiu @{XbtUfWm9S*lDs'j2W\uVUR즂Րd{@Og@/9!Aփ8biȘ(V0 r< 40)ck~|hf|ҵ[ֻQ90[sT{2H/YRrl\BnQh&nymSu7B9bC!Zy?X/i {9@$yֈksoP}u3=u/XuoDw,u?=x,([Cfm+xǙ2/^Ba5jh Bs" 4 {*vu;Gx]=061-gTwl͞hK~viwhս /o2(!@F=ݪiv`3EiQ 0y 3L%"',y ]ɯ4_Րp1Qf1B*c[$&bok̗ @#fZ^A?d2,;hH'xތpitZ#3e#i ZgvK81%]Lc|&EzjybSr퐣LB&- 8 ?{ሩ$^ɝ=_f6:ǴƗ<=1gy,] YkʺQM=漹枾*Jbԣ_#_a\Pݠ5P䤙"W)y !1>릓ׅJv}XЕGP@},c_m@)7$7B9Zw&anK%C;5*R bWMO]D/h|V'67vpaA&_tPv@ #46cثNr(nsK8|bO8k 8DG*;8-aָZ=6.ZrXM~ =~w\~a%eu`C[/4#È}#U 'A3l:6 SOCu,s90 7JhP6bleccP@i =3i27 /@*r[8\SC$)I=ߍ$#,1XNeI7H,ND\J&%*i"roTDVs*'StXwJ'#_iOpf"{mo#>W"OD1ވ9J)2nYBVx9CE>FKxRfH < ]Yb8HuP0uSaA4ЩF}Y9B`հt.i=녓o$l'> LAsPK-Dz*@7Pm$fh$o%G.9O_ dy86NQF6m&_ 9{Y>~_)܏*ng/ E:jL+JB,T5kQL$w _+n*Rk ܅11v[IB#O`EHpЬvuzq\f,Dz WM'{ge1w@P@ +4x`~!UT h$X~k#CYmY9SV8@ː**+±#H#9޷`8.]4*,t]YcTsFF.DuS#e窍F"q@Ljj|]MZKH4K@8>kcW豴3>jduhà ;`_l#]'Ҏ'4jm]KՔa0aN>.$ؗzeoS1j=}2$"d\N_o0G$ ja=R zH2Z8;gVե]7h*޷6UòMK,Z4/R.<`#IZd:>̖XCL}bj m" @~ⵛuOߖ*9kXWcBW1_X A+s^hY8Jyx 'mqgz|"얢?0v9ܪk/\]5<K(}w65n4,%(>y?r$ZB˜?,Of|pElr3c \9el¹aIӼP$%uD,^A;o^.irߌ.PX%$z;]TiZim%y"REÉ9R^(↏aQvbτhdn-5m:FZt]0g4VN'қHӢXllu# l3eZ=^pP}GXQp )XC3P(.A72@p'Xa+STd ًv!2$9ðE(ײ@k/( KCǜlUfIr/<3( u066o毙 1nTiMLd'06YQN(驍IKMM09wDhcHFN 肅`g-DrAުIL𿑠U -9U(Av<{|A+I J2Kmd&J3E 03]¬8W7.ڪ >b()_9,Q>ȇ&V Um~uq~4E Vc~5ۏ>MR.2\Jk3bne8Y߳ hr*cUv;j|Ĩ7*o .:kmh4:)T4Q@Czl_hIpWWIC'0IʍAĐ6ҀuQ Kgk"] ;N4A"iŒE8KYHBZ)IRhFY-H Ve;4D|/V)o+s`˒ap^~ <+jZskt2d>JZh4m;/ :8a- /ٿtt/0U"-y(%-w|H 1DZ31l}~9?ej,fA5}+J/*v1cl螛;l?i׆m\cU gD!+]>}_g| !b0B/11[Е;C: =g:02vk㋧P|.NV2sYUEJ U #,u2{s7.4+#л3ГjOx['ĄQ:>),,E=Jw$1}Q>aZX$:@ EAS9ܖH+-Ԅ/ G30CX(1kZLyfiD.^#aKK ܸa,-d`}$Ky߭[QlN@:@g5q=dȊ? nG@AY2I! *PD -%6ܠ@ᷝ>8c62_QMC:Ɂo$FRӿ[Ҥt 98l_ciI9vGY \(ΘV/LjgD+1dF -!M{'ƵKa*UI^`xEws#9_f!zl^^jdHPr ~/YNH47.Z0^aJy0 3 NPYeBsCH!hX\Qȝܳ™}N+{MZhu= Hp?QsՔj~>!͊>k~5Q蒖t>,8[4@^yF ?䖒V&5{lT(r2wamWDxCSS^OG3fMW-\܌n|idiN:Kߖ|v鹣yC<ƾXh5Ixs1Brae=ʉ4^_lgLChUd}~a`D vx1Vy G̎28Uy/Iڸ]=>n; :es`gƱg왉DJIڰ04XUiL{(D2F?~)+;zJȘL{BXVҋ(f֞Y :\Nϭ6}qxFu35E% u5-F{Uw~CzxӮN#ljH6N nH$%9>aDqsbP`Ňi ʵ_jd.@ O:a.B$ eB\ПFs74ۨ:,<}}=>6v=VsiTIgD" ӌ6WBd9>xwO( zB^|hύb9C ~.3#!wi /)!8ѾcWajZ-+:~RkUh5wuZL[߇Ϸ#Ѯ[ŅFZC'$fV]`tj7̐R`&:aZi[J Uts};gktvA1W5|jɾs8H@V*2O7FXQ-1ܿ8$>q>Xux9?>_JX% UKwzsdwF^{`J!Hۢ; %sA_tc~' 9$Ēجp6&;Q\:T]]xş.lb py,ϡ5jb{CzImǪdijGYO[{Z] R7kڌyՑx*[QAIƊ&%ZZn]O|h~QP2(T14@!Tx`+wK H.5Jme֛CۂԎZ\`@JXv\Lt~>cS}zƽ( .)2 UZ{zGI/f7pdW o :{b j ٫=oHµNILGh*:uQ.EwB>=xǽPPAź} ޲4Z+xФuUu/ tڠ+''z[8og<?Sas=j(>KO$8iq>7U3~G#>%A d I]ȃMM&0QsLWKɿ⣉a8Oa*(SWGi=9\wk]}GmiSW~M0mcW|]E $jN1?ei_J£kT#ھ<: CT€w9ezq-iPB_~ g;v@YTHuk%*!w.i$Jwtëdn#Q<э[rA)hG%&1 Gi0ň]&m2sOGxL gA^v6Uj}eXSyZ%ːIJk-/mZow,b}u(3sͅU\vO?0ynF2őWi"u:we.#rVpԗ4.m.` iín1<=9dL`gRO@JgmZf^j5AV{fI[KpYL؂)tKbM5c~*Mb_0\_A =у gbgUSS~g^CL/E:BoJF\г h'L|=x+8qWL2D~>rX )o@@Cq {RW/Ó1I\WK4/nL(OL0\iRpOOo~Y~PiYn>-Zֱ%L魝T4b{j74MT"d4bE79ܷ0)`tWc^=<ǧ +v3ڃ)v03) ljdƲT+ 궜L-SVe(Mkzաe~vaۦ+RSI0RqPER DD aLwp.'(h[x %/Hi&*uF6SqI456ܽM&}|^R:}咦B:Te7d~l8ڽbe:" ʷ(/t%x2ĽC|w%Gљ->& +{ v75ot  33FoԊ@@PB"(h~8I/KC:l4uXTr0lDRk7]ø-:%OFc7dnǬZ'og0o4El*y % ᙁpϞdZB ӽ^JxהTliUGj 4ylsZ$t+5*du]J wO\Ā0űI~YšlEXEtk0V,Ivꏪ(To&I3 %buJ[f;!w|gwfMy2юX=#Q(І5Z6R 0k&LUE-$ZѼΑ"9jH (BWDi+^Ik--!QMBۗ=hK[H b#U mHNF3&=m$1NqQ!u\]RI1㈡&oԐyJi61E ^o[B{'!}Voș>+qyB=;-ʮ3~ @'v)cq1 [.Õ!^bXXV@6w-al/|zTV:ryGOAہdY#in1Vɝ>/htBÚfe `, o_E#+#R&BfwZ8Y_c-1#\-څ $o;?rBF1AE=5T =JEX`e4VPA(tJ ȷc*ۃKLmAWY[e),zDTg~ ҂c٭a{zz%p+ ʦqּ XkR4"R pڍpgg& ⺃pfW($J K2Jf7b?kVu;Zڈ)pĪ:d Q)V4tc*jVP&$b9'2i֌IX.j{e Vu!xr{S <[ ]eAƎ8/<\. IAQb(Lm{ J g b&|.p-Mb*u漋8jJodH]&A,Kjhyz>wh\—̮8.@W1/QV4qLY <&1{P39MRVNyN_#X9n +x{tIxƍ|3HxmۃxݍGy$`u0ĮEIփ$dӷ͹P|R%+Z_1+ǥSqM0 $W'z.i@ EٱC /5ӏkA_HX$ϻ+nbx/f.ٺ?(kWQmp(¶EcҡL!bW Śf1&܅U[>0ԓ~#O.G,?k&nY&Wn|סZ`vn_Yzcۑg+1H|۠VZCl2ދ2ZZVꂱ R<$J#hL&6MͤFTC ^~KL9 Dv,~@s9'6ةGh 73!3S&o ;(rC01͖1sE9D|G~eQT,Bs'jQfjbcz|fKq xU'Zs(Yxs۾d}ƾ#>Ƈ6PMwň2(k3vd7a=j3NJgXK P=K^T:9?Il(ʫoO g51e"0-kKgђ+&FCUw`u@[h3WK|[Lpr96w-s07!c-L 8O 5LC0CRO[J -ٞFx#+j&? /ۑJ쥅Cî)eF'sӚ)ݣSYTSQ]E- c=ꉅ޸m} a2D2I8ifzKZTgs =aOyF.zGY7)*;]Υ P=[82BbIt2WC/:Up)Z4ÑmIұ#qk–Rõe#^M]?(j; _ۆA'vnS=ʿPY_6cX cUp2|W46wR?N6O!:^-f:XqFܼy Á᮪fИ]JvtSorK+i-y{uƒbb O B"]]ѪtUFK]ưoqkg+E*=ü|Sa?Ed#b;VZKE=&M)NrM0U<ݞGpxNqmۛEL)OyTo 2i 0=!U1kNZ.^t<;@ Q>Y&ڭ?zL9Gܡ:LJܵY9}֙ĮB5HoM9 (E$t_ed+FyrG,GhGw+V9,˕HZ DV(@p=5-&R9K?n U{mpH8ꂞd`s{XyVxrLhR /bks$zs+Ժⲵ,UPwSo] "QèbrݳZJUp Zxէgإ,,f_଺YoZӐ .e7/KeW1QǴ}s. Hj 2+ˣzG`\7TعR@E0ld#2Ɗ"ssPn~[k7v=d Jot!%sb8FF 4bk[o;Jl[Ez[wCpN> @'>>R ?z X &U llf&O*}}"*S{$!לz˂?Y8e|:iTe%LrRs/kju4R4< iN n}$a:WqԺav0P?bSeS\#{ ڪ>  ;{:8k0$Eaʰwt:[ds[<5{OE&QC#<y 78TNǦ63caͳy}@|I U_ gQvmQ?2=AIpb cmaM@'-5Y/+gDGd2+-)xLOXkz%HΝ?R dT%=lTT+Q fnYt AЭn!z͔^BnPtxΙVYņf!:+(zI2$?O =ob+aAW.i?=_̣P_Wf[5䤤<1FN׭D7v=&IERvߓ *NF0׏%fD, qnG|Ά<Ep H% yRdieqݮ]M')VP*_TdBykDmGy$S1PJPH0ãҶ*9~[7Bk C K%BIG{e@T;6Ac4w`ZW|ԥ^55ٕc5qEmNRoC5-wb| Ҋ6uˇjǠY ];c0A‰4X aஹIUj_ 0b1ඡ'KR q$X-G%TFz2H3؀!cQ@:T]# =eXL* - &w{rdJͫ)< by6RU/jT F>Wlleis 4n?BiI 'HQi߈).SV~=L'XO[:#iv0pVZCC($ƊU'lrYEF PCJ Jgy!ؐr Cj֐kpgf-]0උl_]PWlq-B.ݏC+Yޜ`Dl3yo@[ #ه5A'd^|^ʮ=ͩ$SDĖyu(ZZ{ o(?܃͍s'IHm}`fR]aآUG~T~GkYe/X6֭́d*gnX>n-;_eH.# o1YLSݎz "C d⹐E;]ZIٴ`]Vud ʉ:rE)€LU =8U;5)գvL\]EO%87' K.WDX':G 0 SlÊ:Gd(n 406' iiވotEc{oz(v(q@Ôڤ{hj \G EΫq~q-v25OD?66vX[BᦣVH9W,quUa+ R[9 Y6L*Q+ ~T0֝N8qJP-;u蜬oeexȌJHKîxҖ$*$J i%'o$\Af\gزvnrϤ!X'4\:Ī2AY A"EhmH^/ S̫zo&f\A$ePׯ^Cs|As}a$eyax"():GG5e{ӱ96ݟ=U*G{LnkzHu_jňU B.#S C)%r6aWsi&ՍOGsb"{E{gVn'x|dqYnJ>0PcmCQDiOi- @p.3OKqI_Ig ?RFmN UӏRgE' &›"pQ4p.Y-݆ᏋZOic!x`I՛OzR=06Fb:]CL&{<ϒƸ+̙L3Q$-]|\4  ˱*yK5wT/}ptnԤofLqS%3i n(Ɂ?!1 @)QQr ITb`JP^  J2%ׇ]U O(jP]B5؝,{^8"&6L]Nג/,TP D&c y u$.Zqpv^2Fߎ38\{{spJ DNmO1lHE)KY{{w= .;GYjۤ5tQzqX78Cl}0|O*0 rS桾yt;pTQ&{i |6mD `L+?+[U.lh c)@WrF:eΕz$OyU(A%G_/2z2Ez5RSBT~Lj]zXJbܐ_5?0bMHSFS o_/eV>]1>/^毜I63(& ׃\pb]$:tcbO _x`)`/A>>aZ֢E&#o8iDItJ |ʩ8Tp2 i\L{Vэ1\<$C~iސQ.IaM/0[ fUN"t\nЎAuM8gbpP.p>V."z#`1knip;/:1~C4`p%!-r18yE 9]@Z-~cӲF+! sahfj3n9f-9}fWcip  ?6 [K?cOeldQތLSg7YbeO"'g;WVhg 6}5\`A*E;*3< p=1|k}S#u7ThٻX`>ސsƆO maGLx0g |~j=g&~LFnOlJIP |S5s4IOu6L uJWϣa|ɸ+6t>lX=g|[ |rB&6;D==4lFc^b! f_BsyJxJs 2Dp@o)orbXA=SÛK]l7Gm"uxn }x(w,IWN;i[Z->D C+;1Vz2TnmE淊-ca1Kaxc85@(T+n=tVLK)+_-e˶;u$itȜVqqGaĪ؋3{#뿌I.٤J Y̕l䵢m4 bK<%4u+JΫ!rM;X RG¹s,`j0's&[2w> U &EO 803@ +VV>GIė8fFQIq0%17FH$[cӛh m)=I6~6sˢ5 ±u]$YF.>ꡱX DC|[mqi^,h#\ uH_agϚ /ph;1t)ӹ@T}_݋Bl39 dV+Ih3ؙϵQÛ_8L"AX_ Oc5(id"DXD1r-~|+ܸU3@8ԶɉC,@4?C Jj  {tܲ3>lSx}ỈcKa?b͚G_SvHq?-N=W<-OuƧAi[ }%DnL w`4Of,Cemj=*)R^U`J1}q؊{cU|)ݹ8>I:mx_xɊ>0a;ʮ]{j"5YÛ|!M^S̘8kF P &s~8FVCwlu`MDV܅Ozy! YMQ zzCdO4#7<'ȚnLS1am fe9ڲLPD΀?4eZ01,9~>fjb{?Cj%B ""Kcs~tP$KmEjkl1]v3nyu׌ 78 7HE >p^ν<TV!Î}Ͻ<Ѿ KYy7HEEW~!^H+ ׻'89 &%6` o8U]S>:3kn_+.ur9렧Y4%k$a_C3aTg}sØE$BE짵G|J"-ÕW\Z5$ Nx|xcj~lY]|'q (hx RJ Dd0;k1V-5y,d2\ij1O(yԏMwI+a&,X d G}Oaȧ|RŔkc6ͭO1C1Ì9H&g) @}^@\]VAې&`,Ql& 2vhrcCb0t 4A|j/BCk.1IZUFK$(u8CBrl`g ~N/2ߔA)ԑ EVNqiG`ϳ vlnwgvVy*,I:4 #a@@\e)Jj:#,(8,kF7նdK,ל\#Xj3T#P<5V-`%_v\C1˝mG+QS$3.vݔN FRT_pCu,S[`۟U$: u+$y;4Ů칹iXӘk<ncn^_U,ý5{IQ![E+^)Ü'2D} je!FrKa6)-~0唭H?\ſD9h"тAx46xh= !<=wj* CLR"9. OJfНwݎtm9O7dAU@n Se:#I t3SYxؽg):dL$̈". pT pSPIH1Šf\rN q(hv69W=\=SֻҗVi~>+E{SÊ? #-rLEZ C:σ}\jzx4ӝM$a^iõBtQ"3rwp]d@)JnyhA3fi6U/I-o=F|ڹdƷך6H@KB< cYO~]}C/ۣKh5FFANl^*tο2M `Bܫ fu ӳo FX O248sEns%_>" ޘP{ǕbQ=V߻|U?؛ F}CТ ؾh婄֓>ci@ѨsEJNkз=ӱ3n Ύ'!Ego_Ûw`&sws;*_6/:R@AgŇ#` }aLވIusD`0ϰ:Xtw_*njYRPNYg#+xsId9a,Yvlz~\aLRHbNCƐ1}%͓B^Z$jf30R* tOC.:Aٖ@Ьaf 6 ˕LkO%~8:V0׀Xyr.IR=kyJ̐2y)8ɬ#Ff?nŎ~^"9"|rxA3h&װ>!?5F'C18F*䢀;U^@$!>~DďD<*@fuxnʭ0^@8g1^Kd/aÊx;zL Ư Y ( q ߿- ^VO?I#N ϜG Z5pGC2u[. j{3T$D9TR,3cxэUۭ_ENLٙD'+#jJc⎠7e!DoMF4Sߓ4rEkaPޓNbd>æ膮P3W+3^ɭÂ=\!:.%"ͣ2U]xtY.p((U(]aB)j  FBu.#A|L9n^Zp mNYo:כVE* C#[΃zNU^Eˏ51WZcouKu #TR&vvcHNj-,6ZA a1 A`*x?pJG.=9-N͵s_tj kŰq'*}2 &Uṋ{bE1nG,flv3}ʼKZyB'8յ~.PX|eJ7EfVɱK![nk/8y{jxWtɚByARsMD/ejFϲ@[2lri[E%KВaAiZ˿ ~:h0zhjқ>YgIC|ߡ5.욾ݍBڥ=)́7 :b}fodQ;J?Rg\c/ Yt,\v,yѬԵP}$˜'n΅#Z(޶FĄ#kG+YN+yTD0>Wr9b"*ïs`-r<შ6]65dB3;B(y{<]][وjVCua0ceI]B"5jl7OՆCdYeCvXu>ߡh#.)2m}uf Z`8um!G_隓#7B2۰<'a& 6S]0BFԂ-=d zJ1,YAQԢ*[41q_uvfgpCb. D5 w۾|7`V(~tA-LW C,㓥l@ |?XQgKPcs*zm3 SffDCy3钚)B!kȑ#|rfU=ɠ'?KB\I*Hͩ\@*MAQWRfxH1vY ZS;drʪz6`n>LNs+:Ù>jxpM}Qfج]S42p')U~:0/.t>03Ö́ɵHn=[fGm_4OJԾ[ 8e34}k(n|PQBGyd,{=CKviP硫=:`zYŏCbx_F'xF ?-ي9YçV$edys.yI'wsTy O 7-=r%&R nb3-x?Wy]j k<ɓua)bA =ק<]_4")0_}sC QQK\yqƍOà5|Ӳjz9SݹwdkX;$a$"1yw@ `M&Se/vݻѬMzynf„j,LG޼hTx6 ޻"O:/OG 爯G T̟+&ӁUC1``1 N%y+x.fUgw.y'G* ß-/.ƷL^inaFMiE@LnHIEšϸP8ɫ̪b]ds?cDmeq.C<|U$@OE og m¡u)yUOE):2옹+7|DAj+n/_{JgY,9jx8N6s17bVjUDZUH~p l>ɻ~Jl"i4tGz~Dmjt 7u`CPыn=nl Ѽcf5Y6;"S<. G s?ˡdCTKuxZ _55-g>D,z1y3{R_ѭvNTa9>TڣJJ4o:'m3V Pi"FAS6>N~@.Ơm2I3%;)>c-~[~t/!L,ke־F?5tzۏ`%G^Ɨ8v&_xa+a1ps9elxNMF`f-iV)cJc=;] <7j (5x;6WA#vry 1<Ӏf`Pt)؊'jZ!'>,n1O~Py`6DcO,KV'R tطՀ@Nm ݷ\s  -Ϣmr4m qfP|jϽx4;jsmإn>9/j{[S(pem[:H>魑֭رӼi e<ё ĕVX KS}08'(A;>~7 'mwJCuMd3{ttanU<\Cwh7]'+"yhU-= y8q_KqS&QUY@jrOxYDkb<F{Cy j-st,w5K{$P^i?UJk-*.1 N֔m$;ur]vp'H,_0j}u<׾jGjcR7r.Ɓha;I9|WG8ZAd3$G;=DBK\J qaט{ PiISLLSms|ټJ8>>1R0RQ}eMUce&gXKDq.igG(#2 RhX 9n92c-W2|ᓍ7kxO|G#Rh0Pr%=/)#F&F^uIȣ.3)WK&]k+Nn&p!m>@Q9ZhpגxQ١Fϲ`MQpҌK%HS,wMSg[+ZTexf{ƞ/  &N6p&FOB^f~h#*ޠpXo?*UKJϘX$1@aĪjvX_Ƶjȧw:{i`_`s{ yR"կ0C߼UEohkIu%߻Xyn21Aۡ0y;E_y LƤԊ&l#| 㩡ˎJ׶U%azF09Me h{% "+;#XT(ّpSi<6Cj jtI;ExE%߽+ˉĨF,w:-N3G٨~CɟimJԼ+c>ڢ.#b$1NI_f^!={Xeۼ%#TM/[YhZ3/= 5Nu^ ykTx鉆wJ=]:++h{c-a\ٕ؝E-\7N\)~̚*?\͗"Gp\툅"IGh9BxH`[Bv8I+?7D[goC`>sy깵10pHw!i! l/H5d2R JN`h;ak` ~'Vf {{^ VpyCƟ\s-ҭP .u@6ga|z4WkMh0;дE߳UwXnjByolNC׀A÷gwXh!'һALܩ{K7}hATzܻNrR\#,&G{ K;DjOޒJTg +;G6 >J1]Rv1BmVwu.G @"qf#IXqG]:+~>FqbUs*E4h$* 쇿,:IC,BIem.;Zo+ڋi-:{9j˓+:fs.9BȽ)MFn0%bVA8#W^˧afE\&ix?GH02m`8lO2yQd )8Ǘ&" _4=o]Uށs0ӪzɗmcYs8įt "}ȷCb,ryVOS8imE\p'% f:%(Dyx{D2iVP9%!&R.Db陳DDD_>2GJڈh _[^T-kVuw&_"$RV1/!g}pU)⫫ƯELV0Geni3m/Y~ƿJҥ˕YY,=;ȭ{2vFByoSB zz?}Bk'Yc\`c+kj{)GŠF G.BMۛ,7!*W{+=Fkt2U] 0[AT':{J-??a&C/"w)CX] VGZ햛7|mZ\ųTK+Kf^&v(4} vBVd,STqHIBݞ2e'RiׇlFKC"3 ˈe;KZCh`/~;vu8D.1'9,| >gH6b\#6/,gR[𧠋c絶"~~mC H3t;f>_$AMӒ|H ڻ~ 45W:f>t^$x}J7g\L"HxrʛA>CMGa77dk\y6dp+S" f8{CwaueNq`0CŌM)(OL0c9/M\!?#2ENäbE6g~k CSO㥂HE)S'?rU~^Q:=b^ 5}6̍׿EF@uL C" !?V3"kE<榕KRьb̈́i~3N4 [{S}&i ֵ+S%|75Z̹\mJ )竂X8Q@Ix<Z_Q]V6o:?v*dӖzݲ]ESլy$>r,l̜;qpEkL"D=0p0m'&<ŜBXvOKP9\L@mtPW$BI01pѾMZ}9`44\/U?rf/84`+F CDO͸Nh`?[¼ |G!Ѳb҄9>zj/.re EtӿPڇ8a xR!llC*|;bĈ0%IȑNv_I=#[cԖxyZUjhCQ.:t.Ϛ~X8^:PeÚWa ') |(n$hP>s0]%B G, Wңk-C!j:dP5ɌNGkgq'_`&ՌCN%ep#%"!ƲFtR K2>q^(]-j .IڹֆE$RUfj-oWgZAsG'Kא9X;ӄׁ|K*_oICt Pe;/K(tzG"K *BI0uFQ6(O]fIAYl[a ߗst2 @~)VV}Q'Ǣ:||#UTI9݌2 CCi'UWH͆j?,Sč #xL`#QOQ;_BĜ*w ) NfP屝e<&:ui`1i{wpzC.?<2Jg6zw8FDd [BkYXw˲6PH傩#n3]v YL}Yb?E-8աa)"/f;@Ě_X/BH7z7JV/6&]6[p|{`oq(W!@k*N/MF]x>j'eBE %I֞3bFov[8:ŶveFYx~Ŧ3W=}t@jD}ݥ#BgSBMb&H|k -/BoPuLsƏbѦf'+J|bn$0`4vabSSK+pU\@&s6H4bTB+>, fGA1E%І3dSΒ##XzzfHS\9k%ޖe_(ba.7L`w =߿S4 eNyPkcDj؀F.`oN.jqf/8T0Nrdu(e$~. mHhS 5&2NPXtLpg$s+/ ׆p ?e?Yev}9ö٣j= Y#lJW:BFFYl8zm)DyJl61 VSBt|NQ~G ?t 'sľ? |Su=îZ2n{mcLC<$ _DB NBspXjIUL"p08DHo㲠F)f|[yױ.yރ]X x+uu0h͕=3 CV Q'`SIơ~zX_PR"xu DMRhF,y%¬aذvt/da8o`Z:h>˚`3uW Ԁ<$. JmY]<bX]]眦WDP7* 3pg,2^6ݑ\4 sޢpjjwrRY`L۞L汐+]kZѮ漅H🇑vPXy~1 /Ŭ}+w5k^):fT7-!3E<BRq|c*A-gP-m %ko%_uǕPZιхP,~ Hn݅ĶCmqFZ.)ʽOtr*p_ lNbu~'Bαpg e5ԾI)BOŤw!ţ>[ҡ2ĔefX% %\TӀJ\F$M9rTÙ4v9 gh!MeK  qB/Ǟ;Q<lu!r>N`[=QҜ+\?(Ǽ4ۊ%' ePU;S H 3E6>82EƫBz(ޚ_b!ʐ6 "4{l{_,<:tQa[QMCPKhGBdho -NݞPZlP,a: w56`ٸ. LJs 'ď~X~S׍+]x賻cNyй&WzT+ټ.#'"lcd ; ZM?&>{+dN\ P#\3/ KoS2gdOʕY$T0a!<ѣB;D?|𳪦Y )׬Ȏ,4)7xd1WݝN)Pi7%W)uݖ, uTt$T9T)?pL]>,.WFf[^\Quaۑ9qƵ ZgˆՒ#xiġ;9r*޾O&3eq+L+<}!| ߝ`˽ht5l/ Գt)~$`C-R9d-L C כ;NùK>^_]C.&\ J`Ckz09LԤgKyox 7JL [fSw#)4tG @I1:Yr|BKDQmQ܊dRA]\`0#`s^DA\I8p{/ 븎'f۾lKŨmMՈz}T®&g+/q.=1Ëm TTc+ȫ :bQd6o/yJv0elH'#QddXIWGw'͆*S0@V>V]N[leuUzbb"&5 ]|4܋pfN?Mz͆OFIdnxpE>+|NfB 'F($ v(W DtX&>4MzǡHHKZGfY-x!^[T()[>om/vԃk'vsE"ɤ! ޱu٧$IGM#c%W#Zs+_+̋s/w<ΉQU#\ F"bߢ`Dyc.uE ܪowiQM6^%ޥ98 gaŵjJxFfDE`mI\41+QT5mgB}",Yr'w{- J XBS YY8 Bo,BE̕] dA$OHi@GĹS1gZakLuo$G'nI 1g, 4.YUI* p+Zez,>*FB}>[#F}㸧X#Vp2 BXޖ(zD+Q>wϨ %:Y9i8ڀarкX7嚂Ljwym)cS_ߦa^IkJ('L'ǖ m:]ߖjVV ~4ˣT `: !\WNV=ӨZv;6XmhybmV(IN]FcxKR B?ZP^ʜmt;Eئl?G/A\zx֨HxyGҀ,R8u w}VF`˞ 3SOCrL_/+?e,hv%o(j"+**,:?_𤴥IHIB2,7c![Gj d=š)ݖk{#% */f 1Иᩩғ q(Me[@7jFJlO,Gssreh| G%]s*\M#¡冸K{唆쉯֘+տD-j=6ߩ/fvޚ/ AC.?fEPRXJ9֌ߛ_"G#v%_ӨaZ !@=7.DJ_ԥ 0,.DƯS|x\ Cú87-~}d*G(w`-5q,ve= A̳hAnI+C9Vjyx 1M'Ǻ:zݲuK*7dę;i18]WMR4-Lh ]`4ܙ`" #J[#3R%/|rm,'؊c*8ť͡vOcÙg*YVt.dRw08bc *idgĤ"%Gük(_EP< [өa!FՇ*[q}L_ֽ=ȚOFN^E{_gMUvEkrBt,y1}thʆb8S/_"edr? _Y,dm#6 ܭV[q\dhhAI!\W#d& ޤ`qFnb9^Zȝw)RcQL}@Qg&GTmwK\:CkrZ6j2EOZ#)Aπ/tģ*pܼ.o9[e'I^LьIi)i@@CJZ7aG$z2$pGíW< *(7 cDJybҁ܇wAZHw$ $9ycy Pj`RB<^_XF/Pƫ6-&q I.$]x1OӜQ+aë̯2=I6n:ȼ7P'D?Es䞖SawL&M83\yܕ+N &mX)i*TdU+hЩtζ;{j6[lVz&aH}c D DS뜷a7Ԡ¶ZECh]y+!rѺz:UߏfNx?]:~j~oxR]0K@-Wc ,j'bM;L^*]ʵڬV3 Wf06!T023թD.ӯ& ֿ?ub$ҵm,Mb|%iB$ۛF!'6ZBi D둆;]:o TACHR:; ?0O H':+oL|M3RrjzWCeڛ6W; yV;v-nx32*u6r~xp=7 ^8H4RпBVVӦ˫At *wsη2zwdf$n sC-+1KS;G$CQ1o!"Wؙ', 46oI+9Q}K/_K#%tR Pn,f*n:h]|6LN[< K "kT|N8@꜖_ƾtcc8)4_5͏ Ⅰ(v]A^;QO #R'~,X'Bhe %;Ԯ%N% 3qqԭmb.$gg8+E N='gh)x'kU/kuLnڔ4g(7SZyƾ0U%HzBn^r854V+%iBa"[XPzːєghIy4]mf~;[i.w=ׄ2+C 490~>k~tfi#ũuma*?w+fXQ4?ǎ2[&Я>חJ|f&Kf v(O"8 &)dI4>0(7Q65eP  vDHiCs.RAv4WR6SИ dإS;x3ReR;w!m-'Q2|ӟF Zitw"/_N86)ʖXUc:O \^ĚPk"WU{a Y-_k1*P|S1Yćz)G\tl(u!+r9"Uba Rc(۪6K_00q{'˘Hd1~MYޙ=C}{E?Ǽ5U/vyK:`9G-a IFQ/C˺t弓&L@GV"? Vw l '*9i*I2M{h[ԟ% ]I8GaoR;ټ_ T pfs?tɒ9ؐGtpJ/銄-wjdJH0=\TJLqw,8  c bN9Ša(WZ2PjbmVo 0_|o<`PP8R Lp$ѡ!_s:(SOd*~4[p>Ȧ'sb bzfιJVWlF=] vѐ{D&1Qg6qb.p4@A1]Oa5sޖ|}~[NbG 0[QQo:ψ0<^%ez7}0& w-KJ0߄!{T a/۶q~umN )M@E(TP ] ?HbbD “'MĪeUf58 NF%~JLG$lGY1\ykg dN!1J\(uMڣ eQ٤W̼Bq,lpzvT 7P!1.= `uRmJDx3vqqbd'JQ >\$:BipY8g׶Eڟ̪p+wI0 i(5o^B H3,L M.>x¿ݮʻUd>%9֏O\m?8Dk X6m).NjNʯ[kO<^GOKMyXkɶ3 T:~,>JO?m_}/Y:a~ 2䪿=![!>ܚf2 :ܼtMin,J .ߏm득gx9sRSQ\s:n~hS;\W,!ܖ xd2EPv`(g1 1> a2+F+{!~kikd݅ckP檆Ŀ`J:bYf6a6"Kbg:ke[aW-:(ª B*E^JY #d Ta3#QqD2Ǵܔ:~r1ۥ%. D'VŀK @U?¾>|Sr RKnb$3~yB\8Myf咹@ad>(:WJ ѝďrUғNeL?cOwbDuNrsZ$ͣ+ B}5xpkKA8TA/~58gqy.sćo@nSD]qa4eP2.uvwFR\T S2%Fq#& Ǘ SHHI16)=ԩw?0 8 D<:/F(56J|m~-kMԶ1RM݅ ]g5y͉]f":7Lo{Fg}oT)7V |]'}'3΅ɳMwL7MSYIH៩֗F"S~Zpf|2w}=t]fL.p\t_Vt {5gנK:t h0ޒӺX `2{(`!amQy8zhiys^r'+uCq[7t٫Ī~_&5C,nFyt9BIbmyih=.a ;J5ݦՠwQ?RiW)gg&,N /sV oѦ1{fdl9; @ŔJ}[FĺlR٪i068_.cYH`\dl A5Xt.ݦUMI1қ?j;rTaҎۊ[.;T%r:tNEg U#w( ɀUh\M9њ.r@Ю5^;"r W%rz9yJH6:Ȇ9@Tz9ܴEc) NHBpXL( ߴ:fGqbx*R2I66>aspؔܘ5;^8z`Grp1ʆ^!~oVvT)LM A;^~zfz/gDn.+c{g6%kik~oH`}T_\ O-6L /bk n[Fuiro@o06rqcC["8Wni˙3{x$KuVggOS暮tǯ-,XyГi(\5/M<延B} =~>k AI [`PRDU|'lIveKHSEOaX+zj!}P ߪ'vąC2Űw$."KTGbo|dkΥdaF ~-DʕvZ \>&Nۏn1sB6f_=ĠqR؅6gdMU LYviJ1CHd4 CIZ$Sj'd.5u 0<,{Ǥ 5w|\|)@u BqPtxc? >I@P ܮ=v |ZS3$Qg`C %a6֟R>a's+Hi՘d㥖L)Bd\ }PZ%P,AU旌BQڙW VV ynn~Gνɹ?ʙꁏtdf3Z8GĽr$ ,&USM;Z_3zyK9wCMqvbRd?y߶XiH s !w*xJ[:'.63RwUӤwBWZfUj(Ҭ$c%nT:|WJS#qCzɗJhT:l}C\60⪯#h©װ s = ]LMTڬ:l݁+WQЦQN* 7Fx2.4$K݊׭g(|b-!xhdZiv&¢yrVfP\W|$U{zdOuɦ}kb#Ԩ NITA3% $ *@ OSSZtJ9H'q'C i3d^PgF{^o..W{7\p7?ea}. ~x*VsH )q:X5!z,W-jWŵ> 4Iҏ_KR&<&%>;L{NE_ 4 &.^$YQ%%l eg'd61h"ÉL6z0Z%-k?ATxD&%0u3}iny*!$9чtj,Kɞj$ÛϗI (gԨdE'̏=%43`ćAXnf& 3K#UeKD $;h+E) 2w"ȵ&wf{G aBvA<`4>wy}hE|\d:ѣQR@ Ǩ̓O q_IإȹXۡ43zۨ_EAs8zAF=̀ep$05 UYaiP[|1OC5C£1 qj_ \q9 9<6132bVrmGzM*bAvP2bǔ ₆8ЕT|G0_ O4` P.U8*ۭՅc~1YG=1܀:ߺB2ۊ _# s !gAS^_ J5TzS9ͭ8{J>fc&y isZ1HRᨀDߵ2 oLxd]"mk EI}Hg(p~)@ ?rP,5c>qDƉvL~[MNAVe=H; 4䧋2#f Ҵr7`EwC=z]$2ji$3 NB[S2ևZ DSx$3 w~gkC) Jxc)^PD :%t)O}/y^S^">Z2SǮCl:P*JvA_4J# IlH ٓLލJQ't@J]rH(ڧI{R@/2ùqjdEW{_@(<Ϸ :[.\g}Ҟ/@Fx$wCr'>^t8r,ޮH)I &ob*} 5d{ miuC?V-;rkh@)qذ{~jPʴKTmXY 5 P6I+ vQδ3X6Z3utB9JbiN38 fʵ8Y SÄ~n|Ja}p!]XĞCmWήصT1{+֑6+*p;@*Eq>d.^ĸHDVp: Y̐v. ? a}r[Sf,6R<9kskZ\@BzeYkXzHpcVD\PM4OCr|.ٔQZ82=AFP&2]TGW mNtsOWdf f]<;%oV#6*@7OSjܱ23?hr c@_ rfЁv2fTJӣr`0'[Ғ 'ů"}<Lrip״%k`cAkϰ&)Y;=%V*E_m;ߖ\)6: Hsߗٔ,Kᒔ*|,Vȟt֝4ܤ^d-o{.;{rSyJ%-M|Z i?&Է5Q4ǍPƌ+`?4"uC??R.Klij+KZfHZ)0|B,.iK#/fHG֪N:5vįY{PhlL/]]GJ.;5 _gN}P#q5e(!"T:eE{f z|/--LL=x$ sp5P>p?qp ւ5g£R8'aA_Ծ Iy{zCR8̈M'?h5B#ped~Plud#YycghI\F !sQ@BȄϬ_Q % NO^3ՖPsj) FU/-$gҏ<5S3cqiN@2h@kU4JW\fg+.X0@KtnGan@&Y;zOmnzK7zhYiR 'PԖFϦYl`%+44caN@,؆ܳgUa8sóhSK'>2b()>zs.Yr4eʝnX+e*AcQ,Mg[OXlKw(3)0:?%}07 &ƱA0M(1x쇆xyJxi&BehU(L>nգ= ¬ L?1~LHP,ĿVaSgl010UڟJiqU.3ˆl9z2f[j$`t}*5qm.|<GRm(R( +5 Kln]/+yb}h '/QFV9= d7J}<}좯=!J*U~!'zM {0?>$ n;=(;!m[Тg`wssE#KreF@Pc"M!ؖ䎽q `k9ŪkCKItP!x ɛ=HVP!+՗(G*Bxu(JkQrFŤiЛi1J;#$eo 'FLصWT*}z=iE4Ҭ?M3sÌEiS~b{ ,'Q.$H Y~/#Î9;?o" ZLꠙȋWJ;e3;d2AjDm=å1P0E+r^m$M}d;/?C0V>3`<̠ѪHr+t'Xr IoڰT{ N˘>1:cb"b' z&d)T(A5P´2XdXW`)h9Â#Rt8O4w\\pEHDBU!oEdj m7-y^NvJzIe:ՍV#vL vjwG8;luPd7Q6FK $;A۬lfˤ*  F߿H N/5lr"tgҁ( +1Dtk]I(n@ F?OL:|^NyAR\ &pG97LըOD:dyVP{.ܻ -ɝߟew65(F)z2PV ImOh}yZ'/ rnZ5f$Ӳ-sjT+،c7zkִov@QXM>:.%pE _uk?&~Nj-s%Io S'"1+@\V@*Qq?cHWlact{U٦$D7P@<* & +}%9EϺd~W2{q/3^)eTʐ E/†< S׆/V  A.LapA=7yx1Fe`yXb-3ߴHffYJfjH>1Q;!VoQnaDa .CWjVNu\F Ts%V9幾Z>lO8섩(rymg ^6xh5u g~X{Ɛ\V} *rJتk# Zn{!0K uP"z5@ wC +5a{B)@>LQo* ySg 9̏iTX]\˝%J~l9 ]EQln]]Ђ?='Zv7p̪tϦIQ[\65k^9Nؘ͖\&WWy@V\HS?U̕x\H%d/b֣ɋ6ĆNݾ7y- [b@x!Q< >G`K4_} .4H÷d=]QM`MG!Av_DUwTw`#a*'DsY~9 u.P"H{Mn:  M` 6ȴ.v+z,*0Pg8i;(SN*\E^,}"41ם[vܴnNG>B{ļd:sDsE"`DȂ R~lp{v S8&ᗤyR%,B]mNK"?Ǻ$,K6|C/0!*^ΒPkXjGSQo7ƈQ{^TBnp40dRY//aʦ=R`ڐjW{l 2i"">C0CeȌnԳz_%;qE0!V-r< }+SBb N1(.TQ'ne k-rJ)rKak]ߙLL^.5fDSA%fN8 k$sjJԒD9p hLfBxo?.j݇/kO^З+9³ j܉q I2fDSJ3)ZcöOʄ%GR?33+ЗDKs?; λuNǑP>x~%!`r&pw@u{kt=j"d^X).oj_'!εS¾ְBoi:%'Oʃ͛I[}`揓nq5I7]`Ϥei׫o@Ӻ ~[_6l'wPZTG_%fv(^a_ n/}G> pĽF]&ձ}20f1N0Aق[z&}Y}7M&T\ǥqsԏ:dZsn %4%LFCACC23T%#x\5n˟٪iC<\i8Ebe -8lj da<תwL9Kl9\rPl rlfdN?~~${۴ާ 6b. h]T u'=o!U1-Y+L]{]r&7o>RwQj<1qF1#3Xm/NeTClx ?@J/$}\IG]O-!l =嗷sK#3jv{XU]o*{&Y]#u~:}ӟX\{jAS<5fN#ĺGGݚ@4pRV'8"u^ѬKչa:~hS4KD2H}5lb|lmC5*[b82 좷g\='})p;?9Fe~{gv^`+ cL ET)7ykBȘq=vP!Hf $՚򍫱0 wLM;83Wwtk\Z컞0awj7^'~T>n7Ų+خ&ظ"8Pq\9 dbw^P7K4c y5R" FvJC#t"o:y*_’0r1$L\ YzS<*Sm A@jUe\U h,r6ˊv= ؄ɦcY!gJFKm޳8}3o"6"rW8&Δs84$į ii&4mŜ 1:̎?5dsֈWS[YL$8 Y2 ~[&@Ⱦ>KgS^DV$%E8PDoQ˚xVsBv*\"9` {YZeFW-27qR RШn:`{Cɝk}z-5ɼcCɰQ&׊Ko.;g{JcnBrnIKNKȂ$"j?6F:WxʧxeajBݓHG54k_h@"b<6h 0'0V)B13S(uuA~6bú$P\R됫&JPM^I8󍸢 xL0.;V%]6 VT޽"N;%ބNjKp,8 @IxE K ]}""0.#%Y2TUlH k N0Bxͣd:n7&c9E=Jc[f+0Pd^} XI{-')4wl_n0~}.$.L@- NaI~+2jϾ'JݵoLfQ$N6j~T>D)[& o%s*JZ5Sqnm}Pg@v! nĬ]V\.Yc( a/fڳicHBw$n9)~N&f,_FJxo`Tlٙ^Uh9,2d^>nv ˽*Bؽ;(G{mTs]L`*B}Wڏqr67YEGgyOːA()s|oU CYO [vpSjIR?@{3^ ` fȼ-^:CCS^ov py<,ڂ=2Nlq:7agߔfP?IBy:h\LBLo'Ho4A?$\HgodwMo1 Iv}=ۧ܉#|S,YR,^CZ_| uhЇq-×;}[0Тv?B'5-dP-~hR{udz\ T7Fw1qФWW^CTL/(!tnY{ǎj?URV?%_): kw8`'wvQۼ{WD65vD;P(U~iD u_KN2xxR8;5(%a@J,%$ YwaBٲoHֈHu# ̃=FaKkq#wFrQ96>@.^G)~U(L2դ }b$|U ?'( gH< %~VS΄}mT}mh!>m'bXe8gt28 xQ=1+>d޵\:P>YsqTy;SFF/8gOL&XC1FQ @ɴク.'qŐ2?Rɋ Io7SauQp;5NFx\D",c*AS5,ȏ&[:`[CH߂5!~b0vaaԸ7 D3I[]<,G'061eJH2~UnIe-`a?c;fH:*LbًwZs`3S 0q V`x`>(QBm erڢfS*S~ Ps90e"n2]j k&p)R`Bb H]O:֞ȣDKȲBs)tme;Y!Aۊx:$;=UP3#qw;>q[bQa۟XEPd H傧E[N඿^?:3HMͶ܄?H׸N6 ؁mǭ9k A"ெ ђN䑼e=8ZddJk1_*_8]? $.Չ`AԹoZEiW,#'+{S商PO)}b "2`L)`[{lX杌 };C1%v6L7SlL[GX[_R@HlCX:;pq5HtI|~Á<Ik' !N 0!a2RﶸQ U9d_X/0ꀡT_q{֓΂vsIMgGT9fD@OW]& rQEn 9\<)_2,Q=ؚLG}ptcLF 8E!+e*j;1U-[YT;RYc@e[ن`gBLߙyr$NP)Mu3G 5-mece\YX,L3@^Oɑ`I]S]3 ÷FZ(nx4(Dz` 8)[!7eӝXpI܅%'q_LsMuko?j-K^/h-"Z^J[8:5~.vcrc(,h}P Dh^P}Ȩ/NWש/7iR '.I4u't!e^*uUy_50tV>!i"쁻cW|:Pn̤;l_ԫ-]r9kkG'.7S.nSb\ZlG#V@ߧ؅=),kbZz!Fl"4+Sn|Kp?se@+~Y$(R:h3-z0helL ܂/ۃ:rӾ%Ȟ0-dῦ'faNyn3{੭Df8;DqttK eL~3ۥP&O.L E_FBiGć!yFxB:y;"F-L 1#jn):lOC5u~5jOZ"X@bn-?^*<@6Ҁ. K° =  0=vAyZE~59RyV.SWVrMqz7IqM铱*;dkos|]\ҷx爟A:/Tx䞸z{:} _~"!{"$Hf|53 65 TwhVÄUͫ*I4 =>WQAxS7DAh$o\ڻ2!bI\%6K'v%HWp; { fjrx#;;gB%Y ǎU4x9s+\Et͏- 뚶xdzfF{KMmHK8 j}΅L Y5v#zh& z{٫ʅpޛh45ɿzx(C RsdRhڦ-򿟫GF8ۡ:u p4# Dk CAմ$ovd0a*&(! HvZŢ9KqtTը mo9C So)67}wEX4.~,#Z}O=`ŊXs0˚Ɏ̗Ku"SHB3fcN-7^]%˨%hͰXSųpF "A Oi%jni i%?WE>]vZ^Ͼ6,͢-nDS;U"|[{Om(ڰH b뎺-NIl7:/ *1#0mX? _ɹ?ՉThxOYy6O/~YVe9 16(ZwY߶5+|Ԇ e:P*i3SFd yd7@ .)Wט^"Iأ̻ htR4kc - QTU=xg$Ü WR\U1҅83I vٖ釘F]1>l*DQ*R~xB\Yu ZA?QPFl@4f2='! Y& |sY5_TVT;W+Fxi ƟPPyr ,/GrSbjpr:l q\t:XoYh uhCfqp8"Ζ`ЖBg MMt"hv 3%W1g; xYʬ4.]\\\ -$ id +g% ?&wgT 9E4ކ :cxЩS#:wXשwehWUZEf\lv?n;ᩰ4o3'YhTw7 I;XP|20w5B;O0npw -OL][Fpi6n v_q;Ө=^Y`4 iV53:殗\@ބ EM=a대](h3pq)ikӔO \/Q8-6 yIFEMY /r4'OݝdV3;i*(VIs(ER{OHW+;/:h##+=a:Va{^YMv嚭  *d1V[7ߡ^'fOr ,baH`e04/PBjZ;LeM йID_ȋOb(L:)IĶ=0{Ew~ѹ5Ƈ6b!UY1.&eLMg%o7pֱ,qsk"-bxZff:Z ͸L ˩46l]އIЮ[See5 ݪ==+Yt>{,7,ZM qIcEkO%\(U(.<0߮ŪXq2|8|x?~ ޷c6unk|ȁtYK1݉ky]yqHq#4ZNb݂VqqfxÔW&w d V氉r(_F2l+'AHc=tL>ARMg+vnagJ8`gnnJ>9j#.Q]aQMdp(rkEQ!+eKך5B)DWqܪ:Ńj|lA$n2H&@(#*4AϻCQAyY D{l,){MxFG>Ӗ|ّuߖ+>Oo8;F׏rW2sA@[Y|/Z%|sz ަmoEeV[>^pX046s[{%T~ 8{o^-op:Zn,^w`6IcJs'Rfh[j2| VWHj97-6ߘame?uL;b 3vZj2uK?]Qk(53Ud=>%MICL(I ݴr\1YHe:n&v ˷[إ5Con FQ+_z&>S $G$^/bH]WK9ɤ~ݶQtK CG,~CSs Q YbJ2S0}T7Ԛ%XIV@NfW2C4meL `E'70{\*BO(Zӵ oC╗Z[L`JR QSѕ&5wE&6D)M-H Z#]Q6[r8nS։iz8h OxG&ܓ31}U.r@UἎ\1KEWkGG0L(J7a'8d8rμ*9QO%ʥw=또j?R棭j8ԀЉ65+9Tq*|l΅8~i :(Z}!28X]rsv%tDa?MOX7NrWQa-Z0]dZ 6JXHAÓs5=9-~?WpGqIF 8ԕ% I 7{,ˣQlz1*NO?8NG'1z?>!e%fowSx5"蠬ooZkc ͳƛy/Zp+%0Gg\5C'z1(K$ xGХ̲mY(K˖ڲB.a3VЊ(fBbg5t>sk!Ƚp0Ff5-Ij~ 0PA8sl]^5$`T&ɰ#xR\Wzҭ8r] #) &.q9g0i,[@q̽Z5x1݊l _rZHVR1pviiaWvKROzz'fa_Šh>b4tјAǹi)QRyLW*{)( lS&`"!82tȮUPEl׈hG[ctMto*]b]WʑϺOw쯁VK@sܺbE}n*cY){z~> T.pwԤi{nR&W H;m.yA~MMsC+i ޵b2ǘ3Op{} ˀ3ؐ-DF;ʓf-Wfi!Uǥ)"?>.17'Ū"v_IMmf K#:ל]iO$tv3]U1Vt];0#y7v.)zc#($UѤ\rǘޣY`~M?mCg{@y9q=vUmDluWu *g5Pe8i IMhտEFq=2E[$o _N'T PRpxԞ+˞z{@,ʍAGL|Jqe#N{eHA& )%l1 7vΥJ @0{/l4κ ^\mvk?B]ֺƱr*^:԰XeιX_NsƇ.}>()^+x{f&ERjBZͽ$Z_{Fd>ga@Ul{rBmwsI*II5//@#:@U1}ct4^"H櫃iU$>ߨڈI;0b<~?E@B1Q!Jؚ]P0ʩ1<@HXo|J]Я\b}nHEi0ზmPZZ1m[ HyiDߩAhƣ٩*[ 1pduh׽-؆*A3/pIȺIvh75;KW^qhg`a3 DOgKeI1Q?). %xߡD,Kz+#NiuRW 8@y@!ofߥr(c0" =czNNHF*l|T"ŪZ>rP4d`.~Y3]IJc{zCy%Nʍ`4>k8KsObVek'҇y$[W[RYRFxɭjzG(/ZrIĵtw?_sp?Aj}p +Wܯ#j H9HFL&Dl|`W-c*l4~8"5z)fQ5J@h-R4֊sHuQPS-baH-R-wZbea3RrpIDKXA2R'blecm&ED0tJp@?M>%,$<,d(c.0(dqOm%ubʪ H9 ; 4@ϳ U"|A 'zj6l6e~M|_V @19y\r d+-756N5C\$HFR,)HB'5tO[q 0g|Wd//u@V1W|.٭HE<^r4;h}֢b8 16w0A, L$Q<@f3x,;H"8sp˵tRy>eLf"}3T'O{1sۚsNIv,Uf;n$8j߄omp,CcmzekrmQgՋ1ZMւeW}M9V8_xK#sxD-x-d@jn MMN?lGrr/ fo/aG%Įf_±׼8רcĥ>}!3"26{NuJxm5)W9?trI%0q{:Kmyd8#r WL  \N?/dmB7mlLN9 eO蠣FZY38O8RKZ}(Cq")O uR0a݉qFpekjVKUIy~4 >|dp/pD&NZkEuv7(5]4^j"Tj9#e6dlЃ4+6M<3D䉻ڃ:[J>tL2?3L3ـ&ż\EyDF ',UhU]dcg j汫wf+rXgg{WʁF=]L.s1& dݲA ^?1MM&dV_?)g sJ^W~)qNOt=clS.d7[*3]+ުUjan ժ,cыq\s~7ڰL%U :Y*9COոuTJj<: O^sdg 1@4FODPQn;$Jv`6yG g2ru(mS-$u$;'Y<.XUIX`y G'9;yܦ֢*&FUȣi&]knS&Ӽ8#bYIan&\ 9ZD#Q`<ηکT|t8[g3(DտچKjj/cO,u4H6EB j7YȻW" #e||&C1{9e*0 sKB? i!i UV9.<-kWUMfcYzuyVĕ׵H".fT{NQU47*xQO+'1AVu$J:ަ9 J`l87m«?9 _a1%Rdh ɚOD6HAڦ rrpW0Mj;R2Tׂfۣ&NWtɻ ǽJOKݲqՕ7ņvwoKc=[2Ea;C/ɼ]&Xcg`@ C(jkLW%MsYn6"!Ͷ<_֖вkug+?W{f$%WO&$W VRZ&^qLCT A]VCrlj ]~fL1y:"bHSI8&"Ơ) ´C}Xż[f/.?;?qDR۾"HM#wq'ubru Lc] Zb*įt7F[)}NPjIPd’X0ʧ4Y+WB]U$646`fY1Ux]-&7<\V"ܮtg1z蝚r'vM,ENܞE2,P60t-3-T{xL7DdfGrqh_jl%QZ3x<_+FQL&(j4+ ôKEBU$i}oemZ17ΗB+tl^A ;ﵥ cx|S%F:Rw˭RC\;W j8Gs1-:e(~T 9i%~{Ne5QN)TRVs )Mw"?U:2{Br HW9'\i"gAAV]#B J%M֡_TDxR~ʑQ;zks| Um̄gyn5aЁ6DёNjT `2.P4l$rLۥ Jv0x_!;j6~*QX>a#q ǵ4#T g3M\[fqePw|LJ|xo4l# Zz`5]3'e{*?€2Nu]Lgåq݁#K10y̝ _VeS G'HDMmݓ5UWPU1M|'!NMAE6H~pBNRoHU,|^]DqLhg7u# (-fg`}קfv㸠HF/6JPxؕ{jtE Қ!Lhyx~876)S-1WGM+G5Ԅ X22ar GC)73h V,VSͿg" d瞍lōR{U m0M ߩ3T7y#wi`4a)޼33Zk%t_n}H(3d q91tve4zJy& F9Z&ᰴj504|*fuvk0*/e?Kݷ&"JhE*j=%eN»"k$Gt_2PSu2e':{Pc:{ V7`D!׷1k Wt$rHܜjE-ϔs)K6(.¹$U/o%bC@ yc4z6F\l6&z  u}{ay$^Sģi,'M* XB..Pb-NA+}DzdA~QNZTC6A<.6GdVo: [3n6"Y`JAGgZLȤH>VNxTn%W_h%e8SeeOԭDͧfNT)S?h!j&IdQ'mlF}E1jؑeʰ3l 8sM7-yX3l`8 W*$Ӯ_׭2>g}+f?d53){ k1}|%oRӍ́L3#̎]SM?gW 4N}.ww[Y5_)J6h:*U ҫ c\BlAhI1Uع1>㡲K?_JiwDW I[oت7y25.1wiȾʈ)ArZ>L$n 5ԉVlAx&ƣoçH3[KOٌr82gϿp )&`{Jti:IruU\!wTdo?5Ƞ!&Qs<ԗi\z wTڄA M709JoG:j[]faeP'ҝ bC;TPWcŰs!ϯ&dm01iR0>9@~8ҏ)KS4"ѐm` Հ8ݍ#E߶UݨzBmB+,JY?+BBEǼ*ƌۭ!8䅃ݻ*?Mac \obXs Edn_&7#f~cCr\Ow`G5EGAr߮R Zt~2G[@^3>b~<`ݔHurL,^׬4LnCs iԁN"xb:-?(p69Ejގ= :K|h{{q"h1l~ko(*$Ts!U?徱iEHBO P>jf`Q&>`R.񧒌(^&cVx*+Q#kwvr;vإ2!3<~y*]XQɌ(А6E](̌k,M .IwIx=L|1*\ FD mEhRh.3Z6`L&}==mx.U%%tX1#wv0s0c"%A9w"ȩum0 0SVC)ȫE7+&8+{joO =VNUrR[S/ @ʼnyM1C#R(Czb_<,d6t7+r w& }M^4h'ڴ87_վؗmRvWdE3Үj:mMsaNbʁ/RvO^EbӣF qާ nr+Ȃˌ-ל*60&}jtPK F6kZL͗ݸ@(X7iOa.'0OW% ~"!pI $B9I^ʜEK<&Mx{Mx:"z9ViuqACEjlMSgKû.ݹdVMmfl?YS EwH+s*-{ Z/m,v"fև0T.[A / xT??. M17ħnfv'HbuLjw{s<{K\ `'+I >1.e~b.(sx- ο/P4ZO$Y.FQ+ݖ1u _;A˳Za. j<03O柆>O^DrPME_xMA#GK4b40dWEG1v-Ւ=$V6EQ߸9bxo<5m _!Fu%!v)InNߨ4$ t[ K%(Gƛ MA^6Fu%6C s0bVGC$5|gV']X}4TBȤ79] w*+\OCXMI+ 8 H3VxVI*k,Ca,+B~!\Cb|t,Ylj$2)}t12ѿ?`L Hwmnε؊tBUnw.jG#U?W'ӛQ=ƔNΟБ Z@z/{$Nb2יUP4J?Fty~/j>1 0RĒ Zp@+k?_rVͶdd.NRLU[t_`D-aZ98\P_?1gC28tm>B-} $y;Z T̛⛘ܝ?=LWK7+~ $y{ء2.$6cDl躈Bԋg5&īʜ;C_+{Sw8]2k2Kgm}";%[q=p/  61&V.ܒVhf9>Ϡ 8a&\79AJ\W ^EZ}|.[{OSK/h $V]h?ReHX g|5wE3F@ٓBힾ_k< 3 FKKo9vZ{fooh5IR<AMmL0;2:]Y,0H~NɼmO{J[gSraRnX8 |C!|G%gY`:g}򆃡1zFv;B4#cə%YAЯS9w9Zml_F~8d݆Q;V8sII1q[۠¹d DqB/ʥ佰qMB*# Y_s V<"5&s`HdCSu}m}<Ñ4t &в?l8s[׉렦i>^4 $7n)X5,Œ=[ܰREl~,^FؖGq(x\C] NƿJ+l3e n`dQ /QHXyF┛t7?/ LtO8ۼTT!N؝V'VS(9ǁt \ɨq]06PYT' n;\ֽ&:&]ZKuP̖, Vy7=X:< !)  s"_yh]篫Re+yW~4S?Ys8k*2Q#d#yX|gd5.>j&I,YДx5&%i]F"\*<]>X+dѶR2eR$5gO'j='%T48fi"D0ҳۗ[d][铻欉r+~]RqnShXd-e٧2,Q)W ieWxG#c!RՈ5{ˉoԎ+ʕfMK%PNh6G Ru2g uăyᦞb{y@a<+k::Sy3g>3Ţ)/]S| + Х"ZYg[q'slF9"V!'MT@I/GŸ< v[ y+뱭GLel?/9'rU,峰k%|rOk|G=AZ o )p/lϠ o$8v(ĺ+C\$D\ȚFhf/el%o >T ӑDزpRHkc kKG59:[ ֗E d՘ 茌3^ u\/9 :9Y`< ]骏f_hb\U1Y cz8qtI]Qm-'J,&8$oWJq`H2آO N"I%LxsGr t$f(~[([Ҟ6wk@t/׺R*QjD)^A fDW6Ψp,BNt:~t6%^sJhrZA38Y߯pg"K) .Lb臆<*kIL77l1^b4 C7`,]Bv;7f- A-sA:EL^wH|m.WkCs[ZN538l"䧳_mtI%ғi92JEȈ8P$sk+~( -1o7l撒x8Fy4ۡOyokbZ_šeꧠͶxF`ʖNJ>zo.vY*cˍDwO\9dqiP4Ȟ.lv {$\8BYKf\c} FILrm?X ~Ur%𝖋|09`ݒ*Q̘:K'rh/ /VDEߴ3πjz\9„+lPI Z$1;X "KCp؛~` %jOWW9b+m{%ф6ݶ@nO%m%v쨻Β?b?N_*$=t}| omҴ[ <'D-&z~ -F.k9ӥ} ^Jo${uƙ8?T?5j]*CjZ +7-Sw.,  ѯ2k0B#'Ơ='t-g?He, -SDDZĘ*Y# ^Ձ5;TFz Z kx['>$kTg#~f8b?=Ww tڒthC.#a v!Y6M_+{zkG6 ZW8-@f}9S:-c=t̙ߏT+ʼnd)*$v,#ZV&oCDt9Z`4(:O]LszrepH"C;i#} sfBs ug4#+,lukYe6|);Q8/jf_Bd(Ȱz/fBΌtXoU/zrFGzriLiWWa2hcw8*6PӲjG)18h&C7rKKP}X] %t6wd"Az ]f#)c9"=χ",?R痪! *8=Ɠ: ׆r@ޠA P1 7Ѷbg J Y@^`oaɸtᛕ 9t/? Mt|=9V[ ǝ"A\\b01Zq)z7G%ޫA[6 SWQ)9BLn08աUϠAw3@\]b^AGOߑ}S)tf EO}fr7Jny)`V[—b1O148?} 0@\N-ԛ\5~G? ʁC.鷤Ty68!x.|desugkxtҧsN'I%)Ǜ2sWc}׼)&G|j ӓe#'2 mk>0x/ވY¯M1EСPFPrd\EBCnҘS"GB)g&?T-An6?nrJt38?~- '6tSeZ +خ#QoQKxک'Rk,ڟB̆ys<3p %mE}@j4f|Ê1"Q@h%:yp[UaVkʮD/T"OMUr*b0AB.-^+KALiY>RL?'z@V!1Fs *Uj2=W4o)Hd+`VfIyh7pء M)a[ֺM!p$p kB3"Gw5C"QAەCrƴCRmIVXňVԠθJ&Tk kz,n%.)f_ÿ$Um%9UT:?&P_ T]`(JcrUfkҤo iRm3KoM~s"97^k]1lhZPI?պ[D;!ucX$tw8ۘt|#KY ߗf p Vm;k4ـאL)`ZSa_Yc8󞄄 eCRKKc_..l/̌!0uvAF*3llx 1] ^ŷO|"u<3LG4';MԟDgP2I}'&5lT2Z9yk2 kygf.Z6۪3E <'ˁvTA"ԣ҈e >xV-zDyS4&aK+0ۇ}U3p#\Y#1Dh߇@}ti1=ZN.J;m;GCήӲ%@-U9~ԍv$ iڞXI$jd%+я{ YυUBMKln̶SVQ>&O-Y\מ񖮓guSM%^*ÈjQTޠBF3P_ X0-|iD+^9] l O,ݡ'P0w:Ӣ6 _ À-b:mdP jkalW98>06#umhΣL\n2Pl eĮwB<[qW2cGzuTkH`KmBCme/=~D_b(C/`B­>2g=ld/pz?s"Ծ@?+x{VG^xc%"qy@c Fbb 1YZ~,iUcI9 T F 18=Z^/˞ʎA7dnNyHd՝om,unV˝cP*9WIH"SoF cFJC(FR[d4i}@0'O.Ӿc@ܕ9TcTlԛbaqՑR! u'Zv&OoD6"%9Ɏ5/-z9Nu]YP KB^50umU-5 i gk͌NWCIo-X`[fGtw;oPFb'hqS_&M;X9)i /waE"qSErm-oLݻdF*Ƨ^ю"b{]a.O}`0"ef㊇O7#1Wѡ/D[vbLӄI$"4p~hy] 'Lٞ®VU^y\z(T$-V~wl9B)@F5g! id+5SQvLng-T0tN*l>u,1ePE4//kt*素edDF:)X_9̦D)4H޵:Ch̬,Y▘c\gHځT=h&S-NSc\!A8W^N$t"1 crH({}ץ8磂b75:a6Z@sQC(D7̩F1IqGpP6 f-Z4>T'niz=1_d I@.Ҭ5:ktRyP|Gؓ#=d*Smg6]Jm /OͲxYԴED3{/U,Y؆X.:P`IiHhtg)t}ǥp,ղϹP:'\po:(bIrcxT,̢„vEl³m]/ Ge{V5ZgeH4?4)vfn0uXAsHx F]GU9 sM>(SdZR9*r{bR* 6CaФeȨ6Su!Bj&^= PO|iRrs)&r?ȹtd:/$i-XF`_['o|m֦;+2WNFAtO/='遍@iЇƈtPF߉UL~i)ts3=>SX!XT.ʄBrߍZY*y;Pq,K13r @X_cSдx]kRpAKT^͙^._g9\7ն2ྜྷ!rWT'L$$R8)RҌf0-*769D,U! xY'(mos?+t OTZ0Jn>r"D_&+:bYWY2B׃၄e4υ@tG-cR젱W֤<4jP rx3K'f(Èk`8a5Xc|[^%Voe;+WXD<$a_\VI,$mPW\׫/@! 2h&fE&7ED(Llˣ>(e'a<К,:$L㛇<]H6JKuZfEDmRb€[TԟE1+8 ,q˞}?i2lY? <ڸHt&B1 4jhGjDɒ(˭oUC]ʺX`^:\Sf&$r}k)z\0:rs>Uukzce2p?0Վk![7r_6]zF>g-`$ l /3 f$0XN?]2d$$F9[o %XR'@ (3!ݿ$v}Kۋ]qdyxJ{+ Eȅ0C I&#S_9s+jm/OphI:@eTyf~.f~BtD)(Ig]9$ܞ7-RjrV!ijx5EwG{LW<|5K:t<8zT9ј}=V;mwX.|l#%"Li=Ca7+uM, >B`"[|' ᭩:"}aj]>1yFp 9Ϊ1}")@jo~ ~q/3|C ZLGssWaXhT2E5P=STC㿾Z7S)2nBL w&&qE׃WvQ٧eMXF9ޝTx͵& ]\gkN@3{yh!-ȭ ts Y@X2*GY?KAzge9aeoJ JyGW6 RϩMSiuW&N[y.\q3zc. ́w%_%n&GW?stW#N@}5_(?L) hOI |eQ7A8,AlkxdS|L+yn(c_KZ{ۼzeg]hrJ5_G" F5LrGH{ ^6m8..rUG9\! 6,F[톈Ɲ5qОJV턦 GJ&9!lS> *"704eOǣ|˼_Y>\@Je_?/)MuXSպr]ds5.mE98׹%dBM!j6pN.ߓb C!0zBoI#C5n{Ǻ (I+֞o?EjvԵdn6w>Ƽ9_ϗzy8_Yk_#z qSz9GĕdUÚqgUDU q9n[$T9x<l`d)bn fj:fҞ6{s@um|p{oK,f|:n5x~8y{KQ?'&#`UZ1!q̻흣C cסXπ5+턫T-crdHٵbx_34hqf=2VϜ.p@&.,/,bxz q~Ke;n1k>+C&h^b&#^[*IXAșΙ aóBsNoR#L(4dk ,To:i) jq ;jRj۱}ʷukq`3-1toU{f ZLgO5ijnj׹`=R)S mB/GO}~vsz~JO /psEkvQ@83pI i<-gad s3pKa8@fFK69||_ٛ Q׶ W.qR&6XE:7 /?'>uF5OE-iOΏO d#CUP6GXHlObk0VE"Z[Ȱܝy 3ex*a.A: d2ÉϛQƂӚ|*5!0u%,K{3/GQ9{7R 簰ezb9 k.tl`@)RH`a9Tס6K=VwH;^*l, "/kr ul%n:6. bh-Km =W`Ӎ粠8b&i$]ZN6ȯ݁x5_ppz^ɘ мg]%oVGU(Z<=u\!a[Lghu (:vFݓD`?DIF)wt2Td睞c\ί_* p[1OL㷀ϊgĿ}YScWf\-~0a%.d{c;B>IZ)vߤPb+bf\},iq@G+XmC=]`Uhx=o,-)Z/=c l); x*j)H.y+bx+zξ}Ԃvpe䡫k`:-& Vv?l2_1qCK0=:O9j~.$ "1F$=NaQ}wy֨D1NZq,-?j"ό{)') Fw3mܣ(U8:0hao_/0I:)bpg6QM>'nޭ70(j H-Yw%3÷+26*+Q$嚠r ȇw>2]*5GHC΀YDI_68na - j!"8ק߈1.:ok2-ȮE2 zpQxW +;!wKHf=G9ziݻW1CKF g;Oj_UL]1לl%uwt᫇5)=J pӌd%"~z䮶 Z(.‡X+ܧUxin- jd!7|"o39 R.<9;Ob -Ro~$#8؊_,SE@MYڠ5+8 _\sZ율D]ݦ$=ҷ X(dl8G)n7Zx*($%#Cf\V wʭO*5#qhB-<=9e5Bqxm5rm&!HEd?8N} SzhA|7rRZGz1֣Ҫ28 @SPB b`[C0 O$6FKbn?՘; mk=s~lGr2X9 Us./aTsn+v:{'ư!D'NmDm[C[Cޕ[8Ka^m"7UfgdΡYyssr"1S/@ƮB++hB0ԥKtc9l xy60]o[Xy{ |&G(G` uy ͒}Y v:tüu>|b/Xyq<"0׀Pb7@]aNN>Ba^]SeDJg᧽n|N 3S÷kHԼ4Rf+0;q_=tgL[wA|XJwR/$32(f4&rMVIACv,QΔRMC~j~3>-["(6tsVXK: tp+/m/=Dз 1߶?jXYi0 |MC }){ͯ;)zJ!eo%1>f;(->"-J`XDyO+#Wz̒@aFjGB5$r5яIٸM ? J13Tb"-sH8Ul(J-?*;uҸ$Udm8R;l!O&Xn\Β*sn'sqC#P\(}:1!GhnlUbYx t➩|)NdTcF+z6vXYzlKf?1hm Z#xoc 7b]H"\]䍸?W߈Jq}s=#09X"F(vdL ~Myv1]>⇸IBѳ4DS! d8$8]x;njF8#D)LS5U3e2KJ0C맇,t}V*=lg(J}!\6 ?&$X(RLBoqn?<ђO_<)Č >*dM˶!.w+I)?`MPLFMΩ"!QiNaG%E' L9w'PˣjoWzќzY"w`@9-vY'[a^^LɧPPS5adv8lVX ȯWŮcF 6 cgcmTm*,B7!+44h! eN jfsX,,Ux[!}/u(А*g{캙h']{7MklYTS6&7b|<ገqXLC*08dK6*0d9i>mu-E֌'z+܊[{6o)gW|Bwg$m8;qE_%Y(]">{:ޗθ.dKVK?Ei\SUZ2(]h@sK n^=f( d ęWs,[Y mY{zljĝ-ۘ:$hXr>YCR/M= (| +3 #\_/yuaq >hPȡ1]H%.9inDfSѳܫgum^%^y9~>%]UBEO|?;EKA0|tLSM$.s˴8 /q^>qQvzא3rRB-w5N\qi 0&ŴH8 }E𼀼հryܸ@Gwr+[N+0̶\E<& "ܝi~ 7KH"5bJ'`/i2DW83* kzs]X,B k%tf4\$sGA=dU% t]6x0g@I粭wNC;JTs;s32;8cʘ:Fk N} ^vz!D36!tsD)\b'`EW.A% GTG~䍺c<&v¬U(T@ۅ oI+ X1@D[XXx'3JN ?#`M #Y5ZݽVk־H2`AEgbҗAcgm XޯL]rNHև,(3eza+klO:]mk>OgO={#~ j ں擄qcَUfYY,ׂ։Tf1^&(=[hR_̘{W6f$ *fZlZ`R%lza$́wR%욲ww$?8LQ1 .IZ*xYBzКv.ϭAFLCdօ) 7[pȒpͰ Sa) |wuf{@@d"݋r>ZpՊb=7X -OS"OIۺplk@44q=3U^EޚܾsMofBaMIqOvq͍%H@`a5^tAezAm !.Î",Jq0YGh|yf&3rEX5sՍnԠ"p:ǖ?UNmvN`n"(d63Y% 51TLi R0`|6.-B#ƚwZ\Lr Qۅ#4xҰ9kz>% 8@Lu?C-I 8(wrLO'Y:cf7 N22+j=9EB})>ȯ?8>ˊmd& _ޗ2F P3swٜhʽ 30>^X>ԏTĢ+T囩C/֋ 2q#w׹m_.lЅT݇ _:DzzkY-vXB;1"?$^j+=B$^OIѢ7\vc!~Hۑӿ3}W>Iix^2j!a/h;kз~p t'B0|^A•w 0 k79s'<;(H ZuO֮1RCιpaJ_;ۺO5LY4]lRȍ}tb")IӲTZ3Zz98 ,(^.}, "مŵ64#ɺsg^1Y@[@ ZKoa=_oV~+IX$\4U-p ~ E)=)Z?MknlCjl욣.Kc{0\-_q;޳a^ :47L4bRb0fi):nBsԸ9uQ -9)e6u9ٿ8"47Oc tkB=LRb|瑌ҳϨWW(xqD*BrCe4=^2+my,yn1qLD(+h,QT( =YZ#y>3yG8yUɐ|mw / ϢZAOeq22LFIQ]jU&,y7` \"x+RJ~O?{|oN\{ rDq}ÌR5Iqx[ BakuOrB8jAK7,4!7D5C>l8k{K@0-A|h p>&^%T1NgkOGTJ:]m%`)AkREedo6%U̩h#Chթ vqB=47}#]G vMqDD \ T범w 5Ap00ˌJA{qn(#zb;4WtBMY,h (o'xw PnsJ=p6SSkВFzV7_"^+Ps]VrQO/8zh̸GT)bn(I4qgl>\O$/ȀUGqzggـ ƝNJ6z>oXw_ʼn ֔vp܊u?wqD>E²U瘴rJs~5]e/IBnn-ҺiE9Sq.aZ\.Nyï |b? 8 B Dx+#;6Cyt?Qe\Za.E@P >Ptگa}4n CߊGЍWP٠xנgZܞϠ%2#vXTp)3 fBDQwL(976ekʠЂ(H_g=<ʼnZDz+o8qt>uWpcb3#!v6,AӃdSP]kyebPԴXl--H=&f3`%6 Hg%KiO|Xuppkv9c𺡏HLـ%1z8D0ܣGV6NMBo%!y\ΉGn|'/veˀ5_bޙw _%f#4&sks|y 7{SH6BP`܂Euac0:;N<#4|*(jTPI;k cvk0 {3 j|gy+"Ebp)0:+oڋ$acؗdo6iń )-oZrRS`#  堉c_V`=G.hWV…:-/ۂ?kKn.jR!y73o<>'ӥ/PRUO|;ȉs+غ5]AX= vVkx:R<4l;yGi}Za7qVf×W#ơ1R첄e  .HPecoPX!ͰPE@{A Y/Pjz\$h WCT-fMp_Hn?Oa_WF$ k*ߍ,G' mͳ;AWB &˗/ zۄogwLnk3$ޯ:&bSOCѕvP;\Z-}Z mtPwG4TΟWbE'5G32'XA󡨢a8l<~搚`ޞDF,҅3O+Pv?z aAB)^>juL^4?k@X`F9̆EMsl 74)p`s;no(sO8C8JDfUuTp\׌wD8U?8x‚^ػBZDk(Ww^Y&:Q*.%݆f)\S᧶6𠶀_ <Ƞt(;vysnƽυ;U{M8d S7yhR5Ӳ]Б+G4lC np C56AhqhRMZ $p7uVEX L9$<y<لHqXȮ"̸+=zRS9ْhXz%f5gEՔ.!!8Ѳu.p; }K:FX]eRN`| Է3x6[p2 )v+=xkYlM]^σ1c@1p!sڟ!Ĺ >.zM%DɔPN+p+0TF!3(f+X=1u~vS+q;⸧C~;KX ?!oN! *RRql1s]V`htt\*jB/yMi -5I&z#*EmyyBg $[\錄La9a66<#O+xM$DdL/^\z-܆{\iF5L1k|!b^i,t-H\,O_L~: BLeL,ݯ#ehI=onvx0N8߯'Nn\IoTdeG^y" 2UwwƂĨ!x@ AwfLvR5@DT)旞SP rc|+،.6]y炽DǞ=,a5 r23%7zNRiDZu$f:Q00ҵv=V"Tz3Åo"F@#镦f4*H"0nŮR7\P.ؕ 4Mٟ3) ɰzkGWwZ znE%:CBVs_I|4$*2I= .4ASƣd~Ġ#H(6:x1?*Rš}lLkGR@f_!Q}[i#knQ`ϋ+襵[(ߣI[~K4ZxAšyiP8SXv~Py$ԄVn ulVG* rA9%k ݤ``"mW(nE^0o} :+uFѭFds&ű"YA4&J' m`hak.nTXHQH2[Ͱy,ǃ#~vu (V6Ha(~cXT}w7m=i&?ё*PQKP͔z I5Zs}kmg=}5i% Ęg}Wc6|eKlh73/N[@Eff:ZAd$I8WĖ3!u SPqâ )7@ #R7#rPM/{>zYPj1vOC E4[;$>/!p(AL~|˶R-l kEa% , T1)*v5So-҄A>x#BbagfZ 9$#ۏDh}nj6|[HX!{ha2AXI7 ewv{bQLl{Ҷ9ǿi`G_̥X~tn&~&0l )Q(tŜ0U1#= 9C H@qhCiugCǷ.0KE 6ױI̱x)9M5)~PhuaqIԗ&"4EݤN<}7(ӭ3X$A%%4)融v<YJ|Fyg&?u_6fcK*1]v<qZO7"Vd|^c vcc͢r}=11sq _?ܯjXP9R_cv+2׆;s1,갶ʲn>. lvE,۽f0&"RR:m+ 3Ob%ohrm&6PlGjɓMwtjqd7Ӻw hfA2AhN\y# 0gM1(WeSLyJ~oM+~ѪV(ioq:du~/ZH%)y<8! P3myUS*X,b87ß{[3T 0h):UA$1#{OPRQy[X|G\z.3!~w=P֊$HoA|$U<"o,Jh?U|;\~@Ug> znj0on&Em/u_'vx`=o'X%9$ڌ 5k)^i` ѽ9tA42.o>Ч\Cqg;y062 3?PE+l[axWͯYkqV< ))p٦xֿ m_DM .L?B+?8"?z,b2 5 ︗+z} x8ԖgN{vfcwV`ϋ)zs @wIcq@䥂D3!uGEن_tNIY_٫Ty$j$0i]-k skl8olwW'ȴOCj{zAZF3NKsG=$R3:EDbA"E[֖) q+/%OrBiRQ86$" m| M/y.^vB XC}3b3Գ|a! ~$ZSL~8a ٱQeȈX% I',Qs` KmWY,zU 0Vmf⪎рֹHp9o#dKMiR!dt#X2x9咟UVp3C÷1pXV\VPL9f>1PDurصYY? M NQ Xe EHe;[0Ru 2L?+إ_n;dGQalQ Rss( ?M&Wk ˺pMKm#$GFᖈnK:ijh Õi7@tBv 450A~y@$%L2,>'NW4T*)N7kQS 'ϩ|Dny" R0}6sxev]i/.2rp=5^8nU{2iMnCb+gHj.LM{CxT޴\vBQ3`8DHw?9̲=6h򓝱ߪ ?ڦ@Wv?ٟ$z k[ǜE%]usP(*?O\c(?V6/p>54$oݰR /Uʣ0 8#{FWql6cvĝ(eUP}SV>m}pA2@ڴ_*_cߙƮfExBi?B[M]k*m5_Lo*j6Iw+ڄ@ AQ Dw-9D*ɠSKgIU1ʍMxGGv<+0:(Irv1gx\d}Pqd%/4luˤjΚXMVeHe3sBak7)Ca|0?%J&. GwQqE˼\eB 3V)!0R7Ko6 fTQ`,Ce: ۫%ױBMM,y8K8s<;LYJ3yY}LPuE@GM,5nkϪ¤rfQaÉeXe,- [2j{d,2?dz(5R2v~3;T4w(EY8rO/~K\u`MGAޥR퓹`R"K`rN<"MK (P!=.\Rc4U}jv6ib[݉*Q+v1Y(f : WbgC;t{eV1MMTfn9+F]2;ua+fw*l"ΌK sNv2RgW-Z>S)J/W@R$B}62'kӎdT1pɽ~лBŸbڿfn݇9o&iZR>R>̠`0=lĤX?~lv2DBa[w.- coEG6=Hè]51:O:YׁK?LxӅ9= ],"- 6&k\fNo]c60U7'FӔsk_b|Z&(9Z[P>`3v4Ezʤ, MD<},mYg]ZOÜ cqIe}dP?タ䷰Ctţ+Fhl @j0\1:J#VzIa|V!0e(oz y fc>є})NWe/=kuTώ*i~k \J C -D:V㯟` 4@C/hȽ gy.E)?WH?~cp(֊x"0?St];Cj^ᅅ]{'rv`kdS3<ޠ~p$i3iLpd{͝5f{QE*+X>]8:y6ŕU܎)+wVDo.ٷde Z5@}c8:DZiƊ|/ؠL!nWϖr+މZ-ZmM2ŇD~/_U!Hc mjPb^N~θ=)4z3dȃOǰ'e[TĨ[;7۶ k[ʨudVyn (1=Y?|Q.Ht`L~Ih3#'L?;ZYvo0W0\q:dwkKfL2z9_g}j\fwUXa* Q]F)MHFw@`YܰM.|h]kz)i`|Eo$n 9ܫɋkJlmDGݹ|i`fxF sV ޥJv1utIB^3:2-#(g,"7c9mKy>ُاr8c 1aIG\J&C4UFܳf7VvXJɉ'Xd!&ZMS'Ǐ6oهW+g0V H 3[M+W]i\ [˾% =0KbQi<ݯ$+D[0keAjm(8L$,:fHk4.~wdڞY s; rb ߠQa BxQwv \x uǽ4w8ӽoQOt)=`Sݩ`U[Ò eB_X4ރ@f7nW(M=?OchT俳]í,Ę$cRen !ݪ*6A *~o_P'D8I aZ'FI{D&S[;[~+)(iQt$|NZlQ^a(/[9agS ɋ'TMySONt^shO̘~KfcmAdڼu@ctE՘jbMYwU] "I\`bm91V8cW;ɣ*ZG aS-B zG}LY9b/u e~>n6iEP-U(Idxm3C] S*"Lཎ1Zk㺁Ѷ<"\ܽ5Q$ .nFS9R^`+HS!KyzGBTXDx6k3ᤱP|ģ4Be~IE G+JMXg)Ӫ @-wvw^&g ܾ'C_kb8ܩ}u3??HL'kx4m0i9\ 8Dm DJտ)8jt `*i4G0Y(ƆG+#ꄭ{tjndh9RX!L6 ^{+$қ1;!PZ e+M]L}kM'x5lTPBwU@ R wðǻι&endgBMW@4[[mW YNx#WiȆF{]^iLB''f}JcLJclYzqF0[m)>ꅃ-@bQ\ eH$δ< CY",n#7:PŠ=.pC2p'PHלp_>M}]-'m -t/v>{2(\`bp^H&ނJ,hFކ f/dHM Gv.{xDcsݢ!:xdw+\H/$Wfv~;GUMUBAw-+j[`;P_^ƀ:0C3z`/]j.PQea a;iu)>v !*PgZyԻ/}"R`/ELZYÅ;ؒW+NLAzqً>Dw2ż);@9wuD2$ڈ'p}y{/'L(;\95BeƧ_="z<|Mq2==Ff< R+}UrmjDg_rSb$w`ѕtEРKF e 5QaH0Yk%iM6KB36ODȨnЕ*d(0W63Ѕ؞Wܤ{[aoC裑nȆd*@\+W+,e5̓߹_uH`<6> fM' e>5؞w~E۠aA6tzh-yP>ռ+l}imq#6"=NNЊ 뺬Ыh*NRN]Y[Zl6 ˫(2=KtjopZJy|UZ娅H1u#omѸ5FwY2~[(qs_V.!229&|,94/ϓF);Ѷ;7lY+ML&U[t  2GiY6E EhPT,I$Z( Vm彏`򘟘SpU҃ސ9Gs+sxB=̗KbQF\\zb)ܘ'6]^RG'XW%]qm^x?3ĘtC2h!i2DWx@(Z#6eܼ]Z|#@6;aÈ3T0S>ω~gV<*h =p  .c&eʋ2PI[XY'1Ɲ/_T{76|*iX.gk.JAo;R_:G.%N*P.<93"Ҳ#FZ5[4(-o"(QŢpy4aۍm~֜rU^ϊ upwKJmU&\Ù|A,=3 S EyA _霊bOHelH[lt|RBMEsDƹnݧc)14^S9>tNgg Pgת0 m.}h'@!+HeUY,:\v;?嚍n/r3D\w,]C]7hcnʂ%!2) 4fo櫓+oa ĵH x,Uw!$_|q&qmշ `("[l[qr % L.=мZƨ1Mzg/#QIʍ8 9ٕ,Sfrzd/HT;.HT@͠$i4WqbQp3hT|[ţ"pWڹ^H<ĕFor:4k}n&QURqStu}ՠ[@ |m -~njop^O Ap"*.Єܒ<\?J 1X"h.#Q*mȂUY(>PUgսeY]؄`wI?!pņw .DF ep媗)jEU!1Fgg%i:ʏk+b.0/:;A,=s~L`,߈1|,s2HHUIZum!"Ҭe Ad|rPBMa =Bm2Hͻb&@/`'Z˒g}m qs@fr~WKXcp~0cSLsm鹆V101Ax>8񭌀Uc,3m ;MZA?ls7Y%̤ uD4b( l9IQڳ;CYNt3H>  P#/Ryh4OQH1S  4hv@O?rw{3[r>  )]>3MQٔ᱇HM# Z#P+"O0q] By AqLjRP(|uE3t֡tfU 7/T} mom5a8AT&,4mV-.Z~g\^}W3^W;3P"WAC C8*'@jjj !Ig{F?Yh2gYLMQثΝJ&Y%lf w 4&Lih TO<0'jx`Gdp$!n2nm5Ag{@jƚj?4vd`7Y.T+;]hO[{ /O(h!..a^:J~x ZsgHdԁhfڹ*F"7h$U{UΏZ%:t7ڸxv<2Cl۵nx3AßLF>n7|hg?]Ƨ/0rGK_lZ-Qr8v*4ѶtI'P>٢ kg h{Z7HRi{x|.B`P`Wi&o^ cEPpMWLr'@1k\N alExNgи"[_Ԏ؜;#[84fo!;g&Qځz[C.CqYYXUwb]rTݗ!8յNfC\B@a+$-Ά'gBI6bs0y BQ2yU;m?ŒwϒHt{Iiz(2Y5oz=l:FٯScjN1E>ݜ9 vgkz(V-1Q %7׷O9Y &^Y@$*x{Tn$|U`9TMp^?E67_ֆ&}Q.ʇ^n6BP HRd+f^D|Ȩz٣`XUޱGxqIXY%M7RMr!cVܒ>'!S:#uat.X2aQ<%eb<2{GG;噐d3r*ɳH}_bO޽R~v?^i#7B]>08~-#W^; )q~  .2SHuh SZ㊟@K3~ }£~rX@l0ӧ#è%,K NE I[[F{@ݿoa./ BꗢȮ:}U,5 ˇN3ɁCDЍo ?YZPRHVx\JHpvB%_obxG\Tv>}Z,\y]ބ[lS3VOe14vE!@j,UotmzƑ ;u/ PvoJsb`}M*ZqLa(qWHLb"{X9\\c@ ߜ+|VsETd# $K9pTnO!!t?o9]}Yc*p+6j/ǎ:AHbRN -&.q?!,ݸVr9/1i j,+ =Y?&/j[:_C=vd<-r4V΅ӳ|deby$6 Zw>9X~+> =3Ҧ+_ ЈL| mr`OWQÍ]#:r<;?넴{G =F+XAGSת{O̢HrfD_ 4G X9*R&f|̜4GX<8ŅŽ8g?exhY3kڑȑ<_UCW;BKsc0/_Z3_I+c& <]G?#ϟ*5d7+Oxm2uj9pfe{)@wB*XF'۝ b@ St7O5՝M?n!7[yX9KiWhIIHR{a R}wJcT't, 5tm ,k疮wVc=IVSъ#@x^G,JraStB$d|0: vh4 98@%I{E&dӆ)$qlCc䄨=YYD K7{c7_ds.Z>>,{ѺXץKۣH"7 "+  Zid}C%IE Pғ\N7pVk5rEňyR{UPZ q x%~߁vMQv `g}qU-~\x> >K$&c^M~IA:QDTb&v +r1I_vk▊wv9nbTDWToVdshf6 }m*^bD8V8'T'48)jb]"\|9Q@:N-X ΨN Q:"-p+-;k~@  &δfݶ| 6 ӺĞe*cyQiݡH!|7A3~vCl=z'+8&Ġ_6AԈԂژu;+YvǻW~47OB*P:-25+.U Q!O6Ȩ ˣ1{e5,)2>NsYmB"wzeQ1r~au󈝍+ؾ%`b_Ut `)wt8Xov.[u;9 2"Wty'$Ӊxbx} }ԄDW-{%x{"*49J`wJ .z 4[MlɨDIG g_ Q$>̽z;H,E5r]5ashջe*%x,mw"sEn= ad_=Zx!/Sb s=_[}4m_O -)-~Fip^1MInrCG9zZ`!ɵݶx=񠖳/vI1Vg"E o)}?9*$#g+`0*u@Gl ҋl9qK̠pEcwT_d[9uIC4==~Ž@ڞR%S1 @<_,'+`?g ^3V\j/!4/g ?_t rZ:bv7CULI' ~ Ʋ:5oak&'X w*J;JVaWk9%~vQt\8?q6]@eu jV 8NG+D]QbS oFg:2>ɀ$[ˎx =U;O-sxp:ԥg"Gu4hr)Rpv#2`|#scag|(슑q?oDLLp`&&?w|}@yv]M; Վ7 O,)0 \j`0=m(g6 /=OY :4 w!/!TԼd!rCȼν xn{ CkN΂y֌])M$ dϑ'1]ߖFXʞ*m/ZZib O u 穬bb?)OvV|eWhгۇVnPQ?ZE܌:u{c.lCS16ň(6I!vGW%U*bPSĶLU!+'DK[0N&^)?(@˸l!3O,aͺ֔uݲwXkwqA kn(Rp+AYChgx b'l{VsM1F-t]/֑݇I:)~R)V96Lwf@(e/ qĸ ^h 1o[Ѽ 8G|<:@-?1@Jw;s= >.l&bӔVP&oKp,H%I?g8-4EO}P?tCѥqL:g4Y)0i6>s5Q}V)[['ROWNT=B{g<- p Ǜ~/lWuG)s/yQYX'6IṞ?Ai|:^_x \#Nk훞2>Gڄ!^pfDzzt  )+bi0鏔Xk&,^er2^O- s *Roc@N)0رN(׌_tH[j?|:}|g J?@`{th؛ܒ@.҃@#Ƭ8HF~M9v$qb+,@eqT%M;%wU5+w51G!%oAm3r1t$j_uEC!]SJ沗btpsU {zCދFh\%2HW.-74](/6D}Zגp_W4hM8uz;&! mYJǬ-qDXE傐 xI͊S$0߱dm)K_t`L1mZ}"{(.ܬ uծ#$F^:Qvix."i<JvlͨyV6 ,K~k%6bEJή>cp>gp ll>roSRdѕŭ0%+f+)4*;ZkjLV7<*`c+ԶW +1d1XS17 Z ]R*} b!@!τ}>h 9!e@/{^5BrBr"VD1S*o!Fe}YK8dۇ >&Bx'T%7 sFc/tcuyg$yR»x"H(>1{FkC gf3c-1j$ ZYPˆ.NwB2_jY;A~hx "Gvk/αk_j(ԭ,_i;S.J'^+XoK;{5V)Sg%3}JT9_I2TxX^+cjN<;'hIAzf[.eC>"#A]5( paZ.el ~ 1j0~=H$>_i ao!2>>CG El1`MQ%+<`eVHTR[*՚R3R[- Ke=UDLIuRK{(U,[U@TY=i0Y8HG@FM0*(lݍ+'V\y"DGmfw:v:nX%`u.sQ^r, ؉ P(!jƙP(#O~Pנ0P9/]5U"*>KXyF$DgO]k'P wX_P.MZ曕Yŀuh[ pgZ@^g{9<^gc(ֿ#DDszjO37 ~Fޟj=CQ ML?jZf"'d)bcpkj;]~@ yHȞWe;L,gD"/j!4N nт0t'ƕG>XӅHy@MN:K`#.?Ě) jFۼU|lvES`\#qāhgT&0/K jb#삻n2f ,c8;Ny: qĆ3MVA1<׭p} ?[pЈ,J!l5V *s"~>M]zYթ˴J34zOD5.񡖏=pz]GΌ`7@Dsk<H52"C@C?(9A i]iE\qrT8ک*2u8VM#A/-<"|M|8ֆD3]9:H7Y 86sIn)rd{a^iOb=~aC g[7 + @KEo +x^2Qw(=(sѪ<Mdr;5ܦURrPzo(^z _^*F^?W V*7l˭|vqMgEERn(,|z.S&fD׍wx;|3q)k;r6NiBtK0C`, THN'RBAO TX`SOIjjߏ!n(Ws? +}=2ԯpi;QE}..jZﳕAUJĜwx gˍ(ΓVh t3#2ru)יtcxT3UVd2 Z}Zi1vr+b&|"9UQG,݁3BhUڷ3,JjqFpUh%e fG((VS׮N`E ?GX3W0D<\WL'HJ/'y:I!lja+hҜwt8Gv]YRt%M1)an,k !:mf)Kf#9\yjd(m 6xI$O#Ձ 5^8LcPY,7D„}xL0–ɧK!~bGK!Z6{s_T1+)=R4iJԮ@+K [s:*J3@ja9ҦT6 I^T,Nə{@6f'PsݡnF^3c3Q-g4ES:uw@Gk.0%>]U/Y`n$}̙.97P(!)_'5{tUbsrxiVCB1D{ qEZLgbEcNv83؝M /foœ1Wn;Cwo' NXxgYR\>g{04+kPNS~ͩM?P6K1Lvdrv?ݕ%ٻwhN׋@p%O$vРd?n*o-K]Ay6Rs@(VɖAiWzAtsqe[5MMh>P89Ѹ=݉`=BlٽNټMMSjwBJ!VƱ/Kf68*߲фx/R\Yo_[=bL.pmZ  q1~[. To 9_wgrrۦ2K͇s(j'y!MQf*$Jd0!bS/V;m}# '*\JUD+s=!J"@w7`oь?654<Ղ+Ph}Ԛإ2޳chjQM˹窺]tvs$:cbHwPde7Bjh~@YšJC00?y:/'U'ҦaFh#-q>ķWИPqE@\Rzl\;Q>U*aL8[Z3.x@/4'4'ⷨa)0aZ/'ZD1!UZp FtdOgeꌁs^ BvD~uSPYUGDNཱྀL-.*24V =E5G ʊ7*`mA_aTtEqgB)|' h0*ɽDpP8%8~l)TcdW e9jڌv ;(y6UYĎbnoRU7ӃÿdIkm8X邨.:ڢz| N &vG2$miSAw:3eDiV+L!7Y0].E@BDb1]tGLqirJ@25=Ԋ:Z:(W * {J]0T1LY eU3γֲxy > CGiFąMGF,E@#LYR]{?my1R@zDeaBt;]` 8Jm'oV,p_83۸OWEP"Ge'sG|܎!|KD!pǻK|9Ɨmxיd{ĄDC2OCr\D)" ;+ T)"/uf;'&kH"bRaGW/`0ado"jݾWq9S?rے.Lܿ$7nlvjwLhPn|3LLIѧv6@ȄzZQʸDo9)D,qoⓧOugZ%Ԫ-3f_}z!Ŝ7s-1}Z9QہF)bWwGAgE Q9@[%ʑ,mzhe|rz1OL"ƓkbHwl7S%1c}Hs3ѩ֚~/mekXL/+Pd\Kݫ5nD>i9:]ihfsOkm*gt.QuPG7A|>9E&9zMiTTi_Jz [U# Z,9 a4G%iFx+.=9?l슓(:4' JYI/ߞb7Wo%O[ Tăq6m{z4;֠73ʰuY*9e4%. hj]H{kIoiOozWnuDr!*k{^ . 4MC4@P n2DCb!@vB7F%i0KgcZgfojg)k`P+ \(0o0ʯ!GbTP9Tȣ@vǿU G|=oĖR0X Ζ$H]G^z5uѽ뗽ſ SqQNOy#JyY 47*EX9k

      u}ؗtaFa|b%ƅ3P7ǩ$Q?^="94+I'rޱ!=S4Xq}`KZ.1t:L_-nX5eW}їu0E'7Xt++Ěy *&ȲD#Qk<qmSv!DV:MX4̐(޼eBa2 {U,HmC*O*kCvmajtlZN;z*jG3UW= pkM{Y~<;qh\w13D4MRi\c?ZL`)X0<$pdyEq3?fmԥߓ $ %eidFś?3Qkl uS }s8`|V<և;|C뗘'O0MלuvlV@{ҼxJNЧCw =@hoZ<MG^`%<ӣrPLDhNJHߜ4R3)tuoUߞ*f'=(a%跧)c ;.IuSc g%]7W,=MBW1[dWQ%P%lͲtW| _HO'^!dŦl&;׺pt`kv=VTQ<{+4vQ8>2xdU٩Md;h,Ϊ4_Oh`\̙ , :;+ȋfbZ3rLW@y#g]pj(r MKfG5,mi<,wbnyOS evM&s1.XA >J;qHmx[uݜ3 ؿ]bPIn:0jHR8:kH7 㼔bĻEQBi-r>WS^;\#uȐBpT5ЛHŏi?jXX!Wh0J۶HRK<j014}d`32Nr4=C rH~V,ߐ}vSї %1fͽ~hx\8ew]c% ;ևX+AÈPPsC5(EN7W!f)u3,Xz]R؊N$&J)aݫV;lY 0 IE_iGJv:x~H'R4z|zNWa( #J}FP;Uxd c6uC?\6 }0veǏw}֥g7"ڣbÿ́ &2Il'xh$˰ @tH?wp1X,2Xݎ`mb PОIW.CD6߯p-I=B(Ѐ&d*(UqFStP)kՖ]{ŮJmjUZ[o*91CA*s]02`$?8DxnT0|tu/"9-Έ̈́YMPXL1G6Dܟ6dxp:bc0aec2?RI`<^9޽CT1aWö.M^X'HXnC2וKҙ6 䒨 -{-8t]cc@L$Hi# wr0k(0  v :OĆ2PD` Vh2w\Ua4ie~9 ͪd7N$ z,L^:CG2pt' reF;1aG T/> 7CW8 @صt4>y~QQu=7Og%b^ 0C3F9߆d|nh7U6- EZm&To4;v,YBfɖX!N)R7n[^ 3IAb p!¨^-?J/[: [yke@PRQYL5Ҷ-Ν\EL#@sA'(A֝ϣtɕ~l %DZ Uԏg:9Bu&A]Gmb~IDS:jw5,,&#q2ǒd&-ʨ5G0'wM=C-ؗ+XeRJU/c7gp>a(ȫ_Q/f¨7AFtM" EEHA{=TފO>o5BM'Z X]N3,(*;Cq(!6ƢhrZt?܄3Myqj2ֳ [~ͭN_:w(|p¼oOAY_4yb20!p_g( 7KybOl"cIю٥ƋAcleο碴ʻ\>C7b-HUo6:3 |o3}{,s& ?Q#qO6 :%t6|4L|3_5qAsA`NB0Pt`4?^DV^r{&L_#\qsDikV6r-'wkItS2~i9YNpӊ WxtV>WuO {J|7Ul 9be=K$8?=1 Βk؜|1Q-e9 ٷ ÚX w["o+tH0TZֳFO",}vMʈڗBj%+j7;ߺy uCyFiV682ekʼn8O6HBV|N B/,kߗetOHW{ u/U"5ijF6%Z=d$ڞ1`Q`S0h'ֱdM5,tL>L&[kD5<, ̞QVx- it>;j/܀N--;]SsϔU8>? 7R^;8(LJqVձ.kplnԲP&xIw*ϓ9[$jƆsd0VHs.'&yFTvB`g8rPƓR!`3qgN=vF۹2/U(K~l4%Wl5'dc}I'Ipeu="6CAz /`pGO-?CF:Y0?[?XcN0'.|Ϛ4h*2YӤJAYKx Fin&ֆK&O6\|20Y\O)eBr> ]=CP}T0p.EmxNOگHa!m@icBB03SxjٱQ^m`1YcШSc-2WC+D֤`[*>B՞"fVAI,e%|NO+W:f}[;h^1BVfv׌OtۻwV/yBPp)d;NUQC@S{'C¥ZPf Hh]T)Xp0IiN|/Av( %͸֏1= t(0i$@!hIԞ';8v12>ؑ:zȟ;e0)QW7lJ%I_ɳ&~;}HgRAM:yQ,tI H/!dqH K9Ac5#7b=ol(?% AA#ȚT`B,(27$Nq#Ez֧LNHo+ѮxCGBϞ<}xm K+@ kBY G \c(7_KrCfJ1k;ffKQ* %c"bj.9MG=T"&3O͒-ˍPPnd^tξ w.nGw+;d֌fTlbiXqϛK? b~\k8phDS-GXKC v)J.Jq"O΢՟p\b, fyutm~bBtΐzgч)6^t"_ja2F K00ݸZOG5X@h4 &ɧظËD$ JeW^0ˢ &q(k P<~N6tfi" E]fl`h1Z_ bIdLY{/k.@{ѳD$-r`2 j_;ۍEQ \u?Ki~LACb6JO>: khlplF=s&h) r)a2}Eցz>+$-Li;fewRuL.h(~3v3kim[c=L(, Kr@1>a_RjĖMo%zQ@ٳ*דqLj;;g)&}Zq3-vx2j)~ݮJfҘ+HXEp'H-h+:iT g]*npxU_%wzzűYBio ~\"N,w^+IDP,%>]JpL ,@ N#+ˊ%kLPxb_Uߛ0G!8x2XOz6ǶނY^ 1wZqrBUĈwVۀx`5h7C:c=h@Y=/ZA>˥# Z㪳s^1p^d&,PZr*d+x~Y Օ{(ذY˯F66LK_*DXݍ$\YhN\u8 ލjV)l|(vYDVu`@a<% H5mY5]-F9o$Kpͱ@: (\.4P*DGM)Wmop;_1yϽ״WgG/}>. U6_Z\c:@ψ/ʟ]r[Ci}R)$Pe^ lW? ޭx"r*jS HgQEv=̤>ed3)ryM)Fԧ$`oض };$+FzGMg8b]Q~$D;l3?kMgJ(M]'$׸0+Ʋg =-k1[PyF쥳 4ߌyLD@eXd̹o\(~qKg"nQ"O~_$~ N tb?tBt]('8&ILADCX -|8H*)1Sq-e RC~\胥0PU^h29\݉UpRdk!Oq6|9k~}U?0>ҼN]*hplhA<;!Ǚ+{FZdVЛNA磌S#|J> F?a O}fIS%8Kh,_'|lR3g>W,sUtXfMpV{2?$/Ƴf4?J+)a|҅Y2[;*ahgJa"7ܲf*AHp Ά.͂V.DEOpF0M8_'^% IgZ}3BI]PAuؒo3勽o8 ([)$U7HKp"gnS v7aq3}M %S4H%#4u`,fNe<>0jof ^7k05ZUk(B^| JTvp`CRJ?ycn-~ܡPS?!*UI`Y;n 4t0uqw:h*i_GOɲ]C QT%;I{8YT7 a 4 (2F@1b4!1d G=iY/fc|_G#K)é-h@[< OLFV4hy4^F](CD,GNS_A Bϊ5v#UX#<ҮU+5T;$naQiz1onp_fVwaQ͐yGh}iȩQtѧ<.Ø74VBT Lwfķnp~n>sW\)Z;gh[kC9>1uiZdD㓱F6zwd^|C5lֶD YO'(9*n_WU08-'b]6g`L[ޚa)3IK-pFJuHMM]E$" ' @?Z.s')-cZ·9v13l"K{FqM/,9BAρ1`tJV*CZ8ɺuOP7["锲Tc\fX+2Isk$t^V$Si.o 4D%{>@Ohҥ6d^_P;kP0Exp'Aj'Vm@1WN/¢ $ 2ZG MHj@좆 Vd2KˌnJ5;T B8!4/ `H Ooc!?K}Ŷs][c=%\T8 u(}_{i fٵ.>QS.ƮŨj+~JoVJ?^EcW%V{k^-xh.]&`Քnpp[\~F6\)<~M{C1 `^#U !XxIc7|ʤlN v"q f@[N1nsn"Yc>e2?\znJ6=$>m}gƏᣆ9!"SP*;֭~_Pڢs>kc9"pCd|K}c<|u"`Ho:59$BykT ϯ0 cW'#90?A=t>`_O+/[}Q"~N7?ʭ|SCkˣ W'8GGNډT<I9.XEA27K!)5Qޥ N?&gZK!$4 0+P7$GЭVׁ^~qRUwNMiRx"lGrWzaԣ:!"9Sd2-ЕT`e俐@e+< 4';ڢLp}sEgTbC%~$, }@]ChڎEZ.OQAĘ-a.J]g!NU_60m߫y:qr(1k4l$Dsښ)"NL1 +7`)Q=4Wty? Ja,ͮF3c7(L<\ ڏfTojQ8O/٠/_&^6+NS05> ^=p Z`,!&Ca`|7%~rn;,1:'VʂӬsFL'A]Bb$<M~P"ޥHphmcQtEŒZqSףpTE!\==9x#v>.7e>¦ /pI8bo)bhKΈɔP/JY8sPt"lUP ŕBԐ쯀߽OQ TsWưV )"Uu:s,:hxym%i)#-86lncc7JTkɣ˄AWBv YŝݱV֭ǡ`Zq2^\Di0rjc{dˏ* ȻBA(Щ_ 2L׏lwH5Ƣ,t1 ) %G~@-9п'dtH]ݲ}уߒTX |#7!eL96e|߮Ί,iЂJ*>R *LCCQ/*X`im< (4ٌ7!7pp@;y!CIrWqn`RPO5o)ru!N' J՚ǒR4)3qRe~?y. ʀ853fA9B% 6>|K nLd;#st4 n&PR$;|H^#08$b/zdfªN(F F Ug 붱)` 4.eN70@\ oְG+n?:kD- Hjt\po]a>OB.DfQ0I,3A5WQI%j93~ )K7k N;Ypi`lӎEd{BqhÛ<M)g>].8 eZ(iD?,[6zU,RJtCܞ04`VRP Ԓ\]EYu#EN!oˑc0T#07ᶎ+~B8}IGƭYN ' qňl+{  vcQ,i_w^OmE80iv70cCԙHI.- hÙf2ʰ1Jq8ynu.|c=  E ?W/BF2LYt?2M<9DF6lAmdZҺ{[jL{۞ИZd O9 vycܚN[2 W ;KUrJlȰba,`j`YZMMY؉!!b  Dh~B )ˁ;X5I10ɾ@.] З${ Re~8˃dĎT@Ix{ҹY}@i,kLԅE;Av3y+{&d3)  3dib} =) R ,譱ã& Ixom7^۲l& 9gքhBQDsm>$ r8 =Jy#Cա'$d˹c}jQ# c)iRK*xK 90ه(#!oJDaTSQ~v&$3@-? "`dBaiA2"И m!kq.je>[?fdQ:$&ݝe*JT㮇z2PK)ڽ!Ҁ0V>p8@ l}&#TnkA~Qч8wMtx(85aOIكo;lp|םO^GY؞"tR&@/%o1}Ql' _txA=BA:H-G_>[;W#F1-7ޫ%>^_6D0'|{M=e`rW{IO#HV6a=O6nY.{A־﫟íViYn&Nz.ġPSFIvH4kYX_[\|NKn ۵Sd3#!/!v.B A0^&!q7 o<0=@#L)nӻ(.-QcGBҕ2ݴ+9Z!@rQEDUrޫJk750?w YIǟ lP˒,Q=Dm2R|^=5YLwlև_YNYܳO}U'uU+cϢ!Hm s#w_<%I(QfN0+ O '~# ٷĪWfܨj U%3{~6zkrY&.pfs5O$}o?ej:0qS)^3yCN:PEFORٗ&f<W &5=XxႴ&a魥8 (BD ?8>-p+43EF|݄8؜do֋zuK|Ɇ!oUĿl++BACN8+MJb~/fpL3K4Mkx} in>1 ;YCd'@~]`izJj5ĊFn[7=='@ :B4a3TGQ-/lI9\nvボ2׉?`BY  n)x>p\0x+ޠz)Qħ qHZMq:J$^C{SL=֞sFE <p=JԴ'ksL+<%dvu hLi-@rkæ%^3·0a״2F'Yb,c~!*hN.F+azf_g5ǻz,l܉͑Vwufj$ 8ZC/6D4!_hq'@^6ɤ-iw:W#G/o[:X?[7qqQnȊAڃȐm+7f3?C(|ĖX{Bl.SS0%>L^!+|[)mMEW";łFy "\>t8t3x^#4 FrbF>?f# K̓;5wC)..G"/`3ZxubmufsdhqzuPXVʏ^P@93FTV`VL Y>ydC#ZL;];#Mpw 'wHlȻē꿎sn~r!@n6q ebZK`~s 7|QTCD|㑘9W^mw RjM2Kq4ZomyN&~-UM3DLR$ S"k"QaK{5 `8b Tb{Rr[^'saǰ*!}VsȮn}xGl؇в')>*P3:Os@>c!(O<ʠE9⥕8zoXb =ͦ0 +jRww9a߀c04{ CdmNh?o:aESfԶЀ)9zHIOدfdgPbQj\yo Sݑ8Nϛ#]3O_>M{7LGnj$AO0H**gJ@n agRj wJ?7c;Fh$@~?mJj4죭D?,E0D7"ȭ_D C]@_&P~q$;>y~}b{9Dk)S f.WG nr Vg [-{('$#{6h!YJy k2QdkIne1SWِ{~~ y6_t(}9&ռ^7am{s%_^iϣ&~J|L(X_#/G1\Nxy`u"!FZGL^ML^ޙt,x%V+x-5\.1#͖"Oa̾JSpbֵ]a=*|$; U@}-şƑ3snK$0 cl۹=+lGioGZr^Q+sIMALͤR&3Q5EԶ*RG +`χBz~d-S4H`0-!eoR)%B]\xM<'ؠh \0^./dLB^򂈖Xb"ӄ^$iڍ SQ2KBY^Amd(o/Y}!}r\2gְU*z1V7+]2i8?0q !ȏ%|33NcV=QA\$}uMpKk]Ӄ0֞u4{?nvHٝآnR;R|NՌvtS623f:79Zވ2q8o^|K0bj&Y=vuTn>%u(`NZ=2|a^#zQϜD"5B˥!9LE—E'ƟC Qnhjf^U 5ľi EN.ۘFm*5҉P8e˟!/kwT`8#NU ֠6zu[]ߊ9ce(?%6iԝ8+>/ |gTR}bU9yd-v͒>]H0@H|=z8 rUas'o'DfXiH+kI7#ZI^~s8كh%l{r,Ro] ȀQtЈFxn8ulO`+Q9C۹u{ P vE;ANhYƷS[,R)_F+:F0 +"qWw͊29 Cm[nhdaYܙ{gKZUL?ul>y D|UXkubZl%SBmy3ďg9A 0nOlnQ |߫됡 tuTn;EL lNNSb3Uؒh۲tŪlGO7þXdqcU^ytۿjBL &Tp֒8Dpi΋v%%p0E'4Fu. dV2_!m2QjI lbA #>QӸ(]Y|U.?s/8B4.s#5')0AeNky'^ܹr:VAEA:>k/Xӏ.V Uִ+]J%YuށgEI b^)h+M{t F¦6Z1Tdzbx(Ҏ&,ΰ.$J>B uCvZA}.S|~#ic';yHhҐHju֕M]T$ΣpERSĞzme-P $!ˡ闦 fȻ ?rooԟ^eF#aW~5;p>NTK3|\I{9^ b[NĽ'#=h×\(x> .n ThC}5ݚqlg c<8x D((0a \`W;Wi8!'*^s:Q*+Uӆ!h@_Lʉp@Z:6enfb+-Ѿ kasonq9\Dk4@DpxvQ^OqzN0JO0n[=}"V İ5q$̈ղXQb"6(rEo I7S#D38Mo[~љYe8d [r f!^fCi r'P:m,:i|t1Vڦ&K7/;xQP<pQT xZr vVBi./<3Pl˟A|2AsVE$]Ʃ1ܱJmK1׉jKׁ~s*fI#*5vV/:`Dgq$gˑ6KX'.O))n*PзtF 7I{te8JL_ \σB>wBD;)QeS[Wn,md-pksޅk3'$HUܸ6ǥ™pHsX%^Ô'Qiʩzo@De|Ķ 0E>\[s4x瞅QAQP}KHqwᗡpv.\{R)2[a**`O?}{!KG}WފjᗎL/BZP%H03jS|^ig+;|G đJvtۓ \O6ttDOAy]"%޶ًJ oES3"~TOzch:^V e-_K%ƁC}e~H6QΞxZjòywVXNʳIkc4S;dyUw*O=qbH%V+bR*?K%d_ 6%y39xдXA}= T@:**4?$.^$aGM:2x13gH.~ `/ơ,;VA4V"<_OxaҔ =m}e4?ÙwgdwW#2/u+Ƀqa# Ǖt!s|ZɣbU|PћKK%^;?Ou9hD>Z8]6+w?;n\om#{ϳw("z_L.Ydz݄@O똊yK{ a:Z6pPT; [{єY2tx:!̞WK"9) >Ȯ\E5z͇ =/XpMѷ/㿰C5j\PI-T7u @nk&&9D ;ϳa¥x^'}4_;iXNS:' 8TY|~pԓ}ze\/?}~_7M~o 3d0YUG=[GrAZ=0]yDim٘Qzl'5r*'@ܹ+7:!=,UphKpAG܅MҧԜDI]`J! ]81ytdrƏ|FA'z5{|QӌQ6%zKPyU78RA~vH2N>4(AX&@PbXtSG 8{gL}wnŭ3$27C:H C9Qa5/-F9@O2N}`ZW$HsS}NؔT ̀=D++NߞLVyGCQC^=X- Nja&uuV$o-1}^Jnþ4H zlT~֬=*rѰrMcf@RE ^xCdԭ++;UwM+ەIEwhc{j3v|>,k@2|\_Ø>W^Mԉgg&skn%6(eMA8R難Y-Ox9;]g~/X~tu${v <$:qmq7C0TrZHQGI8E%_kڽ.cs,&u\L+>]A!GQC}ă+sGT; (ũ Wq'CK EqO aWzi@Qm!f\szr\Y- GY bY)!퓚|[ܛ` 72TTgS.;h5 oJ M/!y]i{ZqhD\c /49SN4{rZș:1 (%mmWM?2$}>ShC׬yJ;X[j1f}7cwڰ+'hkm#@rZ e!eL96z54GUaC0qQE)E!.mKQc>pt37,("CXa9,).+5KeeRd%O@Qƶx BhЧ0,wnur I]cpw&GK3F@)xZωu5ˠ)C?CcDLuRjQ - ㅻp7r~ut‡"^`ND.C]."iw_5Mt$]ݏʝ<Ι)?Uzx.wŵ2͒.VyGQ)sA8 Gut?Ɗf;w! XUiÀL VG9FV $dT.{zr4؜{e}V\7{,N7 /7^ECIx9n:mFsҬWSN,SmwQ6++Yj:Btv,kOvt5uWpJܭ:"%|`(G+3M{1>a%uR?\%!x : kŷʬ-D16[Gd3v=qś [gheUd1]*.CP](IgnWv@p" (.3.+=BH>JN~/r:^Q~̄+bE6xT'/D!#NOCu$|i/n Ɠ>P\}~ZT U$yR%j2gWx?suLks7f{LF1y X}42"@= _x-#XT ![/n wbOo7= B" oV͎?s!݂v͋#T-{nYQ>-m(OlRT|{Eh&=d$ޏ=kyS р43!?Ypk̒ (֧X6,$f;ܙ% zg,%]@I' RvS7Mx6c:斌*23Ez"c>A͛0(VRr7'ȴ^̯z~S8 ,H8A4Pde p_I7s"Pw`^,ץ_L," X$J{33.D2Jnx.`YUT}@~uLA%q1'8^KT~!yJ8 ^:$hLA:\]uWHaA%ثYɥMS{GzlqOq2#40Fm gpRe9leE,d衑E["=%TL2Gk TYAa ԇov\h'4[X-qvղhD1BƖDҽ0Qٮo۲ze(=c{7X8gۏA  ]i>Qaf@:~s,e#,s qok_F2,FX7_5ѩa"Մӕq4"d=-k !$OA9fV=Rc*̌觗='|4׺27R_8l4\PnFGbCD WLbb9-Y&xeǑ ^P EYå=n.>^:[ WG [y+5 PjTO@7ҁ&{Ɏdn`L"'iw`N߽A%X'഻? vq>CzMEO=dCnvwWeSTOSw2SP9-r7+rQ4PScuqNTClz͗Ez~ғeƓLզ=Hȳ .Mj05Z:fk\ y10(UK@3Fx(T._ =ҙ)L$}fo]Dզf'" 촆}yHc ,C\!Mc}`FE [Wl >j i=tkߛC'.QS]:cE֬ _YߚxZ_~ [RT;fRx>d5"E|Nt߸׾>GgE~Xrjuv6`e~'#F;Mdl4|B?JP*t&o]HES"/v̇s:Ѿ^ϣQȲOCѕyȌגS`]?ڤQC[ <(,xK:s x>ᛩ@fZ/ߵOYmDC׎{$[!IאַPj7waM$QzK V}t拑r cϲ Hɷ{-q4b8X ԀkCD;PPM=y u#e,߾Z$(8;ʯsu#BGCPN$3k|J j3HT5WqoDZ %,r1 LM b,2^{0I4þqWYٸ0ެVӃDY1b(gtТM$\7YZ"&qLǹku,=!(-Oj0`|AvEn¹dZQc2-/{fMoM{fԻ1L{'-R/&4=(FʂCp ~HU?;" ;h) F_[cy2`>ϬB(HE-ڽb6$뱉̥RϜivw#Kˌv蜟D=NHT{2\_ۻVh6BQ s.$=lE,-Y)j)yUhas*`&]i|Y,Vh{7[~sYX7F/eC7l nDէ>l" )*l-u̯'d*dA@Cw\0jT>݁+%p?K ,-g$&9Zv̍yycPeϝ3X^ R?"Z_I&KqIgqj.DrzK)1A4 `ٕW $ p:"[_X?]pc3ev 6)\m.^vBPb\WKy4—fQZAyOoBVhIU7> #3gaIsYc?*bTZ҅u' n^기<L+üsG߷3Bv7TE6 s~=m ck@Q~:jTyUQfd`'؝u`'@Ͷ冣> [ RNWe3X~I)ޟ."Vp*FS)Hf'$ OS.mUUX[1ӳ&}7e+L5qpL%тgs釆 Vc*x&t%GH-p@a,+RǮ7yߕz󋑼³ȕ6g#X*Js}6SɖHX,}Pwg-XGufӊJ+;aUQuA\sdj }sqê良1 tih^L% F5mcL4Q]xT&aDژ2A ``7FZIؽ#HE&&>Z9r5)Jx!kZmNnqsyo1\g exf|hS"C5J0vAe4I6wD6h4쪈Khӏ}I$P?jM$d#jF:hiLovpi6V9 ]A‡$j2dBG9SXJ2aCױB:Rc%21y[7E-}hq'<+OiQVč?_%vA޵Prq= p"OKaЏF:TcǶ(0#v..RoX}koº8 mVY~| 6ek'["+9C?TH+69Ӻf/`I7cx߀H8n&Ə͋0v$񈕢$MyTX2H‘5``:G0}IOMjB @ITq 81IkQz=(?+>wf@ O3~67 ל|I̞i.`f P`^LO=ي/Y]1A@ PXrk'* H\S1F붰V{M1 Q"CnlIh.֋m=X͚mp Kl;|%B;/6Lc-AҗWr߹pmgrbi(9!W4x˻-鐋"c`NŶM5wtTFkWg1*tG*TyhqIF!KD]!Z:C+&ܐ؉g}Y/ء\>B!Pws]񿳥͈) cJjFy)&8 !j6o@ç@FݡUEA#Z7$^ x2CIZOx8خ$膣|`Vu?ݳ-9obl~Zy1V'ZTW|JGuZjJ+ ,?AmnOΝ$V:#"K48]:oF,VX >,[>mP[d7Lũ Mk5 [GE04ݦa7VU6E@"pa[4fsЪ&O.exק6aId[ L/>zVHmk agL~%@@idINpIkQndB.$yF:œ05(JB4ro'Ӝ? 4Gը`Fea|| (XsYY@8;>{O7 Y u_"mV[j' s'[Ȣ?Va<ДToj׊ZqVhIG -+"4(;HAZ|lE` > 풾L: f*'5uG)&n_qSa0BӜIr8{ mDeqy9$~CmÑ,'Tۄ-w$7pl\{#fb> 踷@%cAPw]zل8?}'1^{}'R V Piez_Kiݖr|L soWoMgPNWˌ7@)fwJͺ宝S*tX&%3Y GI%ԻcU` բ{Z%^/.,kR(BZcC=~ǯ,#C ²2|Eܬ ?= Jc[)v ritm}ˇ$J|,^(`&( Tc]rH&SutJY&ʒ秡=UlV0"|,g10&녊*, JFV~B&^O-\ڍ1&l81k獯µAqSF`xyLeJxpeq ٭*pNDWJ˸ Ypl|g MB}\4d +TE揯*|S ѹMO˔t2?T[e۱Z^mk(, S^NUڔuXȺQ3# J݃Av*#3wv7s Fk۝e}|ϺNHKؠb wT/9S374X6t&bGf]6ƒǀ_F #2LHL%me!e^$i`9-σ%ȒBi-_MmAe|9W 8Pq]+_v>lЮkc{PbRHې ~þ05 *݆5>!Ehme~\< miC&H@?0,Q x˓[`.S{ *ݓF4'CQZ% )4A^AEgBcݩsKy չNS1X EKHr61W "mP,v6 -,{X 3ƻldF[ uG geKJK@?h9(rDlE* qs.T˝ET96o/82jz2BXW F`Lo`tQBH 2ɔby_[Tw"NZ8)Z?&8է0P%訇NIȴ1"vZi'tG7va =T!4W)8F ByΏ2ZL0_s$Dh]b.~V.oq%+?k10Zsȇ X<e{bQf}I5=<hE88:e9+aҮ dM~DNE&* 4Y&р&dthzps@>.5S\ 8,|[[OԲشi&:"*!Ѧp:JJC0^w|q2XgPf,{Ovi-_ J~0ACXܛJu>'hL3Q4| gx:pV e3&;vi!Z,z#GE$XI*Lm|UF3V?:3yVVYfTxUKTY`.jVKYT@cU挲.+.M<;\sCqH{F"fQtA=&Ӻ19#}<0N"m9Tk"oa[UAjLjNYLLV2'JV\tJ蠍Sea85~xTƆǯlۀi.uBhSL~,$_!UAxj4C5|u=z' cl!7a#N--was?Pҷ6| `^?LUqww, cz^ ʍer3tnuwL?uh1٬%`G+ 㧾l/sֺԐnPoå>ӂ-Rxڨeu ~4 a-'55iC-8m)Å"{TՁo!*A%:FڜgEdsG8=zc,O(m<ߖwm"uV=dz,luLT8O|@I&;q#&q?YȫNR4AE4⍑Vd":G~?K[4:W};yҼȰ)g%@>q +P=^=VmX4?b6*d 6ؠꇊ)x(zLZ^ 6Zax Q}B۱xRŋNj;J0(?nߡ]7|,+v.Hmn4?@gטp.;b6Hg #Pm=6n-<(aEШ>9&"q2/lq yd>Dru`34g@xj5 'LzQpsk̚RXAVأڝO@uHfh,FƘkNEt52R2JH VԊW,w]D+erf=j|v.Lzr ^˴Mj;}؏.}19Yw_;ԯfҪMN[iFبǓZXcN1`^r8I)8Za}1s}`4 PGZ5nYViʆU; hG` 1SdknC D:[})Bo~xS5|(fcګvl9v@AՕ@=mI\2~Jumg8(# ~Y[$I9w3RM吜\]M#?D<WbwSz!eADk6k/#l{wsGc1 eD s*ٜMFa< )Iu$A!NbYB|*qp36 A\H~;!0OdFdX-Q_#yB ƭA<Ԕ' aw^`)H4/{ZLm4+2sjw|<ݮt ?8`w}r^/Rr-8g!jHjMYCA sH|uӽF bڞ@j/ۜnWTPCV8?[j~4U;# \&{fE`|zr]crq :Y v>vމ!z{śe;pnǕ lY? XH5jjwS]V^J΁F[1 @,aTfTKK'NGX^hѐφLXRh"' N(LSr߱B1\>3%AC5qfN6c(.[9%'0иh~a2IgC n>DT5gEd6tqgSx h0a#`ɣ˒s|#YUUJTq.:*Xofrxv3۽ 3(hl5D.C@@ '+`޶.Q~-\ !ID@9A/jƛW{V'D(HIf&Ē*ype6cPR~\MzC]ԫto q { %ŵ2dmpEkqm-\͍!u`VS Dh3'jh#lbLD*G:wC \(~&"گA;O[R(y.O9]xhCfA2awrfORrQ_ȄkھY 4imIV"h?I7T7FBCۜ'*N Ktk+FGX?VF:S͠tqZqfLFėoko2%pB{, 5Z`3_vEǫB񸳎#= %Hl2QP>Zﶊe.ɄV,ZS:P^L,[1=Rwͱn\UȜɦc| B>5r `EcW2MYlTǡc  L[ n0c{I`~xL1o1@T ڴar4!R{j"[/R1#ꀕYR$d2B^FP(:3 ˇ?ӿYvɯ u`]R{6lAP|>΁5 rm@zS~=jX&j(C%@8 FnRNK(1.v39?> ֹّܩ|oM<~8ӓ;;XOkHN&.C8A5@[ (T~ܷSKKX(/nvp+5W'&rINr KBD9Q yIt),/at-݄*΢3x} ")Rϴ!ѢP; ?!CMM I;X㏁ fB8G o2&Nr뮪Q-f;HD+ RsU;Ed%.'sno%j)emނFcjγPBVjz޾%4pA=& M-ƾ ZbA/JEiyfM}ZUҺ,sC]}-54``]^<€\-M^ >qPy)12+?;" Бx "kԡnaj Q7vatGE jɖ9}6( `}۹;rUl\_˹Dz*_W ѭ׸[!RS+EFf>Nzv VS5Smx%"TdݚCH]RoChZۿ>u;N\tgx*FA' nN]|VRh-hܫ1Zzϙz/ TRz2[ۙ} axrQ @S U_JZ[gG&,Ċ/<^tb^.bܬU%C=4N l_<ަbifz6qzxbv9IUDxޞFM5 |)0&JãAȶ:ҟac_ˢ$K6JeGW{צ%͔i>^qiI*T6Hadz&XCKMdx=C|ѐ4ox9HA$nQ!Ex#b@E޻ɛoFX" ?-wu'6I0AF##D`":8/ 2tH-̍?#.+W]"*K~k%OSPl&#1J˕5dy٥X6PCCo3> `l+c/3-"k4^Zb*K~~Nń_<+ tU;oy=bosIL-OOռcZ)\4+gtŠX RbZw]\ >C%p/ޘ_uН&jJa J 4N yQM ! JN}51zD5Re#~!ЛDy3)OjIAqn@bÑZzS[<ߩކX}x#?P ˷=5fA<ńLRAP$ ʍ^c| [kBfW{"KՙIȆ+Nva wG2r,dEϷzoJW˓N+YPQ>f}]^n:_tW;/T@V o dؤ\_+Pہq$*wDͰUlc lq+7yW!V! G(eԷd$ ǹmd_>~bGDș'g =Ȫc YMݑ.TMwA"sѝ U0 X鱗䩐[. vN'2 p\[zquw O,9Fg_1܇Z',GHy>^4>|bl VԲ` :ۉPf2P) W. x5!{`M4"]d|}K3v ,<30p eDŽЕԪ@'49Kl" m]FSƴ{h]OK ЂRU! &ZML ]h#3CHW^/XRy!.Pw$ CqǕe9C_Md g]Oww?M 2߼*0K>ot@2\߱*^a7l-ԑm+,]V@If=5ÿU#u8(7G~YH%-Zߐ12i7",d~3٧C)V5*j5'>$jt( ^M-hI< +QrIox.*VcK|êWZ'8cю%:MByri@ԋ+|C舠|O<-U\\D ck檔uW,(6*, }(Vs%%gj]lw XHW-oy>.$lZh5ˀfۧY[+1wMؒxt:'W`Fq+Db?ƤٟXsI)tG ' 铞Q ~&%H]zIbej6ϡcйeQK F6ij].K߮KZIȻ/o@5-N?HWqJK &z@q@tVZ y_JA[2e¢L9$?i j:xÉ$˿*gGw5 %к9jpeD̸Ah82DvFMhgh]j+I]o9,#i8}Cswu`~X[SGI4I?J<*l F{s=uPI$=0WHN6tFYTA +ehwBcdžNTLљ0x7zpn;=@ɣ 8/Y₮b4lLOIљb>{R 1kG^¼b:ZJ0GQ11|Y첀RXpd>٠VqE?}?5$iCTQ̾#~6g,+IDy7ldBrf `2~k}/Z8~zCO' -S'1-}9Nm}ny.[`tKرQ$S"_琴/?Rj|sl;"hX9"½S/kQŲG Uhx<2Z I->?Wb?ᶄ!Dht|$oyÈA"K9uጌf}f_eӶs*&2F]LGޏmuMŠ 2emaJ&wPܚ(o6V~7&#Ԇ;kNOW7Y_߸\slP Y+FDH5!O+|E7<Tի|gf;~oy!7TTNHb.XNe:1D Q_t[)׊u&p=!%뿬qAFLIDb8 gsr(N /A܎0 dq8a9yF Ԋ:}TH6 ꮢc Ї'[GhrdxJR,gOu"EMp7@yl/g BGחhKOtKM 2<qY@$=Y\ˡ>VnB[&z elh$52JȌoc,tkB͚#P"ÏnqмYHul2 7㍉(\S^exw6pq]$*2jW Nl q6_4 -R5z}=j Ǯ$kO@QL+`y2`}Ԕcva.(^$ VMi& G]_DH~U?7$:^3X Q ,ln01ˡqJuk7_Mcax i;VNox¢v+3Q0EpG8FLe cZ `H8*{[gaZBMA$qG1,f3IbrB ke%=1\חȡ޸>E|b8Ҙ}Φ渡ɌL>d)} ]A5ؚ}rk7]'!ЍƘ @jJfEwo nv:嚌;jP-Yf>I+h}oі>mBB CJ@(9EЃE W^Z+m'd{p~z.spD81]U[#sw)!t*v}Q/mJfCUs)D'\\ vxz %c;:D+ufA g` bH>4X !EO0K#.sP(E µ RjfW><_F:ILk^~[]ڢv>gle1:IatAK`GTD&U1e+] g"+,[{A\;tPl#/ (4uQ+FJrbBxt.{ Zӄ2]YfJIq}dػDQ4Hpie[5ĭ9igrjۃdoՙRSHA3My;x坦A.6k@\ _PM, ^Z ]GΛ''Mk.98@;w|B7pf;P ,q-?,>OµYvt?OW(̠0EG58s (0g^]ㇱUu$3&5ɖ|@GmcVS+Rl~sc3I3 f ɵIvӁ!xʌm50/7DbgκQԅOp51~ Jr?М`TL =ȮGh 7 E Pa%L >67z{֘# ;q,akN~')Z 7631~Ћ_\)e+Kx2ui/lA,< ΅%oC9(c>a"Z>;$Hմ)whg>]1sk=SoNj~ం.ϧ+8aĞ @iҞ=Z3[u,;9gzٱK 7Э,pY*ZvK\bDUYUU8tv"ϚOtt.ft& #`{ ;̽rw!t8W4Ξ5h>ds;0`npW ڴ:ul1*Lq*#Z4YĐ/4a%J@ΎĽ^Cp(QAv88kTTuq蹱,rV*fj<a!&ɼhk[m7!]{07Px76U!Y^FfgOC(2㶱vg֠ TדiZv{2s _;SZuD˻:~CVYe{=pʰ(霥nt6cS_;P-G~@ֈMrڍ`LItV}.fW* @cvN 9gԄ&#-_>6 P_V g8{.DC=1D,t>Ag߆v LrjU{UlIg3'=r~ ?I*iKJuj`!U2L 6R-b'G tF=q(1[mo&ϡE2(8l`)}sN\"YbOYKR[vlDy~߬=T -S07U+.4X\R(oexTp VdU,/蛛Mo=inG画UVn:dtK}K:S Q`VHr̄S~o'B -J:qvϓ<0GHT^xԚȡ<e6'4kB8 ШKnhB5-eelmOʳ2cw0q7+ rOeTDJ\gbN 3RJ8wQء*6ڋUf:pTc 򎳈;Vj04v^x=@*5mк:V!!hj`%ߠ,qH.5퀆<2&YG!l:3}#h 4&jIޞ z7w0U^q:Ufe#j_bqZ>qZv$^-G1TMBn>uΕcbj8֧TD"Xꩧ_ B&ʰ0/攂ykSp](:a_ݍe Qͼ\w$<%n֥r3s|ϊ8`W!M4æh=[6j I -T|";>9% QCs9@zVξ/qlO9XWpC;Y^C ;,N0[rdΆPFË4ޡp<}5})Y/]ÊוL@)"0L8FPcC_8ZHcd!d@~]O\>0胂PtATZ;Y$r//@Y`j j72RqBEJ ; ?C94AGp:B1<j ܌%怘 !3⫻ZpQ|z2{mSB)>=xIa;0^פqwm ^.?5F`g A<,4<.4,|:32{ǝ3g?iސB#Ft iYɚ{?gHS7qeT!֯:dLiJ\N1{Y_sz-=) BC';Y lyiQ#oĻPrgvP%QN E[@{dWҺѐĂ~Δ=>J_ &үd,-8ЖtA[ g3 pi[.Rq̕کI2$lJS5_> D:k]Uӥ1OQtA@7E•mt?.|tttG((hj#N(|)aAt4H 101ĂK6L_LퟨU;hiS>2Zd= ʪJb ]r:lABaL0b^Ըd8aaȶp>`b~*NroXu3}(4K@b >i!zSo ҃o@"˜MCTx.8fl1F}rd*y9f=l*A_qoxևTQ \̕- nZ9'9S,ۻwg+ѿf;R@u(& C!Xac00-]y yvu U\^5叵X( fen-['V ^j<`PathLġ=]po\&TK1պM 15eIC*] ӢDP3{q+dx3tL{`nq^#˗slfn8݋B/V|2ꡝR4u[7E<$A'5neɋ*Gm s)R]t[7NkSh_$u sow.JFvPsK),SM?QbԵ {=5̸aҘ)CQ9jBEf|*?HMw+ŗl^īl$Yi# G[bpԮȇ6{.p@B\N[YLWP0<"{{cuwB)_(1nʾ7] E'T40ei2!_ϰ.MZ:-NآE@tq3xj'4e8Z%lȋ{-Vp*ɽdK֯'gTחsKxd^Oﷁfpa<@3c'JmjW ]$3Ts<+J8bRڑ1ho"0bn>mА`plT<"Wq+K?S_4^M4e*M@VJqVw+eal|*i^tsaoy+غ{>LL/@ O]Sl9ՙѥV<`#}SNKjl*bsL\~>fárn#EE'Ɣ)p5t yr+rd= 6~BM]Ϥz).֘ݯ.Bc~sؼ 26h}bzfcv|lJLMB0՟iIj-/6x'M`D,qT㸐_\i=*F(/N_ מbX C4o}@2| (х VN%7„ DxmxZ0F¿UsȤB"#x8~ ӗ8>~Aiz{ᜬI,@hmtc%`"0 Y:'uak-G!'aAho>NU/73lhgl,ڋ:pdN=}OB U]+&?C˗#6ŗ蠋R^;>~5 (LrqC螴/[8Po!RwMn(E>\+f\CE@-d2oL y;[cqGo+ǧ%i[Ed52kna~wp0'Q/ktd8!Qm=zLS u>)S-]Q#̥O/dteT@_)ܤ8wE%M^G9^ WO"-Օ;}= /Ri&>R|U{K'Makr'Y2~(x5ҽ)1=,q m@\P7m6\vBI@X~ܐCOծbĴt#n$QRo8d Z35|F.¨!vkBvXViB WYT nHC;34 Ν&Ek>J%[zi"n q(78zfuܺL.I/(m]c$ E'+5\9 &PLo Q.ŝ=l *"8Yl16+x)$ l0},@@ -=V_r!nIwͫ>7NޗtGpDD)Ί(`MFgō =J"vtvYj7':IXf^a^X3%xM"rt4#L$"2"٫"vy&RChYU5͌vI8^^_+lfSFL8k3GKQDHf)+\TcNqk0 _abWt. WA'yò]-i?8P!-fZ2Н1lgK8k{.q-.u?ΐfJD{U H]lAGM+é(,Q0о*f&aiw"Z~МkLjZOGF@&6DghR0<!󛣭W["Q9eD8ehP$&^a*]!hUkk^w v.kMe p,oGy92#dYc+SP¸ ddfӔʟu6MyjBϊ&b+<]j>mh ;Νi"TX|)V/8V:^oكp);9<( SbdщN2q/IU`(Z/\ 1xLZ{X?*!*{]|q?g0j X}2c{Ɣ9C`UޯwJ`->g敟ۭ`]MajB)ZQ j?% >ed4u U^Fy^/?D3{!}OQCvRUkǾ'|5vH1pqCnKKO1-yW)YYN`%QqNr9c}%:CHpZ$JAo]Lp|6m*spX).gKᙨ$`8p( ֫@uvT ,7"4ܱrrOE; *d#eBδ}nzJ%64pE)#9dl@aQlNm!G漞r^Js51m紲RRpÍFM~ hʰDzɼqa^8a+|G8 2XgbBWLSeZT;َp-JֹV/NĦGkzD!Gt҉/֢G*EÂ,Pm\啽I}jrt,rڔ?{8\j?=a/as5(>Sɏ;u<> ¶x>U}8hotcfZ[ ]WZ/Az'Y?u!ӌhǗuo@~@1ʃ1>Y fv#D7#F )'S":osb6=ڍ.旐_^\ ؎RF=˶92 rDZ}`Jb~wRϊKmAzNN.c+un4尃5l<35M& k] $Ke(5MGf /HfNW|AvC*|ZLυGW:wt:s&e=8xb߯\Br*꾮}<u&7R}7τY-#wk/p4 uN1'0wdϜ.O ׂ]F^9|Y=  y^(6%.fU2w;9a<Q\̳׎dfMls5AfV]$&]X#=g!AE|ruZHvm-x{4)%r .Kw\ @e{֑ TζH:'wyۻi !LU?’Zly<w_Mɝ _;dD߮|R䟓/@b,wv8"6>-"vP;fh&$J4#Yx^AnGzr- ]֣wVw 4J{N \ q}N7Nj"25*(+0<5q{oV]z4,Σ+|3o%AEa6_Y߈v nrܠ>NIAZ+))5#Vk\Fs?3곇ʺٰDU#B b~YjʹVÛw@śEQMәc3M9Zu^ xXOD'<ˏ@3ErҖ4ڍ+!Ľj=Ŝza&!;x.3ĔET!q7.i lolZD4!ų~̽&:RW$H M?t:2 uSz_X3;4êD^igj/;>0 vI5"c)T_}!ްIt\Jh+fޞ+/mWv+32-Mi~Py?W<~qJi'} ;vn|cCg= eo:SO@Wute轛48p[2lhfSps!_u?MIHĜ4o7#)Y;赎 l,2hbc\KkVI-LD_cgO0ŽE )Ń .T"YhH-)vza pNb [9I"!C$YO׺I l]y(qK I ~wEi1kU,f?hSd먳DC\sbFB^1Rc0p,x-p!]}`A}baOkso9 P~MJPJ1>퇟X]y%=2SP'ø}Ȩnj{4dH; :|8 eةR-?ta ؋ZDP<[4xT'-VʘpQQbG ǵ͒"u@m⠬Rvߧ ܰ942$0gA2A.f6QoZa`{*",!nOC9|EFW/q1Ȗ+9|(9a2 Is ʉTǡ ؾ\G嫅Lؔ1O#֠KJnh& ztCׂhkLYF0{yw򳖴|.nx3wGԁj8"ԽfMC#@ &VC)>נaTZ^Z!9fzo sL;YЧa+19/2hkHY&T5̖+4quxA !: Hǒ~:Ǖ"t]O?҈2_Pc({a^kzƞ#G}b.,GyDdwdY F2pU /w>K񝙌s|Iro{KDx|{Z A΀$X?!$p9L^ɵqLHB -'Rl;<] f]m9Ivdae U̶"ÄKj/)F|.mbDD:,ݵo^Ͳ Fhb?kEF yh}z ˪A8%O_r{ ;hD0稉zboY-i -@1"c dY"AdKy,Bu6 &iS/4F)R]悢!5O䚍S,#r9rH$@@\(~XV]R|J-.pzř% Hy+!p>sIyYf2.8 e<⨿kxa([o 1`#ZVlx248/B(yFpaϪ(^uW|0N?:{C&ZtC<$I=s+y75//(sl%_vl-GAc$Huy0!qPI, hcH|]fw)`Bn>Ms v4XGK*%ZSe]*3tdiH8]ExTolI 5޹w*l+NZ߷$T$+C16N W~pxcW,ogmIs0C=a|&Q3ϙML8V|_/+_=M6J$f-{D );,ӱŦ3ц{*Թ$ {EVu b}SrPKdM>I1M{E{X;Gdpl|?%twS=Dߠp0]MaJ6Զ:|t6~_,Ӑy̡@oP#=a˃ÐQ.eAm5co[7] -(sۦPyDgVLU˵q>m6=A?PfB&m4&{z6fa[8VPΜ9#Gás"~?NWԼ\y@08O(MO#zʝa2nJ)cȋYr: mgB 9 $Vc@;J]s)a&zFRr= Gvҹ5v+?b{Q-mUl_f1|=FV=^Eٝ8hնNXUa6<SZ;ZYkNqC4޶#\1_We G+PIQ٘޲"D\m~V4*h:)Qc/۾8~Qwa3qp=#;:7YX4gJ)t)'1+>IbGUZP #-oz=H2\ tK;3A@7 ֨/ӽv3ySVEؠ&$v T YHJgvmPRʙsa&UNLNWO}(f3],-G- .T)!5;kx3KU5ӹ| }oѩc :#ۖuP uQeL>96!QPt/r\TKy$HܒHL돬qPUzwɽ>ŭu,Ay{ exe@LLGV)t&,c@ڮ|a;RET؄>iP+sR^ѓjP@]9rm*}6id[]zHLR2=:Eg6w$O% zʹP,_^NGz>]qWʬ~UV g#F@)V@" C`9k7~-˕Maj`}v|;^*-7[WY׋7p%hNq!5GX+KZ%2pP)Vx## rŒXQ?Ѯx`ig^!ԑ{GCH;YbSJz1LK*)Vw*/:6/^7Pv\ۭ /&NGY\UJs$"evL{ęfXj&W[R@4EyZB:&d>;5~Ef5txЩ'=}}ZvŚK093 ;#sBNjM955Im1[ߨR;,GUg k1lY#TGSHKQ_ge>@t˟В_0v]pKPPiA[,DHLn|d&fbK,%l 4l=mY'hM`v]Yk/k*^ bA4An(C>0c۠9"o\ˆAjrc UbQ=UHC-F3xU֓s!#]w ذ->9y6v(3-[w>#7T$\pq#^`*1VK!u n_!5Js#9yeY҄TSHvB@JZl_/pT-iuQ?\6⁶55|ð0`&ڱBq~'Km eY8SO~5mR"{MÎxsR^{ .YwknN HY}jh_{hrţ <%O @9e]H$pV7OōB.< nSK0=-3^q#V;y Ie"q \Z,C[f`ۢdIz܇sһm;(TSYfFq,j$5*L`GfK-Q[YPCOy[da>L`bY1~kYZtrPNb/M '0(;U| nPCQ'BŭOy䉞6?A>ଅv`v#1(Z !#J7^bq<v)q"5,Xȩ˭;3Zxy0=#<~&N鰸g G ~_uHOi԰ї kk$Iab*X"\zD'kY/`Du%-8KM tW?TFK5Y'տrԡ ea;~i f㱥}A Z-ܑ 2&h. M60 b_Uvã5io`_u'>-tE HK|~LCiB-Oto`eGaZ*y>)FUNjje(g̓T$!~ɼ+@$oCg$P Vs;:5mᕭS  }FTl~*V(6/PCr\olA'WDH"^֘\3՝R6;FњRW߉|?OCA~w稩<%*z &YEULar-Yrc Z^N☧fLoҢb8 +.K4mIH*hSdU}YiSGpJqxsBe%qޒ_qutH}>}Bye8$ ZQ^M уZy%6:SkpTO$OIFz~pTN/Pf!XlU\%SOkLI-CCyI5>vs͹b y@pN[=b0Jl0iCG)\" B{Y8mP.!VzEknoDSWrӋ103%Q3BV{3kY""nNb_k2҅;o0i?1Ag=XC"eȼb|w>cUa޺=~TxOR~ @3MrhGDrqثfɅ1<+sTԖDz3r;tZJެ|]S\0F !(X6a>xZ lٚEwan`>-J3u3< ~ ǰںж GO݀\+"'ԟI{B cSzl:J܌)r K'  q!mX8?a>~/@!;BCAZ="ݜq2Owul`X&C{!lE0`/`̞Wa g<FO^ _FFw) WDљ5! WiYSl672DA6$T'򸚜KrT R>`_N"(HYoM0L {@hJ̈́ JcUjx3'd\x*ͯd>76c%2bܸCWh>Ժ,"$uH-23lF𣗼u}.0x˛@o +!|D[c":@+L)O'02)G,y]dc$,łW-ynIͲ=IJ5iY;R7!Q;G%  cTm]"rݱ>%͊ls~Vאb LhtT@bhfR񎫃Y %$'t8g'i('J<PMz.nwrw:1;]m z- vF~eJs;CjehWUD bAWD)ZZj'&TݵѧXàxUn$Ғn:UvT zr#Ж_7 W@ryT;MX ] -3JXBPS몹[&[u 5,5tv ?0sǚ__ [)PG>ޡ̗҅jQ&oI}F9}oD4kY%t#yp=&ȃU$Y;hh,{X139{RG[~ke?['k$pik㕙;JF)*wmP F 9[K]\{&O{ցj)У[ D)=~hKE80u]1)/RT90 J 9 /F>FkaZ.M0dEkl, 9ݧhm.xsyE.H? .E"@k()#e:t!a 9[}9tM|. 7 Aw`'3'l֦ d}LW: B Vɦ-=`[ҕKYd?V.4erjh)F=mT[G9*2UGvToމt>G9pTs06e4=2,٪s87KqW^vkkxlDҪ%sFǚPFEDg5Mj%HM6;j9$4 I}V.-2NŖQ o#6@C Vyr->LM=ZSwJc$yoUPB׋gf%j 3}oãJoě?HߠLIMb9*uIT_s )&Fev 4GfB k%cxshX_A\,Hodk X=6U#v"6/:R-,ӈQܤ'jFDR ~BvN:{($PB۷aazl蘪|gӭy[][=1c}yZ[[ F u1+;"]BNnXoR5k7wɣJ Xe\(v,tۇzT㪶!MR%ä[謠 eٜy3%?8HM|QT1wQ7_W2fj|]UW.LfWI*Լ E)/a‘z܌ŸjwMnjval6/Y׈ M긑2^Qk? 5Ro$Y3*Μ2:t_9M$V3}r1S7WۀyR^3nӘo. g˩:Δ7xn?DtꫩJyˊkNs6l,;^oH ?=9d_hFd]0uvt('P:O[Ǘi>Z7A 7 56@}ϱIs'@p J5OZwqq64YXX_=wE& 4S/N#2V&ney,.,jJ*:Y #j\PEkwODW trSw -Eht#Lv,orG*FDWupVC;\XyGW3Wjo73p! , q_4fgNS ?4՞ֵ/ ð R`I4cY~oe9B^6ᣍ'l$8SurY8,jF%I5ߘaS&b-"ٻu+ևV]b鼤z2,89D%lz\w(~ԟ8G"u,JK,{N0D/m%8͊MR][\q+cs;z*8J7 .؞Rě1ƤWE8#O14Fy}QӤ8E8t7yE.Q65=Ƒ#<&./7ˢZġ5ҌǏ2`lnoMzŵт[Vo 2ztF\iH|q{5՗ɵevV 8W1+yrU儓Vƥc&AȲOvcC8J b`qi߮0g]9Dٺ%Zlײb빟v:k<>ßRU]m;o^M\kZ3ֈMVC>P#J2U>zxA;, R{\hM*&=ѪΓAyDvtߦ~2m5 Jx_"c-I Ei}[C) HLxvVMMqk*quz;{VL"gs~ /ոq ajyÌwoqV6c+׏em%Rr1u3v_`I?QHF`ۀE3OZV] ]9YwCEb,֟sן4?n,T>y4O tj Q ݑB}.)bB"c< ;{tlIimZZ4Ѫb]M?XY"ۤZ15FrVS5NECσ_rʮU"ɲZl4d(z+&?%wB |}JJFH?*0ua{ϽYb 6:g|||N]"VvpP gF|(qŭ6$ U+wO~U$mzI=5,ROϔ[W[S+pDǣ3԰M$kU2; ՎjPUJByenۦc5priE#!ipd=o?s7"*n`X=M}qڹ<+[kQ\с0<;Dr{2nG[+-,_l4qš21 {s{u+-,-f9i!e#to^oTgaʕ$ʜ/\y賰O-/iɍB`Zť(?Iu"်ؔǭ^9\KT O?Ӱ'U`x@{5YyNJI \k7ͺ)wd,}X9Ei:CGΉ$DjYsU,uryr`G=~mnh t1Zx8t9@{ &ƱzQbMAjXGҟ`v=1;2n% g-V#ٿOAtu߭44nˈOTLxe+JJ6 , % (a[Batg)ٗ |$?~s*Dk{ Hڶ}dl,I8*!z"LʧO Ū[!:!:hko4Zsc,e5n);RVIgz#'J9we: \*$0QNv1/j,5Ҋ]_ϼkU.a\n^l ):.Sъ.Ѽ`p a3$4=2bcvbB?1 >sGEҴu O ^[fQ,{ʓ1F|uUy'*shTX5Ѐ|QEd:GtYJ28fթ#ֆoܷ1uQ*˶'$)(/5 2ͮg齤@/$-d&[_kû%Hm?z߸A1- G?,:vqzb:8nDkl#~ $ Nǥ|(ؖy2a 8%PW8gl`^O`:F β%D$L8CΩYj0 P2gMs 4i3U"C0McΥIqq~Z@οUu*!OP.LR#T}QroP?.=+\ + qe?\ rR8̖yNm`T:ob2hq8;M=آrKzSMTe0>9krK"70:!khfSYSDk ;`$!G#ک3mOxW1theV/ cK*lM=܀ΕnDEToRqPm7Yۗ.+LL W6Qwf%C]k816_ah$&߾^m-~`]h35;j$ˢnbg&BGeXM=DD4G?f|;c1aM~nDU-gt e_1/FZ|)L4jߦuilbE>:e^}=x(K6EV}XMU=[F-obPS!-9,縺kD/C5 z=I'Uq'#1U|8>.7A/>d3 ER3^%ňI›IW\0t萩;~vӡݢ򬜄JO0)0YF50Z+geeiBS^eZƱ:YUrY:VuVKl F[vPGn4!C?p|dsߓd'#]Ʉ]q>&]|5 ¯Tzdǧl VˇA:m3!W2@d8oett[,tjϰ5{Vs(fyR$?*i?b.P sS\ؘ5C; 9S䷖g;`QoHHq8M?d{dt߱"@JPHd"ĕ{0,_;@mr EKlZC&2O8-T#{'!DIl6) } A+clO,'%,4W%62[)_#ob|-:ܾ(%\L7)cҚgI4L| -L)~7ܯڮ B5a'kޮz}̂UFe4>Y<ܾ>Zߺ/ёd䣯Hal,x_0ۇyiǨfN#Ǚ"#L]IbTg\"%hL@i ($'D2÷ХC~$e)O:q!w@hk/ǃ k[z-0 FѣӉ'ohX/aP=/JP#T]r獦A Qd79DݐP:tWi2 wEm'ă#0V1͔`6R\T 3t?{3#*n ԛ=nyioӖEX#f%+\T\! ƥxT8'^=|If#;,4(2s (/UIH5\/CwoգoSp,yaeFF5{~RwYZI3;%nV%_{Fq()H K$DRV'Rbz<υuX"`/ؑ'gTGX,- czEKQ}>3-zAi+5o/@< xBq&&qu<}|` fP($ӈWx&^ 5]U#i]lk$Vgն0Kɽ)|J;?'1" ]{(7JW@Lb@XY?#wBvݒ&xJQ]f-(Bde W uJ_fsSn@)<0p,h t-5 ׆rF̐b5,qn+B"1ͻ(v ?X!atπR:r!Qggd_<dON Ei{@g됇,ɏD(+-˜-Ux, l94RB;*^g 5PqD롡R񱥫kgZPMEOLbf)2d9]e-gr_@`=s̟: H/=ҥnuL/=@?bdG_*$vDկP]Y]8ͭRBݰj^'K:gfY-k/{=B\ ՜`!Domne|^$Z@]kٱtQE;#RȑxfP81/؏=Qf7A&v`ѴgWX(C$^ml%MKدC*j@ڗ$lU\yV\ ȱ6]=,.u=w།='T^Ob|:5$1 mwۙM#ÜX:0|꾁SMnT˹%o`qNa Պ@>Jl;0t|8><&((R +xbB܎ a81A7z@ il_2qKhH]KO֣9JőJl'1-vF3jxR6k$\,jwQ= 5ڇnIb{R֪~\?tC"nw{.k).APIOaswପ֣8856%<|ّ6yy7b@:Gߢ;S7~71kxkgIˤtT+S 2a>yNФ]3j2G,|`rOb3zγP;m @E|nb*-k11FQڑ|y" {C_A) 0oy`"0#%f9|ptImOl1AeIrsh"h>d.Jñ=X5~r\#:8Z@" s+S# Yѭq{ӷ9vZ䚼a5)dzkFKv,!ivdH"gU\onWX"Q:9"RT!}z^W82骗JY8ؼ@Hk͋B H8|$¢@]eP^'v۬\2b)tJ_,/-!`2`4kNB8.r'0OJ%" DzV2_T>gsYÖ cN\iъ8eB ' Rԃ8ex A@sk[4{R۱iV䜎c,Fߚ-h6  SLMSApն.'E28K^T@m" Tᾀn<^>x=Ez)6&-G$IW-YUSXU] <ȚMr|;΅ #pMd`1kOfgNơҡThYje1ـ:1mqzĒ,%$ƇwEZ ^ ?*^e5 #p5.Z;~Ss,h;W:n,qiM-:,GW=G{m&l &nm)DQyQS=%Ӊ^}H@e޻*hr搯IdlfىBfzUKJ^TGxp+] Syh+0#ޮږ:]r&BYxKjsXdVX=pQ4Hv^;Eł>Fgklb8f-"e;%Zf==~ oiҦs\|gan7YE!hqV찜Šۃ?AhqJhPji{t͈bakGt[,3181= @6vsd[4eqpP ZۊOsJ{mRTD?|4lLNM{{ڄ}dGva-{nΤI 3#iJ%AZjU>_4D!]6ʕjɌH|ZzhʊYȮBܾ /RFK߰r)v(Z|x౜i(LU_MITu͐M` PؿY&<,E!R-=M^@\dXri haZ;~ !twB}@C',e`vWrK/p| \w@aE/p4l>p6ʶ_pf,~pbLUOg X*R%x9i[m s-FF>aþʮVx -'='W^I&qR3TV)CJa(V]$mcķP,hg9 ; +X/ՋrV)b*koC$ğM\t8=@hUz/9 ˽R$wbu 'SU:+@Kū*ZjGjhDtpWpЏѺ"2^}h V*UZg^Noku1.)~SW\l3BAn$9 ,8%+ SDs Ue3^-b¯y+fY#PW\6قmTL':9OB؈Qe{RO=:_(߹rY3U 49Š6eSJrQ]" ¾<f^k>7b-eg^Sk{\2MrHWJ[v0H{:l4 Iki/ڎʏ04GW@AnG~U4m IG_md"Z;4e>){pUrVT GrE샽<3_ńY@V0MSUtQ*~iuQsTyZzñ `Ea縆yj ,GʙЃkbe+7WtURm jb{> y˾qfۅH ߸UKgLF#w4Bdˑzg1'0:Shrh-g )I˵<pK?X f& |ύ@ {YŕQZ5&>b;2.F{ס$T2 ߖBn.g=(ɄBPr=4r7]b@}mml8?vX)ZEMEJ.}Zީ9@pX)yLJEX DI✈.Ie@x\m>>wNn/ڍ3JU!߰a?UFn35&V5\&8{/Х-5=,Qr)7X&@:м5|Ԅ@HЀ-B˯wJ)bbMbЀ, qJBU6Э@w5f]Xx%@wE Y"'fR_磃C(1Y3:0Ed'OqD=];/:}S1S493˕))rX.F~l+po $Bd+ѽw6qc$-bQK~X<][5QWJ"^Buռ!׾]QÏ zE2^3wػI%FFթVCuV+ٰug8B"ۢ.X a汙`H9^% zwLV(eIl%Ua e>G(&6C$N@҈jGE酳Sb_ɳt(Cx170YkqĪ&A sڔDXP' ?M+Yv6IVs8DV6ev% .)vɰRiVi\LGv gsCɫ&o:zk-|kͣރnRՇ]Y3z"3o[pA_̗"A[Jgۗzn?T\GCqyL Fz¾2Pyr*R 4jA#ws0-:M'aIH<,]c溗|="\-8ڕ gۏ,0Oӹ,Wۑ54:nf=~HHbm9s3i?Gv4ZWnna:_W.8:yA yJc_vͺK7Ofʩ sr4 PТ1{KzV5wU{QWB(ꗓ]-m4#G&8~c2W>UKB4 7.@n^ի^z ?;<|%k\A˺.]؉ .EV;y~ҽZ|]VAkWp;XL@@&=P/v /3vjE]@~ iBEmd ea>1&xʁz ZUqo'>({"`/58ap͘UBhE6C4 M2m:Mv~xir 7 |cofeQ_P 0,ḚyUw\㌒P$wD},!Mm,߮y50 #߱|t+Lt fҝBUӟDQQ)렗?Uy<&8yN}MkꎢEX@FzyC&gCa WWJX<.O8Y+O\U?$aJEt ]g 7)3AX&o_ţwz% yd#.aVIګՎ]ӛ wրR 42IP#2i;G^Т48V؃QY3஫mb&S HF̙(H:w{,~Bh٨DžX㙸1迣y*sl`TNPG[_.n*26HuxuY2_[#:[; -LL0qu(+YuA~|%JPdd} Ǚ!6ef|ź*8g&ة;d |!wOC/񑒫 BR'L26j8L֟ SPE4xf)CXEn Q1Gi1.mĮTޤ[F5V%27}F_8|s~Dt#s'(U$Wa+d}3) V+{XrGcJz U*p@8ƈڃ~1 }&R3cFEI8/BʩT ە'ED>&)c LhAp%" fS ցliuldlvmsUۯ]aqՈK6=pA+$ ӆ3]l۳lJIخ~Xk^܁zgkpr\v}˱UoSƔ;тJ`l$Y<GD hS:dd-w}4xVib%l> / gydr;V9Qu s+ qJw>Ee=_vP>]5_Дtqt.-uisŹt:o "#_3YS?q_񙜹 G6ވ*RS.Oey_m &BhGȳ^s.|ѱiJ]˫ω9eOiD 4R9 ʮpIy큘:lߋӾ)z w!G~4̛ʫBc]/ 1N'@u%t̞a ]KaL-u{Uf~"5Rּ*X.Am'W΅;>#KU |v&dJvz`Y|R'Bf-}'=Բ cBA#BNPQ$`o%shr@3v ^z&)HևhpxAIqꠌmJ8U?\sF0bJj ѝ+xAzV3@BabX^a.{S@5t<~Qnq; ={U'q$epnτeN9Q=*='35IAMV =wF慺 dP2sX ÆHQTN%*g\M> 7KmE2YYbJ~ <Pɝ'p@R!nji^:RevsvAڐ91]@1 4Oۻ:ʞ{(^P8QgB_e9BdT Y.ª2_H%N{ PNc1W6ǂl#{<ˢ+j{WOzR]{S9sZzc!~>>6̓0$Z>@)3wmрm!9D2Wr*x. g1_qU>"taܩ'?c2<|1(D]:Jƕ, _ͰuLЅL|j۵؝jA,8Gh8j^ R]xk9.*clMNIoeTs~ WC' ቻE*j:5mX@xjV_]L /kC1&8hT6}],ooWbj~>Qg[Jr|Hݯ|wʁ\!N)RV'uKCFnJT&;6][$?:&.'We0cr"_- 5}}s%g4ƣWޫ{ߐJp5"Y&bSdIvTlֵ Lg }%8wc Q_jQ7C:;8p6Z}S)NCOXkj'poBVP]/=u_Q":[<[)?w /i}Q]uRw#5r% 9ZYlUsއ^Y>ΫӜ*daF$58|-14(9A:tfźBXhrGiPMZTԻO2q A}X"a__vW4G}dO*uh.xnJ>gaON0ْ}2,L:0S zI@\IH]l-C@.;{7 `7bSG_CfMڹd2-oF^f}+0?HOJ b:l<1{Rk]unҚhBЕ_%UguvL_4ɺ{͠D͡,Oo. e|R /t#ȬY\A!Y|’/ | @-#%, WGU zANr[:Bۛ]q;A!xH'#"^7q.7㮔TYūS:n"H3et0* pCF3_e\Io"!G<9p pW=ITEK I;/-#fܝ|G޸=tXf9(/߻136Fzbq]$Ngrbn-;E߼6)mS:pw+Kq\dϠ "7/Y4$+jKvbsAo*ǘ%=˯iCu^̱r f.?A׉am" xB}.j\'ׄ{&bQ#ӞP)jSI7'n;]qDxCD|xk* 6 Cy8FAg'Ƈ0gʗ6ZL+ 5r.i;nvfV'*t@w_ ԇ_:znG/㡁`KsVڍ}.IsAXء`_"nPS^)s Qj?8r,0AdCr0j9!k]#Fp!dT =E=Q`ӪR5<7ya˹<ȓԴw3~kf_LE>U I ꀜ d"R0'P,D=07H뗍G*I[o3 y'6Fԅ_.7T y6*qn#fj,,R,UH@c }עgSV{1S%YT/3\fOZFс a?jR^|&y(!ds<% @6B^"jȥ1!rGPb$?Tp#a,\xBKrarE&#DX~pyL@Õ`tBKYZϽUшGg죋3 ÏV/!~`>hdivܺxÒD>TU|+ͷ=0nfmxc\~6`tGZD\CA)6ڿe^Vpua=T15tv8ZN>9]@aΫ_ا 'd[uΐn5Ck&ĹcQ#f'n{uB;Oc"O75Nlm4Q@W8E$QݧKD4CHț`a_ퟦZב;m%vmiєhȔHg#. ܏>eB$};9e!zpAr5wvEXb)(x3)acu(\S>auH$RsOj4 >X v+S)Y%qQEdOI>8/$$^,uKw= eJ ,O{%hr7K4+9SVG5H,۠O6^X N)yUzsQ# V7Sw@ޮxeSr [YQ`o$'M>É H{?vf_1g{J"X\נz]Ȯ_5B6p|4X֪.nԇh@$^ZD|({SC?{1 49fo~—Zu}N礡?wTDGYC⌝gqZb8Nw:FYCjT~3~'߰֜] 'SQto׀R*m TZ\<«dBz_%)$?_4xAqu'¿CȁKEs gѻ2mg)˅Aht \y;vjABYS+OՁ0GxZBH-TksVr_,V! VeɿHL;-ZixzuLD=].MB46&mSHGKH N! J\;0vեRSq^_Wë,"H&νGCKA "ZJcw[A~OalN6؟hYWu xѤO wN 'BT>{^{ P1]ȓ"W9[KI;9ݤLLʶ%ԂnjL=鏆 4Iy>VI|&\O1;)Ч'Bh eTAK出E`8cg:x1+?з@ַCH%C_!hSs|X4PAA_~6zlGRT |_˽Ѹ/ǺXV,NMg- PIZ&aE$䶼Keh|cr?ˁ/%?|fzZyYQB ֐˯.)"7 O9Zl4 qa-fZ/$JK p{'͓xNRolk~RIC皀XGl<:Yg$F &swx&|4R 5ބiCm*oW 5ysQxįY2W؀7XOd2UXBڤC$ L$wJU#muCUڴL/cKA9sH E~Sk;&RTMMVIo8ǫ7[:u6G#M[u/er#DЪ:2NGmzg4,GS $.HjۘCk`;Y*&WSzf;/:Zz18po*TX)uIB:D7Ұ"/=< ѧwiQ!͒Ȏy8q}D|fsJiQFFԸĤ4L ߴxI''v!ٲlrݹӮ24Q+TkZox#<*<&O0Wܒ;qR1`D DM'9Ұ]8OXQ UU)/ TF5Mvk?P95Uလlv7* dy:vv=BTF,0C?=bG #8foG !zB87%*G۷8XR@?}J_ZB_(/]!HKmq?ԥYb83PĚnC{PB:-2օXV#ͬ^Ą<];f!<q('AlÆ'{:؇Dy)f!4DEr!j[Qp&eP v/)w':5PC2wy13sYsD(|]dm{At_!G ɡnJT)=$ՌM:vE0Q[n gvZz'R~U+s xjVp\~@/h}d1Eͻ _>B3֬.}<͂ha$X/NXEV7̓ƭ CTH,|::""zFV]RwZy}@$^dFi7z(S0x&"W3X&(Apk`7jg՘#$V5gb6xf01m,1^C^<ga;ɚ߻x+Pr.\t^c\kmGAU&L~=oMq̩NsY6S\!$4,qn'T2XOGxΟÌZ+%SH:܂o]Y$5^Ke_:$k.>TjP5.>/M uC yj]z0tI L#3>*'(P=K+Xq  }CSM+P}s V3u{%w!4_ ˖(OKId<86L9u P.(iϻE`7F4Gyfs wCJyYMTƖEZ8yzcf)l$T~ʋbh%wkecJY!m j*iwKlvsb LI'03&?P*PWѫ>f*zZ=}ޠ?mss hxZV5v `ak+: 7G$u g3?uPd\\%*H+'s(hLs9*JC'1z ?eU|͊|~V. )lx߰>x~LjĄ&W[$oxTH эlD2Dcb65oq;h&4ڦV{/gcxm<@TH7p$0H~@hbkc$XwϢ1qRQ}MW]tm(2>- "gd´*d}Y_83 4^Yy= =ⰱ3`r#E yW$v \ {d Vݧo CEoj){e `1Q7["uYH OZE1\ ' 9*KZdBLk߿~9lF5浀,(^)ÚnC'fkS)g % ޸7y_j<xhs@ZB5} \qKl2dn;dLʺ22E+gQIFMp?X֔^J`BfxϴEbz*؝B,Նr&o۩nvt&ONVtڠRLjouo1eX9bu\oRdaݏ BG:`}HҮIm~.ӻeYlbW"V!'!] q2SU)4):[cڜxj~Ηp-~eUfT>\N(0ZaE: E|I(-3K0!=G/HLS*qEdB`'-Q.G"S>ť#|߿Q3 7CajKkNخ d% 3mp ݑyvS]Qc bg`t9' zA(&(qY.$Y" .Q:\wܢKGDTFv}S@w&Ң6yBhVșyZq"*`Rm Jք%ZJ1aPvFTԐF-oYKHŰ/':LԆ7ӯ+Ű=7h1;aۤ`*3HT1Yĝh~O`zUSXYF‣bT~UX9X]>/qG*#^ZI&sSo u+Yڧ80hY-pו&)9 p[𴌅_C Pǡo8 2X#OV8Dszh$ C&Mm"Ĩֽj -5X؊fR$ry\/m1GN|cOF>tNE{"+k$5~I[R40iO\zj ^fl4cgqC!P hSn$U3@c/6[ész"]nj?.͢~_}rD- 0S}^FKNٟ5M)AWD6Mo FۃȽxEO JN yꆗfָޞWDgBJ$mEE,WӁ<+u ~)aa#S(١LMٓ~Vn ;^nL3`XKg!B; ](Fs_i/ vv 6wM glC0z"`v6`,(+#\d-[{)Lh 9B՝9Syii0[Eqv٬;kIgTrPU99Sza~-Tb`FmLiqo)i: 04h >sxnz\-x M8&G:C˴!t+`{l J:Țo3᫰I] ^Q/&yE6İc\%/5qO*?ͺ>~θ|V3$B q%F$d=zr_FفrR| q T@R8Ћ<6ZְM ]a%&UnD>k#tYI?95_p.«XE1r$* {T'k y\CӎAlDuyqEWF8mE6(fn1:ެ[R6Xs9fy?wyGDI.uЎ#?ʎ\9|1[~ϹDG>KDhrwN8,g |^NywU5q $|hWxm\+{g/y ":a;r콦N[_>-i%.1@<88~~_Ѿ83;_fo)4. 4 J꿀׫-r||2.sYi1+67V{*V2mәq)w7vofн=VHW#s-̄1\+v#KwQ8A{5c}cGFӖDOnȡ S[ngI'MƛYFiHb$Cd#i蟌ycwhO(d<Ӫ+RA]pӁtq4T`zg) LyQH:nϼk\$V7@ يDٖЌ >99Rԛ^ؐVGt9❕nP[1FS.Jնa$r1,TKel \J`lkw[ /ﰄ?UgLZ/IcF?Z[КY8(c5O/RP`d\P'0iǠ7ߤыh\;4ÖpApfS\\Nbg88 TpA-ځEdpGoW@4ޣm9{-Yjr)0Yrg;&%ۡե<821# +fbU::_@50c+`KHmB̨c^@;#teGegP.6rT2k=0[,ÒTBCRd]3H^fp/lqo@RfkaR-,Fj6=_(#/#a*ICڢj6;*plU;"Pʒ"ԏzEJ}=MNi;LYί>+QuAV,&߫P~59JYm af碿GEϑԚn}9)m!>"Xۺi/ZX(VC՝̏RL3~MZhQ|Rq9MkF]KFgK~zZ \g9}ro 0 hH"9FHS2c!W>B@X7(SpYX=dی?IIQ$"TḎfbϖgD-}v60]"g+#-~=#E4F9C\Ȓ@uG1ױRLh!r'UDž!]җ:2a⣄=1A l25o9M#Z2~~D"Ĉ)P/>i>g~k%Evٽ$or~e} Ylȼj܌l9pܸDoJ93m+ؠKq7E̛ckZ<#&RW}ҼF$;’F 9۔h؟2+-E=SSLϙNܺVzf*gxSS1[e[:ծ 'Mr2v&V9LIxE.s$&Z;$ܡ=2i}t̳+7`hQΧ⹓7 pTp1qnW|9Es q`{muٖ#yi.Py) !14L.wJ<ˍ{āb;= nf SlMC7?A }^_r8Ϡ5ذR9o>GB(Vnd|]SOy2uӨ*Z5sGQ>ڝZBA;όHpYh3*FPG+C/a-(b!avIh9,쩏ŨeG3Rԓh{1;1OuIDžɊ4WQ 9lq_yCf*uPCoJY)ԦT?rv X3X(jBjotHȷtHUֈtpG撖]kUW*!P"\oX*m2Hr,"% uv2ntX,<Ы :M^[\ ۝އLJ(oƏ&L߲ QσFWIX\a峬2P]}cc!s`%oL=貵WN8[#c@NJ~.|&PpbJ?󺴗]eLHn |zTT9HOc!M#^s8uQѯtF%FL3Ё_oY?uA aؙJ:.,]W0ȟm5ϊ|ERtEb.D8ڰvHW5KoZ4+!/LbhSgԳLU;9QgώFάSHe+}~Zk7o no9TGbDa~k63hLE)(" \ #aPīҵ5ΒzBsN<2vIՁn9YOQEXu ;2{{wn5/b[Bs]0e29^Y\l<:4JQZom_-䃋2|f]MW;AAbT,q{tm) Fb U{S18 (S7YBImb,v#đe+>bE! ljae2eyEؾ-le뙾=O4`= վ^>&aK*/" W}A_u,k!&%+>## %gwL&xkPt#EVGGc'lnn* 新-Sd=cEvkN 6(B!"!)RL- }ng[8b-PQ.\ZLKa^3֍^L+5[vQbooSϋ9G0r0v)Ш>MyX !T 1*H?92¥n9dcv>W̌ϕ)@b NSk/ҏ?e#;ޚ6_nQdVFdsG}iؔ*yOaY7vLLJlM-wlo(~(ո/gaX{6-$ }N7W.dJ֐*8Q '`,x @J="~Ew@܍m-6nBc; 3f x1'oaQ./y='?Lqv $!=#)Á$q;;Zqm`.LJF7W5:3*.G_8wg5cd(>'}SǶr9ZFpxhcSݕI ެ9F'ޡԙV!?Dx4OXȏ=4jt2RĜY\~-@ G,Fn\}3T5s: fC>*kPKb3pIU,80ݣY\yʻG2˷4 o {%,.aXp9joSPTTiίt_E˟5!ɧFOFg(gAHQ]. WpN=?an-_? 0'%xP&;ULS5غit" 3rUN(#|PV2Ki D [a?a@.+o$c_.|K2ӭhY|%+KWb>e+[9c_Mh`YC0㸛٤= M'W`PRE'RUGh˦m-bFO o!Sx3'M| fWHw3{m[y^4V !f9MӨ(Zh7c# GR;dxdNBM v#NJNP}ډCC>2Db'EEv P<bM%/0o`]>ɠlhsN@fz=!]^iu>4Me)j\Wkx>7,ErU~!>/y6D*d~O_l9y~iYaV]ЖpJ>>5 #gӝeKdgǞPqȔޒA\K_.I *FJ܀rB9Hj:CY66<DzdptV8tcK(QeTKv'j|;;!hz?͝yQ̉#JA,_ZgN}?Wy#Tqi ksV-Ug78!R]O#kݔMVZ^N&[꧃|7U:7@$ybjuR P ?:}?k~iJ1er5YL XV G#v_.HTg46=XnSVX;ugx'61SP׾ԬO%mj%vj 3肑*'/MX2Bi*1J< tAh#ڰ'y6J=\M7=l 2I_s7,;xiv\)7^g"7  ߪt\dWΊHd_?̊l-XU(0c -PuZ* A\ j[*6<|l .wK 2n_B S?e7u~V}ٛb(KXfD`XbpўIrq.J ^G6 Ns?c?vGI=cR]~t]BA:TkA5&2IO3=&'|n/!N4$c딵ݱ{N>MN@`w4IڑCDzk(y>!9A o䌇e-ޖO;z2#фk-L{v9Psu{G-y{HN{anD?[Hɑ G_n6L'h@ ԟq4!T@__&)'7`L e$Y'I ľ;xxK4 TP7xzM 1ږGgHŔ뿻VB*6#Tλȣ| +誛fM>D^aq25%o 39ʎIROk_9z1˃W!t(01X<}4v9Uj&i;f]!@eZjDs#hx9!՘Հڑ_L[ 9u_7KR~;vܗg-%I:7vY`yu9'v0ו !tQEE+':ԱK ._\Z[>^i$M:*mrA|}*c }7UN⫹Ƹ@?>zI̸o͢BYlyJ éK 4"*E6|@.Bb͖2_|]%+gXX+W>"Z[pq;lZ!L^ʱf2mu B9{E쇵(vZd$/oUSHWmhFPrBBhi̸Cà+VXLeҦo(x=)S9R2lӵu M<#*W.qY!'f;tCS.DCU$KMeݎ ngmK̔xo6D{k=?pb1>EZ" 7igɽD3'ySjdtb)'&BU+p|@U&ŵ#Ȉ 맪vѠ`J1NLn @b* wavcG'̺ĤD^8 m1kL{8'\!=|Hlʶ75hG~9G uSRK8xP7sѨVWF}j܌mY5C㑕;`6}peo&6g[Hz*Wͧl3Sko/aҨ"8,Z2u 'nu . ɴj]Zq .{)f0_DX̰2wE$MjadS⼊Ҵ wԟhugfѬ:[˨g/꬐G5 $z3QppU`#lѶgWLh kjHSl1'9g,hdySY׷*THF_MAL( '5"K)jh<"l? -ikFOOsMq?C)8"p$W47Ȼዓ kkˣpP8&K$3?q1Ou 9L(y[HUޒ|.t%]x"+ԧjEFt vBxϣ|r`u[231c60$L/(%,h[ =fy"KaiAom"Tu$y.Ms[:-7ʿϋ`<_SRJa Z9Nϗd>8 *Er jho"]0SFŅuW^J=}K&9>di6|e'pBamx13,)|X:M |9h Ҹ3A.8 tj GwR79eʍgJSG=sHs!N{Uoiop#}0JKń㯵j{PZX~ͥdqhPdlkQ!ԟS-tML=PB"+*F ;$(>[V !1]:&[=H?3YA4DW͠Nώ E6ZI DL@M``=}n'D|uNH'+7b6|xj\1+Ul-V&Oz?cx j s{09UC#Do+6SsUU3@C)TܼS0Q$p Eq@ALV=wOW䙐#:ŬH1۪OKhf 7"i.7|= =LƳ3hkthQ,#8*ΎrȓZ_0C*)5!;$:6Es)yneQ DwtQ.JKwoΆ%=R"4 T*NgPz)7z4,{ΞG@={V t 7_T;j[ޚ`ٵ`YY|f~X-cv[1DgmSGrW:DFiޜfGݶ18>][B A@lCut mFs4z>+-C/DuA(yN5vӻsyǏjUQ׀`&B M$+l'4zt;O.{E6t]*=8 xܼL䗻v|` Rb &n/ -/{gH6@ Z!~D> 10TcߕuD†u־t#b+R9{( Cq#T= .XxGLh C6K 蚓 %5EO7 S<d"&|T#s)EYЩM4m p!GnW?{;?'BU59.ec6ە22#ټ | ݅~ʏzc bi%8@N>@n.rsՉ[4:N?&kd4$ "4a-#rT pR)GjO*5JK`^W$(~z%2g6`68/Cاj:F,ln+clEٙkY(xԫjިewO\SO oc~DHIdk6tz$l=0&v vyuy|nJ Q!h}R2c Kepɠ0- N"aL]!2y. ́|&5NG&lauSN.u2Wy. G/[iuc}["7WAJ-hU(I2SWsЎ&;;l։ 4$8hu\UYؙ30/^CW. }_Nf)ڡIs it`f|$ &#G6 "&\iIgD;odE4J~/܄k:JAk*0ږu7uu/CzOcD:=MOa ݏƳ;<śi9H=2b[e[-C9FoʼP =X93K=G1Q ,`0d}g6Z~^Y'p>$mPsH[Jp+nMLBb ЀpUn$h^[7MVB<$n+\Upˊ$ZtYTGB,,ӫ*%>c*s02EO4_x`ct)рsl1Όl֏b-/7ͭ  z7jlS|޶߬[ %ބGu @31)kD< gڲ=UYvoYkPYhs|E=Q5ye[7áCA15&? $/5Xc)Sꃢ8~S!_-i1T)!Sw_Q_= <18D'5:_A nlrOwD5{L /(r\Vo=\aJ59뭅H)>-G%40`31-bḮ8s)jN:0n8㘳Ow&jz!%cZ~];cqWŚn|c&(B fwC^ǃT+VbSwr͢a8PJ@|Bdc|hsՄ */`1,FN,$"^+dyd;uB4?i6>0Q ĵVN.b5j42 EaԕEZXH6:GFn;&5?2@. H9 x}Z<>`!:*jxO,Kۡ*4% -r~vGrR+-W砗" nJpE9*)B1BkJ'NБt < W@>(DkW!تiU1"sNI~:u=<.^0mQb y<`{ E䗴;?Mfrfb&Gh>b £nԘD&R0g}@ٸx,y&(OҷcGl/һ!c?rzz&=IũqG)L\O%>,cLLk8u#U,von%o/V/G9g29Jhb*|ߪv*>bbpVDnzlsp&[7$aB U$ivtiBո9# Hcjo֟ChrlUtrh縭<-8O:v5;Jno$fxYh1: I);O ځU6\3P'V<% FUKXpfC6v#$FC2kzψ6;V/jP g1"M T:@ꮡR Fq[Mc dh|:4E3\0Y>Vw+AoQZѸ=Fq/٪?hǟ d*r LS ^}"I޽xJ2˱Cٍ\@O+Q:r*}P1bDw߭S9'YJLI=දrOwbآ12闔p3_wfWwc䙚no LƲ%cLT<3͈{;L 0<*aq{_9[ TbW_"C,_3\;`X'Ud 0Мa~绎޳rr>%cˢTaI) @ rZF/`9fE|P +e:;ە !Ysa|E%)񘺪c P d]z)O ,Re 3{+('VXf% Ę/xyB}JE[\$V5v rVh9!PBםNKgG~w!*og!5zcͱԃ=.uJ82Yy<rȂ%n" +T_:kӓ\+h^jz00^${ˇz7we/ps$ MPiW6#IR+mw>dYn)+:BR6YWԧHZpycsgǠV`mFݷ'1EmgO~KycEBuc {XI8(֙i3xĒSrbj[_)辆bd;<'~u@y>J 4d &]k,aIY= C?H"e=2ȚIyZ),B0[lbJdVϞ?p5x`|~Gd ] t, p.0 Vl((T`s24Wf\4b#&9k& "pdQ!Lg1$w_!OwDx! &>]F BΕ3Eh>Soἠn{WtM](/OUK=H!Hżԏt8+C,Zv=|,g ѽ~ Ȫga-36^ N?w{IO|9{Q4*uMY 50}wōk@ FX# -FLk`% :JrK;ƀ4_9*Uӽcs.8ӻP O} ~X6y4̳B'hʖ !\]-˼PYn| f_Y(y1eN*؀ߒfNOc(PPPÚRJ llnt}HP3;(T6`-^:!Z\{uobGD즜p|%RF˿q%{iayēZn{ΣTz[|ap|+pZTt [>Y dyr#ܔO+n<A3r0Zdכ3Uf 94BmS Asл*;P8~ /5V*y q=UH^T?c}oB{ u$u\ ^RlM3vZɲǶwH7{ OC`e+Bcss01QLv7-+'E\mW T5cF[_"DM#/X"2!`>ax6 5$}&"7# 6`chL5Pu|a075x3:|Qp8<Sڵ.ueb4As]`I9>l;_M ?_ye6턨eԱAr T y}ǗNHg`wЕh3zI+:/d[Vɫ4gL9ɱosdugqeh7%n p8hZoj$4`il*Y@dt|.cEziKB79c+ެ3[wg榧;/Mˠ[b93d0ECN3Ν/Xz7]4Ve3mYM{Ӹ` ؀~ 2XA7u|fAcfytEa@jv ڿ);C~ W:VM (uvX'9{ p#^~-)v*`lqx݄υ\ۨ%uP54ͱ,1vV@(<ݖ =@t;[9@Ab W->8}wel &9Q\@rƻw?(_'6/cW0f\<eY^xd/I W>߀^L.h۳µˇD3+P.tY\kv&l.{f|FcXA_cq8+".{("Iy6Y8Z~=)KM[^E-tºGQJkrJ")m+$MX٫4l|"_V^7+j) A,l-t^"$Y IGrS+ 7A7CDlMf!&3W/gc7۠ Sfh͏Ǥ뚸[q2uhc&r͊> 4rcG 1SE3I- `&-||Ri) =p;3,"&q$`^,{{#cLANdy~o;Q{}3Lk!^*f ŒiIyl`[Ao˔rQ ҕ#8E8;zZ[՚n? ,A3ؤi3v4'l@pR+9XR@v *S앃nίN)>pQZ r-0^nGh-ZL||+fp7g!fW?}aT+T0[J->?xx ZF8Ǻ҉[H:{'C+Ъfm~NcGզ 0FuӛBC|xVCYeGtqS3`mUXRc?BB6*R7vBJ^ Yنb,T{=AJW;q31dT(j/RrMn^C)qAL;q|@UysC^mݲp踜 .nS]pDHU ^3% KJ]PCu" opb3ꙑ06 xbpP,J3A#fzZI:VY}Ns\ [=LsWx`㤔,L6ㅡ"u"k_4IQg@-dc4A98oc7A/,p6bySKby|aeUk<#NEAuMį,RWfՕMGHosAo7z.{u83%M] ,V2}ofn`ʹ gyWL"(]B4r?}v3]ОG'ФR>P)X?T9,&u<zNodoKۉ7+\+*݁9PRȇ4քp%;7Ɲ2K~ ;2LNm(c~J;\t S-4~t8: |AD8ŝ#'.I Zx@78K9t/S2Ŷ7Ya-1rI@ q~ .::1 VCB*[.a?Ђw*l>8kc9T:A6&~+o9$~ފ6!b*x5n湊[LE95&v[> 10SN U涚!x/Jmܡ\LB +BFV=5~µȿ_~"sߌ* $*WXXtbU+G C@әK=2YYYi+lXLSG{BY`H[?3]K7|',9 { @cI;MVjĞʿQH,*} Lk]9exTgCuψG̀ iṉ蜸d89Y9]޼FlDNq8[e"fN pnFv(#+ᩧ+ | A${Wi:ó/ i|#@ZpQ3(f}}z3s1KVs\kCmTO'x⯏X4-e^O(!j#I5n7 +{k،";W~,OW\a8zrTONjCg2+9_%!Lpb toy]lџ/*_YA0^y](a|4\$2L:!,v%$'Na Py!`l .B/%Ke4Yj + bw+F1_BHq eyx2ߕ%9_S% [r%CT΂d?*n }5c՜J3#09}=ix3+Vƴvc(W ^L-Cw#%{ lp j'L\Sݞ >)9DhQap}1L@HCƼ[*:#"Q"Z> l{D )#60ԗJb;&Jat8oW r6O|5slr6{%bF/&!EFCpZzMI顚CVH51MW5Xz+.w]U-.+"&.4ևi~nUYU%HPkp|t#t3S4#%G9ME}IU}wm*,RVSBXY웼@!hseJ%D߆8hbIA:<ъeG-';ƴ|bP6’=*\, \./'qDkε\'qQր&1ΰ DF* cT"m6{YGmX6gEO!ohF݋a`'fPiyo[KX̰cfyӛCKc%5 :L7+o0$d:@XAh){+҆S%L$*ǒ{(m~ۡނ36Gl!)m[ep-]h^&,.HRA@RLv k#cTu>ʶ;\8BHm0dޒ'\sK nzȕeX( 32 EKJ?CzFiF.L ~ CeYJ>Z9JT> &P-- d_/:CSt3LHws #A, x:' ŸȃdukEke~s5Hs([}yDO*e9h%"Dyȓ7e)pCA=8Ǭ! Ƥ 5}G`U.mx쇉ަ:LN?Gވ~X.+9^M}XJwr}_/cxFʛ7|jC~|6!=]b=FBT@\\=khn ޏ0@_*9S&?[F ѫwHX¡,c,lmd?8EN|Y⢸:)KfN^kz.Xv1CCmvP&oHO>+wiWԦ}ItTXV_`}! f0װMA/I޶SߏPCëpBj0Cv{*{^}oO4ɠ }>/ȉ1-?PlZAx%'Vnl|V+ry[d}]5I4> Kk8-=,ۧ5?g|hztB㯓mYzt4~Z?9';u N,ötӜiJQ% cuR6RS;r[;T`-PR5EPNֻc`B {X/)eUe Py| Y2\ Gs[u̸f&ڞv[AX%O}f;%~-ʹb/`4kP3S׋Q.,daV<Gh@~,?h'O*6`kB}ƱŭI X@2zhoSOK%/"ca_-NP]r=w}8mk< M'ńփ̞醴5V/J6L D\־g&T*}XPtX0CesZg=0U>&RI gQ VB8F km{5l%4"$_?q_Jەj/װ mag!QK 7RuL5ÖS8 y8iIiYQvct89WV ]KȠ= |A45& H[4'nrR JtCjYbö5k }D7Ba4Dӭj %2&,9}5fl|EĢ{+sM@u6bY wY@RR!""Ңҽ9CG%(!!xjƘIM)oYc`q#aKTpWP&Q5 "alFsV;"t!ɿ7GϿ1յթdjÿh /"`%I 8GaYikg5y KQQn'3%Eu%s) q+Jށĺy+*Y Ж?vRiKx*ZS+:(rʧHlAU1=@)$%,7IʔNBKZP`y?`Rqz۠t2R)dHȖng纒'K5=ŌCnr ,VE9p8*vQhQŕ3w݇Ki@ DH,XH-ϟa>+)A/pM@Mh ~ɕ>@?t-N0|} !ok VeVQ=ɢCAY];^.h`*THf,vxPuBkt{kޕm'lܻ` \,S3gsW '"Hb'.M#2 [2d͕_1܌ iÙK?"ng#pK"eͻQ:av2$!|v~Tt賟j )_|#E I+ )Hu җCUDy( ^-jRU4g#ͲU`Ro!UAy{;|BS:(|7M1~sYFHw82;pG4]c'K2|oB]¶ 7/Gjx~mj/?R_k\cQz\2Xl9~e4')'ߍPWo2ͻV0gPI@q%aUZmdeluA/jmYީY`SF#+L' ڲ"bsD,Wů#,a}GЄ_+15=XuBIJ 5ݴҔc̢nML{%<@t.SR|T>">q= l.cyKn7]|l٦`AspvўLZG40a; ́*;oD-tHo5KL$8::ןI/f2 EFzxП(`aꌀSUn^0@=H?LdS30J]4ywteޘ6pͰ MJ\P40TRM1ܑP'@$s~NdY bqϑuzjS9NņPc{b6SVS8 s YbjPfs}JqwnhF`=`xj0~ΝY:[Yު+URϒQ5$U9鎏{QkqPTTi.CIiq߷d{HQpn/KS^u2r0`C-m\WυU]cb$>@(}\# BvWћ1 ̗sldP iewEݘ 4m[ 0%bOL'H@ HzU6%gmD8o&#2'.ԕ*EC?-HgL kKC4+IZ{)$CWŕȜrXpPbx#PbuqJ82pj5r <VY?N)6Td}muX{k{= _?xj@vhQEK3t6V V$1++~d qOm6ۋ@lkė n/Uך3!)?ڕUz85eGkz;iJ֔ S`SZ7b]Ϗ3B7UB˳E8|A|-űqU{G*ۇ!'Mn ʖ=mˈ9S&,%P7dyنbnC ESGuh7 }tޫbZ֊wT?7l,x,> X8儣K(}d)I(YWgw`I.#rEݓم$i*߫o}QŖ۬ƈAē ˙R賉ѮxϮ'2&m~c.՜?h'Fְm @XbfiS{|EvΏ5P/$r]b!'RڙLP%ê1o A'mĀz3i2!oMf8WsOMCVFc[gܭI|[DAjm%trq'zeis0/q}|YZ Ć |25 ѣbe{a0^{oG@b P{jR @bw~pu[Sxw&$l䪭RL2=%7}jͽ3擧fcQYݙ?3\_?sDu3?}(>`$/GWYU@U$D0 ]ZPUݑל?\lzge@![b#r6`=bu'83%SHS2Dghw л_a'h;xfࢄ%j;E&up%G=X3nfoj{َ̔**s8o4kl=_;rs^V_`hxWד!P`I&@ZZU7{nn1`=Q;hrp4AjA⭐J#x[}Q2\]B{q D|8Q::SbW}m>PmTÃ6K-"} j!آ"#=gbr$g Kfыoqod0A`_C Ң5حl6̐VnKJ:1A<8O,+#/P>ɚHku_2qE ̵kfK7lFM㟧ƳlK< l7.23o] ;1= |>uS'ǃ1H*Rd c\A`MZPѺc˞ .<|`?X/Ë[üFnɅY& ߯c`=ʤk(y%z8HZ侨аvF1S6H2퟉rc($GUl̛Pe. 6@5!rWY5|bN+7(&:?W JKvu1fۊ}8Ls\>2_検mw@9(uDhˤuU)v9+>7V+[+֌ǃܡ4#^{^[<rL蔿e3xQe͊lQ|xHA.Ma/BZ~]lr _ܝm96m.(F0YAyòxߎCI.aR1;dx7|]?P9! qoLKr͘hW>X0ꄄj'q7&hD%*T[ZYl-f".zvX< ȻaP`yv돳=501bӋgcMyٺ)u xiq,[} S4A`=#q?4d EB \oT+?WU/6h QiVlgo$`^Z8H o*5UBM/H|M ?&By-uc/t yNU"M }Ƞg΁b*BQHBG[P@~%mM`GEnO< ~[ u P'.r Vt~q8SIm1ayևL@GINFN&i%H!>xBTd?e&[oסA>ս]k1+kϐ}_e\Es$ABƯDž`5ͻR;iQ.BMLə_h;Х9>2ākI=vi=EЎ Qܯ wRUa5ȸaFt&Gox&Nå:>-"j z5aɌ$|uϩz~VM0;670`L 9 wΆ]bg0Ș&Hh6Mu#*zpAy&lZCtC&ȞR9X-vE jkBԶ6{R\VG>E:2pO\NR]X&UʼnfHir &=z!=&K%*_E57gU9Xe:cS !w(@6O*n2A郅}qr MS@[nSMٜ,Sq+A!j0*hLcЇs o[_~"M)3oKgrV77W <vˬ +֕RoL*G0XwJ*UIg6Coct<>P%z>ik0XА)~0M߀JR \kbŻmLaT?=c8 >8_Yn5>[jXϵ* `` Q.f͡ 7`1g2vCk!swuG^ȼւ#deSjF;:A(pA-V݊`:k?;C'KbЙ]z>spbF$0oA<`?~A^oLuJ$0.G(ʐ!}_ݰ:oSt淔I y?'Ԩ5BTV#ʠo9UkYz> cՏj Sgmv\k rSk g3R* u-nlస<#5 ݢ_;^w 21j8rDlI{!g u 3"ƙJJq OR-.[*h(EeZ;0!zR[ɱ} bEQȂG8w"PhR5%m%=N̯YgF>AJűl9T9n"#[+@h/''&pϐ㡞亄K3n>qҮ}-GT[p?u|M'Tb5&4tK) ԺPځƮ>pR ǚ&ۆD B8QSG =LŦ9kms,ų %[:zQU'TNӽ1 e6bYhr 6<=)f3 wS2|̽z|~~h"7^cԄq g{x囜=Oa8F~6Z 婽J?K852]m>jh'Jg4 0R`3L&0jPfav79VdtH>Uq,@vvلVt{)+&{ p"l-x٫Y~CIF|_c:|?`pٲwuhTMhY܈]e TsBJ!h-mk4d?wt)H<7Xy,m_22lR358BYRY\2Ng0eiDqϪGџ\yh~"5FhlZ.i ֲ$l@F'?.6n'1'>g*vL + 幑W^n=~*C)Eس9YGhta\O4љ쐐48dС7B.A|Zqx []e֨n7qd+_-.3`fxՂx`7Ժ>O.hnlY_s|tMMtv@MP#m? aaqK`G3v~k#rdṾQ$:v;ySɟ1kJRN7 8:/R|Itk KInl?y1rq5 ոa1@ku$۽L Ey{g"jHۡ®}MS=o$tO _!>utt.ح9ߺ$z=l*/#%m٠+4-Wò)m럸jl,RBIwysm!$]s3ay JHp.Go`3|@C_v6H:͢sLS_Rس!C@pU@V݀pre5./Yi7[Q>_ 4HZN:˪mQQr hPW.:/-$bo"eJg{B]/ql舷^+B#]0vemM0\7~iLbg5]wWCWo뤧ڎW8*tKDt%;V@4F!Kf3vu1C7*z(5~jc@+Z,Ï/yԥ'n(1@idp7ӡcynW 'LbFG^H(Udxڽ/UӕMN`1oJܮvTZ^\rgOO"T88Ygtc6!0_hG_66g4JNTԄB ֹ!R!crY(܀&Aݣ`6+2wʊ~:;ǘ˘8;IBGgGLVC-\kShRSżBLI7"[8mo"aɲ [Y3$M̎%mmˏpQa㔴%"(W){B bpUS_h9>TDx$W7a}WK}&mG੟^p.%ͳN竰- gm}A#s\ Tm_[7QA,kX9-!, m [&Yg0te ^a𫒦*^:) Uvj"1 Vm`ӚZ3Sz wCMgk ɊQtQscR[6c_(u+stY^+Rۖ)ݞȗ-o z yNIAfZiu@Ufn+A l2۩w26װ̾xH/wm {etvc#%Yi 1*?f0.^1\@"a9]׌~!X߽̓4irW2ou1 L",m7ki4/.V q9w s4?zgZj#/vor\&D ITa1u,v 1R_O8{_kio?[3bjDw^BsY/`ތ js-E,7Vnyc:SY:ܩs62Y]޶MX[P `yMo#*#:a]̈ܫƂ bZ%XhM[ #Y)ŀtmzw'$uV.rsBP@Z QLXMҙzN|(׍ ٔ_]tLZMyu[`RR[?4\KfF=_w,:g] Y]x HvqQ N]En29}0_'#*f*I'q_msX~WeCpo%d? 4enss{Ȃӱ0htɄzL{$N`y,pn vf!*]8 S7^- fJɕToI"^aM肪UKۘ^Hƿ(mW3~!F)x i1m&'g1/ Qã̞)V m%uqI@ g )hST'=&P$]PԒ ŒXы8hL8'9nmfsSǨt[cCMڳqM m_cy I8iͼI#MѓH!0ӱ8_#F?;T{GBh}q(?|p4H\Kk]w+%NȔnt g%<¿~w*OzmOWVíd"؏m BLaiAlA`>v12'B؃QST_(隁ŀӘG]nv>EY(!ĹMG۪lJX Ym,BD::S"œ{4 !87v*:k4pOdYK*^c߅|[6Wx6C>? 9t,Y:߫jkܾʼn TÐ*pQLX‡Fkw뵶ZC3‰dq$?|drԻ66? 7Ye]R`șkg>.y?C84^O@<+̺1_.niSm|>:}` |߉覡 Η JmtJ޳)*#o*9JvZ9ej2C q;?թY͖}X0D!I*িᛑ7jdXH ]jbuEY#{d9(kq?,nLOj$ w5R`;"XN M}/ %gPg%YKVCɮc84mܰseH 6pF`iKU.ĶM!~_28eۍH*J"%/}dey/^?b{;V9`ikvীܹ+ZlعapʛNDE'W9L `h< M-lj ةK)ъb3k2vʷˊ==dVðEg ¥/`r6#aN6/ gʹN 'Ԑ,k,V|{6#M(Vg rhU2m.h P]tưk]hcF$L2g/9´hӢ|ng)j[MEߙe 0O,Yeqaz8mU=vK8FAAUPgq9Ti.\ cp_ Ry&=V2`ݴGEQV%q&|һ;+ ִ*ȕu[Ά4#ʍyan,2C%'3BSssmԷf I,Wtr^ +\[0YL`}ъk͢L .#5q;#(zS:@~ҸC2I]ؠW1#F"< wY/hM#,41}/31;<եe8102{Tk۾%0 .ܥԳL<"6nj& (GlpmoRoP{əӻb˂gz!9S9: @$J&#ml%PXK般!3`2y񗳒u>E5n:\Z*(LKv7-c9|X Hb*k;|u Ȕ{+oM̈́"hzSM!{"` :JO6XY+}g[z2Ku팛?Ts ?I9xcӌh+UܤI,AW 8^OS2q '>Xޯ7Q]c˯6.\nURPn_>vAgC"d /5 .3˵<`_-nZ10Ⱥ,c"98сޛhA|s5"8=,)uƚcPFV$^٧~gr[O |рtVGW\b#΋ *%Z_(=/Ko񰤡מ#̱42?mJ=ODqv?[DzƷsCUd.D߅У[ڟ.S$u`E+2Cg<-IN&/EyZ[+oru,O 1!Wud&,cMYNoIŬ;i|jaа4ͥ$‘aLƒ8}Hszt.|ٞZ vSE Zچy 5G/%d.ƽ7pBnϷ2>l@38oL6أO'YՈJd&HF֚L7jm~Lء^li㬳w+R4 rO9+1,<hLqȽ: L6]Ih sI8~wRfˋafC%s"UpqbEwB$^ˮ@jB0.6rl=̔u>T?7;z'<@Bl 6JD nMqOFuse~Y=XE.5IF_]Pn'1L#85"BY= 1oEHv{ׄIʅ$ܺ.5Ac8T7d;Sg:np/(b 8hdYa<:s_p)$Bꅷ6JV2_ߊݰ4zP:{0e.q;gq`(mxeG"ca,L}^Ҽe|=I?"4Ɂٽ@G:qOrWyCq;Q3,/Z'?S<9-ܙJOu.򹷲 8k@ >Q4lKZum|͵36/f;YI%2Cr.@zؠ+b9۵zkMk)߬R^‘~T)8Uo]uekSmIƸRdKP_ydzE)y}hgSZcU@A;!^v0Oq㩗.'WQ?{bv/(,wSsB"Wf+]AIq$UYAuw*Γ|huKh.LGvxwLg4W @–a@NdL ptn8Ǻf£(r4`:"UjGKy^.0EWQ1K5jl &9IEKt!gTAwcKvL=2FkM2k"$u+T\W #LAbVRQiK:O7DcQ\枎I? LT/c,iBe5Bo{7HG BZȇe!cїK\0PO,oyOK3?d,*J$~5urȖD2Nut{u[/M; : (KRRJfnׂ!xTS B@FMREj"2x& uKa˻KQmSrY6'2P] GEr3qzӏGGk>#,~) F}!(_FGA胫QܸH]0o(U4$"K_xi̵Z(Iu{l~&5V|JBlE\$?:&\̪BKp;]=jⲐҌA{5QqKIO)^YuV Í&\%FKL-ll]0eQA? >vyh١Nֿ`Aaz֍r-*>XTFIZXy&tP2C4LP82BI .)a cgĪv'DL7XtF6jiAdR1V>Sgfng3Qbn7[5&=y2PC4ILeյvȊeloG3v~&?K?s3MaF9_]JNn?EEtrVNL¡3oA>Yv{1ƹJ~FtdXa  o_&.N2:-{1N @=م(A^0-p s ya0}5,axLѿJL*wHZG^'yDOo.JԷ\Xrj?|4O[>9`iCV3j6wwؖ*N b4mնNܰ,V@X>y6j' *&أLv|LF&~ٸl:0CmAp`'x X-a994wCN6ΥJJ.tYt5LX7jRIE* `M``ӔyzwJYXae(Gn?¾Blr"gB:% C^nwJ9{^Glfu#cCnv@f|PGz]E_:O}**5\{[|3m=%ӁmǭSg WRRb7-tO׭@mQP|bMFӳ< e_<6>TZ=HGZG/PoAB#87_sxw.2Hbۦ` l=#7T h fno1jVͻKvwhBg1gf;.%r)(cW5Bօ D@45d)cQ&d1sR)+{o2ݚI:BW /|-6!kN\pzu !.Ts}>~' !"ӈ";>Q@N ;!p4W6\M|ٔzgu5,eP q@Βͬ%U90Xs%'sTx@t{ť֑Nd{qi8qIBşbP)- "()l߯"!:7V~&|D%pgɕ(Rbg zFx3}3Hҁ2K(;)!y_,4U@_"8֫.[S}?6^7 K 4lZcY)-BCu;®v\P/Dєo7:VzTrqJv$+ީn:M~Uߙ꠹:C ,x#_(G5ר7SUn#\ꩽ W4L[7T]R N!G+^3'<0ki}UbH%3A YQ0㰶$MjКgֵy=[F.␳dbX :˪IeV=%(ˋP*n+׹}z$">mdL2Zgt _reutEǸohH*ɣf5RЏ}m~Q7\` j›ԽOcz33j@U=51զj[Dԋ6\(&uwǢ]PwD 0.榜V͇O ѳs<] Ј< ڏgC"TPdi; 6' ^~Bzhǧh/&Zv"\l>?C[8~|kC"&YxM)V֕q^nםTjo#[*4 nƊU2oU֌AŞ51ٗl:\7 {Zp"1uEă ĞuUvkLnn&@01g8SqQ:;sg; {]nF1~nsOFYP:LRbU5 `}skEQ eI4>+]_RBuIyoJP\>Ѱ]HatVt.]1~tJQQأsrOI̾jG›MEukHr-9fQm!u6/ԽuҫSWiFfΈ׉/XħJ6a۲Ug._눺@7d 2_H:0㳕zz]}~qȉLqSpCf?w"NL8;nOF21c0k67ݞ>ὸ5=(ĭ#d""kG ,_y|xVq.%RXEl T@xMZQ̍J 3ϓVPѣyQjĿUto>ᷦɛ\WE8&b4'$#O4.}HXס2Y"H//? oi`.xPKr|A?,$ 8i !f, Ut ij ݊>fJ7tj=DO^>xʼ6o,ۘDX\RȇИKaw2uq'PX던@l6?A^- TO٘?@Zdh@.g?KUSaa߬xlJO1ٱDid]x˿oX$+AzqKx7R{5#1}EjU-5(H0-|uǾGD0^yͩGj}+W0P$i-jtA!C|=g;CQ`]m%1Hg?3TSR]'-|خ]fiy*wgu-c{iTDxHߙ+9& ☢;5EH2=IsnXϼUowq:$|cDTO&jyy`P2bV Lg>"ĠNF;W&+xM@&qMo21$%{˝Evm#:;-Rsh~,<CJ;Z{El9X+]e@1{o [JS~+,߬diM\ Ɠ;T*I"'S!qg]ZǕ)D)UذLVx0yU BvYۑZBƿM*!=O4}!;4w}7^B~-|=,Q L18/3AE6& 8}4@'UV nPlDϴE~;.:^v8a;6{9m-+q!c[61qng %c z.-9wVC nyJP|qKA}/^}) %۲`uka0! BmViKPC-ث_Vӯ:/Yo} {PpR]i_(vɎ@LXr mKп8Zu6foCPV)p2q"gӘ?pd~,A|a,i(4)36\M$ 3T2i|$ fMubV}h>e#K"_VTOjK#82CՓiTT`2}& `{n$ZNE׍R v8wiƪ#3.+bӑB 0XU%zDaZ?LB#/6 ]!-l޸.Ϟ]FP_Q!,)gr}Z:=:%=/Fѫ?yhz}R1+ʗLWGO C\E"[n430'C0{]rP;ɕ>>?AU(# + A׉7i!lķ0-VH` R߫3*Hӱ-z Lv#һPa*gCa1>QS$G}LcsI^~Z[j]AP~Vv7 mXfgPopUZ.؍L2)8)m\wIS\" RVn&]u\ڥR,i('> FRW$"˳"@(ɑⵒz?TužuP:F*-0AAX@YBSs&o"\Zv!CsAx3#TӢwbn#@S5>I%1 Sx5#K@"^RUWTJtbHzmMazk,BL,M'#s(v8>tK[rAzlT;ԶMA̼͚ٛI㸤Myf̓߃ʰSLߦUK8{0O5 H71JjRЌK%}ȥ,QkwY1 XL ÁAyGjx$*kju'ćKhtz;#Q׿Mm+2qq/J^ ǣ`Pk*޹֠YZa=(,䆔Yf%'щ %YF7p6)ɔdKA뾏.mˮؙBd82^h\0ud'qLa B2fbܞk.eUw +CpkqxQO_Mq*ДUƵט&uAõUgIҊ۵~q6xgQ9: -K˳OfP'ؓ3'+[;2wXIk$CYDw~OlTBP4 A@h@}= 4L' +)Kmy!+ґ1O6T' 8% C7Zنjs8}ClD_\;rqRh]O͎c2#$FŶ<ʜLAAcE*tuŸB?dCS$thPnbjsWAB}1x9'c>$ÝJJUaB)Of/]_I)q#PeC eq9\I&U-)Vq?8'6щRk3!5[}gÕ$ꌞΘ ~6 0`4%4Nse. J.J߱lӆN%TnCT8!QQyB B&O| ΩGmźtnrjT:B-9Gr᠅.E58oVz$_(REF&;18 Y4<*EbQ@w ®ȠUl,'4b镊P$!f,ѢyD^ csC1C!o(4 8܁M~Qʊ$oe>&/*+U ynmσ5$U!4`{?VBa qJX6>"h |5+zøiQ3ㆥ`^vNK}-{'5^VcO{(ivQ%r}DDӗMTGsC'{ kYG_%$&. -NtE_PɂDE-AVMhXT\ [=X>tũT,(Pqz摫#Z2pr[y1FGeI>/yG гRFͥE7 b1/ JZ7Q Ʃ>lmb0tҫ :S(߅TiQٳiD‰N>dHƟB e5wi@\;ϮBL 4+|_@,"gZ MPr)Ev hm{ηg4^:|E#K3`ˈD}>W25Ƹ6TjĶ)4n Br&ţ/"Hg,oq7bMM<8qd0!ǏiYyO`GI$K)h_d?nnѧTyN՘Md a {ЕYx[ΠsGy h@n.Kf tIC(d,Tb:(K*d7jR/pHJPZvkvl+-fߦ c`v_+|CmEPy+MSM]#xa8<_eNu'O'3%2eб^iWd?F쑉Z;i"-:+mK$u+E9?&Jk (@"PؿVxLAR>7XE~^?259-1B F$kU.(R8(Y}|8JY//X|fzٴB1H82֡?&kuƅf0: zjaofpװgQïCa)i'"wI*@a5?["YP'X~V8~Ej~ip[~O8{ p0-|]_^G$ L62K& k@V醈S#_o^b-'^5ӣ'GD[xVU8%0DwܴAs-X\Jw}?e(}aI9bof?~&/::l5şl̢:x=k,35ZkQ+&…;-[97UƝ@3)XUgY,3>*} +F2n7F\v0Vfqb)QVgQٗ] CL`c 0 f~8&zvYrӡT+'ƾ]!y^3MCwbAaS6Cw$U$F5=*Iò!-*b|^0%dA!BonEi&/肮B F`&^ >'bF|PR ȧW;+ۈ`[:yZ6Li46NˆqM;Ke^~!a?c6J1BGԪ"Ax¶*I !4nFk%0h"<,g*Jrˡo#rE nq3gLeFL L84k@k*F$LF,cR~ r"P[-3ץ$dO=1 l;>f%jd0&F+ LbW*Y;w[Нe?^J3"π9k\ Cԁ=7u7~)Bk) 0>snad8AY/ʆ՝{ Jv mK@®--m-{sL֡'](.T/ ktWL!jG1G&=6&>V!Lkvk;/@7Aڝ5S^ۊN)K y#+,IVD9#8pD3IsnWK2jfmJ)+%UAy Y*\ؤH<\YKކ!2J*/ JdhYt YപctQTJu=Ń1ܙM0"^ͻTCnp3 / Y)*b2>w5X[p WFP4w8ݽX'WADdK%~5   B`K[$NrRRtl3HRLYާD\BB 2.uڱtiTߙU2RF*m>J{7|^5ufN4j, #`Bb=ܼ)WL#dlVUw./1-|ytۦ0i".ڏV'p'$3r\\ (JՏH%~܊a.&lj_F=Uڙk(Bcvg+fܹ0yՔ%t:߳<LqEP&ڦ8e"] Ec1B y虺X[=Atֹ6BEBf9[g9UޛzHP8wMxI4*/uwPUB'1#n:!! Hy\1&WP =E0zHAnt23޸b# Sse -Rdn8I ?AmK`~6A+ ZhL9|! жKW&b sBjJ5F[Oc^H-iŔik|S?ml>{6ˠ=Gʴ'ykliigZeH.8u0{M] #u~UZܘ|Ĝ&`gu+UPw8.O/qGT(.ҩ#r_n @}Mwx.qE.: Hb #fmMpݬRz/m}*1'_H7 tQBniќy gg5d2\n\-7n'JL@YS]Fg/ktmw0ͥJ{YƗ_o\%cwv~cjcRӗ`_jbU^zS D8Kc0bVorx(IjZⷴ3#0eRx|\4s=='3U#\xW8<ʕ˭"k8)NH ,nɀJ os:n0pp^\a)<"ZwZH!a{պUB_*~g"Pԡ.2\NaX5iE)jr=^Ui+9]J -SG@ptbʤ 3i!o;;؜*jēq-:fvet>s5'_'/Edā|%3xֳ4N8 z\f`r"C3A<"]hj&$J)f!\&_8 sNwl'Ǥk4xKXxg/Vm.F"N>켣-9[|5EtD;N_6|PgX_be- _ݶr[Ž=URuBW_?`QOD,VI <@0(خ۝u#3UuO4].ѢFa8 46nlEc½L{N1zhnOb#/in!n$ F׊΂3:C.΋6rׇǥcdh R̒+?e:|5* IUR3MEb_.y=^†jŞAZ+ng# qLδIyget'L( =}q n#B, n^ly4fmG")G$6QZD7PܶwD5nk'N{ 0K7U񊫳 R(ɩ:Pf^,]-G cU1 1_S9۲dĭt;̵RT6"DRlZH.^^ hzc8jySʙç2 ^ I4\9ir-lw\ "ts6N^F+ >TCO>@l] `\ϐ$0-2+Im!>6%{/7\vPsɆ($)tX7"4v#l_I :z(U mB%ߣM;]!ZUKuwPr܋zRԽ@헣T uVyTcaWI'XphӯY8 Et2o`1}ی!YG/P@ ܗU-)+R~?j{D=ZLKg(Eȱq?JLs6MzC%%fk< ?yos 8+^Z1%8K_;IsDrW)okj M360P~@zp.8J[pe› \3R];unEenz \851ntv*ADGNo>VW1Vk_WLM t>F.Gq[iVmoI;EM zq1I4 } [ςj DLXJxE_st,7/g,hdz{-[kl!e{I1Q!.JY\Rky9rx"ͩqpn<;Yc߼ZN2O7OQt(E ~L֬MB9fσ4Уf&w+_6zX~ck ,xt6,JLJC 0OLg7#ix#Pr?@WD"Ǝ*E/|d|s&(0l0['(ѫ+5Yҽg(Jp,Y\/pAAjzf4|&ׂФ$=>BN6ޠC1wJ}]FiBW;}.v^GIsEYSG@+V注"g)\}Eݽ]Fo*W'&֑Q:zY Z>=܀өi`IG4^Q= C#j/ٔD? VY@8B7#JY-LrF*Oɕi-Ӿ2eQd24\gsJC`Z'CMeөQauVW'0*d9HF:xMN|/)eA; qS[ƤKn9Rn#U qfլ'7,:ic,/DI)-&`ӞɈ^)5Pn +z{ŧU_bu&]A!٩\Vzes.gr?5Tt&ıS_<_^+l 'JTz W2O#!%,KT5ѸZde#{0 #9~1y?SGܡf}iڑR8:زֳH bO(WDŸ$BI"|+uCw"z4pvd\!8}8b2^ (M++N ETv^!>ߞ[V/m8?y%`dWUow'Rsu3hdͶ(Jܮ=J.{ :Kv *Vf2]r+Z,*XיeX #Hqu} +ACc`LJO\T8q@[TXMӧ莆kQ]S[':13naIuHYM bO}NNԬƳZCf^ 3*ͪ۱+/*2϶;Ƚko=*9 fAu Ӓ@ >)70jOR&2 _2W=^1/"m<%6juOQHB߃\1s* ~Oڒ]šG`T4cce4j.BhϖHTk5\!VQ~7Ϗ[OyҘ,DQ9 fN"/5fycu]4uagdXx%߹A{&>HGQ~<kԁC4s:!L2[;ʚPZ$(KQ1h GCu-UbEuCӖ˂ٶ ?AŀC ɕ}`<:HL mo<0{y[-}^u<"Čo#WTon@>Y2Yx7*Lp)USmS$/V+ŷITA&mD/VpE'a_'|}ljA F)-GK-%r2Ys 9Ɛ"Κ)9@9_OƏ`[rkgo9ب=hy(o:zwnTlٹ̃sk(PދBu6o-($u8 9W@y7my~go{&I}9(5vy+"7)#i5%{q* 5|DFhc4,v#Ham-}[%:}e$7',7G}(+[bw/P:wEq=Eg'${OicQJAӺxJ ӴUJ,p 3}yoQ1p8&4!w!Zh4*&=&PDFV*%? B[ӿpc2Gٶ&/!λPnA`l@ϲW<ܘ-P4F55bܐQnAy+1,gQ;FcCO1i3cX/7@rۆNt̸~7jB7D^eZeYya]زĦy(BxFGw9|]^@ĻFUշ>t5RvQ|q.ne u{ vv70 ?awAeWIagqJ'Ug(rDrUP=Z3|r"$Ǝ8{y,ON6\߈FRwLJ+HyonҷsgTL}l)j>onl o{>Z.' tci+,#A=q-\0n;Ag^F||%^AWsGg/yԅSx [\j炓tęi@ Hsg=EibGFgBJP"Fl(b$Q '^=Jr_$>yt{=^( mDgbmL\YtAb}h吶t6BJH1V\r$Ay~\ aMJˢCrֱ)YCT]1=5G tz@%}Y"hs9M&1,fW"CHFB4T+/@ bvIi-8FEE̙]$Υ "Ӹ.}Q#Ya6kL6,3= ̣[+GkF_0N휠t|BvJ0V-ik qj1c[24k;Xx jˇ>RQՃ`%n>h1[qπwrQՐ,9Xt݈OW۟Y/dBKl/FL~UBC.ɪliD.X8"?j-)y2BΚQ )%kEd[* /]}ulh; "Oזf( )Ӆ 8"N i=8P<\[cǷ}I/ gރk; =R~ؖa#CIGw{$ހҷ9~Lݧ6PAeEyE`\[^(t/e1&d}&셻 >^~`~ 4?c_1&=Hg -$f?\fT;%t@Xo?kCv7*s%́M5Sj8l3!Mpyvm ӆ⸜1pW.]PdJd>:UřB=NqG#̠M @? ťg >5Ƨ4ʻ XjD. (vV>MZk<@ݞVx5^Zά1deqO}݃t!`-4[@@p÷o{b 遥+l/H/HȚ,vF2 Ui3ş0(K j* uԷ?hژ͝/jd澟U.K)d`U]J|R ú4W$ ʫ<@I*3-|Wq+=D1!7xd$ ^cC6guh\`⪠u4cl8]5GdPFxd&IJ>nBgIčloWm O -g`UbRIwm{g[ݵvZg0j8vÐذqz\IML0Hr2.h(`+Fg/ ?Bˠ:݊.maO VFqg7 Cַ]˼֔ 7wE' 6I^c7X/A*S#X_ԡ5 iAS7?Ŗ8Z楼۾gy0wVTy PI#mr"(skj6l=7}xl0Xj$9\L*Ol va0<>r}pQu wzA儵Ťnw!W3aWZ֌~ %y~\uD~Jga'IZ¿` >(7tY%2)sU}PsυcuBhc8 T ,* Wq\>Gtg Ț6rۚCΉ|mVE!wI[[XQb V|Sr!uZunrJ*@8 N$7ɁTӝ~L@ytMե7Dm7FhYh1WAc"J*lѦ}OX ;8hTUر ta3 3.#sxݨA<bn66i^O99~] HHDPD밻4O35wEr }?JZ"N.,J8E Mus_i L;=I?5w7d <ܟ&'sֻJlj52"J"Hx \!+}s;2A|>B߻ }ɷ¬MǷs$),굦vaW/arߝ2B90y|j{~)=NïgFpvq> ,=T26ER Axc vuhg :2}.I}W 1 )MuޠWDvplrE58DK }x M)v NG|fн 9Tuf2ÍO蕜wV/&<%gqퟳ]H_CWPܥ :IeQ]pw 1$auxZ #BGDmȀLfRdzGgynlvǑR% xՅ s뇋&f-ϥߙxp ( yԞ{e*?'k|`Ĉ(8^/¼>VW7TT?Å3L"4d"M נfuÂ.nuɣ`CYJ GB;I |VQ-niX AttQ+4Zm=&"2xh4h_ f^61jF&[;Uz`@M,I̪D֞\zfwx+Ǩ:;®|o &rfHdb'V(, j\Z'OYJ=Я~.\㭡9p`ߜܪ2EDz>`lŝl PKJ7^t00ďRf!BuaLMV+Y 65h :.5G>qb.쨃(fQ@ٞEያR<&]kN _:wH_~W?mfVd+qjEŤ|Ef@mct O:CsK cD3x+fb}0F`@?7DY,mm)Gve6ե}뇂^}aITtZSł!\Y:n~s[SA%KyJM~ yT YH+xBB\_%SKlGML7EzAf yC}η@x{խ6ؠ`ZnVyxꐀXi# aZ2<׽9imQMuYvvGyҰ"^ğDf$,on?J[g(YwdLUH2j> /ln~Qk)V:{y{t i?Cy1N>*_ۨou"CL$z\J/Uaɤa=:&v~4[=B[?jJ!&4}5HXݩLC0ԫ~gxIvof1W I O҅IH$6 {x7;iؿ0MXE(~de(sw]}l1f1ix$%]gh[(\F~dK-z\6)eBiE|G gLHIxR "xӧ?e Ùpd<ݝU'd@J<'D 9x2T=҈I?Ob*~NH5IOb s BCxi+yև=w3*00 (Qm_Jnr0r_Y^Ã-1)`[@i͏g+0oaZ#'9Z,7˹ 83dȓ"ẞRٟOquѷbл#1NdsN]V٨B@ʛ#:O6ӡQæ/1pR\ "Gp: +3KRWɡc q.}oYk.۲smW2Ic}dBvw [2+o7jrC#V;J|s@v;k6@-;6#<xjS$ȡJv %u6Dt.:QW\4&҆Ij_o6 ]U<+!eTϛ!w !2vvfǖ~s@X+uB ɁΞ[J7) zdeY7($}T1ܴ =[HǶ֝VºT^ǺY1(,}z(>FO,q" %}uCyگZ%5۟Fiy $"'tPWfU$CuǛhfO7Z'LW],2֧`p YjV7T7H0ǞrPj-hN1BhCc1us߸lqmyCB9eEK9Ht&lY쨳pIa¸x'E01NGQ̆,}WdD1!\⋅rt2&íMo\䁐<qmk׭ UCӡP\W01c,z^iI" X@ X J <9('_~$jmҫF.AT*Gq"Mb'N MBH>A& Rer:@B /Ĭ%^ntU F6遤|`8h [*JUOkֺ kkW*ꌛUvbUțA]\J"~2YE-Qye[`]{aL]Itm$$,1:̇$z bFxtb* F5I5XAuwyȦ_J6xl9 't)ABÇ|mF\sxB_Jl_( zdeNu۩ET֖OSW;!YQyjHt(D8qy=6 <HB%@=;q,8p x7\&B#JSuѕv[Ρke#[#V1v#dϔiYk jZaޯ;SvصMP$3B}yR<] l6aQ/qbL8F8FSGbA:ID;;o9owgt'P(_A|/JSڹ*,htPmE|\d/x#\+. cA* s9(ۆu+Q։R k/q*<W.qZיx,Uz-0\ =Vȿf_e؀U*Do&h!C].f|b !*灒{Lq˩s, G-Hu h8Ta!+CݍV}ѐ/=<׼7iN.ztIՍV +Y1i Htj^G.#jdi;'YN}3vA/yM¶EэaJxsFO`X A_}ZB_I+1 '5 4hv)m( ۇ p'l=3m/-3wkd"o4+oV80HZUjNjiƋu yK+34af~ca:yL_G-rAo} ) mK6@,E(YsIgקE2D?3:⍧EIo]$i?N&o ט%e'fx ;pB-5 ~RHԣ ':+V>{) ~ 9-IA . ٯ%zFc _htNȋ^ >-q;p($bU/^8: AZ! 3ơӶ;XKx.c[' 'yӡE"j~;-Cj9o=ic)"2n0HFOn8A0_e=+Av*mZ渰cd1|x\WѦtvFil.|ƒq!q`g"Ws%P5Ot]P Ѹ,iWi0[}=@ wʡf=ՠ,7-Dk'6Y,y 훀ҹJ/x9XD0_1E|-M\ն۳z;5憍nM La*y>'VK,efT>)m]-96ɒW/}3:Ny9 4 !-V0 ߋ\OPx(@u+2m ! lOAKT+ iM̉w޿P#Qcv * 7gaMGMf; 0G@PJ1kønMw$yh=Fӝ1eDP%)hWBߋ9LGsq\Ů[0 }^bH$R3 %ֲ-c?0& 2$1ϏZ<QtasKJίE j-jbƱz םvQl'i; #b̓@zw 6B,4>P*^׎ё.`!~iOc5؍dNr,2ı-(&g}jYXM<_NfIYʝ|Ku)8ƠXSd|i/o'p˙Mz|t#0}C>f S5aԒ2@ưqUwN#0'E& #6h{̮|GÒM=5,$>ly.ƃsC4>`|h۹5>*w:0k89a2*FK70Ό%=TYZY(ު|t7։f=Z @`!Cnlۍ: wN}6ad6Ea:LXu.lthDD,'p);X(d[rԽXH#8+ K#&9gLB}d"Sht`@Krs DorsæjQ6|CA%~]b[d0"譺p b3c; jJ_'dҳGzkm/tY ]j~vuqZTأ"^C +>X ˿/Iut~RP4ܖ"㺰[tUfgouRxYSy3tr`pңz٨ uE&yO0tbJo^CUo@/TWnef1o}i<3޵a(콰뿱!ro sfo+rᝡ%gGW2)n5oo:wEh\m"YGhZ&.x:MJ*MO,#q vɿB?T0O.EMV\̿"}01s%~Ca+ʆkFS[,,hFM 8}1k/t(W׉=$}qli*ݪˏ*/x!btP!dfh_Hc<4a& )\Pks#U UfB3$5:nkk+Ój5bpJq9t$gyYU ڢ&bR{dW mH] u@+QTNg|oU{+P,tD"[1A>QH𓵓!@Ϥiၣu5=9##ocDC^$ôATڕm)V+V= "x aqw qܲ鏟|BTAr)(QYyObNPUy+(\^8~,M _H9AgAa >e(JUѯT79pB|VEA4luS48 mz,⽂9(Ǩ0uO"rZzed7I]v9g76e(վeȾÊ4O?c$;>u T+g|4)mlhPDDmDzb\Yg/a*>ZDlݸ:V !8 \)I̮o a 8\f!68{vk!y1}ZcÛIH'7` ta^,˿N[UU:y[95mR!k['ʅ{Dé20Q''I"/eo8 z?ߴAlԳeE[0S3 ı .7 )xc `=~-߮Yɠetf7dBZ}nwŮ,Nf.`?޼WƗH(VBnp)VAtV̊.o4Ea,D3UQgpvm%>ר[u3S)XM &3sPkJ*Lҍees2ҐWdÝ6 7q.W aWrÔMШ%ЀkZeSq,"vBkLbS+bdls1pຣy) 1>*WnurEXg:8|"m "CBv"N2}^{U|1|"Py$lmvgFK~V6ڶ ,0mx3~y5kI*2=0e2^T釺BܚዪYA-\ӉQ}8gj~}h5jUAzU0 #Ӿ}:x|P?1&׶CNmi?';ŰLP9r0<79XipHta 9P$AHVR«}Y3q2a&L;2nTcϭ,@VQkR6ZK֢jsmN3}䥃:JH.`k |dE.IК.矈ӚJy󉱴QI&!:'lQWzie|_7 YYuJx(aP&8Fw?y5\Jl.קpM=vB<%sgb8,;9>X='=m bV;j텕B+F7fy2<܂#]sPo!Y $)0@YEZjǞE}#H1a2HKe_uEvo9ɟmA 7GYf{߾J5ioީn//Cޟt5;};3r-PEm^Ug{?!!@bX'c\kZs?yW ڲE ZykӗLE7h+W~$3 ի:t9V0jiGV]jD!s:4}/g`&+'V(q`; U={EܦpƤ %{&;Ȫ/~nIx%Cy1',> 45# |r݌WxJ5\]6X Z0]/ XGA-޳ bC|ױty9YtB:Gha@lvl\f$<.,1}Ssn ,}&4@>%Z H}~?&hb6.i0pdI*˫zF8F06;!)N8xIvsa"G!GڼVtm* PMߦ#ݕ x$-K s:zEgQ %ŶyGWXؙoI aGhUwƹk?65+)2DC{;'_2yYP/4ǃɯ1QTwb@BijdN4ˍ8KjmM1|EL|BQXrXHh- J*+/ Rz ,x&OZb:>7Xx\C9(Y'nFd? @$|XAXeL"-F|mE6&J-Cr \LxK}]c~8Iݗ`s4%؞} 3^LXGEky>q+'Ko+}qYPeqrf%ç@6=r8CNUf"]ͪ}Oz5Ar!-O-\qos2:ֆ3u8FuoC$pkFxwP|iE;ꠄ]%ܭ ַa}|q)C*C' QO"V]*F*ӄ8vpJ#;D,#CR.YnW URܑ3s~u֍>teqo@w(.-zu}V)^`|-yOg]>Әþy$U`X- 85 v)y`UCЋykss1ޙZ9K)ԕ1W^'F,@$$YPyb$UQ"3̰SaG.QP@?9_zMS*8DR42q^t?[vHY ›,!i},<:AC & rKJޤF-GSto\M* HCusa/zu AIؓ1J4OGa^,ޓ#%xFx؏7uݫ+J"!lj,Rtd3΂IPWU[M LwbL{h.@sp"FD>;qKqriӆ٠ݕ 'a{YO_bDsSB8b>"֚2M1liEoŌ>qхϤMA_S lܪ@_4\"4˂iζ4d!\P߰MT_XL tc ~ga d _r4{O1 6|cf!oa:CuN u+#n$ 8Bu8F{ 0gW}&4ݻ5_l`:BL$h걤k9T绎~[hP&W D,7@'2u M5Ib-CA;kToS D?8= wex* n䍨[0-^s-J*@%ùG=x5th+$.rta )AC mLK;7Pkܳ&Xq(FR菑xa+ɸB֚l"_ +S m]KG'#FS06GV&djKtyFUx Vi?7Ti7b[]s's+|?@f <.$#c 5UpCpA1gpNVM2>0~2Qm:PrO3u=tܲ4 (cVţ~HwfxY]* [71-w0Z*<Bb,qn1`K,?++$us4"8R_[ ^ $s=Lcw`^Hq`im&DgkfN2L=&^[Jd9㵷vYCX(xs5V-ڢE)>l:g^N<eVT"E=q-> :<c=r8V^aP|qsُƬ5D|A&fC=: f4c+nh\}z~d(3i9{ 0vgVMy° 7poM5]TݡwXzWmnzrasVl*Iߪ|UWG< Zy^s {%l:ŭ)9x?€%:Mlpr27GC>0oMMpяiТuиs*|q[H\^YXVn1e,Yᧇ*Z1b|{'ߏ26mˆݗ H:ͺV:K3 B#durgj<.W|8q"Ia!ƔFࡃNO+p t71zG:Bzq# ZH Ok7;CO"96. (^WVA[9Nu?&}!?8t!'F= bJ1᮹B4񍡜cwLmXL2qm3F@B+;ZΈYmw[7"$7OP}3,@TY0Ziu3Io0m@):j),ZޑTw#>Y`uv@9l V 1WjjfMs:`Ltg݈ qH֎80tufr`_]j7l韆t*nAea7K4͘Oݗ _%mkj\x>Z^.&YPHϳ ]U[ںkξ ^N*t8.D;dOu{ړ ];5|`vN12KHg#R+w3^nwMv}P V:Ne.bpIu5KcP%9q$3{@C((-k >P],0>bK F8[q0tĩG Wm_  -;F(ϰE]7 dr͛X6X8v GL 'ʯd@k^qʜ嚚B#F$;qRK~UvgjؤB ~)w6nfIAZ~~* pkf<sN3!>T:Т}Oj;lcu6E*e5<|l"bnp,J3aH0y0Ua,qXߝOMY~bz[]᷄5*iKZ.l?A¼l"Ҩ;*H? .ChX61)8PYet4#Q^0_7"Y^V=u{kb.}Y:w BCU6c9ҋ&"#L 33̵852f}N},L~У"@~,#ԚDD|5=boMu]NDMe%sQ )g][IY,a\V)n{*l1Nqګi2q:d1Q6?LbL&Ml&rJl/uTM7!Rb)F9F4"} 7T DOv逢k=D>ˣacZ[IEvw=1^)m+4^Ss1an"!R$¡q ̷2MoX=\ &qSyV@M:xrg5Y٭q:*z- K>9'iA]Z L)S Dؾo3`Z@ECF[M?qN5B8XM|V@[2Yw1YD-ߎ'3mN{TO}&RN E5u}egy bu);jx K:TGulϴ[L-K!T#Ύj҉&K* (vfF;P#kك=-].=ZϺIg -| a`]%d?zw&H1ɬ ͒amI J˝lIzP! :Cv2 }]4b:/0ҠF`!cL:>ؓl(bϑH" [5lmBe^e7(.6ac5no>Q)qe4N]ɿ6$0^#A# TfiQmu.#{~*e~dQ@7W($qgbr Zb )hbɨ #r4y./Ěd dAqjJyB`JD p`C^ǚFiv,i});&81I_B{YO2` P( "Ilʱ–F(ߞcV@mWQx밺(}:=QhZG 2 )JD-/Ig_&R'=, 0:"^|c"5Q2kkgYL./_uiB+F/-ohC⬊ &դBT*nBg#i T,TD6CFد[b+'D˷9G׳~ш˧OQgv 򡕪t;fX"_s9pJy}1A+L. R%#0CO|hjq0Rtnfmg nLzּ‘mdI>%C~ 9zZyk| x-Aνל-h>JV]~rLs{ܳg'{1YZ;&ءGfHkzZnyruUqO#$" jydu%(<0!hYdoÕO\;0D@VPݏR/1XIffNo,{/cM'_ peb[lSRTЃ-OZkῳ_l~ѫf k:/RJ'E$q|iqk؄1=]l&n:29߃Ny+ѱG{;h?LTIǵ yg[DIb2ua7!lі ¿˧ߠ=Mq,gJ ZqհE{hzl$8Qb^> ov(}9'Bt^͆bFR/Ѓ 0>)&E4<{ԣY1k i&jfR '1UN " ,4vHٙ#~ )`5)i}' s/âv]YNZ3 D+\^'}̶tt HH-xB5ŔIY/ .Le7kؗ#hzP7:xHvD|CKϿed?@N#Q*_uRff@\%Q`/=8i^Gf25`[ 3oO*waPJh2ܲvrA %m`5w-o/nss V3+zXNJV9×7d{d#w/;ˇ? :ypa}` +:6^4?r895X+p ;]N,H$-"+pwxmԯanBWn_v(fq<55}j!v~'}fb'Y4BSڻ] ED7q^oʕ<,u_+GcGc$#G4ٳwt۪eTۖȦ㾧REW}SȴfQilН!ܨ'4v S"=o=1:g@җۨtu N +!{P9Αز%4M 6׫9Mā̎X`0F1q`p2ם$42Qi/ 7 8Cճ Y'l]Aj `Ʌ$C 8" 68dL>kd?|C2oT%J']L,Ȱq-[]6 *o(%@ej}X5&?.a 6wKbzcEР 41Z1a5t ɁDXVm8&m礏| fGŚ CH8::%Cu dsv>P =?FZ$4J&.`JbRA0)tv!SP> L )l|`a{{X>楋tAl\^}!I+Pz\HPĶW~m2+VDqsUú#>Bq冀;4+bk4eyh3agVNVk z#B!^o)F~B)bXad02۷?r=b8nI!& ,P"J?GDLm'\Y-hF-C`7~yRBI= :daS2\Y$Gyb*KkP-p2 Y_iS)o B^5DNe?~I0<9d}P% mqPbY8rq=Yskl&]F 0G(l]WC {#T)%gA|Mii\+7~K@4s}DԧO9W'_)iYoKE#\+촅H[h\6pr aWss",mvEy<ۧkL:XA. KRkScc\vRɍbSU}hwg?(/p)H$4ՕOW1v0-GMiszxkBHhk()g:$Mk <.#I5Ǔ,ʚ )NHE.V_;ѯEYMnCPD9v lluʡ_<8bd`bJvYȭ1s -{9!]JfEz҂h{`l@K^B`!?Z튊fM/i. 4!K;qOc0BiqJ1зrڪ3coG?ofrR'PsxDLa 'E8=ϳlO+ hJpo5]|US316kDԝT䵔g)2D赵Qn+xTot[!Ǫ3qiQX" ( ,~ _Ɂ?~2ZzLӆLH!\p K\וإ^z[c; W v"!5pĩ1ƹQy媋Wj_a(|0iAm.Mgκ6xꢽ\^v"/f[kґ@4m-Dq4$ Lmŀ-3l:Hɒo~}A bf\'ҎCQ0~{nG%v D7*\GqVz2jvQplbԆ 978 TaWqŒ@B 57P\ӄЯ-h*/^zv6HB)cUDϊ H(3Dٙ? G:@x%4[MѪUI#7H[@NXbg fñb&:l ﻧ,vV;;4><&hW5{f'P@^Z?bhiJZ>lE"TYNu26Ud$|Cj箧4$LQ5Er_{%ԝvV/*J~j=|F'3hp#C>[zHٗy{=4WSzF~(+Uѩ9xVqjWxt" #4sc/:)HEiRs'V NA] s\ F10(~/^YwJZ݃(&ŰP[?3UMV,Kғ Gn ]Ȓ}^ {bfTٰ,ͪ ; wW\B=F@DHX1^@T;}bt8G ʏ`>33D:ؽy>))hвaD %# N8vC_Mf8 { ShW&BJ}G-4^m$=XSUd1q~zLQ'E ޱ)Dۨkz-+m 7~d<4$0?t[4W{*#9C [Ү$VT }'" #q0l zNJ,$4 Fn">YӓVK;cij%EJX5yfr~* 쑇?I!C`L` l$hE8}쉉}Cr)ԭ[B%iZ^(fH>d -UD[dg+> ƠI:pwa]YV^`?튗q.)-x 佢8Hł!)3nLfNb=‹E'( KQjyI!Dhf6}"0^`v'zkxvqkoƴkzr?RWWR1*:Ur*f 9ĕ ^Qt+f@ JP +[IJu`R;D@ >+9PtKd ĔɊKyDZK\0J3N1G(1|`*!LaYXS+/G4a& ^Ox$YoY9=uK &\F@7O";pE3\uE݀h%uw*8poi WLSC@T2SoԠR1RTh>Re3hiUoUV!io oO„!COe*Fꃥj+ T}]ꅛg+c;n 0_Ͼ0@\͑V1eѰB{IA!(P5 TUoq;iܵFCwjA"$pKw~!NJ(}:hw54>걍3+vvkAf"OuglD xh J,>a<я=gknii0@ywXh,F:jS8ڠF|I"0͏Oߚ-A֞hbIwRFe-{2q3qPS2#q1ۄY +EYJom#S .] 5+Lp.ozPoöve*n:^kieC{O_?g|C}W1/sR_&bdoE9{/_ʭyh E1|(/G-ծk^NZ*P/%FHGaZ:#eZy #l˦Sk?"k`H;j Kx1*˟"a R`*Dly^n̰9d1qk6q{pwcmreMoAϥ1TP ekVbd]SC.ED|k IRɢ=b+ӫ(~h?_j}\6/u fQ-Pp`."7pR͏bBA-YN /iGJg:FA1WdA58RGY<9gFPJ/~lhRn=Q8*a5/>^''4x2mMn W> U`^ j&Aց餱fҵ+2EW'f& 0{U+4"/UԱ.\*_xVH(ߟߏK@ؐ,,Xd*ݵeݹzK=ށ#j^ʆ: N̋(?SlFyaMέn4'le2( V},gԇ齲09ӂZl^xFw(-oFe8Kt,bay8lS(_H0ez|f^IRR!BM[K'V?~#(8rܬyMqc2gHhGX{&&ؘRsTR=\mbJN@S^gb7Ҡ,E{5>*Ve'Ct[֋3oP1ḻv/@ECoBVKUn׺`_+i+Jތ'z UssQ2"Zn{dV}eޙl&᫿rջ:)@@:aDHmqqd0l39A"?\tW{ D˃ڵ*u6@?V9 ;דmU@ht .XĒwxnn7ܵ[Ө2Q͖M ݼQC*7U& Yy-G+8P]Y F8f<&V;1 K=$m7fyjoFéNι!qm; _ӘN&sIvcdD풉K%\)QyRﺕg΄#IF%2b DLovh[|:=ls/n''%%q| Ba.bx'l'*X~x 6h^ڒ [3Pr/IwQ2s:6K8wMwE$k2LMb(XqlOxQ-z))AiLt԰Cnx<3B;[A SCa qA|٪P DdH=^1 P9w9y$k0HWawqBXE5k5Gn"cAsw|ieb𹼥)/Р2ȯ&zy%{}gqJ@c`#vRʣ~!]X>;js@t67ӕjF @V(aID+ kˌZ"fPE_b8^ܱV*@a!@36 y$ĕl1:suIkzL8A`09jkl{iTKF!fFafOv_'2Ėlŷ $53MXW ")hŦMf<6^;mG?5 jB|b]+ '|SlW:X#n+ ٬& Ӥ"p7ȏv4ކj\##W?2)]Zi8<-%w"[:#]JQCX9G냬RK H=%tOpXMȽ$<6"Q9 _*% 7[H:(pt E] |ءnmp C K yRĬ7''%L}[Wև N9d(BJo5Fv˃?OeIu7sWOL;4ы=BTfn  qX%G/ȼĜV[ <8fE-4b @Tw-Rvv69!zr\HsFM.OLv>* m#B'ĎJX#C6+>VԶHcm'(tc)V%jf F.v$ӲLj,<Z:$!?s]Tzڙ>Њ#Cڶ 5Oh2 J*?i1y;X_HXɷdo%D3seyi9>s+O(J%lp,F?kR @~RvlrGq2iryYʇ5oC/5Jl}g& /yCtQik&~O*i)ui`%\*ɣ7 )[zGP]KvTE u՚yͮ"xu;L zn(X+grYN/=yż9ĭOGFK)w?YolىhxO7]|`bNj\}b V!iLlXPA` ;c8?N%vI7̝UМ/h%xsN!m6{&RÖ@s2l/ @}4B3C,5voYLc5L?s+;bfu]r&| kœ٧_ ] X<&hI0BQ1ߵoghK?J%7fy[ ZELON\΃2'p]ȞD|N ?oX` 2Z6w|xK1Tñ/|T ;`l(wF-^J7tj=ь fӘq p(Aa,Z[ɀ^im &MlE=tH.+QE~M0e8ߏ%|y$˾2T&'%MdOv_ThX`MfDG?dň,^St q̂"QE⼇fn*%zil^DzԬESo7ުjL3쓚i"#jܪ+͙)wv7YB=Duо6Q̳*13.X?z)ԧUT=MWav ٣΀2^tnk3(VaJSlzU;/^KCN(wg}S,L- \}mKw +gnal!Y! o%D]Αw2Hw{ >8htE'B t>}vP!1#&F)!3iDEQec0,%d fvjv1ZhOºfhSMͰNUNPYSļxF.xZ E,P%m{{m|.0w|g˙־f佔Rah&i`.?}W]ݹEhV$zPT*A Qj%uuO _"bO[ίxfyUͥr&`Zm<>Vw7\5-tytapY5tl]u&")QJ% o+t J<_Rec+ĈGZҒ'$ 4ۧ; J]v]/&\kmmݜZ$|jnB1H90 UX_myD2 m̑ʑY+v.)HpAȨ O`7"eXЉ G rT^b r늧JC'Dʌ{46qms8KisuUY-aIuMb\,Rn9m2晽1_< xYTN+ S%eX\'\#}f(WO)2*5B)\`lj:mx*QT |K;aVSz"ƪ^+$ky1n?*< ;vGJQ,7ܺ8δiy`X9VΩZ1%uw4-`{]}҂3Or6tz3g\eYvGd8יЌ~Ǚ-t1m6gC^ ͂k̅[Ȓm4&^߭"CE);?~BaPi-cdH0gj8#koSdUa1?:$#$Ƈ<ߏZkm/QҟWIcP"p&Gh2q=z̝^74Rylm D@6X&QoT'RCStSإnò-K ~S>dGFئ4E:Cs 1sq"rۏۀM\ar>>Cp%9kT#XƇx."/ SIL6i"\`s$87pgdkID!|eSfٌC~]6ҝ/?\x}iF2 L~J ч#gnǦjt02N{y !O =ǾXCKVk,l}7k4"AT`M`׻[˂qO7yS;3CZ ?h (Z,9VkNfaVs?H0Dv6jCO>1(3R'B8 \1hIo}_}NΌ\kTS09l@h- Kbu(`5TzÎbhF "p(u$ 2R{z3C_Ft_y8T9|uѫ,uOW5۪e~?d.S+ҹ<90w|v^hsbIeY(bgƝxIU0M\ݵeTH)kQHnɑ$8Ozثa|gi*\w%%~LJ&}݁]Yk)7ߒe3;VOƎ`D:k@ +Vݕ#&/^U3ck/Ł'[w0P?|6j5fzSЧ3lC٢@]Y.MQQk장[&Z$뵱,8Vx u7{ y?Ftua~JFc(hw~)W^^~7#WF#)xE{7883]4]$a`pBkt,jնXLIɒɵ0 $~2z@ UK0lk44W숚`Z 3lqsuLF+W,01e:9JL3w tiC8}~ST񬵫 /%;)26Q<(ȭ'4:SRY/(oXa-?E PR5Em"ss0g=l?n/ ܎/WSDCjޥ`Q c uzvџ}iPl形cl}Ll[;*.>|MA;u&L@t8_iN&`i\ӿ5'}Б'"ݸ,K)&yºU&N6jͽVܰȠ.7=JP^#޿-:]NH&9pdqqJY*ō}QB\*`6""vo{A=c1\"[Q5Y=.;u({Jg'_|w0Z0e}ΙAM! Cʯ?_O `B-,!:dаM_]mJwX>z)`jҙGD|(*kP /%f\2Ș`b:|[VWOSN`R.x0: N{i+5_C՝Mc*ҙk ^NQpښQRF7]*7y#4c^h!nB[{{oNOP⻮2s]ρ1' aτRpJ}1Sq{vqO}dǬ!(6̠M9n8O(M2BFH&OT^˷P9}Z7lw,5 EgeS1sc$w5vn=?c4k%h}1L $Pg9yeF͇}z!q]5O x(U#@_W R kRmK%+)gʿ)1Oa4&fb6]Ꙃr84+Ym{stPLfl.֤ xJLx crVz7f2* )YѮ/~db*2\q<۫I.}U]y+T,`5D;,iMظlXi-R LXFP^_t6b7sEިys;Z?hg@?dֱ!8qQɗi<{|׬bKS"#}_v{ȘBWbDQg`ޯ 'RK h㤝sZltazu:RܙX(lH94PVr:d^W,]D?۪΋a1;!fׯ-t*ʯ^9,4 )xU$EQ=/Qa_We;BFD?iDWa7r) جj+ 39_>[[@RPw8?o wmv Dx~q\\Pڬ5Bkj^^6H!+xj8:ρi4EۖPee5|H:3ĩG@rG TkrP2[q{T;Ѕ .c!MXھ_) #]3yz9FMQ ܙZF )VVI]Xi1JESi8u|ѶpwMGqY1Ku;:`Ur|Q4-_ z#m;G۴ PXeY|w}t-ajg(vxK$!ƅp|u$]„a+Sc.J NBl*ƜJg t=G*·?NJ ‰QUbs6ȟSA좁/LdLSR2l(b딙tdnL>`LqCVH0D5=\Dݱ2=jl;g%dp1 PiÀ+ F^ЭIXr,Ns9%S<&P(.|PzƢ̩t5V;nm6uq[Z~}KVIP*iPe/l{&:Q}~R0ݠKKc-5)U,l)0nD`%8pN E/G%Z@FGRݭ BSEƧ7W@.W.7W%5WC !x*&ֈQ*ܘ 1wreb"zJGWP;Q6y`fxBlcF3{3bcCiȔ@[~Z@ {S 36%<ϲfTOX }Q*(P #"&DŽ<+7 ~4Rrq9tvLү@kޔ0N1m" u^~BܛDc[Fھv3oF5YTx=ѮC)-7^U`+%z3M2dN21&=ű>}' e0/sWvpIX;1'0` nUVy'EџFе'5  C6s(R& @&!Y,7A䈗n?EYKAd=1i*FYS RY䂅9闈ATk…RHY<쪁Q`(%"C FHvU;_2ɺ;f.AT`p{=R7!,ܝH}zX^&rsjwqX$P 6Z-! K0x=7d_^9&q14/ĚBuzql;>)}y&J!ݠ+YY: 1^@5({M# 6<ݟ iM`?鞑BԴKԀZЊ T$ㄹumI($9ȗkH8vSݠ#{~HY׵R٭眺gԀcK:zx/U#Uv~/K`о_g x$";"ۅ"8. 4_)4YjcђۀbP`b!s캬F "8م=>x)m }a^&(1A![ -%-.r4N3k*w5*/mti,pnoVW;Qrf fs@+:n grR8QqRǗꚆ u3M)("HHg9 s: C1>qYc0re"ڡaV2z/ERhuR7CsӢ#5J-!d rh6nU"~.EcO[?JDZMh9#+kh4淙!dzx<h~ QV,U#w=o5@$3G\}k' t 7%C1 Ugd.סczj eEz )?w>CW}_}}080 s7Ɍnj3(A r${N}Uބ Cнb//Xc۲FgX"q 6J .>>H.h˩B<]KRuD1AL\ JFP蔪bd8F}HP-'Z L֙V/3 ;`{u4ƭЩcW~޹sN~'0J@[CIAΝ vR]q1^h[o%9Br9BHE|ʽ(ĆHΓE#)՚V Y1Aߎ[cz,[iʂn`#^4CSn7-\4OK?AYtſQs Hv5}Έ3'h>ڻ,a;_UE;F >S]/yRޯ;gDϦ^QYӆOp[@q^'{ABr/BלhB_^:X69rRٖ UV%^tTCu#Q+R_ĬGH.߇:,.U'3Fp]Vuxp $# tM0ʴd.QwxS<' (@lVy{VϵKV`2xe(U+y[yDie9[yHwcŅ851$%xkpi& /N*bL2l:V%4iJ]N7* !6lkaIK+~ %b#΅zӡM3b>J$[ 4? |[]y?;3eI#pȫ_'xSPdR}Ӂe93 MGE65r Hsz}wDGaCAӤ4i& k<>zo%R$7pf$:$b8r.y~߹ l4σथFĵvWao>ᑦ`΀ݼ|zgwUM!Ct[[Q P(AAeZ&a.1m=O2#ǥ':,P v-ڕ|< J“Tz/}+3>IVà|srb+;mv!L߷`BI {v{M) Y"Nz2i0Cf+|b`E"=ҲyDuŵ+|WvhZ.(4D/wX;>?q#r!CTw/oז<`vꮔ}L%܉HPWuO1ý rxʹc o#mqGF>JqKQ%sfAYy L/AƮGc>-վeS$ O4aD?(?dތY*=VVLxB;'B!Jka*:@sd΀N^H4H轞,ǜ01jv9B;YRrK(0c(VMUHomҗʪUf=dQ2Ǒ{5Wb tboW\3 HXDQtw^+t8I އ.k:]DX{~(bF6Ք Üf` d)\„(kT kSZ+K騹ch1*#oZ<;im8i=a_ ̂$?]?)6T{s0eL &Xё5]݊8t+1@x{_ xr|Ou3雐fҁ@n)kaԝ$s5#38 R` 7WFN8W.2d E㈿M:%A51AI؋Ə7ytJQHwY΀h'%zpF VķGR@"ORW !E&Ed1@)KkBL`""~J4ff6Fζ0,#Luqmё\le!CI`wn)]d?0lוŦ:@%9Q?@vS)67Э\ Y )5jMKy9r73EbXSK|r }Vs_1mɠAst%pmyˈlz/w<͂!fE}jAY+uVžp-K1k A {߀`לHCOα;67,1\-29 oÿ_Ǧ/MWy;#Ң.X\5tu{dV ׭]+ept}dxJ_HWQgx,.L`=Jĕ8cD_LM 'ic*xW(="6\~W[hWcNCdݟͶO%BfMۦtbJۇ{5d)Na Q>)wvD_>pøxaZ稛|[uL~M\fYx;'Ƶ4oEGwU̚J6<3&8lXG\1]P}DDzgճݿ}5Քl\mkД#|>.u_ 3tmߓP2)]6Ir䓱obIp3[ *P ̚{z)Y]BcTQO|^n%KU:FiRϔ-|&vO\P2J0i2 xAvJE?"։Z5Yl9nSU>Qp֢ hײsEjO[# pAe*ʖb~Ɵٚ=?Z4qi)(aDAdy=}|9n+Q3fq^XAR}}RX̚"adc[R[ \q!bXJAʽgrvSc?/*c6hPZHPvf+"#A>J{5}[lfΈZlEi)E [B| 0TO<\w\2vGBMu!i=`#+s_T\mr$UM*(ve0,$3 +Z9>wX,,SoVcv\GܕU\KZ`c ժ:wAh?!W3zz^4 v=9v/M *8kKzMfπݭ5U36&! R<^z *e 0{üJΛ;c'kMWZ.k-(v&N|)ו5E(It FҞ\=mYhgQAR H0qPAI湢%q%P{vfPt89OySoD;2'Pt޸qC|[: 2uϥ̀ ZKxg7Ŀ$v'q%>\UrO . 0ژ3QL~)6ZH)6͝写GSDaB1FliH 2^ Dk. W 7ixa{j*z^"5QaڿXrCcWlV+D?AuVUZĬRJ?QÑ^92d#ҌHGU|O}I;>Nap=(%_#şOVzs 1&B=|ze~@]ǀɃM\37jy%?\#gE9W Ar~\!,)"GhD%PoĖ\`T'zi\~ݲp h}P(EOx $6a+{_2g;|Pˌ+Y *R@@xLt }tEC<>X27]\V*x!9rTmZbb뫋B&FBMx%(.6:xl,w զ7RudO(6d,hPD'f a:,EKC.o 9>f:к:Ei~AMJcXSˆ7]7*O,e*gT^ՖY*;]޷7EM1~phB/C'I Mm8DD7g)(ǟJ/)Koé.G2ht%R:)bkvUjN4^?VFB% Gd8?5" ynzGo @V% IDIluem@>h'UNɊpL#CS <+&eNC7фB9:gjJ{L/>m%+|ӆDv)0A:и#( Vى?F_Kqj85~e_">n-~Nf7u3ECOޢ #@=n@ǿ.%-W2@~b(d|vK8N=X"D2@=؁hoX( IQez"DOO ݿ,q Nn.49)`̩F_6 i^V2V_JIH#+Fa^@hcXog$| yORU\ \<ׄ02Vľ֠dYȸ /z'&v\ݞ 5+/(XOvmJ[HaC'uk–џfrQx&S%阠,;ɇZA."rZ*م22R-vZ6(C*Rn8ЅLH̅l/>Oe~ӐFPa &W-B^5l Kg r*n+]kӨsi{KY!g )Kj\EI#\$Su* U4GZb`"4 ?G]AH;փLzT۞PKe?^%f<,Nin_Spd-? C5=CX^MҾa}kO1P@`yS.Y]ű6kPXa8 `~ *$=,y [qK ]zs!ঊKL"v,y.cNyњ y1qrޭZr/c̝A;,7S@mrK!NS%bdV V ƥ\ Z$8ˤziEGnIո* |m^4'*%tO %QDHǾje$FM Lkkq1n.~p +Q~R?'D"`kit1\ 0#~7JtȊ-2%ѨLKS6c*E憱 5M(sLݢ fqBI'K&w{6yr9U**#_,VS^[뻣hZ*I؛&?A"-<;VMq_@^ %Ir>v uoH NK3 즈?9K<-2v]9?0TVf~@%Qi3*Z4z_NOo&[O{%"u?0G>]36VEZiE}a|P6tkTVYd]E_NQ|r}!TqF% F;Wؐi큜{з,3\C{us"_TPc 4gĢw&!~?@m76-k8D#,ۗL=q$&m,D _}jԠ\8FQwQ_>h<>6u+&(Q\{KWޗ|^oK@*a%w<, a5kW9=ba&IZ-xQ-6&~և5)2$ o_`qFO ꧌]\'i^<sku |8 z!/ a)u5yT5 'I[CgL<,Ѝ 09~bYC&{LGnE!2ؼn˔z(U:鵛L998EzJM5*M6eOQ RpjCzͻU3r{6F__OyIjL[hbj)'m57Jd7\JvUMPo4H\t"ff֔=&TkP8~|Aڒ$r>G% 2f RYe5 S\Jcok¾ؽЮ'V x~8k V@/8n'ycvAc[C?w\[&l&:f)d8do*#GT,e)|$.k+9ʝ+.*O޷dGL^ۮͥ)|">?0M GpAmNg`|<'q,<#dGə0~ŗ-` @>:t#|{&Bi㿫zU7IEu+9d|紭#;}&O=jmg=BЃsnf鬫\a+GvĪ4B/6lt$nl&>DÊxDU8 {mA [4\]Bz[7-B|8SNji}/pB``wpEz.(j=BJHaluE+ ) $/ @2V,GMlMu3剄 DY|D'C(L´D&c1ŭdT V9ϵKs@ѳoQ-|ٺ `N&%sPKP%bRxSԚޱs Fu{eXUx1`r'#H cFÎukDL\lu*kb "^"]e4 {S,Hg{BC !MJF2tt.j|LExz K ʫ; )wɓ o;@dkɻ/+*zqix0Y}iM. x0LGzJsK\vy<)>6hDK|2vοbI mU/`"TvDFuEGq#eK&ickwD1zCkT>uάp,r3 +p9u !3{jRa5R21K7{D_Ǯ7)K=EP0 &sL͂oWU \X]2O!n4E#}z@RlyybBizo`b0zd@.{eozMaa~ !jm̷2Qg\r7k(0,$a!%1QZki`c. _m9 lNl?W5e]=3iQ奜)] n?7&*I#20Ӻ-ySi쭑o S VZ9:lѭ.j!~ %¥^B` s@/!¾D4#{W9 e'}cN zc,SftAsw\3KΤUFT<3@v|GEG/azTF8]!ȂHWZ([AA@?=ʓIVCIb*C a$΢\%SzbFf:X*AX{t n>]\2 3YS֢;s[)" Xd_ņ1z`woRch D;уl/nwnߞX-6f}h2 kn?$n%MV}vo! IDϯkT]xFmxYt;g͵?No\ n ʌxE J$Px=\eӔ [,^l?!-%^/Fgߚ%Ram)V$нG[\Qe:08ssgLcqӵk$%"nVU@;;`gf`fޞ5:66VG6Lx=h"t@ADŽ?F}cݺ3#Osj3 $Rwfr>D4H6'wZBɸ\Z#ŻKT{"-K]|tv u#0`jVx)+\DAFvTDkε9h?h'TXJgK2Ij]Wx(uЎP2F#:AE2?D'k4\nSnaV `.M$?/oO5xSTO7q+sOZ cyEж܍&e7 sbG^%e$Dzs}la'(M6zv[BoHSw(=?r8k#JQF)6 ؙi;٥$dDHRcF3 p{I}"çPRƣ|8x 7x֡+}xKˁ1!%|*~f)H<'gڤ"[d%!):G妎VqQ;.?ȣyrapeW}C /x°+. {ݠ q_y8#4v LR=%cDt϶J8z`9|hK&Mno6*|1IL)•v5SԮF'/% %jk`,;w݆2Z/R]MbkϷptm ޮ&: +:=/>ygʼؚ6lۭW7koRcURy} zMzǴ|otm9M  [X|ڴ"tfthALև^cF!"UnnfݖX`IhQmuA~QC& 6TْIc2 S}_NA'#Ң5x]5#';rjXRgT?=0!c&M*R!ug Gt&(![>B?z}I҂+jLM(o]Yq4JBg &9H٩Ӻ@}ߦ _À?Ơ |t/,D?02m8PO0 {sӲLxt|v֙yqK̖џwE胫o-%fF?Iv2+#l-a O!Fsx9 wՓl:, 18`qźYӷ*MVf?D\E*D@jsy4A7N^{^-C@rbG #$,EIWM=H|η}E0v+ZR$x-TDӾnĜnZbRnZg>C4\bc)¹m GRzu;Q`DDJQH:w0dLꣾY'60}hqLde۫T8"FLQ&<ܤHCXִU PTA>k'І^N3iQ6"9J(ƉWyp?զ(biHq]Oo.4tiK@ītIs>hDp H)Na*BiY<j]F;Y*yo te a^Ŷ// xvzr"_p!xGCsٺn>9/kkY6F(56θ|9~RZe^Wn7جKЗX`@mP)ؙȖѐ,Ä4/gV?Oz@S2:>fcyh)en ٯt`CXZpsGv\dmoJh7|<^Ԗ3]4%v!T :Grz9ocibt | 9ZZ\Ů0DBBB1ol&u}} %vXzًn{oxB?(S|5ܟgEA+byӆ8b}ԘC==Box;]K:^9!zn޽8o\i[RssDq§X/'َpB.hf=WT:Ʊ=I5>69PpMd_ eI?:*I4  D7T@s]V{ M\翥Qдt!(W+9M1&P\I?d,΄OX-W gCdqww^El0\#BjP$x^TykY4;ٯ b'|s r &8ޝb4JpAZx'E5|sPisObZ2~\08lWaW)鄥9-y&Q' 8rK0;5 QJ\Nj8:[.Vq.&,oq,#cuaH=_;UI|Pt)Z3o%QhÏH"m˗`+RpŦ!e- ->nFٿ/ ߑkb|rSk?eb]רuP+H<$4,r)Ry)K}EL|MS´1mdmJJ#kS>^+r%m_H?1kluf叧 : ((Te@ۇOƥ_f0U8 !;Z3Ѯ_MQ%4QN&45c$0]?R[]'t+JFn6e]㉵2 Y51Xɛ@:ֺ!x <:9V<@fs.55 caԖቅ)=++'Jgي;SsGZ"pe<M+|b꽍=t؈ ~1>\JDVO4 xg{+"~EJ4$f|Po/yroLl-E ^~ٗ^Z*OQ4EmyM4Aߏo.̚rI[RӟƴQ,KF>n2ySV|$UNDی@T8)x'N$ [->H5Y$^N]Tzaga3&/'(IiQpQ#6JˎwIl[ " 175U?8sf=41@&rg,aR3ΰi׼ dc=!D)Zl- ߴro>reM'mSڶK0(ۙcjNG,A6G#zKK#b >-~C෌witE:|752<X3&BΝV XőTWk2DÈ)tɜB~WyݬB5r W;M@|51fyz60YNq@. b)#\Ex1_l|.㌡'m &ok@¾ 7A$N@E3oaާUxzDi[U\yO0u@A,,Ķ4=QN7X3YI/6"^?b+Ao:ƻbEy~}ialЁ){YXޚeҮ:*Q:z3y2Ey}sO7n;>N13SyTaLHa],rych ۸;E-xNQ5ҟ#r0-+#ZSH >n ޥt2m qNH+xwxషq~*@Hw(%@43?{^a@Hp?% ݚ.w=z+5"7@8ArWw<[W8ӊ!; ZaH~Z&0 I,6'0lbk{ل\maOD!՟$#:b6߿?[dR{Ů$;))q?tۼ{垑-͊X9b ' `1H eO5 pHG%rVddK`Y'Dٜf# A  %nj{L*w $ؓ1~_^Jkt Ѩl`~'/vbmߑŋퟕkw4(7{L!WE9rOt(n!2' )'u5@gKq :2Ί $59EhAie!9IKr/J遄yiH뵟NAdX{!w8{rHO9W ͈e6dK 0[7lrC,0]Ǚ0ZގC!LXR2'Щ/(ĉ0,[5D zf4).9&4t6B c a8U1rEJPQx1avBD.F*[k0:jYmh8F)l4#*S9ۆiv*cC<'-2`R rw>wbR XHWF@< 0LP!FNQRP4c:~bn)$ǖFmԷ֣({h7mi,W>2]U '֏mis@~1\ \V f@p5B`ҏ^,٭M;dl8h-ލc-'ΕϴiQ3)Gtv!j#ubqh t + ʮv':p:]q޹LӅ_(^:@;Dx<^pU0`.unm苕A4*4ErH{˚cr, a]l8)={%Mfge K2~5;P²Ixe+s:P{Hzj} n!E{Xݒ]d׽/yf*ȱ;]+g"$wiN|=9T) w?8= E8n-}$$*%m1 ]R&8Ds^To9$zf Bb9nD-/+# H0{ǵ`qܿ'G&|<3`3qB)5Gt"Ȋ6%!'q52om(O AéOpֳYi}k '5_kN O;Gќ&iy^~M,#ܫKK36_izN- P]hcTh{VJ?0R.V[ztg1Lj]oq W@ i_k|twG&Y] bs# yL02]DLThڷ |ļ , C~]uϠ8P(rUΩSCa`Bfҏ*@$rAf'A2Wn=*i ^"oqNs[n•̊..rn PC,5Gm#D_DS,otp 5ia"#oY$#A{ 떵!ck ) #˜@`j)=_.jTߚZ$ۤǁ4dsw 69UQ :L R8ySDgNM[ Qyr OE]I8'(d=SFJ_`Z$cW/hh E^"hޣ5.{kxMצSg` qQ] 8&L=pJ:WfY[A}Y"$rT2uρր̙vZO݇)rG7򏺾B2zS=I.f,+*˲u⁉wµ`\y * !:OTE炱XJF6kV, i+tA0a˫GfX)Xlo}A Cs Ixꐀ㽔PM\RY[SlGjG)&7X9.d-tD1+!~ɥܟ"_ JtQ*bҧ]<9Dt>B>y;=dS<l=J#H`r4MFm Qp"{P YV7F"!߻WU)%]EF asw_M=OU837G5Ȝv+[Mlr}+-!8gL|>xu -d 0tQh}oԛPY,G(J?:6a[8ݷ;9Ȼ1t>TR B1ZNOËlܴLWw///:,NlfIs #(l ^%A#$5Օ$xoccAJP2]4=fJLWSXM[Gi^}T=5'(D-{%M9dM;ևK@G +C!h?'MC0~q hR %4`S!+Dx7u1>mW؇>#ajK[A+9[0\+&M,FUY51i~?Sw81Mdu=ۛ9>^ k5hLCV N ǮFY>$t5A=u65F2zi u6H Wh$*rurG,nxF3vs=M1YѨ9&Ev/9Iއ(*NdX Tɳ2M~0 dMEi|l W>}n}ۙ֠,TsX.Fs\̳шZ xa6 gUhV s4:J8I#lh9(__𻜖 7=oҨS|DpJ5;ƚ\!RҧAF'z2F:WDX$j !3GŵW\X'dPju `G!3U9M8=vh2Id Xݜ@ ~F'SN Sp2^O}n1o=s !$^&dSZA_jVj)-2-Kfݴ ]"|"D4$;"!"dT;tF#DC5<,4sK;eC`$B";yG;s{ LlPVw8MNѬӨ+ԉE0s뷚\csU--a'?|X#j%4Y9\S_ɼV]C=Dq#Y yZ 0!Z-nbP>/[_gZ$$]&_4#ǏJ1aWÑ{uEZ 4g'I7%y_[9x4eHZ9},lIJfDM*{0$Ը]/6\bԠ8fm'Cx9g-L$F?fm"(wiŀƠ1IڋO]N11o'vЬ֯_һ%Z!-2<%I&)+*Gl9 S lDEž8p3] ;WEe/꛻!Z1Wd<%?܆ .^(٬x|!k3`kɱ1Œ 6>mjbLCC*V%v dz Oʎ)dwwS(F$L z\g7WH*FB#]|CCy5:84 $Unm nkE\ÙB&}_?m>pQB҅{'cZ> O3F, &@ĭ}悤vq#Zlb&*(34b #|b{rJ1al͸$6h^`MAǮ/*Yv&4ENz }.YFmIpԼ0UmBT}[RqATejp(vدF&p_EDu/ɇ4Ҧ/V[lr]'O[[(@W ) Z+?b9^HurOH$aջy]18qaeGA<Հo S\>&vaЃ#%|;ڗ.VCv9Nrی0r6OX(p ÍgO{rldާV,m7aQ }&ыjH.n5uER Aw/A}NE~$y@i.~{FK~*4GU+nZްZVm酻 =>K8t<JøPUIj7n&tUք 71c@.dӸfS/ ~3Oe>Dƕ :Vb_\Xm {&H=2R{6x (W#Vl RY),GN.!^d6]`f$5I0 rĿlX^ &YrUI*yJJβz$GR"yw`M/! PվJџ™?y]-XaGȺaA~'͒#D(X5R?~?N\X]S`RkV\+[F=~@ETң#> NweQefhٰc{; b犎AP- -y[b$!Pò&bQ8I<)-bp@)#JBwѣ2[:P}_u><=XL9kb.RQK7ѫE g~Н&~6VPiO|a%zw$j~솏{yrm1e?.;4ek7lsJ?'~ÊKn 8\osaT̟8ĜqImIJaQY'^¿vN-jC <ƬonHYO7u0Bdrf;7-VhǸ JP}=[XD;O0N}$d) AoF9K9V ،Oʸ:9hF*9' ct Ѝy7!.pʩ(4|\g4WVan/Y- `k#,tmyv =/daӆwGIjײ;7:=ryEpMlbKdRNj?2E'V8$Aeǁ %FXsuwvi+j; &xǶȚ7f$@Rv `Y ;1Wh&9l^jgh{SblI;KM_uVj9)Fr6$Z-tТYb5wԉSKx~pǍ3a0PMH$X mO^ytԑJfLA7G vIԩ#媨Yk"׭f^cPN'+EFY< n{ X%[_|nQݍ }ђ ex߅fM(%J < +H&SO~פZyHȕ?q 0J07~IJ6%xN!L 8sX%F}݋]ީkʟ&?ŝr LiƳLtES%߅,VΦ <x fv5QMZ8{*ǬQ1K7(C h3"SG9yۋ(.,@dOj^ݣ~㭽Mơ2R"ldra \җ* ۏU42N6^xzrI1yh[a#u Ȣ=e0 QCN1o̥/>]dS/1H8s&t⶝ P,:/?PS[wd A1li h%"OCQd@ƟI$#\0q <@{ 4#) 7`dp,j[vY&Jus~RMʠ?u4+`6x/"J (t֗sS}ӭknYPR!g*"X:MM;uGLq"yH΁/K7iY[_@9ǐwLOwaMoO~Z^%n>W'TQA`ؙJ/:더#Ѐ^x B?PlMYWr^OcB2;Nf mOdV4&ʺSZJ.#V.SH67[(AF:0~`j!O 5fʁZ]yMHl]gÂ.O1L9 y\Q>R<})-N_p"G& eV[9E;BO1n^,ߠ^x}j 8wo8R4 >|]]_º&(z '<RQ-5aJC)r"ٙ@VY/*ܠ$\=ٵ c>t;U2JTIz\>4g'dRmGuKL2 ۈ+yoȰNt9gf vX(d#  jgӯrW$h)f__$](?Y)r³[SQZī<6ئ_ITA 3^*J[Ni T6oNDܐQ\fh8nY'07/CʩpxNn.z%K+PazzږA%\2$C^DFlKzA$3<5YIDiq㡾vwOE8p ֍L <ĴJo}%gڤ47:L?:VKF#{NILy 'Sh J?0tBy蔴9.WYpnޛXgf~Yx)ȉvy څNKƷa\XN[E]Y#nHɺ# y(# ֕>UDGQXIԹ84 qɉ)M]:Z mhH]ǺQ|;=bv=@V7$8;e+"-fn{n7LpP:85]\H!us8TS/">oTg dڸ#:wBNڞB2W XRF:Z/Yx=]n7㜋WCW| ZYF懵Cg uѵJix.đ<_%xd*_cxx]+g EPQfhU*`RCY")"$=rxݒgw4Ip"ݛDCc:͒tLGL{X<6 ]X&pXX3y14|;GKyi ίX3[ 4~~,d9U%i;om1\ێH3X-cj{F{s;_iw^%3޳L%@Z9];*^MY-nM8"- I!QK_] %zL=N 9š;\OfO!5YD˃أR!L}YM俵rR=Sd+H9T\%ބp$ |\÷yk5yI. u=QlZĵܳҾ }I_2>Zu/1sj\= O̚=n  I[Ѐ _$`/lZ',:q>`i\54f'!_>CV|P>w}`Oo$ʍȑxl2pW5s7,hoetrxK^뗿59LUم%o ༔+9W5)[IbҦСFEn~jΓP (KkKWJ͛k 0wŐv~8<%,wWN.Ugv` O|<'G| pb?ʄbb\ր8|N Jb-20uiL=r^`5]8$'+ّ `}F7@|yCq3Ę XY=UeDL5$,25Z+X!T䙹 `K?2[Fc|BS1Ddu HN4P+ JdQ$*_gD3ɩz5K}Yвk+({*)US2iͱVa:$4S~P#XoիƓ`YKuY8NwtO6nt_KoIq|1Oܙ!Fmat:Ns*O W٢^c"m 2"fvrGvw?ȐY#I”4T + /F_0*W鱌MGGzՐ!4k6CnX4! -TdEAt`n 0EXC(i[%ǁLwP#E/MʼnFPKT9KФ}{T &.{/׵ܭ%/6 0HXy 06jo`ɿLk[ڲBK d[5cszj,ǧuLYݶ`gR}jZ:s2YY(@CxZT;A[2 [<:YT˵7l DѾV{ӪK&zz ⃔8 P@TA naܤ 5*b1:eut>(-XhqfnHA=&ڼnNX.xyի= `$ vE/g+3R> gdzb@ec?uRNWGV ;ﺻ;PYF[knQČ~މ;Ry_$c+d{.g]01,75J=^2խOGw@zv^PΥjDb]k20}$}Nk?&G[NM/0rb@< J͝ ْ(gKj RKO8/d -:BY|Nd2]aZǦD=^ccX٫ Z?d1 jNҜ2+T).H" gxtHU}Xo0yv6{xiy |R,%zDGJ7uwE֜-"]TvP.CdQ$VS{llH# @HDg2*m\nLkc&L#hH n֎sg@^ICmJ0 kt KZ1: [zQpFIWW$ɢMЃ $ǿOw2e]8tjfFn.6ʓRgw~_2| _VU#"c'OxOۈue-ڏ]e\JzF6ȹЉ]ޡE{?^/KZ(`1n[s솂TVHd_j[g)D%d_P "Y+yDx$`E'?6915(OG} ݺ6t6!2Õ0-\ $5G?ډgGMkA13^cϞ_|\A<^&_݅(X[{ӡE/tYճM_1Rۈ$^νsg%H6Ux+tcyKv]<'\Ai_0p+DS<_Ϟ0MnNSX2nTE4ߧ9xEecV6> q[K7A~n'buY*[D.۳ Нb (x 1xAVj;戧$qc5wr*\H'6l"R#)`E:־S_iI%ja-pE{g OQjl' MK-|H`0.MĿl`219kfن̘ &vtx2((I1 .EHBiOÛ\\ UeI#ipau:4 ĕ% Q ej~N̓UN@_(] O>yK dCVZ8dV5W)4"Gt__Dfa<&;KpIcٍΗHV ݣNҦxOEH/+WG5\XrMv8@vWH3eq&-CChSsȡs.)VmHM'R/:cP?!jz[ `4k^vO]69(o6ΛL7>Rp1{ Q">S6.#$D?.Hztٍ T/]L L BrQ n+dg\!"'@E9Ej*OjN=qªUO{H8b]d&6q!RTyYA""d1+˚$8?_NT㊥@ OӓToBSuqYӼ?+[!׏p6YzOǤ9,<m` ##cݦsl}t@!\d6@)i(ҎcE/$. 4G( <iW@BZqx2sv9Vwǝ~ ( @s{ $n/9ƃ#wUɷe2R%*]1MY޲3@.Z΋>Vb5&5M;݈+cuBxEڍtɎE=D ]+hΠIs۹w@q<}]Eq$4qub,5IX~=Co}l3tMm3=*_<IRzĄp~-μo^m.K8\Ĵ6urN]:]ש9aKѻj2f$[Tړ [\tI2DIRuxVo ]15hTZd9Sޢ0}⪦J$,~Usu$UW9*v?J6(,NHVRy~1/pKu 2x]@-<`&3P[BӌcC wtz3[@~g&s}Mzb8<:ZCʘpdե!2k׽Ȏ iMKsmH^0gL &Ln㎇^YxGԩs&ki@0:iLzd%7N9$*04yYѭP{@;j<_p;˅MQm-=7!(R[{ 3hɚ?כJ_"g## <q6?CbH+g7(Z6ܝNy8ȅ]K(\hy LE$m .6+, gvF"1{GM'+'.< )w_fvuj-KP% __x;EBw"1Yvg+R6SNZi4F,橈vá@]O3} 3唉ѝ&g#=]2{YN"&p# Zh>I`"j,u3A?m!Bb#`[4]D )V:d93ԅ1\)Rm v iGeR *7Psy*p>O1#+8Uݜmn{#)x7.11X5_0"MRUȬ^sph\L9R~Yvu֕f\=V`{fiKPQ025-mu~2XLe">5 t*#7ƽU,A[n &'5tkMņQ^Ȱ%!="+?@LNu`r] Sn$&ZH}7T&`$2Cʺ(P Bi5>RkFYLƅiӓҐ xs㟸%d`6$)7EEC订 )5ĈgtX sס! 7HI# Zs)JFɚ3ELP 5Y7B:-w7I,;BH -ф 8ӆ:5x Gb,lG{4Z⨱sDFaTzT< &Ft:f.;)V/A.VcH$ѨN\Tb`=~i 2ZtHJ;<e7?P<^! m=E*BBLP$ة#89k G2 22)3ƌT17ɶ@iM5w?kKG?X|ڡ[E8}X}aiH򝷋 H8$+ 1OXbiJVjõk*r\l\,Ad?W={aAh+:jWNRӋ؟rͣ\^),%r[kv@qF\/PTDbjBg(W\?F Wq`DFjj:چqzw=Ƽc6BKmQYwc)<˔KzrH-sYiK +K;7:h oj3|x! OUP.vq|#z$b,0L `NG`iQ*zx2mIwbZ$l%=v оq0 Ѫ8JP_xFIC7b:FU6$U;]P"V>h(?~̀l 1wNZZ8οEgjT6ȱ[XV.[Z ְ/4x4Viӕ!#mB%P?tԲpBx\VmAHUl'kע\WW@j;&tA&|)%t>_*j֐O`|A˾ݙ Φd:nGM̗3 ^BҤqҮP_=5 e>bIЧfF5JQC[{Km΂ ;mEҀ6wBĺ[uvǦF[ .͎WPRޫdpɱrDTdzZ ^¡c'Nz9@<;ViLcœ ږgѻX6*nQf #C\İJ gdK{ |,w-zlB9: }J ()Z4ggĜ@ j˟:#=̣wccj?8V˅ G%P޲;c =+zvTɆ65ɂ)cq.'_Yv]Q^]]0~.>cc-D1"_uLI-cRPjAj }w $ nF!Iqҵ_{.;װPB0tdڳEr"gOgc a2gP)?)HA!©]]'5!cf|$[%ж Cq$O8PёR9EB>Ё_!#f7qgܱ=50Y؆ilӴ?j`߻ ԉsV9fjN[QϬaR[U7 x&;>e-BqXow$!q+!u&_խw'L=KYUH|1P9=${j- ȦL&F */"Nb#R?H&TdZf94y?[$A7ۄ&tGi7F8M P?{s\7+єb 1_M'3Җx_B 05Ba^jUv"kZxGm;B%f\C-!ϔ93'ߨM5Cm~2CN;]e _OMO,AP^nr<,`P&&Rztp/gHq~q`{;mB[t ffl@UQc42*k9nQBJ>fSPGNreMy؉~LVCh&k/ux_Ƴ[RkSDoK$PUԷ_W k6dy/%p\JUrCtMq;2Qn̲t+ru;xñ,S ;Pf)ďs]FBr!5ӔC>o(xcкb-Iܣ`#쯛xyJ-ﯹ̊ e]7%4WH("eIl$Of} \*6PD5bzOru05s^f {Wpw0I!@ 5\#L*D!E AFNT-㢠~Ə00)L? Aُt<*J[K :*W"xpT$l`; rqCH5$Zlo u!#Q /owW*ZFW l\`;XPhzmurҍ[ibuwvȲ]W霌3oY3J H>dRUtx 8GIG}8g]'׊9@kOJUws:i'|вm|gKZJ _Gb7i_,{휁S[tcj}])fV cݚTHgJx'j\)2o;$6Rppgz /'w J]0u!lg 旼sT\0|f ߤrY &~έݾ[`4Ig=j ^cҾ=(>xo*!IŽ;'6EYtmUBPʾxebؖ/ꧢ&L/x|[ۉEy*U|<LJO%99=͙YQ_0Gٴ Ruopyr;>gim``˘djBh f{8w:9; iI(w,baZγו8mA!Sm5#'W- \Bl4 ر'>L bGpmsLjl ~R< 1MqՍޛv'0aQ6)a3ͽ$"M5 Xo0̮wc9L@"!*⌱HN NU!s޼Yy&A%}4n4uIt3ksdQd.Zpf냁\VyTLdنgZK$l " ֱE;d,0jP}߂cL= AR1sx=Y]ykJ:Q@ַs3kFf&]#|淰%.@9Jk6o1{*0oSSЏr詄I>`ckN-k,|!(E /XT)(8odf|FZŕWKh&MMw6dm3?S0U:*Ar aţ-ޞpBb3Qp^ ljߢv>yUf7p˅U(%春<8[yտE@ ->t(n/-Rh-ٗOy9l7 ȭN]27A* h/[k%4C !74_|\rB3h/8}y3Zq:3'}bM+fVAQ:˥!9W}*Bl ]Es9/#0\Ƹ^y!A3gx$.sP.hōzpl Sy:" f]U„GX` ۛL: XLvdZLK꛲EuM[1Vؘ?!>$B/|GvIC\Vk濅/?/0|G"a})ɱ4Rgrt<Ϋ񈛬MQ*PJC.-CQ\{ `u5q;ONF}D+ٓAH*DA{}I@ޠQpI_*Os$W5>dpXޚܲa!x5Za%]ޚSN.jͫg}cϖSd1 [ "jg%3I?}8 O5]Y?|wT,VYtG.P ݽ?*IGI,h.ߤ}TB9E3 14ٌ&Wu|(D'Y`̮7h_jj?\Yơȋ" -Lk?M,Hߊ/P=t PwpӼIyb8 nK%b<^oHU mAM\A{ ckBA QHr-6uV;[$$K`ibgQ)$=ϊ!XO݃R>[giJZ,!2]zr=<$ H 9;Vב $5Oiթ ]24[~qJ"tky6w=/x7歹ְ:[|T]$^6뢠dQCpIaͮ,֭l-ۺtuw*U wM/D8byd L|Ǎn&y% t{5-#G+ >h@aj{ŐKӴm4Y/ocyf/ϘwzprR&ܳzºlX PI ]DeRlB+ßFep3ԎB% űWJ⪍~{2Eoei>NԶ-d3_O7o?eZ>j| V:EÚP  hDS.5C'V#NJpǥcD\ RB4(sw4HAĉU?5jdI3gN>@3;{뛏S%jx^ŬI7 ,L nmTA]p {a^UZ/Ň6$YۏV4Cb>k=Sz~11,5/7rp\Bsk/?ѷ2zMJC ( s;awkh ?1&rX$P>6G9V۹=JoJf< e&qf져BT DacO'~7qFGI)`53OYQm;*0٭>Vi S(SOgx@D\'-@9ݤ :iwQZYUJiGem^[-p(#7ؙ@)xޓrJ_)YtW>"6*iznGs/>1D4:naຄzͽ)#GjkW0e:"'r۫ +CXF:.0bY9Z{M{ W>L'B%ervr/|`TDk/;E<;s6?rҐ3m_v\XN>L<HVQ?ze6(麡E\ef"ׂ7l;MטS݄qfˠ R&IIjX]ך_g3]g`pY74|h)7ݹageh{f廵.F̠/vslU7&q魴+,s@t[|7P Wvl|\SSTpZ@esDr|p`0s$\nn+)=cg2)ŘP09e|OBG'V?X?J_`f: Bg&WEWQG 3\((8 $7h$T7 JИi$1+[zT}a۸E0Y)bp}2V5YrZy0B*_NrU|M-tpA5]%(@p8fMqiDQ[Tw2oR%WGAz Fմ)M8^&/syaR8Pn=2Em;eIs񇗍mlP8J<eD $"=Ue測AH^>rՕ5VȆ.@m[Q*%cő 3';rGoL^gS[#i7Iȧ͔`~ZAll( ́t[2@m$ pHd}{SGb+jQA *r+Rp?,GLi@1Gų=oZ!x~0S~K(v`RMp)^0 z;i>v  w6a~@-6o 9OTlaV?귣JFNz2!oLBvIC}J=/:G7XTҜKԑ)rKO.?sX50Q$2(<9hu!hO (N&pEܧ λXx{$w/0+3DsqU u.[Wּ-3@DXh$,5].YC?ػ٘wD C@vjI |D2C/Tzxwww<>h!'p&D%kꗂ2) *VȞ?h)K T[(C[ kS]ڌ:3廴|g2\iR2#5G8i7I@~#'g(A\#\; ^,]t)wn9_p}u Ux徆Q*}{^dyyTo% _}Vc]$v?W-1"DOhOTyTV?UL`11X">'gz;ʝ hI0c%᥼G2 d*oet6gbӢʔTxGWFX9dϑDS4Y_Eu)@Th{s#$7YS/Y *u"NߋgBpuጾq?] =)rz7kOLjAC'qAm+Uo\S5p05JD>j.p!d$Qcu/ ±k#ѼXlѵXѺ_V$2-hXxkۖk䝽SdC+iÌ @R^S>,[DF뺦a\Gny&5{aq ]@r&SD҅`^ j@| p5%"~8+tU °JG*04AOSEL"}hڊY[-uݚ|5 Wy1yCh{tD  }f)8lJz;nVw#ʹ.ί\Ȣ|l5FAcZsz8r܆I22҅.TgD+lNIEM<ꖏdp!9k2"3~Bx3e+cu*j$|SB‡wtZpV'%E,ޭURנRYżai8__Mf:x\^lZ;$?H6b{a$g'J h*<&{+L~{ 4mG*_{n ^VV*{vԹn~a;*GMb{ :'[$B p <58Ïc?ŹZ}d㌜8 $F.`.f֞dʛ#\|Tώ{*uQ0hHB>y( :AFJCҷIoXgtD.:Yq{"(!!c}̾$")[?bx6 'm+:`-ٱRCڽ'2b0[?ށl/Q^(f %gxHˍj\F\ qncx={-,ۊ0ԽMU~ 6); n ރttE)wJgm<dhjcz* Dt H]ӏ_"(9,Q^]Oo`nGև N7S$~i=Դ2s-Ġh4SgXz1Jhh ]< ˍ7ɏl˭._T${g7_<Cj'bc,)Nc`HOf3'{v1@~cK%s_<} a"OGx0( CGEkPG%oxvF\>2$4{$8ZJApj62.k f\(D菋|[xۛuQް^o0Bm傴6e{-= >g_Q,WYwKaS$bs*2z{-?2 ߽)k4w7>Z&VBbV4(1 b6u4׾mh~sÎv(#m.w"y"tgdzKhP )lhzZKP> M{w,` <5hc{u1e͛!.o]Kj/V|EdHO&[J XCSh;(Hب*d0H~ؘB%~UqO'uq3{<׍.>紞0ApL'85b##"VVǻZ- {Agfz&_9sTa5m-}1!y]K\;"ĝb{Z!|is/uuoïȦǧHXIpnqtwg><-lv< C3$՝P҄K-Qu3 5@4 P󝲀NP 7?SܖɦVRs'C5K7'KTW5iޠ1@g[>* Dc+|u9e#G+t<$[\$$2)ִ7 2Ǜ$岃x H et`.R- }RyCcnO Qܪ[M&2=ԅønx"SDcu>v Ӣ+!rG=\41јxG9Ԁ8ͮ> \~y*UciﵞVp Z4`F#k/+`/B3^Cc'5@!fvZ$a&#U^`.?"kr3ՀQDkftR_Jݞsw[yaInrDlZǹl#TvDLN1ԝMP˷=/_BOk-i~\#pdcfgu prJ{`O#4kک? 5*_.EM&BlaJB8} |֎5u?2s?ZKG┃4ܲ +̨&T~t aa-v:ac_YFĹV H8ْWHOdh@hVqc=SX)SV{8=[~-DH ='j9"p,hsAQ>ül)śNCS(KXBsTڀ  N2~zh@y'|Vggv#mjRzX= 'sC[qFX 1mm~Z#z~]m6Jtʏ!zFњQ@r7Τ՗SDFv;[2`mhYb'y-b ϖy^-q.K ׈O}样ŌAkMޤu?#5WJ +p(7$>eplhZo<ΟS26q,zP3%#nKV a`#&4xH=3H󡺖a :/dG,`ؘqd;IBu< 'S\H `V bWq} KDԿȏܭ(7=U1f_L 5U)yXjD*we4n$TDGe9eg]tpܪ `j莂'\lǑS851xsnWI[d)_6b~O)?HZ'GtGjh +C>Lj\q(π)IZJ+aL]Nf2 Vq%H|_D*ج'`u@G37t"mTo;(olęn ZC %(~BNR]"I6O0\(vμ٥r%ve 7[3e9Q.{|ݾƑHHNߌG,K5z8W2S|H\X}1I3Hϣ(wZ`{MQkfa# !ɀ?.3 q @?BUdnJWk8c},=zޔ)S<6)0`~>w޶?9-`eJŭǂHo SnhCڹkx>")/0%=)Ruv|nquz ?M,mLk=ǃdBh_s=A),;uqiS^^حN@~UKJa:J8O|y(ɞEā{2"r1-)ҥkጿH,ZyOD\M_濤)Vv ?hZ18sVhBr̽PImc?n;EΕaw/fSa5ϿZ*ٕXIY+@bfuc}:ę+t,2Z"rNw"Y)ϵ @1OÕmorKjR]7b:r .X xw\ 푲wq$^64W&lH|iʓe:ٚ[FUuÐ8`є<ߧg$>PS])ѺȖ¬h|O6dm b7'$tYOc*u\QW6B54P h뗿( rwRK.;{;7 Μϕ}h Ulpp!r^ր-"!Ab1a?3;KRqpGä%ܚ5ʽL!fU -sͅvnZޥp-I]!)E8g uozzy\ b֙2t3z)-]R eCYu0IXn6(3ĖKd[6TML1h$}Zp\4Bi `ㅓl+ |hA,fP_}A{~;dzCҥmljq |q<%qTQ!*awɅ;7gMϬbr.Raثg Tݒ2~ ^t_ g Xp)8 1pˈŒT$h`2xN CIVp'  IC Bp9sGFA}yMjT9gWa7Y'c@('3K CȢ0D,Ig:;9E7yy68 e~X@v^إ輹`*[.t z Sz}T>"N[Bxa'KӏgXa%c)9-k笸BG5xb.-Ե8p|Fi s,Oc6NI,CO1t L:Gh8 uJJQomM`>&&]]EdS%#.MiQrD[5ŧEݵ CYL]vܻԕ9E&CauByGD%JEB!U3 8fQaK=si&bJdl"xjcXp"l2Wͅ}(ۢړ`X;A{K.d]8jw)^D:k 1[*'qѺR Lˆxs(Q]/zPʬ_2X-x'Nf:O6D-zf`"W_ߡגiVxUGbQ{Z~݃y TQZWfsod)uz ʼ-z5?lN9mJ%4rޜ=\m髇[Mj %Y0KB'# : |6EHWYJ^j^03|dʔWOvh]&k;[߈dsπla6݃[T|-WK-X)Wv".}mB >3. =>~f] 6wS|Z )݌T\}iN?Aj6 oQV5 &\= z4zy:Rv8-z/6ܥp.];>gYhD>BqMg~,Yا-ʊo]i)ks}L/e#,_2 V rZ/%J4 G#,ޞ;bMBig8s|1a|iGQ_f$K}6$l_F8噼7M=}2`%4,YpnyX4khM{-7o Ns*4t~G+I @S2&s @y0($+\cLMjn78Uw򫎪f،ڐ%'򵜫 *ZA2|WY}mgNPg[ᇫ$a\)OϜXْfmu.e&fTtUU}n{gTIwzSoc*a('y!jNnsEbD#дIv3aZ_gm?-#5#M4a3 zxӯ%yBD&H. A h҄G2c~,`IN(8]q{k@&+!` F>0L(03=&El\&T* J־ܒR<%PLʙi)g22,w1d􌱁Yڝ-n.qC$t~~+^F.];zя oC#_-788YfBYp  %;K_*$|~bRvp6cʇ zF1+[r4lO\T|UְR8smB(Qdi&q㤫e&ۼ/l 4؍tjS肢&i'h,2~3\Sdfu'E,J8{#ek[[V8nTlummJX9NC1qMXq 1e[uĘԗ7I *ՒѤXՓb+%"?7{QP^GAe|*_8h)9;tacS!q` *39i71d!(.p(#tnu(,-PnTR"q F_)t*h,:r"05v4x=+e;ێ]%\^aTn>8z<@u#;Ztn3W2n?C Ǜ%ųGJ"Mxjomiru9=V2Wcl52$xiBN`3xFľ4hh5&Ҷ21 ;)hʝ-CI;hq\[F(N}{̰z5f""@KI>Sb3_F@/mfG:눿mt?nDVER .]2T`^r24 /"/ @䦕"˜j h.QAH \QNMS8_?Uah3=6Qw|}$vkibziYZTWsaN8C6T`If~F̭υ ߓCڐT$G?v{+hWلh׾Fw .{h>+h>s;.Y/K8 ?F+P17̪`LW2Pu?Df )'Paco)f !\_kV8ު1nb%a/?*A':FnIܰ`܂/Q#($ztF -?:!nmc] 5.r:.DeK>,GIX>(=aG R`X˱;ʮ\jjGcEE\G! ?X]ө2E8׎i RN#?$zYIgjUK?SLΣ[ᰲ4!I[Q $n`:|ǿ5LYX#I$Wuiޔƀׂ>?%CoUR)/<һܼ{4u;qc> a8YE?ĎUqGel}Jg/fS'hyjY @/PE-lΌ(E9"s/r71+nBDΚQ jM:Avyn^ox ;N)e /נQS-4ͷG?WHr eG 5c+s0!KYg=Rh1h;g|HOBBI%7Ф6?LOq>Ba%hϘkՅ0nqYN˺\B8qL^d .j}gB4lAUV $ޠO9vV-"yvNǐ4M[w0#I6O)Z=co (?\R`ugdE:@ ?*wU*QN-V$ܵ(8ҽng9QL}`3۵AǭCڙv%7(aд5iЏX-f?Cr r `r,-Ŗ׫1d>B`Tj 2+"8tk '/Ʊ_Շ Y~mΒ 6~Qx|c<[c}Jbj$}-,Wx2%<9qcX/֕}{l"|Ͷ48M^żkY EiM?K(Pu5)AX h_{tͲl8l2VmC3M@1@ibz+'򁙪se؋/u25ETDFb<,]^|րGiy&ۂ lԃcPi$aW‡+ACaſӛlTt4x_aEU Hy "U~|_̒͟څYT茵26 Zk!Eańdrޫd=]r/d5j 3ZuM<]N\O"<5<*3SSXi ) u0Gq:d:#0̧8= lJZ}ƒr̎=A /x<Ѝ1 3Ƃ5P09p) eP<XiG-,уcsH] S@*~`Wnn3Grk"~u$"'88Z0;G"Σ | Etj+OrI葶YnA4ӫK$jRlQ mc'34^qfœJ;ީA4h=902{䎀*|pk /7U`֭f7<* 'j2 8+2,ZϯmI4Itq]hsOU~wf>iG/W<"}[C Ⱥ?P.}h!d#]=Fp(,qEf +b#YfjFV7k5KIB6@LyJDIֳqGZJNCb} giY j=uSf>+  Uyxr?܅0~-662*gOD婖:B2b(!D:URJj<>uDTf7%ݒ 61U"FeZ F6q@)*+uSF6{=Xn{יQ 5袖3/g'O`pW c8?Fk*A +nl-tec@Y攪ŌSoy*8{t2cIpmgDA$!E IJ^5"d6MVV,7m fAw174:u I5:)k;)}!lqw[JB& \| r MnMA⮢++As֢LkٳMB\BR̹Y)>}H]Ec+( Wb#t\i6y狳U]ÖDD<7FB5EUrV(ӂVqĒv/}EfzNlĩv-DiK|e Xwx,]A'sA[dHM5f<:k ^p3CcN Ze89߷wC-Hcl*GmmuF< u951?AmNs(k,5`122W=K%SbU{Xwؕ)g>OPgTXTV[P6K;{ yE[0bT8dûw[YR>pj]S϶ L |钖c< xn_ߗKNX!hT5ͨ4f^"F.)z 5XOK4F Z"6<'*=*kADbW' f]x>6qʸA?9ט7P- yrB'Ngn/ß#y=uC;Z'n(J N`:??.F]5[pC[fiɫ&x5t$ip 5}bXm6h՟O4#ѿ/Sn56^/wꪉ}8| V 6Ն l&[`Hr(*MzZh>+-SaFQ;I_plLű(`./ -Çz%ؔѴ^0&̌O\rME@щ0.$eb(Vȟ6'D[ns ldZ^ k%=YɔurL id,jű͙\<4hHyȞ6vd[Ka w3Dژ\!&(ׇ] FdsϑC&_ i AOԅnљ"FdF ffX 0 OXQDDJ,͗T=JWqf1jWdQRaRF*+ = ̴O$0}uQoV LdYMvC<R(hA$-J/fgNkOD_,Y@x*@1V'_yzVyK>-X417.P[,L6)! r+Afp\/)vW`$Fbt#mk[JtWrQvSH<(2G:pEŴH]:N_j3Jwu#icn&ws|W}7PK]{7rv*ke^=N?% hpW^m GGs-UG-D&Q .1a)Ɔ@^Ve N_6B3t  ʯN|5GuN(Ez1Ez1,Wp ZX 54MKk[6Vj.aRln=sLEf1ɼY='nS8? TmabhXgV&C>ARSix,[?Y2Ur-gGSPܖ[pܹ ,#NXNV b{VO`؄LnHݿ}Zl $Zb @}qРp1Y_ժ1eHS 0␈P@Dyn$ᕓ lgАp|jeok /RԈr6O]n~4ǎ<7`1xk/O L1w"C}Xh+Q%ë0ixN |qLJ GL5CDH:OoN暲/B\y]լ-$_vцu hݱ߬meԌ!t<5YJL/ GS+^'. =)JmCӰ͏fVYeqeC-#59ܜ`~?jd&u/^qyg~V \~ɣ@ cmo5țGzIw '"&{O͘!nbRH(9%]"~7rIZ$n3΃*Zuy\0klW 1NjӁjZd5 fToˣѴ^"Mլh/(6 eGV+;=Q%7EZw1w`v&sHX(89bd7 gk=̾#c[(N _e;ChYsyL9MiM /v>uB bLV30>?" eh$L bpWZB(;' p@gn~MD2QGa$zh1E2<  J)F9̡G4!#Ew/<^d S˞Hr| Ց֮>[hlntvKuq/͟?6?Öo!Xj?izV,G^7M}a0+T{v7D÷`wUC  ac d'v€ N^#A_naz @-;7!ԳlZRP& Ԑgj.E"'59JfG+u}*B%f/i8VHYHt[[=r>AUYxf (`."4R~FZ~vvN͛ewհ:u԰FsKX*ӁZd&-MLcU dph&o`N5FH$ tpwcRmҀ+]8CH_0zQJW>ʨ 0 )wm3y?^+dKʠ/aGgV IVB̘^y!P50PMaPeG49CE-zڔQ!O~=pe} ,hv|y%获GJ(!(OYP"|Slj(@H8`7KyCC!d\Y^ i DX> z:fyA:Ν^zzDDgRHa`G4B \Hm4k+_~jOD{k*%.*]Hi$/Q_xppEE'% ֽ5u8Q6Ku\|׉Qݘng>p dVTބWO.q6R,Hzt>rJIiF`}$!Y@*q=FF(K`7 U m/dҋ4kZ Dԕ5ܗ!Ov(CncQei1`\umj*ǍC'Ez[ nl[vC,+d<-!OkOKb,Ɉ7wDnQfy͈*R^eX[l}'羧Bux4 S. bU1z5v~y Ue K=[%6ǂe#r ?ő Pڛ#JTyY{:e1 'kH"An.75ǘ7ω+O0Ei0V=߯KRL F]P)4׎fܮ<,){pZEu+B^$2rPtV [d!~Z<w#EB&vo9n-= YDH)jyz`@ې#%Z* r1MzjmHWhJ'6 qhaԣ>bN' kiLK DeAmb5bh= "d΄. k"euo܏Ɣyx8%tjQ*Yn~Mϣ*eeMOm/G!bͮNQ}Ž; u%I I$gVU؏yv-C̫5~^9琐mƪ~[ҟ6җ4L/1ڝz`͚;.E3ι7?x*yf͌\s@D"yB9\ d8$nQKK7:fÞ .V %&bBDc@˼@>]DzCϏ?B甲:=[tꝈAYhUaֺ?Xqm|w\1sG}Vm"yC꯰Fn/E`i,ī㴷-S0gCB;2"ܦƳ?aU<1ͅ\[;T4)CR]/vOʫ*@$e8]:,DǏUn.x $@r:4TB4(IMD)<3C="P)5:AAr!*g3|drOBLJm>zX];8q[@B-m0z`'7Ǔ_:"CJPhKՔ~X.Dt!v^5hu sPalCsYadPLJ qi)饑O٘=fS-0ۢ2݆eo 7tz_6|Ԗd^ REd;7#qڴ8aR댿3/rdgeC|dsz&3|Bf\dTq6PF@2RnXmWQVYlieC?m싹ƃ@~ta5 Gr!rbڕ7~/rq& v< E|ܺQ_qHl*Y?,{<ϸ'_:#=2qd1sOXz]efU?f.A_Bp.2 N:IĔaءT?U):|2RBh}MvGvP)gž^5Vڟ-&UV#c_N<Ԩ'm3IKe} mN<$q䜘-_7*c2o]͟%4F5g#ry;yK;+uW cgLt d+TԢJrbm9یȗ~T?dHr:DDڼ <戉fHK@!Nj?; wejbc4J-9VIc%Kl;H Mh4v<*;ك[D$!g>b]ÖBK7Yl87k"k[&@ r-\ZS!+hJ׹B#O*UgBC>{WQn!H^T\ݷv.lSKj<_z>peU0")98cύa9iguC ,ĂoQ2Q.A/_#;@=xC ߾N1֔gpy[*8B8fpJK| .*\s-Fgd7v.,_&!$ZJ J~p`aս1 :d3WLس]_naă0NT%Z#yX[&ŋ+G:};Ldp6ݽŕO(Jzqc{-E@ÊX5&dwAbv,'$F:#*`hm>,_D99a8HY=u&)#)zpd+/ =0Bj |4sHZbxRXuj }[MľD5܏^$]ĉW ?B]:j^VlS$L`z-x}x,)to͝-O`Dk-Ʈ:Dѹwٷa)sO53Rx?m(JRHmV+sB^Omi+΂(fr@5vx>q)jT/=ι%t43{7gC jzpl[aUns`*`0Y UMD PdKp_"lOM i ljRUʵI5u"DgB{lkLr* B0#i~s9ev[tw۽M=k3`^HbhgO.Ȓd%LiQ/1IRmt.nFm*i ]mM_vpQ>z"@>Zzl_ו|' ?:8Io&1)lD>ظK(ڒHSMoXq/pF22hSdws3%%#Ց'!7||:D!yFϝY NCW m0_*Yzd~h#[=O z=U1 &&9B|(!'3\s('M_:fTXk S,K~4rv!E0fZ%#hl6AЎA ųܮVVPqQ_^+ ~,Lb~/dgԛ@%gqrwj8#:5(@"#cooaW6CYqt9ϭrLVqlsQcQc*ņ/"W^,3n띮-+#LuG<^S2|PoL7dFvkONv. ߍDO-j  XluXZۃA1\Q/~AK[6֌D~0t?t\? { =Xeo5&af~O7[U4~<#,;GUG6gK@i,='s0aݏO'me5j/yC@[vIыAE!y :I<:Ň߇n1ϏJ%+$E )6~O?Y'Qÿ h*E4;j+6\¤F33K_GP5~'cX";  ]EV+_?iK:5Yg!R ӝ ٥sS6Mot&9?yq֝N)~}vO8yl!0}R|yIŅ 1k ?@;͉;WXOkPx7;@N /!|^1}!v= -=fP9eɟ0\y,ME4o>I9/Č?CFD 4uu>fZMܞJcI0O1 6zc5;EM { Oie‹ÁG(Rl\ϸ+DlhKBS@$% I@Bk{#cO<ݏleκEsK$gBBiB YK-4»~r}0H՘jaki*{$.""̆{,86muo?i$k_eŕsȕ6 ASjݸ!QY@.-R,v7,`sMM)n}H$<(sk:3}cH ]`O0RWCNԏԪal3io5]SH{H\+ܤSlٴܞo.)C-RX3e'-=:6UG[Bcº z HuByY ꁟ'՝r>l}͡Ek+ݙIi!T4:8[/0eۮzlA283&h^og~YadI7HpF\4KU [U[Ӏ)cO׹DQb$ mׅ(ٔ36(؅lSd`H]>[Yt6/jVS]5CM kb;䪙HVA>%k2'% OBؖsJ+=^#VZCB&{akb6R+jOxbۘqSZ/ۭjqؒbs?RzB(#K,>Cr oly|.>I=&8B^}M9~rX3<4"Wb s@m!n`NɗSbZ ziK+NJm/F=bú`N&8n>B<[4rvͰsmPWÛn{p|@z0oXfB:s SA3)ptlm(%~@$tBiƘqR@m ֢L$o bV;f΍yʹ E$.16>鎰,ڥ˧.ukc-]Q(6b\v~Akk  aqZ{UC@4Cp'uR^c8굙_J؟=&]>F ? 狦r 6p Agr ~ISO]u#}s"3-!Vܳo 7f3z1Y U鷡$+&a'aK!qŒ Iy~ft" PsSc7p8Vҭڇ%ܿw~fRf-K iZ\]cijnyb\ſw=_3dh@˄ Ppaa;|}kϲ.}\@1E_yXvTaq Юv!y^?RmœwIGiT\.>tr@KQ"ug^e/ifк=/18`hPc~L0lG34 eƐTcW)eʺi،~ 4STDMVSrPѪDwǴrk#R!fzsB?-8%{$-Ќbʹ]>e9m+Q Q]^R(DI 'ߍ!s~ ΄lgM UapYF 1m3,F`6>x#*5b;s2{6q"sVܻ>~RjG8!TqEVd ʕ*b znm723ePw8(@z*zf\О%[e$o, sewR$̄"p(V} YzB8GڠUBȵ,(xo? W`ÅQ`逥n">>__ʆ>Cؚ`Lt8[R,@-9ΚĦoC;a[L.tYm~[@q7lP |->nU*'uGFłQ<+]F*83+/DhI i5E#ϡ9ANc5F gxb`}Y Wx9ޛmғ/A.j $4j@M 9'cX7Ь@RrDiq|2UK~F4軌P XRa䙎(乌 ;s0ԟA% 1k:^Tq&3BܬN~N(C4YX ~\6- WȰiXd2̙t]>fz͙7ճ 7XC޺EFvEQ\'2]88nAvemzg|^}ro`pfD6(TþxJ{29YzIkkd g@Aw&6B&mƸ;WXuӿT'%b(K/(; פw|ZPV;1ͺ*>CƁ;N;GsGzK6o#= jݘ߇1ל^QtVQ FP E.~Nt])5+7nhU*_x1@{ōt*/!D u5=P*<\wukH B7B1nxhe&DtUs(wVQSO 7 !/uU^*!Fַd4O'P0Wc@:.3[r{G9+_'~ Sy{ߪL| ǎI8鼈lfDϱ)6`N;>)W8rk|7>no/+ځ=vK&yT>Î+vDspP9-q*#(4C+SO"') !N)>Q%0FTM;>oO܎f0($" B ,.LMaO۸pQx-a󼿑!^$pQ"%]S3(5YvݍHDF+lW%㯞*IJc$b/xWADfAԵkoc~WQwȖAQC/W]c)b3>F\b {AڢP,r9hE/Őu3 ^e^Ӛ#:f8A0赜<ᦖH+I$)}Nׯ,tٹa8RJ]<2S,fl\j?Ҷaj# nϑ\5|Mn?2x,`%$ 0 .]ʭkc<:jίjr)h@|L'SVF_Q'ijv +&sҖkn9#]NS"bE_u&G-3 ڵ[L/!ebzQSI S9J$I09~- n[:w^/x?8cZDfdП@2V ^3Iw87mF`v4GQ!t=xdճ=*oh:SFVZoXuIE5DD 60.O4CdGa?[Z-HՓW96w~} Б~_i} B=.q7l$'&v|4֍+)6Q%3EBK%"xx|Fc$yWI`sЄW;tK5_" c"y܋RjR0D͒E'::SAm ?ڒv&r2QVi}MUN(iu=u|hWAז< iX]sѤrڅAD,dqCB1] `:AvҢk {ȫQ6O_!%h ij;'s%z:8LT)FdyKhE+.j~L$vD!rL QY E]cV*Wea+렑?^i3@f5|\뚢- zRo >"G*f0G0r[&.+4G0u?a,٢B>6m5Hs]!CnD)]3.e]2F(қ$/X eLQ tgeFG֜TxT|E>tDCwaѠU"& @!I:A$)l0~Cf['"(jq=S(UēfROo|f.=H<=۷:ݾCanTL,ˇJQAUPto&~feU.K9mL,qgS)iȍmߍZEK* D".;$2vri-z̹V'Fȑc+[M XыWJ&2!o9Ϸ5Ϝ^: !P qT/xPB9#nD׏z8#YzD *]@%crLVDGvRhʙdUi|%.P. qF ۀS}I/{UQȨ3n2ٗB{jUR8 n&7qdT)\r)U:,j<Q*ocjG7k yuK*ڦX GIK3A3njqrS9]̲QBjE8pS _ƛC}e!rTS#kgQ+:5ao I,1Y9UЀǠfVܸqq !/jqT]B an2jcsqأxXI;N~ֿIZ]+t\'젘?tWlV_ ^y}\b&(6_#o8XWQUR@>J Ss՘t 1.w9E.t0r̶\o :YJ5dc485Z>)lCc*4es1[A!N*BfF`{kSNf-ibʄ#xh&ke +-gRMJꎃ1wV`<Ow DԣjJ.p#_J! >_sa\;̣"G̳'ydȘST˸ٿAcvԇc&.rr;(7fU.vu5XpihP|WAN97h/n8FG8fflUh57Q:~P8a8Ox$7YJRñ`gORnl+ZSm%A3^ gMN9Omf="Ywƽ ڛsb"Sƃ`˿"X Sb-d719FtwӧRl\ʂҿEhÂtAWlmh2cvGcz U'o t|1 \t}2GomcƩCs0я~(_Q^}qX9 Ƭd{S*ofͷ3\f^tZx$ \l `a;>|/sTrfʭVr{c0|!E'tR5K.0d_`߼дG$nks_c_'@<u*c\7n;¨#>VڬFCX*MӥZHW2f6Y7i~]`ͪ18z/Z&vȎ=)(Eڲs7Cr*"f D=z2Y%@\X-(p/L:@6D𙢷웅 ЊҹLb:&Y\|*=.w k:xDyMɬ!4} '8wr_>fSĊljiBF}\"_%Q .̔bakO\T#$qAqw:n(tVD-K)_$'Ɍ4OwCtdW~rѮV4:v$yrI+D1l{!]#j2ڜ\TsPy}*laDڅkq3@m> ˆw`#gm.*/p-%g\_qSF/-0}2OG  UsZe2¸3ߑ9w峆>VĹ|yd*"-Y+vQ[cCCDܫ^RրífՅ{o TQ.#o3~]ErS$E[dP؅xdTx09ZSTt#WV N˿vF_ \tq#jP 2d!eޣ {[Qlmg_a.3Y9IW|"=umkGQ&>}g? equp@ߪ RN}Ua(Uy%ň+BE?tzgnn 1W@xj$*\nzRBF̠P,T4d1`_䝙a;"PB3 8\4G)]G5v*L؂WكnӾ@c,gF=Ҫ&'*3Ś5܂/Jfj: U3{mgT 3#f6DG]y:WNJj /@%lz"NlU-R,2y1HUY~ Xsk8#JI R}0dg4]@&x@9\3x+B_"nzoY_lI .q+fF3{wcOx"E>f6C^lQ:m{ѐ|轏>ry(kEA8,En3l"`LK,{P|t uOHPY&-yses{qRKzҬ\ oCqF.px~WڶwKF}~PXG>t|p #;hT3t\rT!?+ԻXwʶ/8 >7wx:U{=:3Ĥa2Pzb_|]3P" = pAY\ȚK5h@ )~_$&;ja$ +vγwDk+/I~[*XS(ѹ۫yXhJ4 |k #}uA N3Ғ|L\,ʩA]v"̓OXͲ+d V,NDч G@6@; 9Y{_=G{Gc[,ק,#4ʃu:ܪnkn=ʡoUz$O'c>0<*!4aK^qջh\EYDCXa}Fdr΋(ѵγSѧu˃ &TDbӸ`((ߟT% _>Y< >;/l;\ ғD%dn\۩Iw'ZǕH,uz*8Vfzhu2x|"@Zkfr3@J7{O@]@CEsfQy8Z!qu?zeM>Fpa,>>a5WL="?Ul Һi3mH{[1_?%9,2l\dRk67Zgù gк.bbA_!ogUPDx4t]#ѓc]ѿ*杻l`@5MB3 %CPcE{$58lnf)`Y|Mt PO;{mFhU97d9wu@ uxBҮ3oKrrRJ;]b=UahRAo6H/UR;wƋ2$>Emfiv6Akvވ{37O\A{/ M_bbpKjsu4Bo#m Mr=HM1=eL}ۨ=ZLlE*.teCZ߰!b _uw& #St0C&M=Q|m>[Py ζ#"j?ImG -mD\8~q3'`E& 4;" ;>钰XLFGѿCM\ SRXNцɧcED @L,>j411i4'-%r>;F8; lG闑$=0hd [E?^b=FDUtK+iSͷ-&4a7EQQPY´{gmF| <><-r S@^{ԠO`:F8g,v?Qr!+ h"qV +ۃiR/R:8:5 " Iuz}3`H?eFh$ NZ0ވW6-?F'g쁌pxƴ+߼+j˞iya!q6kB4<}sn0#ʨDT%"0ؖ|W i{uY6Mj:#&"0<73|$?@ %|Ri[?|=&`ɌNn/ݤzV6̧hcn35v0(a@F ѨΎi<Mks.,H`lϼti+%WôUx<{#}V[C }%'Sw6qR9ݼo -M#N.+^V#v9 .$6|/^mH.%R | `{J5@yI' j `Ԓ+[a'm9]V+ՋCfܧZ†N\Cnv KezS )[BeHb ͞bx_QL&dp̈PJC;%afݡ,=Sr8cbmXcyޓ.u{og1~uD^l,{g]Z ,Blj{mzys֬,gT'Fի͖N}p qX&r""PRQu;mύv(<2E vc=8G=`(o7]<3Ɵ%oG962{~.EےO=_Q0\Xw? d `F*QP7+m*]iyxk|Si~ʋB|n? k<1Zv\~;g9JSHBoml$g fg@F*01PAHᑋ}Ez]?P4L6']#qZl:m3/y]i{!|r;H:5 (3'iscW;Z ?ZSbsoM&|F^eYFJ1 Urǵbs2a']ɯȓʊb4# pҎbHh'#T0ֶZ.L;oI0pfssBҪ4J|㬇b\zuϥUZT"-ؿ]Nj"+ :aso$c}IP-P.p?1a5|bJ$t[#z=qQW9M=ՕOVZUd҄r\m*S)x-^ġ6L @>rʑ_#dh5j!1baoLI`k[DiKJ[ĿzXsxkEAۯEƭͯ~;9V u !W8f.2u.?,V8hCn.V}*g.'?A5rA4[)uZ% `|(.8I0!aM?֑=K߮|>*^ɋXHGUZη倬NkXHD&{Sۓ yH|L߈5k9 '# x]כCaIf5p0~{f BR2+K>жw o6I<\q120udh̋{aTR/+CP=GAJ:>&_"|pMlt p 2NI1)6'G1YNooN6AKZlmz-r* ͌}ѡ> )]ь/2!HRuW}z˓Q%X!FtʏLgD$,P'gDZD3V~;CAmtPF6;ܫWΆYl+8EgqruY5A2[ܬ}=@켉6RB-:38z={V9e+2!d G.*lrWs39BPA$ MYIk[K A{ $*cPQ-agF,wu} ӃXTɔ-W}gu(h,S$!$.ۇ? )>3,]ؽ4'DktONhGb:G«ZISp_ӀoIoߘhJ~' @*Zzˢ3F;m!ѦwQbch )Og% !;dj'wrQB0Vlٓ\w69$MZȥL\j+&]g}p|i*?ƷCf }bfُM44+ :\ A`FA֕3#}[^~{AQL۞[cmZ3-_g I2Pn*ܬmϼO!=k (Hbv$'l5߁0 ^?] { IGGT52=\ӰbH#Ǟ}JFxy&+ԉ[?z\ I}ggmUPa1Qm5CM'dx3Wi>z/jTEˎMIƘnbVr ?l$DGͦ:|!NQ̇)C8᣼ `{iJL6_bٱx\E䷋O"H ) :EswYwo|UJQb3 ADa k:]*psb8H{g%AQFX@;jcǀF+g)h^r[)8QTތ‰RV8hru6*,`9I; Ʌg^eN:?;$O0ŮMZvSVck [~$T:. ǵ&k|?{ֱSUȑ[JLT08xgEš4)2ڐTRKV_<*A(3P`MC`Pe WLŕɐ Y+z:J F,άU3LAF[?ή/cvs2!zN켙N6ͣN0eSuKZ%S<ùcߥj{xܰI*#z ]rċǃRaX{掄ʁW`Y=6AŔoOE͓81+X[X}5װ&,4Vf\ͥij87fd& %DDz|C m.W_]w-Cx%եKpCfˣaH;ۄ"Ƈ`J+Ǫ)T9D`SjSǴaHRr y,M^ NQOp;- ug9Øx01xO~)cՄxǟtmH^}!-{ MثW2eФҙM=?$Puvҋt%H1ڂ[m3!7_2 -.7Ԗs'f4vc7<'ٴU8Xa,u*etk$ I!+o3gMP?/YI{VkP.|Gn5 V  Z7N̢f`k/(/:w᱄ pFus@2_h(LB@d&~\зwdp/|YgTO[scB0`IٱFMvju80jTXSR{XWb-sCA[%55Y BI7=xo8f:}ɨKiˊ̗Qa|lψ ¬#R=rsNMW/; [BPÈ%MzbPG/Sh4s]hEJؑ`?U #7,G8|8Cσzhَz*!X Sb u!TG⫸ T)hz8J)>X]e_@>j{IP[nLYpؕ3ڢ\V2`8oh ߽+Aq nC=t]8hgƏ "jhYnǍncq؃Tˁy/Ɣn4upd c٦EI7%웼c1KEP:To`I{Oo/^h(dŬ]wl-FaR%LE %0r: a O߈/;1x/tG*RB}>A$:n2*ꭔt7tOEؖEO!K4v)Hf1XwZZQܽuT#[A׳-YUF|w/Pj14, c&T~{kK} 7bYV%z[֤{rR0-ӘrlZ(t4VAB.='맏J(&UMuO:nոi,a06NKw=ɗگYh Ƚfsy>M,u$&I?1`$GxgKbn^%jl%zv[&_K7d ZfqZhg.rmb' 袣p_a؃ &c~og)o֧6.7 p 5ӁDQLG_4%h*sc3+KJ4gU*J}_*z29=e*+z,zn>|{1;V1nxKԿPZ=tظĉ6Vk_У+5/P<`tH 0Vݭו=}R]79JAlN[BR /CX|Bhi_-:{8]_ɦ7`k(6&tQ7"&+|Hq4[Ew)5iq<*^A Pnlh9x,s M#$2.=e#Aٶ*8Ҋpvr:Wj[ºV (7r1Ч`PBYLhYB\vjٚ5d*{^OT5y6t[)vȐճsoJ΂Jpa|ƯtŢdړuTzy#1pU^zzp"а8ju Ө# fR-^ \Ra CD4 xwY \N|]QFR5}3H"U'r(,#OӸJaҴ \G^꿨aZwfqqe_;A}ߛŏ@}P,MPS/2ikK E`e;)g 1p*뙘ƎHcs0Yb!Hljw?嵛74o=DސSlhTky{j|Rij(wviS='?v)7"Rey|T9J+ޛXQi\?4H;ӎ䳪Ў}B9ay];3hAM~~k{QurV(zI]K1NP-;RߨDmT|vrwå*K)>H]J֙cK;dn&$=%[#[`kC EI+Q]9_Mw=!|Z b \s͸#nQ&hULST;::gphda f%ˇ+~*^Hvfy,\ ku<] V@ܟ泰t`_Fska8X ;UqC1zcʵڶPDMZ?) #cٴ{ghоKLD|#MʻFzV WwEؠ9+D#<)屄u#mJf[ a09}cY.Ӯ aVE8me̞w6l-YW 9Kr,ɠt4¢E5&/w=Sv֊k~Dr/9RT&30{8!L%u0,b5X>Z^xF-GڡZxeEBx躋 "!T^~ӞNثYɌ]ιk bFI/`#aowfhda͋ -ItpbٍLYYs 8 -ϻ'A!q܅lӄHk*i!1s(_}[dX?bcݰ 13R H]4RCfdcV8@7a;u41ѣ)śهt- 4 ,?d c>I _ 5=bnaj[0J{Si {D۽2a%)1O=hQ(?B7oqNBd'qԡ+];8݂"-~c8 >Ę,{ɔ&*q8MXakuPa#5>' jGc19E1j4uo 5K.u3Lc7y0%ZNMT @9hL 9sjz߶qĬ VF䄋]~SHظ>?\oHrEBw!"dseQG!S-oW`1b`S8x tB!@/߭p^pGi`*n&o7{ۚf/?#!,T%ُm]|'fV XUַJ"=(X.1?9zqPUa9EF TH/v,L~De3!*-H(fV|;տ66|7~u<ɬY-3CQmR9/տQb r܄w_ZV'GZ/X1zOG.g^7Yy"".M>=UJ!y%,W4I+; jgsO[֜@jHr" .ZjjHvh8,MVoh ŊtG!#f]!Z ZIӢk4΅bzRpG˳6!S\DfpXh`Xq!d[Xj~_B6ۂL^U v(Pٻ6?Wy.ܤA;|W͜\b-t@6#Uud&riB`Fdݓej2ꨨ$a7M|)_GQ۶g#rM][d/)[ѩc"K818`M^5 :E&WTEqQV?^\f~ ԅy>(m ogoҶk:4'\2-ǕKsa8'\ř#}L9KzD'Glx2JS1'ULG_@):M0F+@kH+oW\]Iix2%Ĉd7cKdwd6j%p};>[* HȽ1,F"ѓOsY[ҒҰ| =W7S3q _d뵠uiBO}Y?տeSP@-0FL <YBGfӓBB 0*:C׽:\BxbU tO^.тl(/SG#w]t@dcCA2GozI%U;3 [_⪓sKy3wOq$b -3ZIsV "wXvGH+z}~ lF{;vS,[»Į=?'RB =+N*\ZUJ?ZK," Cx<>pQ}x\1tWV$̊-]ɺ pn<<?[6+?qu p'n uRټ ͂3lNBz; ~7.?-H%q J vXTlE?)Zy=@ Bd?ً=}}dzj Xmm}4kOу]P ΫL mAaA 6ڳ)qpTwMmj[]9G2% e0^Ĥ%,q욐/h:#6>_|!g,ul~)B3ݶre!des?#,1@l^m¸<qrpP)ܛ$1jvmU.IapJG[xfC}[uGx}D}r,(vJXƋ_F/2 vui 9jJR3ϐ20!0UXgzt֋pORbdh%Z`cI9MP.+^Ɂ t r$~4zFw7:yL!1 8 fvc "ypD=8Ei/ FC#uL$M۴*}IqΊ=^){4&2SPRJ\B39qY'7Qz&!68(bwcuL]5].$"}`K«|Y_ޮ`~?+ Iz+飊zfAOj:P'@Rs{m2>-W3+Ov@)D[Q"tyYiMڷE0u$۸rNRU,mGyJħsKەX o)j=zy|u9FQ`Q_ ` ~w6,P]W0ne N:cJu\VPӔ8m L$r&7# JT&]}S جG|D4;'(>*㜋S;{b/GܪmvXt(%{zN||ujA3qu$6Qkۍ*28emP +E3X:"J?ϕeg}S0 8?]yIGJ 8[zl/iC#ͭo&\% gdlH2_2 IT@Gd~6a=<Kpkծ]N5yIdzbf?~=.<o (xaX4p.2"/Sciɝ./g)Fi'm]]ŒPVVDʁo]Oͻȃ1XtIlB\@T4 D;<%d OC7ba.N yN)\ t(oj\ͳ_:h# } j"NeB^0kߓb<`Ǔ3* \wNpH7_ ,!XT Pw{H0AxXxW""¥s}ܐR!s5x+51h̨X'5. *Uh U; ji2[6Y>تTxCmONXLMBZSFQ湆Ҿ#3EI2> 9tn%  +e  /$b stfN*y;ʾPs\eݑ/'t2eXڴ9\IsEΩP>*`-'$p/"%̍uoct^c |j'jV%2*2W5!.nE[mxez4(>/ T>-iecHYu^Dw<2i(5IΓqlF@Qr@#]wcuE奖~r#ee!eq'/1BX$:_'^e݄^2;oAKL/i$ h9hcvz_z׏Ϥaφj iu{51qs: $0(6)r *Mۣ͈^Fg0fyGRU˒|[3ӪJ@r۱xxXT lJ#<%iIU*kHVs$c3~]#OgxUqq\P4G|Bz1"'*:ę)H#/FmrdW4]/Uo-=LՅ|[t2E$~G˳yFzWBlE-wf=dvEH#@ l#µIy p]=e3ձy'ph>+M{tuߣǧbQv3 sd@l{_< /L hfys:! =xWʽ}Ekwt枌M"՘ ;Zc=$kLK:tMh0ysU*Nd(5.V =SE&338 H0dg]\@?r;6s&h8ˬ3ԑtHچ zSVS~Ż{$ۗ7ẗ́I7>Dw&զ&(iL;}hJ4X!yTTOQ ?Ц%Fb|q~X,c"`D\y9) [q "/.ty?OʔJ| <.ק?hFFM?v3%(_H i.²NVj&5Ty?x;y`.Eqz7%OXNy?}0|=RN Z==PD(keU>LQAC;JnBudXm_2&+xV{YKg>19UddF9Va)gn -5;שI6Lk-+_?6b6He=v'S%ص ԗ@cH*rXX'io|na\h $ &h9m1D\QjtZD/t)bZ[ *Yz7,Pԋ5óApRnՕ^fDjx|pgx(aI]n['Cp™FEcՀ{E,7Ӯ+\p?yŴJ`HCZцfKjVŘyhNK 0ݹ:k4K~'ݷfug‰nՕń|T4bĵ84*OBR f2C8VmlLıPΖw1+l%2rK&%>pt4ӭJa-$0NڻF$wAȷBG̩"Q 4"5 h!y[]OEJs%:3C~*;@-WR9\%@di[{=) U*Zu^iE.UgWq∬gj_ğ:+ IQS|#:I1ds%ak !h#w=c2*Y9C;9oؑ,M5?!;Vt΃),zqn?HOB +%\E򱎷u!Q緔ƊivI^KUa.WOT\ajwUSk䀓N'@*JLեN5}[8SlЮ?cÍQçc.Po~)NJ5NyLAa+m6Xf\EQ==Ҫ󦟳Eux-.{ukjm8U?2AxFK4 ;Q 0~ҋ aտ#l#S;[iEoR?U%[EROWz̃NzI=OS %wi<`@PܦDw񚑮3AD]||ov)f~t)Z 6oLx,)L.d|w.mz+RѶ'4 y l ^HH+/L2a\FoP÷%Maχ;ٍ^3 $5F tcG-F!?=J⨋/ ұ+\2(5Ϗjq,cya==w{]e`1HAh^k2OLQzB(n'sv*}HOerӦ5D;sVܫJĜa>펰m/A, AV_CP3]MWJjetmzqgz^R,kBnDGlôOkOQ,,_;,:=w%sb|do;H+$TU =.bOбRn Ս6D6i^}]>r%Z!t6_6u mêa&|X +Ρ>q6MݓtBz .!ÅAː!4FNwRB/] m^˘/ȇ0s(4HYV >n3u( 6wdIyk׭LK˿EsQ1HOP3O{7{50"B+Kd}&* ǗhZ Hco0~hK8VhS#n]45`]]HI8 OAuXCWr~%OU/8\!"*Df=da66 9?QrEi:mmH?ujo65 墆!4b6Pi2~fH|to5Q+%K+{gxPZS XrD݁=:|vA<|]္5F. Fle6~=~{8z!f[?#bǛORqHTx+ BP! ]n6M#`,dVvIˆ#g,ۓQU8SnSMeuQG/.Iy> iR"saxd  +baaf#A`k@c7Ri!]L#*qtVVY |y,mLL~1bODwLZ?|#.{E 8jEOqX߃pT$XY> :Ȭҙ&pdg f,tkSIN;Z\E!.Yml](Q(MO%tF;1#ܢ`"#+߯5o?gC8Y[+UVHU" KLD}8lSLdJ)X$ ҁp6 `AfVLy vjtC1 (su[&gE1V!iO El46lTGy.euL4`;,˚N3IAqj%Q<Ԙ?MxtSmQ{x)??q izX;:Cm}K՝͉,D b (<"k|ojU1G@ a/n{60u׉lV% mes"$| bB kR71 j$wmtx ?X-:DD4 ʩlg6/G"Ɨr"TW''Jv]5pgHt@ʯO_6+ ߔ0Z򑂓t$v:^BEPI +wq0U Dո[*.=lʢZET6qza<v;Ve'-`?Z s6AҖ@70K*=l7u(:W wK ^WZvzc}v-%շ:[d1nyFsa?EngW CN,D]&FAKC2 '3Z!S ?`#&ioZ7Ll[m+&CyM@c{fݭ1<}Tl$²V Pzl0aJ:~g+]cڪd D?r5S {0|nnURukP#M|,.CCS^qr6@Z:EƼP*g'97,MrfWp֕:)Q2F4I8Ik1#> 9 W}% uRQ_9 *zpCYcf(XsX P&;"7ۥ91o2K3`H5c'L׫*8Wӓ8:',XLǴUBgSRL}GgY #1^&ơ `A56&ĖWDlnuGftf?&Ȟ& 1e"D]ӓNQRRc6z]:t`|g޹<q2eȱkoˎ %)2XȻ/!@/rj}UF}Zy0"RL}҉d GTOfnqM ۅȰOc.;11'k w?Y =E; &3g<ӀO_xǷMqocIlWzGO~{QǺԳ3ZF m[TǮ?'D&ZSeGRʳNyT)O/CGym%woX7iOR"sH [ad+*h/ȣGG_b4*E3 R,yj9>/S̽ h]^~~dGi9sGӿ؝-3gpP%7aP F0Rh>x 03;_]W¨kDŽEG~u+u#VB~x0<ھAOz22onGj\مF {Qi~y&~ VlXh|թ!H< L;G`(.sa\Ԃ61ADf+e,6CmN:ёTɯmfeBr5aT6/+H6`'Ά'P2%$Gl˅n6%d^+-l /m&L9@߯F{=d1E؋! jk4ojEo9J++ }GYF=?9*"E@Rd>"Rv)gnCס4P ݦi:͊3 J1w&I(NyS+zCu0|: ZNVUF7&:#G-G3Dm[xi~PІ6v분l:5A36TfUZ}t;Vw4$1F%|ڸ oڧlԑ/Ӗo\p(=Dߛw z'/7 ?$|ρu!5 S${:&hЪcpxhlj3 ۂ5ӀΌOlI-%)gڟ/-﵊UpԴB]Fxmm{@csJ9Tܻu'D1beݓkZNMn@{Fa1,JD6LfsݫiD_+p'i6s[*6w'Ky`0Rtr'%GnsAhvx)d'^aZDn7ThBVs l[~˩.rˌ /,r=Fk0< _d2W+- P2)T (1Q݃k,627ltW9o(ΰ%`kc4眯+i41ϓk.K| &9c-M sHt:EzYL}WιH/[7EXFįESyW$0ACx/v++P{RJ(`,&K)=HMRkJ7-&m}l+39ܩMOjN}*v&5n<){ m:rm,o୿!Y8s@LoL\s ki ?X)t"!-k ͘mrp>"?hzܰho"&P{Q )ǽ ,Pӛ_XVCB9AUT .Xō;I sk";c5֨3%4]t7ygE!ZYyhDc}uC@? z8{0f.”םTMZC ݔ;n~]ˌb+0x^G_oWY ְlB`:7fN"z Vo*8+npOU4{V \eN7DA(Y.h6Ӱɥ5@7\W)Ò(> Y# 9+|O FTqGfl>ѯKY ϕ)>g%10˷&5pe/|A}oAj\?GNx۵vŽWFzh~"UxfLs֘5 0%q(_bBl;=[c`\G׽jKlal1V,Mj kAbv!L82kwʛwxKԍFBCutvdxWGqyU_~UIGfx tAɤpi#W܄{ޯ󌬏ET0e~jCWb5l5}Awi I+j$Y+"O# H1|L{|\/׹ q#>d}),H>d㪞BNĩn`,zlh/xȱF< VkN P0ubr.@q>r40\B:t,VNH(y rRMVe.L0gC{,i{fqe4HIҢd7r(ϵ\N zF]7ţ-ʡ1L+[`LM@J3L l)=VYoUJXeG *©i7{A601^Y}rnUrF Y&nH"D}gJ6O3gr s%1me[p\=%^&ͷfcgڸX.a%κ?CCda:Rb˱7h>ս<+ϠöF =7GLZSq</+&ye1~qN=LLp_,D dDO,S@&DQۻ7U_sYU"X<5s:#M{5w2r~Sƍ֕P9|Pk q=xFªurDBڇXj2چ`%B*2{=tu?: X\&me8Ncw΁X)Q(jGCϒF>#tWU0VkɷFٔ'=Uoppʖ5ɉڱ 4)2l$5J sRZ!2!.EO*,mQR5\b_F eЮX/ƒӟfYlȐj{OĈ<ϰAxZ!U+ųM `~[Cr O48;t3U?ݐߥ7+4j JF*nwܼ7a~~p[ÈTq CqYջ\ďHc-824+=DɓJR#'@vL*oۯOwiq?\f{4UGe;j ?91fr)H*72M_$}ȑ{ôh2Uvs+p({}+EDqV50[HYKEJ)8JDT5 ;!N/3X\ɵ22ku ;Q3utVN zsx۷|26yQq+bcɖ.%gê;dd . =HM`;m# oY E#dT-2nNUoqt:oz'5a e,Wn9}S3$gӂBӕ׽ J >!2ēKQ0;y#U-e2@Q_x~C;kLw_U?,\uM@(FħpJ qLs2npYؐhX їE".QҠCB_v)^\}[|~Adoߒ)+nXdW?0_(,)TƸ(c -N &4i✕zG6(1z:J^ZYpb\ߐݪxȉ{Mt b P]C GtI~ %.'t\L<眍f(?> !Owq<3D{70?efBqmba\)b̗::so͚߹6c&@Lbpe߃ȧxM+)喿S:d8Crp}tn~'+<@Y?Mɬ /ēa0~! }o|{-:sp=#4EX%BHN2is\xF"s @H3-y XLzں' .eYQ[(>KK8ejRvր$9@u=~:x#dC׸$ukͥ?UV|*m,6 zgjz$dK`^? 4n@:_P/--N7oFB} knN! s~Z-($gI?JvF 3J/ޏ{0D |{j }o㨴=#uЏ*5EL{Jdok=z;>*i#-Il^`+OW8 (6SfR"*w!p}ky=j0ILS%<*`BDCLntrRl kʪ\yʹF}0).W=1dk5L F@E};W1^@+5b I nR5P>{aU%QC6KL{f;'׳~JzakO1)g̀))W{" wmՆugLj* -mΛtlwIJΓ%ˎa_lUN}c Ѫ/Ods=ÇB>)W-Du3kFtC[2p\ocRլיִd'*ȱ α6or nyF7B;H~\jZ*թG6~:j9N zΡwÌ^I.y"mdF$KVu@$M{DP{6$׈XϭU2k3$c.IKxS;qV`n0ާ4ʍ5:پZ2 ?VeaIUN5J /oR<:xNwG?diM[P ܞꮶ^~dBP핷`ԍƭus~lEuvlWn{ԸѺ}]4)8cTD:2'ʝߙn\,IG E8(eif?gc`V%/VQjhry$@htJ[SzFLaWՑ(xAG I\Q'Lpuz9pA>A`U*rqd i!JE3L#=mk%8~I%ι?١?(TL>ÿʀZX\@se/bW&\#7DCi1##|R?)<H6x\"t =d mNCʓc&|R/ýܻm7f$fN9!m4/{1ޖTzq&tCp=3_`¬21>Ү*} b /Wa(U T!Y e.ad^#(hy*lOp y =")Alͳɳ!}F}tb?z-?U h4m^/}4-7lĵ`\ҩMK|T]  xF5/rll2}[!o[tPv'f85td/YYp'5l5*G:5侒E_p )k4YBxc9Tr8`; WEHA "pADo>#?jCN,Dx"9c}oj=iNY. OF]3t?Dwjp)Z -x3CSJ.P+P;$eGYw8^(5gټDn%v$TohMQmݐ\> G1Vn}z=u}* $!yŬv-TKyRѬ=[XWJܺi͑\bEjKiD7)ʭ~25ŅRӂbFoHUwP>c(R4 S7Chf 4^PÄ-G?OTpOh>|p{wNS>؅ 5p1a52+jH݋k?Qx`H8oL*ˤgk!r*;qljLۼl@ 46V|`IZ(V0!v%@0|%eV/켂XD a{ E~wtrcᅣ^ 6czE:f #qX MNa.E éq8u:V^eL (E"):9S%+[DyA(>#RW16^ K6;~,o5v"=>zpCg7oi¼28ɇDžNoɟZD& )^E:>L49qrNg<̙)Mκj0J ׹iLԇs'w@QZ쿀/ I=; 愄 bd.)wK@Kf0bw/H$_/57w*v &ƶ7x v@8G^ N/V C,UmA##hض{xW B5pOTOx`3Pv{TEqġHÇSRL7O'}Lr;w[gC0w1}6h},wLNΛ1pv3PC)j[uo<IiY^.S4jaaǒ)wG4@TaHS<q*^RCSR{{Inog ؼT?nI- AJ_AKœ[0 JU^KQGLg4$ å(Rhw7.mRsPA),άGٞM,z7MiӳVzX ze a?#躢yJ9\L(aDuL}|? QF B"_VO $7=a'uS{G "xWH)VaZd WAX""ib7r\~+ {>E5gfDTNlv䟔e}3]]?5f`vR],B2gK(Ƕl u{QuC dRb"j` R.>)6"D3[h4]?p Es\%dT7UOC--1 z㽭ۂfq d;tXP4ACR} 3H(k=i:b%miZ``BSw؋}^)zهVs \ S TGf}djМ<&K[X*x_`_ѠˆmrbI r?rdxտa?"'4}x} ~^+B^AQ4m/( OI3 &&"d 2Iu(/۷ݣxį͔DNXD9??mg'E6[/)'u G_-w&؋ym|6fQ>"q<+xp6w=]bqHeYn Bqo!|F n5+<%'h9r\JєwD'HX":AFF`RE["n+Pv<fR8RM09^#'u19qrMȘү-u#텅'6!Ta?{! ,-E/d+mU2e0wP>Sٸݍ_0(~JڕA_&凵PtH{jsqy]ׁFzʂ1{:O fJ_Mn%Mg/R$yF~s];#"yw~ (PTWߨ0^NhUVs_UP)ٽce.pǾcT ڑ9tAZDm@#y>Va,ky.u|$ }(!^ -lWlɕ1=:%<5o U5$& -{U.J{.!.:dbwU(Hq9uMͬ+q19 ݕfkJ|ap 9Z.bP!gp3+TF>$%"!:{B;d/5g|"ݡpo, Վ+aVbdYTTKu5^O[e{k 0QKccC=ѠCT+,88$w@0/fF+|eHXC]'Ub20|WXu:M22~N?#Kyյ k_2>%;yrZzţTvS}e7kU~`)g5Y,f ct(X4wKwYjZخiV΢Q"Kح HK:!yNmvf:y&X2\UmW2^CUZ Q ?a~+d*5[E`GD_iOa-Ox{MXg˸fY^"RE=˘~(2Vu~ D|0aWmFx-GzG"2%0N%]ׇ"9ѬIQNm1`njlݟ| +&;28trwx } !Ztn)U_D>=ni4]Kk Ȑs?9UP#3 =~%+wI[eJ',aVlX 'aPm\ M\ 1yܙVRkۈFwj̻c+}+" ÌI-S1=DybN6}GC8 +Ϯ @yN>_rCFV,ȂG)F &;[w3p yLciL cEI?:"O3fb8mP49J6X*uZcH?C!4D. #sېȗοx'Jn PzG<ȡEȭ VbxRjn>taKL =MpC2!l:K82O idv2#Gk1m4w#+H^/IvmCqNh eq 8{[#v?fMRnWnhZ0Z5ПB51Sϑ Y K{PPQN@ EP: 9g >`8gHPk慒lh^ z JQ]>cP-Wez_ЋCp PNM=JI0wEa &rS[$1PV>P@t% ^ϼ%sQ7Z+$I~en--E:Avz+4 ~`FuLS)J%haJt4_a"-%-F@$H`+ƹGl=qP7j}a:DB [rp`r${u(*SE,\C2`<^3Y̳ b#^ҏ&([OkިV7b:U@"1x*5<aT$Ӹvft򨪶z4'Q=z^݄]u_5b -3?2_QT d䰚N YVo2^u?\ ꑼ˂roV'SRiT3O1&Z1<˛EV8!ʳ}iTQ'iPM  Wg,D:A`.#s:F\O`t-N@3[^V*w:nZi/:9{Y[neMjkD:hvzBe5߳?z8bhHw'S^ !Rk7غHbErЊqZpBVfd^-@ =sM&c6AvCН`Ғ.ыgT_Bc0_ isXn!d50׊n(ЪvS0>8?cD-oQ 28wĺKh$>c Fj^{W" \dUn 8]ݵ`V) OgM xt,IlHֵJ4tEРWhfCĽl.&Pn m&5sT妬z t kdӠKkcD^Oygo8;9;T1QUXʣ9EX)NK"'wl)#chFب:B&5Y$?b}X5 qjP4 iA#.W'?,S-B:Ip7Jiaֶ3ׄ)P_9ڵ6Sep:8T=(w oPz)&٧J‡vcb<:2.0C[dQތCX,_LhWXB4] M$%֨)R ՟=x$ZwL9yR tsKE2‘dЏW' .Z_qx2{{9 ,,2QYFq VbUr4et đw1PD(&Y84d*Nq \Y. l>S#<ޕCrO;6ln\I2Ahe =M]/LiugBL  ?/XTԣ횭y>Ԧ osQN6NmMIwڷ.-?lܘ祿9hNZ+}nU^x"fl܈JMB&߀ jR֠*.ig@cVo2ϠKӅV["hLXD)䉁 ݔcuG$y-ԏC kb)Ddѣ'MY٥ |r ՌG#dS̷s4pm4̭ S>OF=K&F r׮0*2%`,M* UIN`o@~OON*~Qsv+S./e1!S#iJ4ZG;?*阏y< [.4\;dLyuJbC zz3B;23{%ҳ2Dm%Spvgm"=t j pj FDz!SwnZ-~so0ŗ<$&2EHs!Ȧo'B]V]O'/7bj<`-Sk:*]֊5 21MS~nEq}K"ZgMIh#Fl]:_­{k MhRY^DS ѩ}!XȂ*#չ.%IG|)zEDr5= t'gh @v?j^U G$;xKMQ U%5UyzDb/A r]Rwb K$b+?V!RѢphDOo !wEx%O.!݁ىS2IYdSu*> ԥv x;q = X4HlیD-;YWswK7q⭰fSu!S$nzx$(9Uyl%Z&c$K^$ÁzZJ Ŵ LNPM)VcgtFWN@Cka]RCk3y2}C͸A5NC^;+Os~ÌCĨgаEQ%pȥ+8]OPGG-[0╍9,0d$O NEˎ᧺n K&V 'ٴ9*F}]Ӫ&>`6;k +MUpl3HO|x鶅Dzecćا׍%zto `;dFfAXqߝsX n vHǮxDZ5`N ƙR}J?M4`b~^3,Cro}jע2q:Wb{,mj+)cb{߯v̸ZPLͫx)o4=붆 Ngj>p(xT~K-qU4;Vc-q\*U"`2D~ʫ2є ')4S;5\gv+,TIo3'!E] K%w3_?Y1 ¢z೥nǑ h;b\f|я=;Z,u8jFԨ佶aL:)=!j4+Oo|p²Tߪ   `V5;v\&v,qѭwJ+\3zjIlc":Y* 7&"2(che "QrlOvp#mྦྷtdjs;&J L!J4Tن ]ͱ$RpyǚGCoQ} ѧb^ÍΐPT NLs4iV8Uaaf}L}W>.P ޒ19l > OAbG;&6!|Fbu"[5,K5qT EVPe*1v 'wʎatUg5-?o\8%ꜩV`pQ&cyef '1ls.ȝpܼ}oĂ^%>z ݝ|aA]Қ`B^ '4zf}9IO}F*/Tt|F{xmG##UԺL3:Ub*ӀwJyKyWG^D(@W6IV1\}k?1`<UMz]Ji̷_ӵ00G%0JlG{V_EL?r/<QD[dٗ_K}ŧKςQ]#v0# />|g{~%[9q-(G%V64O˖GoiZ^[L!O cO+.8Ͳl N Ua %6`"XsyŲ"<$-[vN^?N0JM^~x 3_q!E@9X`UQ>O/mٷ]Dq "X xeYC@P\pU/\w|R:Lv#ڵ,棹mmBS1}¹1 2aj\YGd pHNlt9뛴Xrc'f~cwIoc!]+t[t-vZQ5%\# Row SݥItGVf JS3z;+!Eo2;VDV] ûEKdӭoyɑyQIk|!IyȍMzȣ=DlH!u0Yx0QLЎ#O\؞t6;LFÓ/*nfz"@[{;| ׊SLOa%S]q1?8S({˖pwf nF(,w)QNSie{xBy쩌/vQ_q~.Twƒ G$|O~ C@FR3v'&\b`v=bJ!l$WC"+ܵ5\!pf#,QHOfFc/!AV%j<}:u܌<ɍY4<7ylPFjO); -KV6]JI\nYO$?&po X^Znp|t?N-e ;P|(]J m\h 7Ma)GTph!՞8N?q'3*u4c4Nhc:BU7Nƒ.m()Zn-f_o=}b5W'MΣJ I2I *X8 #46H*{{qGVZ[ ElTOolI4,9~ϛ `F UǴH hR$=. h_[=|CZ@__hS}T6I˖/`;8s>5=N hPu*;Խa Kɭ_3c@\7u#Ѷ܋2Y[?CJ|%"agI+mM󬹁Xѓ 쏨vv@2Mno9b& 6f"H3.zՒ'i#4PȽP(G[S=\H*X%k=r^neDRCfPI<n /b["uϢҗeJ hg]ᨗѦB'MrEo˞?޼@DI2goT :LBsfVM"Yn&+a4m2d+A9$^Tokik,6C~\Zko\?b٤ORMAs6fYH}cJ)TN4*]T\.*\gd}#/%7 =9<;AN tNw8zC\6?y#de|y8kwj!pؤ xH8Vѹ!H)l 5fxMeatZ> :cfÕsͷ1 )pf6@xnԘPH[<=9[FKˈT'%BhnR*F6+ct6XXk׌POysCsa`kVzR> 8lĹJ3kH6zYoM*'0i5c++ݞ5@I)2c=/"b2*™l4ysi3RamՇQό%X{8^y-°bDu@C3_Ǒ(IowRx1<3L]DbŠwx>$bNxvnG?Ƙ _mFY weԓYn h~-Bh#(\z)ت_ns&aϑRNgJ1kzQ YDw7 2/0q33pQK,('+H116L!-x+As >ld֧aCjzZ@ϧu:jF:. s_Ƚ!|~Jq;AIr[bP)yG:@TWY~V >͡ѳ>3QB0Sp6s;R.z=^\*bee#9l[I?!6ht7<xpr٬u}PYHB7zh|>7^Ecբ/!fJ' ZFwf $( ]l[{gUy" [9gfaj &p6dQ A)eA-=XL3P4zʺI~*' #%4DH430_sǒ"LRً?)h%6-gqWosdi%@r7Ahd2,r3-!Q:FXzDO7\9&j)ԞvM1[obk1&;:Ԣ-uF lE"]S^QpgݐkcMŢ#P@!eQOVo N^6fkQLP%̢G|Or{j G-{)Crm?)X?ZE` Ȱx7"-ig9slQp&S20*MOQ~: 3m;7iV1:[}f\U \*bшv$7z9 6|f?^$K֔) ;}XG*Cu2rtcAզK,wVܑx-7qMQlćK\ (AشƞPxQY`FRZC [Go]  JFm#ɞ;0e?Rx4a#iJ:$Қ_ Sqb-Ph^ˠpQR_ٗ~HL|fSd=͂-хqN;}5e*x'=.&Œ#/[%'f*yƜ:0)qemԫ=O>dݐj.MWqď=x+mO E9fSb+EtMYoG4:Z Xab•3>C$*HoL%|R=D0DC-*)nL <%I1f#3LlCxdXMgcϯ SރPz"(`& R*=VjڹT"ѢEǐ!TU|W|Uʗ9'5q!C5f.?@@ڍ'XSk*9l`G7Zo_ szN tE& FP>cvgd_QqC.;H:£{KOer~lR,$b]諆RvL%!j{O45xh8+A }d%HYKUAi yopQ.R=n硊lܣMORBPcBޘWc@S[Q bĴ|*3(3 3~H<'u٪̈́@VXMgz(K7KO0lۿTf4F02%) @M Z JG 62;f7:3>Xv0v񛕭ȟwGr#Oև\1j86T_ Y/Pluu}52+q6߬sk48OOv贈nTł~:E*lX'&cւ_T|6I\ Z[=ln-xe&DI?+/u뮝n#PNUgcE]Kb"df[W Iҧl*cS) ry~ Xsf"~R y#ᇛ^4ې:7\[կRЋO50[W^8tF#+*k{jF72x3~v 0 ^zk 4AdžLCCr+X}W2~jufRsU2VJ7/VzUK:z*Ê MH]`K}be9@͏e9%Yr6 ֌OY cUݷ'OѵtAf}jpgtL1$((rJ4}D4( !9KIX̟x_ }C@4|EcE>R)RҘy @)X\գǼ|S+y>~ڸ E,*Q(!C{μ 43|V%8NحQpa-pA$|9JN!hT;y̴b, ;`}$CLL!{h3&`:gЩ돤40A⌟ǑFO[qȉl@zLƪa$c|"o .5$6ڎ?;dAmt՜AG]|!O( L1 +|cw',8xqP|%)׀H x-nn7:,5E{U_ ^c1|F&*/}v˃lMg9$VlHOMqak?6 }[&(ErCDR: u+ Rݝ} >*E dz']~ago4!˵xIU8c0t 4(4sר>=yɆP*|Otc6m%HRA)XUisUqRRnD:~W!IX5*aљG$%MrP5Ў_5.gKm/mb&m)<  $acqnAW+)Na ^sM]{%@dYd+i $˪!;g*,Ե+"ϜYCgUt,;I72w̨H8Wp~ uOFp=0W밟-0X ZyAt3oֲN-߉ =X'@ ėѥ?KQD.Zn?Z>Bxc |88jp ڎnhF<+ifzݰFxLKtjXr"1 B @̤  ܲEUQ x}ޖ+u =QKRlJ\O7+͚daO3B[4]PY< &lQz[0^>8{37Ԗ4kflXȥ CYH J 8e+/U.X^K\NI ERVΛ*u rG^ۜ^9=]Nr\ hi$>?wZ8 bO1F=:ڻOKVa%<`t;-Y4I#w 1F'omuņV߯gQD!)X[uyldnQ`WW8wg}"sOR Qy9DGQG`z8Wnғ&#zQz ]Xӽ>؎7J%!dn 5E]1}EPoA_PvKW)jCx&TG/%Z t[rbe(D SDzr{[P8_I<4zQzRwnTB]Byh<׀ѹGL3a-Ėȥ ѫASu9$m p,ϐmLa1?5>\AhMJK' `Lxݡn`e$lZ FJ /"O2=lyT|0BO}z݌ݑ`A7@Oc0_&u X!jzG ;  qmkۙ(OU4S*}cKhE\F.y_}hUf}AGi;24|zy[jh3e}xʎ|{NV]Vؕ;V0\q{d_@fn-\'M+R< ơ~eu~,D Kf@Jl^^HMftã o7?o9pFԽscKZ"r79Ż_% 8; IzAB*,cճJH*^Hx;FT/NIjp (WG)V [ħ%q& _l4nᤴ ՑĜoI 讪{wIHem\JK;֐IQVHg&2[1xďoD*I~)c[u٧5Yy}N% mSTGVmM{x'>nUIHJ'P/$3'oi`{o5Q.3Wʨ==d, R} t Qhˈt}Q(lC01E[=JHj>Iy͢> s?iJHL@ix΍owZވ2v qVfٰ;.WJr Q|.k RHu po˩@tnn@mY/N%a+E1KD#likp0,ag0\oHG]1[6*<>@ (HM1<92߄/4?iJ (*n鈾|dS'`g$_c*A&C2.F$#x#Mfcƍarndۭ/=9;ȿ'w7lvljƅ*OԮ!ȍ g%U@\$z5_Ӿ?gB*V0{ܸtzi1 |I%'r"&h!X["ϧV"&8 k#=57rK)=z(&G%,?pAv$ uaR/~@">3=`e r4E>KsX}u;VCK gW0vӽ.2fDm7tm5a5@8e,.1S H)wHS^ ْ< ){X0F6)Q,8`޴A ؃W+*fn } ;1b/aݑQS$s)7l! kf+k;mpG Ŵ\l 2b65\c( &7vefQ3O]ThU(,Uݹ8́*tYJD5ؕ`5wړpl~hAy3"@gdfIf}\? y^DI%Ww'y*# @5'vZ|_. ~\/O?'9Hq\.O/)*!xdȩr2I.:mYIg%_\d-dAo)׍'ֺ<%6Lb~ޣ 9_iOȦ9pWRY@ގVn%Õ|989b &H5&x4SW9Gk ʜьa?Yc"WR_VB6ΩBgҳ 2Mf %ל!5z"l;hKD'E󊜮BxKݾϳBc5) +#G2GDk/XR̿ujJ!ĩHja A4G~j } n 4#(o+id~O4 .^s?Ȁ^ڄfjQk6'.H1Aw!'$ɑkFz[Ň?u߇~m 7T"K̮L_"_G /ܪL9哟#!3.deG_R!A |fJrJ݄];x V &0'{W1{ xO\e$Nat"N }*=H&*MYgo8㝮 ʒ)b2MO[neiY^nf_/Jŀ|VXf;a'ʆ|)ud_kJ PN資"w+S SS쫛]`jFIƦۆIc\;{qS ?o_QHAuPfTҲx?@;p ~ FH靏j}gmGRV‘⡪<"Ie4|a]؞ @JOPE좀RRݷ UD锖êL,bh"1;Tk4>*5PRjl sB;|=JNc> +:}%t= ٲVAy= .~7?VUt t TlKAheɱ d:|n:KWE9uݱ`xݗH:;k$5,}=#3c=z{c(( ޕRJkXTlo}D4-s7[x"[CY8HW"h.\}awf(6«R|}Y |BbmctnwWFݱ=^4B1\;{,bC'_TVFJk_J,zzYiͻ`4gY5]YE+'CO4H$&8kұd!*,ZE)ۆL:TA`$jK(Y@oe EHGbmfGXǟ$,j {,qkBF`Z x4koN҅STUV9N^-lĻ0EgcbxG<K(9WW鏵v w$'AVr뇄Qdִ>3'2ď`5Kd4r \"bTMEQ*q{w4W؀l|:I*~N0(Ņ {;V;LU4 ֡]Vd e&(> Icj,I[$^ІQoo+N@})agm Oh|/*{O?"0վy zʀStl[ϑ]=Cgw_eZ#̰0GjqS*.z㽝g޹k`UJ9@-O6ݿ $-3PCT. zaUn`zeIFGz%d9 2M w5_xZ%h,A#M*d J7ou7]S40Ԙ{VKKZF˧ <93F9tf0H BGJ@ۨfmGszp>lzY[g5$r(LMXA Bde<)eָ#Lt"OA,g̻ Nѵٌ4^KU9l߯[HYR#LPNRpON2[pZbv bMa'Mx7/h4 J)KW++X~"c( j&dbQmp+?gJ?GpFr=Jo]_vBL[nĦ*H,<PZ[p>mV 4/tBQؕKt H WQՋ P:#h<j%owYy"֤;ҹX /Fhޙܔ$5XcY$𐘢蹆o+ԁfszG'Gr̍97`0"c߸ DPTꂈ42yLs~) ɺIHRwl?1H @銢#ek_Lcr2HWO{p.?H@̅D'7"6؊ZKv`LC;HtV'-P,!AԹ;+s{qa"uAR*qa MS+7r}䁈9[O+ d; &V: —I-4f7uķ|!DLa:ɷ]7raڸo׋9JmXu:KZ& *ݥuv +;y"B 0=wmhNCQv(Sb!݅mވ bV+2RNre/2RNU0?XN2G`??A_yZd %Açe|p$КLyQ^DQ΀ZhM# z+e|kHMO>L>^ˇkb딮׫#B.1dʽﱊFԣh~W\i4XVAyF{y< sޙE>hC™Mp1h"YY6sd&^`Sp~$ʸ1s4' ,I3%5}O#LɛMI\Z<ɰrָ邶:ֲKfƠ1M&~ca;gHDI FH퍷OY1;o@0ʻAL˻[zH]JTkDlpqYP yf`fCB/*S)` :*gUjЛGT>+=D[i= {}%o5AӾSRZkR*Z& X\3m.3Fn_DZCOPH 4h<W\! +ߤgXV0]v]6HM9}j.ȇnګP5amxci*h 4pĪb/ڦ~W OMYh7)5Hݍ^Q[: _$aةA;^UBg*ꮲ/)~i A4z1 C̔+w/' C"ߞM U}8ԯ1p{ TDsQ4%.H9dȼ7W2íNlR8J۩Q|Z~zWߒS RhVU/DuzuEARZ@밢fZW3S 2WY #?>5]ϫ#Xb% V~-s/]g53~nya776$L`&u~ k2Bu(N ƿ)GS2lx:'ۙr'\#x$`*)h)D X [+/NEPmpU ? /oOy2NtࢧW DgsT#6]9g-e桇/Vsjf6jy 'CR"ƬXl꛱/W!zn19q jMO,2l Fjl+Gnh"x+=FD̆|?M>'PE@?±{%<y\B'̅59zu$:Z9Fom; y`2U +H.Q:G{e48}؟ 1fq*.)\J|ݘ6%POe=r5Ȣ{ʯnn=8QC`` 6H>@W/@b Ví/gJd 4<={kt DMx&P0QEM׺JHAn#ma[l5٩:mty/d#o0؜$hn̊MJ fo9/yJIH RĊ¹+I\Ɛ0 ^kJcMHEe`U}̸J~OȮ(9x&\( #"q \r j7f匝!X.휾7eC֣$O׀VNJ@u}G'uvC$5*yqBF)!F/0,3cEڐTǷTv- k;4Gntj <_EdVtMFԵ͡rk8"&q=@QI1 mZޡ/-o~=$,}^,&Atii_wq"c>Snc'7uFSQnw_CMa%`wM'@7 V4F0\Kx\|7}v8vٕ=凚,e9NYuQ07BNxk<*¯CpzGӗ['FkE ?#O,1Zo9 "6p5p O6ls aoCio#=纪F]n%t5&>FKgP}hj(Az8cs(mY_}BǴ0vCOlZJU"Ƙ)|ڑ$,?zBE;tT;9}nw"eiee<ĩHئ%}wxJ3v.H.&3ύ͝jB*+8vNt˕s0gSdEDӚ3,(88`~q qݤ3؉`"R>z!51L DM]gG:S(hj0sMЂks:dN Xq̼9D,t2D8P4Z4 \SX?swtGiE׋gX`$Ȉ8A2hY$A"ZmebV sڪe a?'Ⱦ5*Doa"Ԏpc vxWwʂ̒nݨLifrk;uuҞ ֮|Qv_l)$JzJֲ˧(ʽx;kY8&1*2YL ²9W79?/{8\RMn%$2a,We3v|Z;FkXŞ?!|u9@=ٛeYؘjb2yzIPBG;B;4p_6 3"}{OQQ %m!-PlťE`G֏6B!㏸Y_D&.nl0bH&S2G>k\I8뺜1pv 0'im.#~ ˺Z̓sESUZ{QAzFdE{ z|<9Hbzg< Z҆UBxjEx̚S(Y`J7 }Q.G=[[qJ?璳+$ g!v^"j!1hB&?s֣1fcz.(nv}i_зPVz1v&_ek)Vx'Y QZ[$%fR|跪rSd(8}ƨ{\.l1Df$]Fh pbQ(ȱ>o@ahLQQ{H\ 7` N~0C p) ^AT2cE9dmPe$ zJfXZϫBJv!(qcwa1ëCs3@ `$0ƭƝ:(1٢C dv"? Mƒ9->} 5d@ s(WM۲"hpdD`0;(\=C]={ g= ԰쏁n|=@"/<# \M`5sd *Sl#n(YyM]їiIIVDYzʲbڵؚdT#l_W}LJd@V֥1f bJ;H6K71ATD_dnl09 ZMzk'2IJt>PS$T[mNi i 8:hc`ENwVaffY[4}*X:`d?2CK+uN;3Ncg|7)  :TpzZV@yDW?b X"jq܇Pxz4( 4Ѵ /ė$CCRߟL0KןN@YĜ7#8#ʀO9v$ϩ'i\?7Ld=\W)v9ן]ƌ]>JAdF2\zkDu'E 7N tG}He (!J[wʩ)ipy}V xb;`T$m!Z1f<-otK/:Ӷc{lnn!kE}霥*xc(AőBkYs CĻ"y.[2C33 }yٯpv愃R>PmD3ʧ)=8y@g.ZP)-|[ =b5w- &ɠ e:#뫜:S G5U0B梆7uGonh+jTXd^2$Ju1:&] ?MkmuSR=[[VHG{}IUXin,)Y&Q>J)#)Ͳ̷P$"E1_6O=+[C^#tmi[ϔ\N;°[8WnM5N~&Q/'VӇ @8$Me/'5F!34u| }Sm ոjJ"(&NW?5o!?-,&+&΃1v~( 7?tJ\0U }ybMlCv5kD?*7`-ݻ R([;|i/rμf`Ig~(co|-V.VcrϮ 3B ,z 7k(bT vDpøXB-M^nn7 Ӯ`w#'^cDS ]nSQ#iVQ@|b#)|&&),(\CP\LnGԨaIrpc6qB>RRîR]klc*0ꆡ;]|[ҾXSCymxT`Q Da 7ڠSb,$ۉ2+ǀK ;V?G։1)=15A62jB˖h+Q}wZ{#;'7Wt՘v zߟX6[9>pULIqsk(Z/h+B Tb9|Mi8\BêX$m<|I|G`ƚhs'pOTJ =}Mݪ[kgX^XT u?I G/s90T(>1IakLI^zhp|)*o Q("AH@])3\d G$܉RER`9?R5j2[5 ߐpei1\f|R9 OCGjq~O=.RvztZa](0RτI*khU2ȜAZeF:pz*]6Ē|w1OK>a1bx4ML:M|O%/x=X !}CZ@pņ.FaڲrninIbQh# E^pݖNwpQh[vNrE 0y#OrgΏ%7Sԍݲx:Dʒe9D/=NBr]-|8󼨢~\//F((}^7~ZEtԅǣ؍ cBmI53wct.Z}"ƗyKD3bEĽ$^Hx= `s~j1j$ WkԔmlLZİEFIn˕nV%~x;d^!/=_P(:FYe/cWsҊ u^4, UwX؛SΏϠrxεrQj4zS鑿#\.o"H6xɖ|Z|+xq5|Ǒc$o\/|Y3Dd rOGۡ8j@-@6jpEc(%&oA40Yv`"LT⣷~\CQM G_i'eBBu4iX;WS_cKoQ>:0}D ,Go)G~C3nJVc> :If WQR.Yw\׼> ɸǿJ+~=f8LiWr_꼾}SF:jJ|vօXh޴>|Jejgn0$IKm#n2sêT2o]OཛzeGBhf(5P u4\jguJ~j@OͰ|NsԞnw<|R|gE@d%}|>N$lWwTLmc k HrfRg0Nب9hF| !TFF9.~w 2اys:i_Vqjm 3AUBCϧ&F"_Ϟ e2<temHfy^,'M|tS^Y)p!0\iɴ.1zQks ߨ6ҁ9P f[_ȫb(G#PˏQc0 ҷ;51D)Z~ AATe_!p..J/G Sl%ܞM춲C>tAԴ&{ sA-\=l6t6`ƾaeOD6NŽ䒚e`ȑT]A*.`eªœݒ#%3/yd7iU4o ;Z7qaS6kJrf3S728uۺm1P۪r`* 4Y}[%ވ aʥz]tECp~abjjHwVfb ]Quh+Kd{i[OM$_PICZyҧg&FG!G{+@.nyG A6Qj9FD̙!==B4P|"M4薣[S> 0 Z{W+D"S٤K$̦BQT¤\x`0 fpVʇq:`%[ۏ@Sɽ]pqz߄8<ԟ3xa;^ErIAq:N%ʇ%eBگ-CZIo+N^ʬ32gI.ޭ]qDIf(G)!ߝ2ZpT`]`2 !#eIx7 /*q[/pƲ$F<>S`0K@p+V'ݯyBd$?c, =ĕ Ѫ|cZ5L!zf\lSK?^RQ۶ bK=_TWHN3BBֈ>SDms?KYgde ~Eyf! C\L*RUf.#|:ҁ3@04S/[,~*A ]s~IbTwDC+t,j)hQ>-.fOQP $y_A9R0YJ԰*! V%1S&ۈ^<#&/`\a;."Ul"l@ gZ7\4UiEU9i$'9<@}e- SS5Z4نh'fOU'8f`߰Wd.):qԭKu\6lH lj,W)tĆ~`OSU롎 Ч-w:?DтQt{oq% LIwc:.Ԛ\N#Qr:\Hjtݭȡ F/z)\ ^_-&kw@Jї!soUgnoLeɼ敉uS|#ƝA_w+0nQG1sA)h29/ƸXȡz`n #GǠo'FJcQ dEND8 A9OUU=ܹd`S.2Vh;^_eDžtn^ݼ`C#&-wGn:*_|&.־5:*L0)|ɗ Y ߿RK$k;910e)/]-iNACa@%x |c;Y¶5.7c `U]ᰉrkPE ̺>[\he6'7_<% D13s.M(kSinJx^ϩ2l;dHY4Ÿ0^E]M:<2WFىgF-P UJՄo\P\P6X=)\>VV(tl fIH)RAĈ] 8jWHAKNaC׃^ۡn[aΟwv-0 3-QY`eKN͙6/*.=Bd>㗍#'E33^kLWzv,MLuwi|DF'k/7ݸTfc6#Ef)_x-H(opί!$_ `!o-z%G%vowa=@VaC^=(fje&/i1A<0ys`@`,NN Ϭo2SYEY!FwC[$! ciBIB4 K>ۺ`Wݕ)T0 ~ es uzm+{+)IRUpq~Y=ğ~_FH|@|` pGe5C.fK̤232-ݤ E; G(ׂݩR_֩it/m H.=2wEIj9mȍ^b{,  Y-)Avf{}'0cM䯡KSL%U4ѐQW@i6qmhƟ.U -,{-鞖gf$ZG`brV*$-yDpjntNH? nzNϮr=,eSRaO+Bai* >܇{qLS~7>IMyp;0GTF36d`OOT93-" r=B3m [9T.PhO>(1 =?ɯ)@zYڹݩ]t& nqO1*@w=-.0cMN8SJ06Q]fY'QB&eDw;*^9|^5p׵C(F b|Ԩ pf<1 /3X9Up{c+wg)ptH@;VjcS[N<'`w{K֒VĚRUoW*Ktct(y6N]=CQp*MfGw]04/FUx8GAD)We*C/[k-BJzVW|څ_\:B4W X"9,5]8d{fd%G B؅oQ,p@Yjyخ|>MãuD;es_9 Wx$C?)Ђ<4,Bv&vp]M&Q~Rj _8k]^%d&M pؐ3&߇9I]wa꧘:rC+TNNwumy(X$Fknҷi@{mX>.>{^<(AgQ3vڂt-N+tG9vk'9@SKZzY/pqks$_^){(kelNNM2:EU KK@¢]LB;CG'CW3@]\Tw03Ju~(bϹȏc6Yg#W#oR~U 5E(}{YM4MLcMMMz`!Nۯȼ140rKPԇ-uG+{ƓYϯiɇ4}p _ܨZїi)MQ"D'_hjuG$슅B_ʃI hP@[%Pc6be/ؿyz7h&,?W\p7jh|ZRIӏ m($"r\~5?y1X=O"?nV33z|Y!fVXw ZdQ4 Lсl{IyXsl2}ć\~"CO]"'KЃR$=QW8 Q=[dHHR+hy|/dd i>[^a^u"X|FsYA+gT!^U%]=hDO648VZT: FPzmhՐg,[-xJ-2W^ߛ+Jf:LrYh$'@5lٮsƅfф2rbքc?>oDpdj2ҥ,>e V]p+ڲ_2ڦ nLݵ-CH"Rm\??hORIs߲Z N *i"4yHk-ta}?M@~72ŵrE&'%V-DAtTW#=#`7˰,O+B54[T"gAd399tl̒Ʀ&/4xzP4f\Ma23s8Wcٽ: Њ#.X ,]_8vBՕRe'&nDLKBq{,v~c,R(}1|h*td +k2U~:u ]0h&<e7;!7B\ɜk[爵i] by/ `P/)NwJW*׉]Y+b 8dFӔ&wl3gVrOGMF`Y`::IEʯd:$Kw,>RHTudH#pf ^DJg<ZXshэ"T*4uέ}6aЫ)סK!bljr{ucnNssFw^cs j:GW 1EMmc~bпK<0'hq~%" &Htn;F ۺL|qtAwjvFQV"˕Z`- }Q1Ҙ lԙi;6LcN; 1ySQ5I e1A~lH#xk#2 wv귳v»2Vz7YX3n:lLq?+4\Ďo.OEXZ>ј= _6䮻{~;dA<].6.jܨn]#8q "YUkZ.?֕#A:Si߀9G׊Ek_˩46bb B]ㄊ gṮzVv8sm' Ȥ dkw0!zd h5Z3_\2fvB| :erg`c(@&,NNAkD̤@:ZtF]% "qӸf U7 B{GGKaЄzj CGn1?agT*Gה\ttٮH1.-1ˆ:HNͮ1Oz?gJ*b4 O~M\ yCUb+7vXT$^짘-#V*J_ʼn2P+u)% C1|ha 7Gی={ 1)D_ ҡb BAnX.6EHʢ5Ԃi=*(~=9Bv(%R%Y3)J!"IYe[:^4/{=ta|,ţk xj= 8U.Mv^ ʴ]2;d)K0 I2:ҟ|dgQvA sd]Vͦ5];N%@}f4We2,6Ux/CnZk Y%ӕI"{ckm.JRA!ʸTn䎔Z e#ǤX;FW+z evD: X} *J!ǜy&L)TUsCͥEP׶` _K8]LfdWP7ŅM 7եaSW{Ճr] WJG_`IRApmNjGHѕ^cdIs3lp4܎xq.H6GM0z\x "{v3趩C2*YarZ zVhDDqG15 p+QOeuUzM]>,[DoL`)AHbմN{AQ=4sՈW\:dZJP;Ì/J;L_*mV ,#]!Mu‹.wW' s9fq=< ^53)S# (6xMN$r}!#{`]?i|+p`XJ=2ԩťv6=:$2u& _<*$2 ~@Z!o.}ĴP#}R찢{rM,U|_o-ݜ?G)O3jSHcImOS{NqTB IT eFv]s~vޕN}sرӐޤ*C;gqZa0|zGa]*U"+U83AUE ,Jڙ\k@ MsăO?Xi c19Zp0^ OU$-R*BG0"'2.}R N}z7LœȀP e̬X;tRfl* e[rF;dZB^"䌕s7EI=4oe`l{3B|t^p"__f+ X=|sz_N9@MDi f0<$?:KK+ֆv^ l94@:=xUVa P99\+HpJGzY;zb~vj ¹XML<: ,g>-mS^%R+Hot¹a28D?O]f.]w74u|`&I߸@(l̕QVOކ.d.g`fԧ jImCN;2WC R#!E̪A!}R/ΦMJGq{9/O?͚(#KL(˞NCBIֽQbg/$DYJ T;TpFvƱ8{l阨Tm,<o;;H؅ *WEg{`R`i!тi$~^o: vjI^hWDK;BŶ-pK"}׽Yk;yͻ7O%Ū*&^n~xTN=R3.sQñ҂D5@_2Uf(,#1a[##gdYe8i=08':гxNrS<Ϲckt!ZlL&5h#:-m xSsKj8f9o]4"jhzaGЄSYg+*bQ+@$ve[zЌ5mP}- ,(!ڳh/rg*S:M ovBþp:ZYAQh͏6+zg  \^^D%1x<xm9<8hНsX4IwCo wYl όɠfN.퀏!O4CQ}2PLgUɮ+{q.8{J4]po̷?y2)GiLݗO^Vݞ&Z6έjCmav;䟨 $Пw@f+!a$ dzgd8UN&uy*$|`@o{,AM37Qk5&'SYޡ7a6GSfQCyۍ ʹdtsh>yZF S[F(ug%^R}YɅ'$-@ls/'| $YiBc^n+sr82WKZs_8B0QluC ՉRz"x Z>Γ/&c g8zBP8fřq+wQ9 1JPHFW\({@yZ+$NR N _6dXDNWkM$I"f["WKÄqS8"mo{}v*jn!@>IeӉ!S{Ԫ%s-TգG,Ndfkj&j^9ك`ˏ lN5AE9@j%bН!rQ_$֏}eo1]w-v8Uė7Gʀ,tO'ض{*¾GAGя@tZ}#y#79\M$)>%k[~,7S^CI^7RSʆF(iI(KԟiJXa r) xj\ #L/z@yc eI4i4u,GoM&5X2A̔<]L݈]{^r3/ԟUJA<jhC `FY "|/p{uiQwT >07-mԲH'z̓@:jwR?{%6v4%7GK/ފ?1.ʭQ|k 03T_&:ij"̼>?>8 EYq AÜQ՟Bbc\ф\ z483%U2&w O8jpNgxhHib|pJlE]٣Ky<ѓ`51[1|F봊{LxY InueDCjY8 ]sڡ%'le; !NAmL;l*) :^n9ӗ%g I!KPJL3rUj)|SToRdN[0}Ne5i5cA) uZUXZE[ s ՈX "FԼEwJ4J9V}HK(:$k -N r.vxm* ܑ@ܚj<{%l|*MRĹ-4G+\2^Q*Iw:'fy40䄱qv+Ij!DE24E mi2c"7e|KiM% A"5Ep7Zm{7(~2=f3AӁOI{in3@ 214/%k–ZPfN7')%m>׀@P?ziV`# 0ҽ433R_+^,գC*Y{Mz!+d䯍uaxsJ/"MwLJ A)iWwCGɭVAT~J`_g]`΁Vů'ERm'c};?ԹZl )wIA D0X 0X6BbO(e.[F(̭vpeCe92pA;c pܰfv3>T)e!C<.zi0 6so@:F2 4Dީ~"%VJ*_W.:2&a*eCоQ!W"խ |0f|n5llU@:XP(38p?R?FJxZlKP=d 0:hh~s*{M7ʤ6{Knn|KhSãӢ,bu~؉zǓG?X1.Э1偬??pG.&Wnhιr&%tc*(a?V]sc eй5z#hWk-D-ՋA}.K!bp-C@H JSå$KZm \ɩ pkVHM Tql>PNZ@rY?=aE/bD:t_'+XɈ^il$[LB! EZީNHDxn-GN9ɀYzVvLk~Npd^( FKkBLo\nʄ oxg"jȎOrژ-1ؠ;7*zȚP-Jķ'kښ!.}|Iv}$Ȱ"i;0ᅢ]?=H !'--^,š,kq4.@c%lcr*M28{, }z» ׏4am3+>R (}Uѷem_FS59E, =zns[R[E@Frپu"_KK>ؖMVpBB >/痪=jEyqa7Sf'Y@q^Qr8Ђ:O+ǧS` { 63 |ISb4²`_0Z Y5B`.rAÉĶY7=ZPݫ+ƬswKPݗFWC+!Cɦ1Ou[t*//V}8]gӽ4;!jڦ+q2 )/*[[Lc? @ hlLS|eqct7DÜȵN :؜|zaLip }bdﯖmç7Z:Nv&%ݝ8' :W ?7\cq sCrg&($qn>C)MJ5k}'ͦ#vҩby-)ƶ' Y'&ϹbE;&IcdNF~wrw 97pJQHvS6~?S~Ec3Cxv} 8S<4xBm86qƑ}O}, ;U/wٸPϔh8V8a #!G~ vOZwS75X.NP"̅_n W$6fڼ"cwj=ȳem\+Gs=ݳf{A{b/- p:3 Pi{\4{e.nɸ^j^ok x|3xDCp)MF|V1HCYթȚ0qلiZ\!*zD7D๼D1JfT2L颐pX"eƪ\2N(AZTnLBƆ@~ArD&Oxyq͝aEcwy?"nVp&:ZRy J/Vw)ӈЊCvʞ)<iZBwZ3NR5Z˫MXun:xφgf㿁ѧ4HPSW2Cͨ%*?%bTƉb]6~VY^\~k7dVɪH0>cE[1fֵ\X-xCѐo8ƘWWK"Ύm)lE.:Eepo N#Ņ `3aWa~}o8r ;(NܩMPZ]pc336᱿$Q#&A@_cQ _wۃhnNQ _fB=|PSGܴ}%FW™1O@>h"6Dwk~=٘4u   WnH@Ygۦ{#^EeeX9QwlUgt*2-fᰭZq@l G~bmD+.I{{kbmJK;CJMlf9Nz>)gG, $òZ)M\y"r&rTmJQ58#Km2|2@JX]7Ŗ$٢-z/6s;#\8(vz-T@9c5ǯlB)0.{\Nt=t]٪⽚ݭ:9~z\B_ ,(ۄ @0땯!+%Skv1%oy]>J-D?1ۦz()~zR7=Y> WfY;gT9\r.9UR" | EG[4A[@nu"H}Ks+Q_jU3Aj19||ƇpO\Ӧ~qeW!dG]*ft;33^ _[G`F,9"ɺ'(T(jO(|&G$a-ZMjT\@آ@Ls g Q?_PO"$8ʰ$d2lY \O*D'2/ȹ%*h1r1ʉ>Y 2pWYԁ.2r)/"UhAHޕ`LNqM %} D::)V{e/rl jћ]Y- V/|KV7G`lQX?9NH&wg]|o-#̸Ԉf_EyB$V\I'®7d-IENMS|nhPa5cIgS`Cu|^_:kT-bĵlIl;itЍk- tXZ|H@~w{&l3AQ$eaB`F)T\rL:qj~F˿:e ʜEaU *Gu#R )P,0@(U$x@l~l#PN+GCY--RܝKB@$Z<`^l9֪|*zG̭U?Any`C[cW*8+^u;4GGԺMFWIEZAPf37|̱eAKLr2l>Lh; r KMWzlr۝}L0J/2K[ҏcT SD[e[vY ,q:Ot2r(y$=R}HFYGޓ0)n7&BDݱF$ՆhR"áGPw̍CWeshWGG S1g-{0P%G'ʣ?~댠3Ai ?Bg\cTFkE"*`oxTnae))WrpM!;CsR1,ƀQ8LVv3۳Nj' N'nh Ϡj얒\RN%URoYu˦T bIA7F\2nKO,op{6}Z.4#2gQ3Dkyz!yb+ĘHƙSLl|kU𽴏BõUoRM$?j>b/$iQJf7[xdx*טBwzs=vHFu=pZ5g0(nva/h0Pn{GTlM}Coh?ѿ>{@}m2W{-ݣ1-shM$Բ)˕]e4@W)8u ˔nRq8 m V2uhLaU?/ߜBХ]K]:G >;.Jʕ՗zG-bK,9<^[i듸%VAPeJ'WKn,srΗAԵK퓜O#M .t޷@S%Noxl@J!Λ>iN*ѕ-y2U>pf6̎8OʏX@Zv#219D߻{\BxlJ4{:0ȼctcO[dcm>dE tYN'eL6V3R{ *~;sKgB0O3Zj3Zܸ@vG{<!pC2k „/ţp4LXJᦂ 7W%cT~^Bw6G&|:qa;,JRq~iL'$וq<:FQD8{Śݩ85OOV4.tO{a#S𠪋`-ώW˂Tj<.[gnKDrФ8'=~E{}Hm<)G<5`$4gV~)&5 nçhugq= &s"Ќ?U,Bj.eqBC q ,d[0u%c# >+1*8he5ϫ5UΆ^pqondauwҚJ̻^N\MF EF f;UV5OAHs ]|}: X1(7[vL-FaFLJp j`2:j]YM(nDp;{MD*yE`)}'7;XwII:IkEI|"ymߡ'|X6=ͺ#q]HSos| j" t7.zηo?PusM˭3H-Y12 v9{U!ھ%qV8<mKB=lMc )!ιt*X@e3Y3$T/6 ~xϧ\BEKN_Vew6[#;3:}QV7z"yeVw< @:L dqNJ_~izFPf"/zNoMUF-1h*Yv] !zizg- vsۊ=A_rA U# 5450I_$׶f.>Nk:41 *WODi?H$_#YS$'/hmz<_avw7 \gzl|6]]s#Q ϦSyXtw2$pב3O tPb# vzK L}}؁`Ԡ+d>HehՓ~xp9;aTheu$p)hS.mNsٱ X"pRac=Z@osYk@T4Ua؇`]EPk]t nn##ۚY싊D!c7EGAGsi3,Yh!ȞR\;rh8RntKw=JtxEswEPxwNDj!zα ~+$枒)Dtkx<[Ⱦly%ZnQV$ ĽS(#Z!>1 GQ +;'4B/ .D>2V&;b>]QeS7GaSL}U^ I^?@nd2>r p.nD)l +k̜Sgzprkcs [ ~"O14h=e=}t돇( Š-Sl?iɄ8ra>j#8c: 7bl3")myZ.x: F,Cu>z-Y7I;k7'Pns}k]okyڸg?yR4w*`iuzlKK#lֻjnȢ%lSJv[?n9xN:JP;ÓpqAr~ʥkJՈޔ60w ʥmAekR`U*JhTX8+DKN} . 'F>$ɴdԃ*9T>O+M{"DGQUL+"rTąI jaK@){1e+mӏ{"paf0~*Ky8h'OHɕ" ~*b?' I)=tp)#90\۹!d?ˏCln.7S|ci%QI6 h>w3W:%Lu!Os(٤KylB$(d=? 9D } =X!Iˬ 4=LR5k-n*pCJ?t?%eZ?-p(*zAPFQg=l\m\ V8(ᰐ S,eOJnܱCWHg^:-u)UgB8 XݮP@ /KZWzJ}:G1[v! d/hwPb .P(3O]E=ngZt_K3ÊO'_:"ʍ. ~~g*6"/28 C"5U?R r5mL~k`2?xH!a*@ fu(Q0Wi¬F88!a%QU>н7/ XJQnYv"R6pÇzV [(ܶA]z#v{Wm$ J YGFUY^ezNsXY l؞݌R?drI{kT<ț(jRl|}:4C^md7; ԭnMkD?Tv8B"{IJ@R{w2E5gm\D 5d.gO<6^-ùȁfZp/-vfj1F[5r*F+3Ow9 t_exYgnz ܥ5u28]]lݱ~40řaX+rp%MV>MʉsMy)@r6)v:HZ!?Sԋ>:I!j48?N]Ę \66aHCfmRz/Qp{)`Pr~[e>NhT{yH;@`[ a:㶲䣛|y Wz`Ԣbܗ=dp\V|,isYKOfd-l,Fܢ3rц:da6Z`, 𢲷<%iW^KU'iU yk)}cj2퐳$^BAݍރ/oR=djA>6 ^=2y U&1y9K * 0?2 g+kCz0hɎz=b0("hG}DQNr[_l_ R q\v|(|k-kH͎TvDhTgozaNCiՐ=P(8СÁZg)AbIp_+c֡M);ö JR-3 ;{wc._U7GكBa v:Cg"xvUq9I mѿ5VX0B|j|֭x(("o@&AB0ŭ25'/ybϬ_ܦtIdi&'J2j$.wyp-u=Jc6x[La|azur2 ^'J*DS* {/56'b`E$-&jH ALMDb1D@6= lVSc~5lmݷ>Jׇ~]Iy|L$j}GvhJfLv'ЦoˆlzH89ЁEMm&Ppsl6N7S\RF%]gcGB0vΜۧ+ VWTZ]1O彶L<^ɈMkQ8J1>4=̺S-̕7]%Ջ-]Qҵ(B B ;-(6){Q3{O7 m7C[xxw֍DDai 51Y)F }zƩJ>q%)rapn.Z!apKTS a1vvP.~t *6p.W iBP!eJtiNSChD a,2@*t"~VM1c7 [ݩ H) CQ! fh~5Vϸ>~Nj *P~ [8ZJs,9.Ỹ]oc}$Ri:QʧC'?wx|xVshDi" 6 r PNv+IpGRc'`;|8vйِq>VoN 6 嶛d~g%/x $ t!dkڣ$آ8:6q%G$~oDq/\/5? 7YUIӥ6Ca;D"6U$P%a9Oo"yβ~BUZ> 1:P^oqQv*A3uX1`1R!+2sAnG#3W9d͘2GĵQS ;P㐴 .[8:l\#%U|vg>ۿ-d>4#&O f.\`r QIa+ȠA-DW{Nxq0$MZ9?- S6yŦE{O<8+rvQ\N5^z?#|P]\ԡǰݍe$L??v(,  Rwc玢)8/ ke4^)Ε Eg$ GSzs'FZ -X(Y-홞 `Ӷ}|C>|]n.z]^L ?):yCꛇC~pm9A y1.*𲘇v'l.B?5}B$}RJ=!LtJ?OJQqϬKoXe=°X:03yK5H1_Vl j N&4Qފ2yFi#<~%cUY=8g7agA0s76nqBda6!D2& &3A=3@uLO_m Lá_#Y?PA5^ډ!CP'BNxiv*44Le&i'.zLs<>Pkeտ;! 딒6 [9l7gdؽڐ7 h6FӼI_WBFG%)'hoo{叅ʛP)Z{k wG Z^Q3KLq kPg ќ.փA ~ z6Y?aX8(-~k?kʕ=$Fo"Ioq_al\t;?]JWK&l-p%DQn} `AuX21]i$vF6JX$xP1 j%7ޝES$ 2pS3.#q\c4Fƍ(g2$5遌r^%N<%tc~XdP+S[^\_QFc-p1Q Rp_raԓX]1Q ֧'F{Fl"HQ@)蝧AoCR\Ƚ5cQ3[8Tr؃R Vz%{õ5qau`r!2j7ϷGtwbtho9Ky~c[.ב1{䉏qy8bm`XM96sKPgZFu&Yjoy.'ab"]kZMu3YɈmr-,Z 6)і)a핢l=dRlЧ#6;vZ>VJ䂗LQp˅T[ p/UZ̋\Plmd%:ycAG@ArM5jmV L8(}^:2%DD{#Py(Յ¹߹2:+a5 j]0e"Qo+gܵқZa WRP!yRlqSTZu81eO-I} BP~Z|aC@}N/?M0)h9 d)s-doȹUȴ=ɋ4ef+/-J n8TTu`(wdo0LVˀRs`<*\YtG'=K,ZT{?'ܼ֍I6ai7c#lB=e׮xYs4L z|f~}٪\j&)WgEA?v%Jݗ{[2gڈ2WV}k>p(\R B=HBf;lQfj x- qĚ x1aY׮CwGR|bLp-,]P y"Q'C3TyXM1+Ԑ5 2ns m-o2 'x1,M,[6_6|=g6?lh8'ϊ`:_h^T󚕲'=2̘7Q)&KRJF,zb)QY{IzCp܅Hc=gE2,vϐ`4qO1'6d1 e1ũ<$@1Ɠ$bմNCrm hc`^e#uf_.=``o)b=% Et;*E ȡ]zgeYi&c!'8؋1!rPX a[ g1ά*βpu0U HĿj+J;XEbN)Adm߀q'7"v!jg,@~E bܿ}17P*1Ql4Rw~kd<Zd:.#|~q ׺̃h'md ?dz 4𭤈#˦S/Q;I/1Zx j"iuX-BtR&T -m4X2bWԒ՝?Lύ؞ŝc Yұu׺7:;v!hy3(:o)::1ݳޛVNg3hJܻTlڞJkM-ݫ  U B?xSI(f\ ֌O%8esgҼ6HP)}:1U3qam)/ucPG(gvwMaGP?q?Cʊso+ o.PzP2)eb^/)aHZU:_),-_[DTs{ڈgEI=hXKFgfI Aʡԙn b%V[}cT>cIuTɒ-Od8놷OppW"z9 &lZo[8" #HFhgmSB:n${ :'eI ]k'qoIT\E wmͦt2bס5܍ulr$ZJ&Ĕ-Dk곃o`XA+|hJzr$Z&j8`ѩf蔁Vѣ,+( #І ,ResUͧ҂Z^)3D1PnM+c>[ꏊFS 1ͷ5,}SaNjm)Ik4K3}q/EvNf΋`" 6ҋFi >T\xۑv}5w e5a|PMxY">Y6?e>Kw9.K_vD@nKY|U֞:!zTX X*쩖zܱ&S{3N83uϼJ/[ ,$6TͲ_d]]ƌB&+Bn- 4`~3-D]rO }~40;ST6 "@%ȬDs{5wJ8FU_\(08ECvB!c:4J KQa6`5q UK)B1p|>Y(89, $Z >́$) +ڒ۔[!#! =mTxNm 8'~.9E4 s $ҋQi dbS$\~sN \֦N${^Ɗ8G\⇅hŸ_"]Q},20!QP #n0%h%VXP0Cϰk?RE>PyGg80_@`^NҨƿ) Q1onn|Hצ&[rqқ#Š͏: ^:&(ΠE i^H©myUf1EHDj [NaDݐV01Ata?fpV\R]o$ꎸ,r[ך?BjYAe1R .`kATRz0j"^o~Y8PM~}r߸/ڡu|"ׄȠzۉ}]S4 { 4􋰲W& 3~SqX. jʛXv(=0rEW-A@]M"fۼϸ.8#ڻT!i62\a(p{```w}VR偾^KP@GC^")Ea3})džk}XPKd"e D"3#rY=׈-)LIO!8yxHDGxEsqބ1u@-!*cj"K)TRBB]^w*ѝ@_yOKx"S\.|@G7quA,ݔrluШAgv䃤6+1HtM=ө{_-,F;4e;C̈1ng<.ݢ$"ҡbUcsJG`5oko௽•t51ax!^iASI-DЏ^; Oa8y}X\L5[o0t}:8F0c̞a$nGL;S6&kA&@DZ\U|$;mw3+ZpVMTPcKy#d>C4[̱F`ج"@&7LIБE֩f^^*ꢟoFDojIrC1qOVu$d^RPfEeԱAdݵ%'vӓX?x+G+fH_P#beos`Jr ģR^1jՊ'Z5s9r51 ^: 939>۞5ڷ~W^<P|veW}TE1$ӰA笽gO>NDHߜNl<RDd؃dA3*`\ޞL)ؼ+?ROٍ٥+?alޕ-@U K}jC]O b$sLSnۂM\WI%m]͗;`ZBߝԝF}xHv'vV U9Ǎ:6,Dk2G;Z%*q1PVlR_e$op[/_8tBalrQzʊoUXPqP@>~ NG}/%=K6%6}Q S=RLuuoƒV&>& =Πoۛd??Q`W~ =&>ZmKA)AAem|Š3~[tv)vT3:R\A䘍"Zm^@?Qr\cP/sLm}BSw3: ݺST8TFޓ}U=Gs՝C" "uaI?G[B۞۲Su >6VoZE5I I{: GE& [^OvOe Vku[4Ў9eD3?; 9M'oD'6aY&Kf@fW͝%ҁ+!kHsT0O2x/XH@=դkAܟqVS}Z4ìz6 :l0Z] *+쩫iۅ]ǞcZд&X 6D^ަڿQآub d6ES kCZ?zlE7|+V(bδ+IӬJ'1w&B0 Ŕ( Ks܂ry'4ɖ=Ӊ KĨUqR98 GPSRGF  =d-]C@p*?yja"nY"b U*k]%%kX=-B3G١ @C8DMRXxzרą#<9*InT]6=+E -f:V TYk|3d€jևDpt([#K icOR^H!/AH\G*` 3`j̖Ӻ=܄rv(huj+WBVPI3V,d/b2__ƘDžF^/dxMU:r9F[S\<?N CmMp@K8cpO9 iQtڄ_e?(b!vESt|Hi*HfFKzd9iPvx-Bl ^ƾA:q%|qm?EFk:exq-`Nm/('>D"uU.32!CΏWFhan܅\Y..E}V?xD[n*n>ܬ];sCb=,h5!0><[ry|*}uD}'kYJI"[s/n-u(J\XO _R85#Brv3J2X0%(vkpJQkg|t 5HM*薘\@NBxt#.(Tw⠻=)~O;0o b̨[9 :) [ss m&}sU1ސVȲKjIjYgl]?RrP4rbu[M'NUzV?r+1ԓt/bMK >܅KgTjf+7r.=i4v[|g07!Bz/8Jɽ nA{샿z[NӬxDկ0.] 8Eat;05dɎ89|AwWOAn:9,ɍ̑ZXzAK].Iz #;AWe8A -X/cN+ƪC{Q/^aռ@iCO):=*Y]܂>ɲ|)X>J ж 1EχٕwнP_1l?2{{`x60Pc ?9K.WEvK{ Gs7 (+AK',I]FmWOS8HQ~ rdF.UHamP:cYm G-i>Ɖ_GF+d^_JѷQWP#eX#Gmϡ׷å-Trk0i`fD'S-*\)T=HOBa BVv5U EC Q@a%76NƤ>`Jȼ'R ˍ;Ђ@ .# _eW)zp[k  jaU%.xa}wP<_LUB+q[_,Q~"vɣYr&Ic!(WC _Y?eI%)Έ8PX~{n&0/tϵI *S}"lj]Y(y K'_˪Gq7zx:6BfvĀC7{ *.WJt^!0CMOxE\uo:Ս Y'If<^<%a{kuU`}BMx [B.6?[(Efgz+)T9eD3ZNyK~˭}$r;jxRw$ާIxE%3]pLJo"V F,!!zce ny .r[ ץG ẃܔʶ* ^ib ҄Y1RX:1$esWr+0ҽj5E;4WHwer{"l+"kd؄+bllv+ ҋ%x6@$X}ռցiZ9e BK&w'CʅxA wL7hIyJ`$e·jIVbGg==]LBZwvn[1AJj:㵪1sW3)%4a+@~@ڋ$ A ;!A] ^؎Lޒ#kA@`#V jhd_L25e19vر?pLDoDЉWf˅@TNдl;e6zizqJ}_?>}]ޞM@&xg269CXιʣ H}y nD93 7{G &̕B%ԱxvSkцƌ(ʏd{HܪVe:mP*u'|ۙW|1cH5.=-͟uD8ܿ,s\֙:>?ĝxت탔=Jئq r?|y%h IdJ S)Ӛu&E#K?Ly^F7Kfs™ʰ;h@σkqq99!ˈb&_reK4[P̓Ŝ->J_ZNulc/-=z hrr!5 :*%r>ߊ(tMR7?wqe]6 3$F Yju>ՠ ]*.(x*t#vܶIvA5"c;d[صj¶6=Ѕ4tpWdCH4wT*Xۓ4,{:LBL[H]eQG8AZnz>Ut2G6QaO yɚ+ɘdc_9|pDOZND;2ȟ!s;TiHMpB*02m x1_nV#l'EaTT{e6<%b&F;*Y:^X i|(O)Kw{{?@ & OY0Vcf]0(~'`.얮$sEԹ@=5H12}\HOIn1i5,9srĢ=]qL Z8+PD1]ڸ_ $D\}'\aF39hOSPό1q Y?^lx {,TV#{I08)F"Oj:˪bU6\uWXLvវ>9WC2Qpu:B! TH,P hU|y䉴p#/72ĭU:F ;T #<1XXOYIUԱqb ܷjp4-h]MyqлVw}|ػoeA!V GƬ=테<jO )h jim~] ]7 ?YldݥƒrdgOχGgCN^In'iqcc] +VRn>, 5x$Ո+&'Ia4׺Y^JFQB:sNE5Oe O@LNsʷvOtߪ E1VIn{JivjP ]LG!5v eY\t+5"L A\7gc*[S-}:zzR IyM^F<_s(uڪj1929;G6r4flܵu~|$:=0snRUSN7"Umjkf!o-N}7vpY?7)ovԽՕGtIS?mەD4D&:ĥ8$e˯z rYl'Pu1P$ƠvB\>} H*ٿb.z4-RC+ S1\~tF*?C]^d 70u9f7'QݛBrF#̴du;@L7J1w{kϐ/S@r7Fb-8ʟ`gu`>U~321X 4KZI"Y٢< γHkɣVATTw7{ 7󡫊 Ffr2C Bhp F͞Fc,z%AԆB ۈ(`=MvdIdԾTta+❜3'=frJ &Ra&:<Բ v ^o۬޹Allugu&}*Y$N22`ozJQFç*"]"N۾t:$G`@*|ჄVlY {Zw}lrvm̞rfn8R!w%6%8ef3-:C{aK!UeJyzg|0k;8֔Sq_{lf~m1=s!vq~ MG&O}I=r#sb׆7'eٯp2p, 'q2h=H6{2R//* `&f֔T+FI9{B6:00]y}<ĠtHUe+CeRs5p*}?‰@tS{ YPKя MjǴÒ=I葔Eu9 ORSρ[Eegx" hQv^>L GU*3 1ʽfzӈ,'!#d/ `ǫ ; Ca Fc^&]^>)<>AXg6x"[L3.H:Zցk[D. ɠql<؆Ew,.tkڄNPv4)V'i^nt;0|Dn;+Ik?V"~qؤ gpl~..Ӧ?BIX@5Fƕ|+K,ClUyӪO?l×m* ]9(Y{r۸_+t&^8m*m.U""@/YK)Ӓ 7̬D6iߊwB9t`W1ϾĒ] p}PN5/$ FKGekiF7>CjsN=b@ ~tlB]j {Q .6"?*CG}v[f0D=0)C7fN/$tsdݸxW|H1̳d)DIlV9/cZdS.tHe1Ȫ"J'%rx7@{AJ ;V Zc E-%p)6aJrUa gМOMݳqZX#84^Ʊ\Q:*-C3ͩVQU3p$6`RL,,,Nk}m:9JEɳm;@$VyfW? HasT jm,bfjUC'_1?_?׎^sّPԪv{Թs \$<%{u Z?HAmv7<[ $n5 zq~p5JHN9)/IA\P;ͧAҹ% @޹9`DRO&Z&^9_'([r@*P}#=?'iht_17 {PhL,R ,vi^/="9{ihs+Y'7KyKkEJqSkCNSam*n ,2^K*\`]* 촞|kC[?p$Cͨ_@TBd,6R+Wkt< E׉?Â_E)<);05Ve }l}9~$?wS'`WӪo`{uXuDAfFN0ى Ck}e;V9XX)i7jW9z;JkmLab:^MPbfh9  nG270x-0ruOclaX]/<2?^0piN(7] 6mX(~Ґ͜`-8Ou͔ctMu8Y8dfrXBLD26?D|J4J!bO{o0ܑ' nݚn$A1Kŋ+-޿b.[] #\t-o },yg"o5;xq~&piε@d] C ᥊43;gT8xvp{z)_iH6'p+}Y A ؞t_ԢZ\l{$Y"Pκ,rNg h;y-,XѨiC "1F0euRˣ6cd Tf8z3T=Ĉ{!3aRa'_ {JuGU1/{ar+]-ۯC ^d q)H~:<;]RbQYx"XKّ:+OIr=[ܚ_[sܓupZa߽Kq}sgCA'l{O7hhzB0G:+dSӎ"5zWSbmK1ݽAh<8y"iG֯(SW_y{sZn`?W E: sy wv1]&m [{iq 8G/-vBa3h'M{m({xw/͗{nN~Ӏ2]A[)zoi YP0d4S[^n0LJGdn ue)p*Fo#<}kkÚ:4m_t:sIuROa%Ԛq+3N^hVqp)̑RR)W]ň*Xk["5] /iYkhpR| Xئƍ-82YyY es,c3Q]`\iym'-1*1"/\E:<0a믫At)>c㨦A(][|WNVggC %Z%fv@rRrT1qY|zQeMdkaJ)J8P?#ҁ[ 7c+@ :6 lyЮl r|Rp{eioCV]jKRyȜ" DbLNLmPtVʹߛ>y(d}mI 3U6aaŒBtRzr_4N䣯Z4$8?hS~@H){?ZF_;JikWVEI`(T9uQ <φbP+N ؝ ðuFVvoiww-5F{#ZLF~u'h,UϞ}F=iIU7$ۼ5Fa\`{E?톕NnUCĮA떘~2t}5~WSN?)NGלJP1[Tkf.vl t] a*E9 zb $q85"XfCq 7ښd,dv}ŨϞƢzg4&is %e3GLv&.Ƴ;m͑e~Rr!{+ks:F2NP.˧HdXT@۠Nu7(>yX`/դY`ȝ}b?ϧuCn1IL؁%//΁wst 9*,2%1ѮֳNHN:z at(\,k+ e9J *^ʧ5;i?Z,/+}]`,~D[xKD¼_Gz.ȕt(x_۰y˕8Njg)r;gb61&ɣt-TOM7eNUЭF 6p4h:#0n1#is7Y qN^]Zy067M~Qn4e@vJ@uJSF0u)]ԑLĵOrEw[j`C ux`#</\j֠;a\29bJs#fCz̉(u9uHbz05tT_pTNѢRb )P lʮVɃgޥ(>jqy7~B_D]*tl'68veB !%@}` Ky6hj&;)Ju,DP 4`IMTɍg$xƂO)^S/%0Hw"3db&qCYۙz1a5m@;*(HG&NFsW, $+Myykz\ab)7N?s]{D͓UdQ) Ig~xP Iq6^=WÁww&9ŗz3b-zvoSm脑넼 k>~d %H%ewm.ϫlM[^>GS~X[e"qF3NˈCwe7E7k։Zh AfyUeO8c,U&՘K]+D fOJ7lm܎C򽀔i6F$ 5Nm*}8 #=ʆJ^N m$ #9GN6DN|o]ՙ E*n)Y$ ru~uMLtY qXF T?‡i+Fy#E2iA P9g:/u;JԄ<[n-9u=1'K7Oϸe;[3Z15am­PrI_;ֻ|G^4{VěxJofȷ<Q3n,17͓2f!ʨNl aڲhuiׇłlplIRKǚ"]-Ŕj5]6}gM')6cFb2t1CkyE' ޻>Y` ŲgK+6t3E2r/ȳnNf)c-]Ȳbphf`3Gz]@bz/f/u4 \g2_68,< |f2`nxDy9G[e\̟/]8sA8k)37֑>|HF( mf²8hmSk|RB@!JʝqOB 1?WaG$a6?Z߆;?@G&:tT ӡcJ:uWP)ڞzsB# gExvYɩUE"(x32>tumBG4U@6 X׳ ~mO"So0IXXXkHUF{FpP 2ciKhEE`D'56Kae!L᭗{)#Jc$oPbP¾#aq6tD@HU3V|+N7DPж&d"Z&e;M-"'>B6'Y0<_eys%ȵw^&|X<?Qtzp2HoRqsQ˯*Fט> 6Uk7yIR?<`|!KR"UqN'zau)V]phaĝ͠'vc?,?ԛhDyX`ESɻhCf+,*boȼ燠/nKAQ[5=F*ǃGG"尢FAOT4GQJssg#[[3ō%:͓R:l 1̈́c1b1bB'"6EoHj?˷SCHMBC@{єvq5P&5{QyK9,btL7`.` s8TI()T|"Qu!0 5P1m]:qh* &R>k>㘅W)Oe W ҡtD:7H{HԀ>(.=f8P ףB 8hm?/4K SZϸMg|[%q[( &keФoKesͱnK+J]Fez_,"b[g͟Ueu@o׈pLS' %±I1hMlKs7,X`(l%~/-|]ղ,%\<cāc,LZ`R$tJ1,)g&%CvPuKKu)K*eb-v8JLIn6'J SϏ?"!p蜃?{}c~(yE"#zǀ2@,5:η!OxلZICl70Wt!neQY8B55A{ 0^+5-`L19qJ$uuc kjiȉsY9??, H &/=a،>ET7R$ujƺOSQœڜoz;q r5@x/GЫ¹fJFDjL7f?6H?%E nEd$ JEJ@Z|393&fnJ~?klI="}@/L*Ԟ8nḂ)͒A j9ka3XwVm-89# LR_[jh?)Mao_kH2Y$Y @)s@&d<Eh3.Zys[qEK 7Е|=0phEKR8)(M$P>V VI@X,bZƃꥡ\DC DvF{V*E R5x~[DG`g(`i|!_TQ,=EcS9 S\msD.=O6JIq cuk ?5c:$[;B AҗK㬨jZ-Ft`OÑNWN"ofF0ɸ#X9Iۥ'~'{,hC7(|ZKA(m{JZZz|,y#9k3oC)+'B&.AAو->*s<ΏN})$di`+<5 1&zr%! i*vT>}%y-=a~×a&7?s j|VF]CdG|/ wՊ6JNǵa(щp jeEt\{T\8ۡ 5Lchy=Νz;k_iQT1/aBT ! VB:+%H> Qx^J%O5ihSQ݋yϫb1h9"Q& /2I.3 T}BM3Ҁ 0&ՙRoxSJh BO+Qf, zz ^A]PQfLivEt521QM #@0?~dC|uLc(IQz7U H@ߟ.ŹdfЬ $N5IRnڌ>@4pi< dCŐ 64D,;-(+E=E=j" [R}҃H:>zZǭe;Wێd`̦gd[2V*ojt9lk]ipxGR0yAb6CJ91'=R.#{G}XbAys^,z"Z'?DU H #zT\dX+(, 4 \wD|2<#!uBlUɏya2sҡZ uxN]86 d c~jzW=lkC{D`D["X^ɡtU/&zrGs'/@6WMsKhw[ܶs-}N8XgoZRvN7[@hS6;%z!k9Tym/3I*Y\:]`at-[-h' $[0?qˉ]qHTIiKbp/8R!^xmB}ETL+APEIo@XT4-R$}I `TT|$ D+*ߛ2@I@sa;c+lZI-~:u.\lui\]g]lUTGku]Bk˚֞`dT!U4mѢuFXc>ʁVV¢7K*\CY $|-&e 8mw5PMw;;7[7zY#v!Luwe`V6x6Hi89G]PGZL{OGI=4я3&ab.;7 !c,z/л)02'S:\n/:ȽcP#U$r:X_$ho mH?u)AnV$ra6V܆ʸLk;khSdg%.)4$p2A8sS~UgjVXb8B0.|好);ʣM4B:ۯ^]q Ի<<H7*ͰINdA}B%܄+ߡ¥Oqb2Њ*3Z"% WS0K^xiʉ[DA!g$׊.U ^x`qW)Nx*O5̔7]Um[cxm #.t8TLGYdpe~]*5"SQK,wʡ)/=AlhE~&voI2ӝuh Hf(Ɋe'ʚTRǐ׈N$]\%3n| s+!Ҭ@|Z@$$AߖTٔqbkjۢq橁S}2@XMe jB1>IGdYx~,浣 m.'clKqWޡ?Q -цuݿ׿* m~ {j& RE1Y yy`jXP+ח jq,_X W9 n%uZrXkM5M"\)2*1Sb,ĭ5G] |! `%b%48eFE8/ADhG6bbϰBZ$#-;4C:уo<OQhoF-̪!lƸT\-A;Yo⠻4 `ehA{<`c1Mk^V&H` Pk0n?lr6/Ռͦ k5D=/b<@&:ˆ{dϲ4Ć# (+M M>|etL_JS\PUVl#^bŹJwO߂Ӯ'fi ԟjGPt:M6e7ʡ+c@19=KZT(GʷK5T5< 'u0B$Hl怌bz$tw)r]eO*L x~3 qNq":zhtw1b{U/(;𵲐1𝱷z JGo3r19jo$PozjEw'fjPzdC Z==#%5,]%3=?1`XQ'TE'`[aQv"6>,#4钅6WvNn3W/$ =a~gnA=̗Vh|Kz0RkE'.ǽ|ݩ»]r/s6@/hd9@驫G)rao Teށ6KDŽ bbm6ca 邞2y(7Sl#Hyjɔw o8HC0͸`A~]` z ̗>ÈN ķjWn3VѪt5ݕBr#Ķ&; KC7,s4Q-'vjC#}wY2@lčD.\'2Hunr-9;MʘEʂeCTl(B6RLA6 *NQ= . ѷ $R݈m9KB m]H)_7Pgx.mrB[^_v)@d|/~X3OTS ( #Z v^ qnzzz]`KhfɿAչs_m,S`4T:x_lk3xWѕHsd;94fs a &tލua$ŗ81 )1,U& ڊ/^܉ߘ k} Cާ*Xckx|,&ۈv=7SE hwW'Ss1zp;;fv"pow M\ѡh6Hĵi&ˌAiׅd^D(& /\FyuX[(T }#e%Ѝ+M1d)NֵaUocRJ< fL士&++t*n#h.LFѪʄ<NS>?0,č{9<\=.L|K1^Ƹ |X[𖪧+x$Z9VxݚQ nl8ցk#}LG8uj A;L-z3XMk^y>y/ô0Y=" ɞI!j⭑y kl(m[Qi{!>ZƥpPh]CÅOܽo=p;֔>mU+`XA:Q2wn 08=gmnIL4:ٕq/gߑ4n÷@@Bz­>Uc> Wޞy*RiI#-9@<)jIǼeg8]}ّtu7 8 '^ Kyp!ͺE.-JC馬GmCCPu若TbvD&?wf3(N0e nGIEbblS͗@GCdd2 x:ImWz32\?a=$PoƀA$";x_V ?zt?Eli! N#ɬ*qݰ>X$]#^W$`LLXy)}sj 0cLUR <&.E5H1ߥZeock6f ʼn϶czqIؚ U 7;eܻC{\Vh@c۳ g0|O)S`ג 43 Ii_BD['sz,) $ i]@5n "-횸J/9^9)? ka"I-Eocؒw c}@U_OJm&@SHN~W7/TtڽoiD4u'z-[v6  OM, 2^4h[r}M &˗&lx!5iXD%ARr]MWʅњ= UU6S\( ^?HKM-VtuCEx-{!4B׏UPzC;*ˊbBa(\M2VUg}T ZٴƘifQiwJ-_ܠ*v' HVLxPoEz4>*jU\IU^lܓ_!J`9'œ<}R#&z VI7_JjP*'$&ބZD Z/iNd|Ʌ0p4+MGOFOٗ? C+ܵJS&-/1{sct>z.*7y\] G?A>Ut#&!s_쳒 &ТzX%!DPb`1srD`k}^Lɱa&Sf4SǂN} s:LhBP&k7 -hX R}VRgwdm--WZ ILףmnC, ^Pz*03*0wiXt]ܒγ!3frp ql{ΓfCڙ_AA V[SR)HKHF\N)^U+uJb_)sǕpd5C?˷[ [{M}g^dYvS|N V}kܪM8r?vr>o`wpRt2-]tQKi* S[;gdj !ʡJdW&VDإ5pCMb>ὅ{EhWw1NȒv~m#$GS<'2vy眣rH̎  V/oJ#*`*\@10uEsӝO9-*XQ{zȎ >fWA풃A(y& >cae:,^rI]x)A mZ[poO[Kymr",*t;7}G՜xH%V|g J&yo(|H&h!ɭuEL@ <0D`uYBi%0jJCfP\5sBEƓ n7nTp6kW,s\똇UbMۀ@҆`Yнp'IцS_|0l%#uߍ/=ҷJaC(t$RZx''-ꯇ#"((2lZ"|-=4TEL'âMD_Pt^[W<(;#PHc܅}Si˨Zb`U^H0(Tʃ`lvMH'¤xVXcW.@N; 1խTxqa&̄PyVŀx1m~fcYln[ Aۉ Rpke"{|mI]XNprc yFPbxie+L !K/uWiq~jGqaph!5gW mHg8 K\ ?P("T>l̘]t[8T/*nD`0eΑ>%+xgO"""}]{$œEbp:ZLfNa%,r+GVGd0RQ&"LkJ#˒@?Mu]\}0ibe%c}\%78剣b\\P_֜E߬^I:Gg;k>]G#Fn߃Զ sm &bEbN¹:Ro'>2 ^I܉x{.9 &#:~37oU`2X[e]24h0who%隀 ùVq禩$H u M(ZJ 8QDxk-閽YyD&ApN:":,xV\ȿ?LopxF*=e~*- "1 B>(a:{ؕad77-a0ddtw\/?1.5^ Gí Hx{8erqY `B ^fB%qq.&~Zs7Cp"]D>͎D{WAkD(cLMs. E6 -"蟻- 1*] Z=PTFXI]= J(.m](+\dtNuhG}, &yB#E@ =} u-4DbT-dغ {X G cqdCgOrS3Otk; c|/ a.:> QrsJF2PP7a?^VTfSB- kҳt^_qν,fWRu^ŪD@D_(oQ=kf\0sz%Q33Mф{A͡I LGjJ2l̹kɽVHϴ%!XS3;#}Sv @hxδ$6~4Csw,.N~K9p(rLeCcPNle,M7Y/[Zv+ ݑ h{U9l$!68{$4f?Z(('hTB>sl: ~XѴ&@CwDo\2-'S.`Ϳ> GY+Q+eRGtԪOőT(!˩/u&M/-L>}ܠȁlDh5e~rXgr|$:"_{*)\.d턥m+EֶgXoc lA88b5m ݄G) { `,uMwt΄ayk큫;pcN%=Ȥ=?NӖ߻'s6=9H-Vj k"o 5oE}kk"},P".j⡵t&^A˶!.yw6{o„#y_sL$lv=*& y}&O-jqZtـҢ=d% "^M^MLOC!P}u!B \IT?r|PaNZQ&@Zu6Ci-Uё Wi0\_sF%>&4TŬD(u`I̅Gp_=hD^m^v 7|_ő匉g K~Mmr~w$7E P)[qyޞք?OY+ģ5ݰDIBܔ2IћXxazEctɰ;K+D⢨/N ]*D}}}%t sg'g HӸf XƖH$92=޼R)`a8ZG-F9qlK* Ӷ-36bOByFML2שI1ZΏ2dI"NU7g{w\p A-u,MYMi60Cϝ/[PgxOk76~ㅛ/W[A1,@zyC1nw}2bWd+ Hq$F"y!7u[z$.Ug |a-N^{v_1SU`XɃDu(H2rK:DPWT7RE'bNѦfGVrF9@hà zNXe ̴qKs8luWNSl50t;dgD$G_|b1hXYc_<]tB RM:q6OW5͑.Pԇ9uuRCPݖ~KWJ%5B[0j(3%JN@N{| 2K`Jm_k#+Z )rw뽼c1IC( ZZR^kvɆ͌i݄F|"/e,Xhة`s&Lٝ-YL|joAz!yuHuddwO` j@@8# #Jz?h K;)̄*5YTf xnB1 茻J@bj=;>LmA#:`r@TLv&dmnßx<Ԗ:8CXza"z}|!H /dOD$a1uC]j5>k%h^=4p +Lh+a:0n7 `<$-ObZ$u\>E+hj) d&= 2t5._3pA> lF_FB/z?»*v#/73 "δ緊jK2h4VJ)莍ngWm,0x>t?n_L){BZ&4-Ću0I A|,%o|!*LwpU )29 ]R,e#0(B*n҅[*mo1DEj>0#@zݽF7'NJ°%<酕JDɊ T[ _>֎|q*3Ac7}ԂZ7iYΠP * ,1,{נ.F-8_{C4}p-(0HȘb%@|><9#s{O 3A$%eUP9EE`$P„STP f;/FyCo f4eTJ=pMղlg{vv#9p. l8` jG `;n؀Y_SN=gfy`ﮩ_4-OL_ĖE&-|%A4Yj?ǩȹu^8m1Mc!Q_ xýxUͭ2-1<we}'&(#4m>XFz܂.=5XH/4Z(UYW6{Sѹaflhm$-)q>kO]#Z=V Ǟ.#6T(s02YZ#"_GWEE6EˑXox3pNNd-AMu J_& Nk_CPN.s\ݳ\`#:Z ]1r5$!#n͔tC7H*Hl;5W(_;djtԂd$̎\$(6)4{|E2U(ױi(]Z҇a,/0)iAHh5b[o +w@s&@wej,oJ7 Dh)_ kքvX+6.('fjҔB8BmF#hXڤ40[=؂_)ĜUK{0K%]]$i "LYzPsTߨCbɰGS~hM,natB 8TfX^^#a.'Pf<r{s MBu|A%fNU[lz 0*FaVqv^vU/[FpڧIݦfb;x9 $6r{^?<f%IsKgҩ1E^.sJ ͣ-k>{Uxe|L/bm.j ܪt'e~2+;r$`ۀĥ_%5d5frwKPj+~e9ъ}#7ُːK-yX3p6lV --T(3LI4jK@˾-E'apJ^xzlhw|"CF&GKI/C喬Bm [@ܩ rù1tO(1U+D:KAM4ǎT8bʏC$uqgͫ5% FAW,.IשTpham~Yk)!O$*Ѯ AX=-cCņ(+iq/(0 [U*]ٳާf>g'pe{zB8+:3t[]d7V{D$/ߔi*+z<hQ~ITv2,)4sS]"V~j):9&Y$o oDg2!ѷ&<+> ҦVcag:sà|.$- x-(O! "3tA4e}Yoc7R=+~nX0..Qw>&]&v*Eޟ*odڔ|DW2)d#sJ&3M=)|c!E2ZȪxi X>}'{F4Ü%tz$y=< [7biP.Zyyуi Dסu>W:*n_y=ejګ, il.d4@i}~h--^^t<=Үo٧TBK%bg϶lhѭY -frָӛ!<Gx;2!8 jw^B'$uDk$OޒޞzrMU (IY:QP_nR/UL(!F$,4F a0DҔo.y~MˬM$o%b@$U]M1r0BNx> /K@6Xfb z^2n_.uHSj&)q[r QK1F"C$T,S DЋ41=\(ZjtCZ4MGVyYME'w0)hv$qz:bToͮ8N$tݫ. _Vciem. tVy 9= Dl}V vmf_˹-+[ xfCf-{l6 A5XΖ , )#7Q+o/T%$nNH>c -مD``3csnnc $İZ9$/x祈g)%jnQJmv e7_Z7e@:6LbLN ]j+s "`El!wo̵͠`bCI9p dG?Q8 .S| 1s71Rb ytLZ[nX[K9TOs >ز#K Ύ9, <<_,腶3PҁnT8莎2N*,R ɨá7Uct.jcp:-6 n9g2v0o/-߈/fj{]mt [ix*گ) . y.Xd/WyҮ#Ѐ$WLmR B) !h!s?q 郩d񗐴Z; 1rUJ#C[0psyx^K$l;XTIT;q!aǻVdI4Sp)AǏ)s.}^h ]FP,D;"ukFՌ81 \,ľ~Df&kK&'4^~*a)BMwg?SƃA7L"u^vr$ixH}_HL;XAO &y;jHlvMr6Ž$=ۦCжy=om; g,k{|0 ÈBŏ#\jq1.SqyJDkHxȀ )+u:@ݽ{ KrVjs +V [)P#!}gV%6ko|.SM@_IZ _J$Cmf o$9ڤ N;>.k7~"䴟|H)]xոD`(|Dumh];glkր`-XOU#Ɋ$~TR+1"*'ߥ|pO<6>ch.>f#wq+ebژ85YR 5n]GRM&7ڈW/!IO_Hf P'=@Bc -n,MwQKꥁMܘxҔrHCKi5=%=(&RI:Kb5HP㯃΅8R"#LU6Sҕ{p3A1oy"8=%:؏|_Ҙ1Z*=MgS0 }ݻp$DoL $ \ 4W٦~a٪zgn綅:Bn#p)&@gEl oʦnƋc5eaY5,.(Zi [|.ttTrٝ5C6؀V*+Cτauca͡}7ߞ鯖yB5s&{ +2C&7D qR:KL>; (5|773' q%A0O"7n1dtT=l$Udr QtnE"7~DdRo}XY T3Yd3:{ji1]`w۲cm ǁǍݏw)ݫCuͭRa AC4xݸ) D 쁲?bh'[W2{]1ih*=޾?kQfV>1LGlA/RiAvjtf?y 6 E^a.eī~B՛< `XNO/*>^sxb%Ω6W#!`6 5WO%/&,% M: sWX>e !S\ejn1yr-M%E4TQRb.3JC}BA0(m?FK:۔ҟB9/çO9Z3fYs#̊\E 4F%3AhyI$H.Hg&.rJy00b6A;.1 B5\{7pue  'p.hC;${+c2GЮKǠ2IL4:4G۽*}{.{+is,'S 9,m7ifZH!ij5ϋb):; ؾv * }y w]'b}ɨ~iH1S|M;/sj޿2H}m&*k7tx H;ukF&Z%c/;Dzyz@ʫp!˔E*n?1VS_iC=e']S#W5`)6|ӍsFd*M :$忭OuǧxNE7GbNPJN9qmfec5>85Mu7\a,C.GG2?d5:'Q6u 5 a1a l|SJw%l X#Dvv-@EZ1&@'kl\x %7:e١EˍbU-*YoHlAlɇ*{zQ7.q&3@Ψ~(&Q=ܶBpqP`D$KNR`p,褐VЈ|gΦ6@^Y#Pv#aJ@FkonarN׵vb0dG4%K[]++њazJ=l^iZ7pYF^KvUJ,p)ʝ13CI"z#]r4mK5z vy 4~Q^7T{[K5ƫϪݡ,R x䱲wYE[@iC<=>t~2c Q,EtwC&v-:Sq$?$\\DZU[0{KP-ډXǗU;9һ> !̅8_mocLB](_L-A@*DҚx` D 3U|;οBim_KJ&t|y[u%[]%ŗ >}g]- Z׬?^kŝ腍f``gttt˵5h1Li?t_ \ ԏ)p99ۯTAdro6].#7ỳ+:D*c$?R3 5IO*:;,NإЛ?uT\VB]|LjX#c7zLA-rwJ8(f:m ^qV#~bS \H;0>kk83yZM9gr}K'@yћO?U4S.y,EP6O/ȐR$T |HfFJO+{Z'!➮f&bSSgc͚׍Z6:Z> / a(QMY/eA3d КageABh{#-kV{#i2QdCa (L{( k >`Ӕ0vbYt9*ɊVh3JEqCTx.,Hɲچ.t_ֹj~)C*Q蟈Tl!HHjG.4WtOжg܃T(\96~ЯLmD4EIF Ū#!D:Bag~AK,Ԭmȱ+XOcQPb]{yveV= I=LM|y!ylm$$Ȣ{$tLƕ7L'^oȻ SC`z\ԍS%^$#aw֮z>QM)#6CMKhc-Ѫ?urPzݰv&R? "wbQj方 ] _B <uL.PRN^ &c)j7KN)C )/Ms:>.53{QpX^3KQ )~Zeg ($  i ; u1Ȏ >yU:2vf>Q eb Pfѝ,8Iv2T"ֵP;EiP-SGZ`nmV|I9\m)]~Eceh)Թb32GLb (ڢDv (uFJXBw712X=͓סk;LEA!p'?dp pBt=qpG(#=nYx 7Vͷa'Azr1@ˢ R mиX/nd. OL}~RBe d 3Ճ`ӂYO{;C@dXNZáƝ d}׺cni9_&ɧ< U/s*v_JK/72 M$Wwh*`~ liǯW 0X1z.=p@Fdr"Ky@TsıSAstԥ[B?>tkՠy(!ŸX}/jZΫQA{tk-WvKue4qtF"WBt&'r~$a!GгD|/-L-AJ#S(,G,Z.\H^RSOjpiT٬-Ӽlyo`1xg}%`ic{5qPb}-TЭH@F5&.S ǂ%9c%r,=i4pI嵔;jwUt3v|"ñ{6sIWq ~LZrm̻12M_ N(6|yz6g˶]Mʴ`lŲNf(odO5H2 ͐6\n_h-sGT~v:FpP:F"H#1}+ Ml񊤅;n;Am{4yIWPITRA>vUKFCA8}0hdZ? "c*ea$yT1Г$~v*$p DHÄJ;0[F>T<*] s~Xht;/HͺijR Lq Nq*2~AG eP=LjK.o B4̮f#qX% wDX3k ^O|yLРdqUoFGk*k'Q;-a*؎ Y.ȨsapDz'ZЈI=Gֺձ;u}Q- f1 }#*:qHW=)P 1~c۟bHHcx%A^q!wER 2 [rJ^|^DZMdpݩ?P@cLccU|hD`U_:OKPicG _D;w;pWI+l'4kB+չ;QajLկEwqԚ N6duM'} ؔon.~v^Gi/7tD,N&@I#:U&9cuC|GZ\F?]&J$<t8~:us!LnƛI;bYktT*,V6zKOZ건W`VA|׺$e4*LowA[98Rdtwe&Y;V5%P1({XPIEmK i616V]E}ud6Pq־TV7BP>噀چm\?Zu퐢DJM}/McեBμהtVS\s|nhR&]@M9F±~:D?S{. ::)+ш>QuVP6cMy!27iW>+otP46J (" k`F@f`.8wHWB?FIH9e;6٥Wy6 V˧fq؛ohSnZ&Hh3#};#5A٨or]_qY5%6vψf|U̱_}!LAx,z7ǩMdt ֦j'hZM'Je Q3n|*Qi9uc DBW8Tɣ?xUދ1J9C{Dž[ND!h^ԈWI)X+5YM~zv 1޸= ׋ הDWXATW('\Qmi}(Ǹ)] hXxqĹ ~B,w(* niVea{䡗tӼx_P\:ESDߌG`zj}42pc!T'ɭ*}NktxJƳ0ѷ3uSP&R#h/̍dy"}ap6+H"Te&:.Mf+Ms&ib]FhmOf'(̝fP 5_| fݛb*GUW"~4 ٯ@57WSπcX0Z'Ds5Rjz6,(]V0359́迼,aN7. Kuxv#UJm`{99 >I@<\@< AρN)xys87! C/.܇Z{CƞJ[уieZ_ݝ|O~dSo]*z7t[fI~?@Xl]\CxQ{k2"kh _13 5id~-Q 46~$.0C>'cȤ#Pj{{kC W{)ζGՌD_NC~q\)n5a>S#6Sđ#>kbvG` ,஁q.KHP^졷<:ؑF> ;)&J,Y­cӹZi/xIA\-!dxQ&6:zکLW Гl by1u߉22jGe\GyDi^?v$PNّ3V[3J[ $Sw,:Hx)Ya.Y2 w=~av8SIq k21̎+jJ.Oi rݫ~6BW$Zd|يiM6W _N$jѺ^yM,Era7.K3zX\צQkDZ<̣)E*.iߗ kN-t=jGzV41δVA-e8J^WDRUhu!]'k-@Jݼ#7ƭ@`,~'x>x&c, EVzi^QMi2kOԢS3%E}KМ@Bk.vY$҆F3rm7segJt|Xq`~iR!#drTE˩3gD7>t׎?;<Դ։Qo$LG'k 2,=>BQuLzZ3ɽ9l7[8UIL[mLI5]< Wima/P)>؛-qq)'5ֹdn$.?$|scP$3hte8/ʹg`4a2a'u*AB%6>;eA"1 TQڠmvp2{K'S뇍.Y2+Ϋ yw鯍˷ &T~,+@C/>A=Sf9 :TtK@9xZl4$ ag|+<ّ$㢎A_ܞK>э TE3#J}/mVJxNNzs8ݘnt6Ue/؝6~8IАHc+Y8+cci%rW_1ޏw`1ۓ/6 Mf .%HX⚛!X0o.ʊ!s@\"F|h9ezJB4|1aǝ!!xt!dx+gT=n4yhtTZrec SJҐILb^ݦH n@<Z"Txϳ0MXi=fsfiY|Vt%Q1d(8S 5LTuH`);*W4ɢʎN&.i뵝6h骆r Ԍw f*(9I;d9unZ)΀H1[\L5.FMG\KZqlVlvB(gZLѻOtLywTp׎V&OI\Q=T?-kv;W,v~̈́{՗X [`Ҕ=T$lї J LK6h.JBEo;j.'F4n!%85ӷE7{iIO H5ND}6fSf$o"7$4Tfq5ՋQ+08q*iחl4@xt,@ۺHZi+3}Ue}b`3Ǧ!K,78.bmPN( vcL; '%ˏ1Ǝ>;|d^kJrTO^e㜰UEfn xӊj-\h[dإ&9΂bt~F}xWC¢Iqf)"/~!85#h1p-A%%)gxX ẂPa(.GN~dtuCE>&,(C2_zjwv4IGLuBKn7஫ͺ4Xt%߉:Q~;Ho q Lž¾v>,ɧ1ڋJVR.Do:e/ ?yDuK/,Eh} yq\лuXgT?e ҋ'HO@@g`[Ku23=]1պDdPqt0%Y2Gذs-{wNchG #7ZR4;Ĩ|9 lgV*uG1Nq$iAsd*X{XMCgb8MޅQwMs}ͩY;̜긢+ )[L#K*t %HAd'jt{CC=Nj|n''g>mYxɟ!9zt] z $*q:+h*rx=ϧ<>2&ꎊ0E"ԕ+DsAQRx΂(cI4`09vqR'M R׿EM>+P4}A0|ޗۺ]T+"rXq!kO"3Єڗ@(|ڵ5 X|# ]IOG>%` 1i"v%^j՛g_ck AI{Y;Bٹ쾘Q\x$:R_ͤ_l`0WZX'iDI/>+U;gd!H[+v[f`j<"Gya:nr D&򝆓S\6_Z;&",ǘo~Rr+zk݀x6ۀts}FC^Dj'G@6<ͅb^-e$nnJu$5GhƘ\CmwRA .+un˖D#!NH>AYV"Ka Tb̴RqO(wvrkW:1-0s\K6:cЉ rz×89}Bm_nY#8Tzw0 mXEf&56b^iNX靦CVb︭\kOUZ &XwTඬ Z [(㪕I6-1H[ӍJ:HیCw)}aʶ i-Ж>}T ҿy|fg.HAo|P`w3;ۢ(X}pʛޔpN$Q9F/=l9} E}I`Xz3*laj+uRdU^4r{$KJ=7eK\@m>XPXTM;7[ ߅\P-kb*nBm*^m,mʻ-Zs hIj'Ʌb9We_ukh "Y XR$9u6R`b#*3`Υo&YH&;;?/ 4bGlLy - 3qxHJj<|l4)>UHI^bx=d6k G; k630UJ5 Lѭ2{RZa_n-Ab&1[;BJ֢㯻:U2%\5aHإe^iE\r-)r ɨ6kO,נ[ΡD=DpDjLJ{JDꓐb (to4職0,hI$6ϚJX*}=ȟOg{B9GKRwlFs2 (J@LLF|z|vBv+I¹+T?*|ó~Ռ0:8L;sG'i|\(EϋPJ]^l!ik~@>\1s#2R7-w#P{մLѦe@>e5*ux%ՙ3H ooEjMOC\B]!2Y@܋"^)}u"!vZDODUz'̮ hq?,U}~q~1ȸ ңok"큦x ƒ2NnTFmzsƪ0S@aSBE6>aX6\[-/*tZ-9oL J5x|S1ɍ0;p4L\,1YS8 5tbY^}.cH1ci6cFk!La-}El!]Q [:xt aA}@SH?)l/S9pΈvuU}YrF}PE } 5Mae =W+atcԲ e>&J݌lӊBF}xziu/? Jv*)D< RA M̷{Mh<-Sr>w:Ǩ>kBGM! fhIHș+ڠLHWmK/r|&Fy-NIr OK[/S5V:nLTNoeWL‰Ci1w1oah١ȼP*P2?Pȣ+YlZ KâÀ9G_Ǧ1Ф7J l>X`)>B[]i99Z*[I;hAXZjFl+E1ѾG]PthiO'*X(JW%K.gn*]Xݽ`llkVͣ,x_Q$#/TŎ-26ʼ_e؉t)8ou/Zy7X<&CT40klv#=r䮅#Hx.R>;NI*g #Ӛvj:*?Y6F XX2Y$rg:k%JG/kV$֙Yv3BJf2/1F8+NȘn )ޣ=97 Qؽ422|0Mc>~7ұVIm\­ZčBiDk]TW_|{e[Pɼ 2Fl΁-ɱ$ t28aMpL# % t"b  г=Yw;fx-.k7\Jۺ?AS֓Â05n؛qD딢F,8mOQi!J!tȇ?u]f٧JhY:DR&U{xK;B~)\\LQ9*|xޙR;VjoN/c@LNk(IlhZ"6'f-4_bW)w7q?= Q HF@Pk6+Ȓ/QF"DOYy' ϥndu%x,zjb~ʗ4 $ITGI ӿ8W gH9qSTzmPۙ=E>Q [q |Eb _ԼPC91heb >Kجڏt n~JuSM?rdg$MRrm21Mt0M3l`Ҿfv-Piisu;~A0's(gg{EwwC-siH&&<'J﮺ߔfoxr{ߑOweLPm245+w(akہαH 1|b-a$)~o[C=ه!| ͔$ 8OXh_,'=u6g]FW `3 r<'I6T|jdE/ckzuJG"ϩ Zln CT %ͯ YԺk`|1om^e;i=Qw,r60+5H1{=%:дQ9;iC=`hE`uy3؞YTpH⺂R5r/߽#{3n7E 4 \m t$QKGy՞مxYGFH ڙGM:ъan07 +ڕ#hO?@yN$,]X0WOr-w3t%]&VQ*lQ@AȐJ7>bCy^A%]N5% k2f\6xε?{uMo_jaO{q 6֬%-Y,SU>`V>:{Э%cJ mSx%`+*\dkJ3g*؀k^j H mncn@ `jLQW*j7?eJX}t]&lxʥ0i=Q}Y|9Z[EJ/)ږPg5ÎzN~TMƨ PHCs#p,1,8|+1h<٭g̡1aX1 sG`Q1p?~Ո:̅{m+*|u7c$ήҔ|D@5}-TⳂu4F!\}4 I=uݴʻri`^*o>x,^4ד&;7[Ù"4>wA(r@X-$Hؤj^$ʪzhmo@;6LF GTjE;*MU(AarC5#<&^Ks]FZ`l4A|OJF6_Ǖ㗁gIwser@JwʒpK5r+Yin4遧>~:ge eXgQ*vR>z7O8T&Ū4_{;pK^"b |t]U+atEɸӦ@[VD@lڡ&J,;cn,¨Os)\ډ+*A?]Q áHJ6cܩfGMBٚ+~@$W Juvaʲ{ R .Ģfz~dc31U"60D63]qnoJ5[xuaya ]9QvAVFiBO 7@Ԥ\ PŒ<>YopZ=$-B0H V'ĿZ7wN*C.iFX!V8Jfw1I0ҍ<=EzJV+ǂCL7Jц c;٘u@ԱŒ;AocrGF71IvTX$250C{ΚZdgn4ӓd)o$vqRQe}غ)'&nfp jg jmO:J@gLOh1؄`}V3C=PCj'Y%[;P̄*sui]{+گKͫIM&u<)HnAy7VT u>n޺+N^G( K!g6Ir):'n q[wȫ*<ijv@:mmJ4(RbV!}ɓՍ#U=uB]Ֆ#䦸٪w+WrV),P9} aDmbx C233!\s9rG|ZT׀ɏ)qpk-jΏ(@*P4X? Ah ]xw _Dӟ#^/pS|᧷'4jS vSi=a?ۚ'zINGxwf?Vn; Aב[$ Y Lrw>,fM:_^׃.}h7= h:j䛦+ɎV;ObFlq:1Eu e;"ո Q2(|HQ2Ϣͦs1w+㒫< c7Z~2A 'F9JI4(ֲPǪ-vtv &0˛N kYХqD/\VatN%S]DRzE W͸mJa7]>3mlƕo)"0 xI#A^e?sm2wd.\sڏM;"P^2DO¢0@QJ)IW[KE$$s^+'k)>+0zb)Y<NڜE- L YPo[,ݬ"ZFTnC,~{Xr|#|RrIKXW,|݈2jҪ^NVj5/￴9R!,](dbS 듺%,? 0~rej"gSAE)UNJM횋\l$9Jr:Xv"G:s2咫'8qv^IZ丫ފ>J-N[=69ջs&ZD/å76\ODRSs:'ԕ0oeW4NסjP$ RM=b$!N˨rEFZď_m:K!\9aY3<uNl=C\#e Lym\YѮsfifjp{ק}?'57l62Zdp_<.6 :-\rlU)P[Пat]mryW'#AbT#KDF9iumdJZ3"LQȇC `߰{rF[!FCV$3 ]K@ q~j9__p 3竑pPMPТbaM 6 _ A-v}x5-WB_m>Pi/ݖwK w~ױWD;noNv`*?" ki2?Y.~bїFdz(@rCzoSj |5Flk߯2}h2J} D5TzXS+rGN$ezuVל^]vB|Ӆ.ǝS Mx?z(_4$'v'݉!4-TA8{ؚeq R4Œ}i&CwнJ^YS?jH+&fx gP|!r-n>5-"42 2/H\jׇ &4}t -lQx&U5+n<s1E)7l[V͞w=Cp3(6[J[6܇@6UqSxDY'X0ah**K_㐕*m\V)*| U Z"c{6q|߮kɬp]މ=l2cm cx>G /6iU {RGwl'y.U7UkLoi<9h4qTxgTJe  -Reڛx Qn9la;w]vy)ݶoG-(bG1^ )ht@`Jm!">l!Pon#8wE릝Å\`L FbxyJ`q吜C3Y\sf=?Ͼ&|+<H:ĿMvD4ISJIeoOEY4BZ5"Ŵ/ d/tG#GwMCy^Z\ iw,4OQEQ9'!Ɂ Q6NѲu:/\<̰O,5DIxݩD,]nm )B씜7ηi fZBp4~7_cU[(]Xkͭ6B$ &NycCb[Dt p )\}`OΊ`'a(~!ie6 Gx>)dÎ>ḇ&4O,%$^Z8Gn!8w.>In<ZD $ŠhTʊ"h.䘕a aL?X9 =6˹ӮPP_ @N lQN`ͭJ?D0|:Т{*'=;^O?o}7@][@IuyW0ާV7;D,uPqY\N+wR Bioץ5pՀ[܈z^8fjc3Ӟ/IU,>tm5Z̬Bºk$J|xd*+Tĸu)Sx ~e:dۂ~D*k7تiiYniNP r56kS0iq?u#ON9y*{HD|XN1!<_f򯤬8C,l% I"t^ͻ֩9/{RFcǂf^GzFޭP%IhFW+Up+ &Dkfv-%J7Ҿrů71V<Bi;'xd/dE4[e>]/lqg\]~+y\ jFVFOw~o;լ&pɼBm!Yn_ իYvթ!^|8f- ӏ}_!×T]zxgi3W$)!Yu&AI!,wD053$t4d ,7TNdmACm vy0dAzNv3LA!؍&!8sؔ?@L/J|Zb1ݫ->]9bJekk@'Džz0蟻2cw+Y;`YZO1}޸jJ3-zAIùZ:q]P;fc {pE\5_+qrȞUl-[Rsk=LOIrޖ:C^eulԋ~`wsAz_'E?5bhܙ险xu`9+}2#rxzBgY&qu}H9ɯg?Ԛ('#Ϡ"kYǘ/{CXfzHßBc=@vŜ1Dʕ*)DGQ\IϷvP [l<"8dmLr8%jV6dF-pyǻ):t՜3yE&KxF&z Nw'pvTÎ'8'*YcXig2kQO ?H:cE'<άwIm]ߍZTL m b5tTc!F ux eenwvb<N׉(ыu%Xݼ1ݻ He,qΕv1xOJ]YKŗO߽KJ1i^Q;:Ty0}~D+ױwv$!/4p@epxϿ%[&nُUaSziCfP`G R\wvaY~KtτK.v_9nQƭ[a:"-~r#w}b`Pc d$*іX->Lq1fXp?$(Uer5)x隽0G|f2j2!Nrt&kj 6]j϶ŷ^bF d_ _%ksF.:NHA3٬)0;ˆmQya4pu #*q,V$wJT]u J[$B]ڍA77[dCCc kKdwK s`vb"G wc@s:9zg6NqG}Budj}i+Rʭ4nPY5@'(n1ͷ-m*5i%?fQL@:Xzn3HkT\s#0XG6&9R =%cz' ѢȺ47|]ѿnT'FJa/9w7vVGbεM=aw[d!$lA}n JoRQisمQ 6k8C}HTR>Z݈Q#㹭6Yez}_xvnGY'Vz Ȍ"hs=m˜в6EUQH\uS<.-+4*Sِw#K(`W']|2k<];u^l;'^+cވ%ωD.B4$b>0iNJjaM 3TXɬ0X11cݡ<{nzZc?.FсuRcNSC:;RbU4bHlԄy!#"laVwrnQIPBg@1\3aI.vHhJAL 4u'[@NFa}M |BU7+A^p4J7lQZr82h YnsNzzDZiaU\0T4} Z>gN0-1mk]zOsyq|Ah0%Z 0W9OFH3'b-E_/qV|g1K;d( _Di`bT^}݈ڊC?8bxz,AƖcP$J@ HnBp *M tFsq7ă}Y G@vӜqr(R.%ojUz}J s1/g~(%:}ԕRŠJ1S' [tE$>WCZbqW(P Zuǚjx7г٨U;w:! \߸zYK#4ۊ$ҟ P-w\Z@8&p!PD,A4{ktX$+ &Jy&&Ӽ-)- TY <$a:"n I~k; 0)kBW[>90ʹ[>z@$V'Gi4e(FP¢7v-?AEJ_,we@F|?7,uXxIJ!n Y3VT9gde6E}Q"\pZ|v|iJXy L(G`uDu tQ H.4PL"&ƌ$KPabz˟/dNv>w}+p-PТ1߸+ "&2 , cF-*pyܿW_7^ *>Qp/Mw^74Onc[Q3؁3RV>"5fa.c]*fAD ?\#Knd~/N t^Hfe i!F{EQ@m`;{v2p[&GhP:.9}g70StC^<ԧAljhyXrap,OR}. yR%#oڵZ_@ Hr:'},d0_wOYZ}T 'қ P`OuBSf~skO^_: Lql6 8TŁ- z af(yQj=Cy*"[Jz9QujVDN"Y\#.]yiNsxv-ײq?9@MV8[膂y9z!m9+y$wB ! u(!W?p.Nѯ? L-*H/{Y.gxD2BE%ZNoLpj,(i]w\`Z+aݪۭ^X`S+"rYtƗxO4zKt26D(?苆W c;n(oroD+ئ)}|vD(2kx뮢lnؾ 5`D1:2Ӑ_CƜ4];vCD+maqdho݈jda?W%|'Oq@ qT=X,gfS\-z2[E.]Zz:ȀB Π6^ڹz# bQ7"BCfHe+{A,#llWGkw{)ұbE*Z(UžϦa9 !5]^"CALƚ/[נGEeVӇ$Kgď( _/25 =FPU+TBO"miƯOg@$33;)gA/>ΝXԬBCO}ɮ^yZ߉mFG0 ' [12=\v s.#Q ;`7|5F eu<1 KH.Rq:=ۺY8 >T^SՑT;ԓF,ߜ,0bTµOjT |h;hMdPQts̥?9f P =͝.Cs=S;Qmxe(Z'te*u JAP3 ΂ʷ1uKOvk,rx6'a\E)H3ZB<_zv1us5eb^fDŽ#\ `# PdP9E6bg"@|Ӈ !:Hʠ"5A8[H φD$9sxg!pHYɶ%: ll q` V}i֠H!WGCpn>5 ]S3pΩDV .KX  (*sɶfȨY0iӔ'RXcSN`}Rڻ?t+.RX# PfQù!89 Jc9t ^y 5{잮`sn Ԋb@$ "Ѫ/&6F=?$5 Ucf/)?;*q5nK#Lt1#W&ZR6zX݃Rx:و@#I|y2#}|KE=0cgQcBɭ w{NexZwgHRRGKw[ 1hD ;Iy )+gbcHfAh@ۂ_8[1#IўibA|}1ij3f\o#EgPTA4\0V̨ބ"+2PW~~h:S;v 4`_%:L]TA/ETrx-Xys !Nw34iDSpĬD&A#f6&DYfoDF]eLW5\&7@+Ihr݌m!!ĉ=ڐv_Ga+3?Y;* 7fw|16 Co:0b)FX3 d @Z3ZK20H&Nx"}{Ŭfb;U$qI t"&L;k,`ygx5/|{.;D)4Mdau&uو*X+42arNv`qkFP*xCOiBuR!̼L\RE=0QiBb JQ>~3 ^+7~_)iCB +S^hH84 /Ѯ*jaT,&y˧iKe$ݸv-f( Ep@mG[GS̾N^ɓNi ,mqQqZPg||UZTk!z޶KxtƆ}*/nr>2fh ڞ,Ŧ(E}6!=iw(aY'.U?dalqpZ0+hzFF)w:c0jlhb,} r[c8R1aU72E+[?$Њca/ŮtlbkQcb'1sceUM9q~µX#/\?Ja:n(HLE%u+$qh׷Pe:8qJR{5N?#z,_6B8kOc X{./U-ӜczOot]`'LjσxqFHLP 289:EUG`&cJlHˈ#wוs)Ǹ\C=XMf$1t Q8:l Y8JJkW+ &a{1.ޥdӗKs:NinCTSӲHD>i==aoS&2y;EHoh&XEEw 9hqeUU t¯_Wh}X,>+"dx#4oY9:c?V'"3~XEnW}H5)LxiăF&yoɕm/ah"la]J41YÚX暅0Ɨv!Pȧ+'__u(J%9C94I-x׍V74K[܊Fv}Zc"*i!'{P]q.-s+[N MrZ.Le:uyky e%"Oտa"2lJw3:E.[~eB1um eZXi?l _)k^ެVn/^5`Z:Em׈[Qeu1^? ̭[obYedpMa(pA{Gz-%ֽ/N'еKɱ*ɌH )ꖅ͒ש,DP^PUuMS᫸[Ά^vl2b8\qA"gEYT5p-LP×;鏁ݯ8?u0iLA), C׉ErS 4ՕeЮ-"')SܫO4(߹A^.ǜ`Kg6 'N;JXh9k#ڍ-Ֆh_ 5X ^t@>AsQml?T4[A{~Ѿ$$^ݘf[(ސfdeF!alPwۉq Ok@IMԳƀ#1 kw3a 0 [7=iy#~bǯe ئeV]!'Z\J<Mzӈ}<=L3k"ȫg8_2>'q%ÏQCA+"[1z, ]'U@_d@ʚYp՟: ƑFmoz/Nm*xPrKrh餈bYVv.0݋< KDQ_$]| WJ=5LRbЛ wF)'MZ@`6D͏gFcǵ"'dXfAer/q5jg~zlpJ!b+gY8Sd G|^dꄭ/eF1C[F*&'[:!6鼤i/gl@/!Ifؤ%n6*k%Lbv },q f7P*D7"FI FJ˄h, w/=^,&I0NZJD/O5ާM2{E?>!ZvUkY^X 4 CeSt"TGp4̘[&]i$omsdlƅlagԵnw1%!>+!#52Q't+ҮR^j:q7s; vE:8 z]f S{mK3I (? q~&{.wbIc E B!K~XN "g,aNC9]· e2܏jfǽfe߷JQ\@7-EO]  FODybYCOh pc&ueԂ@JUe(R' Y7cBjT9ц衯}ZXή$16EjT9 Q%#k*6^ Uv3fb6[^8WpJ#?!+lXmOTt*](sP?9<$lU}XTj~6u5ޖ}  lP꾢DDBX`Pu1w'cN'0$_QRP"oX3Ԟz<~^];k}ݹEM`ʝ⶚"ftCJ@}l!r|&+6'9_ʿ@.ȲKZ3L$b3Xv5c(/!IDi$[*'>387[;?4-^@޾ث.v|WQNh8s  XT>;_W|-Mg`,Y+D1D 2M8s}U2/_]N#=Y!=Y9:H5;hka3Y˙49O5,Gv@аL͜qA,\lSVv_[%UEJ]6|2RAŕx uቨo:kdKnt=;W9ʆK~-Cy~HJmן<Ѝ#vKj1W9%x38mMI XCGg;$nn% 6Vs;$-d\fX]9G5TDob*4 ~t_MyGF>+Յ)pvQA_Ʉdv$;?쮌俇 i]+01WA':vl gwLoH͌uXL3'uB\X@;KJdj`u`2cG Ek%J̪n}!}- e>dS]]|)@r㞉 ;m)njdںݷftiprX~C!qzz``/dV@iD^B N>͐Q]n1E~~:pἢyJ~ŞKbhR$zw4N+0FŬpVbKY_Px%?6m?Z+;dj` y_9,?QeמsU<0\vS[,x +^#u&'Zg=!ͣ ]j` iI~"L?.v79{X%N];nNk3n?ll-j#Mv$a0HlVY9Eׇw+xjpp 0߼3ZUBh|+9; e7(y !nB\Ae=KRc!6 [E%gE^XM3AlD++pv:,[V3 ]+P#J'wƾgVg=5W"}%nN|Leؘf8}a0.@K[[ (kKBu[!Vt ZP6[LkqeF0YŋV [qt_=dv:oܷ8fs+P}Clʯ_ oJ";}PPc>XHe*g) tENJ.EY1FK냓59_׶TU`DMЮYW[O9G 6>p|N2sؕ.,01JE/={tebvifXcpy~G?`K3 =x#(qphB{U+))сEa&nC\lf.WJsS;"kR<yM1Ɔ7'_nMьȞ{ѣryp᥀PN< Y\0AۘT \7@H"~Iю?)xVbHxaPĞ)(wA:০WPPSZ{?a0)1iiy[Nơb r;%A h e@u9v@4(rٿI%C489´qO[[t=-jII :TR!$p}<Nf捎)g 5/y;%Fᷩ%Q1 s<.M-d3Z/\d{Tj,+ teBN#y~6vivM3 i@,O+ ~C} b)dVKxB{SJcЛ?Ӏ|-m?]BYvx P ڵd6_+</iN;N$%/JWBbv(tOb4 p۽&,QpcЯfvPܺ:o&]ܸu6m#F🶵ͣ2( J Xh@`вg"q]>tWJ5}$=;ʖ.#uEy :w;@ 0v QIq)}YFˁj5zq f7]j}(_?!raȑ'YC Ϧ[6^Vz#ML$2c g}sTk* 291TX {LC&uetX$9ێSql6Gfn1qm| tG dI!YRzuuG}:A(9s%L'g=U6*Smטbt28f_ l3hDḋv|EwG/5|D.kZd3,(9$a-dLz5 +gp0ղM,)=c\ē`!,%/)cU>Cf.[S)gj R ޛ)EaIʗc9U;-KS6Bp1KduK(߿od!*bEnn(ɎFZsӄ/@ sKTcfSw -amHՒoTHZ1ur hoa7hxx!C9} QͭZSgk!X\(I[ aKU(*xpg r>Iy(:*!Qb>GIδ_{>= T=0iTIq=x: {N.4ӫL<s vg0}N@PWΖ-}%rؾqcY9g'Jqzz$S2eS7׺ju,i(p ƺij_{|[k߽PITߒPI8ɾ@!7no~Cy^ d{Cmg*fЗ1VIyЌ+ƚg4DnZ_l ].^؉֋W&|wKִ@N34Y9nkpЋ 5qjȼL#= mLd8zذ`9m>bA>IOq䍸З :T]Nz Uպlg}YI2 |rYKW~V:I<#0@"Rjw爓vZ;=@~9DEBBC .@YMTJ&:UHFϗ25j*Y]՝AsM7H_dK \Ez3{)V>W 781zY`LpOElj}]TZtNF= F ZWQӧ%(4:=aY{ #2YՏjn%50c>"tq{ʦf(BwhrB $ ׌"9aJޗƏB~D(e&2>#qsB\8&/ ;D[=źN6f2HM j˰+Q&#hFJG$HDבS]0eQ+Dz>K'yxl1ϔah{rX)@%=@O lDїW"pTMĈBl>$יmx <q]NJŷ TԃghY$W5: 6Z[vgxߡń|Tg4#{⟂X[<(ߩWx]ʥ *n}v>$wel9E͆9KH_1ʚ|'ftҞsL26M8BЍnWPڳRĻz׸O|ۼ-%#2Q-k]amZd;2qH P.>$K9rF'дWȦjLa ~v̫P^JkФ>ݩVp@RWr\S ;[1s 5 tmz|j ~T>6lƢEzBS?\sN- ]ʳEdK:;:h;hP@R7 k %)@U{/x<nLhUAφ3{"-oh%=${Zcq&7S"h;%4AS$12JG̮N]# p1<z.O@99#H֋yOj-دZ< &w3Ǽك n!o;uͩFԇj ~֐yY擢o5iw>L5FīL1uzo4ռ <]AЃ0(ok׌C$ m..YTV%R(@Ga"ņȝ:'Qhr j\.oTQ"ČHqQ Cq1WDI=% :ؠ˰ЌG-lGl<ՙd$PXFbt6dԕC+a4HGo ӬD˒&&ӻ@͍5e<ւ!._*1Dw" pO(X ߏ%iD QPaƘbgR9oJA`<C\1՞=L>nSP ez$ʿR&گ:S{2cٍ:BJ!1A^"cHP!tuQw}88&2;:qN<#bB5w)<o{}b q$N'c2W׷^\XZ:$.Te`d$(IY P(J j%+x*gqc5&X27 |xmLQ@4ڪ:},9#s;՚GCM^FIe ȫZճ*Ι;?9Gndʺto *pخe$jg3o+f\wcyv5_62L.:G00SacaGRP#>D-_&N6 F \Ou+8 HXCMj"}Qyߕ.N]ɄԄ ~'z0(e\;qhSb1Zeh\?\/N'sxUс>~4Wh 21baGPhƷ#5s)b-oDN`ڬQnFCMy xkB- 5Wkhe ?#j$rU׊}~~cu"-͔ؼTk5ExB%b~+^YGDB獹k L.Yeb]7lC -?b.SkHe>7O*sP nNrAsSlJ1\ -&E09[=>#ddkҚh>$6Y9_ 0H~ /:]#NMfKrf7U$4)¡RkmHq૽#e+ ZN{ۤ OEn ֐ح+U4[7ɴkfү h`ى܆U-k4m ttQ,#Ct_+^=voؓW>IDQȰO1&SD3sW0fy9:.Ҟ‹ <;&}nE&27 'nw,c캖[G,!E$YW'#}%h\]!=1?|uGfR1Q N#3JX8f}9+)e_z:A%fGX\eKȣ,?3orBL6N +PRik|1Q Yf Ĵ-F<^q2"Hq}\LgqwCUu;[T ߢE/~V&RjG8H+.3yA^ZCCm{KDY7eW%GV;ą}(k$`1,64> ޿oP>=;_wȕCY.8p+7Oj Dh^S iO;\}Z*vwه ].ن^Ќˈq3o.QCY'[ f D-$F1I ~k?5B@0cGX_I EFW27 z5F능S_GѺbPQ!ͻ_^vCX'Fb5^Xfͺ /xMː05}!oe|N#Imқč,_Z "<T>ϪEE`Gφd$ظX^q\>n-g^۬ЧG0˜Xg/ˋ`yk0}QޯpBC`ikp9_P?^)qu\y<LG <Cu"yE.l q}NgAPDv/KT%x+ط=WvY /ˋY7K b 4^ 4gw$kd_82Ft~D[5e r:ْfy;L1%mbS7>53i5X "p>&k~LA۶ƌBl*:ϝsB`׭xy]_dux9@4w΄)&?,9쌃J@RjC>7'L1hӋsFrw˝ZkŮ<[ q`pHSE'{qr҈AYb Q2Vyتǔ(s1%k{-Lvu{0 F82O#*Y $v vTکfdDEIlx(7 {wB4(pr8 LsCvA[yA*흟ċ\85Pv=ú:nJW&O}}CJTAIc}G*Y  h>_Xu94>2TLAIbXQY3`Y̆' x ^ܪ5_;_VĶpa8)Ex@l c9(ddKUx]3n:/HRS%*% pW#LnQ6t)1 Qe0Kί&a%d@(AD&dC*KFe43Fv4'&?܅3rOvᎧmnz#,#*IڹW7F35k~Bؘmia_(_XͰd7c8nԩz÷$ ;+R#P/WeZddP 1n v^0X{p\l6UbxGi,ʋS|DsыvtҲTnfqGv"fYp¯Z4+܆U%C%_AnA25 r.%eiR1Ι/RX8̈C+a& v꛲#S =-yz;b)($ IF #+Wuu_kS!RN}+wLX6'D 3rGQ ^epV[a3QhCg4׿GevJդ qa˕V ;1}8 Inj~'ؖIn]j"ZA9i{xti܆ viOyvtԅ8!TyV2ݛ%S˳]i5$x4ѫP麶DSL߮CUnhN_->8p}gmzz,/!]W3%v$1$eDY&>WCٗ_KPNeBh⃫Y4M_ D^>K6関) +( m}TY 1/yArXՒ99cf`!IFސQnc+%n'1ۙi{OsR;U2~bUCև}PуoV؂5958@GcS8[6;e Mg.yQ8!)S̉r7 fT'Xb\8@, D|#)]׷[pXR['tI4P򰿍 Pbu^\"i s%y.r2Qzv]9 }c7|ᓸc"eCҙd8TˏpXfxɏ3Jhrmʆ"?D&I,F~;҆~kưh51AX>ڜVSLq;j:7V:Q7Zc4h~HN9Z+5`;Z*:8g]}``A*+N, aݯPVN`ӏqƱ8ٗn WrіlaJ׻2,džЫj#2ryNJs)aӽc10 ޔ3!O+<|-FRml뤷,z|њHyoW?}c]YIƪc˜ ꕏz5~XSOٮW ^u6&{>v]lcEGʮ_ٵ')kְw&pE{5q:b)V0H-cn΃Yj,K ư,`=ez`=ܿz?ϣC{[Iv[].ɗU`JuO2Ծ}y-D46@dQt>=¬kc577% L,֖wI\;d#D@Rw'LD7"|Mo&m pVސk-i̿?U)e_XV=u;,/?` @1@6RIC{zC#rH%b]'~~C 8~Tn\` x2*Jkƌ${zNj[xBXFn UFCݻdŞa@|[й-(w+~27KK <ӰsI@=uSrҙ2c6=!]X>e 7гV+x\w !mf~5 )|L9僔pƯSi[Fݳx,WnlU/c7 !NafjuOZ%Nf5br1"1Ks-k\H䨿f\BbώNK,@ \fDDJٚ*Slu Z(zBqv՜+:Q!Ty>! EL/d)Q2^!Z%,(ƅya| ?2T#p]Kgj*Ϣ#0Ymo) c7p_%#wq`Vlf! )jugJG_W\\a*b]͐ou0Rv(' ',U ~H }G|͊eAm%zr#c|'fǹ-41?s ])1jR#Vz;j[p|<{JE&_|1~ f堕4ܑp5Ԫ׎hΏ360 ZdCXNJ|t!*IuϬFsxݯ^:)=irT5gS7Sa krUF8 &_ä,+<Ǧfx 8"L=Jy|D B,:]A jX^ӋlZ !19LzOgq'1Kh#8_t,ލo6$7wx%nA'զzqEqѶphҭbOjNN`)Ik ͦ"aҺቯ&dskmD ^0j~а4N"*Ɠ57m\~e9V)TJYd;1<+<ԕ㑱θWnzY|Tt&&tR#?Nuʒّg5B0&-ҟqPZM 48QVdT8^- 4"M?MCRѤiQǖr=Z  ha710mGI`֧Z> FfPe=+х\ٵ gUq.9n 2Y$ iV#z1,yO7ceӦΙo$cJΎI_*;'3&Ju0 a&݋^p-txC!;<Wn$ȥIAp)PIX6hX Opu޴\v)`XG`:41, 2ˀфњ$ F Hu*w:6aKPGR[J>NhqԜ\u4n!TDjSoL*G 7^d:h/{K׊qJzF!*XW P4u[np7;aC,ݞ{2* 泧MOBS@{Mњ֧B= ʜ8".lۚYcCuəN{#6t4pAƕlh'e"+I?Nj8MKW2`K{`-n|\(@39$3퉬)Zj4 F0P${0ZXno0KIU@ӎ9KGS"HP1or93x7WS<,-!"l&O *Xf/;Tg""%j6@rG *}k(3^Q.wG?AnX=!6+W7Lul16f&/<'|BʻøI..?qiN~Zïi&,k}qeL!sZW [uLJC k8IoZ="7w2xow\x:k.b:O(8xQ"pƨ3H|Uׇo8mm&]H'մ*^U4tlfACQ4:.i'_*4nhn9t*T lMD[Oz8EM {xF`5\@y6x;T,]4& r{F6˼f2/v\ wUnY{=OJb)KQcaV;C]Nufet2qUF(!'Î3䑮:\Iw: cJ=n U5ڋNw60PtOx-GOxU^><;|Nӫ@;cH NAIGn +oAxQش~嫀UYt&ܜlҫԭ!n1ޠV\Ly/]ƗDIU9)?tbhtq2)+ҝ;:b%v?5?_"QytꝅUZGB?mzM6&NJ q+CCDqa4I;-O͜5hFI*#<( CV`=ÜQA!PEľո]P/_Ox0]t'R bK9") {YxJ$\4xҽO颃Oš*~ju-06%t녘i zTB=zoS䇓7 E-+m@3D҈!0,dl٢ttu8:ה!h~Qbzerw-ބ؉tm.o t՟chAںjcK8,{oGGF Ƚ]Tk_gJb-,: 廬Aӽ^@\t0#;ҍC1eq3%wb`H2<*VX^ɢMh{bj`_(؅LF̓֒܃ ;Qͧ1ez/-WC>09ꨅ?8|,튷}iZINc3}łj/ k8"`w=W!Fs5q<;ˍTkm丞b3a\Y#L+\OK^q8\C?Nv/S8%{iy+ !,DlQԪgvoo]]-#SE;/9"gw#NV6s??x ,[vd9Ti~穹2*9 a~*S~"a6 ruwͳMP p͘kvKZE!E_n~QP)u0)6`wR_%|m\^B5 +Ot[Z}OC[[bڲf+ Ǎca#t'Z:B|Vt'xmfOED; &KT-.F8in1w-~Pwb9~D‘hh [af="vB `z65!zevzI)i ß iC[@Mvp[}H8yͪ-~Qwv%JQX׉Gvx߁&g[˽cfk䑫_.L < k,)civ7%hmlˠ9Hq'{%IdgM~j`g}A ³>Rj29GpkmEBr}v$d#my^x:+ 4sr0MzJGP7R)\0EF5ޏ=g(5#C!5߻g!-X䊥w7} zK5>r(ڕ}x RGm x;3`ePֈ=8ߏ }>KnLhgL;ܺ/>:{2hF9|rJ71rxSB\wC=0+ffbu$XZS kU.V)a6ѺΛB^oF%d(ʹs-aNK;՟c;E(%i@ ̋!: Oן=iSaGU\>sCɾ=TgcIS:@~ S4*:b2?7"%V3`bR{yW'SK2F|>-̈vyz"Oj?$*SjsjUOUƄ2l#ߜGƵuɖ2!z豚=%?8Ma:\e(esjOn|RNmiz5;+ F"@ ='4SQ]]\]A}>M 4>!2b0} ܫ[nhKا?́72gׇ+e;bwM7qPFtK.I*Q`8kl/+"6k=`[o! OG~+HF*T|`0TTE.3H݌t#{㷻 W%L׈90- ?X)ŵGiRȕPxx@p ՎCXN#:_v֌gvTF$hP[YXiA saD/1f2d{,4֐Ҕfn&Kr' \QA>0wI+u\TnyRJcdz,.mjUk })54"{PC v}-d2kdXDByPёm n;Tb*7%3uz+L͆Hڶ4%B}~1xiwfGߟ/&Vp\CyFG%w27nԬF*% W)9ip`q_ٝעOOPn^9F[.;Uv/e s .ں\{s=x&oN؀C!4H=N']kTeʵ鮄֛Q!- ։Z >`^${(*R10s#2,}˽ Xf[=P K=qfxgaԂi5FbhaN!XS?DLjE^ ˯ϸ\OuxEmMbc%t!]K414iXO`?|VѬ4 +,@ވ)!qI5946Z!1ڝN7}of1% (iܤhB >jCEwe &3邜-EJ#TXfzҡK(kNLRځ=9q*;55Gڬ&C+2!O ;UP<޹he/|1D?[yLP_ث+8o/hLJa[X֎&/ ͑1~#DyBu0(c< (JzT,`+K 8L8;qc}.D7'ϒG\0\drT%t.{~/@+>M'&3WoIe GkV̹g؆Wbot4glد+Nz*awx7J.gvk+궾JT=mz7B6a6ֹƘ7AAJ= .4^plDxG5vUG*s}c$s7!+dAkesUZˑ=(^uM^ k>x#Ax29D Ɓə Pupgi({GtO͇ߌAN %Q4:ĵ0ඣ룓+)W=sWg^b0`1TV"DϪgSbOs{m%(z! e,E$DלNJ.qq8`y2A<_B~vKD)PNwmD\Vl%[OTt;qke ii6>в(;CvZc:В?YizVbl[h]K%fImGxc'*eN K2F :X6W{VJEl홢*^%-k:灆MAgv [O^Z0LϦG˲G`X ׼cVW4$.w in%lg*CYn[U"XA.Fy}Kl9:Hܝgz}6״>+"#DJrja"G^֒}#?%մY09:v-NTO㞞-SFspؔ1JPζt;s՚! 9eJ68{Q_G Yxp I 6 ֭_s4:1: X*mIOt>Ayac[‰)圗j{՛!7j5GZޓ>>2`H@F_e|ve{!9)6^{#mЫ;1\m28#3NNɮ"rY \{P@"5rfѐ)\eq.Fըn~ogy>+=ddž/ HSDeJ^XW hֽϠ+cM+\ ^W7L/`Co_4V쇴͇_\C 'Sz! :oxlO/^wrXuҁ.6}&x.VN(_$OH­$[1 zǧ-!hm (U捻ϴvkrc7pm|vpN]+r\rr?vu/ 7Kry ? (~D f1Sʀ?) dF-AtҊB"vK+GaiCU) 6yFCiih3Ge <葅zEe^j·]()1mde46r/1;r>ٍ6rpn T5]In-LZqX;QD\pcZ|@R/ej u>!.P6qN0Wɔ]P=9O7 d@DMQa ,6D=%q`lV0#=ɥ4m!|!<Ss>|37܁\Zi.9ڦQd'. C(0X ۟X3<-@w뜥[c^l`F{E D钦4fnm"܇TnD,T ΢!O s|^ ̤Af򠯰$.r}su@}n Luf2hdS,J67 ~c?C.R]%l c/x^lLѢ*vDnVKUQFfP',Hs8Y8ND QN!SҜJeP٧fp/9i[=yKu&t ڢJrAs}#C.^I:{ 46-+[Vӏg5J.!kۻI5AY/sސ{ /haakSdM0q'pJ%i<|RN"E[ؠn"ě&Q  > cczT..ܬ7Ċv3ϐ` F`ST.ɒ^@}ؚ7l0U)8XC'x bWxj\J=ǥҜM­8y Z@rr ?!56v+X8^T)ݜYҀFsKt'FCNJ.Z!U@ VdPb_K,Dž5Q #$&w7 yJFOQ[Yx CH~%/FtP 4Eb!%jI,߮dC>pݏ3C=kyIXE@&Gy*p"U{ﲙ<@X: i~,YËoC޴=ujB]%wEФ,ږْ ޛ+!Z"Cbh ^spB&͝v]OTnǝ@45 `B5P[| f35c% kut1ay\ۏ~\Vdg߳1T|[/:٧E ZYU5<` .D%lZݟS]KUe/IOPv.3@{fV#O1AL'|}&! $d H#|'J PǐݿA܉E]D3==D]ن"^kQ?E'5=T??ffv5Kq3'yv'{/#/Rzq@H3L,OnAyOək V/@_a0!4u/9B*87B3DgR 7tXDp@P) {@cO:^-x覰Ёۭes|@q|DKmsfdk|?shU<^!\*ߩέ&O)PIXKI N$nB`Z,}҄}}TWrʅTܢtD sMFѻ4neePc+Nkyk+MXvdIɍ" n]Ց~ * JZZ[Hj\j-U,<ݳB7MfHi}(x3vZTaWB܃/WK)4bn>df)PL>Y" d6ꓫ2VeI$Aԣ3K;B7S-佭{h^t1x3Xth*d-˗" 1lxG?Ug-Nj(WAhp;ɳݕRRKع&{VQnoKHүCfsAj4z@]*Tpp w*;%E:RI?~%JC+k"ܮ15EF; { ٌcXtEM]ڽ)*iӴ`΅0AIχ bL#eXG7Whھo_}6; OV*YɧIiW_% b%_^weU.>Hצ/ /l{.xAu Пs%{ Ai=MSHHtKV=&059Gzwѫp ~̻&H("] Y$ȟ%5Rt+n*GdneKH_gg?ii~,'}Y* ŞQ8VU*}eYܺ}Jkz:Q4cZ̊\3bCbnCћW/ u#ʎBeV f?Q*@*b#`$}mnm cjpj_vs<@[ H$ 8-y؞nŔX.0೽s `2!7c'܄}`ѡM,W^uQEr#/x2zNID|a3\Z(x}rxk[{G2jqi'ig/3`EQxGB>@Y2ZyT3HmQ8f:`z+᠛Τ@땠|^RUߜ<±kHbqMuzyM$%<|laE "kSs_ђycoBRHGD%ق+&Qo_wJdyq/w0$ `u"G(ws7d^"'ݞ,Y4ܱo-՚'ӡYxGJ5q,mN鿨p)DXUYr "<$U#җ!Ldp̐V5v7Rxu'&|ɤ>B]ןL+mN.R*9nhqJu@ubHjk``5e|hL>KHA &&LTz#e͘\~ 3n^PenHz!14ŜŻd+ڙ)EjnH$C€֚ARyy"zo7!0bNb!Dł}:Oc#Q^ ߝXC| H%>wb<2[ ξ0kig=T˻M=r\6{kDV@ѶABX'4+r/*hBswa,JgA_m``uM3ZV=9#6q]o'F>g8]̓lGuvȻA{T<11L ;VpM2&HEkp+#JNʄdƕ<+:=>6e@Nx L8$UYT&1w0oMC ^I4qTx&]>_BǐtYME5yY$YJ lF3l" :P23A}Æ+_Ŗ7x"㨵r&E JJB5w֮nu!hkd/Fׂև%.lP9$y/ t0UG m#a>?:=/I9*r+  ]-hcdY)E5,3!ftƊKan(J9bj̔+Pk1݋$lg}SJ6@ 8 ĻwPicn*oZ-rbY*G(UP3xyƖ) hSX~Я}Qٶ%aC7֍p/(YNS꓊𥿃 X%OZ0ȇآ\+'tЭx, H(1"z/w$,`nvb@%rgw ΄QںQe Y+ʆVM n]">dhCA$a\8s?ju+ o~#ϔ过/LnUٜuj/9PyN,qTHM!;̓ǞYbaMc%K"8cZL#3!r8;hQmR8aeɮKzneQGf#˃n(D՜;<}͈5#T:'V0=m hk;rb{Ի"w>/ Ea;\B`}z?WX~0qPA&Cv.s6skv]m/3i}5nk>|Ϯ~iԠ!(C1pWJ#I+SV@+ C;X) i͊ARlv$; 7 |622!$4"hh(}o`r_Wstp cǾҊ-s c4s؂wFt|/ra`{q`g2/hF(kcx7äuJ;typ\ 誮󍛺 ؓX$0_+#tg\)7̜I4C?S$:h?Vo;yIag3^_pV*X}!;\7o<*NxN]{¬I5=bmrDrV`Ώ̏m$8xg1r~x_Je5furi=3U]و~_"ew4.T_EL=ʒ%䋕YpOGOVܸŴi-QdՓ<`zd=F.YJVfW'y`dg"^rh֟QQg܀)1X$ke1(ҲeUB[ {(Z+^/ߊ4phBrip1> fRkJO.g1:;ōgRw+wb/{e<9хmz5F~?K]Karm?wβ|@lK-@jۃ{ X ~vY`XVk.JD'$aTY=>ZBW J84&EĤ-h\,*iEƨ ϥgz/Tgc98(o3ݣԄ)d]qF~(?(!hd EVO'ٮ9L\;QhG-Ps1J[ 6Pd(C;PDny e[E:)fs0j븩+\~LV_IB;VU%bm2)X! ~hTfF烁=)Er}E M>\}ڸ+duSz\[ҴpE$dq1n, +ɿT} a5 [%_k+8&Bk=@Z)G* %k,*ӏ+"mcz-u~qʤ(*zT^os%(q5?9VǹӸ OBr" !p$iIAYX%XsݻscUrvf-9Jl @l$"bE$ȑ9|/PT,ǩ\Hv/!?~斧kTj{UGIv:f|zꝸ÷׉F~(\ԉ JG1FHfL Lg%>Vc=ugAHΪ&ÿ*| LM *C E.n@PX܄kvRvObhxiᖟ uʯst8k;>poi9skVzX{=}#!ų7|Ymni}A,ОMt?Pʮ`LlƾeIs#Ҭ$/rND'* e1b> $ߵXqxjlפg(T$`9E&&78nv"܉pYS"_"#&\ hqOPV:/|;ʎIF v5`o7Q-T;/[٩5!G XjD@+tAzִ87>Wקji$cmAFj[f]#esEE>mJfB٥?ZKNtEʄҐt VY+Am}OjbD W.gB&8}X䵦^(ݸV= obI ͒FOџ{*<%#'KͯHyGR#jj2)+0 HЇvLѹ 'j*I΋uKwjܸHuڇM\_@UPeHюN="ӊÜC.}Pt-#oCp, `0ɏOȴNA{<06EKVuj_X}gI7_AF* {H |')pѤuEWø¨{0N#-8 X~|Dgjț՞I޲6|dL{hoU Vܽp4~r>1spsh.yvҕFw?7Bbb-_~Ĺ(I4o.t+#Kv7,!{ޙaKr/pv ,flTMR5Dcw16¤eqByY;PMW49D:`--Rޝɍd 1 & O q:}o u_չhB#abڸdRv;td*Qn^ٳ3ju!uy^ ,pFjoJ) Se=h[#K8z~4`A3al:HTm` e ɢyZ@ywHE5 w'TY;eG{6PC蜕[pP@ ղiU.PM/}JVLd3)csd J"Fj$(y(U.D4~7fK7SLM)rU0,X嬏c9~U.Jp,HG]܎(2/#/@qa?Y27xϞX2\]$ `0_Ki(ʭ/`-_Ltқ bu/$y0l {ZDWҴSO˭t8wC,lGp Օ6+b)և5~j\W#}2*E K%7ˎg|e0SD̤?7|;d֓D"7 -Pa!DZ5BOZFj>dզeX'jFf -e½]L~cO&?v->XmQX[XIC:ő=Bxߏ_ޅ棨砰u>ES-U4K~ϳGH%ݼ ^c2vsD\AxoJL9U/>3R%J?]pv ȹFĬTjεwĖ!`C݋u_IEYZE;Mv!2c$1cFzly[7e WlODq)Zo&+^闹MJGsrH NpaOPj|Y?'lv,iMY F5i%C9fɖL\bL1epo8T^B[wIjԻ8|!J5Y.R@S6!_7.jPcDL!+"Xy[xeUeˍ2X8 /HGdqp*%AiQw$I.^nAп@8JK8Zb@;~3?g.20$i׏eքc_[wA0(Z4|`Es Mw胱U [yqqc~ 6 ]lFWFۣ>CH]TbRct}שUЧEpS@0m+rN;Ucx( j|8.v~2X᳇xıeY4b>uB魔}!desbLE^7Sia;dɼ?r0{*?ww1?ҫ`|M@XaDX`#]+359w2 "{ӛ'>ˆrn(e+„tJ3S܂F?oܣA_Jq _3)i=c(Aq% j"ظ*d=ťHכ_PJdAϏag\f'2F q{gG\K TK]?u /jc ẑu) } l7א6up*!f5@# ib[:j0zQ.(|tߋ!elnQTC(x0me{ؘ2[KOfBF 0<=i}Yv':Ń~V-|QK,EӡPaA}%ɳOO ؁6 asϰ}ih3ZhjQZ^b=z/@!G"tU!Ts%L 3vC䩃/~TVlY_vC9si^x!2MmN _yHybKT*&TQ ?WXvelXQߨnAl@~&m2j Õ06$ȷv )]4KNJ{TWaĒRB8y\/"TUkSA]o;$^/5jsFj17^҃vZdq=wJ=x l}Px0[dG8c ꚿ+(W.2R3dk8.:Ycsvp4LăcܱO|Cx$qLn 30 %$|j DX38G4sfEUh^ gKdk77!jZbc ͪU拈xAљܳ홌hJqyq~N&MhD[meLm4EތȯBL*$3#~18U p^|W5Z xF47>!eme~sLfHF&WޡY[nlU[ɫCucQ6O)T`#4pz9x SDx݁ޥY < لn6/罞xӹw2;ٸk)䤙FQBF;{=  bק< BEM-ԗGO]οg7Z^ fp8R.'1;_ը/w)olcgz=Ƅ5J4\$ITl*,[$fUʷLRuK7c}oMA,x ?'CH+ % 1tCc&͙;rvc2*G}b'=:SaezoQ?1Z.3aWa5wt.U>7Iܠ,yނc GGퟺ\dɞBǦBY8"an@ǪYq/q ڣ HNr,@7p \-i8 -;ae%F~zC<+Mϫ {miyQz!ћQh&'4|PAq*&._=|~TPS>y9ɵjeQh F[4ihw*9E n 媅S' l:C?d6f{">wd5WTC2_v}^Zsݽ\']PH8yJ>FzFH<:iZ \ZfTxliow?9NR}Ḣ:+D 2[{!rA;sRұ#G&_V{G!j1W'-<*LZ )'Q0=GLiq^)}t\lu.m*i,j C~BpUCleؾSvgU_U>k,5pRlYXkUw_2ỤV߳* %VmGI,!ccaϋLD,'S]ƳE |A"U@~z7];Sp3?@y,yW] #0Zπ|͠ K)\•3"*Blpr0jjBn g!%+ۄ %+-hͮ33wbR2y>oD F~_U+f0cwŢg0$,Sീ1ximmÚ~zDҠ J iDNj(z6pjS7T4Sͯ@Q+J &x^Ϸ򰪺fܮve0Z)=9cnk6֙+vg.me*步-5on>Fp3z4QGpG~2"dhx(HـIOm@70=㲺-9+Htun{:;dRD@]ͱA@kw|H^*LVd0R^Bm>os^-ޔ 6 r 8B ȱf탕4ȯ Sw܈J>܇$m C 'wN;%JsyP]3ppRPxsEGE׳.S%_fγ~57{g(jf pw3FLz[4/Es*p5h{<;4Bp[GQ T4rYˁ]*R#; 8"w:}Ajn]&N D,;W]kYqfD[d*- iRgl~Fs=0t:7eEmXBNg~;IɅ"n%%Up" }1G ="k3 0f6˥RM[jϵY‹ϕ8-pD$ kvmx1Z\H?S&@Ϥc.N^"jөˡR8wyFdG`=hq)Cfe?D{HgB/֝AK`הM}+K`[Ww:6A{'x-4IS0@'1.|Bp]L5TpM{\x)*?*D2dNpAKKFoƘ )I-gZa42̋*+3ɒU?lM|Bq:N ʟvaaz==5Ivm#5.U#m8n<1IHUI"B6cl=1kYSEZi]j4*;_pƉ|Beveqh*-'<zA} [djO * ZxSEPJ %|v}D~buĜDxэ b3;F2vC`D]}TkY`-q鏩4>kӉwkь' {\料~+( CxT`;1)^H]0=@&eχR" n`#-EIdPio]da稵WEEPL_Y <3_Bɫ53}D2R{e䰴Ak))Qݜxt&H@;Q5.x0 Erj2hh~{*.7\e!ik<;wQy'H~בj8>a$9%bBMS2-YHg+䚢}kǩk[d{Y|g9+Щb=H!\u:IsUAB %0 ZMO ;#%q7 ^TxX]3.N80t^djq wB#}&B w9A5B{ǤFKg 놶o;&;-xLj㭣>9L# NeeevSة+ ب[s6&X/)J^{#LV8 Jp.XkQ%@Ј1i؅M >yH`t'`YmSkL  U%F"&HoJ+iYs< VHf}9 lxf7L^ՙzkF2([m۫pg`b)8U{u|0"cMW8|VZQ:Ùھ2dZ,0NL~id;e0e 繕\HǍ C["_JZYHTf"6[u7h &,h/Fdt;FmogzX!cCuG P8O\6`t=*W i!J,,U]x1T7O?XtC0P"66`ClX/ |X[|T /p"fվk@a9"&>"Z޿Ϟ[9w#q5pE-\]DV*hڌ{ԟ$J5FV=&%4I[ +M"8C|lCBއؿ1;bA :Zm J8AK$}wρu03t Hf U, Y~((b t\_J'6M*' 6Y2fZ%qAդTdK0zѶXI{k>:({R0VL rB}I3}QHK~7vq aWA& <1¼sRnZٽ1vO, zR=S@GW%[n6FֶE)<5DžZZ[GzSW';穨0zmꥭJF?]i|*~sp ]Lo"UÇ|76/küXy Ҝ̿d7kJj2 d!͚NR/z8T 卽pLB]֙qLT҄]W50D6Qؖgx.+̵/5gFO,rb$ ? `HD^~)BFQ.Xip|Y vr߽ '';f$-?$"FFڒbW1;寴D`RAh̐xq֩S#@Ϧ` @фgJbȢ-1ud'[e_ze|5 J]ARh 6Ze,qru 07~窸%.j iu*mYaݵnv@lp 8)1`|~oJQ[[|KҴ-eR "`f;o Pf@l&eDA8&FcN@i>_ߏ-8BDY2Ht oG7LJxT#`*`}|vMهCϤ|Gի6ԴN F,mFcĔF5Y8ѝ" ≄^œۆ%Z]|o?$8$:lf6D2XfJNN3Z[|y]XT4K*ڜ!G~\A65tzjZ6o*֦!TL&.1T.,:* TEBf)oX.^6%+ 0AzeR5%=j(ô _M@?J_Eo$m;St4+\p@Q[XfNz{>Ȁ>}@ۀt6ɞ(4S0h /m-<kHMM1F@iaKS|%pC J3fߘM-RECРकX:_Z]y3c_( X%BNaR3ٶaPKoqB5LVJ'ڌϊ2_3p㺟^֠1$ T(aӕ8Qۙ!Ă("e1l\YK4ERZ>T<!uer6|Mbٳ%QiQs pВ V cƼȒpma17f*-9;y}hNKȣ~ (){GvVW2.-ؘpӥOжrs;8td?l+Kpx!rMlb >5\̈#LG)i\$WھaGI3FZא`"& v 8~;12=zCnET.WrR`RdL£`A>a#Nr!k¯>lm }̮}:R1^y.jG(gٓſ{?i͢گ% >(jE'sq]ל-D*HWEafFZ0RASwN åŞJ(l9<|7Β[zFG/ag+I7hIF<ZBJ*7o #C)d4]uq͍;5jEz{Jz̵er;ݶxm> !?"ޟ9 ރ)[B_ V&d[W|utu=3hWkSj08yF ӟ[LG&ێim_{ֶ9T|^]PϻaXqcHr%-/WDx$iّ|QK^JA?o*zd(UEe&c9f~N*  2Ӭn%rp\Z,ЍJ;qq?=N8Yˁc| c^KfQ?}6p[J/ U5!@Gi 3&@9ߦ '[Ǚ*LQêphi&>Hc*z"u;T.oTUtlOĦ0"c&tKOw{ kPuս1&jŘBR b3,O6_PuL%PUx||DNٻu>:< ʰqK@^I)?Z'ی\U]QG/35 㓖%gȗ@ZЙt҄wkތܟUZ H&!\6ĩ[4i#D4uѩ!$ېeE (MPxqiLa5ˆMQh>^df({Ѫu&S=ݪe9UljB.[E|4xG0x>MHRh*tהN}=Ā:+=8>fٸN@t8Aq7!!{Dc[AeȘgWO7wI=$"VP/dx:Z8r }aeZP0DL7 m㖈 MG"$ܷVm_6qZg0vc0X4rs#U=JW@IJNtETfooRnQ_,܄h*:hb0gg+'dYdFu~X-gVxgXvnjm垦^FV Gv3gEcmwgV𹴰x̖f:c XV|e ,cApD4@+=J9 "wc-*A^ >BS *YZGӳC8 7 $4C|*lvvY(/LbRVau?˳Wv?Q_&&ZwM+=d"B~HRuM/K7 R^:|XAl⦑j9zpre8 !e|\ r{I%&2[$bVkOpp7-5=aSHDA4zG # @dМ 81dcJh AFa>BHNJg@Pn&I!3YPTn/J&k}' *1w'qTlAD-id&b w`-eml fr#]]p8Ѡc]HjРߙxg}7҃-wi!dI?o0`3f]*k(..]2ֻ=d{ڤ .4BG|AlV4a;pm~شpzc 7썜bp)E9{@p^V!V&&0^Fl.&<ɓ.(х]=q)(vP{B^0_#8j"z\*4 WP,ds|Н9ڊ{EKH'OKRBA_)܂6cafWzrSf=CHTxH4{g[1XLXJ\$-&;ԓMHrr<6q\~$ro0I^˺oO\n23]qq3 Үҟ*N1,b+K&ysw&feN0 K1*;x/bM.k? .n4*,-NI<4б)f~tli1_тZġW2qۍuДܦ9#7DL6R/ M4! ݱ{{>|V]o6?^"XN!nRFf8hv#us͐M Ũ`fیoچ K]lA27{ ja-s`PknF@3;LQ8e'o 4ŊnmOW3Jr5>]-dΰ  Î6XTFWdAkh&IraB|(擑M~uuc*|.Po3}\6!FvcY L]<2(hCO: ,)4iZHWrV%qIcJ]}|JwЂ+Qxb`;+4lWX0%qE9Cd6(VKs}\Fz Z<kr:^^n;a/u6`$qy} };!ŁUu-VЮ Bja85gx)Jy,ց>$b{N{PO٫*} 8qO ג#3PE,d)@DV@ :H aW뾙@Mud4h! 3̲ümDd7O*֫stI[>l<>(h_ {vЃf^=I3OFHb|v͋璒J[n<{N\pv #cNPDʓ8N9X߲Yz0$< mbJiWuk9!XW.? "7f:†&vz0?p9%g9K7 Dҡw=-sH5@E/:@;j`dqp4zxW+!ĩQu'\;쐥QO VFSM?|0#_,P}#4H%?6?6.P[k.Q+  H]Q;̕ɱL EgR%qiBgveL"? ~ |1hMU.% 70H1NW-H:PV"V6}U?]JJ}X&`SN;x'pcD{͢D`ϟxB\I]͠_ji wȊ ^+r"|)vv/SE6 \͓Vg\'?l:*pο^-~C{,1qe&FjGTa$UjOIh(R pjr7^F{|4cd$`冠 A@rP[K뎤ٍ{v<.O2#XԙшoPQpͫw?U'5Y?D Q5VELOdI6(sgsYgxN~o˩9#Fe!T>̣/%fRχ D.OSEjd)1ncx1rUeA[b+d6`GUk} 0j+k@Ŗ0 j֝-c \i2i]igZZ&uhv:A_k]<r Kʱ{_^?!T,πIEmPeӢu$.)ڙ[p=w88Ƶ3AxMhxK[8>k~Сl%ӕzuclٖfPg`s-NES]'A"4OHG:gfUDΝxeOp\xqu ~}r~ew `r8mz5߸_5żs~lO/b*B%}q`rK礎/W~#)fp疞B_3GRcgTn΁$vlN{j3!bGpaFݰ!E8V ݥ˄1i-,[ },?څ!8[(X`bH&ܝyV/e1{ տQ9:nYv20Ǭ¶Y&Ys 8ӓrkƷ2H *vk_֔~ `;J4u se|sĪϚI$?kJ̗2h.4ns<.O^n[w? /m7:+r[; g3 dlh')<1cS~ĸx~q'fĂ `)TR0"aenC*Q`HVVvYiQ22,r"Wa_TOiSQ5[ 00&M1@tѼ#,Jt`!8~^6bvBxlZ{Hn\ꂧU7FvY銐&EFՠ)3Cg$;l6by@oӶ dåOD~\":,!.Q~Вe`3w h24?ΪKm¼-蒭}[a&]gdԘ9JGx;KOD̅bEV˙AӝI!]PHvAO՗} Bk$H>2\v IPM@#LP(pJa xTGPC&_ŦPcjMOPmwG͛h=f0(c Tgtq&ao1ay/{poE3q z2Qb b@2`Jsڳᯀ~}RYsD5yp_AwWWľC*/?jb2֤I/& Tv>j ZpI*dW}sxY`?1H}L̪,;&FNlfqocou x\$g@7 ؓtXm@ 0?x dͻ ;D3S 647^i/~J0bF0}3IPE}ڗ&}-aq;Fpb70TwPL I aDOGRMtcjX@O`$'̿'U4?-58|&0?1\^Pɇ0tDF_P*"_ .͘Ҽ!_rΑdhl8-7mYinڗvT0fJ Ǩ5u1׿AXTO"ɰpzԷm) sb{_K="Qaq@ё#$UĨ KX]WS<#N &._y$`$+^y~WvkENA_2&Jz6J ш +t 9wjֆXF R{t}lgVڇhN6䦅^[!A픕uSD?C JIN)pXm j5wfIr99PX+CHeA WG6g&`;q"AHQj/_?Z1[}솄M I$FBTϗ KH HN.Ėt3uFP)ܾJ#0dM %O$Upzy7*:DU|XkyYNK]<%fN6|ms^l"@|/P(2bztz. 䢽ZJ|VW x!ް)_g=aӲAY8k|/}rq~|?יbE/*+%ΟiUhxi}`i;<6]Fi{}Caм7;dpd&0gs/jae+5f&O14Q"ogo%ZTjTg="yeNX ;E9~Y _qCA[~{Zk`B?(){7Kp|(=<]Jd6-1ARD&f\EtRAN@'72>˕&xiյ#MrCoz/|߹F,ga: wB`.G2P`z44줍Ve"߭/jxA܍׸O=?|vB@WLT@:zxcD_FTKQW,5/ޥ槳 0yebln r$=ntN~tcO;/g&s!$tư`޼Lbb8Z7;k粯0=fM\ n8XB]/scΥ?ScRs0O1P jsj 9*Z&%cG{.l6T.N2L)%}3! *D3l9熭12B3|ZH1@'/-T@'>uC+ xb?t^FV_; q+va[cP AgDpR7O,=ܾj[0O|4̦H۔¶vMM"HuzOjIȉ8H}Dh7^b4cCi}?Gknc6bm]o(Gj¤^hL@ZMq^k-4 /' Ą{QӔ8 ޏ|=Sg{%z_"$߂.WE*O^kv*+8#@ouDhHww&.%9cOҌyfksHxv*.CP-E2.+e7Oup GxVKZZpQ6D#cXC/,F̙",Mze /l?N/Rl<%aIi_S-)DD̨sxf,=1%m0̄ 5c~+ =:+ (Ҧ62eϘP[YK.-A`+"F>1\W%FvVE?sXkaª&h6$j|̍qvH\]0' [6,,<1hzb7lFCSjJ\FzP\A)CM}wå[$ҜmmaeȡKҗ.&@s$ZuW ~2C40wStkKbʤ}He" %S EܮIanīzefi*KY Ɖ[74Cv-1?0F-oÜM7Ap. #׶1hhs@*(*tHʺK4%s'o Gí!(=~/M WްkISh fwqm t3V@1L\l{](vb!,= k+_/`)!1HH$@է*r젛*S7r,|DOQE.NJ8 See ׿j# @Ԏm~Z3c?$|#~lr)]39%(ckl-2n8xP$|P;7Yaӈ4/tmc}дMH `j.FUR0Yu<eNXHV؈>JK4;˭|.hyx7CJ&`4[VC6-; 5zFs:\. |EXD; amz9LΨ3xwסmzygW>WIw<-`K9l5ԣtiщ2R84\H %vGPe>QrV ɎŇ@A*%IغUs8 p1|K+eAv-C՗a^fD?TV̵4#o .w$YlR5'( zYV浃H/ވ7NN | kmA.U c3RvP GVpθpFkPoW.\IdT=CHhukS&y^ml_lw^f΢v?8'tc R_xAED>dƐ.Tu06"bf䧥~΃fm9Jm59FnE%~]ߏ/nV2"J[\hH7%*ݳ+ ǽBpe*9˛Oa&jxos/TZfM]mUm&K<@u$jz{dh ;W)e\W>'& ZYx8UAvhV{@3t<VC" f7\AltG*:i=Wc9ѵ-x1sڷ &A+嶫]R s5bu-&FP4wv7uq[՜)mIʧVOOB WJ.x\;CtgsްV=j M`Hj;q;M-2]}HbahSZ'?O=>Q0A28‚qY=V aSdu6p1+^WO,ʰw[ǜA[Qxg׿Vqk4uQ6 /{GttoT&75vi1u)//q⮳p#Z(6Y[ ܢ{ufv(CAܑy܃Ԛ`%qnL"у | BqT5<"p&:pa\9xc mff]DK7jLԣ匉cjDBr7 D4E yȅC{g,>7k=np]i̹ s3Uؿ]{Yok 7ɢofg^rI$6{dM Gݸ[B\]t9Ec7"߹N'NDiΪKk)!ţg*%ʅ'yʰA ~6 aZ %:*W @EJ,)u2 GV;ѡloyH{V<^V卅RHX?bc gHGSɩxZuwZk@$W o 2bjF)RCph/Á661d bDNwUJ+mƛj%'woՀB <àsf"ՄH Mt4'5), OXW dL.ٟ x=Nӷ+QUjD 1o`hxץ/Z=qGY%P Ơ*^QgRG9uM[!9˸Uq9u|"9PВ[U,nBk 5Pؕ5Ņc@Z_j+s"2;ꂟYTżdr//jqlrr.^iP蒫ƽe=j. g _$j;T]۟N}kDGg\aC(-q21NK>WRQIy&vu^9֎Qj.֘ofH=2\j)(v^3%g~n1kM򇴏Z[`O~T[p2rݽb,EdcRuTb 4Kpddȣ!hȾV 5Xf}04h$ݍ] sK\HgG&|H0vm5U#i%RX#*zzb~FZh ^f\`IXr>LSȟŦLYHIz 0ڼҎi2oH|Q)PtpyUB1ߓ#,ߊߑ^-hn 'ԺV=gSQ[Zaqn=:Ywa m])H@ȁ?1L ~n×z<7g}DlԸ '0?W~> i#"&B͇^;R3CW ~E(Ur5'{H> h.vDP|Pk0ZCjZhy=,IG?O'I7ϔͳgD Cc4_氶Nρ`8e$zC KF q;OJzNeJƆSN S^Z qr dXY_4YTd0D@(=4zlL?`}ʣ{aa9r C=пp"+Z\ :">~iV}*,qİ@Ws g݁Ԃ)Zg4е?cZCΑZ:tƋ=}>lӽp6Yc=Z T5 KQ1Y{d<5i2A%rg2eM 6EC)˚}[V߬k긚]o$ޥg,xTrk|;@_|+wCNKNcAC>رʰl`Y^[dTЫQjxU3,)x*K!}X&i;{^۞SbChV4#o[ii(*J%ɒQP8¤;sV5SU̺:45d_\P*6)N%%GAG:m&twTJ1/`qX>+34L +៴'UåYQ`e>V8ݫ ُ@2+N}o] UWl5`kÌ72M[_+H֝Y=ܠk9<|-Exe4i ͛:(}ЁZ{Fe)rpm7F/ Qzoajr5~kħ4؆T](ajoհ2 #!F@(?梵\D~,,• ; :F,gyXfJҹijKW}]<~GAD(95Ɲ2T흿lkz~Eg}XTrYffuui-(HnXB q#PHԫ*WnJw0k ]2;\\%L_e/NϢMo*PbU3(ڿ]ϒAʉO.g{ ~74Ko)Jpf-[Mficvk))uAxMTg]-&l. u7:FϢPmmEF8$O߼t]CAb da*8"NphuX NN R=2jfQ)>A$֭HMl}Eo #>>d٥{`(U{ .1Q<洛kn2u`qP]mh*8BGv𹶧,}Юyʋ@/E3u{AdrMcTr{d4o{s:lt[k`ATR@@Lt8 <5" q{8V۱gT2DUgOuF#}![@iQQQ$?0fO5\-QRaҮq-ۈrpZXҔ8VjWybyX2^c#@,_"u؎ոFhS4} W dZYW%4U3& [GRj4>ko?h/ԃ}B%59NljQu [{a+2;7^.dZ!BJg pSZAv+-bnuYsDUl NmM,I8Sys>(g{sW&8wDK}^+ų=x7y&L=p$^r4`?ڡaXF&yȸy͖`3H{a7Iqrq96B_Roh:W"hJ%P>Rf nYMI#)f4Xoz2M!Ԇ|Fֱ7?V =H+q=%IFcCQS^.7x|M]"!7OrQK;k4C=^W")«o7)P ⃵2d=Kw" Tqsē۴nR/x6lNA'VSEcfг;ȫ":"  WP?ΜX7o4]8ZcBE\e-l Gwͱ_l~.pk;R"_flͮ6V30|h7jQ%炍BؔTb╈+?x Veؙ#{0 1@km%r^ :au4R:pŤ_8@{>o( jDPlw8^Ҥ]Fzx WIJL(Xj@375ʻ~u2&.p5G׼ԏe}btKI횿ff6|ߧnsVznn i©#I޸2O'>`>V$2`ҝg2ZM0Zq٬ݟ36Ai  "+')+7^{܎_\VÎԤy'zM},37桍h {m2< 㓰$wQt#sOv6q +tNft2n$噀TZTĵ*JYpjj P3Խ K?j~uʧN_(?%?,ں/, qFڞ_ 'Cz˜Yϛ y1[4ȾzֺNu0ew5Uo[>cDR 嘑oG |;R[S;lU >}"Af9eH& &Z_PEq 0giVG">LǥtT[G`x~ ̐ߡ[o Ix9K'OG:=h\{nJ d[pMLi PÙ|M P0< 1<5;kn Ø~w7Ge˃?(H; EQPkNd<4hcp& gv1*WtR$-U\"V$tWo |% HHOs>`hPG"%!퓂g4Z.Y9fU)}Ͱ=0~*ę'Y7e2M3ri3N3kҊ!bVz"[(ӟ&cl xꃪ#D?} x ePtM3ϾfIOjXYaJԉ\ }eLBۯ G1׎#L6BmrN{EAIsO5j!t4hϡLjj 9^,Q o;N;X;$sPl&LAlBQ3ho AurK,Fbު~ry*'=$,=uM?$}"lGsxX#)sؼ`X(҅MbE8O4ngp˔"Sʈ!ce("_ k~Lzoi㰕forr.rhk 3_ R2Ǎ/+ڭXo#xByqRvP4;W(8jog>,?ți13[qlS$AW[dɾ.8"Z<ʦ,C ʟƚd~OxG=v>#jS`c8RFg7[^T2R(ӮW ֝["ZNO !LC>zO Bfڕ1u,uxFGH&s5=0W@CjݯA?dJ͎RIMX`$fY/VNQX/A@pZ=C.aBR ܅d%}pog9]A7틷)..T䲳"/0y3<4oy[G2)]o#kdrya`X|*mܗڻo!f+܄¨9!! WWwSť?"S.Yuy>p`aqr>_*p h|:v|oY⽈ԟdO6;VWA|&!S8Og&/۪kQ#K}h7DhŠ\V?C}oP5;b7ND%/Am1w@]W|LWFce.`->TRaޣ=ַb<~Hw-SgDBʎmg{IzlilPOT&|Kmr` nPa~rL #~>ƍ`i/P!{ֺ*f׳h?\+ 㗫! %^ԕ# ̜yfosN Aš*ʠ |kte}wlv9nL'˩,X8+NۚÄeݍѣLqǛɀw%ybFf#E]ZQ2l-l ?b,V` Y&P[ dWK_9=ꁰ  zkn|{ nd>Cj%*&r-kO "EAf'?-.?[`Ϟ=//^`Kӓk_=w] 9bL͖ގBGLL}7IRRXs Ry PAVzF,n#1 Qn18 +״rFÁ\ILE^0SK.)=TsQ{/ p!ʝ)jC"=7&/X"QC]SG!rEw17 By1* t*e Dxs w!|i/{U/IsOޤVv0^=Q9%f%g_s&20s{Q(Nߵu7ԤFp(:~'.s֎\$֦ؒPK >h62Jk%X{<֘]Ϳ1꧶Ckr>Uf\j¦+"-a-22e<-ʼoօfvq7}8Gзa[O6պP_xHj e :&@o|sdJhNI~#MɤUb)ozQEݞRHnAe'bA_^۪#S~{b"$^,g^<$* 깣ē "g~&}@fXi'sQł[}ux\;r)cFTҴ xlS$F6ZטIL^/+n)S9f\ 3X  /:؈~nC3:8*`Ѵ.jX ̌T˾W&{K`6vEfYt۪h6V3O$?8Fk5H~iq/).oh P=2dܣmY Q{2ZKZZv{{c2E?>f,MY6,ʬ?7-R,i3r!h/7V41]5S\(M_O*{.G Cjz$mx#DMi\@\ m-,Ӛi]kEMsn ϱ2eDC͆vZhճ Ex+g0jZLiER8\CM&r۰,(=ӡHpq>]VIVw+t bI;%w57Z{]2{H4:= l MOQCvY`owj+.?cF-Et1?4K4¢asCĝA"Ry-8PG_)<3FܵH20m`Cf~}'J/ FF;ь8-B7w(aX"=̨Gyj;$#6 }IInfM6 `+5F=tX\;5;YE?Yv6sX)\ߐHs3XXn#kLCbJu;gm}nBFa띧AIc$3>N:f{bg~Xoy^Xģ栐43flֽȎuBb_!w?$S5\LQDYED"OK;/aVIXh,;OEAиmŋsj~@9{Y_dռc> ٌ?5Euy ~ДqK$^h=I Tru[rpdң]c󐒺,ƽ=뿾]^ >krbR zt o1* &ؽ9An{^iCW4Jp=1O6 (XlAEnٵ'm!]7a:;f:shʹo0OLDN@$HgXypNӨpA9MHa x~ޟ L],G:m5qsS _tˀ'e.|TN+\kdB T"HqP@3Z ҁ jbHɰ?p6-W& T>ZxE\Nxa)Xh?i Glx@H'VdTb^WyãYiФU\QmQwZ]lh RyUBɊB+,וLL-]47S簕׿d!2xu_{YYef<PuH?!Vetv}a̽ N H}AT5!eW`Z#{ 3zqn H<A {xue[ca.!dސQDCDW>2'Y??n`gjh==Aԧ SE6r7D66\ OM 4N+IΣPW,ȭ 4mJ/9`)´Ug,_a>Laeg[ .VˆR\d,9`2}>cAv;{ۂw}|H7)8c'&ȸNd.4 'oPk}A)hd7HqIZ!_DʸJgG$l8 w'0-+ pXY5ͥL_YhW ϮmFq^uըKiRntӛUU̜ \rO!23N c˛ͩ!?iЭޓc|f* 3gl!2tC$9 Co (3jDemHASP,1&z0DFrcL3K-Vvv,M>pK Q? Qmo@Ѓ]1m*#W }=/s ӈ)2 !v2 ~'2ԑSpM֪#n2 DaވFį1H^lh_x AI<5{mTbj J@D06o&oaK`D}&jLױk#\' 5c=ROi]^\8aղ'gc>Nľ`#;6_Du\ $sV!w_[ r8UA$[mq 7"Uǩ3]GЁ$h\w"qȻ KL{!Q(७H=^UL),rD`Q䕢%f?f&Z?ʆZZ1X$ܸ(i\Jt_epm9|nf[|)лViQ +0[kqrEʿbvտsCى?uɈId09זuLn~8e6Kީ5bई]/Tn~6mU>Vry -٤xQ{yʼnW= M!'O杋$%ivf9lݕÇ0gQc$bFƂA>収&h^j:xq?Rc}slVqV#`28k-*\:Y2^rLQ [d=P>a|'j[o )txl]`\?{_ z+dts{ʫjTbU!z]\x\0sOC ş٢ᙁr23! Fɘ=1u2T a$Ʀ琨_=$vrٔsc_iC˻@_4"y.-y 80`2-ч-u5-j)qj 3s〼0[5{|s/37RA<<&+Qw)ap%m5poyU*tOޖ⁚DS 8Njr}l.*r|(P~ G]&iq+5ih~7-7N1ÿw>wLa$8'=PixCɌx6y7K;1@{dύ ufgrۢ1s^ h n\l}:-8 yLTGapD;x"*[n =S5b)Uj伫ВX`8ٳz@qKu7,Sd.?|2ݛd;dFYco9Flj%&6`ԧDW6r]v֍Yđ::ULv;E)0(3 56) 0ϛnM 炘?5윥m[uF[$Y}/ݛ$JHt*2'$l#|}m@9~܈^edJM3z%q.jZ謉.)n%[6r}dA] ڔe7xXvک:!O)ej_͆ED9x{Mox|GG &2S4[w|ޜ.j^]5=+|ZFA1 ŝ6ɉ߂N'}+/ (.d1Pjw-*mBzG. y0vE5ˠS;%"Y#)\WJ 0<0Xg2Yߥ_ӡAnHL,>Ftۼx^\`%ɠ^ DZJ^1u BkqY~&%.ƫ * 12W93Ž7yeHMd&ljQ. 10c@gniC&\ͱWqt MV I\K0nięq 9oE5=*Иq5WPop ҧP jj.L]]ŽS^?ni[7-5`Hl}q $>6/BxwJFųJzy@t+Hp>t g9KR9v嗦 !Dt.0  GecZ\xpr*C;+%)][Ϧ}P&ޱywLNџQ5[CH~|J n3۟ߥh_ {J/`oԢ|erDCiB1d_4@]lգ0FPs2ķN=/V*E$Gg)LL˶Z6|[L(v 7*-[1y?Sa.!xq )((]MYb>Rh #[eSV"p{t]K` UD6 6v$ 87o8(g^ ()ęykb7hcFV5搗k*:mUopqe$=H h #p*Qf̨Ud+uZY6q ;wm;X uY,: fD1 iժEi7}#qYݏK}:)GkUnB5nQR}p7lרxaN}^HғWj$AǒՖ01͗<ՈaY*6O{CH{N*Y*OfUW=5:_kp~OtFdXJ3`+Pk~ 8~vR/q#w#<#|8n8CƮEX'x~{U2@ρ]\+4gPepb |CÐ %昿~xlW8J{nbdBĢh"bT@{xh&kȦš>+ P>n/sX#V93NO}%g<W˺H#8_kg2jzZΒv*}/޾w"s|gP{AQJ`{p]OT\XMuhRamxDŮk<C4d/ >nP5ZNq)sg餠g,JFeJ*;0SIb5^ܩkU/'JNQx2lzSr=mt {bs#HUT>נǝ|0g Y5w؅F[P%\ hFh4+~j|Kd( KC[e#A#ƆtOAl5tm)r,j릥wmqB/1/^#H;?xH^Rsj\ދ$ g#$J<=ڕtS7^¸FÝ_DML)˛~\Z:45{x2h2V#ϵJȜM90)[]3F8\_`A.8m]yg w;T{ 3}^R.E>G~J#S +7{ Toj Aa-OmwP/,<˹>FYs?N:є=ScN67yGsNmlr)jjj3hr3I7mY 06 EO:iHh˪ ZrE[4>52iM%k˶o^jiSF߱OSg!B܃6'Vd<"wSLBPQ "nƖ:ݫϼooJsV"e:PLs&&KepFTڧy{:ubơ '> H!pJK Hab]2Fh.:rǬ 7!lE0x `v"5\B'e\7ciINV*jYFх=ϸu`*cK]4]NC/t:m9 {uOor {y?,e!r;픹Ne5hL=im_ҲūXRz~qu Kģ:;aStji' Y}UUdċ-K՝ӑ`"c9 .02>)q6Oe$TiY$m7;cSvjRaSοH4O[9҄GuJba;f~&W(Q/V[S"J`E3(2,q?W&z0_ڬ%+kdcPWs>%.=?, )#=OYosx@-n#Ja2u;:Ea{Gnfj_c%CV345zWoe Q%,g600"p>?s' ͎']Ш2r8!]-q9p-fē>xvu\R<m3wBhcCM/ژ &n[ )vT&6 0c^LtH;3@ɲjDsS:U v-EOh$6gQ3 ZlrӃ+~ 3 Y loцA~B_i8$WmZ\݊dwhUì7,7"o̤G&+-x{Z47U)w1J??1CƜ(-ZPG68aMwwJB Cߢ݃F2ܚq{MtibL5B9svxdO 3}E'  iZTPE;h3ǿZ(BD@5Et}1AS 26$_݉'nqG12&=K m˾L)]1%bi^\R1@/m~ё?ߒt  SToۮ][P1:$#n:3CPVظ(\Ҩ.@in ,U U|u'PQѦ-OM™NY%Ë2O ϕECGMQq~$f5J" z$ -u)Ӥd@FɄ)yQgCJWCun#Q`C-PBBeX+w}bd3sB"v#O0t#qh jha\MޞMӼ]/1Q xHsKI"8b<PՖefs☞Gȿ-1)Urj-~Oàm1})fNzQ2s5od\{mSM+$აƛCgr>v"PzR->N_ш^,!4S4bB7 ^rZ"ro;v>n;Ѽla9pϱS=|>85xzzmqIw'[CF#b۽O=NuBm=MͦB+n'񬵕x}W1 L"률M;a|npX.c> )n/ygwZ #^@ Gms+6~6t(R!5N'ݙfe> N|U2`mg&Am78n5Uk$эEBXyW -Awi֠~Q~@.ԺGP=ze~w54s67H![dvD @F,!Vzhn%,Nqf(Яm*a1xw hSANc={p:j> ww;l8OZt8ͨd G90R(B6Fj5&P4A&Y- '*K4ϡP%HAAd6RI2%蘚X6R_nB\3?'}[)Ծv&VIoR -{{9YUc({tl[l_ig^Dw(b "vVb(Sdz.2a].bF#6,J5dZqLgM2z,NrLqE:?2e wz15ӘZB1_nD89 (}"7S[)Ւ!]D@JeFN,4&@:nN.Rbr%V#cj[;*UI798_rnS byaV|?i =A"f\UeKU:i7Tce4#Uͧ[]~BݖBwv ))ׅX.lψfQݍ}aPOOCC? f,y`qRDÕɻPX[{;'1wY懢8f5 O|S- DvqSXGpCXq~=NX-ac̘d5{,<,Ԩ64d.eW**7h@淝 bJT@& QW)7 nsZ>.A vBy_VSW91lA^P;kQݟޤ1l6kȰ$/y'r V+56svCY2q CvM|q[Z eq|IR!%^C*GF8Rvt7 ӲO(ϵ]l;I k:nC(U2 ,jjє(mE,"p#2(/u`bm}O¿"ͩɇ/8ѣyJ#xA-8{"2|U{2}ɌPj$ɕe5;ytv+J4 1DUW h[ Ɗ+_k{0HU}%|k&yӖs+Q𴣁FHp=HcZ2\qU)1ڪڶJǴ+t =qo6qco}@_@L3gߋ"=,A+D+_\;]W+X[Upv1̒WpfT<ՂIYA247@Lf" NdbqDc`yПX-Ġ^pwY'lEl0WO oVXMU3ZCb.B{t5XxO3"? ^#J7[ưH} dLдQ09]+*v72֏5/1B+HIs& bR5_FS~âxJef)r({Bl#j[qGL[SQ*/[ZZpƀ/ *j m׼֜u V`l7m,B@Kq ]rkJ=9j@wG铊g@P%3q2+;U");QV;%ЛH"[ %UTUoƀXi܅JYG?' H+9000^m;z.Kʚ*L>x7]v{rΧJ(dNl9PyNS։pzB {n;I\ij7z5L (_>VˤwcaOD61h9Kgge=%%K@)ylyX2y 턶r:mAu/Y\a>و{+ UNq$r}++ YŻB?;o;o,ӎ)j2>& 0EJ6=p}>/ 'T&1+C1-OXZ 7Q.7x[EHa/#93kq/ FhA&.4(pK%=2GtM>*?8.D\a6Mq;Se-XUC.‚H K;N.BRKI ;HRZ Fg/ԍGLWjG|vSO47_gaݲ2RGw6!y6q][QxAUw@)MnjcOa5tSNiT7*CW ʩ00 (M&iRН'3bK;YHr8g%nMWE:?"UDU"Ҟ:Tj!@&+vt{F@љ=!(,L1P̅xZn@+-V"0 _ 0]Hv,@q:f@;u9;hٸzs8CB49{x̞hPkGӍլ#D! ;j8&>\fے{Mϕpk-oJ{-6Uky|N=#X=MҘ lL{y%tT+&=zrU%1`91CЃ'!}P}/{*8 zf@ O*;8R(?u2]լa\{FRU?`nIۅ邤Hq"%fң}tSSw/t5}*- ,y) "~C)aU}ɀ#fag2 NiB-V7N#}iL `"wP*gZ^8={4\>ja\ACiCyxJW;cpKax<7~m'b dme _{z9QNmPa3n%H)-3ORRXp+ a$MU?&&Pha쯱Sq{ 40ƪKb#䒇&"C^[&o:ܶ #z!܇nO.( P |XG.-+v*c6wĕ>8 P6F21wo-06%rI;G& _ .-YGAqf 0E6Da4+cB8 j0iϷj@bP{8 #9Td/1¥}`/ ݉YZc1}ƳYCT3_,P6 <:-8~89F x\ϦRqPQ(txe<$ ۗmQ5o,OL bEE*H-GL_~`ң _%٧Yl0ϦbqaY?+{MLvTBbCЮwB7YdtO%`$jKErb#lW;/dBS>k8x3z6v3]W}͢~~2X ~viҢX"3@8|ងa\ދK=FG[S'@!X15A {E[x0ՙ RVd4ȉ.E:ްAV~<ѽXKF8ӷd ns,ˁ\dd&JdE-XXB'UJ8,Tu؉R,2 ,ƄjActîAaCCݴ<=+VT3e# D2(1کbWRDе'/vh!;łZ*3O9=L?!r]P|3eQ sX ?$Ҭz㔚,UcQ7so֐C;ly^Rؚ QqzAp/yq%U}nIīaWtA4M'|e2r44Pް*ۺ>>R_Claݮy=A&Fw>YQ=<?_'Z,Ҕ␥Wn5y)82xtA90)`S7{rN&w.qxmk\ft}L7:B=0L#A|zs+;"'jl qGʺ<~E>Q73f#?lAT9C;7.bm.Y3V:bYUtuq9?fĺq3Z:iU|-d4 w}@'z"vᙄ2-NOYڿ$02hˌE*?efdhu}4JvT4i8H #Sgļ &%hy97gn7n:Y[(\nb3Of#ܳay`un/),.Y[&~]|x805=]VRӛ@.3Mq8y̯h'`SK\9O`2A xMyqJʐΌ0HplFfxzyn/( IS4dR]PT}xɰYO >3R p$/9]x{G&=D,\Q+mѓ_Gz2 "1Z[ǝLo b홽vaЄjԴ3h(w#6@J[۳Az5eu}y/ue/*zOtGZF ظkFlA͈vNY% ;K") ˯CO,Wzּ&IJE``So ϓ/қ+uj% 7j^UY:jџ5gN5Y'`*L7n 5#?Ed|UrkEjdstTZOa3+knްL՛s3LGc5၄)Ɛ,*4pVO.)vO%f@9hMCOcY k~2ѱxL%sklԒaٗc8Y`  .3@Ffj 3w)E56'ƌtK;z-[&.yo35 P#L#8&̱wY{xNѺj!o$:n͖O.rr~"hu>_JWs^SG-*®R1ǫuTu?77eVPJ XIZ!J/#%e*k+uEDa !d$M)iJGxp7@lo{ۺ2/* gw J'kbd^/·~dsX25K=-;͉k;S' J!Wp;P=af{\a&Nb= ܗX Z4 iս#(aWSC@K*(z;L>ɔIS@AcpN-[U?(E/" =KذXmԆ`!ivVwvY{RTݴ;6p[GAx7.5[wSHЖY/ྐ ̜V`I]YK8Ă@Ld11w琀tYS xeg D*Zq t9I5_bAB%>:y>ySDC. (W&hMuZ'J@mW~ xb o1W8ΜA)pTND,"tÜi$v ;B}ÀY?NfNA Q6-Պ g1.FvdKCpd?/6g<[Ztn!-un6qǎ3UK[Ha;d%cAłJX+6ݗˬ4L\DNSi7+wjZ>![L+hg3B7QT u =J o1 nWŲZXG5ܟ,B1nA7xJ*q0Zۼu9+`QVL-qXc+- wƎUb0iW]s"e?S1PHKSrָ碉Y2F|Ո*ԾhTZ?P^UAO:&7(sJ`wLtf @ld3m9A,&7(;Ҟ"18!JLsX["v6()VÚX )"% PW +* xRwk zRpGxh ⳍqKZ 0D-1_q$,op@uj/i UpZbaH^,fPҡ`w$- <-`w8׵Q H܉>ܮ+VVWT8@ k(U=uAlTնP2]ng}> i jw=>nzRP W2'vULfՏћ;`}.b>Eh̠,fo[s+N_Z]:59鈠V;q߯B7|s5$-_*;7jY nΡ"%켗sD: w.@nJ㎅"6fLxcgfֵsyjPHž"f6i'͟0#,IC~= vhs>K@kT='/YfU|mFq5s布#o]cX{ldQ*D߀˽L;?:S2n; O ]%]Gk4nZѳv %=yV$$uSDKm\#;FAuDƋ;hN蹑ݥڮHwp*mClSz7%qfNbb1yP OXi)!_x)v(?ۑPcb˗UMSו}@<##^i۸=TC?Bi?.*._gr:nZ17OT{ ̽ɚnNuz.oH×2w%Ϊks,^ KH>H9P0/S pb6L)<6F6 "qOF#Be3Y뛓ȩ]ӺL\dɢ 7׻$+jbpc$P cJ*T?cO"*jׅ]%y6E\li(A cZ4k)#zUT-BeqN?(,YLVJPmb^\J/hL׳hҞզ5_ 6O+sqn>CI޼|ociW@cV4z\an"N.*,GJz%ؤ(Nl8[5sFgOG/E0x6+'m}E'h} ByBĮwx3CS%Q|ܘ7 <ąr2-WrtܤZ|GhbqQ49}`31EyB'xci2h"GDU=3Mvԝ0qղX\OР;goEzTh7tEHi ϪfHY(SK"丱?j%Mٓӆ{g] ߆ACG{Y{:%D$ w;0z VX zR,Xètҗb }${P;fxJ c&$ޖ]k-||Hw%fk"Riɤ 8q:fVNԵՊ^e2mU N?<؆y8c#5Eq*hUhl\W*߱q O Yò^BߢҦx"`B?ek1FϽX>dBZoN6< ̧-ao3A;rrk"H1\_N<\a-?Y&mPt s+AQղ5;; م a{y?`#]wF M ; ٮ4tDl UDs#@U_sl g7h5z,AJI|<(Gk u'pu& SonʳX$oppTq4**etۀ3/m:t^?1HPX/ '.QN!Uȼz`5w=Pԍa8YZӧKl9І_"yBUt@KKځPlbF9kuycsnFnu %SwMIRG2N7>j p &bo% I8 MЕTOxQ?͊7!,dB{*nH.A$9F5p쫫^ قQ& Fm)LlPFfj+w=]g$;t _| G;Uسj0Q ν#!-j8X B#bv]Z޲wK/2jXIRWZnO'5d}k5 (]͟ _]#uUyyyB4S}kXnÒRZB.@[QR\ju;$CA3EȡDRi ^@AOql(>s Ĭ33SH@ݳ|jS!|qyX[۝"ڝs?)YXFhLfT.REj_BpTFP[oYQ(z]E5>eQǞcZ sW#yyD$)e_{K[NJ+%N6 خʐQ`m<a2+'* LEXP@f4Up0/(]moo*M"Gu5fZY =Wzb u=5&wN"(ci~~^oQӨ ngu~R aN$&Ixq:b_^m[O( ,{O8z#|5('wzd]|B6D.CmH֫o/3y;dGl9n3u=Iq^m gfl^oo )!? c]L𯇍LuX}q?_*D'X%>}%p-子2Bݲp)#|2-+^-.w%U"x>J[PBkzo5Ly6p֎RH+sT7*tfb_6h\ }x53jzיw# g{H6V&Tه+t&bJ ]֐4p_¦ޗGfڽpF#4agD:-da1ou=M]iQghiBy&aVBcB&?˔Kb|A|L JiQAzV@͊ էˡd*n~0W"617b^QmA#h X.x5 P # ,WxS5dl;|XaWpVXwn*I/SYnd]b|@bpHT2È2eF2EM AOo)lp1Z˰j;gٚIBnOE.ֵ!U `흕޸p>- x}/z[0X1ro$O3*v>eG'2sgOlq)$Ż{|`7#rqZ: oD-?3Pn9[#ljO kɤv:kOͥ.v rݔVgL@xuEfQy Lye# K\PN((`0ڦ&vip@,lȝs&e|\Lؘ1cw:&@ZU] 62B 3kzR'£ -Z5 Gl?y'WAj3$X`hrCӏ:KJneHE"]ScA&GZ`!^,i|7'tVCYe1ܚP(B=˄;C=}tMd35sF\PuJZPza¯A#};xLUJ7z[Omk[N MKrT3,D~}- !b/vPlG"Y={pֳ¸Qq/NЂS%&Ibii 45 ]EpVWQÄ[eCChDJy`NƇBкOn\1ME] QQIh79>WFeh~iskG .]((=Ț!A&#A@[4iG1Fܾ<Y:hP_Ir9줇ߏ2TEWv -{!wna@d tqP6mo*j́Y <6@zuJ[x|fVqy<7J^Ugx:pH*xH@zi5ֿ)-F%;1l2|2_q] jz$lB-7b]lzFNS/A E1&0P s9G+AH鵓-~6pCooE⚃gFj>v(d ,jբe@@q"1Xj@TP42T|Ÿ|GhX#(V0r'ccuAvxZWDHXlY@)jbsi ^ O/b3Ɨe vgS0Sr5S(C?wתEw s._l,mjgC%}CC52Jy(a`uBx@ 1/;i)TGF)Mr ~kb?"E ƣ~P0YhP.7QuOꀭ)''m|zSZ;Sx,Qγɏ͉Q|,J-Sڈ CCEy[YR(twA^s^(3,k GKVRߝ=AX 5 _pJ*ѬR.rT&Ѯ찑_ #{%>cS} 9_V̷dP*%_"{kg4' F.X_P=/&]RA4Eͷi[AWb.pl\Z=u{ !5)/dcePM}O Q 4|c}}݁Wk$o*7+ ]S魄I*u +y? Tj~QN+J?'gf_v*'E!_ :842ͭ% p.N{nqPl@nMѯzjO7&&5Ct %Hr'hzL͛ .bR(vx 6\'TA'p` e}No1= LϋpN'w[}sOphq qS8;Ѧ>~#mM2bʊpRT+yciYOc$L**WzƷݑXx? eRy f)u1s@ʰ}ɤ-{ш#oax>(8_%S i:&?[_4tc!(JrlEdDzx8 1;bZa"_Z< @&tAE"ne{jZ~*:td'bPjoAԛyNea?֮Ճ^8/:1XK sr84fy/NJ ڎufs:`Ɨ}+UBǣ(Uta7}7UEEYlbuG\9 =fL6X,8 o.˾`mJ\}w w )~zSl|xéϓHsi]faw*3.r䤞֚[+H ct:\׷R?nO!"X@ޒ :ڨ:]W;Թ$VaS/t8",5B;F*3-\wSl\39d*S H'EE[aI5q nE >;4u,0N&0>q 5b.&YI7 ]_vfgߡ7gXIa=Kvb/l`VBA)&t<f ]h}.g&tsDD/럒&BY?v\kG3J[xYTm"G} %cn^A@&v}_C+"~c(T.R3`$9Ixg t.j"='ev+ͥ'E s1=e8x$#:H ~C)Lıevc2lvyż쎿ABu􁶨s{9)C믿]p̢U.9B뒛Aov+:ܭӍDkF^z,J~&WMI,sh2c)]40a5J~妗KFGaiw,z3vkdd%.l@Q܂LPo_{y׍FO} ԹݠtNLx), ]ҳ|. Fy lC%-üjZeOu<" pj0{0&#cp@/\L@l2Sb35$HŅP*-~NMim;u *Mi w XO0'OuR imTrKE^+20l~[v="n%8H%Vz+M;W HXc#m00HBgtN|K_藓%h#mnoa#k +|ޭ)ZpeFVU,| c2url722t̉PZN'Ǹq{!+ ia l##o8H Goqp Zn"903OW )Ef04Tr z:P;cwrUtE37=!q⠫c~*e_2(_OWTTG|T4jK2Geg)P[\JԦZ+lkKV'+3r䯔Rq3˪,HVVÙ%k̜gͱ ûB)~y7n@l L(#9ͳG&;[ƺS@+mFڻ6p!iG.-~ sDBMTG?d$O4bPpifɹ2ZRQfְ[/J-oFY-+^sԴnCh 0]3Cy( zrqLcr嫅H#N/G~v8,-19!炟x@ 0wჅ=}YoT~L`ܤp$[[»Rv*lcS] ] 4w75fâ9'bD% _Pjct C8sIKF)#w-*M?bYHqq'cԜnE_$ty5B]uC0Ҧ4,3ȓ}53H<ݤ?ލ|V;8to3Ҭt^gLL"uQ0֪3~Uގꆶ5ݩdQ{E]3rw˦#Ғ(*j1O&:w&کZd(mΡ}|n. *9΃fGKAOO4v/M=nU4W} fC7R=e ~.Fmvڤ$g's<ĴAa4Hԉc-*~_m1PS&7effV9K2n.X $DkkS+>3쉩5+AC ++115bTIy?H;Ot?G;nC-u>->u 3u13kqV\w[FRڐ޶G-6 쭺h!FSl7dg\5K緛]wP=G1@hM#2AJ 0g٦")jZfɝ͚1cy6apEyY#նy7Oq, yqƉsXܝv^3ل[5ƪJu'׻%8izz]L?߱'>h -U)jT/}ϖ >Xz7Jgg[Gz*p3rwV.Όܮ`soĪ"eۏo__*MҔ!9&KzZ bvTJa/T7]oq4KL5ֶK!ɐoCN僆.ܤlf\BP1q$ LJҧ◌/8UiwOv6)H9tHFB&*{^,_c'݀ld̸尪2TI"'zo [@K+on`8ͼb#J!`i F$Lʁ =h) -8uA#؉[@2Q@x~g PG{>l݈}@=d=~)zkxnާaҌki¢1 L>'QpƄ%NB1HvD٠1MJZl yE}wb(b/e[<1J:Jnl3.?IsJMմ!Lմ۴OM]K7ܣJ9ޖ]t>~7se}gڇtaĿtj 7nHt% !ܓ*#"IOORŗ2D}5ՆW`t)c³=kƋt>NvC+șxk # bp=jʰAd~Vat>ȕ3ls~dzcx$L_;a~`FIH`=!f>P܋B4IT5ey[&(ͯ?ױ\/@s}Xw;/@^ˣ0,u@s$Ck=:'@]AhT23.HU')koxS*BlɮE3Pl))9$mݡ<-Q/X.hP3"([u?fRy[>Tש; CC:3ڙC*cv⽆7RiDqaQzYOI$_9XlV~C̏)ԓ{Şw q1ptI*}0 4QQ uLF3/(nץ{_1W?/q(CҬZi#=ށ%)ˉ37E̲:&2`}@:ؖC80-3B!u y?T{>i";b<<Ĝ\eykzfbg!g÷F]e5\Qu|?*lln3m@ %ɃS^oq̲骳2rfsrʇ^nxA=bBBw0SԈeL R]Em_ȧz^L7r ^ i1z/ *n癸6 2$:OSOZstVv,zP^_4t팮797xȢEgd72CXk3,[YCYU1L~{mo@3mszrqx!A໸ O3 _?53Jl. yDIb62}CBu &3kTxSybO}4W^E+z.dZs*W'( Mԑ񊙳  $]j쨐m& J6[:Y^{ :kOU-0q(6G iuI0֏$1횼Pa%P<G.s2=mlޕyL5Nf{ɻ*ѻxv&on^(o8ܾpdB^+mtQ"{?R=ܯFȋ5rQ[#Fչ); OktAVL\@(HIa_ddQW$#_Q~֘_ﲡL5\p# ɡl>4f1ѓҩE&/_j ifKhg#; ~=fs.6d+ۗ'„QYjOEaQD6u+$t'Qĭ^.z(m: ,v',|GAK 'Z?jx=.QKJ?X|/Gvhz3F~S/nѡ(@v2PrH`hSc,⍓?(*_k/89&7eRusMD$٬^=rp>c~&ߨϚ*#Ǝ!陔Qk%9D[׆ُi&\ zlgu~ب>+zlWydKHu#568ellzQ 3M?:,e.θiʥsxИ&ɋ!Ot Py\ P*,FÞ0dAwJ}k&ikinB0}57em='h`o}t*GM?F1+.%F潓rZ>i帮p[7LџQ:mu<|x/cuG,.ad?Lc7)$\ʷ/n<ӊn R4N/h.73O z>Eqп&<|CQﶁ6ɳҹ Al;h ^ vO ?)Df`qn$>+I6\p&d/[F$Ii>.n{W{놯e~xjU. "Ю)޵ޡ{|aa,=۪߃Q˦_%T)G) N ciI(?>PD+{hM:< {M<92f/;2%K<{إk^,zk-.@S Zmȇ+3 *d0ծ"Wk$"!DmF&kyk]*,}3?8 0έc?hVBeMTiS".nj1 }p`sg!IyQmz&KD& H>lO-tchh|6yF-/2* RLJGp;JAr-t`Li* ӚSwtŖ "+֐v&ax{ݐϰ"'PM5-g}x* M٠3ôژ2ۄ4TK". ,F6E1:j{o" I qB7c! ּ4h?!!{s3ov`ރGvF i;E0gx6/AxJnnݴShyUވ8Bl%uϩׄCx 3MMfraUZ4SV_ AF[nEr@#f=OydwGʻ74x DpGF} [$UzdkaGpwsD|}F1'l ".Dj@}7$|;)t&ON#)Y1|I#IUk4tPK1Xʿ`>=>*2-a㻺ĽOZ8tNZX[Bnf Y@1< {vln,U"F]aJ9ý Їll{8^ u >lq;ЯӵXf]nc,3{=F`߄s:U ᴼc 0 Q X+>vb2&ĕn-/FVH1Be$_tG2]Q'BmzV %@ف$(킠>Q%1ұOLgd_>(ʀAV̽gV?6Lm*"0 Q)GG/в֝L8--$_DR{]$hjn}ʣB> VO-?UlG!eU_y?e_`d] FppЀÒppr5 p6M]XrH֪O١i̊ms0@$ .I3&`:jҶky2GЙmSAH 2-#Ҋz"_eq2ɫ.)H&kDumIo* f~٣ft9| 3ƺ}irX~S83I>3VoX6QAaȎNI8{~nb0 Tc?=AkdC F7kÔӲ{^$|0Udbha%e2EW2:I; (.S#B=N}'sc1M#Ӷǘ9#X@{P4Rd<5 ]2A"8\C-ʪhLj$_fCnq=4ȉ:vr m94ߝ~I5GtAYgYu]Vҋ5}]bB f%Nۼ*Jv-\7Jeq9zLiEw=9yg>MbLP B7kOBJ-} $sPD,hu y'uM=? 8ד5U W`pV獴AL^xQ{NDrS5 (@,& l܋F~joP_yy~ufdi> 7c^(CD-Om.61SH) qrč ߜьO+]^l Kg%H>E'vwn,?<|vs+, \VʊZ -L +@`K]W)ToZr]//@ y"[ͧ{tEs'TZ[/=E04lnQ-ˈd/^i~}x[AfޡEB'5Du[hG;SV>`tdH)_+!i }d!m5$I[Miov z=Uߔr P\f).7'p \Fl68ݍ~3S~mM4ҴEn;Ed%#18앗KS2CICBH&*YH^xʓp3f9*9BLFAoAD9T'H+ x*0裮\N^}?+CMF8+ HBEUtpR|SѦ5oWBUC6FTF~{i^,BfEc5MbمvoBE]T"4u(:% =m{V!Dn*m9(EDɊ2tQ!; AH)2 .pXH7JqP_OꕄU ܠZ-iB*02X2A0WoZgʧǼ>b {lN(QLY}6YɿTvy"!۱H?&2hz80ܩ?_r.mQe7r+x_a3@/+I`d5HL,"8D"`e0iwTQb ođ Xɮ/6Y]vu ɐZ8hot%w>06fBG3)?'zE.Qw5Ɇk7XS\LhxsǕZ6Ņ2L([ˤ6D$سsS@ "mHCiɀkԷ#.NG*u&yZL&|\R7j/+Vm2~n*]GtA.+MqS=n0S' \9Ʃq]b;_=4-V|ڭ0:<=Ef#)gc"Mifs0S1,-Uqc$W'j®Ƅab$Hs<5z(Yc`Y?E#Tԥj~4inoҞR<\̙ b@UD{Jbv]=]+9H$Y)dY7t<勐_ۖXC~\D"\T*}LUQXu[ENT|W:mk H?b&[Hw}CƘ_Iscb\{YػJ3,3aMG Ca[Gin=].-Г:;XIKL;=lΜ~8jEҋ%TY{Hdy+|O098+S;1m[Eل%`"bQ-i BwɃ;0җYc 5K7cn7CUYe7ԬKip(!'tOTH+92̹vVlC.^dݘ`+}Hx ɻҌZt wr ++DAE䥰!8>`A,^-jv@U"Ȥ0䔕V?W9z^X ?C /L'CLھ3_q;-L[r=Ǯmǎmyx;>^-C- gJl~i=\Q|%nȺGuWf\>CLw>UK9GEHӎwI?_MdN8 `r(;ozt,&Bq0ꛐ=)(";T}\E 6[EBk` v t&.˧xQ%J) :2:.n-n2[N^j.+r'0ũ!&բ s@3ۧP鍤fx)9YUٌisl!\uy5u!1) t F $ub{4^Xҩ7(|n52Qe'wwm 16u{4ӵX7 ^u0 -&Kcj r]7c}P^_;UI=W6\CO*W+Gl0ߑ,lߦ!CU{n68Z4B2i@5ng' sio9?$*v&(ɌTHW̕o~TԣsI= ݞBeЪ6^ lW.$5:Bn;e.cAt*Gy6l@nP~uAG!4M6|@BM3ib0ҾCX׭̀XAe\ G]O<@ɖh7:'e 2?e)ȧc /ܷDz/;fmkb!_,gyvah9pCxꅚ43zb|46srMn>Q56問Jp%EȀN޽iV$mF > cX5MpcKgKK x+9Ӕ s t_E4mK:Zb D.*e Y}%hQo;s,u`Bӎzw;6I)p0j** R_́,Z>+rKI^X agjw gd P,eƌ 9CR"nAX~ lrStA" -:Us_z,}@xVP]T~Apqf2b_3t hy598*_fHbѕ26@u[a"D6m0g-EuF}҂_ﲵ#Ƈ2x!H>HF'jd`tc0FQxۜͨ$TsXq[8X\)% :]LC`I/Ӆ=H\Ο:0{} ANV9~S]5^o| _ L=j.E /wO9e1R,#k-'3?3CХqzd"M:{]^[O(S'DRc{kmHLM@SSHI}+ࣿ Xʷgfq*~ WMЩ(͗cVTH""Y[ ^CmXV`ђ`Ju|.$YPoN5T@:vOQs[D7 h肓w<) >Nm1's&F3-C9珄~K9mI*/J b#4ʙ1yqrȯMv#gq(@4GO]wxaeG7! @8rrLP51߬B&Zd?Uh_Ju? ?YM|Y{@~C+EHO_|]_rIA|IG);0[?KjlB_?R);]lmNZ8 W-;,Zk0*E,#%-盰 %%]n-|Um8"Bq9 ΍ Hn/< TiCJix!_ewUWF xh$썋Ǧ&]rtms[‹ ZF3Pџ; ֏As7J,<')KSQ)#js)l%hwG2'ʯ}wS5WId~DےB1k=6MU$/b f3E.4Rӆ`$iHp~{FZ9*:,8 *}_1T!eֶORnh%a@j0LհALrB0^H QPO /C{3sSu"@nf|/gN)7(G; ~ 3R|e>nugJ#Jh#FI_&@)["q_I\ }/ֆfU?x|4"*}l2\8$ TN r &k-.{I辍 ,qQ̈Õ\ڞ;kAKE:o!Ov:ኻ} 2P.*;A|Q1)rCvURcs:Zkec\D0i`1dNGIPrCEX#ڧ?xeT+투IưQÁRGSlB .k9a$@l*"8,lD6pA/Dw~DwD;xr(Nuɮ D 'y?+ĥnqMsolZX[Jg%LnY:6Π*/D8Ay Ǝvv,-Ls_~($bu%^h+ς"ENP!.Pw #򭬋 ~rah ]KT_b$C"`V,E'H_)+ϝ3x;Q$N4llH̵bѓ/Z<`KJA,8fYXk%{F^e|ט,iY6wnBB!#ߔff|WTb=per%_td/Tg{%|pjyTi mQU{uMx[gnRY c-,i)N;fm9F߁mUW,)U\v>H/p[ZÚ{~(:ٺr:h@* WXEֺr<6b3Ct^c=%p2:p8a۶V3@bλ4Iw4}uW*GT]6dU(v0adp T;91?X%#(Bu~;KpcfV`;eLW09YjZB0$o.d<%\5GxgV84 4μp}f 8qP7 [>(|zOE"\,Y7nNrt3SFsjD7z[mHAHwp-R?&T\EobH6hf*UZw{ \Pq1ʌ$W=%4]Uyasey C_({"eٿ ҺDe)S;8l'fMn*r│$zj˶b[ z늹EO `s oh9X>%9ɡChXyC@2t%,[q7p4fwU"+#U@sq{ s^V†9HR)s`*ǹ5V6dc}r+(Fyd  iBQSC_Lh)}xrW0ڢPj!+rf|Sb{nD~[vn!7Sg=嫴R ȒsȠD_dTv"v_Jh.TM: 7]BTuomHxov9[[UwWe_Bw څZc8k#l:YH9t [` /t6 4tЯÂof֍6"isQTO= ~wgfy(]BY.RtWB+,퀛((۵MbygoBG( ZG"x5UiTQppD'S187rPPE* 30(,hOd|}> JNna :gnɳxk}ewo)}Xk4Ge-0032>wi2XFy@OPi9ZRׄĶ$FXAL+DorYr Oխ!w?4*_&9:ymoMw.zc,ŏ{Mt]rUOx[ 'eBs.<+zgKL*B6J8)%N4ڍV].CcTX#u0rA“BNOUqLAv^63 +rߘ5-֋o̔pb`emuJb;?xɐ!)J+Eyd6gufHXUZ458.syŌHbH `|ye+䦊 =&`~wP?8!WY~쿟Yz;};%ܥV8<`-Y(_+JF+*tYTLlW) ať=Z;y:!Q7Ekx-4ۛ^&YF0ߠdHkꧦQ:*{ݎi>ќTr)2JK2"WV%ƓL+ u b cދGy; 13BަIi}~ 񭵏ʩ0݌71Pw)_P hXx5Rn ]ɨ& OΤU蛆jSogLZ&D~r.Gu$ጦ5}'.-K>6$Y 7k)uqa8(>{MdOU+[Nu\CXPE_f$ p$K*!a6DK/R;|?*[T (*\; "Y Ҙ䮹qpV/Ⱥy_f+Lw?A5,?+r*Kh{sk =\toR.#Ul$-B]MQJJ$6<$PS^,l]/L4^A2\=W#zPSq͛ynSU@%CE  ߮R2TZ_͙=88CE:]kiX)BFXͳ>>j-x':l8 G ),-]VMTu&錔ĸjv!˔9]^uN빸 jX`ebR0 5r۟@HhavؘKI WP!8y"t_u[:A1 &5eeNIr_*5Plֈ AH;!8 ?=EeMo,XUqoi?8YDGc`cR)je<{0 |'#@k {\ɐי0\RIΨ4jAъH kp)5<(R CՍ?So^_ȟ}} V+m)0\$tglaQ_s|iJ[KS(qԛyA X"@Pp"G 7)UnwIXEf,ͣ=%s˂C}FQxz&દu\`8,B-lt})%j==hoײC+0 FX|/54T[2y.+'~ބdɬHգt~P(bACxFۆɓ`@~`9(o@$O!pjІq,uys7w)W7,Ytk?pL[#p^ }$_}!}yXS PL}_럆@ q&^(\~"e3Vz3ǵhنg8QT=[yٺI3+L_HꔄKD(-C[&)a?LݘGBC&uò捺>)̮_(dfw}9g_W֦TpƉJ JsLPJx/F3Y2LHPj= uPDO:qzM7%v'u c0KE"@yk,"Ѹ'ͻNn/[zte-_eQpV9ںgO au_댁s{{_j_.O8\[M|J^`Wjd/SgaMlj# Z:`w7haWE 0|' NDߢf%XkwY/GrW`h;ʻ@-9fW2VDz&!jV$`y8;5 GN;NQW+ruuujfulAM BY},I̥(̮QJO[5N@Bȱ({^dE,s[ɇ7;©I4U,j:ʵwK@\ N!Odq1(LrbCn~ ω)[X/U?eqzJi~ PIGre}k9n(O JDW!=]ߵ B4E5ɓӔ~ m{ xlscwL?tVži Eol !?T8,:]Z" c][>.+ǀƄ59vZ3#{_:JoXJf.뭭||{߸rg` yԭʋN+h'q G\(6S",j,'jFON>ؤW 3FO\vݑ D9 9)p;fH &q;C#VY;m>Ib7މ!DK9+-_|UYpC6 RQDμ Gr8SRzEUHͅc*heAJ_@sFT1'NX\G)PsezR !7?yUsVAN AtR9\+x3,(@<1LA:R`3 VOXsoƓyɪL5LpEVNKq6s;[u| kg!U)x9 J>aYS\ZyKbDY7|d\%L 4TjȤ)-r7-0ۍ(h2ͺ5HO^ȗ ]EH5_飁E!a-@yqOŸe:Dp%wgA"):vo& m2lzON+/YnԿ"[} YJd~ϊ >C)_c z3@ JJ d}Qqb3 J%t,ɴ@~PoKE.' y80g@M bTCKROD*~#Ĝ0A ".dygAI<8,!76jQ Ri,Yvw(dV<Š)^$Q]/lr OmceOΜew fIdk|k% j˽Fx=w t dxţ@ۛG3+-FDjr 9Pkr[R2A$1\hw@ C ՌG6Xoc~T83 !~%&TqƋh{.@s lBfS;Lo~!RH;%uħɵU]WKv*j̸GNc\%ڋf$$,/'؄@*R ^E|2}re=͌V_ڱN;Cˀۂ'|ffm݂Jc܂\O-1%RY "y{>xZݠ|!߁CIt []k]Tٽ+9W@HTr_M,&J/XjQ8o߹IC*{#"+5"J.5TB 8FZFt{xZ֕n$Ml-<#t&5q N8bY*GҠ-OYO0gos+8>"UBK1S6٥;9|ΦgQ!uf#4'6ˑX>3/F3jXV3x'#/~s|=e7ڵ Ej%魙~S$[$"xdžfVV?"=sIअjEn)̘*/K0̇)1-E}AsCH/ɪZ4qVE=_:) ؒtRP=B KyGxT7/,71hZM}x"м7q7Y9i7Flc=n{,Ĥ̶D4vu`(Y u+C񐩻%g5G]1+jG<ՖBoBvyk 4hAEJu!Ք?UR ;Y&-4CFvAxCQʝnOg>؝1pr\S+tS+M(k?}$Ɓ@mC #(qxN^!䢱%C>_JݟbJůCQ|_E3"#)mcA7ONdejWu¶ -ZIZN{}F$V7?Ňq\UƌUEn}nzh>ݧ-rzxlM&KgT+Bfl"=aDq/l (EDifNp /BvC@̶1uz­PB LKAr:7G4LCVzVV*\A˜H2T(?U BM惌Ƶ͈,Σڷ4<['2q nwkJHd$5;~&K wHw*U9D*PYui)81ujװd/Ӻe{`.s6wd%bs 30|ަaӊKUn)blʧ/`,(u" J +< /N,m YӤvR$e?̜wcX _tZ*=,߄Gqli:+0xjP"3)5(VNtKx ^y$t彚2*("ZӢϞ'cn$y`ɝtt?O׀Y/mA'=Aq{&ͳ+C!(}wlfvCP6UŰ5? Ə[1j?=5N_齐L_dكNvZ5p)ҏwW,myMT0^&:$6϶^}OR+z2Ҋ]Hږڶ#ro\+.Dp?l*{ T!;O5-UIy#f|(N+2>RA`a@#oH8M"Rj4qbKH.GAj;?:,׸2INj%5Jˊ-7LR8cyOI/u,K"XvO8pV 304Zm,S_\|1S9!_W-Vf!죭cKq2<콐G&lM4O^biKEq }PBmȿo4MrGGW{[![a1麗8g/JAūSzZio{k;vQIe&=!!P{tmh~ CEU3dкx HTqiehU9TZ ,+o\Í?cWƕ>$<űB6B˕JbH~ػZQaUѸϸyQg9:F0nG -Dp@LWoأ\D& M/ɣJf%"{rZC(omH'lYʊ9هMǞ@h.y(?iWT ~(tEPxYQ ؇НLϋsc> ȁtB &a CG#>287R9':s?d~g>?!(QL 5nB^4fB' O\~#,g(3Bٯ؃_z*Źa,Bl#xڮ^Js _`7mgؤ3R$/ RMu wYBv!;KpG 5|T}fLV@}Fܨ 4׀JA(t{1Ñp'7iT z'Ȇ_+O $ZD+;a͛-*Մ L%!FˇrTZ}T )WC 3kV&fl)4 N<#ﻮѧP9cmzfhX 0TU< d:EmSVB>KsrQ01]XԾD#I͓o"`H_+X|&EП`!⍫pNDqe]0)kHDPU'>#W2ޞޅ\%垄;VLTFct`G`![!GE?Uv 3:pk'F8?z!XM['~s7.x E؆A:^LU0W/Zc \L_sx|R4\-uHAm } ;,jgHFQ{O2 Hc |4՘'ڙBF{X̤j@2C)pR!4\gY-ұ|rui>k2fa Q'u>W.6vj4݇VݮФ_)"j4TZCwv6_/JY95mlqD&8\UW "(wޔ`0{B,O;J<+%fwKB4HE=2Z=s5bBnuۀ>W}:SݔucnqMU6s^qc0Ջ 0n$u!6|_s6&Ijk:=i:W\PfcrE, c`8@q$_uuyOq) &Pv!"떿J׮J?6ugN{K"iQΪL*gZ7ֵpK1fW]8/teLJs];j *g5iSb?"FZod zǃ,jo 1Ez*`Y8*CyZ,W)ʓָxCr._vLP-csK\3IӲF\f-Tg:"U7;!  #?%Kyxwׁ1w]ÿȻ$틷>VKq/>G_sIMߜaZ6=#ꮇb:t NHCLn1U^!Pb}A%J2La|:PEyӣ[PC#:]Jl{c1Y &'+˚AOtv6],4e HW9fuc{GGX>no> Ο3 Oaſ1ǟUKe.\EQk(fҶ[;z(>L0sq= StJpb2r2n2C-ϔfta핼;PJ "R/ WɶOwٔhlHD0^SXbĔ|FńX HH)q=-!GάC_Ŀ<]B8K 8mi3֎4t)9Izk ? 9y!Фʊlѱk ;q:D`.=B2:fX4R uL%&* "'iZ?`L+F;T8PY]~GZq*>>guI@{Zyo%Ɵ?2VZX㢝y42jES.ỹ٢R?ZW l.Cw_D>PdNH`˽9׫Pŭ\}zwli6V0IXN]ɊyJt^-;`v yoLUgU$ĨfTn:$T- oX/[ˆJX_on"C%mk.l@|OVޣ$݀O G¤4cs!Nz{Օif9K>CҨ A95=XG=p"`-0jW"evǗ1T.t& 2z״6DmA]+< I->0tx>jmecrł|J vbAԑM+aEG;9`ot_,Z,!ɳB7|?67!Zaw]֭eIQs&gTq\)2# Q }kt KF<Ծ?o qqVռJy7"W2[Y ZW?ixTj ܆#n>bZܧƫȇIBX'Jz!B.~ sK[EFxXٟ6PJmX+ȝԜK:LzBD-[{ ,Qä$p:hݷ#UH(\|ĩ  A"Îkqbw<-;jc( Z/%.J%G|<^2'*!C)9z ]Q6@Z, b=LwSE ࠋZǭA \ܮOfٳpeټ&RO~fÁm(yj'&1i̷F{~)JÄKHNῺsÁY]ks[YaƞPwJQU((@m2"iGg Gprxx\|'_DcS'VbuFb~mI*|SM%EP{ =dl,& "?Ύ&0-^-fݚt|r2czrxcZf>lu%δ-096?~8N8"s2֎G]q~{GNKg|N;vԪf!sM3ˏnb1:s;2g6U>& nile\tdiB cs~,ټ =ǧ\s2'/xkv:;9?<Ϲd&JPPk_X$WJD:lAKntW}_m4"K̎pbUz+Qr՟Jw^ oǦ qtGX}RT^>i[VJÔY-W"S)Çx9Psh'o42]Fr;=D\tO6q)-s9Sg=rZcZJoiD"kT&HE.ĥ׭Ǒ$rQk!0^\6VRh +ﯣQHVvj''7l5x@uJI'r?u ]ͯCX9qq*(0mx4=?h2/Dy v!L`4?5 'J;PaGrŚ 5x1;{Y肕k`}SZR:a ԃZM计HeER a+ Y:*kVze+D6dvOG!`9BbT 4:=F5šq_TPAFr=8"o12 + rYNc| 9};K Ĉ*,ۋpb=o2"r7` LBoS&՜K4UTtPnMD|)7N\RᲰPڼhXO։bt[ߚ0 Dܮ#GCUlkYEVȚg\ت"qM\ll 0Nw?bZ$zO >b/F.d@\;@1& k/KT(P!Η&IcXX IHK1ΣpFnaD+@6ﲮJ)Ʌ,_ڍxD{wnfO3/+. NR %xt恒zY<7x"w˘K-aNPK;@zƴ$]~ &$؇'aIpf@ԾmIz_# yE q! 10v [&OۅjhQΉwgMGK#WlRt|w v{(5lR_V p<04\Le2I֗C?6$$\('œ BhWBNN~Y`ϼ;G-^e]P2tvkYj鵆4>Q0",Ne9mHigŊO6K4x*Vk0u\BfԞ_!v@ 0gנj2(kK^ :(X~c8k]mm^>þO+Ƹ;`ڨ>I@zUQ O8=/f,b%keDKJМeLa:eq"k((N" _"I }Q\H J-wčEvE>(Ν]/(ր "ODX5K߸lU4a/8E0s(gP2ٞh#mF%UUz8qsӳګjiL_Kq1!|CKww_89g X EN]ѵGG?q-˖&7oq<^ܿХ2$xvDچtI=mQdS HZ~:D0qP?F^+ ox;I6/ )Yw5sC6n)M /s*d$;He=;}_V4T0m7I#m7_M&^?1Dnd -ؼ`Ֆ!-%wMY: BQ#X!zٹfGVH&/Tt;b?pҁrzo/I| o:fh ;6Bߌ[Ƞ`tY \Fѥ e, ێJ{m:žCTmw˄zM޺ ?1kq(Wj>רRԐ C"I;mЊ#7J8Aq7_tY,QJ4C8r3;4 P$\\KGY'!3 .'JӲ5wXV|:9>ME~/nDga_:l;C^p}y蹃ݦcHT50ʷk nQg(/0Sa6-Y V$T[a.'qVJꜭTq_Qofj}(c?BekSz> BȲ3((P?~esEk >x#9o?n:oˊy5OFn4+.C?/VT*Je$i o[.(a J>?-t3XiZ!:uЕ㓚Doh]MN$MЭU+ZlDonmys^2]F܆=9Ї -J|k6o5x%P;6|?6!Wph<wQ^ZaLgPsZ^>-Ei;K׾Ll>Tt):&@V Fɨ=bS³|M%EZd~UQKึX^CsE+mDq0L7C:XU&Ӟ݂.jbUxk4n+A;@546d_j$O9 @sCᎋp=sQפֿR'h3լlC,#c;WV72cǙRrCP\lZ=7sAT' ҘMPQ0e|(~Ilq$> NME+ir1>L_ڍ1񺪵?h$/AfMqMnۃ^-YSS˲> C"1 KΆ{F00r^ M=hYU3IceOJ RD ׿kVq܅]HOG@UJxJTۙ麆eC*p &[VN"pC|Oڭ?lNԡ j1%D+BJ;n.W6Z$[$+03Z!H>C֕-Q/w&tx(>?gmHFYvޏP9hC1<,s|^&X&5 \8;~Pyh; U$<-"_I1쾉CQOӔ*V'o@B抐DN.t |?w|qJ(@WyMRŏ)zn5_|}5I[aǛߝ[x\J'x%PzO(Z\}N_|7o*3+ S(۝kQB>"dROdB_vD];0_ N4YS.M=mE5{]sɉu{1ECv#2GyE%7|ٴ+;zϵ`!q%܍m=o1%=f}/[W#C EILoæb 9ښ(e|6pa |[5PWV ^=O%D5{r{_3AxkYK.&-eVa>dKb$(7k^+*3} c Cre(!oJeUf cĄ\\L~VkDjhH̾`& .D%G!>2i&eeJ`Ai3z8gW N-p"IK];RQA1"Q3A';ݏB[cr4A.9}w#8]dwX|^7]a5E!Mks4)`lL8g)V+A9T+Ho,}iZJvSenJ2ޠN5qFSAxEŷRg8SsY%d2^sLTe>h!oXa1ލneD{^ ~/@Nlw۹9iS ̮Tʇ|%"fNwaqz{w~E>GI2j`aG;|X(Es/I&~W8U31Ӣ |#<@G 8qRԯMc:m_8> B E-p̿jI;TqH[YU񲛘sGWDZ@׽dWf斗Xk7"RLv31D{F]㜎$8pB0Q>ĔA š'.ЙdUTKr"x9_3<ѧyd!ZX[8o:,n2rW {$k?VB:6džjetN H[Q{by6:p3|CH-|]ye%+}b|8UEW+*#7Q/cxBQ+\/`g4!FgZ_Wd9qeG_y Wɫ jٝ졓{eRG| Z;!e$\/U]:!Zu ok4G b8h*F|&wP3qL( F̟PVbƏ9d "6]JF`e9 UG'Î) ʉՀsE/츲qZB6Ep#Nm iQMie6I`LO1QlS#SԧYRIy gjGMaB#GewH?qM6+$3txѮM'1<ӛUL;J"꟦&3PH =jQg?:=Hk?!O/Jң}z]R$GC*p#^VS1O@Ұ4D2k5{4{5(jlmb-?Mwy7Tz"o.b.B. 0U#[ {@90TP|/JH~-eU80Bȋ(<2jVz׷LJ> J ]&j[.UahVI$/,۲=HΚGNX6YSI?|5YUidI/g^SF'Sv%qTq<SM}陧)inj]CD 0ș ~Veu:/Wx y[gKB91JqkVUzNlЧөM--R DQ08&뇅&īg;e :q/^X<2 &[{jj~{/ Y}ecGr6Vq*mҸ f֋{Gjb-8[5-aiZ;~|D& ;QM bዛUs$H锇ϵc*$ؽ{aØKr[-6T_*h} #VͿyo_w,NTn0v٨N4im+އt@_p@cgu3 <>#x =l'0y)@?.Nn3z.Xs9Z.c2uQ{4(cHuWήn@UYRb/z8o˗4Ac>;@OJ5ՌmΫ4t/##Y{f==Tۓo),3yP'GRjuj ѬCR|,lkZ sP0h'i\$v< w#O! R- ˆWm&tid4/F\1ř=``BQ#L2ֿE,fZ?_O,?&xN[0k̽E)i6& J{u&5'N;O믁! ңhp͠2%"HdNzLmF*Y̶~We|hqsJqb< 3i'jl/XĪWo8?O%ED"~@:?%8w#! ak,TkqB)/TQ+-1'$Y4jpzt($@qb ]W̛FTR4=Uz&NIB1 5d{ RW4YvJy;qCsҟ5t*B4X ,%+=<+nosTYIϝK2JMA-+L#d8 e/0D]nUJs5i9Yک!ZU]pYy-A;Wf!mk(UT `Hawd_5+_I&7zVNlY`ak~-`< i>ycOk丯#<\ Sَ̰*Dni- Y1z62~u1՜lLb qql*E$j=GqjaBܳLp6PmE]x?/ڦGi׻t8|mϱYӷܮ0x}k8+$\.h`rx6r$`<[#rQiJ跣%CDx-['-MquԔb^[y1ᆲvcȲj<,D]:_Qwr4C =% r@Ȥ&u*Ѭ9['T4h.E`m6բyxҺ@_/H27l&˨`?S}M|g#a%d 1yW+c+j -п`W:)2ACwD 8<#4~5,sf9 Ь^g R] T"[ ϻUǨ\/hbl+x&WES-ځB_F1g22xB(0\ˀǶ W2PrA7 xrنH&yg5CKq1[t>GRIJ?Q8 U}znY_n drN D> Dd'xEGV:݉1qqE^c e/BHֱ%9P fI0Y)1䉝%3fT>Č%إŨO67y)U}}9vs2rh\O@Sds7 8Υ.hౡ.$XϰN:F`Mh )$όn9ܧ)k݀ --tIjdu b<ލn։{C{pKC]a1NͰԎ𳭤m5*Q׌ʚ>wKJW]n5){$m׳NЮ|brHo ^n/yH+w iwN! B 3MDUdW3!a٪% ewÞe~"tbצ!G24A&U\Ch##le?ԽR <0$8~׸tkHC(x*QO#M[>L"7Aa<1qFv_4>z\Gp x~M~PJZ^#G[;>w5[:v%QJ iX_}ǚ"SO A^u aykhe,\Z3p_f_s#J3GrX0(- GR#Bkd)":2ס_6< P55-oURh"MZGP|N:eJ Zl@'E.K{/&s:00m0OD¥RPk\Akzzֶ T Wq MqD ¬h! zoKgPc0g18 gNR0×Wr.*i~ Ԟtܓ9+ٓp fwġXyh+j\qۆMX/c8JfYz(jqW\_K#6j%h3]Lɼ Of<]zHs;qmeE >\7/yY v1Cf2ɢeƾ:s2¹VC" UI8T9 [h/}/`a,ݳc (Yǘ,"KkxXCYT ZӦjo>Fʩ8+FhIޮH02{[Z,,B:`pdCD҅?̻oҲvqy$<+uᔛ2Uz _8L;)m㻸 qmGkRWXw kŝ2u?cI Y |!Fs+UYBQ@^"˄]8ǟ=^mW??:l&Vء ,}&džKK Wi0DNFM=K864 ϳ|dSgOl|m$t2iE^Q9$j1tǪa+Fk헲OdY{S}<-NBswhSlW!K9m E.ɗ)Xh!s.~8eJ"ܑ.BAY]}'ƀkBf$UAPV+dQdKe`ڠf=|l{;0wh*%rjA&Ťke 8C}JyNwnk-8MWĄ}&FN5$x(680jf؛Jj|Jb \J}24i^e/I 9+0E+ @vcU܌Nec'ޔ@$q_]N>0.X=z[:BsX|mQ﫾Xv 2RA;915 NchӟxeAe;zso|aE 4%K)L~7{ͳ}PAfK?ÉkM7e*FTv38E`~?\~]Cj:j 3Oкx{kZCCƾCx`We)81Y=M̕fUɄe"pݡOݣ!u#.[9pmY深Ȯ24 WWHjvF sL|a ׅ e2JH-mv>(DHw`8F:v`6+t'N\u&38H{kʴXqʿ9uqm v\$seVODMHż / NQ$H(~; "Go<wp{x{n팵:Ƕ$qX n$'BzgK~4;KF&x%=!U)=<邧 @WM A%,VpXB=V)n z>`G=rhNEPq#7'͝$'זJQ YFr@]Ba)OWj=7^71y>$$^j& PdZB$\aבw//]v>kZ;j%#TQ#y!= hĪdʐT#rꍯ(OMQ烠9odG1 u],5 yӇq2y<_ʿq|kA-pp&}J'}PKʼW) #L(OlݜW9Ѝyn֛mHP3T6djQ)'a8<&(\#Zj(euZz:;`[Asڝ&a;x2*12{[iW̩ZX6'io< ӟ.N -)\wɕ.MTm <΄BnܡHƜÉ˂"F='[q*M2`3grŃ؅Z6/æ{%Hk ʇߝ(Dlec4Q6Bg| vB$Y2_m;+qW~i"8i`<:Ȕ]=2:+8ouӅPgn喦$GԱlq1<@!9NY&)"7L}qV[GWNyߩ Fߊe' IOGϷcHz2oБ3n23T CގriIY>c}RxJ19A(Yd-[G^%DKakx>b !mA(_[[[EOQy;ؤU9>9ӚWFWe`hue"M4I2vFbHlJ9yT OVk cIqޜm+)}E-_tEغedruE ٛl^R9SNcgn3c֏+7hZ,6ʱ%[YLEb~״;` ۈ$&Xdإ͈Y"?:-W-F?@'iH)jBow"۱6 Qh bVi( `[D`è;H 9+:-ȉCoFGӪ7/3*|EڕɐϤ5t Vk(U!%eǦi<b fļakhE^ DzAk ;]y!03{ ǿ UbAB[lԻJ%m[h'c\Zf)|྾7g՞'T'" h(;c(L$uݰPEķ8.[bTD^xiWM.Dxo2m/F yR%v䦇Fzrs_쫂䴏>%Rq>0\kI_ Ͼ^nJ֝gUBE>!m+NC᭎PMM "_qP/e?RltHRnq,d"YCg46%b7>4 !$GIC.7q$фj5xZ1~,s@'ozyy y2 \3k奟a EDk3ei+֥BYmnWc\.ge.oq2̋I M6NR5I?*!:g64B%Ӳ@1{^i$)<~/3wy]+3Pxc,o%OWEjckL4Ջ> [^P^{&Tia1; DEWKCsѹsG]U@f>8cA v\e{:T|IDi˄BeG rTbQV;X[dsm+(lqq:z+0 j.5vI~ JW+8e,MP>.v2( ^Lt >'!zC׏{ZyX[ Hdj0>DJpDOLe !^h<ʾ+ 2K8%s(9A.'6M0VPhw 7%Y (yHG~K_#Fu5{zRr1>;ܙ!>N1%Z;G[FKod;L$Y+Xu|.ǡ筎jZ^nr&шPUKW"Wr-`4$EF'5.\(ѲE2:tF]1MVrFlգhG'HtkROO Ux@XMyz'4f3|z6Aۈ[NW̒_:n}~Mׄ'y<%ʶ#~wie˼NG'x1Pq&lLj;"\ bNjE 5̿=M* $L;zGEwwMMR:'Q—q26 9f</ϵ3WyϦ5(Ϧbzz %G{4'@U؞N?G-'x7fA}]Y**vbNkJ| !bLIDIÀ>㙚"jzA6Xyd4da-ؿ~ʔ$J1[ѩcl WFM;AR:@!MY^^'6"@')3FG%Ί/q9ك0`4zơχ۔swQ!h̨6BcæhejG‹ ѸnPj-ozQm,]jR1toG CLѭ qkp?zO^x*'#jm#@B]g!#teio&>q|TL8pYr) +ٿOAg)!I?5[wcע|+ګWU?@}E܊g &Xap 92Hq(9T<[gcy"穌W߳9i1$y,.#b͙KAЏvd{^#i 6K:`F&W-.\M/6ܼ9ўGUC9@_蟻O:^}+S.8̖ջ!I;REbEv-^sٲ`7Sԑ *3 V,D臍Yͣ&Ȫ!=>鿈` 8 UO>ZZVWBz;6 O +SuOi߁$fSg^r\VS +>o]i2g4gȂ /MosDcjՈAڿbMdv䈂.58=W-BV&7ѻ'G59˻D\|ASj+vLk3/)TIx72߲m첉SVm!^=bz_UO⪑a(; ̓/L דk]0{{5.9Feoj^~avS\`eL)\7NpgcwpY d{W+Lsp]ICyQ+aDUl"f.'ꆢȼ -BVTU'P㒰۔J+2KH]wlz> rd3:9M,FwVz:17 9!UtgZARXG%A P4[ B}&j k!CwuQw,Pډ5LPYtҊ =00 +M`@?CUx b:+5`Y[+B0bx~kk r[>iۍMs]Wxšl nM޾֘Ae|}Fᒙ: ˎlc1t!}&&$1PxDSES34`@LEWZ"hPe]0hЬD[ *?Dud`ٜF[ly| `D[/ Us*%扂SL#ʳcf3Ax> ?]O~3kNȻ1ml˦Ցz9U`XbW\Y_3{s-|JIZbT"}ĢE 99kFhW6)]ݾضȕVx?w0g$Op w *)/;gDCD%̔X`֓K(Aw0<ؐI?~ wx >*or&gD{I į8%E/{ _o#bt3~Du:sAч䑮"McSyT'!.R[N盻2t99)is DVG Ld,6ѫk ,SMr`*N@6IR=YHLה 48](sf-V./|Tت<\\zefLTDYy 5zEl?wE-SX8.A}CAEBf_!ܺtQU$A5r?]]>Re]٥ypF3'ԸyUKj+PY5֕͟|s4H8'W*o .k9?a%mdUŬi΢Nj+wߋOf z4@QB?z#nFPoĝe /ƕW?Z~QeF̣b-*傗nuLY(')TocUt}!8 |bY;k>eY^꟡ /1 Ӻg^{ׄ"ɧLSL7^4(CuTwIV?N[ #6祖y-c3y{F s@N<ͅ URՕAHv>`#nRy~zCzo^hDZ膌nz{M0a>_*5;uΝdYD]j0'Ss@ꪀoKfVg TS޵h0jkSqa :rsl1XbUfY'HpŀpE:$˃Q>$@ ^=qOU}6} Pz XKqeO h|k !"_^-/6Z*H*Hk@6p3[N0t#|8xBN*A;YqrOv Y:ګyF2fR*eNq5ؼ{9Rp%ܩ).F:/ {w^ %29Ex8<4g9(^@L@@g< GzD νg$]BYc*pklEl:)Ha3%s7Ho|bѫ=ԞVŅyKd1DZ+@"ufRaC5-pqfNaq= ؿ&StßoZE9퉡2\ .ga?mBm)V;Sԇ 8F Ƚ|e=nGOWz ؇h SJc-SuB)ak~=$9yYhBB2+#aEo ~J1/%;`X__ͬE(a!y(Oe \-{,;21nV`B-H%xF\P+0RWքKĴCFU5oxq33pGszEpS׬[C.Qw+r5@OV{-%?*L _^Ѭ4fSr_q0lMѠO5uELVIEES3xt6K8(_% @2ްm%&ɡfʭ6pǁ .zH+5{h`nI9!F,edZ%aґ"uʖgL7+ n^׵OE.hމ1Xl޸֗TBu\%¬F=•%b-uoP|~ tfO>U 4{/R(ncB67rCTlCOqQ߃҄іdʏMbaY2%jg# EtW|eiUE|7z GL&(t +)ٔމ>xnp1ػ@vHG[CuYoUh@UXCFI[p]8܆EQy f]\ HtQ77ȹ:_ca71"ԉTg%T^ͽxnoCxٴR&+(ߕTr3NW)ZJ.'?ž[$ǕTgih+3seKk/5&:T칮V=auYA/ob"a6JOK&E#ȼ"$W&kQ#,OcV$]oNW7rm*4őggWtS @XR P孰ՄF5pxI1E~:;/$7ڇϵ{ W\t;Z >6SvAq +”>jWMU~>ngbP,κ!0'R"+AD2LޗԀKcN8Q;)vh_fA 1$FW[;GnB3~w*FCG0BtG/]K Q"RI&EqK xz';#xL]yCU۲f'=m"tu 8X{+@w^|+αCrlWba>,wQf^񼂱B}ds_?2XD߱)"ŵT@'b-v֢.wc6ӀӴN']0 WZQXܽ]wb'i^Go ÄC@ŨIkVw3*EF\ʟaqlFH"&$ ݪP x^yf᠀,5D$Gzrh삒L qW}b7*MOm\'CF4r|EwxĈ2?v,6h'H:2j-Phd62Ay M5*3s& 5"4-7)/A[_abob2mkw`;R죝z䖓It niP1&t@wK6i$XפUIVl[f.|Uz(Y[4 z1|[Y'!3xvGQ%OkiD I0~ׇRQIG9m5MqUYU(RLF æ TR@A!1{x*gg=eE" <;}HG=Aoc(EG`]tG ?|bDVAQ},!<P ِJ ֩a(|# kKav ö2,2Ps\6T{}0)_ڦ2î@,NPᬱ6:"a~+;D:|d꥓BTph!U(2Vޙ ^ 6Y69hmԻu恬s0=[6W=ё%@:^FtC@M_WDT~pOf٘48*,z4/T-a7 .ȍ8u6oەuOr7 `xȎzNB'Zv18NI`w{'ѶdJ\h`k3=;oQl^e&;n/Ck]Ju@tq1gQ!=-v@t)̍@EhE{ + '*d ezzH@sg%0[.7tŀ(OK(. Y<H#Oj]jmuM<#~sijik%EQQEkUE'Xz:^HC?žQ^1ONsZ0)d(J+)vk40/ T7-pӿn&cQenH-+,#a׋|rY5eקhPB*GYin_07 6$%ט4cpuۜQ$꤉ 5pF?d)%pC(&Y"D<m͞:M^X WP`gSaD rU<".wNSQStY^?%<_ 4g~ b0˵>,Wtʿqdf.g*p4]eo;QC1GuQij9ߪ%e]ա#EUDNI V*Zb`_Cf_}(kRyn#5)cJ`|sGZ5 Z,uFs ŪŒ< dV EXz:O qxW݆ddu-fpa!؜$)ф}_DBc|si0h [ / 5õ*@n׈Jb9G  P۱ #3y f؍-d37M}JP&F q8=rA VL%D0M;Z3d TaAgiYM/n۳'2q/R7_&A^*2C#zW,@ IoXuF<*|NkAeX"6k^Ouѫ["ת2w^o^Vt}j$1|OQ*cmS c5_G՗,j{]V{3wsFYA_7%TvL+IތU%}J˄Dz> }7 }'UDޢ?OT:pq[X3ŒN1V 8osh1Veئ7 `Cuрx+ qLX> -ƞ.Bc͙ԝj[/S`1E LS1<6ߞmto xJ`;{ኆ3ëI"Bҕ$BHMw\k#szH۪wlHV:"Աd$P;z:Qf~Q-G/}Yҹ zC5HNt:_nh"g"G\P_w\?Z5"|mdu +qf-(+&>Jxy2φHfВO T(ΩPiGQڐ Yڰ5&bjU#,Sx  ΗH|ΙD|l?ŘRjCBtsot6/!YVjn׭'ewɱIr>yA 0pq@F=o ƻ5/Y]|2,?ZJ=æ0Uh! qE[Ek| e?/&ɪjUaf-3?')by"JiQ!ZײC<#<'d6Dj{sX}8f'e t ÄdgbS1 MyE[V&ouӝg_˰@$OKLgW ZjF7u{o2aPQz7)X;ԅ{/oo2L$e`0}1X`}K!HgZS<9BmB 9!9fQbPmˬ$>Z-,wٰ`FƚtTWWXƅёa5bݕ+LCXB,lŐ_!֚D(@b1ϯ| i`҉/'л]R(dz2itk4gĄeh;VL//֜+`%gAkbn&+YSm-ei pBG8`HhTP#ۚG~Ńzui HFWR>48?=&⶷ `K>TݱU{KmVhD:Tq3aPFcSkHM[w|՛HF@("=R5 ="'B^ xLTz*JőXCysƎ6۰nIP]SHn#H<# }GUb/T$"eJ^UE^z؁NGGFsPoi}șfsE3KMn2KL&R`.>q~}SBGY%XeuԖ+yb#oSݒ+PT_Ͽ?^ rX}qg?3|sùV5 QВSzXM@YV#1SKgB壿k5j>_oqӆuW\ס =SAEa=cf6B3֑ vuf#e^_?w&#dIE䩉H Y9世[ c/^7?VEQ+\sE ܁/) ]0-i.0o`p)C%iJ;v=,6-  iv\WZEk*C{w  V[`by(Cz1tm\c`W 4:*_(2-7T ʤr!òm7ZMU*s-{ع#fO"__|81.C0-hQԅy!v;L/DkAY|BXCAI2Asv!N'Sy2 Oڕ,t>%_=kqk%z+Ӫ hIRm Sq!v/u PVS;QWG%QknH󥖛+슕ْ*-"΅z/frlθJm~RO?8S ĊJWȏ±&u6>YV-^V Rb~]9/ nZPoR+I-Tl64t8g{dנd=vXˡGkQ)MIS3;+:AIA4c,k:=.,l_Q b$J)6#o[Ž~ &i'r3=9RA%'OBbU|[oP LhprQIKSydǰJ\# -^GP]WOlѨ\j$NjAh[ݡX3 '%o^R%!uۇqX(ˏ#  ff^5J0J{ ȧ9_ÝZ.=h^[CQ eA~1[8$B >P}ϲ%KUԧDfXZ!dv֣MWm+Q  w<_wNkGE o291H20νJVuF QP c& ;ʕq 0םx z1wšb7A u\ʲӟN!M L"si}ʲMWjuR T˓[yJsl~Mz,) COD'4yk[I{Hl?&3>&B ՠ%]lU8F!ŭeUPv4k̲Dm5GMoY8qP!mӤTDp 4}} n(';sZ_&9c qx`3kBuu)~h;P*τ :ghH2"rS` pg+.]Ǟ*C#!#&uRNcM=0+3&*#9[آ 4.<yQ¨WK^V`h PDG,!d +̴>{-T)eQ?+n yTCIk;5͞. Qy>i, B4=.%bKFX[aΛH2=p&53rC,rLJϣIQ4^p?._[ҖLEe<[VNT+=MA^+ɴh $p*ٚ\]%ylA wD璀H=8X?kn3M IV6X_Xǐ Qux:y01N}i}0_m~xQ/f#zdjoB@Cc&9(=1 ?n0HrkVh9>-Wa!@'oqf >L9Eh*ƍPA3nؽqUݲ4s(\L@tZ)4hH bf蠁@|a*Eyk,ܘ3|߼ֽS\3o%|S3sí?+{`$H7RW)t_jkK1u0x8ouCzsJ{GiQҡtC(ʨunh?Ic` c.Cv =YZğ}*㥇5s9u.xҒoRÐf蚻LOµaP *o;>]͉_\N f-W{ %cSZbσ\+u#0"f-ⅉIWQlQ^&^=Z\G>SX mac+!Yg39>at/S6V}@ I5闛hԮ'xdc֕%*~ ݋:a&t.DekhՉqPU&yk7 YXr/X)QZ Eax\Z;nqՋr.bZU,Tԣ2[-#=S 8pDſ[& 2xņOa^G 1ػ-Jc@XMqf+?|Gh'/sM==u֕\!eBf]dm녊bayaZ#ĈV"3srE~ra{m m }G8KrŲb& cҵW[+AUD qNbs _pewDQJ)mXnkI{އѱV3 ƉN5`՚tF0䧄cER @K/0hFy0\D4eh'Q!m@t?n5@lc \j,yEVY^;`.#͂9X 41x.__V1n$d%߉S[ќJD23ґW~F{d]DBÑ)˥)>!"8KrǚLL.ٚW^W!H"7P^QЀ!4w_Dadv(oZ4 y`uqkpa3>z$N[VscV?%47Ȋ1o{e 6bYO|ˊpycHե"`ZlZ0J {}Li 4䍄#C!֯+qOU&!;ϳ8CՆ]R0ZL uRXRJ.) J tR7\}L(UU8-2F 0wgil{6 G[ $*R\3_ǞYxn4 4y+TUF aT[OiOXbиc{kӞ8}\JU1oDllO+آKSȁ*tctkfWoG|@m 'Jǿ|7@yѻT`I*Fy tde8[CxfqUq~:~lLA"FA}PJN,P|wR6HHլXv@M|cҸ[Cr*~z]bgWl\F9O闚@u\ԝiͨGV{pV [9.XC\`ڼ^*iA3R~Iίxiv!HiD=qw}(l0)[m!s@wE< jT2/V_ζɼ鸡H RFӶlkoH]e:].bdNϿ쓝 YtTĔz6ehth6GzeRFKWzxRTgŧ]ʹlcq(< [qkQAǬǏpaRnjt gqA9w3NB^ͦɍe__HIP ( =pYo?:SB(U3њPt[sGupBĞFWUa -r|VyA%7J3ɍ8Ζa3 +ϲ2u66iHv^gRכeKzLH 2@e<^ުj94zhDfC}n>Sw05'DzIsk6@7AfkϿ !ZxE^rDJo^j4q ebkD{do˧*6b)Jp^Py?wհ*V` Lk0<P54DI"o:Q8dd\8}KқW'$ڥ01$T*V;rXL7|tw-f*}47RLC7ôn7$ͅ\1HD|&-.  Z;) @D6.aAm.-bֲM8ř@U% 0O+?um09<[CIG 4J rm^X@?2ů€UJq DeΘV!,Tip22ks?(=|VX v sIk"gDyneZcW椪3#zkAq#X'2 z7@WhGP)4 9LsaH)jd`?Ef3 >_#L^n>('.W{#* p۲I.{r*paZ rN3kܳ=-L;T=n=yB DRLdI'=[+z>^D=k,s@xg<#m! ̨4Abvu+%ß3F6X >iujSv>?9'+~:,ĭ{×w@(G+L0Z@:Y,<*{ db`"vH=Y qyh?Qj({gWϓ_;លvD^' J `v?;%z&SN3a4|mLxǺ| 䚺wK3U\.nMmޙe60(OQ&SN۶#fVZs|I<~Ӯ7_K=vL:ia6sSin4Tw@;̍hD?i" mF$N|+d|ULp$oӉ 42i@2fKo{g3Mbk\%ƪŊHyI[]X{r_MH>;啋^Z\k j2neBU8NH\ݞgӵ Nal&/T qD+1 E33x\{`”E~/O*` QlBڗt*YJ0fTTz̰US߈o? !HnLp\ 2pa`g$5^Ja{\%o.GP1r|;䃀۩>it_Y]/p=X LCGƖ T1ZqeړRۼ2~v mxbj\MӞLSk}Ds%.Fho=92]OHq1~WfѢ\x~D3dXUzf4Z-[e?C.-A| 4N:StCLIM?EuYzsμd 4&UwaUV HL> PP*6`AA>6nz߀u; „yQ h轋dHĮ4Ugo:<Qe3?{)yg~T)t=nuIBJuWq 3!,@7Fq=ϮCfo5M> ^V5Zp>+l6ؑN)nCֵȴ|Ȼ_P٤(n}t`wۨW088&KVޑݾO*KA9KLj*@kF2\~tөJB~lky0T*)/̱R &efэ؎`kl*sƾv1bmzHm|vXKҞRH3K|W!Jj34G?a*rʕ5JU)5hޱ@Fv9%+urW>XR~"Bv'[?=4t\Bɻ*6n9`gy Y%#Zgo9Dzg[(Jû#L2'4 !M'O>f);1-ŞgD"ΰyU_MhDQJ5#hXd3aPRt6"HFd9lݪqXH$B2I8G! ,ye 0΍+ w1ײ ‘`je%44"s/̃3`0zt) 8|{5+c& Y?c-9m["Ey rwƔ)xEiibF3Z8@ZB*@J$`j {q盪A}p+S/}/|ǫE73®PeCwI zh$,Dȿ7N`CPKW>h"pq.Tnnawh9TO'pGsȴ-.wg ڏA#C8ڽ~DB|g4%P@B}o{sQ/1EbkȱDυm6F8"O|1QT(_Ħ:J3+NKZE8 G >rۺ6y(lO@(]o3##^9;F)QoC!v۹^H4YF\UYM{y&[!-Tj ֍[./u10YzQCjȇ,Z Xu?M[am"`d+'-bZ$`Wxo\?D=>5IjE\q̺xB.hAPG1.n{3i H$S0Tȫ=@.]YHK+µ T%Ծ8ӭX)K0dφWi> l_{bgf5nϢF7+{SջѻsVh =')¿KO4|e Oԝ3 νyJv9f:= Y\}mzr}5T%GȿND1`YO<}\ Ze] p'9X22^93.wOͷ^Gk[fG *BSbyLe;lXj XvA_%w,KktxpLYn(Q'TʼomR8!qH*D?=U#[˒A潯qY7u>7pUTgFd&)e1&45WD { vBsi5&ώ'KaE\S08u&jPJdt;pBsJ!=YF?Vhچh"h(XaK*ῡ&"Ud P҄=.İ/^p}U*GbKECFlj`/,t{д8Y&/7%c7R1{ZC:Z&i,DbMhOaA5}R)TќiJr40:VhRKI2qf@U:pc<r x Lҕ~wJ Pn#BGp}7 k4O/k@ _0֒Ag" )1\P,E^q 929JIm0y! Uzrg4l)^.#ŞycKL!b1rA2@f㤰VO/2'8h݂O07?ym42t(ᆙQcw9hv,+n$' q4ې= rvQ.;*dYU4<82/^!8>r \ګΈS,8nI@u) J2uWUP*F| VG*8r+6o?U (3ERT_ŀZkL8 ^>,b5QciÚ=  Oi_7.M2TP+nBgVa :z:4,9p6@r߉EN|7I. ^aѦnN߿Fa1pNh7ZQx A13G@w k_Z~kˣYq`L\IO:r $kCBJ!z]8jtGޠ0a=5L؈AI7^/3k A촂J]-Ï6-29N#lP'0ۃdK i G4BKB\[sdD L5b-mzazJ7`DexIXV_)M©vjgd\a%;vd~ј[ u.OŀFrkf!>bi9FklTKoTx[K4)ߩӞv\7N@V}2汘^#޴Z'pW}8[D+o9y'u"~bA%d2y4urArms6愨"P;*Id*B/#?J_|8fŚA h֩c>krkBk6f$QtiO)fJOh % JG孝qQ3$K2lLֹ'zsH2VؖeSxU8+.QVeY(|:.~\f[|7n80,Z.wB :Y[ʏtZda1DR3!i1^ٟ`6e^ H!neCJJay".IG@H;`u3KJE3una B)bK0c-8gwWCFf9kk7<&wXq5-ikڞp$-bȬ`a|=vnZ]Tm"@'cfZqxW~>z(blj;Y/4oSL;nO<_BIR^gHnzT?a ³7wWbШ4D&wZ%|CSpmׯ <P'IG%@aWJz\bEI|<.:xj@^V ؘ."D)a5\y [r,z Ѹ[S)=2w[{cb p UYK]k9&(f3I\ Xl J\ a8?x"C6 ؓ"z3&w0MePT{=X.Ыٗf*a(`K[l/ԯtϖ䕷=obwLߐKnh}P[WRMHftifװr}h*$<5Qg򧘫v;z> =SP4y߱, jl NÓze]7l9&)|`N7aB kBxz1cjFcN%_>CWm[hߥ~^rw:A Z0t$rvb{g3),"ZlGyw#Y|p45 S-P ppy'a $%ky'|Q1ވ!ѬMinOIPȌE:T"XɬWΟ R\Y"?1$[Ժ)7LLT.AZU*>Tsq(_#X7}D8NB!6^oP*5b*xPCy8?Z;l_fޮ+ekH@a*?W86ҬL֕ĠQ. 7!}g1N4?Z11Bz]=9s\-s,3bay.^hŬ~qb* SjM,˂`+nx! }"]lXiJ:8/m'Y@Dڲr \³MedvTi?FyQĩww@v##㇝[fY{Q?ck{رB/Cw](|v!k ҳUH6![~ 9~IXSX`Jr^8Y,h@Bk7߰ ]&r2eV㷹_\}F;%w5y9VwG G$&vEN,u4 We&*~ O-P]o qADpx[l*Ԥ)΂,\?9[HqN468LSL9//JMq{Ba|jBj/Э֠zRR,ف^Gh ܗ<6t9Z+:UO.cpvG$\H_b-QvZz,4N rz>v,Ud[RoNiG="x7ÄU\N]M ,UbkiĒVÎ-$(}`$c>umkתd/ceTTߒobH0WY2dB 6FX}aLQ_шIMHbo&ւ/#_`boIUD]۳U,'sǿ >0KH-xA:-iLVn Lt=VB?Pt/M?JG+KmL6G`0҃$R.]G-~,#QL{OmO4G-Q_SÌe`'4I]k<Pi:잀1wrY d^,w۳2/iEfFy!ڹ pO/8b}^!SBΘ=iZGuN*hq z^xVX.`Y6O)=뎖>rl"B6tvpY /9?"H۾Z,7b+/㱗>\&E~CZ-agU=ӢĽЌmcly9/k>GIy&(-B6ǗNMSv: 5Et0w1;],c@\(1`@7 Lrg/,Y;+L !>IŤ(ԟI3W }~!0\nZZaOiLϸfX$BUEg& Ԇ幒y8{1O$ibcCLiD8,pzETh)G g{U*A {zkx-{{zZ0i\LK1P"wH;R1֥> ]&RZL{6O A]F., ?-F~zۛ3x Lw_^!çY[0F55jl0^_Hm[aήH,+[lDHhoIRuTLޙ8@2QY;q <ȳ@F_΁^#/wsWA,IO-R6<&& <)hoܦxU)QZ 4.5۹<->gk?GQ J#[i$i}%xeq&d۶\NhfѴ;*ȨFf_E]zHbG=d:u$u'3O-t^̒yiũSBݼ> eteZ0ZW}kz\JlfOpL$dVPAA 3ЀvMvT7z 'F *l~u!חB~KimoyGF1h]0= @ Ǽ/Lc lKIU|%qSJv]Cȗ?MP Ftyw936ƿ=hɰ}hgB} G?H'iBrc9R"}QveH%jo6Dyذ_C*RZpCj ıc=Q(Y̗tUIë1(ɏI|e֞(w ٬󿝸5i_sR'y .U_pw`b֍y^I6IYBMs˕cJO&5r" Lv K7BfpCbYo4xtHt*2*pMT}Z+~L9bqcKh,W0 %#!&|}͍|ē2aoZOd3dF}BAMwA-&wբ}UJܖt]'uX)D8V5ĥb0|ۨ?0eS]h*'hj(ў|O('*aG}=Č76&ĆUyA,-Ԙлc]OV.L 5JH8(h%N!mEaLJ<|2^eGOJBo`FG>I3X0Fq%%]lZ( +ˀdL[E=P9xZŕSXuC5R w:QmiD仰tP1~\])1+]'nk5j#y!U h@94:ۨ^׍Ǵ^]ٻG L*3Ӹ))'<hɱe?6)40R҄*1Glڛ_qP6M\1~c ;@F⣘ W~p,ױ GER =zCb-Uq L(B#Yr\h]hFZ7/y(뚙$#B^7r+B݈7F{6j3GXC5u^tkWMKf$ݯȇ-ePj:pPoF6@6`.ɯ/0KxK"}T^{@M`7GH7q&W=5qU™*!94u 0|Mc' qDS"dʬSFɔW@1mR|3Un8pڲDFGv=tC8}nC$“}orс5={?U-J6U8 :;b1pdܐ&(jnI*up] z=AP8U7A]a4kM/ɋ#@"M?  *Ƨ@Ҋ3!x WL WAqT`d T)@ZCrTL ?ȉͺ(d[g1<%_HRSLA6SRC~[qh]j[7wZbp;M>FN(KVy qB8v j.c0[ _4p8ۭc#ęV +҇طհ,ϛ?K@*Aq7As6 +S,jwDUHϗ~Pֽul+JLɓ):0X. Ƴvc̑Հ04A52#%Tv{@C3*. qQO5=ޠ\Tю(m;ev?A|뷬:(pDS"h$qh㛫 ?w8gWGVbf@%?_ŧrkAE?D[+6EE'L8Ja6B.hh/HΗWEOx9.󈋛Fڪ_/2ǜAc-q UW\=aot&2;w%POuGzTIvpT)@(J;J牛T30Ԅd-S&k0 +cpN^]v- Y}4 D&5ީynzN<0ж*[U͇T)nׯ2Lc\Uף"@f}0PƋS[8+O22]I6Rč<|FerroB׳*}ng@ǹMV@yOHz0_p;^N<)m ɒgAf - H[ 1fB->+)/"-F(D,Bٞ(ze>n6Rm .3#aGDUhH۝6^ӒKW-b,CVC|P-{)P b7wȵ2`K~MAȻ&Fk{&\)rH[o4Ha,ni$E`DEOt.yuHeh8s„n\Ig)E4:li55nvX6{&Y{ϴDoWX痁xTxFZieNMUV?Lm:$ABi].˲}A ClbmM2{g}p[BıڎҞ@NT2$.խSD+M Z'O.ϕ/:7m ̥jhW0|k ZY9>0gT6Gޜ}JFhkC~!#/K>LG7}"MzT]O*ZbM/z1xseQX0&7JDf!}̞ fkgnt 3Jz{$;;"(i"ut_Q0m 4Eӗ}|7 >Ѥ]i2H;{hm8 9stf* iI ĵ"T"5<-; C,W3?ϭ#ͰS,)D Q`:bk`F(Cj-p  +ƩU}'pLz3̤:Tv~Q%KG$=Jnzx LAjہbQU)¸qmQI?ldmGb,=N* 7bՐJ -bM&Y6c'> )zl Qi9Γ- b\N/K&P+rw|1B"|֋t,\>p>O} L yhwB*ʝeCy=玶@()I5w2C6O|lXs@~Kq/w:"2١f5D$v@PGUUH0NOdk?]* VPT,c/'4q71/l]g/[$B. 4mw 9Ot&O+ JŅZX~v~F{ IwjIR!NUre0سY4G`r\gKZXcT"}'䊉\d?JfR\"e]xfz1An`0ҋkVIGC$eQ#3_SE뒤+o.@lb1.ZHCk~L!4'b/ӾHeW#\g,Js(m(ߝ%F=7?OjC_.qEh"Z֪7-b]f?؟#IY@j羥C* \/P' j mK$>jT*H6|Ӊ]IٜYjvK8X@P{CT kr}2q۳ n5+ڙXTLCZU){9c<Yi=JxwR/uVX͉S2c &RKwny055wˌ[n9"K ĸifbmnqiOBJrɡ$q-eNnלF1;Pɣt(]ͻe O܍؜ 8iS{56=6et&=5MANKvijOIX)Aj5: *̹HRhu;{#ε߯pDxnxo߱E 0u(OxiP@/#ZX> w5AV2I\E,@Gbжyu[:=+;hG/dFUi'.4TГMW31ơ4i޸7U'BFQ 2 E SQYDT׹pˤQDsKpO1&K2Xۜo4XM :~sR̚>Jɥc4RFjϘbOt4~6q%NM`y9]qIk6yOP+ rM|Qb]Ru?\ón=Biy7 pt$nY>sҁTzwl@EG &yuF #2İ8{c~dJ@s,*M}& 8>pbrhB/&N M6bJЪWD5_r#8x~p.|5!x@_\ Ӊ< Sm*FV5Ѭ@Ֆ { {dLxSdk61 g _O.sŶ.cG&aӣ Eq$+K,d(`Y-B[N m)y/CGJ'ǿr2yNtU㳬|`CIzn2>7WB:7GNe0,]prundNTav{50y73le]~҂ae (z _=l%*mTd7ݳt՛SR'kv#'3FäI Q3&6uumLPF'(5 .j8b(2(ǭ洱Cm8C ~b%pX`WIO+%йɒcG#R-֮|Jk@CXK<E4HAڟ^! *ٱ_ۀá|уnJln[d1X=ob*ud6_ꓫ"d(rfL"W:!Ek0#29SбA, Z|wz*$DCVŠʭ @ _d 2\K 6"Jf*J jis#g[3o43Wٚca x ;~ɓ(-C=G83rՒ{l [}Hd¾}=MAu#* e~TQKκ:dВ{#4PsHkQqٟ"j ?٧ Btt"[ bx:Hmר>RZbxoۼf*}xpvV#qfldru\ci-'3bZz@/ ux NyGAW*O3ymߤŖץI}w.3i:/l :{`?LGDK^ hMaq񦩩[=bW'm6a9'ny|HqOӏv% KЊ uD3 告H|}j9b_FlE "NۺS8\*EH"y(v7T6[tÇ֐}SM5fƪxdĖʲ[7j|]/ZӋzz0 Z/kӾ+*<>Q HoBҚ4 PBعuC-|4~(߂xcI\9% R+#"5 d ;3T9𖊴1ńwŧ >a䇺=q2mJ ^)0d쾥 &FWDxR t,J`|MFЭUqM/L" i Qe,t:wr5ށay,w&gwt/4hN<^<綞AN%6YeO2%l_~ɀ >%FJrhgXrS;9{jXdlxOY"ݘ5fq+q YiՒo <P?q|WCK6l*lt/W8+'MQg Ɇ1uRKѻۖĭ_zr33op}|0dsGŝ}2^7$FL!9~-JLlmK{#c-q7h38ɂ=Sn%$'~2mN߳>è۲獶u?WXK:=@tIh:uk]w=oǮ1y׼pYf39I{}<; }jBn Ӡ` 8y -슖N~ ŻtWFo=:}ǔ(4q/@SeHkV: s0Pe3[5auz⌭ /POTacXML oY ZJ2)$qq9.λ=C:x^[\đ1hg`Eu3J2w lSa5j;KDg&JL*ZJ7'xC<֢&xUfpZb"k*iw5a~k/Q|@qsU؎up5{`gmR`ߖ:F "/,'ػfy7}YGe/#D%` 1)8j ^RRV{ZWwB%u>zA)~0F{5,17|x3_0ٛW;qaaʋ}JDbѲAm"}Ĩ$zh W%ejjʿH?l̐`g-&ȭQ7?}k5#HI콹[?_E-̯Έc hI4W(e6 ,8,"!]xY|妕 z ŶPvԉ2yJO=Z㔑"pɨɰ}.|}:4L|v% Uu>W(OhկM.g? Ȕ 0&mYx51d681h8vj^%);137Ў'1/jU8be=Wsfs" PR5h_)WyIQ6>69࿀"z@;#1Yoj4I;v=Q|v=QާkjXƠe 9|lX3`.s&*x|1ļ g^U9gvG<7qCNWm*fq P,Lv ItU #6h{K E߂xɡ݉{s3VRn8Nנ&о![/ȵ'tiS]1x 0tpҔ?À{cpa&cgAZA cK*+xI)xu͝tJɳ;3oѴv(h19[w3.' =6=nEyVpt&`}.^b{QEB}P<0eZ7=⎈@hZ&.^x'U}@72.vXS M/z{#dhcU٧dN b~P9AvF"98l /@Jx68 $:<U)H@` %fH/k" ΰ`m-<"ɢfa<7HxaDBm $ՊS_=K{b_Yc &umۏ8}bfRAMDUjd6E"GǀXoQ:T.E70gmĢ 7vʬ%^Q@-<7b* F;Nn0.)C0NhSԂƀmݳv}bZWݫR,7)w6;Sܬlb9/\W>'αOQ&t01ޥ󾖽 W_K_tg6tN]^5jsNYX#:A" rv} 9/H.h=ш26(1`ٮʖ.q-w,8 bV\~%^}-RPhOe>XU/5S<߱w+݁[f'ϝ=$\MK!Kȃ!IE3;KlW=n*5Ә_ dZi&F㏡"OA4 wKoЏT7#kS_]7X.PP&e.J6R;9ʰD'??]{U iS1ٓ7xH"  T*VƓ8Qg"Ekoxs`f9R/>Gu^i&S3zi$ |uj >ں0mj'3f*: ^mjLkcs"Սj!J{Xqƀpȩ)7ht'"XaGKm0(ZceS@‘4qQ'ռk& UYgvDdk&gnW59sOD1PꊵSQs mGOYOLۺő0YB?<%{"ieD&!T]WV )9jYQv^ϸ#anP=0D[f Y۟E^Sŷ}Ͽ}!~%Ro촕ti4 9f󃀤Ȧ*bOcIi@T`G!8n8ŞH\W+2ŋ/bTx.x_M= Ftp&\wa}!?L}F[ޱ'$4b̻JK6CVrSQF-m,2ڲEK%\-:M:b'}iTGOm3V1#4cc 0)#ml au$~当SL2-xZlSГ[$mPG(4&ae:1Zp KpQL> ?! 9h~(-8IOfABןu [ERwQ̦M 2\4rSO*䌅De/YuI@T1{-s<^DB˲{vۢg)EYn|BSٮ[.(r陿Sd5߰Hg!Pڳ`e)T̲ffMỎ=,{|5fM C紉R˳Xc\ۛO*yܹSs2h>Py?f3U#_X~­59pwS- 7eO5U$R<1lַql9\)93l7y&ʵqC;kQa S$.[pa;֔|'P°u;%@ӯѨ9|(,|_N1-YPT҃5A赛kU5AL8jds-J2z^R";tKOY>G9@x#U \-Z|꧳/C$e~PD]3QAdڭS9D jQ")F}Ŋ0DؒIEbg3uN|YzIW!{6Au,`K?,Χ0%%ZƓw4wM;%'HiNM1QjI( +cEQ]>Vw^EG'8db8$D}FuJ\Ou[q."s?#(9 2KS ү؃&[Sgц9L̘%Ļ9]:r(|X 9̹X9cCB;fG(" Әp]6Tl$$Ђ FF_c`X@8HKpF%n;*\4jeTu )\}SZBB.H;<'w:B׺|U\AoW<5\ͨ+j{IEp嵅-3BLSJA F-$F|H=8fG'!PôPGia=mp=/;[X\9Gulae%%Y5O CXq{[$Ž#pW 9b ЉE:%ߎ|IdLEWa<FU ^~`GB)SwpM ~^y9N@ܺdJ*AcqՅ:P!7WmK⭒9218fs=][RذKU 8+YTKّ~h;Av?`0G[F37+"җ;̉jyAoBiňʚ-:M m{T"zb[L(F=i<ؤ16 C!)z1>{?Ur%9Zdaq[ArPJ g>;;GP0-Z5$ t0R`uY&WOv }͟zzx'K`Ǿ0,9py1;.+E-gȉ@Z;l .iD{}aqA#R3N'+G +ôQuM g^n+LoѳFrUyNhppJNE#]ʉV&HO q@߽rL pG Թf`BQ-&>%x"G묗 YK[<:6dRΰP-*G6<3XmҨx U|E8%L7^Unf~G\vuʼ|<]ejs:+M[G2DZw";lG f!7dd7+aAb*̈|VP_"1XZ MM8owun7ޒ,<Ԁ7/(7?3d>]ePSq\%pv F6B|0Zt@kfMj3PuC]+DDeo, ʀ}B >W; :(J+eOiA9C9:J"[6c#=Xzwu'JFؼ 9MB&CBd-Ǝd Cx=aݎrM[G2|#VbvmǭHm Onyץsb [wHt*N>ny Wx3˪ɝAO썓Rңz`7"(62%)}uAO2ׯ^o [GU)] lv }**q[ɥi胭X9=jEgs%1{]t5Os\\/d@ӎ9L]Gs[>y=e/Wg*h0>_TMz^Ok4O])vi gtk̼.|%&<-** o(<䦄UwZЊA&AnV\F(Cm}# &+LV:FVI𤀹DC]7]0k4و3Ǔ2KCXV|9&୊!+^tF l3v,=:wTP|5Agqy\|t]*ڰGYSU4cgzH 2y~^j$Ple7W+ݘ@^$L1n +plQ[2C!'凌M{1'JBb՘Z^  b'Hq=8B{lʅwJ^NH~)$PcgyJk ڦ_h%(*G${ ua 2ѪszN ozeM)Ckv<1]OՓhlw!~Q&'ߍH`*M`R@BRv}4@p:-8˚A3ٷ.W^~HۑA'?_25T DnS)1GS?ۭvG7ngQ,$steKWܚӗ4X[AOC 쿈Y'exa< MrFSlYg;#{KC]XoD\-.2u6%2#Zݤl56/1GM'o|TVp"L BDI'heuhlw,*r)15PnJ/JMwy>xcvf  DHŰc` XAߩ0N,z| r/XWv!t<ɢWgT a^AЀeB9zxj=E}{o4X3R-+@wGڳzlI6 {o_Y{i!eƧbu;aAÏRKk\HlL.yM0Ɣ+ލom-)^FbKg0FMi,UD;:EtkZmڇrEKԇ?V>Bl2`܍XZ oA63RmI犈QEXBW:|>wºp|_"%=Sx˂uI$0f]>9K#dU>ڄd"!w2 VzHejN(vmJBiH ֜D/{j"l6,\5 ʈj>YMRXpD A ǒRYc+Dk6u4H{ϳIbL7iZƠ"O6K'WoJo逼*@RFdd,z0BH62!o%X) Aw3"Vm}fSdh)V'BE b?6%[Y<zVF+2ݴhs 7V#$1iPu~cI%0t`geߎifxSւ6T˅p]Vq0Dp X{> ;D!21A{"G 4QR̐Hq{n$^m6V,Qᛉm|UߖEF'MYo9^{~}Lm$&T*fjlFF?gӭIO ˢM{˻d}+7j\%_;~*]Y=QYl'-}kq&mTc) ↩F:F!kTS6ޚA-:0׆r޵6gAҵ`CTww6OW^HO Q /L> Ό7PsjCߞ+T{:fF-=cƈ>F|SkJ2$e+<928˂< q4I^'<޽Xг(>!)ߴKȪ޺닡̀oڨ4j8Bt\GnaX0dhuj֨1:ȟȚuƦ]%L+hzQq#i]w*qS_$ґ4t͆#b|LH}1̣y/Vwr&U+¾҇zzY1G\X)${znٓ`jwBNW↼ SѼ|7traxCެ@tv _sS;%IȊHn/ɇO/:ߤ I-$c %k,-z?#3[.` m?ʶ@MìZz蚷eT-h3#3) su0M 9~aeal]Gmue󵹊ˢ`5mY"‹ĺv (E''uS3J B/zbP,ġ8q' =(|aXd'S:8q%8.TC~Flde%^ν8Dͨk[WfJm/.j!hB,͑Ov#0,Z~߉_?=DV[֟ք!@E%mZ"W"20hNJILÕb%\,{cg]Wј>M8p'rg;%;}EQlOBFuCf@pbnG ]T\h\N:.+#:Ceao`٦hŴac1q2/ m}b;"Tq^ѨGLhQTBDge h4CM9x/Q@ʤ.+ 0E 3( Y}'HȔK 34QJe-P>?Htph N'v;5!?jYϔTP4!(D.5~X}{ m|gÊd;6ްv8ucөovI$;obfaf~| &8DOeK8tc :JQط\< . PUݩ80AA3W\GM pito ѥ ܫa ZM]r$u/eP ҚTE'ie:G˪[X!F+o$KD9)nS5 k&&f^행vh8iX[Ǯ%ne+c!TzTp͑ᐝ i\]%͏:}ljh q}LGPnio%ZKE[S/b0,'"OCe}"ԟ"ك||/J )ݛ FWTJᅢNX<βA7{WKۆwEi7Ya1+ !y#0GIJ/Μ)$;T⊠TDVkq.[^3cuߢ"iEG' 5Cr6a2 %a}̤txX3IGr`\ok3M$>8lɜj MD8XSI|urRԽ>*q}xvO xpLj) rDԣuۜ#@Te;U,ÿӟDHJ.j6o\CruH٤@IԮd͝Z.T(r/bHOV(3hg_,*61x yCcPn݁_AJs6?s=0X Ŭˈ :ȃ>pf4K whj8h%$9y`m{~r6jxU%l?S2)N,p 6 9 ua)43X ^j_T;Y+>~QR%}3kb3.YO2:oHjr]*B:|J0vi2$@#X]c*Y>Wh73 Fn| 7gf[A#Thԝ!Fy< @!QF'rHZ pr{ns֩3\4fR K`^Df:aՑ0ir}Am{aL!~F+7 _|9 {8X2گŪ<3 B}_xQxW*ărs(1 \ `2J͡7Nn\VA3>q^ms1zA¶YOfu΁Ya d #㊸`ʲk 4Ƞk5UZyԙz]+ږgkD m AL=6a_dc+*!Vi:iJ׋vu[?@$I5 ׋P+*#:F6AS4&y'|z\-ѤNOe^[Rm\y(;IYZVv&XLĘsV~XK𚬴>yi -AuqkO 3o{=Q /a'COi) nM](]m l U(H'PH|61N.hVt7?D؆[emT KJ|( j[k Y 4ڷ֯є@yCQaeQHgd2C Mk"]4@s]PI+Q'9\Rx(}`J;%68MDaȣ2<.ȾҬ`02oMld" ]PWd GI:~HE`S9+MZF;HW\}dұ[8jbd+/t!z!|iwϟE|N1 %|* bY4äCYJ s@IDG vF݀D$}M/:Ļ(pK '.EMhG55C3zU$9Ѻ-p %bg^,tLD#$]9` H4yfr\ܻ腲ߋJᠱ13"ʑ4pp>t/./3ogC> דw #N|4԰Vɣi|5s3WE^V1$6{Sa,B3U.pHF8]38Es$ȃS;`|~Yn|fFn+@аor9FV62Qa ^#b L|>5tK.{MxJV5 9y%uGX$iBI&Ν\h^[$H?,v O0'?J 8% X sxdlʅd?W@rG3@0tJaTBq :&#){$' 7~tol3R^Pϳ R ` *~P(ƅ8E Xͭ?FL[ 4uhjRZG 1{B]y%2͢=`*Xн)BvN}ٔ0`q #0[UPzjdxɽ"O\,tت!/'lruX"eUo0ˉpjE_3/~ye uYFMq]+emkTBcUR5W#I_]%Gyҗ @s0%:{1& Α%`_$^0n`}mIe#r|m~uVMc9l:]9UH?7{33.6ZK#p-mTE6CzcbnQwA|Y?g`!#{Cr~O1uafh&FN,.#7~vAZL[ٶTfl&P;>lM y!EiOvLrƇl Je$VK06)stM]О w{:BjgY! fErrPiH=5Wcsg5]+1:?k.Q;$.z4Ϻ>uVjE<ꉶ Ҥo/Լ{:JRF>^^Tӿ0w)&zE"$s`o{]N|Ld64!Úaz ߉h0RN&D}0qJM|n4pp'T(_@hyX2w| ֹvx+-l .׷+oRuzSu*<6X,"0s9]*ޛխV[|eOF{j`97h˘t ~f~]l0{zq|ۗ90<Ԁu¡sc&hp4l4 x?vH(Ԁk<IF| Smk F DPm1R=p ,GTtHA\w1J6$8J;"6j_ogloYQY"F6D4Aֆ'ڻ6<PF3t5,= E'U)̣HYuyk@(e?D{TfF"Pa%ߺVmVa wr0DѶ(+e3yGoi\nߴJYgR2%(\߰6̴D _䴙UV#M1p)TݚOdNy(քvY3e-j|;;AJ搊2cW_@yHt>] 9qZhMK;ovL*@8WC)2xvJ=8wf8frV9D ĬH{ÊwsA7>LP[Eƽ[V*>.GzޯȢǓk\_9rA=P93 HK7{<@"S6 [2<@T"' 2F3I+' 36v!M7OF 8T} 4R.F/xxP,BWg1%Msv\`j:. BV'xB3HQBZU }Y JIz9nHr23!}^KA:Ճa#f2VgeH镋'fY䄚S%'agM s%cJ@Zn*vwp$h̝XEôxmG*ẘCvrQ)=Xԩ.>frA}N>qh6zp;!SfLFZ 1/Ǖʿ2 ^{B57'E 1Ez=hOrmv8]t+|h ~گ/3Gޟy[`HIG2tH>f2m%Ο֒qenx`(ӡE^QaWu^E=Fn숲hbEq ,b]^0_ڑ '$8Ӟ}񊷳nj˻Eūo!KvƎk: <,Aձ# O2[-F+$x/q\_&TP;g#eUB .5QҊ#bU4Hxذ԰=CAVuUq6aYy%n?s7)2/!ŁaEwOη~CSm\dXeM!sZv"ѯIܾ0um2Y0bQJKFo0y, N'3 U {sVW"5J@>܈b>`iyEv' ;uXUq^hN 6shR^`7~jx6)PC2p!e)X}q ɞDb5K}Qvh&ZfIk/.@ 1-wޔC^Bu-<5+x2$GlOogA"xPR^12)VF&&p-a8[c\!.,E@3d_թAFOԚ~y<$^sJAVm#ٖ]}yCLaT%j-SlBKAg)9Tڕ哤#sL(эEq/V[ǻ1PN ⊭ |@IXHCDu9IOQ;j1efDr ;]3p X^Zcܮ OHB%Ѥ~u|(aE _;A#V_A7t<'y7 >}{`!3TN[vdA HHCɪI8C ]LtA#kff]r |AΊеa珖TpNrq(ɴy`Cm|,C21`hz5N dS%LG.&ɬdN? ] ze%570!?o'lUOcm^tgt7!ҏ @,i cZ8'k膲Slk֊B An=Tj8H1y^&6L_~a?4{;/0CI|֧ԎP rm梉 f:ćdI%8=j/&. YR>J,>'2{`Wh=7Bn:BOk!ChVU, f&Jm+Iv)/BW@.q>aW TtPH΍2y)4%WV 4vǬg _w1v)|EaI̦ SQl:Ñ:pwG95@P- -fC5AaІzM80h#y 7ao@Pn򑠫[t1s _BZVHoD+Gd::5(X@BWZ'" r# B=_!Ƶ@z)N|.~(MpM0e~!V5'&ɾ|RWd3:ףg-9Řថ1Jۚbm1Y9$;$)19lFb{8p*mكVtкB{2{t/q]s7~sD܆ @^Pœ4Py",їPi!DiVG? pr)(ж?稫2[0-zM'J|v4D٣PdMymwg) _ybb7BbF!>pOAcW;xJGj# #~FkMc ^b]JFHX,v<&`({Eo>w) 7Ia.zȉ$a?M3{"A <@+yM $*EPgهS~~TAC&yˊ_~r2r|PG:'^;%5m :32s):\$uT$.ʰG 22C`Ta׾9<5jA<ϵx70-낊?rAyh[<@yGFҕgѴq!pW]i]hM/|ϚMGrBd2 .anz-o|^E"{NRT$!# 3ELv?:N\^Sy0hydL=W7)3`B)JwDo6Zf஑!)Z2q=%83QE0v4#4''IWQPZzп_ȦȜ>O󜝽bl5TkX Jd) NKMJ*$EL=Ѱa~APx "'ie#eT# [elw Hw|n4P4[~g)k!^{on&{㬴 P8]Z3Q'5bҦ{\}` `QUF%`. ؝Fx@ 4sjQM]1J|mwXqPaҪ%/:j=gEI pH̸Vb&nz2c"i# Ygp.HaޱV)5bL\sן\":OBktAȔ adHibIAQ'Ї^OvE% 83S$tD9[ K4$7^Ekܶ$Ŏ1†~N <[W=9Ju;ȧ/3yiе{4a,jT=Y sl1Ʈ,Цp?ت2vM'?DzN{J&׉ڲa $WԐ5aa3'Ba؝աVD·N8&eVF#9XOQ#Y(o6;cը%./R4 IjpaJLEt~O&iL/k-*#mɥB^;"lJ곕qm<^`K8E'.^XB>oRPަA xO=NqL4n F6\<f^D%y8Lf.FUj_g3F/ ^q[b W2K FϼcmՍyY#e.DP3hT/]>eV[?oWPX!oH'' G3w@X́ z3PP~:eQKm}.W3٪˾kK[tmsG?o ȉ%#/&8;ThϸeXŕ 2 %*ƍouiMۥk нϭE) ڤ(t3c]B<J;ɦe~2DNl'2K2R Ew734˄`ȓ+تQ;DSt/MTjGK ovkaE$ 8ܡ:ljK*Q1-SHONfL75Ec'trϹnǫU!^~E':W\V,_&%}; w Kb"dEju7k@pA{}[rfI=2#}FoX,fWwbVh?5FYk!}_M5l:|> X? ߋ%[c~J:RCG~mM*EBʟC>VZ& M5o L}Ӏ.te]hlοy\溵IXm;K4@d,(νo &۶zخuA?yߵ*of+NXgGM "ћ ~7 pZ Gxj^Exԡyv9p5+ M8lgS~-J!-Nv;({;!},N۽%/{˾&*@dyy銻2i$F+;8MI$ij\ :UGIw! JT>I✅sj ~^rDoSR֞Ơ1KGMg]Σ,`b2N6|"DX$Qt+B얰kAcuv\Hֿ#ta5M-VJ`CG2A#ޣz;ZOȐPȋ|h0`p | |m]#yP1f^avzӭw'܀^VY3ɶ6`}ӌWdB}`ov 2ŋAjÅ UqۊV~Vtn6HvJsI!~gX@=tRngL&G 8W5 叹(zR6S&q/Z蓍[\xpIy9[ZULH4,oSpq 7*Z&3KY@3CCD0as~QX%q`yk2R .'NocpD<]Zp@4SfLo&QO8~_2y:͵m= Q* <7-F(gq**yPSKӗ`.y ʷʋzeZ3j{x3H|esA&EɁ粡)7Ws@ACa `mɫRHOvq h⭲vB&~+N:l !:-C~$Wz @0@%YM"=7L<r/Am,=2?F/j UWKV8i>q A(澥Nd֪Mm~R9(8|iQޯSH"%c;wBry!U8/5brEl,0xS۟ŋ|Ğ3Ěᐡ-@Rx =55 y'3wVgXξ8vr K[o bVUB@_.vA7@(ӇOybq7_ƚ8[UYp㙊KπވPU5GuOyn5l(<"ڥF$_BEoTNb|X}*u۫CFTN;R7\`ȋX GUFjׅ@7R-k38/|@АGc%PnT{A<6kSݩULpiQx41(1B#6ǥD[S~k ؍+Y@c/], t*sI~"ߑ͉2FK48Ѡ?v 7zeu.c&Yиn:Q PȵeR^ZS՝N3fZo &ُCydn|!tˇ=ԝ#$!)2ЅŀUr^|#`nɥ&HAa'IXA ۈ |JI+- x'pl]gwU+.yxwvMhC $Ӂ#J$AskԾ-~nZ:)͝pJH9,<*+DaԦ_9phˢq@ŠF"Cn)MȓA]Np'XR=Ȥ#:E$/VYIcRkbuu!CV$ȪANrhlت#6SRnjE(n !8yB+ݍM̈bƨHNieF&a{TFuUr*'C0ĤTx6^Gp .]6ߕ!)Z7QΊn_Au:yc`_(.%q\'㤣~G+g=E/MQP^cO Ш7 @/={9F*̠4@x|GNp>'4 V+R Lh\a!М,HO狑&}9s%7 rf5bv(m fTVn[aM,7>!s}MRGş5.`+>?׆!0jź'֠vUc2PFwqP! p~h&v q5XpfU:-T=YKՒao(H]N.Yu̻Z.\agR}߻Z5@шawIݪK*M6#/'2i`FjYw1Reb*h^/3G@q-j &8e2(@ͺj7i` &Ħ,;hZ׉#9_v;eqx^ү_ӡiJfq6do]xTq)sy$QdNA?Ne"ImaN5-FN|FlšzbF-㝠T|ُKRW7eNo>Ԕ9QQ6-NMB֪@a zGAhCSkYA}+sx ?L*V!>1 +&k3 s:21r|&!ߚE؜;À!q©K YۺxS6㙟lvW`je='Kq`dW$@U vB$N^1P} v rW%^@w:Ɇ LHQ^a" U%ư̆+{b+M/GA{O%2&_" 6w @&A``PcNb2uB4h.8&c)G$y8oS4}i0]ShP7BqpHBv_PddT qBQ# I9Y]y}&joZe{/-pm+2":<j =*ǠJ|=B>m? ] Qoc+WHnrqEEeX)tMR/;Y M 2&7GyB.hzA J h\ً2m aFRnG~(~j;w@Ǡ_BU,?b0]=J,h-H̴7Jt A v1UD&>ݏj("~ /OjIZWP."mݺG6&N7C@fomf=?!U}ﴳ-0ɼr|ȧ*bQ*npA{N1yGdoطF:pUQ7[a̷{U6)JQԍ-2Cc d4\q)-4ʍHsue=%7tDR(9CnmvOۈ$ʝ(aJ =nޟDjI )iŷj]ZPvD4 ~Ѣ[ s$_W-DZe>J&3Nni귎ZM:ӹS(2tq<$EeKϚgP9LN8γU5%hDW@MU&# TMt0 Q6"HbTdһUÉR]2*5;)4.6%@@EH=̤E]1#ՙr&3EpQzDfn ڹW"tu4M(F &6Hw,OW=P٧guk}aoMFcvi)|4^J!a L +a7Scw7 Fd׵NN-7E ?]h/DQT{z3ع2n~(8B=sό*_9f9Uj8lf āK0y!=`.ZOا 4U7o.q/G4gSMvMgܪ٪ж6mIZj?~Uܘ^v-3Q_p )TABj%XZއo>+Ǣ e|L^a `rLvďLv1dm;ۜ9Λ'EЕFa),tHš@)9B)731qosr{X*`f|w'nTX!-3^(KQЛ1}[Ʈ ܫ3W."7̓)t.ǸaGD6C5P9j_ฬ0a>| gh2-2ݪ^)34mQQFxsv%$(9$e$KZ)m)Y3|J"g ć R}xCì!-!“@1m`*+gb[&AYg'4u%+Ctϯ0*A i0>.\ Yp@6 Il8?jhTuWL;k?q9`΃r4u*7k:Q,_=TI{YW4=TҤI2U sڰȶbUSwc+5S2( >jX  }yfۢhq& }6$+hHe{,3T ;< KK/||29 ; (6XMȪ0 `-{M'[ _cnBxU&` UB3;F+5m?>B;F/{] Au6!J+AK |EiH>\PrgߨY@[Ӕ=ejwҍۂ?83%ؽhlEf*Hi )H:Ս쉬qslo6jP96;DfvȄfὺ2w "Ix5q,+:"rY(ﰓoCvaPH @\Q 3įyx_Rp)fj_EH+0k̦'pW`I8P!a& !)ρ`|xTHvҩq?ѕ P`/`A<4_O U:v]/t)d.?PWMRvZ-r 6CIŽ^$6u3Z[Sspx rk)(V"Aߴ؁v3>xF8r_FƄ?-a 1ͺ8%ɂEq4=E(CJ31w$j,uσ$,?3kF5H%Z+1Z211K impߛ'MOn Hܕ =7jx]}r@y d•LH S;%, FqmH/Hkg~ک ׌G h-^ `ʎ]SHZ'HXf` lWZ FJ 1{&x4[pwl 0W ^->[wJGA#=hV͵YS~7T8/g|7ī˝*\D4^'v/ӂŽ)v3uL1ffYiUEbyƗTHg)7;XK}>`1ςy݁EhYZ#[x^C?ʴL?wVA]=zJhAí' ,X c?ղ@ /8'Ճ>`eKgzYd4ˤb7h6wbшBE+AjoڳN=X5)>}PV}Y/ϕdqPT*} u <@zg0/1/\#,TۗA,JA)@lUIUo`;$m&̒r]$o}4v|1/ʆPuxxGF_#A8m A 3C@bJF8JS:l[w g*c#y[)5"fF @+SbNgZ hpB>6{2= ~E Ffߌ5$*SP:]߻ ;x mķ(RAVj'%u;TI{!<&~<6hXc>ۛJnRw('}WS'"-.&ݕMrA[ \RrUW~R);pac֖^qQTY. ҝaI84 j7fn|̑d7OVX :tt's@`Z2SG{΋Ru HԺIWtEr\?67n4IfݦϝW.gl&"M[mc<4j\Rnc vmHl#r>p!fe̝/8ՎRÒc-KTpDv_:K |~Hzࢱ:rӫsOAA&= "h<-=UwҮffOߝUB͖>ԉ &ݣPY9l˛i"b*j8{e}㹳=PvVFXJV?W6ܸmSSKPǺj0}igF Q]Pb/aWBǽg e@Jt>Ea{iOmu Npw}[T`R8[޴c~fTԙkAU ̸%[[4$dsgDK+uNN jݴmQy=D?߷5-Nd /MmyIk38(/UZ簔[dU;@oP] d3(gWfAD(;+7R diVogsQEy&!W.ۧmJ@fAeQ+hY`FyH< MzG*؝zu7BJ1AIm4s9*JuM>fa/1eѭ;16l/ᛞP5Z[‘k  MA-,oIХ_q 0ws>O8{"4oG/_m53Z1#^ dͬ5eOUԕ Z2>Y# Q#XtgU/Ec Vi91_x s' eXL(VOeC(cψ`*TS%!̒m4갶jInj91 xb&n iWsq0^ rX) 966w5 Oqtb2ԼS`ZpB9X{ce`I:, ^ER뎭?b4 ^ HDs=Xndw^\4^?b ON[ i!5x;Zřa7>p;,] <#sƦI,-J>MҌՆ #ZetBa}O"*phİ!jhYsL*6~c0h#0Xq!#4E9r kB͓ Q^;Vi R `Gk٦ zR8je$pB.Ԥ Bϡ.##K2a[Æ\{vLtO4I1\yp.`@' IfĬ(d /b0Tnu'h_4=Div,Wy@PWh꧖|Cl2c$tB3Lzkjb<7@Λt8 !8@5v[6g2g r# pwfڒ-Sw3qKчd+KiF[E$)6p&H!/uAQX!$u Var*-$ 'S} Rx\ďˁEGepmYźT<#|(qCzZ6ďo1yk?$!!Q`&喛pH푹@ңx]"qMCSv>a4tq9#beg֑}Ĕ sjTͻzto@<&XғVVYD'j^YM4pGu2B=hLڜzYT22ACSN  Njvy>8A:)="QD=zN8͵yC`l}FkAE0L6 (xu5\~pb.QU"TV %pZxG" &Qa$yV^An)iSp>4AC3basED cVO[ B'm@ :BnvguDTa V1[8k Hg/[+@(f=(7׌o9.deKTIk \I/pՙ> #RsR`?γZaFDYM+K!wSVYoeqqgu#`(u28IôyZ zڑol2(li.W0+>| $Է#-ςZb|)-8& X҆Ki F0\gL, >aY@sH(pr/@EoXš:rIuDU"rGhDqR{D6.qKNFr=t'lI~vj|sU{`Uji(ܗBdN:H-%Ja%z_|S gjqVݗvr .4 Px8b/n)b_vdM&/uX= iqheԲ9I걤(1^,ݦ{>nhd\MNQ#z#TN_YrbGQ^;kY^ r^.d(aNq./ZǦ]YLt7bEbvWwo7FS&_v&P[J>;,f̯oer[R_cH;e4:Z.B\dC,nm2@NˁYFC5ĭFU ۻӃ˝E ݑ{7vr5OXѩɰ]" `aY/K B?s9EaaiY js+4 Y2+9{EH6#LBbBPP0"a,7O"~l)I s 7G@@[z[1VRFsɋ  #*D1 eg<"4Km#O^մuwQۢ%gąMbkPc aX ҽU9̛) s~T_]S'+.ӰIE~'!b.'N5=hK禼)w#6=xd"p|O\{ޥWV f3?9uT+ý[ZOwǢ cf7 \oW﷞hHR*MńyO U OaEbWػYJ0ԉYX-3I^DdÕg)3ṣ=]0gC(/a!춆_% OCrop +iDL!0cw%&&pGyZwr. yDL# Dc.Klf+Xՠ(Ha{gFU&s'9*b# >seTG P+LP_kg"JV`V,}f74AʼI(?Qqpgu*D#aoHvce(-oDMA<8t_C*?f"-t>0L%ZDNb?/.-wk£H Ӟ0 eʞE&9PmཾCYuf5r0AvWY#Zg=bMs.cok=Pk \.I&"<6i \vw7Έuzn}f¨r$H%ȧ5 (~9ZY2?:7׺8j ;E; d 9(J*KP]i. rx Э;Wr/;^=6u9sKQ.jK]g)nN%evzbY8+Cu*i)J 4h/L6˾U00&tJץ1UO Q5wl`.duB f͵tnH6o2dA˾xuuZh<֎fݹRyKl_g4C%  ?E-tIq::cm@FB S4XBN Y8vjizN!K[=qJ^}բHL@tTo O5}YF'A(+#_C~痰+5/#6JN@MlPFX)$`SCiQќj8O$Kif^/ۡ?v 2Ċӈ5нW  KC!)B:zr2Uvu4sk\@~$r`UV_XUL=L!p%^iBZPQrd'&~2- YZӞ̡Fer8iP[cd [NxNjIy Sm9h0/UQ\.cO۬kh{ލj$&>Jk/1YK"^SOvK2qHܶTOt6Ȑݢ&y/B&ƃX*<׏PC-?0J5`=\B=ɦ0MAˑ!Jz)MQ](AVx;W87g0&njRo :譝JzϕpW=>/Fc{Oh E.'t P<ЯP ^%`ؙyCX*eF֛]lv^f֥`̏~yu76ʤI9`71Nt`eQC+yUYy{tyzVi4V1i&WݖWu%(q5]DjV]F"!IK~EsQfg}Br YXxR$UD.2x` u&E lj ~$,1fr_؂bjoT^Ψh22@)DL#T!|Ky).8e*$K.O(~> |7 RC+bVkWH8_-vmև9ۼt`&l#~^"f؍g5+S4fGXz8EhqPJe@\m<%^u+9s"?m,p& 2O%X ؂qRz f0\"K2>̞+E񔇯~´޵7 z*ncAB_ZW,mSCVNF֏hhuD 6: Cz2%ZO۲{bBmΐP??".P+ ^jj˵Ld_$2u畕zP(jZ-wVv Odvs1U'Θj砂Qu4ىCt%-4';TT m9 -M>~3SErI;=bN |c!TpIqdxxKy!镮D;QqE%6o~zXeѨBy=Vb.0G:e)FB7dzcf7b*Xbm_#I_|gP9BY1K֥n{4HɪS'ׂ뱕\(ٖR0k46!DAWk"[ٽ=/!*S?Z WLeTtĚ[Ftqp{\aXzyTya|gpdh{ĘP;TFTZ|SC¨_ z"芬aw0BȉtS*9CwЭ?!XK @Mϰ; VNG`UNԻg1u-Tpxpx3 I~*AtNq%N`ɥWӥf+co ۾l[o[h9Loj/Px['横ݣ]=~dYPbWE!bZE3ˏCJBU`5m:U[j2L+#rzBHsro|ħ1PuõEǸtA)n[)|LYD P((k{H]j~91s>ZCJ6Wgj̀ 360}i{\ƌY#VC %-7dǏ V?;s l8l:MQ*|C0GQ'8M+{oI6 ;wSm2D#ahӝp\H>)i+7N**`cZ0e:i *8Ւ+53VpuOқ&~u0be 禽p b\9&±͂됴D ~F `'x`v yӕ}"ո{ܴ{%99-6ŬM!k;(5;{-$)#aX:VӔS[IL T7"&a%y03L`%lѽrƈ sw K8#7 0QyNJ#hOI^!IM^,!ikLNJZCh#z^zU_pzL' q (x_I~c6PG!;,sOCViC^= hY^(Benħ&dQO@|2֚#r/t,~/YhCP`ѼEޛGB&x{ld)i(|}fRiR% wDvSHϚQiLQ Lsg"*i$m*s`+a-$S:rJbɛVΐ ^:2O}b r 3G"?T2,EA(3.]9vK(U3[N;ί$YQ wKQYPnFc)e$) SY ,-1SQ3h{U`Jd} ڲ Ury.&cnEtVYQs0J\g/;{z~Ng®,獯RX2?s-B\)= Qչ]) rna0 6kAK\SpHE}/r,c\ݩ$vR\X6rtW"PRd\cCBֿeh_w#5ynovUf +?5^18B >im c9w ^9'2}aԈt*? Pf6  ]L\ɡTZjm>Tpy._CkƐ#7?,igЖˤL56yۛo(:.7RT4?U${|Ap@lp52ɭDQ#-%C` 9Hߡ(Xpӵ}%q8i28Bu"8X4'1yFҪhĥ߾LGS+Henh#?O׌~REQN)D֙ N zĉ"!N&ƪRcGd Ss=5nU () ƍ`Q=[S*ڏ> PBy*m:b tϜu\K F$˫dYI35H!Z坠(:+}_0b*sd@z4Zlr`{Ib[} w)?q/VMA謮ͅt4JR0 !j eTpCCJXPJWF)>+-\ ewq&. aue&>;g׺2$dD0)۝Hn o &D8@WӖ4%*pO޼V[̡U'\Ywmr[*Tq7}BZnOiW^t|@dw'`Tuq}ʮkWy'Mef8B-IS7ŃvQ~={΋{qkv'OUp۫z09h:;}&!(R|!fRb17NJD Hx)#vX^^uOQCw3S gֺ2 KxH1\GtnT|,frztY`G *y5dͦ<rjymqsf#kYqA !,g}N1>=M U(- ~FuTQ |z׵s'<>mphYR1ܫ̔=z2Z2D`!̸~9cK[ﲆ8No(9ǿz,ղwר3J>fGk.{-)cą#W1(Vt0T+ ]\a/32?3\40cxpf?9b]Θ|biÞ3ď`L8G?|j`Q?,ZKp>H&#8VEKhj\Ycys=."ZR ^~*U0Mm?\82@=+d !I4q6..Ra=M~Hv_~gz}6U)nz>yQ$5*Nʾ=rʞ C /wSx׻e؏풩BXhNOFDR=JfVfFpIcgvpe$9R^evОjYR(bC, rr}#]u.2ē)鋖x5޷?p"{1o!B=st$}TR4%,EҝPЁL6QS^M\°&"wIL"iU#oвB~p?O%MwoXhdDS%ۣn%-[O|7`g?Cb>KObC8dV'\2X%RhFߒ1@4ȋZ0–ދjcMz^x-ӻu(eiz\x,d`.>꽗@ OC\Jfc׆F- L3_VTx c;@_:1'n0퉯p«`mb$V cf ANo..Ods+- &ŌJ"0.Z’q_!{6WgnCRl^EB_Rmʣ~\A64n)E} m y[R"tN7am̔ .j^$|w so)?g>U5QҼl !x6˵ e> zSvc\ #IWdqBa+ 7BY;-Ft5_CYA-َ|-9>C욮u}EO~;qqHΓ'l)O{=JF`DW*ޠ =)5R•i\U9,ԌXʻÏr2LS棷V%] aڼ5#ZO6[Lx<{G Tϴ0{%kC75ZH=DYY"[ 뵊g]@eǀ]ȗ,|楽eIQܱ!fZF'^::͵?r"R-/+HW dp_`"U0g:`fVXLz#Rۭ&j2rɤߗ/bwBc`M@t>W0 eH%fJQils%Td0WzLhהgPtD6"?2%\;ӓ T:#*ZQ# vŭz,ETZ)IBB@<83;S%2u9chWGfEJ4@cOΰ D~ʪqÈc"lq!R= J+C#,R5#d\t;@gB0)*}dZZVByp?l#σd݈}0(sk^Sd/0yQ)ziķN؆'iw2ܞđU1|*2z~ڋo=YI`xa Ԍ=Dxm/ѤX,E$^=kc+cu *Ja5sվI',E>_!Vyh[!bnVz$O)n|!,"W3S9m\ cqsܽ18kx^*XU&ʹJo.8(JO\Ɖ>IL#ϭgL^RrIP.*ڡʍhs){U L._LMRe4gctg|use/ż7|vs<,㗴:z)}MeFDJjY6w/jݸ~e\0m-GXZBWUp=]Vc7 c7m㮁|8ql]zM9[lWbBKq1 eR2_NT@쭎/uiH+}$3.Ȃig~cAnD} -X-(G4+\uً.=1LלCzGkK._ݸӢq_PU˃r-I V,HXM?;QAKJ?cXw nZ=.^oEIb=H~MTX+@qtWip43; $CVZędv=OIä rmyKa_A@xP {0"Xu>*A!eSGP{ pͦ5P]1`oU\/vT$rsccolxY'aPRObAvVh*W,D"6M“6xK&vĆŹ1 }PM +fe){Hq݊{H}7[T;{WEfUo dRX[:Ѳ#fos1`D0znݾSov1M)p35J5]]@m;96`^\wf#fXeɊd1dsf(p-HƼ-Cp 95XYCXSZ MFsJM*LK^jj=~F7:6zH8[F`HXGwVy;kr2J$AsYsH_&{goȞ5y[tf:k9N AM;ܯ XBZ-4W|F ԉn-],SVH_a@Dl<g{_t3eB/*9W_ߠ͌!L~lzMшV~̟O)}&9JIB[$)Nj?rĽDHq"A,x~Z?  !xH@5? Fdìg/n"Y7!Ѷ -L&-ԛo\[&ܓw.qۦc|gZ܆!+.xtɢ(jl [2Ĺ݂΍29-ʬ2 5}%\שpf<\^L6]Ϛfn>wlCiP=A\.{*mD_[{5֢ͱ7~kQm ƽ1!:;1>;v1M=Olb^p|iOM20Xg-nXP}m (hw=lY$;.D`2ia 6J3! n91Q(q[?OpVy=_SS{ڊڧv T>WgL0UgXdA#VI=?RXV[dVbemhLvGtPcvb,lPsM`=%e;ܚR.5vV11_vWjN+eQ@֊gd լ]9qω,\Gv|Bv'gq}bsضNm0^O1$[=+)LVwCPmvsRȉ\ =ԭ۩0PtVM ^jzkhrwWɀCK6Vf%$9(nN͸08ؠSi'⩕L_`Ҡj' 6wMeά{M'{s܎ïaK"U6x['Er"NPk^/v6=R2NXu2ua&Y1yb5a 30cpg6O=((Kr6 ~ѓ-+nHj&[dՠ[?yǣV"\;90e*C[浵We~߸{;5@N>Ou$a~JmIfS> +]ޗ;8ȨriAR!UڗZU-k&Y&)U](tR7*E]G>hgęY.1Dd:PJ(d ČNtO! d>5@jqJvDn$@E+#2b ߪ-j{ofM{]׺i5Y_C= u)kbY1&s/JlW4vrydK-31eDuẈ mjO|MzU i-^*)$8ulGc]uT>5/enJo*sqy9K$tV`'Tz?IxYKhvڌF(~AcBP^Ӟ7D4[pIWC'Oʶ SN,~CטVF-K +dxnCg1v.ߒTw]bしLj֒&FipH2:gѪ4R[hxIEX/[T $޴''f f!:R̗M":S' SU«+UG;C wvI/`Hz0{POagD U+)&p \`8+œ~_7t;A+m2Xŀk_ZÜSs|0tdܜ;i-%X49Dz2IӃς!: е[vx |nmu\gazW v0ߥ< }ǙOIs#.jX<7㗣Mx`G@)ng[@]䏊~k}HwulEnƟ*~\Q LyayK#bY2[ma/v >O|X9*egR? => C*R?o| aN~T(e]f`̠ )"ZFiIqZcW5ŒyWO߁:~ _mL@:~-~[N/gJ4?ďH6rI$nHZӘS EOY:p<.K+t9=nٿm˖Ih{[^K}}Ub1mb=z :SXr@-?ps[Uv|Ѓ}L\A ٣Q pB<]퍚) |dJys=!h vbQ<_%>u3ñ|pz}H py?%_VpJU[4;$yGW~<0 ."oȏ:!OHse!3 MԹzmѤ'kǠ#A|CE=tR RL;E7'A.xnFaDJ +ptK*ƑL^zR&bFA\tA`X8Gi-e[P2yRI* }3bv\(_!> NWҁYj{?|R9$<m]9'J])Na)PԀ3L'gNA&CX \#,sFl,pO3OOu8ABF|7ѻqKjʃXst1%W~0vJU4OA{mVCJ:=2;g^?]zJhOld4o tcEHb_͛$i!;r}OjэU7A=}&J7|Uiwd٪9'{R_ HLJ/8Eh:MP_lǖdd&⺟'1q`#'nDuЙHP $;%wYEzp^-f9wJ`Tz?RK_WhTePT0MvG\RHM'~ԉQQ!9El< ԆRyošėײ!]pN;2kj%}.9'{뢍ݏ) ed u|F|PɨsL|7D7j1'݆.#9A-1wvbO'l䅝[ƾTHģ</!n[ZW%EWu~C`|Hhݼh9%}-ө\,5Un=%J=Ϗr+޻ ,Omt%hBZaXvMMp5໙<0sBbe$FtI*s_H5?2w._>tDc֚yI:ٍ~O+rPZgP8<]w> q^ʨ$쉗&eI[r6!9a}tRn( ;}{Qw r9ۗL 'qpLꣴ,uVZ <d=#g;WU\CaLX'{Z. ! sBB  +UUz]xP%<{AU3W %>{JWW;&fV_Ha\ Y. 9 ~9RZi/lx*HELaX$UdY`HdՊ:xsi _;1N f`"P:EnlӖrE<֌g! sg) @oŦ 1r~4Qdq ;T0<\(:R2eTR%(fKGYvJ7]rxm^~$% ^!jHbw)uIuf3aBܒ3)Gf_SiR`(N.WMEP<0 cnbD ׄ5]NB.d1Q(1nznȯ ZѱfyrM`]z3P ȵV>ܼ涜5|(a:MIz_5e ({ MhTv$se堗`!3xP%puw7mv~Tb$wK6]leƅ|,aKVm<͍K%vyO+f_D]5֊Xg2r+|>рnB^f1-baPInW;̓#3><ǧLkD-W[qGQWM䇉h9[=fU[U5%Q0o5y[XjZ zd?_TŮ6L~{ bˑ<d\(Rhz3t!U;bZ:|_5o0վQ6J"ՁE2 95:ؖe(.>wVwm`و:>WZ#:~ZYBՈ߇odX=dez>pb'c/lSe_BԲDi 8?wY2qk)fM?1+Ƞs9zJ;~ u2B?{7ϔI-1@IDܪY{| 2pR寒@S* ymǩЮ uؿz;݈%C25RJxo o MGR#K;vPG`zBJF'R2G)d^c9/xa^T0O$dMnzhp-c7<Ob?wD FnC]G(ޯ?׍qpgM_?Ƅ裦QEۜ+gv1`g/Gtm"0ֲ r,5ՓyU$nӌpL;ܚ\ 1݇3WSXw}jM,(8eLRh @als)x7-8Pu h"_-no^!2Nɺ zA 摘ZZ3Eqri~ àRBЈzh|WkJm! mR;&BT!A {)z۹}Q#?F 8o^l2Nhu̿Vx=h66;f߽ ÔK {"_^ #oܻaj ń+fWX2n5[~@Pź F9q"{=$ yb,iDQyS Eﶗ!8fGj>Sāܩf:ĴFaqTQ ]< lZ]s( xt)]<_穘 |@*f'evNwR%8N۵@*|"Av '?zI۞c'qU_:Gv70 $Q4уưiFv|awBox.^5XMzÈ^N|4 <#453 (LM'j쿛ۖ0BS2cfg쟶-}osd&"B93/cnS㷮W~Ei w͛48'OlC/ { ]2!*"aЄ|0ޙ+jN3p, '+`MbFa=Ub^QٸnkVǩdWB;hG`r٬8\'PyM u =5q"zBD>^~=Rj2ݜZTd֓F25  e /j7Zƨ>j;UR׵+hzдoJ<1O'0 ϝkd,q1x,tzuݙ'^햂h%3@>u C+* bLF|zTXnaqT $!yJfRp.NjuH`G`Ċ21uz$pqr?󨴩q9N$S  x@e 59}$Բs > eq/sWw\h :[O.Sp9[zʈ*6umIm8 GYK'cm0mkC;VVLPի&G ,xK*G({gxprYl~̮br20: wX5$y[Jx)?_cv&cW VhõB{+"p#DÂ= oۢa)ot BF+K+Pk3`^LZ8\2ef{ډ&P8 HV7;ZZy/"G!m~8_OM$$_yr6LOc&ҡ#APiῈs@XufRŐi$`hXe硋Y8: +S%:FH/̚hw0YzJ$&T%Z⻟Pc|~M_vs?ZejO: h>AYҚ B)f(9,O%_w{ҼD@b2vEw'͈Ț[A)PfƸQ`r%ڂ1&l$XO:}̝_$,#ԉ>_7rclӍ_z_Hx}R_<Wn`ꡳ[lS~EwX87UÙh>WAͮUXoƵ V?Aaˌ[ BgscoԩmGiUϮhp9+s۱h}2*j$,k"HǞvX s-m$k0^ lbZڙji0 ,P?jIeOA)VQ'Լ C\(=ֽ;"/RCIY#/$~ \3)4s:uMt'':8_|δ%Z׊Yi?`HOIGp-Z_[ˣP;V7`eBE=u h^c]mVCx$~QJ8\[$2ŶKHq'3rrSeKT?'5,/L/̎Jjؽޚ0F[505?NsI$6qP,"vo&Ͷxu'g>{/5Ok2MwrC~LD̙|eF{C Ԇ[Bh,tL0fa醿~'stC =cbxB"zWZ{pÉs&Ҳ;gTV=haH!GP`_.PKzO}t/1UA1 KL܏CsGޒfM ZTΜ+vZDUòܗEm%RAq#uu-Oo1XC皩n`QK@H7\#=^e:I $>vwF(8@K݇bhΨ]j[cͲ ]MBm} I9>!U>ae8EI]["!V;L94jzS bjWϽ4w\+czl!}}NR'l5U:J=+WAbwzeaV=c} _&Yh{G0'צG 49hK2{Fahcí(8~Zsź_Y@C$s< Hd%*_}L-fh\NB7jJޡ.%2H\UM1y,KEG.j]]QR_!?RxB=;ie iO譹Umfq/+׹tfN[ڷ2+=VB6gP3HU=mv^:id3K |"T~L4ZU E]r Dbjz P;%ho+8P\E`L^[Xt^˥o2 R!?' hiXᡭ N6jzݔ(*Pc| `UEڄ);8/^sƵUQG<ޅV{(q7_9NO԰pQ=Bx9LoTk5vf!/B/1aнPY2Ie V-|k7Fc EJSK=B=QtV_:"*;AyO B(#j@Gk P{mP%CV^;?QW"wMgL!׋-p+ubWj0N0Isdt151>ZpxNf{"غfߗՃ^5/Rn/\ őM]Sb)[j;W`'w7D:>DȺD\d}-vB5G"i9X &[Iݏ+WM[|򪻤kՄ5@L,g'f Dfx9$(:o>_A ;}=|>o[f#QqYn{fu9*%Ih3Q}"Sx3va 33yv]7*IN73*@)@>$_8B3xA>B=cB^ѦTI2죂n5&Fr؜{]Y'v(=cR`s6Xc#RTlk2b ,4 N4f {I'v }shUKQO|h&J'Zş(jBljh_GN%hIR̆=lFf'Rj(Zf.<&v펤,Zpf,t%N_"Yب()FJjܕĸ,"T׵C8*z ;R{MOu+b"y?ƅc0GM65Q j2!]BeL2 ?憊@3zF*Ly2eQs$8dqzW.>vvKߡy#st+:aqʋ40F{eP\?Ju׳]9ӽ`ٮsYORjfQ:&b=L mƈ Wrt@5iDA7,wǜWq59dHG nC:=Q Q5E6P>bCb(fjr !6G/F V7 R5ԫj/DW p&+h FgfjZe} c9jb@pa&dP.ee5{^K[$ &Pb"_o׶,t?$1o.g_毭ɖd.3#l`̱ Ɔq(Z7N^DV C_8ܗ )1? LcГ㒬lA lP=.IT^Z;!o V=HfklZ]eɐ;EbZȝ Jk QJlouƦ%e2"CE{mO؛s!S"zI4WR t_VMu)Ms:y>ç1qH/ח6k`Y" 򚩮70 MxuitV#`-޻B]$ ZL%,&i<:lMq$"6'V{?4C}9`[㉋Kk!͞p"NXB\uJg£mD Ў#0~FMK.w'QhKʼnW^' 鯱te'"ޡ~%l)(yOW?ztl9oXg7âC&ec{[6LTBNY2qkLo9LAeq.٪:W.rz/-Btp4fy*O'Oy}6#q#Y7ǓDPt|ەTzE2u͇ʓ tsh "7NC#9wUK {m!uq .ҠY r>BƝLG}`siĖSMU:Ht4|8UgvRfjAM^S6VUK_ vҥA3cZ-lĆ% KqЭgX33N+XEvvLx loe4΋J,~4@59hvWJޘS- !-99~t `)&e,S݅y~&)S5 (_UIjse}acAҬxR'cG.ً,F@BDPW3U{jϥFv,V-v}p`J_nKpMʐۡGc3=c Nc oP.@*f#=KGmhO'8֩i{@a٫IUg&+xvQ1k-Lfq(^ZKKiVuu׶tszYѷmg@10A|Aǯ`Oj#"X5^%Z"Ylwa3ާiiPp] ne(Bs9*ԙhFP 0p7Ϯ8>~Y~j3Thi0X7 X^ 5k' tYs0qltŻWa6K _(,F834ha٠E#:PO"^Zkw VJ]T!>ͻp\嘑M.ShtvC(<,}7<&TePnڹX(3\zeZZJ̢|:xF=gt[o}*Q&A`bݿE(07L(yF @;ܚZ:)%k 츂ilA|!L#{ ReWr΍03dKQEp2-F$nnZr'<šU.A$𑡔-a亳Qr 60bT~hj$̮w l= 9$Ogq"<ŏ6Kw(alQ? 4R`7S"x9(p\%DbĀO|'7|4L(^ic^%\͍4F|LP 1Sj$+'sV~ Mlt4=k&k lF;#։O@PaWb0Moo`?ߍ.!P0*U9nb_|r=Gm 4f:YȰ( PRIP=0|]8+v1l9ʜ ~b&h7CRk?ߝپ B)귣J4=٥ݱ,Z䬻Qol3\ !3 Gl~Ӌ3̚p0MOOJLpٚ=dVN;hlUuF鈚z.gxA@`3ŭh(pb oߵtyI{ᪿ"wx>AGyO˓o٨OE/o5q2x`1^FAbD.|Q݃PpN<3%޷V~8/CfHi-bkG\g;w!?TӉ-[q1\-Л>^mD(At2eȊu/5n3pՋ:ͦĵQUOcЍ!؊IƱ r!nwTVR1S\-׈BGWϚs`MnL'Yޓ\Z!H0yZkоb.qO_ᵉ.?v(-ze@bWtCW{i |5;rU&RE#EH` %9GVmԆ ʿw3`ԟ#'sPSG!sY=#'~5XL *0.m:u8! w ocCG :T<88|@EWLLiFh=RoXvd}ڂp}x8B# Ba\460D'/Cҽ\!.[;ޤ_LfĬ(B< &.؇&&_FVG"1u#/z}B*?lB s~" N\;ndA?KzنU"E`Y>vӘjwݐӬF{̛bKiGͼi]0Tw8Sv`h(CE<4b?+Np) 1X9ku."!Yd!F?C(DyAwUQ/Z҇;Yw~\ʉk<S"̘$AD79^~8Ն?5^/5-'-Z /\t6i끽.ow̜̞Ӓ]:"Pg^o/1!drV]ξljE 37 3j%9,PHvCqu0l>AAK!QTVҵJ%ߜ Mr+G:iry; -♳`gcC!xҸiͭ<|OOqeaɒRU>* K/ޛk⵳vQwIŷ̰|qcAt)FL:Hg:OB15%p8&m#Ør{$e8؀I-:A7hIrk⿀w+1v1,]LQ2|d3j]V;ERMnZܻnyGW`"&K:7Қ#)Q@撺 :f.HMZ4*gI[HPE ;#k$1Cp~8j00Q p,̞QoW4wX<%3œ*!f9p|@ݐl<$EG5jkŞty[G\[5xط𸎯{.a6PNN9Gaap[+W&ڲFD_SkE>;IJxi Ji>{u!OoZhv &uu*؋h(= !rK5eHh:]@'$ ɟ 6{'TJmv;LTǽ0p~_M?R*p ( ?[Dx=M.GEώTvݪ_ѻuD$~Vʶ_{RH֙5m#\?y4~#u FKS{ žoH]@Frv1Wvfu2='px{S9f=t%y4IoϡսkagʛĂ(`![{Y.g:^0 .MLA|޶brQ͹&\lf2) Kd]r_ɴ֮p"蜝#,cYk!}X[@!|]Hn2цMdv 7 ?P 41cх!b# mvbHu{e?Z(ވ q Y Fq̀aV7J)Z-ݹ_{I!S\LvQ;HFN_0=쒦.,.8Ϛc%T^+ ?d{۠"ي 8F,{; `1dx:H˰^tdOwVWD̷2eՖ=e?ݵ7^U~|fU6\NeGQ]|3B7u)ߪ'ksf(Am%5ԁ\i:pNhbߎTc>& %l5Cv5“3I[u7Ha>gLn߅7_ >6̤B>=Ql9uY=ۭԬImK JeNɌ6Kc2u_;]FxKT]rl$g]&o""-!:?+G> 0ywgb c(0V-ѡg> ,o^_E@azy_;A4@ݱDf;&~PC+GoF.+9X.6Dt} `u[O`89txz`"D@c֖ϜU6}>*zg7Nvۥgs 9%=PSA a`߸批_O `>qJ,3|q+gTp`_v" vX~hD۫:rNEʘ5rH]^n'zN6 )mߧ__5$ZS-.ŇSM 1e3tz'$o//dc%b#jLߥv3־" cگ) D9P/O9w)N=>fݶyرXZ5 #dU®P;;<ˆG5ro wơz|+q%:#[Үs{>]|cM~QL/c?>nl2iV^NGgUF ע8br˾R ]e>@BK`sr&%/WBI!f{YTɕkvA>/q y0_`C=VW* p"Eѻ[튘eQqV ڎ^Ft͘HP]9OIBxXJzh+ x-J1ͽ|L'-S1h]bALU xYW셞=Zᛠ%]Լ3dlEA\(J-X2qMM$de.uGE㐒,!gyhb Zս4v8<+eaQR l ګ_{ELd0?.<<3> H> F )=9$֦~Uʉ*Om{A!j`wDfՌuun?-U;O+YznfpJ*x Y>Nl>aSp<۩eJ͑ʡ&֕5 )~u":уGRzL$F-"bb,vi)\yƍ"%b% rIZypT?jݷ Ll5iu?wTo%;Gk~ Fb;I^.ee!SB5A D7&M|,GZzQxPldd|2{;X.h=dUhQRL浩ngNJoyn";#[sr6ZPќf*KԬAF=~9o7I(ݾ8"YM=FWz.xyjLnFٯJ RөEQ8nU2I 6mؗוֹM\?}?ڥD~NMUcJA13| <,(>bZ,|il+j9]3$[">y|,4qtzR4n@N[T=ӟqa1l8X5AZpNƇʽ;gVa:sFe 쉇LNN_Al7A>*]YJ;& +`:gw=|H3&xSuW\\|=>BPnիKEW^N5cpQl"U';l BT=yoU,jlK[`&nڀOLӬڴɂ0Tf笵c? mMp%˒CYKGoN/wʿݣO:Lr,4^WâU{3pU M hz}D% bMtA?BXNUrS6)hSf}סETG--ϭԥCr]FtJޗ·;놈LY{Ø^モ^9)r :b39sq)s3az5U달q9{u6'1[7"Ak{fvtbwX|J2/S藻i$\3z=$ZoXqm=BuZI~u^HaP״,C·kh#re臷ne&MX"p7 9R 9[x|,Jt'N@QZR0?1S_JjFVZЩDKwᾙxJuvR nCl=V嘲*#u$AL^uN.Wæ h??\?)Ø3~Аۿ3*NY1^ѭ 9T*`+A'pD!=/ 1-9Ӛ}._zHI3u͐p4av K% -w`n+D֧gZ"S+GqxV-mGNJY ._w@\٦&t(m?YkAhz5ԧy:FF4o170sD+ X9 xl<::|]鲮ͮ2=F&dOp[JƛF`o));f6z9 Ss+|)`s#s+a%f㜁(m9o;E(NY\P^)]rj=M[]&/۱Ac+/o.ۄ_ !*`=فf=WiOf0Dz@E:^jCX>U(+`Ds}|1vP%c-"4>o#>ۈY!N܉ٺ'#ffLzϩ=}*R0fЎr&<+a)?Q&!?{C_-Q:S kk|A 6s!s=(c|c`M+5deMaR3GzO2J cxKz(-^3cj/F2Hʍ/yGkm(wK6Tm9cPi1rے!J3|k=41QzDޑsXso|6o#uzCJ}*:í ]Y.w˒l/mM3֐ۨfl .pH>hخK%J}/_2"D+K{L"7 ]W+@"eT,r7>0#c-Zp (Q_huҨO9KWbBZ<)oE.=PCQYn#nYhphciXp5obqH,RptJ,fa`5pH/y_׬hhtȀQ#q3ؒhy 2 9#TM_FWHF18sP.D++lWiH4oU1%B\x&L(([} 41>RiUcG;X"bOwo\drkSe\n p2>Η]OvA#?e RQ(pb#I-ƦT s4p>,Sٓ>Rz7[!:8$7#&d+ς1S_+#ALugYϢ|F[`* lɥ\H᷉M & ]s*com3!ֵXk&A!`Mk[t^AL?Ag]j/@-S'X9ZUB )ft"Yʡ6I8'Uы.Ie1kO(NFj I N*"Z}V(mzZemkhS.ԝmj=:=sIRk0~x"x=8sgn ȓ@ٖ/p}h6vi+3itM9sqc p#Z)W!x ?Yw^^h#JL.閗JA&ł8W&\(8WDz-IV֒az ?_Yڑ;mD O3`/j4[2ɾ\2#rC$g/2Vׇ3ep$aڀk̄ѭvaԋKyq_r|FߦƳ4|Yo4Cy:`wC1{>Nt}B19X>Trp%V|YV)>گ\U ,~0d]]*d۵}[4dT8YLD6✏֭0,})pAfz!16+jBu}%ezQ-BHo\ݪ7` !`5~?7[Adu@>UTDVI|U--HYZ#G&y7FWHtȤ)oάK떑BBPq'ATvCZPQ&c.pR3. 2v{JaQt/+?n/nNs;_tG,W'*J]LlP5|KDIUŔP@0!\k|~n!%Wc e<7824u Xs9ڕ!㺸Xp!]h:Iw!6 sgn\?Sh@wD.9[omQ0I\vzÆC{(]ҀCw`6fĶDAu6@9Rk#R^ 8 ,s!1cXjJOxVA{ hvq<5MrVfzڪG?!e UbGtTG\+C~W+YU<粡} VF]t uϠ>c {AgumH$;+EݛUU~:TKCrYN/`sfU"+fp؍1@lu4 Ww ,qIK0 Ҋ~ÔMa~b$ҍ\}_%U]T *Y=6)܅5#ݸH#* c/m;8H1nbh=֑l ĊEB.O8lg86d~ 5X2-tj$zP`rW=CU ϒXV=F3 tҐ\\ur۳32bfNčJUgoĈos'L aYк)(0(ѹ>)H:x{kpe J J )Q;bpDƴj$E1?7*n+@ ^fgǍ" j,}jB|w,)a^wiQaZ )6<FLrm@6J"#v뜡>hYGq9|&AiaD*0M7-QPbbh;7iqu ]Ǐ}65+$e?y̶νP$ݹ7$7\o; LFh2Θd2]DD'G5ko=ٓDӜsc°rPnEC^2}etD<%EDki6ʬLk ~ghZ|t D6!PjJlgOX01+@9pxq?3lFU l]u? Hbƪjl[AdBuz1}Q^1Ggg;4s@BV:̣?Y+EzsՄ@3rxm隿S2?7>Mp8byQqeD9 2SAi4* :TPYYZ)6 zi}SrЯ,.?W,j;Y@>7'N^?gG,A9]UO{"[V"[2#'OwuVbEs- .u7\i  ӱ=t"8KwiY])w~c0AZf,PctK(] 1}@{ )\X8D4N0< TOsM['e-: M,*~lix{Rםf #AHM;BLLf/֙ZHwC_#Ue l}s\ 2%˰(EEҌ?ϙypFzk kޕq}"(NoG W#;a'@;;XV]< ,'ԟ$R%n&~JPn[vRj,1^^;#FVEDfC·Қr1˕[}@Aִ+Y ZɖUӝoOo{ No~A+tɡ :ǯ/0بߨR䠸F9l&Nhyغm$>s=Oe%%R#EzkY-r=@R 3+1`2 cS J/ߝt֐ˌukL9q]}Ղg>TE/ʋ餢gأr8ڊ |+&gf +=e2̜AsV,3lx6Jχs0elX']ܐX80C8O0 <މ I KϽ>LY%]Yo<`N".,Ԛ^\8)7E*СB+^ 6^ri񅤚NzxFc?ʲE\ghU|ili?sbj {IY=Vtd]U{6&/ ; "Rr%*>Zhtyw\d'=Z^S1g&x7mLQ,Zrj,zxxMPHȖ)ςղUoR&k\_,_p秖ث|.s. ${.} 9CZ %&Yzw`qKyhm7M1Lz Qjc&wDJB}xC- QRyBW8#D/iw\;9#1vx_*搻2`0UsxBu(] W &OjhFxueId#\_*^ޕmmL.#́aI =%Wq}s&R e6l9] R7{|x,tA1e_N.GP!ۧ9'BI,蘌N@8L}av|6J/y$UF 0DCrY?A>ݹ?ncnP Q pםay)!•lKRo6N0G'عUsk%^j Jd)aF2;?."@%i VZdլa [3a/Sz)Z`~aO֢YeT<EuXQ,u;H𾨺 \:mln J?9Y9 eB. {"Ұ5>txrm ^N\@mh  ŹP.OYdJ}WW9Z$#nҔOm"~">4XWBQ_֋~ TW IJi Dr(J=乌O:u>:Ovo||z{D~|]|%TkfmݎUy~G0!d6qg~w' u!i.ATяm0*ߠ |I%:8g{#ɩ]._iHKvsN2iGelervi `FE sҳmg. %H3w\AީŦt֘?n6JMޟi@VV1+#'2ʚk(}wABK6W~(ԙ9ڍV q^X}rOfWj kXn_`H bԑ5I!l哫#-8B8\4Z:bzf g{\ jNG޺" #vߙ^ i1Wcy8?d,@TMz!E`g淍eea6ݹGhv,ụ߃pp1f:mI ;5Ekm1 |y>Ck)$w5HLrʾPNTf7fpcʞ0,ܸ+.i^}[]ZE')-n-r{W wiZ5Ս'QVWV"Bnѕa,I'y&L_3"Wł"J]~-%j:K;Px;F eNc9[e8+Tπ\|'clt<5Yz%nw]ͥmS%E*|LK(:Rxqkу%Z6a{Gg|Od)/m@ 5+CE3:4u!oe: $$GojeZ ( +k1':FCA ԧҞ_+G6uj|a~= WB!r u,'}]{wAa(VA7d.(sV{O`E=F{.ur Ui B:([ÑMJd +iFOFLϚGmD@[+kuk5;/R4JmhBzԳb7bHaȝRF>Zmvcm$8yliiZ=\!CMg?OqbYp2Ynp+G9o)R܊e!#NQ"!Dh8K"%hsC_[&U-!p8`mniC=!$m*H){%vWYyp~%hv*Eh#gt/͝E>ЁHC*K"BCmt#4[V.WOZ ռ0{ Z1hLq4:^sL^DAEK-3';Y@J H rKJJ-,o+p\D@],;kIԻ QY/͋ЫvCOΒfCjo`Jiӷ\Zc{oЁf#r%9%aN"8R\(h;l&*%_ӿ=0|L݅"H %^%G-8ph XrYPf8:[??&.6׌ӑ7* j{Hx:p~3ِD/Dӡd􉩨r?ݪ~zp rRHC(O=RQM{˟+}]bWɊo6-n|^JߪǿHAg^ b/:K~qBu܊EWCkY|:o? UpB; e1bXzoS[uq+kHJ݂Moa5.ۈ~s0eQ RD)K1.!dg] p+ H_g+^D`q踶ħ^>nnNqrfz*p'(݄y ʎi|9R ͻj`aգhN1.U籬儍oy>$hVs")X|{ lCW1|hYQ9$&o`9C;CN<F"N1, [MZbS|\X:\3.OP;"3!_(^V1WfHÝ1t]dr7XLv^6̪2j[-`5yWp\.%HDmKsH"6x$ cS:n!6A InG~А*oƄbvTJ)o2F-m6׹)uҗQ>pbv*h}#D±q&RDHZ @*<<؟(z㷑mE$x]6!q-U@pse݁ ̉(rsq=wxX]!M377*YE!J׹OКZ&cW5"?II hZ9_Y^I~^/}flE34 :|] Y%a &"-UsUKQ]vJwJW6-uǽOUhǁ]f-/T#b/E=/af#~kB9ҀvAcxQztW4ik `+m;소bF{5;0ܩUAi238D۔Jth̫(xJg'mHFI],m@,QbH][:9-4dH'7]E+C?;5\``V.iW+* {WGKp{3됱Kpp]X$4iǪyM _~guC(I:j7x'+QwǴ",'[k-NM],4Y/IZqjQ) VE8m1^ 1*IvX!G_謲XR1vȋCj-C.gC*)!x23?ZF xAU)sv$_Ct}\/E8x(}?5dVMwe5O{ٯݮvk@w23aGdw'-i |MWB^JnR7p-4";U+$7(rf}51֏;fT\SR3q@&| +vU ׁ(IT![F~n-{VÛgrxX,Pmk,PEt`E fR4675Vq9c8g1;Aj,{?t]IJ/Ydh4 }?m ď3d8`'ṢĘ Pn,颢te[遉|= /Oi/=2;`i#ù{6&THj0/kvvX@qC9' $SGM³$[ 2a8%|"NDN=2e0e:>2꾤xz.M(}rw?u%yKڀr5 o>01 b$ŕi,`YLicu]31d2>,YŧÁe zgUy ֦jJdO}$s?;+fv*'g.0~υ3n"y1xdK>φf/%Z9"mVk3N?Cckc%0nKސgcc4i?Ƚ./# =͸ҨOgYo-Hxup)Gөz=!/I"|3an謳A4`I|R8EyU[1?<~o [uʚ ej )ÙÄy Q_j8+pV1HZ`kb rKT!=QrhB Y̥Krp=Q&56\( $9%"5dJnd9Wܣ{ UV|d{ӈh%Bbխ 6}߷k/lh=l^ߗFb rZ>v~R"4N9eh'a}{.^Snօ__Va)i9+; 3S#wy>-RK&RoLLfJMmmZ5̥WH/s{3r> S]o[׿ ZOL0|'`vT+BI-{sj+u%dxcbԧ7::#9ˣ 32V :/NLQDPPJ ]qi7tdN{RY8̩T$M!Y?;[:΋@[ )Z+X>ߎuЍ_CJ*0 3URA+mbby{Ʀͺ1|φ/KVARm#Tr:;"a]!zài^_A>r)t2jF@ENL ֞?TUD(fxQvv)2>E(uO#Tb)0?׆E)MerꀁƛKb_ZwlsZ_}J^ݵ-;|eKgWc)6=KL17F !b{Hkp֟pBJ($(('N]2@PT8ngnφs[ڒoJUOT+u!qm9?OejFM7ْa$H<%/P}\ėsRw5L&]5h[V|֐{xeS귎R5{=+;- }DOɿHp[dcv^R}0P'K}%d M\͂4Fm.^l }̨ ։Mt)wq0leGq!HicF o z"2__5px TJYNE(!bO. +vQU`F5f\Qʡ┖Le-a_~$$v}YEM& hxa+Q.~SPШ~|քE3B32aR]Qacif8)r Һ=t/%v@ $XY6F=WB݅Q8xʘls#+qxr4W9IKwp UЀ1?bbvǩ#Buq ̬0>3~^E.a=2:/fL{a+s{y1^vy@~`GXkYQwƎ" i209 7Ng)m$XɎl-9>å8#!$\[IaZ }A6Byn EQ`ي+F&B1MP22䬹$ J$zx亨Op ɗQwd bw4܌+-ŋ{F@x Hj䌍Tf^A# b\:d\wY5V?t1pklDx*QXZԳJ7'G- chz+B|cCB7;C[Je 8b$=^!Zqq㐥 Vf:lVw!,v`ȯ'kRU{F62`ݭu^5)4_]zQy2f <^1n-rt/ԽB5b4yx k([E~۱&YḍS51qy>2:a@N(G:!;NƏ:#}I2HwbT>&Y3Nyc+iQbQM3 3'i8ӡDM7$b cJ}Xy$e[E uLϦ-X.k{ JMQ^٪~2n'9<ɑ{Qio_J7Ҏ㳸u_̍?9&x6[$"kfiUlk!aE# (G(u3/HxNn-\ҳ^Po]QY7G,>Ub Oƽ 2lİ<ɁC9Ƒo?i5EPJC<ፖ),q& H㙌5a3˾BGxXVЏUJD&2[A/&jTjz{o/Y)*aq9cV".r`=JK _):Wt"})O3eKw氣5ݔ@PRAª26Z~<^^9IgC3d=>>X%H`j^c\|' 荊V-["M…ci4-Da6%; |㩩-ط]0BpsnqX!A%_m1ݴAxѭ(Jo9"P緖M DK ƗDMe;Pe饍KѤW{ӽ]aȪ#EBO촕{d\G`ix6rIӐ( Ɖip?Ť u&'ׁX~ J)꾘d+j#w`čQk L>{j{(lE68Ý[}212UtVGѹx(tOȤX?o&oyGIʌ0%l?ڑiM3o#}U0 U^sze& %.TRDC9l1ڄR79e P5_!OYaz<|٣F#9Y8LPeIr 9𝔸`q+͏ ZԠ*3y'2`N$EJ^=giDEaGXE2@aGM+Qf+n=`g ,.oz}Bl&zFMZ)gΜhYo*b~EׂԭM?Uέ k]YhH3TvJG.Rj(# JE<`jkk6lB.9Gp4 9.>TnԳ ǦFfbiDU=c!+8hqz+EP#t\6RڶsEB(хR3Ī?SitNbص&j ;M~&<[`tNyL:'LRM"*e(֬.KfԒ1VN:ud#}&M&6^Cs 5Z("xHAR}:+')"Y7eYG[=466E;J$iMiа1:2n3wӎRR;PlPHdA1mEDRCpW9$'GMհvL- @]K@\t[ hj&󐨝rD4 7yUv6L.枽!"g%~EY(I2%N<2G㝷&Ršr-]/zAXO~Wk5!5@1 _x[ͯ5kݭ-/͆Y>`lHJWQJ ~m %frRE4(dCo{YNJ~^'y%E@OSڙVk=QiT[`*lat]Ff/[(_>QQN;vI"raүE=FJ h|ЄL;Ѣg*cl42R@cį }Ur6R''[w|~|8D'Z閍k ^Ztwr3B}WM$v5Pl9SY%%2*L`!^+* );ˀ ^NbX[ӻEqsk5J9ZdU;Cv˦xtB#X.@: }'BW#P٧>8~ٶI^#yCZ!xh[H {Oiժ/dUz(4:☀Bb$VIfIU{iAJy/kwP6ܘ.0{8 ؟E4X"BXh2 wX^#πf. 8jگ,g|̏%*j]TdN7":)嶥272?nh{M=12iSJ_6M;1)X\e2HKc#m1)9\ˠɁ6J&Hrv]Oȼ2:"uTԡK:lxV \-0'iԻXL0hHuhh'O15(a JQNtQ"Hk.eRh%wtv:?ljf{cIWHMJKOUM#f ۻuje&0X[M,g1KWCߞLe `3!*Mc*YҖv,l Qt'}Oi gPf-Gn<2ae閞{ dhp!2OpV۰%r >ʼn){\VQ35+5,es}"-Ҡ%T\&+u˩X'|ٝ:4kV|CJ(jyzuT13=@$OQ[3u\a X_ :$U-51z/YihtGpAsh$$BSy1\9(s3̄QNi" l|5f>H|6)d1hHZҌz>X5Pu,3ti&Ƌ>OHexqkYEnpJhh #~ ,Zmj 6pVמE͉Z$G<;|_6dbp|Әj 3zI9h  >:Zt뉼,ȗdehG&`VFbx1 ))ʧ^9J$-&qӁ#!xef`4c 23FTt*XuQW }US6D`Y Á䄡^*Xŭ^ܜ%^@t"yM:w!P7Eta8<6p}q9c"2nZr$oPͮv,j Li *'~v3mGPCƈG;ūr6ӷLl]7;~XyqiӅˮ>Y~$`J0MMB}-^ϱŰ uhFIO?[`6 M:.nYf2Ȑ*HT='8r2i?mrqA*OѶ"zr3Xa4xM))XdZͥ%P(IO++@ao6e-5! jn,%A5AsO2@`)*NVd"]_ʰc:Y Y*}7bӊx%}_9^:9G?Ъ(lcD_)NQ[Wۮ^tH\4d->pY- ~SIې"5X;y)MԜK "79 V1墄]s@lUlC<)88mj /ԠmF~'X=WѤm%OR-n[iȡ]=Kx4zuSD?;U{FU 2UrXR{Xs{=@ϫ"{Ƃ9B0ڟMoɀ٤]AMNV-R z׿FЇzue2BN LV 5)A )Qg~&b`&;!̺_3Q{g_jqJ@ʨ\ٵd`-0}|,mX@Y&اy|:wh7VyTnO[m7&=Q8,mwBtkR+*Oi|lTS&m!(sYp삵ܙ>IŸQSvHw#>Pb[rq!q%NH;N4ʤir, 057?W̹U.rry;^qj{*'.-"Tax>GccH!G lCIEWYBO~2ǜJXd&ךNVAl-(#c]P Ppqv1,x;{AI K_Gڳx-y0h9=6| W 31jwZW{\Ñdey#(1T^uR`Yg|2?^$~[dfPNѱ )XW,4 y4)ϪyMC0_ P_PR }HV}jLWL:}{*8Yo7d@i]|21$:LDaD\DoփX&74;ϴ/9Szde>zsL!&ZImK 3j kF993Y<ht|HJ`Ui9ivn3>&0~l{h`ObQ=q+[tKK-(bEQve߲}U_[#SA=AƧ`ɾE듡 ۊ&\z۹= PuR Eܰjhkغ:p8nRp;;^)ƔS8ኜDUIԚtrlP;rZ?ݴF!zq@.0X)̃0OG:nc1hdt1$bhd-qо*)V3wּ~_\BN鯲}"d M|):h"w!](CWRxM_Ĭsѹw:&?}l ƣTo'L^6ԚI|FGd+k|k_wpD]VfJ7^dy5܅TdM mqɹ_ q 5a{{5"@zǙZ&Oj_L9iGhY]k!W$z0{XɠNC7m@tUd+K ۦ4fC5+|a]{y^@kH~-ԝoV[}m(ҘJ|/A5Yru2qDp豬 B`fmA*6V7e= t(G-v <$]rO%D4\<l4bQ,r+PʣEq:-~atՙϺҡ pLlmb_k`r=n4-wlVeW KƪH+\E7Fp3 I~{T/}u MwsVSWm4T)Ïೃv>~#F|^#]CqSNv&pfBu,Z{0U*& > VcWA袯  >O# hpHG\d n IE3V?`b2X$5K Sj|\CD<)ч`#Is*dCsfF 6>z:hc"Mc TH.䪥- =^'W12';3-4 zotx C㝠1#^?C)hyV wưWD8_AQY?tNڽa b!tU,gB7['9LRYk)hk=A dxSXg+e5$zi}ځ&ӟb{ / m=bu37fN,rV܄dip˲Ewȃ݀ :8R|^^pV%2Zu X; ]CQ=ZzRDMLN^m\޾ bH݃z|hڃS(}Xx6cy#K/H! y,4@شJXWTtwN1#2ez 613y j"Vw9I_wn}=6D"ͽ|pmMoU/zdC!O=ҥ ;u?Wirl~SU{#߲̆וt̑!d ̥[L'Q/Pt[gG()E7ı_ ֦ U +,uS^}Hr=}#31:A]ao6o%qϛ$%p_}v%8S+)u,@ bH]\g &m 73X+Balt>@8x<=t S/|;ՐY74<;ԣ1c=jLy dQ`YP>ײ;OGnd-Kq?49suhQ{8B+'jYT._e_`3;2::M5 4WXlm9=pmf4i{raJp=zaazUy amq aѐ,C@.%NrљܚqjHڎwz>ݔ?kh#6Q.CP>+Sʋr|9w~"w B1ɐG4xvہB၏H =^@uRkF,W@Y28Qᅕjd R+MF[Zޅ`yv Eyy~a@mg4 *p~4!d ѕtcoZz t5wMn׉jkR([uP 3EF`\64H,8rTzN>6j$GE;9x.SZFÿ@O%%G0?O\&KRW<:}wQ6@k*w)P d72n9l9OD]ITgZO :5lh==R]S n|B⢍~aGIxs(V{$z奰"ྞ<qج5?[U`d{f}b.Ӷߐb“l^,G⻻k žI訋쌡^7⩘ijE`-Yc'SHZkCtɕJ1zt]Zk=YW' ᅩOd>d*"F|XP:uL7֊%%Q0Ř%ZFu @Ţ#  ?b0_NyUM"o(iU/G'u3?",ecuMZTFT dzO mO! 2u=O9kc+SO.|yqì~6i/zЉBKWۘ1Ed_;莪ac>_5tJ;F֪MVߊVʅ‹PG8%wøʇa!7g7{oR%HO>R*+t"Le.5fxM[\XL}UuA&[ԟl|ߊx\et#ϣLGX޲g P[* PfFezrV0M X`ɥB*uƆ7?YrY3 3ow7E^Y[cKFkB6YЀKÚ/s\ObIu83 bDCs}#?nV EpQ9U bTAv3j>ӲRllHVT=vL(0J) ٽ=cKl$h$>,#\ 8&$aI@޳?TG=g-cۻvhg m\nۥKy-`x1 _w5{}aCVNqwdŚIX68̲XL^ /ٙ9Ѡߞ>-N(? ~®s '•?;h?QjQ㪼KHV%J]Ơb$5$1zvZ -bt(OhPU9C i]ifN*3/^;hb/] ʈ3_"wlth0 UtTj^J~+a8l7aԥ"sg0S*̡N+fΪIv(6$ ت8" Ms}ل>F<˜ Aڊ\VTkU9 'D$4y͡ ≸"waƬ<$ޠJP8a߶+sW[WIM݊Aܺօ`2Ժ55f[aNoCl>AIB$djVo>&cXhzĸ}Dy=(of5\QU_1""k)7S;@g\s?ȥKJ#ff}̄X[Z{fiLhUq_Kz%ۄS~ \Z$)ę!؈8]D%.JX@N~w̫ ,`W5t}N]گ42szuϔ1Vo|\EK@0hԝF`{q? ["TRKҌ}yKH٥0s hrzo3twȪKe`˸E67.uRuo[uKE I6h %nd[ :sG3KS+t+y*k&=F*Xkg(#/q[7sSЛj5VIp#bY2=O~LJ;7+QJfs|sdIkkw`F(r#{~b\oLŪ?m"_~fNu: rE,˃c8k`2/MW4 F{rhqJũW"B&p_drjsZQQ<eQ9A f, DNBe_ gZ{Qy~Nhmufk)L-F*Rʠ6WvnϞ.܏J}kj Qy (YA7qiU}hZ+VXxpl[@L Ϗ ء:M׍aL?pό9a0C(n^s AN# >7pL"` Wǵ&4*Q~C/'?#P #~|` Md|ߌUQKĄW`S^:bFCaVI씂@9$[ b-5mÙM!Fqcpk kVyoīGrl"kQuV[Lx 2J 1&h^`lu|AV9(8,rj] *gAoVw[TN~֬!fXO< dV@]4+?򩴾P{\"̫˙CI}T{]dr"[7vyj*ߔIep2ՏrڮaN6x'  3$*e@in Q#O;u:r #3T/ 7ߡt5nԀ0`n+Y5`\x@tKY] ^p$R'VA"me*z$: ~+"/jDI\:,hPX'L ǒH3T?tY~BJ,;@ d|2 N=MGB=.*AaecHx f[u1Y| Ǖ &c.@3b @mp_!;WCeU:@3'{vu)Z$P}OtX+m^U0[ho\ȚǽkQqWBbIp2@K{,C.^/識L!­ dC$CRh<0>+ŠmE$Q.[+'.yKgs42c+SZsxiޱ򭓡U6ߒn\'#,J{u~\W%+yxH%O_W6cT-_͒Xz/F4xfRv\ם7DǽLgexR~3xaWCFK 5dZCP 65{]\%k (LV 6ǟw G92TRcgLVY>DV&+)DK==Ki-rJ;wy88OuqӒӂ 5_h#BfWdSnS. bYÇTRM.44vߤ tǡo³a|*ξ^ԍ[-x_F7mN#gMUv@E~[1H"N`@IFƤڈ$T?o;i)GRgړQ22-mx`(}xJt2O!YE( (=4/#YJ=fANe.$>J_q=C^}ѯU,olX"8ט&aI oT“I zaν HFkIZ2v&_.U񬉍H29K,sLxp=}ҾNMSH6)e|]Y#Аͪa_I .Bpaw4|+$FUj6psߍLIhvBhD?T~=E/1K[Ѝ&,ۤ\wߍsD2+A\eX3,%%#F>蠎/rRw4%EF<k<5N҈F,)gEғu'?L>O*aoR l=`[z0ѷ_oB U`G'Ǡ'7D^0Wl3O L2w냧Қ`a X;{%"آ}Zd o]yQ.m/=S>@ѸvZ9){TJvG8 [{jױǰyư.ﰡD“Bs+8NW* C {sO*0}8f$9; zE.}A`/[(n' s2TpyʼnoE)8c&>,4% 5Yd_(:ԗD.syKqt[1W8^G#v#[WΆ+ c&,eԣP3u[hI$ TX,aP&)CL +SJ072o@Vgln-euRCP^kiAyBL'G̣]=DWkԾC Jt*x{/>?"S C ,ڕeB ب/!]|-?g<橱u^$_;I|ަ,"5Xi ʒhgV*qyz2fۈkQnJ(0٧$ '\M,~Ų#=,hqʋZU^ n*pd( %d9K/ٲd dO>Ӹ;ʋx>)E|xepki X b疅FKln}l$#K$?j "ch')&'\D*wᙊwiWX*E uJM:Gr)i :1H#|rrAY\ UJطN *h5 ڟ[W=Zqs&[?O~7ɓ|;B jWͶu`| @zb?F6-Gɛ+/FH8F-@t.DKo|/QNP-"{<8~֋xѬd,%1#bXxQ jg\V:B9b`88iRhX-#CƟdxp@(4]T/ُ6>fyAoS!qI,LXz1xY^`eK2<XFqًP|lQ9:Ӈ*5\@Z`8TL%)止ҽ69)gQ ȏID_}m,VHhrxSGb'44$pޘQem7ޘtVn]I/]aWy:?kÄObb6Z= ~Mj3@^/hqK,2qO!\i4N%,rƘSPw4|NC[_SR{cRz<Ѱ&}>TGU@ "@U|ȳaٻ~h [.k~|LzXv?|{ZvJha >RM_gh9݌esaf^;7,4;]a}Ʈwc x+5!ɍ2D G ]r@xKt7}ÎjaJ'wMjR;_ݾ3M mqyaxs\r\VSfl:q()-𱰛:vY#vcAem'>I6L FQE:K9V4i0J#"m\*" ~. m qH0Oy弽X٭sxQ1[L,VrK׵RGt&TR6bs'֧W_@t y-o_no*)})CSڴ sUp3[Sb̳3f4mC0>YapfmX1Z.`M[#qВt@H.YN7x^e_8,]Ri#)OJӠ>XdUގw;z/JߝBzG)ՍDx ~Ǻy1u0O;ѕsLjFշ*(SBà䫲oL^bL"fiڭ-yd&*?`2&sp9  3g-o^5ƽSZ3ˣWR[5菕T4ZDF6 Oo.˩U} t[o iv),k{ſn>evro$%!;u)T_V pMŵC?OaY8Xߩ b0N0Ac/߱bgXc %s>;w]LШ<~+]yܒ q =)cҧxbH=럞ajCNơ% x86# nH򰇚\$ziҎg*t/OaY ZUM=F(vb93Zij H"bsS}"π'ElEbW?Z"!ml2DvͮDql9qMʱ>SC%?̽?$_]M#v[w(&PL/ (-jfxpxZRPlPLv Z?ma]zTIEwNōOuAPkdzOJ@JwaX=y@Hb/m K@Uё4Km^tѽ}h[bix|a](c\SfPc62ҵOkL)gs^v*- s5J3f˧$A/ވ3)飡뽵=ET߃ _^ @V39CV{/Skq[ei/SJ_(j={34 ޗ`:]٤5$/g Qυ fl!Cs4eBl3}0 ["ö,-g_{Xx- Ap0ЏK[×o4\4xKD q@/g>]:9V,{|!hl'd;Zp1 Z$J}̭>g>w%=n6xnd $[-r57ۡm%Vk̴cP_~'_TsI7rcОG65eRcܪ\Ϩ= 18=XDg7 g̔ao@%k--Toi ~G +^)lFbI!kf{z=SI5 pHd+&WmdZ'b.R U !)E>(Z $HZQqB(pibob@`'jChw2V';^ӎ#ɥt%NC,iCXv5RWU,N?i˯{Dשzr;xq<C=0%u}A #vbs6.wER="beL (SE?Lд(:K  P (3 gL$LoKca74CoeSa4?br0y䗷e:]WwdEe dA.Tu,:52H7iZ;"$s=0%}=E3Jo>Mr*'Gn1wڄ'[8n/;da-̩zQ#XA]H泎Jf@̊ 1Ajgw@%=n"HK+l#%`k8bCp.o~^b  ̰I1;h#dY'RCc"doԟɼ_8ei z4tw>bhU275)Lg?:y`E{e2fsHqC[G2D'zǖ 6X]vӸ:?)ًp`$nU: _F˸m ܢ`7!KEjhTT{.)YGT\sas[ek\ q/y36)X)n;}1֐ x@@=GnOj,qo|Z pu@(uѣ6M.˷J}8LmlӺS|yOޓۀ) ]>><Q hwXO4uX( rG5EUPC;P-FAȍb4vyyzV 3Vў_(H"_En(VɃ&5F$OysܯJI*q/ k8iHr$BY֯*e s^?r,3:Gn~W{EᤦNJwm9Ɩ^P} F>iLF#+^H?Q`,34,~H0Tu &C$l@i[Cy#"g<}-&ӀC/– kٲ2T|4]& Y]𦻫+j̟3h p9`D4ͥ9tI5㞧T K\X_l!U /nc'57)[⠓,omb˩=|JyVJ3w iG/8G:H ȯЉu:[rʊv"}Ci&xjz!,t홬LU2[ddQFMoIWh>߶ԉ^{g(HLimxDWԟ}>5Zd'cw7@nPyo}%l6oal*؀ld7N4ܗ$ Rg6Tr"ᬚȸ1 py T_]^za}{NF?(,Xm)ڛAM.O=_To`PНV0v_3ھOC,z[x̹c[ D`a-abTmF?qZ%ܥڠNӰ ņ}˜Fp!|w3Ne%Ϥׂp >:B̠lN,MW dG6n(ǽ"̯}4յ!=BOLD#CGk)Q⫥ׂXDM$s^7wbx3tLVN{%jW?bz>N +;c֖g_\C=FѠF$I-W$Y*4Su#thOsv܉fw2YˤQ0N"CeD}._ ʾS5%b/`nhAw`|TۓIf{.n!p0 d)5_H (hyҮ\kud-XL3H&{ņ_S/@ ja5GY4ߕ }~):씭X5MVY\gA5s*ĕ;vFbQ3 0YvS {`b8A e_%sх1ty9]sU=lKgD`OYЅ&2#e|vhh2 ;yJqp.壬1܁LI'.v~kP۶<^ B/kٴA=S><^Y*nygxBeV3z-S[G1BKy5 7Uk*v&s PyT3͵{A,И!)pE8?9xjQ! ǢOBDzn>j֖B6z"!bs(Dh.jrǓ;wEE3v2=0(/2WCu!hB'@]);4'pWBGds6>i*rWy`py 1@1tJ/Ē:n7$͟}z"~/ԁ"gfipx Ӳ'=:ZkXVpxy1ޑ!|tEϪPc>k8FTQT5:a; >n_%2ΣVg3ٱ?{Ոف9l#҇AӇ]{ϣleͦ/#cӀ%8=0z}PzH/qgK;XE%i$Fp( 58~vkzr/5A'^ cGC& b0Smxj2q}ɟ}#vКъ:df^o᫐'RI>eAϩ"ǭfB=.6A)|u lYmXa;H<-oGmOyW{R3xJp"}<ZqQϗ!&V5A5 .gX<#+]jF_)Lx/h HZE"%;pn;@1np E )4^³8U>$;1 C$Z93^[ B]o\`0őM^z')ĎGg8[L| asb%[Jaz M~Ȣ_bh9~M;DR&SRZwklPD UjDB :c/3N`ǻ.τVD `taA:^ x!+zO22_ VXuSt%V/z6*`p|\"De#/vN[] |֐رjJ?p'}Zx`OuA!'ۦs(.~hZWnZZAZߺt1 PlFi9R% eXźq*9T <#&'ñU#đ9/ZA mb]uèe1,vRsC,.;P6ZG\\ y5it/S]ӶVOiZOfEt/ #$s)3IWuS2egOdԈgg`$w3 SzϿU(lt8e{B:Hr+nc!ȹn/Vi=w%:w1=sm:> \l+shL!ά8ss)(OrB1Qјz Ą]5qGOА" WL0!ewpоuU6pT D#(֓񐟽#962lG'nsSu5pCLh ȅν\Pha^N (n˄䞤{p 2(60+AI#>lE2挜I9CTA1Ii*SC D%H2kD3!r!"NO6ifojK! Ȍn{pKGBNd.P>y^w~3 >%SL,&^:_wrՅ"Cq\F?tc -Xjr ƻ=35e QAQ"L%z_6lcrL1(A>DJ/P8Ng<}eO l8{t@#.ij[={StGt2çOTɟ Nh|I>%݋'~qZ.nâ@h>\ 91 aTZC⫑q%p;A/l[/D-A W>mNgwz2[N"pIPeeG3H"?܁*e{cSR1<@bea֭s+\J~+r{9=?*:C}F,lJDۤB~#n.w=qϬQ L6.D7]4.}ViwY~p3(6"!lضՕ&1-7M|M#jPa#p\C=)%t0>a %1È>S-f``حU*QzLxw%F\guAvǽ꺓]?izQ1 ݯ+˒l4kV Ә{Ktr[uL9㥘!=T 0vNC}M܊h]U1"kV%ƕElJ!RON!d}3!5ׇ\g9/ڙ2 . IB\Ԉ%+qȄVcyqGs6@p&9Lܸmλ/ի4tMgPF uhI4W2_-rJ)})wYjCXl !:svDcRѩWp(DjZszֳKn\^Kq_xڝUmL0A FyYaw2A,Xt:JhZ͖0dGڲYWuJPFNbw˒=:+[i~V P~θ k QAޓ Bu@h~=A?Kit#1{2sT!bddaPn?oM gff܈K颍U 4mt |J  aRw_/neN􏋣Wz:u~In, yjf J#N^&. )S}9(顊z?]!1WɅx&*8xܪU|G(ǯ՟&)zEqUdW DdL~RYM~Σ~6G4ä)@~"ZzC)X8Z1DU,4lJi dө5]KŁ 1&9)bm@DZ{rTI<$j/Yi܏:=grB~ :ӱ^M {bCS/ppŎ;mxs+Ļ/:?4J+*C+Ƥ ś!Z~YVße-.c5!9]2GOC5Qjp1 O) 06+3["cmyNf2L~pAWaJi7z@2\uמ]/5Rϰ|a/ՙ*Uv4ٻ2mX̜VWs\[{(@aaIX%d\OfIX.k#١S6iG΋qeEgޜ O#:2V1'b gFqfֽHom~7:ZAùR^&~kVwH \Еhv!.kSTݹ[8>ўm,6PlM;{qD , 5^|<{vq3\ n5sE&{E(x}Hh%/j1`8-mk~MgvUAoyw1 hCڿ$+cSNR kd.άZ \)qNɲYaR=kw8-9^F"8ʎ3+( =@M;HC{Z22lܪ5#>7 7]ֺ70»:;"2G$E GNwÉ`UHvڀ7#A17poK`,{(T)Az ŞFw1taBE"tTMSEo0|]dt h%@ .,p519z^f,̏]4UGE8uDx$m2Mo*OuQ[,^ LW7d+}a $ Yn!Di7 >|}sj|Rjgye&qE1JEo+Ջv\SЉIP2]?4-v9`ܖ >PAW'ub~΄je|AdG\ KL#"* taH?nâENuN̴ 7H}*,TS7TrxnYf+`$H'm|Xe C,x T H/Wu$FLڃu:۸Np(EI48wkp7#!(#`7.T )ט;BT|[0$q#Xܰ%~# $_`X%+4xiJ,EP6cڍs$bִV EB|x舊j}Wgooـ\Z#CPo9Ѥ7!b!$JlpHh(.5 )T+YR4s?# :MkQh(D g_-aWpiz3v`9yB3P#ݟT8hj mEC7e^=ꓓ[(+bu{ >vAE@oPGaZ_~%', יLFXm.l;f,(htw 痑nK`.-C}3`y8( R\G)N>+)`]k<7xX*]z!L@\~JEN0\?Sf;7vɪpưd8=ۭ~ce$G{rx? YF۬@YzU]$)!Ƈ?߉z~=Uց&/oKd~#HYT+D2hkP$Ɇl_r sl]_vX=JH^R"ɅӈO|$.䛜N{v !BF9 ׉-w#=K_D>'QnYH3,yCl;<) O8 Go&J3PnoE#0ǰ# CihC¯e^|Ο fG,(כ,pPgiW) ;g Lbf74?e4{ya"QT$V(}ԥ/BW?)ciHXML?jEIT~ҦʕFXd&':4\Nsj! B,,]Xv3ῡpB?<QE,Ǩ|;P=^nA<#dy!բ@MbM/B2cF(13CIJdpD~ r;va|2F+}~"j؄¢\1  V>G  oA;7a<)mꆎxtd6l{A;&4j-9XK߀c0 8$xXZ66IGDټ(_w.7W;D1~9k/|AJԜɝdl\J:&Ĕᅘa@I7?tRO~""eAF]y9sY+ɥWi=#s,) jJU5,!:fo([4(Ïn2:}kWPS,чPzuJ\Ft+nj!TEG_P-lr>*ak[Tn2-Let8(X`X^Xx>a_. gCIF99 69=e;ak/<lQHw zs&@`ﰒ+q>n ٴFCZ, 4A)0,Vk3F"u K9X7=R<.:Ğwhk7tPgDQDzj J5 '?G Qudj]OR4aKIAև^kjrIf/pwD#0"[#@Nn !kx,E·{-3CΗd:-:#EڎXxFN 6VjˈcqfN+4D,tQg$持*-8)k)Il(Ɂ:鍅3l`ݕѐu+:li|,y`CʩSz`$֞9VS@o*y 8%3lV0=|1yMӭ@{AX~V-j3V0?? gAߔ-*;/5A._?7-U 0c[U$^Hמa'=^nCdQؤ)g-j jn|!hFFܣ {U2md7>Bp]p[A^IyQSi\r;|ůgot7bZFk:n@3!!P4uTCj 5yUGyyÜp赒 O#c1eʼn/C^4$aVGW8J RvLB⤓`8Fݒ=+[4H*bmr6o`ĕ}IV]$#/D6/fpcEx1\d_'a@L 'ՠܐxp3|@MNi*[9y!36_a{(#5##8JΈ)yv> 1!⡟4T-hb:k-R&o{Q*ayL>Bwk &Nq$1K>L9B.l M, )`ғiA}Xi}1b$*{hkD/'n-drtirUX:jT O0kKYe׬I?+K)MNi>oOym-Iwb@fHݜF~F玁}^&Gnp]?T J* q@0Yfb,vamPs ;9^_8ٰ kB9F.1Q'iѽb˃v:6 daEzA@u.h P,*Ƹt0ϪK~]3Vv?Q%̥0┳"OP[6Eo&,/6yDϣ=NWpXE2B~EuᡁV6NчLy^kپzo IYnuDqc Ll;.hј&Ηu42z\?_CI6{ izw6yd^1dX=r~Q:;=ϻ7~,K?_ZF.ф^Q!I Km;ZX]BTuiKhA*MAe\1%ծJc,ao} &JЁ7z{\2%FgwSUf-%: b8Q;{cV+vc_i2sؓ^bl=$gJg) ''܄ĖBŶămny¾  kSNesvDžQ 6`Gf{qrמmpѓ |?4 D_ i@".Qp0]c̀ U`tzdC٭=TgW-h|Ib"v70pDv*א7kNbrU`0Ѫ:ʣf m{2KʵL;(wu5Fk=]vk1p% `QFOjy%쑃M`eR`Wr9eU+H7wSEFd袠%`YoM/ۓT,~6!f 1#^DCNbel.'xɖ鳸XLDhƝ >5OC+kF2rF+$'GaVEȧ~\c}X_M"?,Fp偉xdՊrzd2Ӥc!b059CdYXHHyϩRS'5oI]"6OAlfr>9vnf2XqN ŕ8whۄ1v cI/>YG-[g@ئX&g`SI!@HQI{hѵ';u66![R`L+O*{HsMg0>lC2Ԇ3|9qojDa-[.9h?(En> =עL>7S.YPV\M_;5M;XY)nbYvRgxeߣ=X<I (M xP%_јo<:\ׯ ]TI("ܻ.E- W)c/(,Ľ{ $%@˪\g74_)!Ȋ\k&Q 8^+ JᏯm4`)c/@o{1IѵId1XfmnqkjcVV 4hbB\ yfKtK#=X|Wk+13VScPA1-:m{ե(,ܖݯ7-EJ1hVz%9Hom)3a֪ g&K7Kx Ze$騙߲7n@[ 4^jM<Yuw0E" lc<\SGI$%'Ĝ ^zQH,Hk%-P<{j`\,6 8W2@alE: yJ$p$ZoڋW]q B/ļ]prx!Za1B2g:I ^&@K, Ym[f~3O ` 𠜔74! ZQ2'ؠ͙. }VkW(j$ Eʔ5V =x 4g;eU~eRelEq1B!sK]I uӤH{zv_KCYۍ؉9Uv^gB'INrU]A¡zjyֻ2xcDN R5Aޚ[d̯yah59Jӫ*b`ع1+U'vf$+x9Ԛuv`F1ljTP?Pc1D>>!~ťR2|)6x6b ui^Ѕ/;pқ4m9;GK'f"S."TflwJ% ղq?c \6"2(]:xI[SLe#] ?E6Q|a55ec"՜U2K%3meQyۄ~0E\CoD[Sda V'zZ=AB~cE]Pd/,3gj8h4cN-WPe8Ha u tťeihqo#L+⫛nsՄmT(W}Q8`~9آڦ59sSF^YJ #0 > ?5q ,ї y-"*xB|.} OƄתYLE^n>1þz=\V&:- ^nabRWO[ A$ \zQʶ8 Xkґe |.+rxm6N̒y/./t-27,#$GǛTqisGC5oL\2?DEŪLnP%@tQfQ4y<\J5W{:BYTW%nD.픯;Lf_g5Y(Kz>\w\KO_0*9DPv reeF R)rUtaÒ`BjFc! I_RIbFy9ш#ơ{dHB׺}4mUaPzn:"K+K᧫dc.4Q5d}lb A V>㈼|b*n!Tw5Rl~׸%65@w)SqOpj 0OM BLё߅e6~xE}avCpP:gU#ӓ֕~ DטhCA].N`Cg*',mB2Arv+q~/>@h7W)D#BN_cABM.KKu%1X%HQtFΨ]?g=2!Jy.$L-_aYw =-wi˿8xPR yQM=ba)6 z^H O%4ƭj߰p9ZstzEQ̛_SIjzJ>MWW?|Y:iqm|JɸptLxSŀ9V! 춡g,i:Ys*F@ZQ_TfIIҷe؛{ Ò]s=ϣF; oٚXcꯁc\0)̐(f"Mw6jFe/}͡vt: ZtzN4g";/&u p@&-ڇ,@3j\kVD 1V[Sa'((U0神ܸJ E&B`}M?]wE\ٸPUD2U>=Lc8W1/Q#B9ϛ+dAa@ɿDW-Q˔(i"\~tn̸Y I΃ U^-UrOu){Oqn:.#kLR[f}4W prl؎8?,DxM;Ri:5Rzbd 1Зe~4wGBa9s2VP}K&eTb&<ޤ-Z*|@'HeGYk,(M整*A.۪/}%mb#'8U]EZmB`f^4| qٜ-ڬ9mt\&+`,ϼhDQ}Jna%okD2Uj{tq1YiH%_Y>vQqL\$9M1==s !) W+S-c&..LzUqIGB\n&s{X+}!0u+Vu@8zܖl&Ŝ̞K3p Bɕ|չn_NZw~DOT(T+TZRwz\"Ḭ`_gK~ӔgxA@Fw|\CP8D3vTAp`y kYS!pD;p_2\Xuy5Թ%+aHuqzql]eS_hB.e>]p 7k界}8=@"8|GBX Awx 1yI%~>#%s"P12*fnt7pl25'u H'ǪTnmleԕO= 4-SlCnϸ7ug*  {bO'e/م~]EwG&Cana/?KVsSi0r9sytGS3A/?}\;涚$V9K`-p;q0IqX;)O;|uz#+Hg 'o V:EqYݵ*|c[;;=ZiPhN/"Ǚ>L(4OvH2 'pۇK'>O[tاQQۗ; d"{l*p`U^FeWf}p:Csw Bngr(LyyohG& P[%ݯ=F 0jhl=łٿ$ qQv߿-F{i)Qc-+6NCv?p[p +%e8;;Z[য DUUJCRDl^5]יf *[B $:{*xCzr9H!R|vM0.|Xؤ{TiV^!R&OO#T˴*bgu\A'ikB6)qaK΋|,@Dj1 +K.gV,}, C"{NQy6= "~Zbȩ (;(k^*9ACS0ES `5J4xSK5^1Kj]J74[Ew);oW|ׁ+k^,>(vLlqN2`N4…\W*D (GK6Ֆ  eT-,静谀oP,Gf?렞)΍חH%Ӵ&b &V%>Ji21{yD4 %]_\znb%?7Tm a}<3Nua{XhIV Kf>+EҎJ"aΚNk#?}[3Bս|m4meȯդ򦷛}HgSw9 ˨=/4c!)L)-^.;JGM/\QBSq@TS_a 'j*z;d41#gS.#NN%X'P=%Un;B2{iNk6SG-)κ M0()gE.Ò>[Mu / =gH-.ӛ:%eW(/"n0<_?b[z׺x-=ppǶϜ bIDK ;:oǑ7'`Q|gŸŖS4 ɝE)0/ ч!F,}⾳N%ƺ%ȗQuMu 2ܠg(jDs {6]BtEYiw/we[L6ǂ9X{*k#ȞBv I{x(v7!5eൢ:>r8H.ʂ UPr)AoKGtzN|5r6IO<|GO #64Ȫoitm\5+l#\Qib5'tJm>Gz,JdD;Hܧ|,:NZ~@KA<؝ =VJ[5k"uʨ aN{"̕#ɮ9^c4 F0tTIkᠴg;YN})|9K!+~C\DaˡRFCi+EMa*䜧VE5\iRp`3ߞ =[E&VB@S%jg9LH0xz+&0kF,Gq>ٙ8R=Ƥy[Q@.^32!JB'}Kw@R ]M:07}:lM.G1^E{Ws<-bR}#t6҃nlQ Y(:t4;t3I3Ln}[8)9m5 (bG܎is(z,n&Vݚ"=@ݡ3AvWQ#)4߅i uϮSG_4"y+SynA揺G*nVIrY\x/LP wG+Z5u97IX}eƬt!T?i<Uh|`93WvTKYto˯AF5nHA(O_k%z44#;+T?:cG&6-mní o0:TK^Iw0mO៨]dsqT3Ζ[F.n bhQϕ'.։K_z 8S%yWCsNkKP4슅׮?\4Dž]cĨ0>r#@c@lP]þzO` wS4=erUgR/0THk^R~8xFB1@A4 ^O S#JU qH~<8t`/u>qQJ'x=1,Pq)Me>˗k=(\țLN4\j/V^@%%^cp庒Wͤ ]g:;Mf29pʘvc{ݰu3v[!`M)Xb ͤB,;A&u|' rn2+40Fj$=M@`yWҿOX#}FK]Yz+S )礏+^d,QP$*I,ΕcY&w-Ic1(ph&mI ƫ1Ϟ/ ;L$D{fӓֆ΀?h SL:T\i4v'6o\DHKqŕ|7- h̓Nߦ)yL}Cu(K>8Aݶ7ZK4jP5/KFg][q |Q "[C"c}MUlEK2so(*p`?lef^# "E5KP bh#EQ:ցpA|>/e@Q~@8v, d2Nݙs1`łɐ#oHrO0DfS`AZ&Q &BQXf"#RGVC)- urx*?}K{/@21XRP˿CX0꺣>?hJ} ɵeA7ď/Y3<`ᦉd{sh[b?Dcv_3(:bsqhN<#[hAjBY1ۿ'f[Lh}8f ?,Va5B&swCE/d78NҥH@m 4]fsHo%:I;4r^!&6 Yxͩwrƽ`y&)c6Evĺ7cGbE|D3 Hbf:ُ`?n{!+5Œ d@9i5+<d e1ǫ@H۳;mxa 2( q'C$|erfqBT%}}%>-*@+)s8n/7ݻeg[%_,NtYlBbN.Ycz_ҿdRqgز*,VRw\/AX b& 3\0jyyPe@?Bŝ/'@9#H(AwM~F$KB*/64|sXK*'xEW@vl@A36=&ijF򆸯O6 w5xJ<qKi*mq9@bbT饐 fSC!~ozcsC0P.]E# ?^"V/U%,yeE)3sղ-^ ?~CP 3ٟQ|.^M[4*_]\t!%$QPy@|\{@.݊%A#I*\[ 1œ"vaYŀ.}T!V`H#MZFۭ7<UI5gIߟ#SPXX{py< 3t>Eh8Q)VlG$g{g?qķ<6v&\#ALfc +K8hfQf)Chד̵]fDӌs_$X(A=Q})*Q 1DM ߩQuYڻx 3O*nMjD 2h22J,{kUӔõ 61n hэe X6 )+.8DPLInq&/ ړig3ìU8(![FxgXՄȜGHa܎i{ + v@ZRfŸJɅr2ch**&ՊvՏ=[>U8O*q! } U6تs}tWbwU`´0"3' ֬'xxjP),N-%ޗ!zvw񳒐Ó0ZV 6D+Rke:/Bڙ7dXKHsy9&Dl p%<s~,QwI taa Cbq;bA`ߥw:* ơ,2UgKR*SZtvZfYk|7KoR} k?_PrlE~ ˓H~䇨"f;wkv{3D6OWo3GS>+3C%V f՞.M-m?r~~4a>i1a͜p _drɰgnx mq`=l*+/OlsC$5V$K,h=mE&ъWuuwAg֋o#ԄBwwMF@t;`ST. KG6KC&2ٯuO4IFUkT`$õ/tdmq5`wg΃Vɠâr'50J (˨ ╢}t|;)08W͈u腔2g8;h}Uמ47 73n|h4\C6( ;!X/0߰PULAG"Ɂׁu೯?+_4&oYrF_ijZBhd?!򍻏7#uLbc;‰*KX4-aZ`LSUtzŚ@"=9 +MjXj' !&\7S{ md-DBSB 5I^g K9gqɟRza_ ΋g9'v u0˙lX 7.Dt#;w; X)lfP}V)MV>\G=xSfv>O1z.@.`:kq%Wy6bQrSNUókt#fHvF D8k~b< o$!WׁJ- Wֱtúv<x2^`- f = u *S@cIWRBRuk}J܎=5-?dP40>Is<j0B<*;s̶?yPu ,G}PHp{lP㪻Q ĪԦxY LֳNaBcYN?t#}W%[\m?|V(гB02L 9GIA>O@0d1]6ϖ=ޘ>o qU+lm9@?k"v'jSKThʖGgm#-ʲ0~29О5>֘L73J,5l3"V1\W VV?.\2y ]ӭ{kioezBH\髏IIzcujc{g>VS&tee`wUz]7L%>QAfsd\j$tpԃ;~<9*קA|]b9J6vNS89W,jR+6FcJ:4#]TNAQJ ;lmeYx'd0;b4 xKqo~^~1M9w (C 51 A(z)ȝsO=a @Xhbm5U r Gv8o}J؈t=ނm1 q(.y~CˤQ]On^fʧ`<%u;% 읪EKŨ4>Ӄ)A1.m.τn1[ᗔL@+vAgtGhGAakȡ/k]TKEVpU5To9pna=$AL7:+(ҜXL/EFw!y)8u k}Gi`  ڒ?(;ߩoec{s/BoK]PVwPʚKd<#CC>Ԧ2<NVN.c;mò96D0oUa*u+BJLãwpLcu2b>{_o{OmKhPAJ_c/):L'(Ծ9z -C-iv0"bBYj3檳un[wm^QF4x9#khx1QֻOVA|h&Vx0 T[`osBwPnCMctY聞JaCf4TvSF 'XگUɄ2ߵRW7L%p ՜EB,ZżؾܨT?5lr8Oh }e%(ؕHĻuas17 -.1%￟6E.Q06{_ 'ZnLnk u; :D p&u;!ul@VM(֢Ď'6?hVU"Ȇev[m_0aS+mR$fDV_b K1ciXÆ}bZ;:yYj)[ct#-$r.<@@ UUd^DEzBJeUרD !$ꑋy76@j5\hX.Y3$.W5kA%NSm$n_t" #33 IJvxXJ=zo z^\.ܛz,8-pp-fZKPHxwJ,|$b3q#.ɒW6/G=xxJ$iT jʫ]>c$Ǹa}V̴fkϜjȢvHH.Ps#נ+xfY&C,)jA aYˉ[9m\LgA 7wJ.7>b>Df@8*'-y,Rt[[X`j2>ɲH2{S&I0]V]u!QO-1VKct6}8;; ȉ*S>J*7-h1AєPT(U~2q¢ X:* jG"MǍ۩ 9+ê|X05w[vqr!z[o̳dY;@ڟo&9C3Թq>}.Dt/M6Vabc Џ捉CQC<~6DC DW:P |4Z~k5pRO}fj 8fΞӚONS&$gVdixUz<"R A_€̟7Sr >.LF34 "eU\\BuO>B!*܂hUNS wX)i%} zZLcGG t Kukt[PaIE \NiZ!!^fa o>60aۚLWپ3v(V&oCi`UM@!jbn>zyJ;#ߛR0n_Aړ/H%󯼡>q'>p;xڜ~W[aWZ>F̩Io-U8N͕k_U./ҽ2'Ə{^K䛷#ܱgළn+ 4CD_1%Fse}5n$}ƫRʾ '+^jaOPK@?RV/~?^Zh*zH-RjQh5Hvw/>ߺiifnCsol9at,8ǭܚ o(_ATlpRW+q63I݉GU|Q⅀屟IB~!i@\<+ts OTVQ MSy|m2+. N{_ޜ`lk*N_>>4Qd3bV9_VɠReJ gc*xC!NLI1_,m5rClPH|"y'dٷmp34Z(=9 SCYS6}Iu9( ̂~#+WPjISh%qI̊U1ss!1nDJ%\lciG U !vv;$,Lbmw݅쒻: II]6Yne` Ȟ]3+mNռ!5Q}]*BCwM͓gy DbKmq<9d}Id#z= Ae1Yo&1W´. Zz6/dw?8W 1Qe6L ܮlQ +L|O6j}RF/i k`Q>4N>QL 򻃜8R&T̳OILFA\ zo?MIlYf Gu //SC ݗǹ.r*mR{hّb~'m ǯP qz +qwEW`kU$0eZ9Lvs *!6tVEPFho]gQa>M@-+u(6mA{N2zuQqpjPnxO."٤o;:B nYu3>zz"uqkьRFYߑʴ"Yۍ"`9myv VF L&oXl<\o@]^C<0Χ![.jHf:"^c#~".h?T;4L`~#DC[P(fՄϝ~@ohwEǑ҄ޯ2-Z *ţ%GySK:'?AD'20ׯPS^ K ?ؚY-FզNUJ3Iwئqdj59 l!y &%*{6.[mSnȧ )QdތMfj Sl`6=;l9vhWH/M fâ;.Ю挃״=/!TwY]Gpd+n} >l;</^y_܋̨*x ȼY&|Coz6/0Cip73)`Hck{Z&=+@G1xY %T=:9rk2v$&y甾cyζ oK8Ύ}x/MfQBMYW#p )o٠E_3IkVA6fhk=)'ZwR @Z.ٞ7\B4 ~ OZX9b<,--+F?Q_ 7w1wU埘f1Uo(r꤄EO0V'/.2yL) Ίn½oV,=@GY>pMiOKv;\H F Hq0 d}o"%2kwsTJ,s K5o K݉?F|(H'0Z _.UȔfI6V:(#4kq_p~d$K؊@ja2zJ⚁@7_! X,ܭ=0 [#{ҶMst?0sa*ZISQOMrc4}uk\uU^/NbtxI4*Y8ju8duڕLבt>8  xU_lq1y4j g)Ngv4G,^i(id4-r-cLv$aSo {dF TVš!!(e ܘ8$ ai G9k]yKG=1"9 N:"6oT08$ZF6הþ NPL[i(G.ubu5ŐעpW<6:˭pCQs/P/j!`+E J\ ʦ3 bP'`/\#v[ [;p=L| *噏&jm-}؄=j\!0W⯆~woP4)U!;LIBxBo3zA(Ge;yu0k;uNj,bھe%.\V"ɉGaBEVDUCޙ鶂%O6g뤮O$uTg.> ֹN ċ; uGtZ3 +O/38H;雑[Zt(-56*SK['(X HaG>?$I瞩w~oу䏄@/:-!L]iW|R qQYvIа׌12+y`yZ/.'OK\4b]ǚd7f> @B{JhJ., p019`c^+͜NKdQRlk z0Yojչ229`GO1FzKtXƒDG_dFMah抹Os:(sCѢCich$btyJmj&7Q9$VZԯTnE wNAݘn:jU(LMhC~-2/ؔ+VcdB5qGbGOЙ9Z|m2 -) m')O׿kz>ja-yR-4eoԗ+y۳j|z{q? -r^ RAZ&G.@qLUePCdI N /D]%o͊!59&+3M3>Z%np2<NGs\_/r ldQVzˏgݵlC$8oON>iU`.!aSt?kp0 mh:9 Wlͪډ_ Hִ/un}ШƠ_ q8X)*e"͝Ogj"DK/A7*SGpEk԰ tEt+sy<y<85[`Ɉsr$n߁ ӯE).E&;Q1:|zbyߣy*6)|u&£J7@zϯEuJL0q{8Am6z^zفσst҆k=7+9oV,&:3AXN=Cŀǿ"=p| occfH x7e-ʀ2vMռOhEf1 mjTh/OBmeuؐPcfPp^.p'l\p*!I [ŹލM*teC\;"f8^Le!N>3|>;O diށ;mZOMt8ʅdIjۄCMYMr@\D236\\#n4&9nIÕ­N?r3FvR:|[I5R5gMWNl](ϔOY$FzvH2A*M3$\"couC8&,]> %7#ZXi/2B-.'(A䟪M*-ևȲB.MX ,MTM*Su׌D>jJhy-?kڈL=Iu+[mڏuU~p\{[Kp.u7``|7Yt3gz:޻0MA2݈b\T[BJo=>K++|(ВKb=&L- 5R<$_9cDW,V9ݟCJ*c _ca|w{O܁q;sZm}Y>f>Y[8' BI$aKԬC_'A ~nxzCBҫDf-LA6[hf: 5=l f6 pit~&e)z""HcbstԊ~iMc6ž9ukj)͜d+QR k7~,|5Av Kyu$fGZ19#Ro1p[)N_np]⋒A \yaD(7xښQԎXOAb5A1*-]WhZi036տ^3 _gv^loFawt.j 5N~h-ѥ-QWx$E3_Wf0- }NGS%z{h뵎#E[I~pU$UiSh A^=|9&kOwp &llҼ"W`@ ^ xV^W f&ZI[X㝳Ȑ]ߕ.QvWHXr}KiNK]\V2|G ?xh V5]߄VMKf<(434谱 BR9"1͂|%?ݿY,Ab"Sh5Q9:_HKL# ,6U:? 1K|ߠ..: ЗXгK!6Fgj+#:$`@T~77%u$,}qʋm6,vswlPwa,*t JBhm~;?g7!.)bQ&L'N:03=:Tx]Г ?j]95^Y|W1J!+R:5ԫ6Ͱdӈ4ÛՎ4eHV+33"#uسv)al;G]{` 6<۞49rA\3F;!ؔ1;apԥ4Q`115I/SK>aaؚ@#Eh\6-b&¿LM΄R@ 8sUkڔxT&*J57ݝ,djrS̒̑ԯ~YCso02RvyOZ( p(c4!7ɷs짺O TjDpؖ ,jic%"nLScƂ]{P..sSciBIĆ}A kz>.!i]U+M+RDah|'WLjp!{1OLóݥ_$Z?[jaE]b;kft?9'm0 ! 9qrWYI/ӃGMW4ES3YN^[JNFϊވ)Vѧ1&(ör0E,ȪNh-!BgP/܇D@jpa1\4+s-Rg/Ois㞶[p,JGM~8&`<P"?ij&br[b-'qۑBKFNP2˅sF "j<ۺɧRqvڬ<6@6&3ag\wsV<Ǻτ}{}8Z{(E8 ux jkB .VՖ.F}FCB\!4@QGͤrEi776o}.imȿj~ HTPw>TBm~LafsCp՛V~{y:>Sƿcn':ʰ7JFLG6D&r0*HSE#ս?F:3?NkC v*=y&$F#ɹ!m':a ~8GА0m{?@o"Qa~W: )c(!Ӎuhu\]uKN`"l-Xirneu *oI?>7_c[τt#&pupklX<C^N h2keOKbkиaD+LixX>J]W"qIj&&rk#ާ.<&,eW5sT4 %t߽C2oc큲Ԏ:>q3S~nLFIӺMOc.Z<TLr8"ؕL1M`#!w:O8d,uŷH(JFꊛG5bw\+JzͨT`8;FtD̎*M|ᕊ"vO33~S/Ҡ+GDZVDjhtiSOceپh7S+vؼqc^9"K/)O*3rρ4g4ݜovjabR,0Ȏ| ڨhqT- VT~ooi -nk&Xt = n@Q0̩hH=tɟe[ k6v/MtyqiBDTi0ŤRpp^ǃC";`&Pܹ)Fe~t-  WiBSCY>t_oT/%>0af{ɵq% uA}+2Ir5􋺚]#"Z,=0 5HͲ6ּ4撦MJ 4-lF)%lƼ4*/(!NQ  qZ SiPr{~@> v)ck@Yܑ7s5"QqJA&H]OΟQ 4t]Z*׸~yc7*'0<͞(.n'C( j܋[Vrm:^%|Ž/, n8X>c &EOzc^!byjn9H?Ap`LgVYL+7m3 [r/T-tAG%I}?I0*"Yb-e:AHT\$ڔO0:WS0щZw\m^dFmm1`O ]@). y'X4Dީކ`o*?ъ9;0R"n+GD-R/ĐH8BzBT+CGq%Lo4 fuٗف=|'FJ6fc͇A +)$ ݾ7x{wwM%l䘮Eoe3OXzSz^2rЇ5ǣmNւ mFRZ| t`/=h|7\SfOYӬŨo/,SҤǽB6ǖ!rۥ79Q9ƔȈ6~u@%6q'>1=P6AoE *+V+ !~W+g^֕M&c堊]oV}Lp*_BDv/k*Qs `Q "]c/'zЍ9nw#}R3ܽVGJcƒ^cKV麡i;د6cAv }.0F=uUy_S5I@ (˜)"58;@DDyd-CbEda1q8^k]N32PxLU דּYVV]kw3~#=< g읦nG^E [nԾvйb/hߋBަ^w;8xHS!OP&TXt+ xa?ž#]SdMIS Y#wЁ'Hk*Kvh_rESOVO/}5pOTWBɂYD5~Cb~֛bŧr5+rbԭ|&{US(Y;/3!1qA-rEe^z(SW}ݰp]mcMg$'ء6a+ ]A+8Cw>CRR39@6 7KiD-"3|pBfe|JQD~VHuOb~2 n`2l8oeg5->O?B@#`LH\;?HYܧ%"@]G@jKZ'C_Baުe!>kHљœL0@Q $3 GsI <:TIcO/ vRD+Jn p tOX^FYH^޽DUO*6 |D .4nݲO4ˋ R2|dMӅq:1~TJ/%<%a&/ \$C3JE7Pߗy}&7}FiN5D8>+6[ERi&$(u8~jcFMЍXT7BĪouW)Xl)M?h[5+}nճHZr*V~hKŹ>L/ys-?%Lc g]]Pb G^/*HCcQo$sJmϷv!b5CW;Q>|V ).L#q;9}ofݗymV&fQ#&GjSE6==R#H;^ʼnX@x;ݑH[cZ/A䧠ڎS@\:MTeI0C% R0_Ƌu GslLޣYJ&J財_ ?: +pZSr07ث7@;YђSe=xX `cKWCF4:E-LƗI"ܝ{FDo u+؆hXeǶe,3-EXųnu\=j" O}cų2ĚAAѼm64GχcҺ{=eߘwע~~1wI1rGkyh}g2'E}/߅ ͷ ޤQ` $=/މufGR=HxW&G@CYi"jb)ѬBQbɀ8XD?6?u3-(UxTȮoZٮ4!ڥk14*ʳbJvj8J@,ѱc(Ud5lY~J's˿*!fpoK*? oғ0R9ѭ{je8D׳˿z< TZ|8Sڶrbο2+O@Yy0O juP}n3~459L_Y ]qgd{W*W vUp.$IZVehU- هCu mpiltm=R#k'Zv@}]Ü)$|qB ˤ:׷OXeW7ؖm~kS{Qo ̅in@/ H#IRp:^&= 2 >v]*m,/#$\jӀDBa?TC";{d1Sٷ։ݭxl";Lgc)%BxQ320t4gN&jxKC&1tͫ<10ӽ"`-ILe2Lћԛ~'͓ǯr(?,9@=9nFyP׏4O[Hb Nj XB0=h;W7]硕zn.Zna8O#kP;:zͽgx !{S1(eT8.I9D~Wa>.O.]w +`wTl;C}-1J%Ջ]=Uj9jri6kb?J; ,#Ɠ(NfYYǜ;q\B5qd_3^~iVsb_A6CPc tS*n ̺5ʔ -Z۫0B{ӷ͌4P-eG)9Z^ i|g]*t`Uf3צDz2/8:4Xb|~OǦ\HhW:[cI:S^*\[!Rӕ(!8zBRVX.Yټ EwWY$v Y64Y=&Hӷ,EY+>T5_mj]BCE2h:LԦ/%C]գDs`dSIi.T``pEQ A7R\9cO#$3C$^˷}L|%h--ZY7RR"fiD7aY}}."L'O<Ϧu .$%5eBa(Y4xgsıWmYc;Sda!(;LP/0%%'0W1K))mV>ë/@Z&F Moe#^QpK:_o3tt.c#jRG ) `BJuv~ݻYoAX)B{;!NS`$a]?pz"n `l+yJgǃXBXPx:M3ZXqAM-]߫^&"o} ^YBToQ۾'vWꥇ, A6{s;<ʺ,HucA8inV: ٠=ol198Z"*S?.:7jA(-o^ 9XtLG1OR6Jf/!h?+I.g譭!^xݑ=w,qu9ZEoR:Juux6*M<nER6xonYCDGMuNMD-%b@r"CH_D?-bp,@V:$e:Ui'fMؿ4{̴ ƗT# 6gkK3DBX2[0J$LJzxgK)ӠlYwJO/^ek/.٧Pɀ>VXFӴmTh/v ZƂԬEdW;o|#u{RݱC3Ӟ l "rO مf4tPv055e)vG7̓ !^c~¿i~az_;$zJ=$66 ;)zFSN$ԕ'R^4swX)~b늶hx[6#(,Ik#y=cV)!i/UX /Inn~;uU3wIM< |O!iGMSۛ  [#(X @#K S=IVߝ<iNTFjoOzh(' 7HBپR!|Ӆ5Me}j6N\7G񇽺qTOuH/T"uAܫo>zI)r.!Í@_w퇨oxT8# ms ,j_]VA[³g R1GoGoKfԝۓӰg0s-JdI/ݩXQswJ=a|ΰFD1]w#{O2pF/d$~#I*R}Es]t JU1e*?OG=oC:˞$Xuy%bSԁm2Ɓg(+n\= fS"-*O)]fٙ0 q3[:Vp9&tkA=TߛIJKhpͬ6J U~@O^zfLG: M V~"gN`P)P[:vӕdzkE \q;M ap3a 7ڕ\-aB~Vִq)IU'7F%.ހ\+%:RJjڍE%f{ya"A(:B-Ф}!Dv|_' BSnbcz)~#df;ǚOh݀ƞXf53LݲtB5!Y@/jl莑.n"h/񦻹0vEj \= Gb"cqhj@&gvd'7k(o%T٩mcCƬV{+] %x4_HxJ֙EKSe[5gJc/ /D]̝(ٞ o0'Z;{jHA,"T(KDXY>UO<gwtwl%w7J:d~\*Y<> aO{cȪ=ÐuR\D>qR[e9^ JNCvFd/K6%_cRjE ?JDK))R~ѵ'21߭eg{l>{]WyGmCSdhue@ިj^aj B0pL 5phO5t&Gpw> -o#y Q,*ݎu,&{GNiAN"!qƔ}r#iש x.'7h]ۉ)bUg>NRRQ gl>Y1|p_m QqN*9rX-g:rRa(HF<Ϳ=ź6"C4{-]52qZv Ҙ6RϬh$@x'3WKO_,e~!B$nR;"Hz 't2bN\E<#eMm8}61g=|ֺgYP,@RZ&v5qpM<^zF4PF0؞SIRWw ~Z&QSǭxWٶ?c4Zv)Fe :gnyIH j>nK5Ο|DCIoU8/FqXX+2ޟ(`L#9Y U|.8徑$!H0yި#+fQ~SŅm5^} وE >Т5Rp5qY9LlwFiM[.lNֱb4_YsѕEPf]\r ڭMwnA  U-LF"ӭ}!3@T jY{ruN]؎@j+eb+x.C'-厍, 4)vmegi{4)EWՔ: +ɭY3|Dh /7ߑRR]Rw'˯rR`S>s}KƫqI]ƍ'O.fUЗUOXSOMn"ST˖`$ O"L2X~ӴSa~\fB;uSEufVWEfAۑ`\U/[!}Uc%9ֱ_!^oΗ*=Dt$΢J P Uuúw) o+=egg|$ψp|qd~^ѝa@VGj*jRəٙI~2g6:%T# 9 ~t#l)48Y\k:i kpha4(y[߯.gI\k4K(ȀԟVɞ}Xu0)lfjicU^(͓?z> r_u4:X!MUq`# )T@Y}z7_@Űxb8RC`,̞PJ5Z(W2DM͔ #"3$ rć5E|e"Ŵ{ #vHҖ+c,SQ*}e63!3c2Op"+s?3qKW;QP"}_A%x0M1QH]i./VpǘlC?tݽB^ٴ^`jTLE( N-mvlǧ1T-$ 0VeՂfSu-%" c{EB8} gntzULRRs^#*\(`XsC@td(/\6,*,H5| [\Y!$n!8=23t#9Mho=Z9mJTYj{fgJlv'0F7+^NPcg(鱌jFM7Idό|$/ǁd$f?%WR/xJb 7\*OYFPzS/Ʉ"dtp?BU_l^6d{wt2SЈ"WP"Xȳ0ms-&XY%7 *E|¶'kgI" Qƒ)㉽j`! ѥ簧\U?VB{,Q3!Ni6zQR],y( C?r̍'Ӆh;$)#{O^։fq3{㿧"L؆m(pN08i}t='\Yu$SCXẁ+E'kDlCj{MmJ]4`H /yxL\1|QrmI9Ƿ|VuKtu-eT?G,*Α!gF #s%}'}Dx yrd&E!<)9@'Et[;PiMVha*xeM?W<?qyAyNqRGk./"P?>9lOxͯHvF&H=u.ZT5“]oD ,N>g3caHW7>_eӻ~|JjylOzm{|<07skVP 9IA7KT`b둫(|b oMZ31m=ƌ2YʚtaHr^_%"|H@1g|d\'IlxnϢ$&V4$8΋dIv$iyM h,/-&j 8Ngb\9l4uhQIp8,Y>4X5sJsj_44 ~: ۨbZu~?s{*`Q_Iem,֫- fHumw[ٟgAbm>J[B`,i&jUMB_zm gX9ee^ =NMi:t=+PDv0'c& \IwHqpZ5߾F?v~'g&ףJ'1̑z4{ km;#I Iz Qk2;ie;ǚ8B[PzF4;@A +"}AqN|]Ɏ_O.#r,NqlV.R{h>`}[w?.z.?_h]|/D/Fqs9S_*[7b},fdk{wB&\ZW$TFQ*'1,8 ;s  V_F?TCHNigV`b TraY)K ,l_0#,hxeuM=`A)Ŗh}~rx~aeZڣ@,HV*m K @ce'JfS>Ā>(G1z<}7 -OZ [ު=K2 emRc%^|)R<1M4@d wɋeqZoL~&qށh5زy HRp8)&U bq1,F N / {yqW<7L],B]&F$YvÈk#XATD?\s4]+ˣ+jjF>5 vcf3nΪ4^D 4Cq+ BD?nH^38)aϣq57% ^()Jm!0o"@I|%ӟ(ŕ+ ZUwa0~) PeНk#4L/Yk2sͣyms<./l@ =) Q={`076K"tRe?.@%2=FxU j8Gm:%7bɪ޶W1[VB#ٸ\ Ő{UΎ%G="WJ jBe4U萆 ;ܜ.y00ֲ&B)V(}&MˮZUI=ZqQ^( ApReVFLnB]gȿHKU'n,9%EBU蠔?jb[~ٵiq]ewB;H󿼇хXpg|Ej4d:r38$?FؐنӪG,x.K/-,).leS*²w9KxQ]b(0LMhke1-U0 ~:\!zgr~),< K+y=@0XiH`e;ǻCnw6EUFkL9>nA"^PEm9 cv =Njv!LUl*J/2S&¸e9W"VTo?CTy4*wL_HQMB=>+O"SL{ o7)[*"H%fzz+%cVTA8xJX$6e"ync_Wz>ɖvz(a &w ڡb< \Uv/N~𧪰ě  ikMGTѯjD~wYY*5I¾=YwZjǸ1k\Xyi& PY8/B`z_m,(oF)\سh+brZ2UX?|ZN=F (5,_~gؗC0se#@1lވ^&<#/g-,_ :[Ww?)ɥZTor4'$w:~YJlP|5OsZOPH4zu[ TuM?bea!46's?rj{m:8a嬺%e&tt6N~mHK}&VSSi`Â3K'~'a:8+E;ξHx. _^G *SWMDn'uߵi, *.VϺ aRNQ 0}6A| V82qpnjF+KO]Cmx2R^_&VieeǸ=0CgƁqv&]n|W<*dk`$AeSʹ`d |)+1* Z $Z= <:X*{nʍm5uA]w$"vM%gdviqkZ :ބF}:,ԍ\6'.._"eVmgS{~ijBHGRx(^E# |)qœ&.PJqHؒI4<b$}_qOfGJ[ hÚ&òě9S9S/u)cE &Ko 㚰Htzयh'}o fwk[КM) q\ZCs7mQ= _){)y x3b'0-2nH7ۅ^bsh!3&x̡͠*g2$,/]UL[gP3gdہ(H"e6ũf/Lo*NdW p`$xu;qU_<߸mI7p+.!>o^N$,"=b[\sx2$*2 pb39yQ߇>h>dNÁW֤GQ9``0S-vanZ.ۏlp;}Pl9^Wh 4U5><_ Wiz68'U~::Dx;yAΘ%J Gn +[< 7ʙt6^Ņ,՝EE հݺ۰wdKU%Z[?uuXz(yT%$(9X.T+`%T`ooj?Luv).\ VŢ +P*-zG ,"Ǵ$ ny k軤;_MicL#JģdE7:. tI7=EkJg7m;4{Iyj4j<<Ĉ.N`| 7;Њ#P*tM:t)_8PTY G̋B SCmΈ:o+D%r5)$18W"nZi5Ck*daA G_R!Xlz~vj"7;QWƜPFJg{ˆW1sj`V| N^6)4YUU*Ӯ_u3'=^g #$U¦Ke+(/_ \+Pbo{; qLLդ sSъnbP>, Vl5 F޹lmz(=~!GK1-E*rWO^j8K$.9Qj[?0'1%k~~|.zBzWɤȁ!7VI4H*ƣ.f{2@Q3</D"a$S3,ZEIfO! ?xWV#u)ֈyXhZXO"- x*-zf/mSYT16ePA\ͣpr86^򉫧;_\L n|3 b=j?3x0L8Oh" T}31~ lT:v0S;¢f0Zc UjPǥ~!.#xtC G:Vos^U@B)H4$>RίV{4X3m]? muك$#! `2ILRmo<";-wһjO]V0Gw}|wtߌQN a񠦖ɡ)/N̵1ݶD4 ]/ *1BҤtտ">a1JYWƢ'tIF df\iF Emi7_>hy(gbWKPi^^M7Y) A&v OnrOuTgd^I]pޱBċT2# ӗD1@&nczS+ibqti!S-M@\'o2љB|d5$23BIku V ;4!(6)6<X5ߴu; !s<4\Cl|*=m!M /'ȒE3$'2Mr2R?a]Hl\*LrrUP/̋ m6# ?r@g>M @l=\@=={IvEzNH`@s]청/--Z$V>LS}92OanX<81`o~?j2*r{e;Tf.: HFK/d`U]$0-ע0[EUa`zVб]|Ѽq$H )tj7&=Zs_y 0̒\*ǪX~@Ӹašh{S0mZYPVҸKn!?1Ab7ڂrۓBaS22Jo= w>ɱG͉?TPK]&26*I1  Ro! K2pHUcW`nuefNE&=ÍN(YxV&]!r ]e0CbnugW%̅ohO9m{3k>tk3MWKxped 2ÞiZұ7 ߆zX]=t'$Î?6eQao ce+"W f0Np/fLn9HD'"=1xt.*sjLwHO&rYܒcSxYcITH7+}0 %lZFk'zVHp4 Bn(>c.x?o\9m /"IH u OZz[~_x1)RWEƀ5ԂsS6FcpRF<_UҎ's{sV;5;/TyI-p qgWJy-Z#kc#~T,_xϻO֭V[9g`mޒ*uU䕧k2=T?5DAk={_C($<3 x>EJ@ƭȺч.M%x=8k#53k<SPtWƤe$J064e~0WjW'.8(xCCptji?뜪"YsiaW6e0_z`M&eQ }.o\aψ$h-{ ܩg}m\0 A.{;Z64/ȇ@e @xj&V+ڧ9h uG%*t4%󳙳2AUï<|nw#yb02)͜\l`z\)$\7qz.rM4@+KJQjתWfVFd˶G3s|<ן9 ̷]O,I&G#LChӺ@Sdf lVҁ5#8%voߣ<Д%U>vYL$gox%թIH?;C 2EA\繂yہ-@tXn c!yb:LC11҆Q5/>CJcg+m,(iг~_CoqEMߙ `sD՞I^# +ZQ*ōڞ,/\qZ9=?뿠. ň?;O\ Ӗ1s`uVHڴkʭ&_Xi{44[Xޭ<&~md؀w;@w dژH 8l=j5xuT Q+3ea `ha͔4XMtN݄J4*I?fL&C\|N"n{p%bxItĒ㫯y3/.ArIyTdX 8KȾ ˾̥H|* 0 =mWac];70ap,ldD+>Sph )lewrc1u:)zR"5A߽jp-e[ +D/lNSgYA2ʰBX Dn"q3iE#YXl@raABomogHuk;7g}w*)%Wt]Xwu&mWDw9-߄m` rX::snn 5d /tWl u ƎNt`PjTWzC7}p5&旂˗[}/h,|ku7 (aOp 8SǚY:oR-"kp6ێ-غG"a)m$^u}jJ.ݔUZXK!gQyYƀ|Aj`N`S#IBM$2L O92f9D BCf"M<ױ L~-|_yXHdمI&&eA#ϢnYK_O&bA>XW9ӀG+}+g<?Wϻw2yQE8"D e]i+A9̇6|>+-G~7ȳc~>\7rH4\Sk5XMϋ(CJ ~a͡ZByF?Ά{-Tc_IW`Gk 7u )h,0MlMVJ/6 NX3džq$RvNe#Kؕw^hpA*^b~R6CR{5m P_ b ADXh38_#r/}vɅ˗1T Rm[v_5" cV;QUeR)9P݄sˣ1H; ᤉйro?%'jd%҈1DGIN5 ϳw>?&o?3o1dSr e4ʏ5siM)͟򂶼b+Ɵ"ęo#hOC9ꞖDaiK M`,MLV59%6MƜhX\*N$+fI;ݱ 653K6xV)e |{>L "Jsqc ٸ^ЍVKt@ۢTk^rWSxԷQDGSU۷]]P _w??҇a'-?Qj1Z~#H <Ul((处6s)UTf1F۪ttčLB]|`zc$gXÜ_nZ9] Q\XY >0Zq;ʴ k v ]'75n O;CCBm鉹CʤFjDW;2$]_ >f-A0<%`ia, [9kFkpRiF|@ >慒evG:ZTL4qQWm S몺 `U|e+B2 4/01W2渹%C}FdTNL t,[0UCh76$+Qwr@N(dVh=ϱ_^] P]U7=BesI6P>v @/; o1#sZax!J\d { : eT38 - INRYY_rmw- %PT??j(z7JԞ7׺6\Fc T<.2zŇش=trVL*= ˰6RϻCo 5y*4;|4*}GHE7^P($~q+h@l efqudIei47tJQKGQ8Ҁ?Q'3fZtfVxl+y8bn,&q[!tQU4xC}b&)O ʛx|>vEe^c5 `|!(Hɾu3Lvўчޭ&z~~ |9lhvv^8)i azTޡ /@bXK';ᮌDU=йSbJ 0~e*nA .3qz Htޛfԕ Ģ[ۯL =ulsiAEe :FXE7[) s͉iP03l^1o3D+څJ8G,&m£ub`n',@˧dm+snX+pmhLd:iǦ(Gx#k]0Im`cil  ;mh'2Й5)&vHVcDH Q 'Z:ՏRr$+,@ UuQ28ѡy~g8EWUۋj@ReM ?G#;4B03au< $bt%S43/}9=qR x ~'hYOLВ|u9rT|2X)L[=L&WW ǹk5Bp?OXi?G'p\'vqhmrƺ27X}SVCHt|ӥ hOh5?' dɏkB#Vrb;.9v0HyA60)ԓp\1f"'p"v䅧ͳS?cf\,&L?,[/؄ɮd}cw yA-bуfxݔFl> Vm?<-I]xK&4Թ􆧛(̌56Ll]*;*W;LU֧|X_n0>DHË[Z{3 (ؖnJ R~s>{@b$m9D\Ou}8-GŊ A9?qln9$fXG;M&Tok;!V%%E6ĥV$GB>@]Y[,nRf ">'JvlNEt\*D|*. 7VuvI4>ٿbRj߽EMmc*״ 1Ѝb! l @',~|_;8bbmks~QU >7;a]zׂ>y3ե_۷-U[3㮈R<׎]֍^ ya > }D9^1/EI68Ԏ~ (a9^tCUa|Hf ])=|tJv;*f ]E/ IaPB$iOd tG݁mմu ~Y|;2 _|7"ͺ5XQtEzB6RZ0G D" :i#;f ޗ!Қ7ʞ֛H?|QAwԼδ,])Q,wHu=-S0z:Yz{id\ycsb:ftiM 4U"bu J981]'旲r gs;{<mVZu*qE Wd`#:*\h nI+EmyEVM8 )(t#( Fqcp+)~pȷDC',4LC8t '~+kL'5L:`w/u^ & yR4bAO[k+lT W)0jj^DNUPЁ~e0[b"S>N!qIjlzGhG$H DXf\tr GC`f nɣ)לzDyz@TIg#jyD) ӮL lmj{ ᧴V˧?AhÇ` J4/E8Y>:Fx_$ԅS%a$R6 w׭CUYb3/WIw6K:ralM2;m"l3R~dx>1Zse֪1OvEn 7B0㈀;4l7_LPJ\Mm>U12~LwF ΂I}E6LN>gXK5{x# 4o2|s޼ވ|Vݯ˴(=hHNXymv室TRGqL>zsU$g_c6{Ȗ"wMPh-m/E6𢣉\#`/T?nRM0 DzIASoFWKCK|Q) 5R#fW* OgMfMIɘeZ c*y/S%InG/w4_-Tf 2h7jU摡kG%VFgfng! czVį6xDV ;Yρxл:6\a,''M垩|h(j siQhWt8VO݈[+ N%2 R8&*yD @q_ډұE~EbK$S!M(* ';AAWTH ڜG[;r3vL޵q/Q1$:| >27=L4-B:T0-h+iXX2apVRwɦG, Ͻ Q*3 2_%.IJH@Zt='*kpQN̩Oc@9UGSsWlNiVnU]ogQ f32օ8V&(Hy~84I"E^u%@QC%RT/\Jlx6T|\6IGI}w |٠K)7M͕{~9MHL`I^y}!ֳj0qmpgw?w8&JMFp;ZC1̳%(`+!dQj(?e8NApbr@K@ #ryjFBD"ȸw E3\ñ όvhā^Np03e:*jHYLX}9V$s2z+7JfR0Ӑ8= Hj8{+<PЂW2U  Z̬):,k3b3 FmyK4ڍ]Nqv/3#OfF@i Q.CxA 0-Ezk0-u+~ hZ~4׬d\!U-:w;}Mmq`cCRbuRK;B'bx`qa8<0ca"kA{z HO$IIԣ`/b$C󔡝Sq7SS]i+Sb]bZyT0) #?ce d hB9^ncKnI0Cp36c{~Ǒ䢨ζR5?Pmݚ^?=,AT]z8/\[!~j5aT| L[{x-2sLGR] @6Fy%Bī }AGO]^7Z zpk:LP@d*}==4r׊ 1ldg_{aGm Bw;]lD4Fpf0oBL@:+GʋP鷰zN̬qCS[jЏ涿{żZ*%[HDe@WvsvSC)|">Y#Iƽxgb͌~vTGo{xDN'Zo{jƭl ) 4ycx@EWVia26hr\"T"8tLglޙӿ:c3GlP'(E |/i>&'RqT{ 5^6W7/h VtDB @RO4oh&!S>*δI|αi%rY m8cLeċËUEsoJry+H_Ārpöm🋨 uw W*w?c;otQT' t+JTM9B>9nvm3fty_|RoL˾vwYF*K<{$oSh;6 kC(Zfxǿ0B[..rŠd3 #_b~э*UZ~(/XCjqZjŭN:$ݻFGVϙ`yţwR5! 9NĮerMz?7`/P)!PU6.?5OH W3SEmvmd\lDM7qҦ^j+\V7+PHkL_YaUPx:Mɼ{~V ZA}_:z7)嵢p]q>Õ/}:0,~pz^kϳĚv&-̚Wl۲.~xƖ)(+tcLnӁ,rZh[z׵*`EuE jctxF]s>{k\tfLR?a&`!k%veѢ?=a0~*;"93 Ƀ"`TGyE֘w+)G,fpx*;ũC/*J\aLM:1~!o+’!16ׯ7cAjL2[JazRH[ 78+/qk5>KF[FPۛWod.wE^qnm'2#,|Ey[$BBD&3vGG{ e¨ME⇦KsvJ~|l NyGKc4>&1K [寉xy{d1:/fԌNnAqcW t\)S7U (8.\`C{a@`;g:nD5x;4Bqy׽!bu* urb {XpI[w+),hȧzH2bj@.BvE==0!Ę 告;Fe5<8MSF3j~Ub,ř~c6G)W^RLe=E.|ghw`+T|iʶͳVMg$]??}@ƫ2yвhK-D]S殥c ߰-:mu"m~ELt 6-p"ih5Dz hV3`Zn{)GM Y0w|=q]דB )M W@)qb.↲(q-]dEUc]7Zs>#XU@a%q̖ Vj> ڸz-bx.{QUaw.Kٌ6(>–,f̐ݯ1#J oiы/ܩb'Zz9HSLB5ЩN_\*R o`*%S߫jUi BБ[(w?/|ˎ5?ȨNZҊI"Z9{XMѠ||(gvj&-'?^U[ Q|?0= ܏nދ^ҍDQyx^͵4qE gC!oX<ƖS&H}}E(c)[Nh?)i2?I] T F<臞D\w`L#bhFx_y8"N>PloȞ5N1'̉Ѧq@yeL8TEEwniqMЇR+EPG9MmZrN%Ţ(GU.[~oz.{r,\̱`w2Ѷ'_BLZE3J1lNIƕ2.yw_xn9Ӫ0;1e [9Y? EU&nGt '"gKQOe݊O4:@pav}g2N B>?~H/;,/ 4[n 7.'؃A}חkZG\Pw:( l=fvNpڏv#I"B\2G.k<QyWEY^v+5`p܊m\Ua )i mijZEaeB5Tn7`# cvHg`:4mx#E7m@ᆼ])uIwvA-)MԥGV-7[kcc6[YJ!0\U H:פKSv/qnސ ˚'~žh>8Arg7.F녒)v_(8j7;\b>>:ەfXHNb^dw2VHC7<R/Y"xxL5Kdj>cs`W_3t]44Ì_ð.T@:vJfqy㬪ݩRc*#hAcQYjIaެk!z(tmM6#~>Tx*{fOhe\3 nlhYT4{n FQe^K9({3UG x$ȑH y](jQ`]80WF 朗Tl? w }oX$[CpVb0I7f~漹(gZC{bN3ӎ" e|__$ t UB5^h#[E}#{ddR0gLԦCzy}KT3eKPaYlUk"aLu* ;RHcΒVIy3:ug̮f-%O['3V/^AnY-EP#drYE#QDa=Lf,S_}sS|d0/;4Nbn@r39i5庌?󻼣~rrNZ}fs_ByJP=_„ AnA+Gdltu;^%im-$R k&Bgq%ٕOVpe8>TVe*5𒔔mmCg4sYk8B3R68^dd-BHzESG浵AI(1M}J ̕20:ECB^zЌFIذ#:t_ *8RXfTX*_flԑ}-Vs.rb@a/?OIL<6ue DD6'H%=M4k#J.1m-miyjjtVrŘMG-wjٰߑtHIyTè0+F%&Ro2*Qʷ9v+?;o-n~E54x큒}.:T *zy"5I+%Lh n P }m⩵ do"1cW;JOFb$W3jʇHd#IKYxn}o.!6Dh]TϴTaRi+'?ͶnҠqXO7x6~@ ?iiEQ/L4?OfnZכNzfstqbuˁ\SqyDz*V4*yXᇝK!m*7s(Cw%9cJ!+a=*qj_Z\<Ñe M<>wb`72,}<*J 9uE`5NcEKo1u#]MXoo/<:tw9uVs+(ҳ&3Y!xFKRa/uMuQIC ىG&acKn?y4؃AyFJ !_z[1p7#ѓ]O^5z!B>@1#כ.k`͆矆W1i)Yr/s>@MD2X!Xt/wxx d"aY3`F%)@Hen[_#@lxQ5Ṓ!r4lUfDUk!:+жo8.8o $o+F F(p]1-%"F:_̊ǐ줛bRj jG)7q@!!O=w{PnޙץdYC8/M]n4CQoԛp#(FD8p5g Sb˺B8)Ѓb~1+ˎ}t~nDݨʵ\KV!4=v >~*JBGڳΪp!KJ=mjԅݔwr.-^zXv :aװFPlmdr+ ;0xy2ΐ=M%1]!Gl~OlAq71U= 80?ewGX0bB>U%}˗]4ֹܿ|'Ăl▱f4ӕAڏ0a,CxC(h|e*KXHڥKrWܹo.8G΢N>Q b#[ PU˶isX4ɠC!@00P9BVDhz4PQ}j5HSy4Q&)Mb!"zpei\;H0Z@WAj#*Umydoy|+oM`M{߱pcu)AZKV"lf*DH[{ 5T5cH@|49$UywN|ҿ /CtKqgV1lWܰ3 `khZ)QHH.&҂oh>&B3]"p>X/a~B@V$`(oʊa@Zձֶ x14.in)]P mxNᇩQ&5 1JR޿_ƽ֜Q\ fP r+=a]_+"0ϒ4!43xN{Am)G Zb1 6JLյL27r?~$&ku7E1O' =[ Bu8*3%,TYsjdJeGu|UCVfuX$:R!;8P1o柟I}^wro S4o! & 蝢tWȵx=zmF92h/rttDLweU | K(ԿF \θ`ogtљfB`*\9ƑED2:OmQ YaFF42WI0 D5E;1-}D$)f(9x糂͹w0@[\ L]v[[Ԡ&fFFa<1A1ͽi/-$%n` Qהy<:((41>m>ZZ| ZOt&{FˡyveB&ESEvyH?e8jDeKrۋ473Ks٭rb-&[x\ h$|`mO}Ho"TTW*xXϭ׼lUg-_ζ0+ٔh9G7SKUK iG~s,X #w `m8n:[Mh 11C=)07dysy$mRNNnF#!7,_vto2Q>>Є1Z^v17g͆edXtت )dŐ'zTGeLۑzC&Sԑҕk7O5Pl墈K2$ 0D^y~tcԸ?}E[PUB仳Zvl[ćfGdߑ; kfbrjlÛr㸗csԀHCq+MQvݺn 8JWc|4J'CP.L;[:n.r%w&a/ 3\Ts#*ewLsO3N2g(RpW\;ƲlN{6·N;g_b#G !m6z1@Wc3S(M헌&8We23kļ,m3#7xW-E@Sf򐒟2ASЙ}pC%V=ٸ}ae(ƠW+ CH/+=‡11[qXVY\ؑ}cqmPHTi‹˃u:o/fK='FOpzm8q[ۤ ufmu1U /2ΟY_' U k)~K1LMUy&[i=4ǔVx[G ڗ)As/4({皓;90Gm: -]߹99/?'ဈ[б{vR".v2Tf1:gB뒂 zk7'mYɮeJs/t(Ҿѷ;M!w PF "DSXlw:<2Q0TQlI2, y'&Zwǿ樾)2Il+QGDCϟd \ɥڳ #d1p}:F Hm&SS盛~MG-q~yRBM+}MȰ8](kt165Ŕgx 2 tjWdYr[=@zA)ƕ Hds&x"Q\ץF;NxqHyOY^7/G 0ځ8HKUAԌ"tvPAGy2{N|a$˞wnlp28a v%剐Mh7S|[=%qo0eduis$M"Pd[W3 Zw#Y+)n㫯ΞC Pk1cYq8#MI_1:Rg%!'. ^@:}@g h5+\&լW8iԨ_5iR3fX}vKkr%#BadA-.F3S[Pgil_^ud8pޛ@qJ13_DV[',i$λ 4(3'p\8b<ۨ6(Ⴀ=dOD$ #=vJ0H,5obMJ֌YOOfaEdHIlϧ kSSq)L8-BPIyߕQ=1X(/rn)lhg6 6ZLͩͶ?8*1 IۍrO*H{ICА/Ҿ;o o/Qd/l3K6Z9gUX эr;e6z!1y$7MNŮ4^}RX+#nߙ|}IslAu4:ź`K>@;iߴjsKmA㢹LeN=%]\3G`͡#v0%GP~dnp I˺=oׄg6Bvϖ(co}.~M Ckw;YTd>Q;3>FO)!?THGaqjex̫0MӠ$$h W8yؕ[I}Xf(3ȡXpA`RR9%ՙjLFk]B Q P/sgpLR?yNhC:y+"^d4UAy|&^Ԁ[? iIDKZqK=e~ BUqʒzRdWw~clAKi2<38WmQRe|8>=$(ˬX}bAh[ʴ%Q[{ V5RUFSwCPwxLLtb/ҚяHZ偵iuo!8o.N).^\0hq('S]x^hJB{QRrU# 5>Ӛ<\F[_J³> K]Si0q  )%_5^Pk`h|dR2z:#UCXx}=%s\]D{жJWAY pȡtȵ09ʷyQRӷO 9Lp&~'a#^ ~M7VD2]yaRWފ g_jÇ LŁKmUT^Y8Kp݉hDN3ABzBUQ2j9,0lr0VD;20Qn*icVO .z㯒ǎӠ\I_!_0}^+Oق N3"&7`= qC.$p5q|^|njyt f ZElZ~\T¤@"L*YU;6Y<(- lY8d)F>$iq"{ZR!g$U#jۮHdVtF.PqɧUK.V xSWn?^S =AWgdXE+5&s 𗧐<ԃfxN"K뼡(POXUC Ԏ*MQ;z2ܴMc" _VIlho`6,j"]OvO͡dlY?3l1zZ{F[ykn8K[*ʯѱu.@ky~u>&y0>?;RH2} O`/‚<6pç8?ɹ|.hs9T7oQYɮXq:O֬d-H.ht}$OEfẍ́YJ%"E X+&z&1]R&x~@ 6ywC7Pq}P ka`N'm.5Esꔵ-G+NB)$y3~fzO0 fN=6~&8N4jj7["_"B1!"9\"#y qgJ}$N"{g4[vr%.]3S ]諪?cQZaorchGӕ$?4ޡ:.$ûr6.xMӪ*l~E6Oma$CY;tUYxyldb9]X/ÔooQD7GKI zٛЏ莾D`tܥ^|&NK-W\C>m'%<&xZKj`QHJE^Gf'޷Yz9P9/Not;qcՋLMSɪEsC'QZ$ևIQ2e+e 掳=36BN)Y!)۩hs߻c *ޛQm 줘WsQ, w<-QGUu`o;yOXgԪv=t捑^=biXNc)EBRlWmg 1AKbm&-Dm  I 0 ~j:\Q,OIS R׈FIvfaf3~.;Q 5yXuy4QQjgLix2@+yK\ /7FdqY4e;8\epĮ"33r _wMn#0m\'zc?hRW\cLLm+~e=WM>x H G)ϐd5>E\#;OR$N%(mHҽݾz^nj͵ ՠ#i)1ANWNZa dOx3>k^-8 yqP 2NUcr *Mp1w?*]k9;r[ hP9[e '|5z?KN\dVMx IֱFmoZ҄ =prn0aC\}jJyv,~̽hZM}ܤ/GE#!<]D%{aiCt)iZAAs=#E9MQy`kFpX{b,Nx?Mܰn(rkk}TL!=?Ydɛ4 k5yAf8zu+$K'Hdŏ ,FKi;7Sz#$O//)73HE3!|S\մg--^kq̓&Ӻjq/',k_%T>9S5w.NuF`l8聢eaJzMvcZ\rPuݶ%Ljd'j){1Ovj$kߑ|hOvXy7FF')pxV Pi >pY8"֭vOѤoǁ ƍ$&L= U= M$D¶i)¨jኬ5"hk)bb ^]5lE4Xxm ]_ķqZ!E%GNft>ޑ]M6o{fe{SҹmD7p v gqN0}B.Cj̮$ g@9EdҘW\ -S{ӏ6-5e4CxߞأG~)]G:[(P͉ )+I^]WW˭nFBHt!Y~l'f 23$N[/Fsv0̢zi@=i|uDAO"5dݧ*=d$d0+.6jne5M,{߹+pWÿDk%xMHͤ l//1W+#yRcJ{|e~ΛrJn+y7*1]!KzS\ԸF.ΰew~" ]j-%vOc_,;hW >,3$0;L.|X Vtf1#e'mplSfaj&JEޛ`5 cR7$hA͸-(EK`PgR'VKq:eBEG8E.o濠VȖjp+bQ<1oC"``눬b$C1XyD0V=alJ| \׻#_־ϒ_pM.^md슛<J~U~{u7 A3-^KWy Ic$gԏe_ ?8;'o&՘~Rh\#2MĉM4Ρ=B?@s]wi1 --CD y ~xNaWuX]஖fǛt"v_h. ;AA)}NM_ǃbBDig JliOvr5@%MP -!!h\ NX}޾m͂Sm VO9}W_!` [ b.=z`bIc*; ,Hu佋io4H?H'I7KWWMt+Ր}8(˻RͥmM9vcx~\8IմehUutBϨ+Yv`YG{pl!R:1 SuMJnPmKމ8vRG1ȁ%Զe$crϗRVZ{0ϰz)b.277aT8憟RMIJ%b+۪QU$pxpɞV#Xn"t2u@ljTϭPA/K]k UDQƹƐ;9}Tk7v_t).&V٣586,2+'5z \_8}0>򁊙y'vn].0+`ЯN[Ed$c9|4~FO@;S mLb3|Xw A*i.){UfSmLNZzWz@ì.٢qR /:kre7Iu2X wgKpA.~1Lhou*$vFj&ݦ ,IuzEwv6z"L B1µRu?1YiE-,<+;#l_AohEPir z1]y imݘpM 6 ؜/#RMZ@sտ:6+d;:Е"ض8b Ą)ZscSj87v蹑6mUrLﵩ[0 &-EI31`nJ+R \/F8}_ g9zr`GUoTb*lTu"PPo+ oe;,aIn n?!in%s6yܓVjl|%qHk1^evtrTtol^kz߮z>ud[}-?zg]kU &DV)ټF$kzd+\ k(V'ҒȀI^@4{MdO/T!:2 *" ro `B^Xzņӧ\!NsiI3u(g P4F%܇)1^H:P9Ï{@+v*^Jz듐<M랕+10 ^ldz5 THZڅh:h#^BAa(% Z,FR|\#`nC”EBnn xϏOԈY> {-ThGɸ[P@ka*P+z 5c .by]Ab X}?XmYK;׃XBUfA$}QskM ہ/ϴ?g/J~Ce0^mv_J{*ggq?b1)jѧ- E.b|qIg ϊ8B N!ԮV,3]cP4<I?eF",xo`3UvʪPZk1D͠政^ !\c˔(Mf}36m}#ҫ dU?}?vbYrRgV_ VL2dNs%[˙2"G>T%mqfW|̟B@WTQ+Y0oRCXecspJQ9 ZP1qjAH?Цk7N0wEQ$)﹇ʶ@Tg!?酂jͯf]urd7qQ:޲m9"Źu {JHU1e_Zn+& ~&ě=R1Bnꓫ4C>KG6TB̘9yON]~Pٸa =? Yl ]_A#ơ\7`3ΡC5[NmkzZrGi a;'Hr)j4вq&̑*ζw @0+AO웬4k6/e%p9w'qQ2!?R:{ u^d` y!#]ϤɋgI58p~nsb$E[z* 7B'zvvU<2rZśd3N+85 ߃b>gK)l|#YQ.q(Y!Rݣu8J3a:T";;]K3,ַ띞 *IlZo_AIw+-p;6}tks;r!{qG&]m7$˚K}CB/ ;Zuؖr:m@VX窱PI(DJ 2vqrFDHߕ$UJ'iY*x2c5fI*=%=50j)X (Ť9Ejlc~E3(B)>i@ /_&tv@ &*yNϽ4^_V/O+HWkt25s'Uc_g_ XP wjwQTw9V`b$跜e+gPƋ$1wTLoVX'"뾓A5>]{ e`~Әi4,|Ay;ySF Sid #Q-L'z`Ύ'ObRp/>W*յWT3n} ;L^ܿ.y:)@'}@עӨ!s:q~E&уCʶ'!8`7ɍCra-R^g_főm$5{9J-Ϧ ? k߱C c]k4~I_;0M#wzL(:cI͒xP ȷ4k,=TD 3Ȅ6қDH.`vNDi<9|n݉uZDtɅLTwQVe.E(j"cp+GQEKMOUީBDPV33N`kB̘ 7}q26U:cXlsy&O:rxXǺVM$ K *WŘ%9m~}~H6╻{VpRl s‹'VrQZ,1VApćbHlO# q TJ-JCÀ.i=ov!0X| fB9Û1ce(h%T>}܂TQTQ.( v }#c*VN]X̍_ J&0Q FG.2"{=H,U#(=?=AE"V Xx"-Bǽw:Ous̀VG-.}羿B{u+hoan>}hYyZ/Tq ?<~'n^ 15_axkzoYU B=|SĪϷ @B4pm^)}_G%]FDfQfyo=d/vdڋP:WCѭAE/9:*٧Gh41Ą[}IJn2R`s"@_Is) 'I p`5Xf"Jca=ַ=C_ܞ SOVD4%xb @ӤMUxx`N0ϔ!89 ^C4$7:J _J>^}yk;5u-١;p HQw9@ f]S?߳bUv!E-ܸd:c IqÑYՔ."ٺ{j%H4jC]d YL9d xX;gmc_}T#'V6uTUHw,2" WOWXօLu m7AM˄>RZ4>Q iXWht{\/_|D3-+&h'Alv7|:nA"'.O`֬U3r*bFYbM& BFD,XoQ؏>CCY [a?Vfوf.P8eAdaa{{gvg!Γԥ"'~ilkiFqUy9oKf[hQ%kǮʺxy:# D7t7h` 7_VzI 8т af/gO ! sv^ YׂeG".WC DIƕ%ƪ_l,fϪqfpW9c$gueBc )CpKEps{uO'7|Ģ'~/wDr= bQS6;\G?Sz8 GUZwgP\ *9+]9>EpLU8(F(bYD #a .S{_C1ff5-p#:eHș M>mD-U/ݕ[eg.]qBT1^a(,ډݏ691 T=qyҀz4EnH# BW?v(6irԩuORGꁚ ~GHl 7 VTW3<<9Sx dD'>JM!+ֿ6JD0?c7oAw'OU*?&HN1%gAqO#r;w!á+$ݺf7=~yDVǡg,2n釢GE3!|,Mx6y`~&udaS_Xpq-pD|2;"|h$DAR(iTq;W& Ekq`#O W /;ʃF7*UaHlH @97bq~g(w#ƞEkǥ0k>ߖ5܋e斓çcx([¶#*+CKCב 4 z?5چr(%N2gM\7jk"¢=v)nzC}^ƐN X/ImhrX]^^W]0_<~H=mפ>Bj>JY)ɽh&1s!0#jM| ,]sh)FV$>t _(3j ]rgOfE&)':&xOҝPGO9<& b1&!thd"~K3}^}G؉S%~Nĵ#ҥ\>̯Ktc3pQ4^X8u*l! S}0̃E4 )fȠT3hXL%֨Ca\ MMΊ05mX},P{$tX> Xht !a x ycK)O\fwgq]hh`y6JrMڙ@̀5qnmiEyc3qY?rN2|.b) KCE2#7צ+D$Yg|i ^EkSijZ?5, ]l-XN2$fy-N%Oy݌ѓtREb<)cD (@P?@Yhõόd9ƿ"3"ZNЮl/`Kۻ#ah;2]ɓ3eXPy,-GKTQCmf8quA b͵?/t2ZpueqtMlȩN8/nI5k(3$6sgJB&zoí_XnQQ>P(e^}"s!YY=o4of\T|˾Őj-[uxX/Xn_Iaŭhh~Se?rPI]AE9@u?ÿdMQCDhr iyӊs-=X݅|S:WNb[Lpxq=?GP qK?J`*Rgsm36 Xgኵ*ݯKה@f>Md*e$6pi?ՠ5"- R vP3Q4ԨEn 5?bU#5-1d3bwVdĦd8KO(v]4 m%i~֌PÎ@u|McĹGN'OnA:b93MJC}cܪ Bm)fnlݘS%mC%|&RzW\WϿ^&Ks؉p09W}(+Be&ΈEӼBk^{xgE5U߸kkIK&:X$=P.JT;Ȯ J74Jg5m>R.tNߦ L щ h&Mg'$I5-?~+v8iDaof2},<[ QN'KIG_m ͖+Vj]ƌ\gJG>(۽):9?Jk4SU)@ׂA­8 Q"T/8xh<&8q|ߕ; ux1l6/sM}w{^tnr9օ(ٙ6zś u*)ꠞs{%2y9KV&3zi.P`VUM7J>(; [f/1b~澾6gozp'pi4S{9s92hAaҟw]F0󳖄l+s( %{S 5?mAPJY6-+ZWR^LTe)Qyj\h 50ETfrrAt0 cRvB8u[k+SZ̨{Ɵ ?ξ(a"!oi?M*@~͑/~")_!1H@AwU珍Qmو[?G("Eh"c sWHΆ$-0[U {;;ڙcWFpHuuy>c,oW4SEIت{D".N ;} M _i񰄣9t<:2Zȯ!'IũS r\BJ%pY_w 뽺dq>sD94rP7dkzoVI5s0snR OV ΑKA:Jõ4ÄfW-yFtJGս8 p( &K$"i7G3*R;g!5 w} #/VxQuSZo u/>ԓƺ'# 6tg:K\{WPc%/t#0ޘ%ЧEjNS˛IY'O䟣 j8šL5yU3lYK?Q%!L %ҫtxlTZ '04jzbʟ4< hŸ'u|]<|=(͹pp]7KP%ͩč?K^U !z&:І'G]Ao~z^{HUҐ|}Xb]O]y~q 1" ,3r:0(GO7ly^N>W?~(u-`uȊhy]xnc\'<59˅@>$Uƫ.L栏%O…#ȍK0YvnI*C X9E u&l8Q# AtOntt-2zA&|gOer+C\)h+  p'Jn&g?Eg|:x].ڤs`b+{WQ?ZpI6tHBNyrϘǐ S4 4Tt%RM\ܕ)p!_R[0T580F<8i66jg%%&_w!=yǁp{Ɩ "ǻ^9;).-ɴS(\ dq) #r ~EˮeemfA=DG`7ʖGR d"6 ԟs }&kUS 1itI} # v}#'ppTF/T/>ƅdC%.s+Ι8,ƕAϠE붩0:!c-=fsB$n,譝v?+8SLz8Wo u JlO}҈ Դ/^p7@v9i~ptX2jGXJftNs@6 Zo[_;r& EѦAɈ)u7gbe"ոZQ ߜ3Q%7:`N_;k[h;=&6nK%6- rm)Yz=̈́e.K K%Ԓ쩒& ;9N 'k3h kBiktx _US}jέ9'i˶ <Td#tƾA%Oj 4){|Ir@$9]Ɇ:%=PŁH1n G6s畧%%(P8Bx~>X e6И.CU.fXÊ_5B2g9Ol(b_w'K1:a/gaH!"Bmd(I UVBe0(ۼjǭH5̐/`unЪ\޲z=d Y[SdFcٔT%բqng- 3{mua>.$0dFۿ`rsJz#k"; ~CEr°p? no~AYEnK| !/dj;XssSY◜#RC9&9S osR +O*2b삪j u'>lv{o:љgǍ;Y\U谋Cԡ|6> ܘMTͨ>t cBNKΏ@L5%;P%>I%,jz]>hUvqrTCzQؾDSN} fkF U vTՇng Izi5M|M2`BJQ +]- @r*/Y[kEiۅ sgAYVYO7M̔?#S27um# \/bg#HSA^)C :bƲBø2!fitڊب-Qz׵ar9m)9ǹ{e=*4320'хG)j̙ےI*!V^K<^XY,uO*hl_3mųu+ q3٠,vR)_g?nNRrvW#L{04e剾l\{h,ÒAe! 8ɟ[@"$ 7' mkXyԏ?{S%҇j몦g)b{C&dS7^!zn(kh%Fb,"uM2$e>2B,@#zxWq{1-idEףrkbsG:IjJ5֖&}c {κ3. `}鵊K8  yYѮ}z jrn߭xeD(g@O+->W)|YT땏%2up̪tCFܰ$E<[IsmB78R q6EowR WLl@ٗxSU+\yJQb:縤3gJy Bv]ǪL >h!-G$ϜQ,U^"٢37k֌M=Iͷ@U}W7g %2w\@ Uˇ=/2#] q}a+^-掽5Ol9I? &g ܕ1TZ4;:(pՔ'FYh$; = 1sVbT#DfUe9;R> \=FTC KW^9gz;"3&YoӑaC ޕlN(^ "؈}EPi8P8lFk3@B,= <ϰ:X OrV (q!H~Xis*Y0p<==![DtWWsnDp~X2jl p=sN Nݳ0u±6Il Ww"%]UWԀߣ OӼr嫪3(u} HwT3e ^ŞfrWYm6Uqzb7Q&9Ei@YFw)r#X؇wݞCWҦ-Deۤ)łW}鋅L. g-u/DL!P|nn3s\fqv&5fs"]VJ5"h5ZP{EH~FYj1G ϖIfs#xqB7h28FIOxW^}_>GdJUPق6(eRrJ$"5\zsMs'=Sp7\A:v6o&}]Fv~FHg@z&^_>Dc"K'3:@$#l $ B~N!?F$˻{ͺq&?IP vzP{A8<)4 qF%1gjk]uR@5o'ʖR먭V0K(F.|[-TN%ɯ *mRZ _eof{@A Hk[V3 Eq;f9c*g B}HFS쳕,ņ0unN$i-BE?ᗃPT'f/Ƚ0w HρoĹ4t281']"&erx_ AH_v+ v{q 緳+,E=w4MuiǢ9.x}V<%s*~S+(XgZC@bK(a`q*wƖ&aw{E}m6${ g,Uv,wdv6TdFY{Lk#*6p*!Ȃ2GPRfLcbuM|hKhک;M%@GxkszI[{=$Xd`&N ږ hI7'/A>)\,V%.iGz"$>00tuprV#L%DގtB"<G=cOx~.K&iFr1eHpY0ٸے #N[pt` iUfqF\5{9sE?#0 Ħ.uP3~&׸|VmBH&]`:힂tWOۧ#J]S@%{m/{uCz޶O^]I/+=r4%#Lu[EɒʬEؗdn Dt*3q@?k,@ qKoZi)@FtHG&Lf ty:,aԣ]IK\ /{ZW~%Sw0+͚XL~^tW7(H Y<@!o IS.#U[YUrۨ4;K~@j2hؼ^_>w9Q5 `_cI+?X`/7<+Z{-*pD.5sf.T9k˥,\w/^j[c]:K ԰"4Z@͙#%4&Z#WqXOcLO[Zc Jg<5 dfVƿnihe /K7MJMئF+/ E.\R K5lQ}-m9k8j#*y(Rw{cSeàJY5_㵁t{:'RQ `ڌ_˦K ě:3]4'lAe-xrPfTu؎]A 16e,i1y Z]ȊY4g⊆U DݎI}5Q ig{E*?Ww+ n9LlO|™Y3c߻~ڪEr@C ImqF"c;}y})37Y-O@1# ػkZ3M#T)KF#k:}ZDo?T(0*r87og@x_!1xZִ~q+P\56#E(5,!X7sI7 XOO(:/8-ZbтBku6 l"qYw !GPsi{S]ܴ꺟\xşx.ail@Y=a"Sa9{8x49#€mvp'~<ɷdC-kպal?L:ჼ:YEn!Ejd4|a+Q,'*`1o~s/anĶ+4G(.gZn:8n%FpДvUG>J$YԎןVI$ߖSGόƫW +ȃ-o0 Nby.x!%fz(j+,gJy$PH菣c v7eu+^|Y 2v_Зj񓊥&-@V]JJ")m_4eܥ$`2omB"c!S 8IpO@0u=ƹ檾;`T.FB+ǀ/#t񃍂)$h6OQ{Os;?\Nilf7ȝᯆҲ`S-'kB|9 5v5V1]/q`o塇(lj v43D2Yb]g=(D#X+,U‚IugVY6@}9Q\)_K7FKx'T=fU&xIO"QQU2rw3mk <%xRZ^!7ͭqSc#EG-5+˂GPhJb֎2аHV{;+%bGpU,nWd'NFD;{+o"ʰvn;wR!xLscj{e5^ycnj&1TSSiUP^yh%x%?.X2N3}\sM ͯpt[{ٴyVrNjo4CCxl0*L$/q'B}ԓZk U-hHMYt}?3X+]z]ɩi3/^[)(q m ~1 VbJ@0;:lNGqͧ=QKԐc%wF[$u2ˎi+D@dzL,$ta2+Y)$l{UZ}F#}z݃%x<V/aHj#VN6rcZY:cqzۏKzuORυB 쀃X0ގHǗ%$bE^7H|5zh]3c\D(&'҅Pw}c25.u E & J pǞo5.kQz[Ab_I+mAGz-Mb dneL=GGp< I/j1<@`ИE l5zi']$TR9)p/AT=]pvc-Ì0A" zO뾻*Q.ye --B1R)RaX*)B}>:ɵھ~II(<#K =C'D:#kHnfzV?+li╋lzQCҙQ}eנ\+#x vaЫk R}th+:YpPi:#/Xi<iT-MQ5{HS gk9z~Nđh|&fFQ"Z|D\KF 0voIN&3JW5`T6r^j CD fRz LC x+r{IYxBsPCEHBr./ETexBOœY 'svTRBfCB] /(ak>!.M`}IZP;?t"K6&/;LN%@* Gaej=~=- v3LX A}" HPSۗyI\K6p< BŬ^$"W؆ݙf.SY?΃Vdٽc (t[f%˯oWqP2]9*CeySuVO`hݛIS&vaC"y!d t ?iyŔ&Ď`^r绋*\Bk=r.b{DJpRf-V!v*1L MLn8M4?H=tQ4K$ixcYMj'CBGes(ϟΐVGBm4(߸@"SrtOR~K 28ԑYVzޥN\ac;&1btsU7 LW{(%;ZNÊ'& &1^^sU9Ρz[*%|O;*ڣXbOq_40v̒-U27cx|QHjY;3ao[(>~كjIVi8)?8H\س<*ęڂW`~$9DϱX'20YT/g ro( k AvU+ 6 4E^X( iNJĖvm޶T'A S\ @93Maotq}^$~k^_ 5ғI]$$TW0\8j0lh=ę]#fJ镌xR ҭY 2e26I1m8{Ts[0 V,&/se9LA4bY |z:*`bMOO3ҊvJOd0eMy4 gso1 Σ MP!< -s nnzҙ&lr W$ H,*[3)#tOMWO}z Z0"2 -q 8cv:͡6(lK]-0ݞkC,{@3}h2kwJ=E4X6/1ݚT|~ɘDJVM݀Ü(0\_ۮ£E$] aJ]-R&R VjVnH*v UCWV#CQ$*KoOᙎg\:!YQA wld]/ɴ~%LGXIUeo=gHVꑀ,W7dk?{tH.ĪCt;bOIUȖq\o(MtW OYHv@ 9]ksAx",ns,ڠJFĨ'PP ZՉmm/^^EguNAU"BT̜;Qs+jI2u pţ5Gm'A_`w;E_ߢ^ɽu[g]5*+R4u3Dߍ𗟫pM=lqvBˡ 2`ɱm`'ƉxY3?ƾz.(ka4fU&^y>1V |zRlsUgg#G6~iZpjJ;r9!5^(%-rcIZk0 |g׵5I@ǕupC,7+L?I sA(OB7}{HIp3&ƛI;Oj{W`[cn˪D!!Ƿ:;Xzc4?#ɒzrIe_ӓdq"hQlLJ7wX*ݜ(i-a+d#!Lf\K`Z"8&ON03e_Uy#$3e*؟H8<:vQ.Vr2vT vUGdž(X2#hP7( mT`t."\zTATbnq`'ig!S0녫Ŀ[0.KYyn-5]*[}(uriqu&AB픲. ' V&jnY[)(r O|z JZrQCŬ$ yU7]sb'=];XC ]!}h-cȱ*7YΛa7S |ck6r>;p]!0ed})sUIw[11oՙjUӀY hFFs So؜[fу8M%{CiU$0n|,!^rw$\\Wh+,`z2RSniԢcy( p۳i-)0-. jL&B0!Nt DC9 68896c<`/ő.Ϸ~S*U Z#UJ> >A>4< ZfߟZ+9Ar0pT"{)7n+Ur?~à.B"=cz"a>ږKB b206[\ˇ_ 1lg(E4UB+jmr| 䲛^^wG.YټG'Srh"EH F㐉I ~eCns;|C\0]9Q5D\.ͬ(IzN-TQ.{Eۨh/RLut'+2gZ|h 2%Mx8bI؟z\MO0ߊ(Vv0Zr$CX[ҝQ@3};sG3W2ЕXf P&lFeϠ~[8S]yGY Ol{:?nsIJXH%470z$_G(~Rѐ|D,/N-֘0;R-䫱IK?QYFE"[/VNyCx1VAmtk9bt*xT0I~rry6. Ur`N NIU0w$LŸPܮ-) ˻5jEø›K7:'y n[hE]*S6pl qPK0k!G)=;9|碑@1!$!"wT#r◽LCʢN7y%8I<>۳4ḷӢV J-JގGLQ~FVo?7ͳx9aAR'GK2xkYmqV"_`Scƪ 6_RSV@a<VFI%$1W m0]VECnTMVx߬~@5V>(K{%Ā[eʁȤ#yLՐ5*CVAglXz_0%l ~HW򯌱A)!{F'v)xZ]r]H!˸{N#dBd.,vQ2:3^gN*dtBv-jx6z  "M#?t@`?L\,׿hƶDG%4|dW?0>zWŗIa?O,BQvMm@`Wus"ɲĝ,y⫏'Hּ4X1&MAJ8/ѐD{"d%{ \mYDUӇM]ɿL V9O_0^#XM*1HsT.lޞ7Hif n-VN8WcŎ!`FV@3r5㊑}6I\GCe'{\?=H`zjcYICl60ּٝܲ T8k~XEȄXIhWmU+?)tdl^.ͭͿ^s ,C{p8yʟIl^tQ v|1?GJމMW<X$Q&nR 7n> 7h`4-@Sv"mG7辀-UF\ ^$t] YAE~} X՜.Jf}N2]{ע__?X ĨZj exI##^fQ:gӪ~ =TŵI^zVt7v،n=OjOFZ螲-ژ~c Yҟ_<}bq>ݩ ,5r_x螣w!|An hpՆU&;1]¿EQ${M9KGa!,<ų,jiky/_{C6e[̢40k|`OFVE@#f ($0ByG<@ `!̌*C=s[E#F(ܺ8C+j׶&KVuQ2?/qq|`T;GuwJX B{Y3›S7gEͳ ltb"$.rg&@vu7dyt7%R腚[+g# DVHW&9k5Aj,%#bQ3Z!ٳTOPiruF;ۛfOdgbyP$^6/^&]5KjmB_;>{|N?Kls5i%_8|& NZ08q=άi,֝;h |,;n^V+dV!46A}8U+}!}#o\Ms[ص;PACFqĞ~6zf VnJgkH7Âٚj|O+:Mˑs US,]A"VCH Т3:ӈ뺏Db´ŷʁ]%{r/vMg`+j t=Csq[*)i#,弧JuN&!**nēqk?9P!1=P>ha2U7rmkK-/ڸ #0ߌB>o<^x70зi* eFlU6w2Sbs+56&rg w1^>:QF=z% ?GbN otgqj_ɴs[FԞS v%LlkqʣӦ_XU6՗B}Z6X{+x߮rkWBC~JtAVu~wZ2ͯ~_ԅ]\BPh]ǽ Lvrc!^3b0Dw5J+Iyp#_Mp>/p(9sn;Qcu8H6m`_1>[IpG)BQf3T >sI7n|gr5w'v=د|9>V!|{w B=jPg>i}/_{3'cy}?v1V6% >LC0G<h$"tAo m*?+lrܛ`m #)Ms_˻}\g`ѱnT?Gy&ɨ2*SA_^5 =6ˏʉiͺP'XT4,f7_т4NEWce3| o;Y7sPk7F: DZE2@)&@; "k R|*_..}Y*22X#m,M~I0K 󧗤;KQ`-].'@B}|T6Pw!5;ݎc@X!hpp%9Om`GGojK6A&FzW}W3L Ƴ|U|G\eo/\٪^Nq<3GԳ!l :YG0L:rhW z3gS1*p_jawo/8eB͖7(dS\8/4<h@0yh+8 LvOi`ݯ ؕ[*~F3w_uͧ 1*Z^knsmKU JR=j,1/޻ ǯCLmc-"dHh~ORW)e$q$xuoOڑ0H>VJ(pEStBܬ1뿖ą1{F|M&s|u?6P}ۉ+U> 6VMA#GI )l2ֈl>EjN|,wbL`+3"8P>O:e;d0g79X2%$by$.QRRD2ٗO5Tݏo9)?x}G5i"t4<ӈ*ss'Q(/% HigɮN)s\?p zarŚ=.IO+sNnӎLV1k4ЮpaI2YMf:MÐ9~f7nU*c3ޫ¶o뇏57pԊ::aÏVCωz?  S⏭AsWOtD}D~hq휛*i`\mkun@ZZ)Ld`0!Y%3.OhMA]_o^!SQ|89+YA}+,g^ȣZA÷ǪdW!ҳ*/9kTA`&t5boGũ=cDXDST3Z4vW?LmgޅcdB"'9?^ހ*V:e8I";{/V,p#[; WN\OF+*WVuk[F`? Ga5b`3=Oמ\eB+ Qq61.3ڹ=~Ѽrsu|'7tvsm2$+vɆ z_j-CGBT( JĤ#MA;,Mܖ8cEljĝk)_8wX _w|F"4T% ZP}]B*9yD:Jp2t ՗̓%BP rH dⳤA1Wb#K˧Chka"[W~T/vS1*rkѫ2sPLz\W޲ULhb~*!ma {w,6q[yͲQa){zbx%~t|QRЄF 6 [Tl@XSc鯥Jp7;E'{V uh89N9)NuwOCk[mPG]N5ݬ 55̪՟l'' ;"K0ϿzC*, {{V>z^ނ{cd*RsfqL]PUktl!1qy¥`8G;(zѓ"rTk\(fmpo@qqܿev"V zQzZH9A )*C.վ9C7nBY"IFc y{m#f/ ns3YsVg9=!0:-YۇTPTo>!}*A J첑|IЇI؛Xo`dq*^X~׉t\Ueg)4X3ȸؓ+iq SH?ʃ /BnLpo#ؙ}m/mty&a6_O Q'nzj1498YC+NhG9_ҲZ_\ZݠK%3B}tA!0~grllmtᮁSΆ=D+Pa:Tz d`'TG.qwg(DSy 7p)#{ ̌zdOwG2p])?m1f\^uQ5\:d|[I?+;OXoG^_(g.KQ{G`aC:@7e`WB=SpZRHh;+$=4Ɗ4_ dW@wh\j a5QYy_R>oI u2l9$58شؖbIQEuQDDv׿Gl!~]bLj M5ݵ25T`rk==_tI$\'Z}rSX8^.yz~~ig}f!دd7ql}dO.jv?.}tVHE|V$؂>5uVuۖX/qW, { :<1rx0wBȢ;4x{U_|& kOR[9ȥCh6 a.Ij+1̰8\M3\\ٱ[#_UUn !sT)/0{%C}1o*øUA$m̲HרHqݎ(i?nvb* %8_86 +(*OVt1HzV)wZn^F{l]#h|ڑ!zdlwE#L 䴓ƘQw D=՘K(⬃dyO$lyAs֧Ü/zƌ$/Ճ8?i Uӌk]aYsW$g-#&Y0!B#Jت=.%F S:sWJ !pa1)Aֱ%Qt{Hg8ƛ;{GKw,>ٶpH4Io~0ڲ=\@ꡋ,|tP3޳YirdJV%Eʠ()_֕UkrиmB1OoˇC?Eʛ.R)J5"λzl;K!G|_{BdL T` HmoXA`GW6R;ZK췖 FO-Z}(ɥ0y'Ry 7$AR7Yޡ@Oy.t3B .ɫSa÷Z` |Np7Of҄";]?>)ݧXبۊdvDY X)% 8gp3ⴖ ')/nT('B=؆ܱs(ChC[eou׸>V\譵}NU$UϏ'@A9{UDNE{t:<ĽKy}mG >dK/}ؑC)&JcGS&~zgӖiW[|P];6BI%^ vk INO3=X .r{u,; o>:( S!1u eaKsvq¶Jtd4\zǼnjg yO`àjՐ&JwJnˢw\n=_TF#4̧t0.ζ[޲8Nar)qNy7jNj9y=2db\im"+01kfD l6 п+j?5kdm5"Ǽ`Dˇ{qPk aҋnrW^'IztQe@LS՚W8D^"K JEQbyo etn ">Bƀ 62[G@%=͎;-N F$d9Wjgթ?J!P YS$0s"Xs ݅ H-v0̏bksbթG+gZ H.dR(Ud{V~@x䬇s(M5Y2~cD.W|`d[+P  S+O;e5=w߉ő+'nsP3ԛ=ϕ"CN\/1nc6?q&);,̖H MitwհSgG|+u+ò"frA龳ﱫ[N 27-Ss!qMt%?B- d,yeS~xnաϞ8f i*,\4R{^\^Z],Z~Ɵ{&M* ?# ~>xaF5lr-)V%2ӻ^qV%Fݮt#݈D|1ـ;Ī`؀-pgxjĦn#F$( Lg^(patİ@'~Tb`jd<{k@ƒ&qt9ΔŊ=~K(+Uqt(\-3_<<xᵅE8E2Ʌ@+kԼ3\d6ҝ"b@Cbq+&RXA.כN Gn l+/ 1׺P%L%MU5Nj7d? )},k){U)TWJC.dG5j*vR3kYq#v2}ڛ.}\E, K+1 DxfJz m 0$} ړo, ;\I:"g6GbQ3+u4F٣fUXL'|=J 06SH u=EKW!k7?4B=s$nbGR@ {n9Scįu *^doi"YA=F& %tX.mmW p|`!5|kyT{ڪ;G`=?wε.OI#!v}Y;vqLQL6Xy^>QW-*/^TJ]ɹ53MXGn3Ů"_mT#'KMZ2 bB%IMe~>VO&Yd0Ll !Z.yƣ+}H5bi IBcB̿!iFYANH'\m~CUq:x gVRBNSc*[5`7r+= 95iEFo̲" Vc6-h-V)Qi蝽u0bj?")NCl/ڨdގR0$Kh>;{hisL t,-?`iT!PZ3NM,.Yo%> (g:uKa&i-vrd*{xp3Jԗ]>9d`Z~OWIq?N;㵏vܕ}<"bN: k}-0%%Tp5 GɄÑuDEƬZYS0,+Q3gv[z]18+Qqs=5X 7dXOP>G pVV*J"̴vIs\3s󡩌 ,gЕ6#Rbɢ($QUߵñO?_.qսj?2}>{!zC$WрB]w s;"r*&l U-oSb2A"c )2J,P\']ӷ˿S;r%<<!y+rE9t6eGarhٛ^@[I! f^W5wnI  uz'Q3̚‘}))k}=JaCn 0LYwJX3=aV7E,[GuHנuϔ.@FDwZ ҋpB~{EB/^$ VHv7|uZZLe,ژj kʷ"l6)92#b,8Y FJ!,'5ϢnY^ [CG퍏h#*Y..J} DtSvz^,!%~K(P#.<0M,k% ԱMAtЄ5mv ӃHB 8%{;.yN%N[ QJ!ыr[*@4CS"ghE=jUF5Z@ cF?*T+JA'/󡠢&o2t%'qH4cn_:̣)K838`"Ih/m+>LaD4ܑ F^yo䐆P2֞'w\gx&Jm८E!] Mx޵JG 'KflA3o X{l;o &y!oNaj,v$wΦ7BB>'KvPϥi7|qܦT[M?_X]55MC/3 oֹՁȏf:`FH8AՎf]! T15U0&e| ,oַ0!&8V Ո4cYf3zG}oL;YpI֐y/#V9|gt3ڲIH[ք`1k3;½=2;Μ*8h\ 2d[7pYTb )]$M B)ʹMJ! U@Uқ7)՞-<5|fќҎ4h<-2Nٓ65Mx~>݂Mp2ߓ࠸{KF|Ú\ t=@˞@D&P#8%m`=*eºLٮ*rZjjcq582ECZ>?j.;44̒og6c!NE]hm`δ _RMlq"1HJXg_tW,skΓ1 +i\#zQ룙M%أ-lY.gTL,:ҬǨPҕ$=7wJwRbɨLz@LJ0Lބ޷ϥ:5CbHqˆXva죳o.jTmoQPE))$g^xK9In"G'~oʙޘ{;qI,PtJ <vp)Uk;5Q:ye6 0&Vv4}TQ NNAWݽxT,Cr2rz{b3[f([znwK*=ll^|H-q0{}l F Q dª7zx]pQ26+ٻxgW Qqc۽N) }qmpxXMg/0ǩy>9FE{l&TJßQLUf5?/q,cX$OKiO-WN/N\HfgNoc+m7zVGE{h}wRZa57Y\jAPFδ\\ }NY b("S۲by͒-,TR" )l_68PC*B+P~-"HO_JR6gs UaNnf/UdD%Y4\AvA\5cn 1EMu$?bPHڧ.s7Cp$8[\,ѩU +Vh.3yEyt:~> Zv =E<)^ЍHt>اãcpKG[ q ƆQ:vepP(v#;5"ˆ\6+YuhӋ4s2@6nrڣI.MFt0R@| {jSiB^ضn`ӳ mY֨g/t:z]w{yzS1 ]-~/XeױSwX?w)aDq#c7k&nF5r-lPLcsSf T'-s΢=aDqSkP1]:SoDhStt.h͊zدj'a [r,I(9~ mʵpȕL ZahblwFϖEs}-g ΰw2 oL#9 vpJ|~L㨂J#ӚF"jWv̭23Y}2G'*fkYJj~4p㩿 _${7"_rp g!cn?=ΏGr㎗J~mKS/[t6EW0ifys7wksP>BԹhw$x#sƄۭZ/&B_ks[ 6Hو 9 3ZYsuf<8U!-7,lFiO j?CCwsV6n \aD{medçx$I1pQPs7)K=vtrQa>R3W z]YB?>,1/54u Al'F}-kJ'3ΎR02$ڷk:@5+Y!U̕Bq#msvsp9ȲߊӔH' z [c5)Wշ𝎢]zKi-ʼn'Fi¾[RSPrI<+5=4?j1E+ =`:ќ-"2 dnԱAbl'"^3Ԑ:K抔B"Z QArkR;ņ%8xu礶Rd~nWH']yNKơm:OJT9#zT8Q* BmRh[ `2\3zqtI_Pؽsy!v(e3cW_.C֚.5Vz-Ͷ 6m[rcx:zTDi'}6# L C&r7u Uɫ)rHEs~wEؑHU>A16OvcV3g.l>1PJddڜF,|vCn.^ԯU3=`vH<Uɓ8-3MsUݕd-,F5m`;Q) B Dw2?H@+;5rK2E񽮭~mPNCuŠֺ=I !u @UZl[GG`B3Kc8Mk $0X㎴Mi8,fBODސ,rhIt:ͼsSwn'| N}Qn%O FԀ>SEc˵By.gԴmXK`*JXu\{v6S—?K[!!8nƯw6W^+kzo3w pYnwGe4&8[~}avaM8Rh>fX/ .9C W6B3'dI2DadԧK %C~J~ΈӪ9YcfNf W7 bIH[q,ÂQ`޾j+o45}Fij,ls1ߪ_P[gG"cJGڦ ӄ+xmdedA}"V%wpQa l3yRgz_6߸t,,KJQKRy(u4_1z6*AZLI\~Y 4@ȷS^uꞀN_Y!7BZ*}}c1Я9 4hGI܂~Q(NQ|{M:|\e.PE2SBlA!!IÜD#Pkјk$Z>e [Yܥչ*s/,L An|7 bc˓)Vi0lu(ub2Ո({>sOuIK#}']D ?$ܫ]X}`1c56 8|\\ulC]W͔/qpBt3y"~#W'#!yR/#Tr}>/M2We)H)!ot\1v;ժNC/CLYX1I02lVր*H7H'0]g~H#c„zG_l`>, xgeUN,@æ5SV܁r"oT28%2J#<_Ұe(zTrzj3RIf)N-^sf U @3gh7.˪+O3YFX@4dəW ژ_{?e5OC%-ّg MŎqE% [O]Eó]hnG jn%βe}%u}w"gj\t.Fl}^|H["_jZ#ЮF»myry #iY\8ªC\"%c=\3r.y+'tݢQ;w؏*.8 *hnc$Y R}}9 <&rubxb)*+DN1Z ~s8^zq6S ,N+ð!(22?K_یJ܆{QȧSwbbksɮ@r:|}XWey68Jmf4a41Dwq}i8nh|ڇc0hƍ#%Z__QتB![l)"/xoKMlTAfCiy[!Z`qϖf?27`QQ:To~CP6jVYiTNÌ1<>*WJ^qQ"AzcNw z/%@qKhk)3XDml$v`/I|,6X6k o '>uwɦ>X +Y]Yޗ$<\#ه~e>_ZPr2d0* ~6-f(t.ͩp^&1Bb8KBl|A[br[AɨTNР&=` yN7|\.5uap&3bEO. (H@*ޱ~&\ATsESU XP bG!**gz!Fׅyz<+-S4i]@CYIx]5\qJ*&hC`d0FH$(]_* )z8|%J|\) ,,/"郎AHG~\PUƐU9LC7:khO9}j^e[ $" -F) ygBHiw6#7FK{r-4ZME9bZpTw]ﳴЄBogѪ1=Ku- {8M XIJ_sʺHLWfI|Qp<#o]rZ}W }-]22|bCtbzOvg9bze`)zQ1Ku P|jTjމE tI= 7:J-1cڮ\YU[^JsGb-x& l!'>%futBעG[.'ӆNN nu-C+>s=7iȟ"rzJU7^>I;0V$ ǫN罨@O6yHC<"q-H|-+MoؘT$` \!)bdMMw&N$#1((hyX 0\ <z`rz2zymj+ٱ)4ɴzᶶ \3E\9xZx$].wlkDTQϦ;W]JV6߃/s5sABMsҗqsB !ɉ.tG0k*df)0sy1ѓT@ɍ5gPQƃ{XHažgmf;@i󣽚G2$脲}@cvȂ=s||cmLw^5bJU'%2].ʳ&̻MGϿM]@Y:qm[u7UIQh:F"[}(Av\S Z:|9 ?lZ&w+sߪ`} k|"o}q8c$U2?I[1]؁VTTw'a>2 fZȔrII`I kHI:CV}b}럆])%Hm@ۤ|`Î2n|}/o;qN^zZ (x\ϚTdLgT.HqL396YA`Kgc@&ZL$+w̼=tY`+ʺ> Eu(RpH7yRc]ݣ}KώnOexR_n-k[0>?\_JNXO6/Z/jjq  sod5wgwZw@z%7:JDFskQl:u<h."rvle[Ӛ"9pu9`,>3Ґ# \ ~Y:!R8.M |1K(8f+ J YpyҳuCD0CbP)6xaQdHlPlأ f=Co[ #DK>*1tzuR@[|7{N%8:LvR6JT>}HYSȏǧ"ဏ/h鼩iܦ)3^y!M%w^dПIPݕ~{)4:Z?osGRBRt@2 bg虸^|FTy#fҒ4@CO 5cZeE r1p"Y25>I[l~n~?(VBZ~&3l;+y 21.&L k+l͌4R3&3 <5um+=*8 A'g);ΐCyX<=کH k$[[ k&qTwBOIArkhKL'֩e|||a] "n`E~6']b/p\ MvVO'j\9Ha'>Bk}ZI#Bq(]QAi^@~?T.1vWҙ́* Z6Iθ5%Q)UJi`r"Bk4ćq9Gڣ[4ONBI 6tnfDM-Qau@>)R^C2u#*G\2]Uu_V,2$߅lQ٠5οJVQ z,KFľ++(M֟:y|6++}^aY_{}/q Irœ. z'͐v%Fsk.i`e_BhE&EaF4A"o+b1dG!b5ju"g99>ut)EY^UO 5M;<-nU(3wrjMXW٧JR{P][K)?/B 1'P)! ,VH yy$]IbÏ _Y4Jm&{q-:ǃ yxpMph  iief@PrS)vXQEܝZm^9kb D>b5/ijKwA] V-"]`,28!ȚR`6J)]AVǿ"J_`!ނcpW*~kPie&Nv%b@ nGITƜF2P`ȳ90Ee|O)gG:6*}Cy>ˁE-HE5_z$%HQIށfR7^\JYwMC+J =1{)y3Tԝ%o On1}?Yׂi,:#f/xeK&sg g~JV >#|,"25EA4r :K82hòےUTcؓ _ gb"ʾF06|=Bs* NYoCrQqP%ffEJw.LJ;47;ht#CbIJ&=;^l.V3p˥5ĊҺݸG0JۄH:qY3*QHwsXnI&(!u͟$g3sƧӈCP)Z/Wa1. ޸Ѐo,'5ؖ;7[ Z@M -]e]2_dƖSM3G]7a.8VƬGۂTEX|wͼ+kޢ-,%XC[jjke8ogP 9kNg&Vbۿ4 -ø *ݳJeܳ#Bݰ)Hݻ1 0Is,5cf })jo7zrt=e ;+J);} auLM&jɷ:xE[\W. ۺ{tǶpJIH?î`E|V'+e՟E ZzDicqQNf b @I.0ԝQ3G氥%E4Aj B*[j[=BdoCǘѐey PGzVo/EMx)p..~Fo33Y8N;G^,cyN%)WIDmG|= $6VdƘ'M/"`#LUUܾi R{qYIx6(/`,"0ubMc&6>25JoDPbv ֺ*Eb+܃7Ba^jqz4Ŷ;$~dEKBڽu3HXZtK)}56hQPY 0; 3 ~RE/4:;:u`Q4̟9[)k V1 nD~ N7_ ܭ PqڙȺDAA@Y&[buXjhV-2> gZ7qh%3[-OK~պI07ةfsv\Ok`:bZ:a(&^w@~a4vfܩ)"!LIZ[%+./5vSq:vHX &YCVKdZ&ΓI[t"cKǸq#po*ߧ萐 Ⱄkc)凪F6.x7*zVha.T 6j+U. K~ƟQ32Y@e@Lz7&KUD5hF54DR5}zo&GA@#ԯ9SAi@5yθ㱉#][I]S{zOK5 _U *p#"9&QCMXasWNq^GիQBa=6)7`&U0E.&uQ`h(rĝ4S'ڜxHH ),;Ⱥ(^8Z#w"e4z v4(TzεmxE)>+L.ԗ B5՛10wc!+ans}QDuU$VQ<=nOv&dAҮF$Fdg;{5AV(GZ.9Ps.3\(A&X)&ٝY[}gK`߰ My \E(=N/># >= 7P|R:1\n`%. yq6J c']8fn)qRd=8g0~@^]L4x!qwt|b3(%vr$2Lg%6!ȤEQHt3d\O!PZ}=[$k+W"G` 41:-9:TK:N%-Ʋ]l X~LbS=ZEh/a'l a&p6f.&SB$] /Rs < d¦W#cv,TZTE䰞uʲ{@xXEu(k? V}xvbMKr/`@3%-;gP2u/̄'8ESSC7TPxn)"՟#i~N$D.E&ZT`_B=% ȅ~>E>5VZ"T4ɱ yMj(6Q< v9g~(qn"70DԮZQظ-LXYCʭ]h2im@=WSX&xE:W+`Dwh(9 cA2|\a=nCX"ź,;[/xɆeTo;Td4K6zzY' qr8<헁X2R 46 z ma .p` J':N|rE+Mw|r7mSǞҶJԄ; /,^()=ޅ[2 _PrQ)R< !j8EVauL|K8@~GޏNLH@2;i00z/F($8?Q"C Ouscnc}f1d(2dY <^$dk2L6Oh^h C1 * b.iMdr-P_Qm0l !e@0oXaԶzuA0(jãAھU^[ZTC+Y;hz fC=O6^gg .g?h* pw~ؠsD,]X>}WKÇHS+)XNV]!O@-1^XL;etnxDʻC5*Y!J6U*qِY 3by,E|6k&.N4 ,qAH۩ b{|,V 2M7ƅ9J߽h'vQ6`]|aA!ZzXH&lf%/Ezz3`yy~JrgEW$@'J a5.W8޽i$+d%M"BcIJ<ڔݙzPT^g_l*0 (`SsDC>*Tg%S|+kfM,hV^H} &MV,Ҙ  ͉8H8a|[R ^eev%&cR7v\232-F ܘ8̨J;Ej|8j1rM$A ik)\-hv C?vU J. v/eS[͉ZIcR8ZzYv `2&ak!1`SU>* .IOݟ%[7<@Oe˨fƆ!_ybUMI zݷrJJ"Y30zoK=ؿ3͉.@ [>=~ʲB8̀5C&(E[Y= ju=G#\c.eĂUpzZVT9j3%6 jH :CI0]r+ ^BQ̧̦)2žӱtRbqiKM"?6,uNٙo\Rр ^7_竰(Z8\3dM{B9'D eH۬ѷ2I+bO^h>e6OL^ΐLf! 0M=g9הߔ ׷c@JB&a9.J͔Gd7cC?/#"jFʌ7U5ԔH{8asH_u QX 2D0t/%(+sȞQci(2X!(jRjŋBΆ4e!_u" v7͚sUsfq6-)R8C''.gqip pϾHØXs(wI$O#y3cČJag-Mǯ"ߪ?L՟]xY 7y慸+C}06)ΉH$Z[tOȽ)._F]CvttѴGX2R+V?9+xMތ(qOr51_n1D~ EPb2қ#]*-qr5 N7OB';E$Rt?Wcwa|o@áp)W[bǑ*M!u_<͋k=x"|Ux@+eQTzzNs=O '.Rԝ0[XMr}DSr.To3]&>efDfOIݔQ+A^;eLpxkYIGGG)KO"ixaGq|ҳÉۀʮpB AèY1湀zR1#f׮}p,P% ew  g?0G5DeeHOY X1=YK}9ր:fHxAg@JJoweI%3WºJB{L7`7eH{!o$>s?Ȧ@R>Wg7􋨀B[-_Ok +T`t՞"HO3 >|,",?\EOk+b7RqOMq{s_ӕ٫m`8۱˴'q\R`%u~3H% [[j>tɫ*54~to2Ufbst l&omLFk LW2#r\[TLBiE?7h%$B% f#i+mkϥ]}#/"]o_B5qiq.{_@,TQ_xUl20GiQڅDInmC 6xPGZ4[Vƻ͈ͥ  " eA զ9Pvǁ^ᰶܨS,] yܣ*MQ qmwȺF3SXسe0_-F \d&bUQyKJᅫk' K'z1 ,ѴThW^F,s>ڠNeGW]dһK4{DD@]j@_Vk Кh4E?"&{H%qe UNϼ fMY 1 =篭$AI}% T76=>pn>g]3z.~QOm@ZW{! WyT EZ5J|BBb M;TR9˵6tXQ8RbfhmʤTe#64OGבFv#¯ 0(яbhR[sf9Z@,c{RX=a8 BT[-ͪN1-G#dTJΐ jZ⦕q8νO9& nHKD9sQʊq^@2J F-ǕgMM$z6+1/-Ff2s6,r% @0mk$wK9kгbA囸BaSxŏ&/eq߹u7n U͹LS#bǣOOE}C~ \&hl?-*liExx(< O4M =唧$1Isbц`rl.vp0=7ka/}py33>'eeƷX^^;i 9{~b+ʗ^ 4lr[ӧflrr2VYiPGj/htkp^!s$bHil>G[x: =GVuR&| c{) fD%+S* :by5; BՍS5a>ulh hզ3Akg.3_׋!ťRPS/:,tJ)|kv՝f_PpT28̿*LRcM$5Mk2_sm4YҸ-7.6-NU; hTF1:ƻ& x(S I|z;/%?DK陽!#Rq (V/Gé\V,F:0> ja]~sg~Oy3Ҹ*6H%'-̂2O->ң4LWr^|HWKN`̓ry])Tw ԑF-J\ӬYeZmeTbbP߸T&C݃wIxj E\7H=~dzζg|~Z'2hjlp-͔i]l2ql;=d[݀V'bh&$f#;+nCO WҴvlߤf" hG!۹$>9 ?-|(bNpG)&`K;850 ?-uHa,gqhfS@m9ElXk+w1]Gc6eL^җ+}ЪB[ێSd(e/oO/8#(,vOSd~l`x#'- z8h8@ fBA~#Nb}!z9_,.+#}[ʷ4[mc+Ӭexyy#XI(2j*iAZPK GӸ"i(/#/TgS8q"àHh'g"\J f r҈rDʬ2b]ꦤ~PWP0)luQ eEJz UK?10K77v` UQ}ٞF%C0<=p{!lܘzIn/./5bqJW1͎\Wq%m}[mB8gt_^@6T)gWaﷸ*>+Pz7մ#2-h2F17`edOH%m\`;0]|D<'>6ai_z}NvTcYE46]FrNEI : A|8z=YCI DA 4ܣX8'Im"7UE`ui X;NOO y(CXJ*72P;{6cAME rmZޅ$Q8ZufL@(Wmܥ[@Jzp&=zp"jؓF4z)Gdrs*|1MTlW^5]~KBf2Wjy?udi pjvz%dSX%BWpsM"e~/%'c.>)|c*H)w%)~FjYD k~]CJ@@Iķa}ʪ51ՙĹg늻 w >\[*%#Йa I8Jr$P9i*0_穅&!GX- jk8kxTR ∷)STtqہMHMĀ?㐽}i?\BO +D9Uuq#bޱfeLHRC[&#t,6V=GTt/ GgƚX *P4neۮL4qg`tR\ %?6W&'4:-VŝF WOyF@WU~|9,۲a ɌX.(ANXmę wsޑ#:X{1l8'еrC3(R]CxmʐOtp3g7S택Gc„neb7n9]E533}Դ3‘-JmE4 ghtJs ;W?1Y*XUPE `?ي _{>;xCtKlcm4n&oԵf9ir I@fhzfyƉ ݊ .㊝?wWf^ nSsB +hwoxfb5nJ17-%ڀeܴ=?EX %k `H!NB$a~ CHH>!XM5[#jt9o ڔ'{wY9i VZCNW.5c" %s=Mvk4O2| nJ[e߅&|J+v:aι0 +8Yl&K\#b w^эf97 gdȦ9S ޙgk0O60ǽVV]8~QÏSnjz䜑Q$pS0~6 gmd%uX(3A]'K-h^ x\.~Fܠ`mcnpٲГjpM%j,li};|F̐v)ٯ$ RMW[S-cHa i$ܘ'$ýa);Zm8pጿu \nӢ_{8J(aHBӐCzJ zcĿ*ٸMM}*iAp5Z^y3$$"vN` )kK܋vx,fv#@>ؼмH?S*zPU&ĕRӰR@k綍$FeU5W;mrգ-!cXga\9-;Y- ^G^ xqRj6<Tt{$f6U0wc,?/&c5Z10 Z$ ۋMaÉtl7{r!Yä i+jyltAhɐ0<έGئbm.@u#Ȳn,Yn]FIeܳAP0a׈Ny۾HBXVǝ¡wp@bF!~_k^(3ċl1 TeJ=L،g-DA:YN?}Ժ#IJvim:[Ra:Am~B m!N32J~\:!]Lex.k9u8ɯ G0)BeqeeO/&lF巆fnx5H A0'%DeY~Enz1w z`m1,}B[zDmXodB*ޮ$Zi!JDL\Kcܞv!H 0@P-B>d .IE)j3TZJ֐{[ %i'Wh:Qg`qZ/'2 X¹ܵfPeE?xѢ.f 1Jf6K䘳g1}!W** x&DdF'gz"iM#:甍sL,G_U=11U\z|W JwT'ʴfݞ@KSqǷVoeRCC$b2%0i1̘tz9U"DO$2E΃š \5k1E22$桃MQOnUv +L!Ao訒`tH0nw;(Q%8Δ}iŋALCyM,4 wu_w:[Wvh֠zTFhOsN$OQv#T\A \p R(\xlDCFЀ7N|яNE #Ŕ>D@z(eX,2g{L_,'M`{TR=XN=Z/g3E/i/e]X8g^dsr WIٚԭClb'/h5VA\Gl(Ft_/p}2⹋3%+svMe; +#tygaQrNTf̶\[Uߖ;lVHo;ia}]9Vʷ},PxM +Zt om9KM^Qм1f\oqVLpiI,xKSTWSOjMc%]X}m[+v&X3y$yVŪI?1#)Km !gI>n~4[zt}#Bl5aR]}'Rc?+ Ȇ^"&W_qe,(=2Dd !so^Bvܛ\lIu 4Gb6QO#^i-~ *BTIlq!C 87cZJXx`>H5bTVJr:MqwH#jeqy97"P| ʋVSQ8(= P:yo¿JiQ*Ҟ%oK_UU<%zFeXw}A/?0T"I"lK13X$F l0{ ':/6z>hM ]6GzDHpXx2 }J%0Gǣ6^ƽBj6.uDo]iK²1bgt`Moyy}ĩOX=SK5@O ݒdF޹xPEnƯTq_W枕vbU7 7UTIoKw(жS  iަu-?+o若Tg?Dq5ʏ/r l{w. B#xmy-,Y9?ъj:$ D_L" *nv6Ӑ*‡]و[ & ր [JK]?a+ Z=Aҽ"gcnT54Pg<*@yi$ f:ei}7H,baq0M`S]=ɜpޟۋ]Nk:Cƻ#nSg !~GҮI^ A6Xk[%#LQnw9?3[@?S[V`/-~H'M !f=b9g )t, <y"c Uݚiܻ[It [Gy2TS)mQ/ CArF>+)׆h]šKPx*$ iK<%rd-.L$bPL`0:_-.J9'&YڜcHG(j,i܈9; ڃk=c6<0PG]yu@C\>Wb w Q?O{‹,%sxP×Й8k(};q5XBraŔ9X:\M SpY%.L8Pd`UWӪr8$_jg s 4Kq }&f= *)PYqѠM3L{ms}O~ &yw@=|/ Ҏ&)+Er^G1Aԏ1oԞQ:b<&{v6ŕYghGk:K{FN$NQ<5e(!ۢie>/JV w-ɺA%v늘D]4Z  ,B3֦b)]eukP"~ν-.$:q5/JaA Ы/*/г̠dK%3'aK>0<52MqEN@#TбA$@R@ \{Mi঑G6.ނS7F]0)0{H%׺yŰv @V[i|['::PQ'OmѲ&Hv5Y^I>jr'&ldwA8P ʢza+f1/ObߺXira:d 뫗'AS$0'/a فr!ateξ]X ʢ <tnzg S ]KJ,y =BB|Fl3=s\Ӆnt&$>8>u90֞Ptgw-)nګBX? A^)Iw>$OUsFQi#ڒjN`gL3@< s]^TTuho{H&_&7m*JlstM̩N2XhmQ~1~qQ+^KlrA ƷRT_jux xJrJm%qVҗg0bNFk~Sŋ߼8$BljQm;,!IaTz gWA] kmϛNyW<]`\ [mo*dhhﵾ<;+K7\Q;d)e|hݜe>/ ) p9 4g|g6H' c7 .  Żޟn9ϋ|fǐܙIi 3ȹƉX$+Z0v AK ўRuB@.AcO*OkÚSf/>Nl)>NH.ƈBx]e++sZw ,;+KiܐI*haVq P`FSj \ni:o="I ThZtR|lHc0Vx7w Q wL,.vQ%~RS ]ǖ1=i,ј>ih}}W}Bm6]b"u,(:1 x-:tkxgDHu![I" ƬA^;p|m'._UZ/fz"oq*'˨k;k/y^'=q'?OU,}" PS;I2+u4NMP{2Hߍ <;ǟ6! QKQ7=`Zy0z׎Et 4OK%<˞:vz5%4~n #^~ʽb~_2jfNt*%V q^+^R闚k4Zeon$/θ(n-oK/e4 mW8t8ܮ.-((";'6\6/&.zs' :KiYu0+ԼbJ_%q ~pex Qi~-|5jEE aIA6S_G}CPNxxqE3:^ơIڑ]4_9S {p"itwS$ 809ǁ1_yR&<=x!txR`q% z-~<=!8sU ä=FwV 9&GnZ3/#wLe.I]|(_c*r"F>rC^ )^1C{vr<'Ŧ1{xT?d05G(grJkhAZOFj[d'DoVS&g^d@*2OԦZYE(C Xd\u vZ&9E;lI9.idfș pҍ&~=D槙nQ@4;cr %ǥڦg҅|z(Gac >bJmlǎj>\h(Q(,kU,:yOIATx.n Y5txw`e3B|bKoH.HW]l;KѻhiPAb+IA.\ V`*M](^q,]K=UNY,uh y_\3Δ 6/# Z.#JvaCgp)TjriEd[\>mu.AsO#,W qۚ_;ϣE{mL ȰQCſk.z͂V:P ]DNN:f3LʑgtsݑƶLK+[M]J&GgBܵ 65s_8ES]U2sɐJ[^p/+18U@F-^cl[\A4?BGO6BƓ5e\m up2,E`%!܊'3@zQc3by[NuIW(k@YwwZ 9fe\5;&;M2Rɛϐ^_}# {/RBqgEİT+oa~ 0l+ _* &D4@pcfV !5 lޞq;KX ]߫BFлqOB oCPպڽ6\tR#*bHTŕO_kI6$e]jUgSsǭ뤙+#)o ˆ%!A/]\ ^݁{D15F֤syrca+jM5|/_ͳ`ys7?$ht6`=t` @rv;=gdޕ60Ufs?F"`T 5R]޶jvR)SE9BS,_t34X_@_aNOb2nXkB—"uoz5; \B,5P=Z?ZeJOqLD$`5l<|ҟĻ*BVar wCjѳ7gi(e@@gRtԆJ/GO5W衻>GeFw`*Kٜ_5Ӱl-~Zt+vÃV(-6z,HO[ =]X;eoEsG𹦝yipUXX m LzKj t $E+KTQ)i7zKGz%zq1|WAs2o/Bp!-XͪsU]C~ׇ3Awv0 BIi pfKH4^GS~.uai{f 9գgm0?q} 8Ye*]ﺎWǃeh.!%Yn Tr9ʀHv$+ZCQl/]}/MY9=9^|(=hë^qqS~*&uК\kc(ϼ ^{hYVs8,*KoR]i A@WtD'5&ARf.c$ A'bbXELy42v;wq\dW𳴡dn\^F`j?yP|y\ڋ q*i\&@a/Vۿ[c޷;N&.z:J1nἨ80ǎ#.!&˜z|l8q*`5fvb UVyQ>H?W|s'/I_.hc,]i nJvfn8-LS{cC'٭ +jR8Ιo)-}Te0_6%kI9-pτtYh/5W ; >h+*IZd;87;;ɯ Uز5[hqa1Sx㜺8"䓕Wv[ ,"77Jhjdݟ UtLO1ة#,yC1h{]DZ .`k|F@n|㸂9$i;|=yEwؾ^Pj|Ԭ{@s>q|((`do! Yj83щXƯX-EZW5<0xڋ`BPlMWn2 Q&1$s8]-R0L0G#ebIoD^ʂN~#U_aVzm_>c<]z맦$ڼb|@WLMgh(kE.N7 [tl'\#8ǣ:F> ެ M"Yqה25NvB`I>\JczZ7ED筷%Z&UJ,vj`4>&+7YE7)6bB>sn5!bK>=Wz<T0<-g봔*^:QX"h J# _H9qc+~wn1}Kk^9]2ܷ]Q9K ?&a" :g| ea ~;(U"l)ޛw{/}Ӟـ Rs2.n+Á go=ŠRaQ9 %HEl-[{X;\YoP)Nц չyğ#V#b5X_U\N ugS<8e$%w%UŻfq D={˷gzƖ'!s>FoO[,QDÅƤ{DXL hKV:4>s93_&ث5Q0Ld0Ù4Uv*g+u%-5s`m=pE(Z`YIkB ` I:jcwEjAq}KPDP&{1Sz2H&|3JA3m9J%+w||j1QTes@P}VjYi\`hIqHt2`x^?`" `}S` y`].YoE/_k'_:ۦOp2ԢH3^ß v%ǮHtOYF7.yq$룊k'ˆ̲SU@쐞hԴmAY/ Be(οaˮ,fѼSkB @Wy.;9ދcndq97yUƪJoL1M# 4niH2FgğqQ n/M=I^|"rqFl%H;ɼh)qh%"5[M" 0,7B(SE,© o$BjqV<Ԗyj۳п, ^ Ō!{g ܇3ݻ<5[rFn˿ZZWʴ]2K+ 8"Pܘ<RBnNp"LGֈf!$^T*E(,~3ƫ~B'djU ^ebhCIwAqy,J{$Iʯl ݋",j:/ӄA׺¯RLxg6dO׋E8 ދNa]0'UX sg|5Ѭ1y^^y鄯l ÝW14 6gDğBz¨SDVjKٝJPR^'n7 vDq̫^_5),'fv^=X>cp-S[.B*iQ]Z{"3T^A 0j'[[꜋Z';R6K(WkXЉX \d8/ ]( ihl߾zIe{d)l (Y#yN ͲQ ^"5U(,ő%d )#.|5` ~/ku()=XBdT^MIF=u+88@+o1{* *cb6ev` 3Ϲ̒[rq [&N)g%w*(vng@ @ 8NaH=RyP!\M.{>PVJ0p#fAC@cƵˎ'_Q\$SAO3[AN -&k &]܄)u47{+RBhiZzkmx3ʶ˸9u Knt|iר3U=bQKl=@-%;yғSQ*:>M AVs3B. S=Μk["`$+ǰ.LdA:$9lY?OwɜD$eN%M%an`jP}z?TrY Fs2)ϓB3@S#/;hEt[wf% o&hVw ƈ%_t@i/ױ$?6ԭ^;f8Qc+N3 cOK4huzRd)8yڣ<4g^Wc eeRu_l3V{r; 6sϰOc_Vc}2O6:{-5E/\3iJ:갸8S B|Iv r|pI4FD_=O$6f=&I(R%Z4M4q9XM1sWHO,GDLZM#1w̉;.|O4+U8`Ygu-0'bK̇nCI_Axd}Fy1C 2ӗq9Zg,/WfA ݓ87+b3.;.Ď]<G HlF3b+ E^="($x+Z]^kj"cdcN9Cgp,Ca O~=нCic  :YxY,.Nyeup >s2cZ&"#tȧlxc*T?Vbyhx(=ޟ`;{Z-WۄBuecXRfCQ{Inn7+|981 \%Nh0"2* %3mYe=UK!*֢&hT)Nrj|g`ll/Ey {y/$M֢cO>[8e; iL;5dVimȒkT Dz -K d}| PkFyYni+i3eO|Bd'ʶy#w|bRU /#-zShǤ# нJXʢCױ goMilf $VZ/Knq#$U: ¹:c׳:7#:ݞz$s={JO/al4:˞3.p979]ʊyuq^"aFA3}A (*¿;7|$s3_$QTukVZiT>JU낦W߰a81}d-ك?VY),I(ld7nw+ rpPsF=,8f+6?-F(V6 ѯ hP֟z2k?瀶 K%& e}c 'QȯXM1-AϺvh?/4X[~F{QdzQ@- RQÙU!Ḛ _X#p-` lFʊ;;:d)FL\gVfz#Z, uQP0}Q|Y8̱9x>}M^XQڨi@oHГUv2D甈^ުie[ۜ E;b \rmpeНKVGidpJ]|4H.|DaЩ+MqK.Ή.G-2$?{[<;JY F&C*Z.^D_lʐSt6n x[DtP+Y] ӹ>6Q#K䂌4t˝4SȒCy3<=(lzTSQtdiRe&s8EM &} #dAo\|> &@;$P?`: FLt^ d t؉.P=謻R͍x]QU&`. w r)g p; ރ_mEx3sJXUn3rkD1ǮIW14k-D.+ݐ| \Ë?QP̢~DAG$\A¨p05Wa]ÉIphpn0U)EbqOU{|!fR\zs/QDBqyPI &fաЕN~UU6:aW+yֻK Nv_ -J #˛u$F5 5YU*5aMHYԶ²1ir~B'2WY{~Qෞ"Z<=P6Ax 1 ;KwZQ+¿2/ (n|p֣S{cA+ԇteG\ $-8ygG` \ BUg $xliðT&$PIĈNv|#8S{Ar;" }_U="j8@65L[M?ڟQZܯU" ^kSoN| 0^S Fא]`$DJAXXǸ_$NA׼628Sy]At᠀WwQ$yĵ$m`eůKZc h="SY) ~.3:&᳕O̊=| d2WYUJcj:{:68-!,\9y,W[ QD47rN|T[s1]'%$ܢ1HC ~;o@qN |lsF~ArqN|gY{N0>WxqM| G:jmtl_cdd,D:;[ s+j?Qh@7B.(6ږx7ں5- r~C˧70d,a/#Ljr}QLL/36\ #o{ʌ+E ~ FӝRQd3!u:A,N}^u%Fh1Ptf)]-&[z&ys#'QK T b[6BYn.?c0Y>nɋy }NH1$~/8rۇO!aI#fVUp-"g'&7!Ժ+gB@(e(S59| []bp-♁ B-SQy.OBE:򹊣55*}Dm .OA6wqhma(,1KpzqHX2e8+g&?‹] )CwC )YC]7 F4 lYE!ń8ݸ<M4DqOd76t~Wli^Р6z(z1vpE~ź'VD̶#Z[9>o ϳGΕZ1T{nC0';9l۽x@%X3N!Kl RcnC5[)ۛL˯$KmPC鍗CtODX&MXgH,˶5CY|hQK 3KX'NGdC)J8spvd!mFjfX%8#):%mGbHX,[̥$'@foB0tT2{qMl(\"EC'jffϐ :?} WQ͍5 ;04C"PE%k rO\ڳa3tfj@q3r.-AXyd,L.rN6r;zVQ =oJ"ϖ N8G4A $e`lY'&a YH7d.,ӰMKQ36g$MKdm>PrXlL[w{owf m2T:[RD=,;=H s(RK+@?-]O\/3QkI,~΁ A], u`9PtNme0$IeDMzz"xYcAcjOTjt]V*LRVyR†G:LܟK>pR#~-7os\$RwAĔ2U^ *QA+V0B~L[?QzCB,4f8 |g~y vl>P8{ۺRz ˡisH9=tXX<5d|cb; ؎v?K|„!att ba*ʀ FS fn(:;lvK4*WP#aq2O_+K aBbQJ O51{!lz:r2<@=Pe`$R4\J=O$m.lU#];R~WJn\pN1&2W\ Wv%ipJ.:U'}*.?^BdN\I/J6ڡ^,>48ɫ-A?.nC#5Jg>?QT7?/R8 1gv9Y9Y+tM0;uwG۷S^}%%ӏeT u c1%l/*,HX-?J{r&TFkњٶ <8#mE83=Ѭ~ZEvi=AF~ҘVt_AΙctM^0Z!\1v^6c%C0d)mjeSy?&) iwp> #KHgj+ؓkߔ!qߙJJIC+ϖeJ9&C{c>_ 2GԁB'*MP9EKjH,lK5F]Vl6BD e3F ,.<$aa#MQ)I=a j_n5d?$@Jf׃KxUsjvD8Xׅ$W)Ld1淪a=5V.C1U3Fgܜރ0-m0<]?mԇ{:vo*O1 +ҊSqp!6:ɸ*MUbT~>|M${1wi%eQ4r=oRo#^i$pC Pl Mo:>DɈܷd}:uc9k!e JO~i$ma]Q 7@t!W1*R|eob\c*fBŊDucc+ ipsRO)#k{9tr[rj%m)CGK)A9PIi`G&E}{ԍƿdL|`^˝/3 )$\dYgF9(_Q²C_'30nkPK@ * JeʰБSEFJHPGFqM~{3#Kj %ΫK3 mEjoV^9ʫ}qy*|jB]$V⿷ȵ5d~Dq.R`&77w)di~c\ Lۨ4Z &ބ5mCG`50~(H>m| T6) Q߿ߔhD2wﻁhwMmUB9X+Rʊt`9Lcy%x]X׃WWXKS!c>&-8@W䰊iw9FyA073Ij*@B}xB=ml!@|jSυ A@̗,/ZE:YxwX'T@ɇN\.Vh aGm.)bLGIx 1@R4;Ll\PS&Ly]Eta"}]~+_PT^+:CXl0 WՌdpT0K,Z)gx>$wշ,.F7yd/™N>7_^0&TtK01ݲ#D*U\슙ݙ5ƻRр"K;PIU ~H/< a5PB:8N ZҡO&4Jp@g#s˦\}˗oC'nUi ccfL$*'njE!iJgOA:Oɀias. hQaIvSCm| ׉JPģ(ǶдZZ24^?/-FӃGhCʞz=[OԳ/;oPSSSI呥'Kk|4EzR&lwK1';7 pj `/|NwX,a#Ea2DFR*5/Ý|2Qi2io"%vHg>ejWv䥫CNGR `jҘh sŒ'ߺW,C[7Eƒ^Ģ.5/8\<dE旨ң9v <%O6 e,q[gK;MN#D;E d4Crk&҄U< T <۬Ўܯͭ൐MP/p0>tkvKk茚^2l]K6ܮ <=Y f0^<}a4 NvMޒqĠ%: =F8OO{A17c{Ax!e{ftBDU.a=ZyǨʉ~d T6SK'͉8(/./ިdݮ5ZXM_P%ߋ/K85߱=2q "*N )q =c:@yN»\~C(K.yoҜtcq("F&j0Rܵ6XTalDsz,.)FdI"<!m-{MXʾ5J;(,0YNΑ`0o[zxOj_d!f9}H琌BCOop i!电}L !lv~P?Z4"4ggmFn5& p~+Ɓ{8]q7eF[Oj ĺ0~On4R2ֻm'&Mɫv:ᵥOzyI7eU͔8jBFW̋R ?Af˙vi&k'բ[\z˺)9ĆuPI׊AH/'cRf05+rZJ*5~Nӭa2ݛTqߠ oa9*ݜo6ْ̓͟8K|?D6Fu!f] nM|R4l9gcM | `b4 bƋaXbkބRD= xtX,DzKDf;Fi?AU~_;D8ĉ}وp\ &1#a6lεbPEZ/ B_@|JmX][GeSg[U1d6{T+a!孡ye*9'48' 01 @n1wdq^s. bTo InK?0"'r5PHr/ >!5+ݴsˎ|dP=!W?ZF_6_Mz7K6)8TcnOQMJ 9LCc1nh[ PhʯO2-cNqyX޾]彉v%z^5Wdްη(K DE58đLe2*PU׹juNo]E4dIEp/"|b.c )Rv1Zq`p"VH/S}y q48Xnc"2#7q+'WA;e&;NߞDw aTxLDIOcIAέrZ`.2 o|)aO@6l>:+X0O'B)mHo "^aZI&ԍUl3Agp^JHPVcrζ&@@$H`x"d㦈^//R1Q?#KLjizXgbf,'_> S;y;LDX_؀y{.G77$a{~ώ˜oϬדV}-ph `|jNTiq\3"_ѷx)?CH:cJKp_JCrz&Y]m;^;A<`Lnh \\0'3mݷy(]\MM ak׺T.&h"]s|5̛lC?.;P >g2d}yĖM+ ۺ§|*ЃRO m Y`r!^NͪwW^4s]F#庀^Ӱd!6ߜmH, ;bS.7w\qpl}{8=93-Vp[5hYѶ&?;w#Y͎R.m2'29'ʤOIPSV7 F %R%{Zꑆ fJؠBli_j.zͅZ(MRvOT uʿ%YjExw 5~=hi7 `Aw݇颌14XA #H15Zޒq^ +@7\)g S|QU4+c=YBΛ٫3aLgH5C#ͪ~fgd$y;ox3żvܴILkLTK$lbp5l  *hĸfW0%W;U R}ݺi]X]@  29H*TV0Q[jT~xC)Yi*whjhMrնʞc6#r]JRa?Ο6f7"G4C`yK5Qމ y\$:DÙA41u ĜaH2i Z̰AOsA&%\)C%h;:iQ<^]UQq ]\Lbۡkb}wވ>kyg+^&LI)P=IMJXz2 G[sl%IeJv}!,(1fHX$-ŝN!do5a^4 ʱXvju7ܙv }t͵QbAۚ'OoK?VCkuu,'Q!(?(Ի`kgS@ysͥצ0lU&w -%+(B5+lȩp>S["/=ppCgtJCdڮN}驐K Ng,M7f@դ-Pz$F֞SK} MJMC1W+.UߢIe[qs8HM=wڴP+^?g%_c+ +S%=Xp]gڏ\g3u~Fx s3 #O ܵP!Zvt| NWTNU#1l{D v2v2V.c_R+gPAd,?!@ow ZUrๅ'{@Τg$/:y* CՃRR-kt:C!K\c=ͼmRz4W}s >J{J) pJxUN1kcCŭ:짵w!n5kw$+2A(Ρ[ ԥߘ[Rk-g fl1R#آ'!>KrAfx0F-V ( dny/7(ʪj@+lB>Ze". ?%.tGX`BոϒuC2Xo8kh(' }Ae7̖hLj3uM`񅄎%Y!E9MYU~{ђVL{(\Hmt`۲"af!U.?$V2t 0 2ors1\$Hn∔kq(@36EE!;RNi>ɰD&e}4{_g}LƘћdف3sI֙HSumoYSW jE~#2۬ /k?ؠy?a٩JPX!C"wQܣR~v(tu]wMnJ mt)  tdWQ:ͨJc1岢LɄn z;}ZQKUp6L is&xv_Q wf`SjU9ÖÝ /{ t_HIpU+oVH-yd3l|ǝqlU_ ' I|~+ EVq B W1c ̴-0b&>-8֐cZzt һjئ3!)XG a?T7gQB)@o}wX|`O0|8/S[ń#GPHV58wZ?-FWL 3->)t(_] LKl{7|BS9]l a EZ8zn`Gʈ[I9>@ؼd%6238NX1QX ]CG/pp:@>RN eG{Wm\!:<#[ +T;JSNNݥ߾ξdX8 [gK_IB6=.\ ҇Ⱥdk $>W oS3/jN}=i!bݒ@OOP%厙7z xV5%;b]"by ǃ 𧻊h'n]?)e$~g54tNT^>Nȼ9ZWQ I{9hrQdf]kٸYq?i/xz&Q^&LHq0#f:5's@d.[u`1UiG‘ݽ©{^K䢔"cc/׭9D_l&)@/TYf-YOzO@Y%B3`z p5#cCf9'p!^w;[zZ?3Op xI0rbP1'^V(!aIRJP _UsO?s+x2VaɫY TNy3կĆ>_?.a#6!h'>^Ow٦&.Cy_YζJKLx`K+fsurb3g3)ޛ+!OOh)v?oOٛ `!( s.N|NvqdX5 !өU~Oh39'd^xDc%Fݗ W!JY.OaQm }p^Od}jrt,g ,ݧ CPy3Ykn;1Ki{s(%+V ,-}V%+̻N X}h˴7Pb+fQ&%,3ؗ5aI$XB?(9ێ%nEJ 7SY$Q,ȟp#*U$)UgT^cA8KbsjjPu8oBugߖV#Z`ɼ PɠlPcIa1kE 3MqD$n|4\?8eƲyVkؚOU ~m'Mgx6{OǑLYwh}@z)_8,*KzctYz d9g}P~ 熱O}:IA/sw\mA椴{G^g7Q32?gfLb?$_Տ/q@spxRW W}Y:#]o/0yw+ 5˦M"\ V1ޛ1HD-qXtִI!gwSG)seor4kގ; eR+G LUG,a&<ז^zh tYHwD_ESЭƢd]Q7N|lKeTnCIkew0wpԯM,F1*IۧcND8ZXM 9@^-}v"bіsK)bZw&\.pEim+/8 /{Mu}#_ܮ73Hi&%xi@\R^mkh] O;to ז󆉶x9Ug?P^ޝs]""Gi$Ń犴MFj*JotQ,AILͦ4\ 0y ~ɍh=/{fB2"A\lmL'!Gj1/ꇺ~e>/5!Sƫ|.bYK÷5sxQ8<.J]‡>^WLU]@E -NI[ mg͑.q?ƚ b-%>mQr# a.jH m-f0Gd<*V,O4}0"vHl̿ܠ]p4]&K2`]j 7ns&}oB¾ ?dIsyCmyF548lḌһ۟Q wg&8Y.b\r"DW~?%.^'#{=_ GR5Tg@L'\&oJ4Z}2A)gcXE>|> @띞AvYUaą=/w|.%DX%K\I=6K.ўmpxF,\b%J%!U W[_C(~ٱcؒX>fjSUڂzbK'u8Wf#=0M"8#SMSp_ge:qIdbS/Q+J9MC;XPWiQn Veu H=#pXk;ep }qlC^Zź~3GgzR͊@m8oO^#ГGF8Ά7x?y X"'a;|j5FAv~ `3Ljv8ΊUUA-}21Dƃ4W&#^k@q^@{.^ܜ2UVFwr[2^FVWǂOs){sIv(n#Ĥ5qe" JƎjBK1h=rqtPuX'p%%Cb }UPѪv34h0ĘPT7` DggIYi}akBii:FU%x ЕkZu{]1K#W[MT񰹉萧m?⏅gEY# (@^ G6i'oe_u#$ d(ٓf AbGgA~ ZI5`\3Σyd ȗlRhd/}xơJXv/yXur5f}%x_wO^D@er@96o:#,=""tyɴ] 4_٠2vGbQ<: bmF<=+^Ëm!ٌabh_ZΧͻ T"O6c.iRP8+{M| 3~7k[ęx4coNi7lbMx%3þ 0iĹQ] jq1P\_JL7Jx \xs΀o4D ) YE)vص\o¡6^dP ~z&Dz`+M;Sr5Ճ^vѴ>N8hVrfNWeY|+R76GlŎq!'ho ZʵzulaRӏQ}yysCsn%`sKW_iBs]r~4 bJuPSn!ăYsENl}OAEғH R\=HTG84k;1c* 1y+# +Cx0o`l%x!LIVf6~y#-~wuZRQP\ 8l6;jf/)p{X][ei+x5dJf|Xgk;_>1p;-ڐ" e8 yQק:؁TKI;%W@ս8_N5V4&/MWV-+:흘7+t/bWwudK,Ekk3ZX]J@rN fc3HPČ0΢*hrݬ0n^v3$[j!f'iOgYfnV}7,_.㻞nOe<;X M6ҨmYEީsL6|^mD9$^҅x\ESD ;BAqXďM1U2X eqg/xu:ŽU;f#+qZBu헭~z#y/88c|/ld*6F(dX$+hvu} r<8Twa+7̏lU ` H5x5X>S:$8\4%w&跎BpѦ>7YN)Jp@W9yb?ЕkWqa| @Ki/ dJ+Qk+m}8hckM̸._A42LJ pPq,nE a&p[eP(fT_m @`Oy8ϯ] ޭ{ 3Ю+bpA8 F7#I;@A(ru0F,4Ft{8T\QT eaX)CE:-s2\7xc)ƪz&N=fx8xAnjFb$g/sɱ~?e>#CFS SJU?Gf/J`cNSH*BU r -Hꟊm"5lH-&_;$ D-8rB}lt=&ōr3~( bH!7s>+xĒafǻ .|x2 4YY~:QБE Č`DS OgrDb! `jaj[N)$Pdͥc:VkBti5\csU*e\a rH?~;}Nhgta'W\nu e"Qrw̃-_.oILLAm:ıuw8 ;Ы$ z=*3+լX\H5%h,njLo$ue2`n='Fpwb:ޯp, h'B͝Do}DRN\TQ(UlJe-1w(dE7cEKv\ ϭkdo P-nG䳫}U>B bg͵:ŗlޚR9#&b64}K⛜E1?W3#&(O Zqҩ5f-e_=Tvh^ZϾMDUsQ/bl:*zo ϽKJ'{&.D,kG=xNZMc|sbw (d) *:xDG]6 B3髖8j%F\ QeE4_e[[m0uBwRPb6q?„s]:6!\I"LLIV=0)D$ĉ֐*{RHGc+ Eʗw *rfol}&0a΋YPYh4^+n~ 4͑ciW~/'kpoag"BߊmJ*|4y6W`wxg sh'!2>:J #q{n. W9k斘A3IGms|'U>6h_.:TtU|^JjU$gFȗ(:5Rn6F,ktns x6VMϨz~#c4Y1,-4R`dL(LЪYg|te '— JHtIׁtz ".fM@[NUxq'Iujo[+.οqE[ @uEn- vsR3r_Ng/Tyiyi"Džf/Q(j=& Gi IJ`)E+ ߯XJAl ߗ2 ?} V͟!'KsU@4$NtU+ʩa>Y,2SAL @J KL;=㓴>Z_C*W:HVhZ Z0!Y ,LqN8Rl1u}ؿ> ꑜW4#cEYx4AH8ߘFjH7pG,]1a>,2JpSM40vWofMҨމKʋ:n"ڦGĄh:|J]i]0Q vٽ«lYMm_ M _6XV62o2}S) z,N;MI'Vrߟ1pc[^YEΏe9k]d`8 4d k2N^1,>Ҍ}ҫCo_6zwLkDo2|6u.A8mtS:cVUbRUdž3n)&FVʣW*Mf>b\v^bDQ7_k;Y4jȪ%n0wYҘmynG{oRGϴa=܁'m $sQ:0uAn54N@k7, QWnrdԚ:)vԝ\l wM ^7Xem $4,?Crz'l2'F qwIqws,/C۸SZBl)M8?3#ǯ܁mj15n >e=X x8fQ-\ XB%ogi%ib7eCsR0$s'y]20y>Q ]KocWlzZdH2Itn"(Qǃ,ZA. `Xua<2]1ٚ=Qy:kyF,_Ȟʣw.J s[P,)l6I\b%?2 rU&q|f pQ/3N S~5)L4*;MdVy%Y|2Kr.hj=,b\N֣ T \s!-J@vT1Jȯ X'@ԝ(R_,|hr+LBbF}$Um뱂.!I:c) L> Bc#u ۶8Hjfs^C i +қ]3kXh eZ/?cSɥ֝rn 1G:: F8Dɳ\PX:LK3ɝє: Ð!j @< qT[~oon{c0$_e =vn_}Iߩv@9W5/rH˪g֩kRe7~[Z3.}+vF=DÛ3]y_̀eͅOZ< D닐[ן1 %D!{>GBe[ V!'cH8i;쉍f913;UD'ɵo8\nts9QK;_ 4M7:Ct6c1Fk`m֖^NL>4dTx:ށא.*9O݆MJ|'Azڅdܣ&+钿PAPB%?7|\v|/~{OXzI%tK ~LSTϰ؅OC )KdzgJ'T0 **p4/T>3lZdž.x |#P4fh|*9v(8J뀙 ڡNah;Y촥3:>6 {EG%; M 0V=)iwS0}5.QM ٗB8CèMȈ7F@h<WY.БTk7 C!l`doB,14.|@jmgEqN]HS)( ztWUt5KkE)C^Q/~|ᒿn3pLM3c %ȯ0kQ@VSQl(7@(na) }ES W 4T~} }T8ĺ }a=+ɳRk'0W̹wQV(dmCw_W1 #OgCr~'Q¥o~. QEtd5-~9I}oO$)]ǏWGghn 2HTtdϸ9A8k!-½ݡ|%lLqdPWN>̞݅,x| gE1+}B!k"tPHJVْwF_ W+SO["nNu(Ҭ?$yI"!S43@fW^a4-H%P7dЦ|gsw|MoXRfݺR*SkA8tud7x$ݕ^Ayw7_v)).ܠO+h I j)䆗+!\oĉUt6wlꨠq@ + |Ho%-NiDspWǫi~gizcI=Zru] %#ڐs4, ?$%.H2ʈk,]*˻3_K2|SjvyF0$ވI~ƪ|`RzXmu@v~*"|\x'\3o诟Dv"=ؤBoSO8\F/ 4x:'3,xG.A9R^a&KBX0on;k-T+h: kIz%ݯY}^|'|2-NXVǘXFU&2o).t`Dv肪s?Ut&O 3~,"T9%KMݩ[bp@⢵ש<`Vvˈ u;k"Hr b0Õ:'PZD$rJt&@3gc*(Uq[#qa)4ZՙT0gz>O>+2'A?r뗝*dSy0 Ʌ ׉sE*Mh3l6n\O֤4E 缭s Z *)A0p!LD:ƌz _ygaíˆ~Xl!a3 5q VY{`ݔ ҷ^jۘTV޼I,L?)hrUnK.Nd͊םdK瞏SuS\F$+E 2v9TI9W\CzE<&g< X …*i_  nV=]ѻYemG[cGxuO8,v QlEt*3I*"GX*PYAgDAtR)'O(08C_ʐog!n0}8ui2H BA~e" 3/ys17Q<&:]9anii=5 <_lfE[xVX1Y AN!5QOm!>E0SSrhL h)Lmg50bk )#ޙC9y\VդYt ;gN9G'{Vѡ"R1-,Xc˄>|H~uvOrh>Αxd8k!VW[?#*q8Lx "6g!.s ~5.r:$4=}{^dKG@=U :" { c'O0DA_ۭL`j6X9t^n A9%wjiٚtOI+bs J%MNjg|{@1ZGBNU}&m|E$mR`y#LH}l6U%C`繳7r%0sQq.݄i``!9y 6ެ+T?!hdc# j;. /xXWtGytw]:4Wb'!qdr r=Wi:F7٩Nj_T>:,s|45ۏН b VYCXW1Ha8t>=2,B> ]b{Xaw?ϔ*LQTW%'\_H ϝk֑fu%0n@ԓ'Fqі~xFzi,KֳL޿Ztj3fL9qt{ү`HLbqE^c*y0x(1$ {T-gP4`BAS@Xh0?\I{&Tn$( 3,-…r1 y_}øZL0X})mh~l&@(ر&W:dU9-qkRX,_ D<n`hxwE8aeNi{4Z:J E#o>q){u+ecS43yb>'m@H(M\٥A;F85$ɾZVe6bNp9iR'yyz5&TE^EY |UGjΕXeU 8{Y k$^A_2hP,ODBmat[8i-`de#yŮ,YY#3J57KSJ=~BfVl`~P!TH(cE>RJp{4fpț\;y;':\1YT \HFX8[a@߂1B/{e]$eofa7u;gCM->%tݱT|Z=g`C,(SFᏉг#[ dTc5 7]y)C( 6l7^*g2nmU/s-[r\m1_G:`|[Kv]YE\"Ʒ= 0mh]M5bY:wzdQ^z{vljTEsaWrA%Yik)sڍKMq2hD) zEVX-PC56lӀ4 n}{HPq%c!/gl0|+]_ fxPB<2Qڣc\nu`j%-H 3oH5S%tIת靧3N.‹g'6?&pgԊ M-sjh@DH9MaVstSXPm= n~7,i~%cἶqn+m)'_(qy=֚Q7Z8SW6vr'@eJpkN<8_^O[jxZqq|_g}֏i.Y楅[.9:jSb?l-1=:?iݳ;"#}mZ)>n[HZv>jCep٤\v1&\ldhg廒и\n>o|}K;dH"g>GڿyUq X4)$݄7*pa;r1G  `p[4 %NI_JU.2wxG[K ,uU(壮.\הjÇhh"R!k\yJ|mWfUXI~ _.s6O}!^ a jB =&?[S% I@s8A1_nT^ D{Aݰ'hȑԧ0.@f%ysj@`5ZqZYzo+7sSvXZ"yB+=|޴H}egɵGwstt::@kd!T_^,cfﶸ1lΑ!#Z]ܻNViS_"bfm12aj8!HQ~z϶U؄lLY_Ng~h-e+ՈS&!K J_c' E?d`tCy( @2 b]jrsp6!)]Vt}t20 o>j2c[4T"a SX"H0$ڜK_4qOiD>{db/%OnlM%+ݱ\)ѢkkEVXH0lٚG[Ű47P35ܡJ,r420ChbzChJ nsb̩֏]4o;چ,56P7~D ڧ89`sD.6ZU8g4 _Y2JiC.&A4W˶8+.i*_mCꩳ>aa FO\v&̈%16 Yɑ/@|fRik+טmLJO$9tj͸erTc7asBiq`C/?uS+V{c+pYSG]-V\x i4 K@z avdeki/gg(8Bu|EQm@10_FއPvi ^Pyinq9-E~TF(D<.\^z4〈SdBcgl.q ԫhn GQ$s-sEFy`0-^ ]MCn읝 ejbRfjq)| PoVGb]v3F=(H+;]:/8xTCuSR<Ʉ:|ҽ U9EzTnfDO>y=6Iq-A*k9WBV8kܫϾo_ZZj6L1Tߖ<# b9ކf#W]y$ >#>٪{@l%V'].=Mm 3=S X0bhbt |COpCJ $YJT҉Ɉٖ%$$d{B]%m=m;cYbC\{FA ,4|ee2Ҡj*G+ƇB6þ_:FB`sO/@ZG{ 2Lʌ*Q^$wg"bO'}rHqe1 gk[V׳IkAyKFņVNlCs~m|*GHCus|)W-Mꓝ1J&4cj mdk<`ZNhD/KRNڬ1q9HA)7RY cS~]wϾaJ{oNN(jդVH T4s!Mj̯Տjϝ:=0'>NRq!=Q(Cزgm̂GZHfwuJ @roRK#VV[nQk:9䙃RHfݎ~R^)ڍ!"*S;Lpa"9Rr"˂ >+8 A!+~Ag.VqPLgJiwju-.trfM4 !l)l⭵ !$R}(-{xV`mŕr|E۱-YTyNIT(D+=S[fL5a+kɭM5@z'br3!:Y:y޴w@ox; V5hÄd"n O˚sCi -p< t(noSZ[}a|?E` SċKqUhRo*K M@6Q`/WtlOd&Vs6]:ɲhNR#`6Nǚ,߸ba}*<1\C ɍ$aZ"?Ajr!aLF+xE}]F9gsչզ6ؗNXokG:FA - w Jc(\MCp2eo q&L]OdYx;!>qhY⛏Xn6Yy+sKt`e#\Uc1 -uffj(cbb8k.րX՞д]hc`P^uQq Q$L\`jwՀǙ"Y8j~s@2/C]bNg+tٱE)lr /! ϣ-_1C\Q3B(\$㫆W` 2WWƍfeF zGuqjjqPX~(D?z#u>8 cV ?1y Ax{}5=C1b/5`G|ܑ.V77+{ 9F2q\b#g)ͼȎ/IFW\/֩&lvp1J%U4HA'C  lDžŃ᝛\) `YkmqSW֫|ҠAj1-ЁJs ܸ|m#DX7Քh`MUbUyXŇ,.>o4-x%oK0V^0@7?1טw8tz9,!_CT]z* %,Ng@x2^N`?N\͇_u2:eZ4@撕oA}. 4MJqFZX<(ۤ64vL {*9#ҡPMC jt?5Us"KL#Շ9h%☔ʹ %+{*R/{3~1u0FcoNWm{eMp@'ܔǼ68(. CODJ53g+ΫÀ8bS*z#ۙ@+ۓ,}.o>4);J}`}HLjs~Լҵyb$~-y:4C֏|mJ.>klqm v:_HvJ`%2du$Z?Kq*0mՔJ,(\.N'®BYg8Y/Іàē?VMa+ksv_|=`' V;,I^&[| ij]& #~X%3 `hƤf5{־k_žӝ+ 6I˱bqc8re?eïb'zދ5򓁪ѻ"V{TH+hr#ۆ~_t;}P<$x7Ywx޽)#XV8+w&B#3_3VCqOqAY5-.( K?~eh]eBeylpci2e?A)&]sMzj|B?}ܡm=k𛧘UNU%5+!%2s+ini(E֚ost"oe.ʄp #ˬm1-he<:O:z"^^t뮏҄^-pz8ߚ=޼5 HlBB`t(;ND@O#>U|?:omi`I b>)4.%EHW ˜Zc,PПHe$@ {v/C*1xc! Ҁ#ዏ5.ϱooCϔPJ#!Oc+1h铭)Fd ѥԏ%G^g:Mz_u.ӄ:E2dZ3br!xb gdR$ߊ)2w}m@[KڥhLBaZ'X. zG5\+ mCl,P@ٹ,ړFkܩZU@FKfB+Ӷ6` 87:řҴ"O#AOiiE5ˆ}߽_RQ wӽ7j3N+RX>`_ gk=ڒj? t&bA\Bcɨw9H@ܶ*! ՍJQx$)Gl-%o-5٠tsW|s GR^a>dQ;7b5GCzE)A3e!o z/ sE*J%wl&+/%n|JC (w 2Je@b@ϖBF'1o{Dba>#+}px4K8yX3VB˨϶exL70ϘGaxqW-!H6?Wv?zGr Z*ʫJ)Şr?ime 1CRs7yZG"9_w5؏Kna.yN : ۻѐ ;6[HC9A|z> CA>_)3fA)XsNɮXPDey/m2DzJ%#&}3mD]Gh!3BF,#S¹0%l3/,*AeKrw ey o/Q-qƧsI26yּ ;ŔKRMP$m6|@ mGjHz]lc_`6 ;-5Q哇H(#7:ץZ9w)U>y jk+',f5cڱ(T3'rY=GOř%F睘˛NKspJ[rI%RFB2MN1):C2cmN``5ݺ<8\K߀̐y/LUZ2lW0-NW k#nIyI$8'RpS3,pji-]C:2o4O+6ΞpxV;|XzS٧<_]6K:.2ކz8ZN 289FsT _@6T[p?+dp` J;DqCK-tst0nqk `]c3g; g,J$ak!ƒw ${o(i Îc"Sչ?Vlns>Z7Ҹɑ9yȘtMP>! p'CRDi NcT-ٶ0|'1;yMuV^)d|-| ٕ8 9|A룛XdQ:it@Ap2{Sa} [ :Sn7r_ ĂzfAW0m:jN/1oT+/ bC@=xQ,CCEp҉UYisprL{`x6$?ܜRڃSy%OZEl"CBkw$_-p)Q3SV-oM0TO,L۳2g͘7l*A {cf`t(@;?P&R,I|T'"N|}[F?I3yoa"ygtdgk`SL^'mQ 3/d L'&P3Lت"SkѸ Rŗˬ{֞e_k 2ćJc !p f_K%5셾ҤlVބlfwðw0/ AG5ܷ `ne-ܨ܀e\H~>ܥ>U={0jG`?g2Co;τ a@e?C@TeA :/,E(`iɕVEIo73m qA&X 4H\B`\v5C*0ZnioI <{+`L 1\(L ,=n=̓y8/޿񍽝>\b"¦,qOhaCJ[ ]zi8BW=T4zlyV8uSe Kg(Oƚ 4lib*br>e'0 vi^DmrYສTsIgUY.Ko*7[2+|!\4%ϵs9)#rי# VPwƿ>4/aRY^DۙAڊňoT3t/L!Mv|*l+ Y3ጣ~ < zÖB >4e: з9eE&,L(&rl4c4 n܉rn﷪?_NV'{,4 Y%&]K0E\#>`<2y :5 Q '=LK [ϦC7x&N4@[1ϥPȣSB7 Lh+~){_@ZSh1;1A DuȺ쬔C@J=?U0%$ЀZh7&Q?Hl3x*DYQxcp3#e(_ìgbkk4P_&Rv-blM2ckEqL÷gwbU|(Um(Ghg_<7U& 7O8t(Ϗ 9)VO@ko]vnuR [eI ?2<2~]Jh{ė[$xOR^xz ~u4}Ege˻+78_<+3@ \4A q /r_ M0KK'ֆqߖO87* 7anBbvƴ֥, ON" @ \iA' #oIA2W H/ҧҺZjeYQr-k| %Ѡ"w@iMk`1W;[Nv7՜ d]q5w`o'hL7DY2|ME"qJ$P"ҷ"$dP̵]SE `}NpiEl@E8\5:uSIiT ,~<w-`ʠ1#3o2AW'>&ȔN[jX(捓ȉq(uBT :nʮ.՞>=?E+QPpsYp#268y~2gZ1e ;}X<~o"5{Ay sCהF]n2+:{}P L-x&ӿ(D `ai8C30}t Ÿ"o_ЮpVbF#i{jk_])$ K(ˆXz$溘|>Q@[v6@X\9]̈4mY+TmʘM#5-m3 <Id8u@'Oy;lԔ~^hұ =[k@nk`$"EZ̎6`s=H.lV5d&^REL4.C(&'_ߜI|"~cK ʡ[;(mC`KS\i!rV)+\~(!r *,7,v,B\v~4#](Zv/"4fŹrcV{C9'+j@W&D:Y~_Hp' ^c} Aw@: s#aEIZ&>RR6զf-S.7~zlo,d-uK,+OH %ztkn[p}]C'^jZ`2wlKO ˇ}WEv0cиD6`ý7#DvvuޖEl0MHA=F-ެ: |FZLW{[ `hDH &ݼE:W ^++>@L+H Wz U |FKfbķ9-yeҸsy}$BO'KUimޚP b0"հ@ SYgVN<kD!=r˚<;3zK#z%}}vYU۳*&8kZX":ĺ}Dud)I@!z-$\EpZ X$`K5+e3c),͵Rkgϊ1ƚҐǵrc>E.<20%ž5L}VZ&r(tgO6`zőgWIv_ZaXH'XsVGo;U㾿pf3&#_qOͅqS)_:rQRQ,sCpeOHnoA-2Zv-pYQ-p "ۮ_a]$cg5| r;󿦺V~6XΪNk=pAci0aXDU aD/fV5,Oy.K8BxH7mMbQt ppsn_A8vlGц9$Bn?&FQCq=LeHuʖrab)}ywiӰyAU~kSu~z-HASSkpY}17%MSfM#r[u2yJ%q(*ޤР93E a{%@,8B21uW&qc7S;E&pD~Fz-8yC@sEsтDmMO iv}(c'! RցgcB=F .%@P mw{QTb/we{= ec   4W)@ck4ni[l=AVS6 yr%p[ k,JtR/oâّ_JXA IkY V-_<" HPV؊]65H~.8.ciZ6F]+EA@?j{}v}l'tWlMkg1"WcP2;7$!kر8a{lSo^Dwdŋ $[a&fmXگ}WrAk-4r\Q[  L2Ć DØɔ7;(w$TFr6YUZ-gatw̫ح=80Y5g5M{'QhD_9B9QRJKS~(C;<qXXFڪT189yu\RPaU4Hq*}eS)/"#Qy2\{%4o 2GJ1OAp3+YLDjA,ݟ>:k/I]3.Y}hy+fw ZK1M癤(}=[Jy>;CSUt? ],Diq_x П's  z·(,y'3z 7 kURzzݑrDm F䈼 ZqKiW߂dQEKu9CK܍r`?m ڴ(-!dc)ZY'Uw-mh@ Q*|r,7@3CkojyEXӪOO^ s)=ucoH1.onarF"ڷsgSGT cZ+}1ߤ=L>1!p*NдbyZ\jJ7yG46Ìѧ#fg}4wn(6YᕕFTes8adAQM *7Y:ݻQK4Bmq@F9ET?ʦRx:忙[Cq~FߏD50 [rj282Q~ỲpWQ)QUK:^4š,ܓDe*0]r/aQPǨ)M=u?IqNYf'? 'I7-pj1_Ig8K2hXPZ aDψOS캜3KH؝LE,2բMb"xO{IV=[Ro5jF\ƀ',vF,ߍHԅz9Ê 9>?Xj$yNXA4+l"ѭk3&}k+I_-bwY`+H "ˊOCx#ejN2a˱#aҷ/VEwra%u9Y15]d𿩫ŋQ,2 `[Me3SBTAG͌2OɝNzOMfgyzN OVToEQZuw MD"#f}XCí: |re7[QTD{wBʪ Ex+i>CGo`f *>洐r惜 줬f}:U ]^`HLe"R SSЍJyt؍YM]-dS0_嶙p޿TOGΨ#\Xoc"{Fxm|[W<=+}Vv9G dž4󠲜!_JHh"р﯀|a{=#.?+jj7LR5#qm˧NĴ]+@_tf۵Gڢ+ ~&䃼 ߭9Ibhú4Q.&`Zͻg9[߰"f\gd쐶9]>pyGO|=gNIP-_ѪZ6p,_6MN@<m`R Vo2 1gL%ON~U^ J`)3/j{!9"*"rsr4.2-p:ʸYZ*.9!gr9yK>aRpV d 4rKb̤0|Pŭ~. K#hG#v wћ>LA;tQwߪZw6̚+nMNak!62R9;۞E1l\:R ]T`w~"{G^Kunm&2˫Nd8Jk^͗ 8ʡ}:A͵(%~@,wKP\pr@j7~>)LPAчpt/Xw5MBɿ=N6z7T3Α6/ (<1W=GYNABviBfҎi#@.P8J(I &b$U6B%dU]Mp?6}eU%;r 9|Kro.prkjlK M|r+ >J&յ_: D& Adw0JZ\\B'bur~x`Jk$<}g>B~AR}ժe:=:3jkp~L& q^__,h!CBTEٸ]? fŋ˚q|oֵkZ-nݸ }f#c!qZ0l`Ų_Knwb,+xI#y?Jm vQ;uavD WePut%#+eCr0^_ #C0XIf+aM8xu稈lIT?{2,"Վ]kgr+9m]=*b䩑$s<'(S4>@8l]a~A m(K#-k%dy.›P+W}  IRSIq)@66A>q|'i}# LX4!l01VĤ{j'e,C;Ѱiz ` ϝBdvqNA0|K>LCr7)C6s2y!,I7gCnP:'G7r̭O^݊wl[!X3+Ua4 */b3Γt>iU>@u>< cBvگ8b#=Rj{b3iZ0o1l7VJcMd02T%/NNs*Kց6 tň<xj&%+3kN`E:LǷ2XG'`haMt8^?Q\^ˑr\V$ lg5b`cWDiNL_qah b:Wi W mDcĈ~{{vu;=af3ބW|PA!3uDN<Ý~+CurrxuveUb^g}u{jT jpIR7xi --޿5p Ji];h0D0jJWAqA̞/9Jyh'~*v9g9Zl&D\"I1}ot3Hx'IY:|Js / cgGDZXԟB#H(?⳱*Z#ZH-YtAFI%u7&ׯ+)r57`*OqliZBЮ_GZhU:Ј!JdaNIGq ĝv|ƯMHĈ!? &WnTswpA J*Z݊*2N_iŸu/A8Y=l%Ccc]_7>zlړM'wrIc[ alœ_Fc\4yb?E"j:ܼK\ f|nm9ya[Y(ﬥŏ¶4[ _s/lX24jNWG Odac6'K<%ŮgP*t"(8BG~a3ǣ.I!*К}~,;$y@M*#h7w d~qt PB,(O svT~@4s*Lܯjb<'7+bնk"xnФw₆م7TDch-ZvNA]j%K,W/)cXuXkLiW7gbӎ/c8ސL#|͋]"! l*xYalJp4%&6iمٵ2ۉeJRXto4(/Thz=H%x`'Z~p\tBȤAڪI%AJC1o ~XVmeJr:F׭9bF.#Y9,%Hv|"ʏ,ţMj]7o4i WGlܯc&.i1NdPpg-gDR=[U4Pֹ<$5npZ}`W㻑)o 9 zvfX #=/O'3+Ӆ/`B|{7>Шf53/4Hfime?*J߷K4]Choy6`Kju#Q]Yc-1Q4 K~N r[$wK_5'}E*eU̼h6s^oBv2 k`=UPqݷ b"SdP[3)(ϳ,)- b]5Ttbl£qV[)Vmьά&KmpLt>Ϫwy.? a5w|b<*JHmaw}37X|ģM}Q aDyBՌ4;]Kd">jXXC u:x,XԹ|7Zf 58Aݕ" x`}H2Bp;W@;Þ/]$gSh01(=ӊ9kuA5w'}®dC9 bh韕V w,ϫ|F͟ZK ~"$<_QGsx pe ! ,j&  ,%\MkIGn(Wa+S 'lP\:Vyiv`%`^iɤjf?`9XԞ70Hrt4Toy7&!m"@ЅE/6 qr/yVR qo16(XA3 ?qr^ĿԎI#a\qXʜ)ٔC/IrTI JpJJz28HծLŠ)TH(X/||tVh) V\uWsS+&GKq彠ٙ7ʭ6ѭfek㱱@ =)r\ )i0{t#9[ EFM}7:5 f U$<鈎mzWKLYt˶w۸qR~\YA^C̦ /-p0 ȜZ4;fU#xӦo8^0|{ZC,!t)qgg\M>&3.jFOLwTΫo>6@5j-] YBv_V&c SP2Q#>zPbD$z#W{j-9M!al_l+"h ]ּ/8ik2T!0RI:@Қמn,#k]Mpo_%e9~K)*CͶVTȒZ:#e}1]/C6*\ȗ'q/-gmL65D-9]%kcQXBЙ.L_2|`K7]M.!3KF]i͢!0l:*Gl]EfNs SDDSȦy =rt& `hL7Q"9ʜ I=<z3>rvP6]&\㔂J|l 1t!Os /]' ch^Ǜ9E%D>ji),o&<~O gtF% &N!*×`o*YDf1Gz*,057=v}Y`wΊ^ p] .Yٓ \ա;@jL9ɬ o81jׯ浦=M} 8d 7R0K;5y EJAOnex8a19<|7JFm2-"geJ4)a'u@: ˼#ϒF)eblTzzt"_iZq'Y`=, r /:Њ-XIQ4q):ZF&Q!SAtPp㏧=cd犧Erч`3|QL&24 +yfj(IeA[-:h/Vz\| z֜sU %0޽&֎>f5vq=IlfW0/Cį0/_XtƲHyu+Hj 2hGU3 .D;L1N {B(.]W5꿀}%gNH8ܠiň<WǙS8wy]z,+q,pZY'ٺP9_T8!Yj diZ(IHޅ*~KTUbCl֠\< @^}tҟu':Ӏ)v0zՇ*|9Ķ,sz:,{Q7gu8ˍgtV!XM(6а7\o[Ŧ5~}2hw6E0G@.ؘ*` dܮq ~m(J*sBi?2 ʈ8>Jd^xBhO0M[ݮlMtyҍR&u>3k8uţ@Il=`۴-Վҕ\+j R 7ll_7 R ! V&wWM.v蘢81PhA5b.U08jtfgvǙXqUf'a֒xI Qrw(|u~"n)Tu%jM-Z6Z3d|Z҈r5 n_~/W q=pK")6L)0-{0aP4fdF fm*Fu(n mNi4ivcFFd/ n qA d'W AMbq"oiI}5{ *0SC1v":p)~vP:J1ؚR/X_'0 GrH'O|$c|zA^1>q*8YR2d;g3_D}h⪝牙4so򄏄VMY+>VY>7H)sy\n*vT8>~dz=Sڿy.gt}G} Gnd/g5`[,8-.ON^-0#]F)=rC_G Ohx-3ky}82Vܧ[JNp8Ukqyѐ5]_zT&q|#ʝcf&Ý|gȽ/s%Jo@pX{m\%Es}tf|*j$cfmxxw^X-4uPT@cqvX8Tq `aIsQdMWٙfgBȤhbU ijH%w}O!Euu=⸟W&y|iӦor,A+Dن{qL2FYHK2"_n|u!)(*y(8wTmk2Ktsg+M;@~m J#K135`8v&O8hs|@n^sRʲ2,8J({4ՃkȜ//X(wA֮39e94DSn WǴP)C8u`?8P;S}Rh# 8n5fS~1cӮ#+ nrDf- ^G.4I`CȈh@ia$[Sbxr]ܦV,E Yf-!^'[kئ֜2Uֿ]Я|K2d%Ւ 5EZzmU8ѱyP ԑ<>-cI08`{h }&V BB$:GJ+ 6 3I:S!n7A< a$GJDz{a*jDn8==P \; 3j!ڈ}crR(]Ю5[QkoF!YB3zIpSI= jGNxK~-D{:X k=`č'"%_ye dNlr#cQgq;`k(L[ ybè Qx9Sra}`8VK.6ç1EN14q"ih?S l4֮O/ X?03jO$ąۂ8B6U_]9fYA֨gX]4tC_i9*Tru7ٟM: ^cGܴ@Pg̐?h*Kx}'hF~baXY5N f%̮R +$_.QT K2Gˁ_Miо:c.KŐA7b$3}Xp@[~*]fjTTlns9e ,lf{?w[kX^ZS"$GISt :x-COE1K ^ߧT]}W@(~q`C?`]0M틋?+9fG0)276-y%B֍}w"XL;4QTh&A\Qwmm9-텬tfA" 2y0mbCTP9iyOt7-x]K]մb ek+6_3dg @XsQIR4g5A?*7`BNQYhL%jP3B DŽe'c D"~6Z+%WSM Nam{"Nwd1̲Z,~`G`L).!)^)(/)ӒxtT<~TkW1=O0%@Uddի5tx#>ekH|!mg:0=1;I b5T.ʿ(|b$)78E{+?uSh +"Rg!xoݵVx"4)F5Aj+ݟ{"g_6s UNĪo7*E@WP3v|΢JA)}SnA8 3䤣<}vR g)3ޓ^~ނ&4vm4̳g}Yd+=CI lݿyj䬄!1êKf,;IG )z~L%ۜFKSL\4 BQ8J6Fˠwt_YA`[FD(C sF<K߹-eI'<_2iºU~#-{^\~ ? uU b꨸bd*I/]^åg]*cfTR`/ _qll7J3G4?-ʱ:̘f=DDʌCVcU[L,vFQQ(UtN4o ]'Zãq& b" r>>d,"{`! ZՠqF¹+5نgLu"8/?e\>*ǗA%k}$(v+6Cg> Qڪ<OZ:ʵ"f=7')Nl+g5DqPNr\F 9qZʖ"ie"~(Pňje+>)6SnyÈu[$߲<tmZ J/s3 J_΁<р2d"i-\GJ,xȚT/gpvJ %-ETzZLpU;a3ձ=r&⋴YIU!тۈ &+m XpftZwen2ݾJ` ,9&@7| _HjiU&$de,;NYIJ9Q}+invݧyG'|/(\Shi/!X`Yi B-[OuhY{x?ݑqf&d_Tg:QD}_ûAڱU~&(dmޓl&56, ` Qk = %]ٍ봎s#Bq&*$ѐ7[jy+],*|9^_3uq2!`Zⵡo41˿) fO zFUrx04x j[S̸4'4Ƃ ˇ$1.YV[_E{nٚe4^hМl2Frn(#%\;xuzơ=u)jS\8j4ǛdVɦB-5)ů1)3'}SA2}Y۞vd ]H LT! $D%%:4Re g?Ai&i\ݘeFwF(q"9-Gʜ#Cw6)g, ƒ{ntUਊ˿&ꌵg4ɛ#[jP^֯"80FcԨ?q~ -#龄i2uq m* gR/..isR۔f&~ y"c^?/W\\iΉC'{@>h+&vS=HN/xtr:iC~F\_Ў{'I d/ p(@g՞ն$Nj|V.gobи~1Y5Gw})kvZֵQ4wm$]uퟲkwfOОE5eN"skn)HwֶUI729BwW I>IFœS5,he*$R.d7l%&Ʉ]>A4uRS{V厔:&@I8.tJ#ȧW>Heđ{ꗯ56@4`.xܧY29> d= ]?5 b*uy`S%*lo:&HqL)?vj}`dcBCfPКEH'X 3id9wT-r Sn6v>irk0}V^Cq F6KehGc FD ͯrdVXo وy_8BHo .2f9Qdf3..#gbm+&֤{Ϳ)%`LB̛ғVE-=7ȩcpmz3,qɹUlS^_xs tQ> , ,1#>{>p9<˹Fn۸=LWnVR!,jց6TKԇa /`t@n|tC4 x4z|uOWU@mF9՛fU=)X4`}4o}aq{3'z7mr6$֩2~8 }_/p3Q3 ߣ5ilYRYgɝ83N;~Zڅ*/.7q~J60 V&5!<DqHO!A1nw&3Q/3shr-\[X44;p&[Mm7ݎڄtVJ,w-=fLm8^|iKkuׅIΖ"{QdIDVLS`` _۬QwյO+с@6hҿ !hϚbDc+wE,Kkɛ'4˻$WnpݸDes:ϩq+W.v7G7efl1,֠~+d[$l ,)%qtlZ ;]ĺ_HQϝEKO `9$5omiO1%L9X5GHŌD, $!0+vWBUhMW,sKBb}-sUn[M()/j(GBM޲,0hホBEi Ya届;fƜDS.E{S'}"jd˭Yגs`gNw$Zeuёwy_)A^UDRn?_b&W'h#Qw%y–w.}A\lX#6Tùe (H]BāzKŬ&@.XLMX{ZD+Kgb,'^7o2Z#îGK~ImO>)2QvBL pZ؂5ݍ$݇hzuJaDY_%s.]룯Om8F G+hCb"!%RI22;aP)U hǒpҁH2@~MI 楑CeT% m'.yM_Ѽ4`N/%iRL'<> ȅ}W&^VoOAP)`lSL!\|-MZjd|@E#EĘlNP]3gP y[|?r M8Cʽr֔ǝ !%ʿX(n?Cag'U VȢ]{W|yb\VJ~Ձw'֝QP!?WRP&Çq , m1VdS"tY5%,|.φ}dG(B'\juƜƌM:2`'v/w֎P]ͣ Eͽ?wl =Arµ3Rph~6@%Y˘)X̴4~em"U;;OM%#ZY8spxq^U#p)W|fEB-"m0feK:.m $^?5e;!d4U@ҕx3FC+8K-p!7Hֆ+$w#()lpazH_-RZ4ߨ%+^~0b3=ꤦL97|!QNhrP(5l+iUс rU}YfEi%!^$|N?PBxO dlq `A*ʼxhOY[vql_  |;G :S C]ln<*3 S*)ѬfL%m6Z JTX~G :.:7ou6Ҵ_-:u-UǸOT7{5{m+5-C/=:WˠME~'3Lp6;bay(@{Dh~iA,e3 .ϧŪ] iAHv*m0mR:hNgA)ۣ.]42 LK%]H"t%Ք&M{$, 't3ZxYҥXf]~?j">3z7 ^iKiZ gu$xH.) 8I>n7#D1Ca`SP^dtPf@k]+aU)6fKsz{%ʆݗk])K>vzs<r}?4>e9;>^kv J2![L PHZu)Ko@?342̗/FR^:,|a4D ySb2;_Oh7~V\vY:GYcLWt'āk -VYCBPEzUO}ָkV0G=BН9iՃȔ!k5ڹO‡Xl7pc]>?`(xw'mBưYt'[Ԓ&?NJ&8>Ul۫ =/_d^!W+f/46w)Dg^kޅ,kH: :DoU"_ mtyԐH#@+]BbeyK^iƄtDYؔ\e{Ѫ!ߎ^12WqlwOck!ds~Jt‘ efN4s$ j)cbG##Tr^\=&er"h]o0jPuǤ2FQV@rVɢ 6p驶'*+eڅI5Ssl^?`FgTk(4!kN n/_ jC!q`*3c$CfZCA `S 5KnnXQyAKl9_B˦A]șʼn>&-ovM^4D裤I8z7C=1E턫j{:"XT^H`]{^ۘ&v߉ 0CbLfWM5``DRp i-Kk'ˮ"fi-{.?uUF7.Jt~F\ƝayY=B[Rg-DK^Nb(.ܛ4U_p]j"K{G)rz ±sYvK) (Ho*&ttpa($?V8Jnm,+E!:ݽ*Y[)#D-\H^vh)p5z"7mai J :,@1% '?hf!G4/ Ĝl|60k []V+ Zŏ́CB߇$BR@ptrg*&fCޠxڳE4z a8b["KFIEHBڃڧiu+ZtX Dqœ}[)n09*@ IhA)+W9%PQ' #gh V{U/CoKp$ ^38 +h{tP&TTqL}\}Ț r$8CL{+Tv-VX(0_vO(9OӢ@A_}Qs=;a([lpA ꠕ *+*PRmtlqڻ{\ =r93l+As,} 'M<x,F;t}X;ւXٟN*}Ĺ4V.g3vlNR<- Vt=]DQ>ۮTa-܌vұd?o>iTG豺+LרKPaB)ۓӄ!ݪܭ q`4G,~+:;t/)(u$]xMqG&+K)Gm\&{z!|*_;V<٧wePn%Ep>k(^=ir}AJڒ? h\h@Z=M:AKq*v$ [%rG&1 Of0z- G)(^T/>Yc*;ך@I@LY T!]GK,:j0AmJH|U׾͑\.*]SvjZ?!ͪxITx 5 2޼H1%/<-?VGeW9JQZ-I(JlֆE٫}(`?Ռ`R8X)Y8|.]gv_h3Wvel4ʤq򶾙.cPG6+z` z*ƢaStۺJ"QcD%q%n[1D ͡˛¾3HkJ'N l1mxW;=yLx1J7.&_2J ͬ7o!j7kWZݶ(`UԇS?}37A j]Τֶtk"]SeZ}˸#w. (Fӿ1zo>WL˓;9,RbyBl~&-47 >q#dtMhNcxΘuL>`/Tׁ=/,gۆEs nB*rm+  HtiYKd< #i-t{vyY )vuˑ|)xb\dҾ,FV9tƷYX<%1 _IJu#Sg$@+!J^9pQo [k@0]œh* ^-=!lmxqlzCd~znd>1fbiPȌЫnJXڑNi oNc^HjOD|{\VSOw@[*(ydUŴLsWE^).Re=:lM,71\l7[A`dw8U7&դ421JCR@(s$O lsۖ-\|d$Kk/uHqi,K6J4,f}KPv~y <(aplۻ 96,TN*:vB==16)Ķ&i̵l,,m"cuawrL=BAY/7Qd6w*M#/=?^Wmu~B zB:NWdo/{4%RF)В g7BёHRC(,gIBzd{5Mth(>eTL_SFr\!OURm[׶&lǺԢBpR\ŹI ݘa-O Ĩ\prK{pi_-j'm~f.$lLV.H8lDQ3#\@O6i33҃.wj _+6X!Q|hf wjKKGGk|4跫[SZ5U* /5Dp[H]b$hE9p-[-oEۘ‚tt*\Мֳ9}@Th(Gk^i9X<8hLQV:gW SYg$gxPıNLy#&AQ" Ԗ30Rg0vŊk@'\ZނέIg]HSurY.hl,7o88_{;#c1TE@>O ʍ=V@ NÆ`Ulh\O?ΈqS">?o,g@a63\t̩&[hB) CDY>Wf]:]ؐU*vJﴴ(>lQȍ߳ Ct\WyӏKTn_//g!DM|IS4Nԣ|>p{֢=w ӚlZ%X(hۊɯKm*[riigsQ$[ dKh_hk0# 2k@>vu!^xp@Yjjv޳csSR͙'tךXxQĦ@Mhڼ3uexq2qRLoܔs 3PA(bcuZd/$*+fr7MQ"3y ˶@qMz>U8zHDcsO$q0kVJooK_.njP3mR ${G|nNK3$BN"֣϶x˱=;+oqcia_&UҾD%xknL%nwyAwUӎ9d2"0"OǙ^ZTCPԣUe3!,~ZH~eJ>9GgX>gR_iRq8)>ܷE;h Hƽ CQ+~n'>Х>d8!׈<շ] aDمrDԏxEBY%vO' 26mu Y//[xIMy]Ե{ 1)I\?$G=k:@ɾ+%#pkqs2G#IT/_=7YAtLW:݃|q:ٟ'~!3x_X(IpA}@$m+D{W1$ B1ʗ6~Mhv̆1sq6$G8ajn0)grtcBp 4#_wnvӬd)r&HTqZ}ّ9aQe8CGqEE0bSg.,X X`oiuc`]8SgT`R8OZ#cx^лi?MV710)wobwk?>qSkzڣFV).}R >tl *?QF5yw$nX1y;Fټ~18<?"h/_CgѦ[S-#)c] \|LzMpdwd١HN1h!^}28(&-`{({xyN Q\ˏ1BvY,e&4agrE^(f@J&ȨWy6ץ*42>+Ў)a;3#Mv)藁{ mS3=r~ LiDli.t?0B+FLCz3 LB'JKGbXs.Q ^VX`FiFP t*'饈|˨HNʤp 9L4jۡpMSAw8Y3BY#s=]wK"}OnGtBܮs!m|E5e8N@PJuN-h@ԛ`őBo|Oo"䎫yz#Fo)W+Ktr-B΋|+ (Yz~q12 &eb[/Au)"RW36u-M܊@1sBL7BMd%o i-H#Fk2k.05 {F$?Gq}(T]% ptڴT MIP /$'wQf dC 7QEwP|CC{n'r#ZiX'$Q⵫v Hc-ڨ[ hKF{i V#flK@31r%`6AJ"Ћ&-3it||H U|N&Z~fl J%x ;u!1d%E_2k梛_ Ͻ3@#Q#YB֛:>dDc)UF1ъs@g1d?#֦W*iȰ B ǽ8Pemǚ5gG+M嵃@2K;ŏdAؙV.5k)Bh"_}-˝tnv^MpV]u O?j=ܤ3 K.]W b7jD"(Nꔬ0Y1Yu*|ɶG#Ǒ2r/g}6JThQH]BEAUm3'-@ǿIClܜo558&ԴqX;dP8b\tSS?RmS]ZՕX"+ǣ4^w1Y<7ȁM;>\~aUW3GzLP5deHzA$?g*hKwūQȵB!nTRדdPlSa*DcVhjD)k=3h?M( %zTEHnHA$+jz[&| GlRͧ^ȵM#)8tNԫiLeMĽd]d)wҲAMUQ5V9y[o"A_Gvk6ymݫ2XuzVZOZr{:L9S\uri(0 G *xZ[Q‚͔6a?|VG)"^hw#BVOׅR6;]vΓ&L 1H`YR  3lwWrq9=PƮ>0ј_7H8I#$;Dl#?jwVVY_U. K7@ͻzi8F_lb R Z|c9O 5w[F$b'З͔Mv9oկP/˂$XOf(▬vD ӻ]J]ǐw)V,|?)낳qlK@;UdTlb:s) ezp|#FԓH4U495)@ ٠ICSz@Æ̓r8ִaywN"` 4gh'Li."f ɓlG)|\Mџf|3ai8a a*uXEHk*[$;*0uBYak>Q$u; ;ŎdB flW@|RdN:K{._6z( s'ѐ3UBtJ:*-W*O ͵ a1%| ~2*hcuxuq 3{*<qB ;ta;!=L( ڙ!PHm>NjQ Rz N|r@ﳄ1ZCq^f޹4(GzEFkMP/4\i8d\-3azHuE͒Go:ʄnWM#-&'n_?w>K([bw*[kZJShYۅ/۫X&܍^Fl4~FEdQ6? >x9,Q+ [T3+$hbŰ&;Q8캝&DBg{~FYw;q VV+%(ֱXBoUj(3t-d[v&nYos0Οq]O`:a(P}>bS`e৽Rh}(OŽ(W3m$"Y&EeQ~kyl iLݫo }8 1caCĘֻt-_BUȋ1 6x/"ZU|MbtS~g8mD9vN/@[w~q~Jf(k.aAbbD8p֓-H ><Y3 V'ïQ95P^F=*8r>D3.?yg//Gx*pt旓t@ku5xn@7lV%-$;δ$M@b  #H%RBS|:[QX}({|Z6 6oynYRd"v#Д:2N>x;RYۧ,W]oF?Lj369_e_vnwH uA[_~TbmK^xޒnS6I.M4`D\'AKc#ٯ5zRqۧaP+n{\Fc}ѯ4< xegro &Ib ɱ/{vk kѭcEr˽`( %7 '8~uAA$JF,ݾm#h㗷R)'6& ^Jw]ƥl2Li0WTt|~l iB 65ϒ!riӹAw]+П|6EOn'ZS&~4Iy'lZ 5?!܎7lkN[@fH[ 2Q yU|Mk.h{s UHh+/*Ԑk6}b`< dG0Nd1QxEN`c31׾ş*b/kUEk}h6 7#m\j uZ@Q5H?b&@?ErsRi |[`bbl߶)@vTK )0emw3k[w>zK^ֻū'QiW o N?&,vK2ǍL+كObOAY݄K;z.gep*+DoȾ,De'M~$'.bA"wkVX.@)C0}3K DPqPHWw*1Ifa2sLӉPz7;`Zir+H\m >.0gXiÁ7|gSۖ-C;G@yw U7LiܖkMi_|t-(ά uGe:J|/&z , 9JY,*RQk#ι[Đ+X pEez&u6J)#ZaCcy.OM*,A?\e&Wd@#f._OUax챳"Ǻ]QTPҫx"{1$Ȗ GWe693.bI Ʊ:_ݿyK¡~yOmD[Hg ֞Č*)+P (f$*spYRJ] \`ac% QR- |IVљ/;ߩuxG' dXZx]{h1_ (Adgxt<$5rT-^N~UD_f5bsZJnU7`~..ʻLS_ rz#p n BUv$'2%ݦ5)ݤf#aO'jj/#k /)&.Fsʂ-Ks iݔWz˰qDM JI$)2ɉoL?oT֔*r*@If}߻DُuJæflT$dz6r PN8aLu8ғ23}"Oܴԙ5<0Y@Md$YԅqFvkIMӁ{\a|tZڱfd; iu DzFqF`KQܝWv:AqaҫDVl1V3 ^!b:#bmY$5hڗBXx/P>']wg;X8]S>J/ne`K"Ԕ uzKaЫT)r"q -L}ZL;idPd[8)һoPGp?d!/[@|:kX$.smapxc9!Xٲ!$ "b|JY+rn0)YDcl>I&L?IO׵Q%:촇<ȇ1>c!$١t07YJtZpq Hoj}X"C;{ +n<|N[e-J.ʗ 0f_ɆLTNp^~4RkT|@l]Ur`Zay[r[Ol9H.fK1 $OT" 5H 8l`5)\La4*+7CY.Dx"&p6 ~3^" /rh>OJ)zc+RpُO[Tߐ:4&Kf90}ueLF?Wh"vzC)*cCebo,ܩ"A_D?Ք֖4b$ %pp!=\HIպ3)&7"k2z2^fȤp9lHO/-4B aNI)t aLr+||E`tMG 9nfھrgoQ:WEp?x=HN3b(ifRc{Dǖn+Q+w tdUӪ,R):C2[n%ՈE)dU"ånS;t HI*t}A{!߂^<: + U U=eVh /hGKj?jFboMJ bRcӺ0w8gyx氮"~i ƒն21.2+ D:US"_JIl^m~)lWWLߨIc.Xo >a#}eV.dau >0]0a+ߍB~ M%:`zk+qM[[y ŨK׀swJ6PJhMO!"?7e1i$8{׏(+OK\1A"`e~#Ez\iE9\HĬ_[puVme#k^+uOL,ova,8 ʭ U"_UY<3C ga;ꇦ;: M`SQu->ֵ=zf*B{\+Ĥo7T0woIʪ߅k wc#X =X(ѥ)= (cQHSn|c7LV^Z1LgabnÙĩҖPP~jx 52D_U r[sZ*'UR[`.T$8JVF'2^W+ZX >*ޕyP|APFRʵ;2-^ZƻkUI((fmY9lΆ~(]Zf1Hg?I k;"f0`uhߓvu,sc{V.ւ]u~)p~ ۓ5G;f)Ae"1*T^\-[L9)c'-eR =MT"<0-wV) ŭ_=yF>|XzOh6A1)ϼDGө>.:γW;{$IefHvx n>زw@2r{ULqḀyǐG$!p ?+N|?]oLy,Sh3DVN||6zmqꚄ;hΕe+%",`$2긩rZYSB1oQM<\me`z(rDyH=VOGG],ݡIcvrNN\sh.9r&m ;ŘjS??!7, *2d+ c .@āOC7hOפEɃ 1Wm3t$zEEDT*_0Lۓ@nEDSۓ*({Ti\cU%I~ySw\#u2v^LyjxuX;HM(H#h 6`$XlfE.'f l4ͧ s^$Swc$JJt8nաJK|k L.AB ]6?2t{cQvO1c[6ѷ" @t,ٙ. l0,Wk)+Z7rdNh Ϝa֑TdX uų񲝖|3aL7D\;S!fRj:@}̥urve1BRr&gyΗb6LyVL+#(J!𝁫iн9c3$ׂTǻ]C_*BhcwNmyK7Z\oٖe CӶ|Rxfj9OȈLZrBC{3@MZ2o@6y2@ 县^ZTq(KD%-U/@_-3[lYP%ӨtC!w`V#{Յ!{C #L/6'ES:K2T_E0 im;6]7f0u (hH2WƝ&AT1m } ](oK,|G"-Oތ,QrSYhxƪFkÊ:'vp<ׯK$ey!L5M&Mr_Z"Չ̈ $NZ)# s+Il-(ܑ計 ês>@= `1o ~Ck7cZV1uh%} 8XeH#&7cwM6})e f ?/(ȯy0׍'YUncҢXC-vҕ x.7TCVY `!m? @ry1tF$0suj Wn^iםdT.vHS8Bf+Kp1lKxpahdXyȅHe+zOQ7sN{@#@ wXu,;C/}'+N>= {,ΉOhTRW-X?8,kta0M>BƎg(n708Ʌq'iQٸ %;5q0)w`1n#f2\*vn7iD\0̪5_{ӹ-6t3)t&о.q  5݇)/HYLh @|0bdۓ;kCa%cbxF=\ݸ4V3ywn˥UƎP踪5]7f_'o 5UP$My3G3h7垿T?}ÿ2;WJHrdꂛRnd}!:?0B])Sӿ9 p% #f!K|@12!mOe%7QRTef Z.#Pu:P wcg'De7U4XrLl.ǣf,B> A5{Y|ugm/ÕBw;ݟ7M,6R|۔NZFHeL1N7 p I\  Js8"R £x 3uU+X ?B-š/#u,ص eJ2sil®dAp$u@@"eK^,_ ' InKyBjw[0X op1{.Y N֦c"8Ff7$El  g1-Zb>Zc'=ZϢZ(!a1´B2aMx,,y5rTKr<^u7"< d:Ԫ1֟IJaF(b[OuT`쭵8>;l"`hFV怞)Ue;X1{h96/yٶk,XTګWHxğOi _U49r|-aZ^(p MgA+l= ֹVoU&ei'r{and@75WyQّ}CZ.YN *2h.qQ9B lzđyD@\ɀ=Y0|m-C(udb1cOngxO_3ɇ(E"ѿޚ0aCfwA 85KaE@Mb_nb!:ym;C]Tґx*yTj4EfFˋΜK-9a<:ZG8EA0H!X Fq1h*_)颏 @G:t J 7/ܮ\aN)X{dxK3f cɷ?Ҷ7E_rwT]o<+٨}zGw`ʄϠތ}}Иur8 T Gz/l0۲_4/P­j4hᴴf=g ::&L SwQPP !"eS[08 `>W;PwO24Z30MAh>S͙x>ə溺;vDst\|M4=ĽDQ 3|5 [;tWPm1"\;ԔIQ IټzP 쀻:8+[ۅNJbcY$O5'%ƭ<ڱ‰U?9'Tl1}HtXiPLp>bRVz|tF$n5E\1킲%n'^=S3sVVa߇ƒS sA.bd]i#Iiyfnb!&\RfWvaB6-D[{-0/OlS; \Be|y>V,tZAwH)ۯml$2MMO3̄!QXbtՁyUۥZɍ2D|lҋ$iQ@hĸHVLԵdnG!S W҅\޸^pW1^ߤp j*|k#*[$QR[R6$g֍ԊtXԌ93:yor:Dr) !c —$.uavb̀llZ?tGۻ$ cH F=SOx{o l6I4߃37)``buoG%@(U8Oy A mj/Ø%fyelB#| }UZagv6 Fkwe❓ h<3 [}4ǘuB/!2.h$)dq۳|^;|Mӝj3gB +߆ٙ;& 5[bȩ~ʠƚŚ{u1az1WDv8fJ;1%ap'zbxJ䙣=X3ӆ~\* X{),!zQ #q_ݒ=l,1 -.n\џ:] m0nc4)wu)!9cfEt!voK@ }8MvZR&iU1_vP'j.`;^H؀a@#9NxX抑tlB3u*_ptuok۵ AгW Mtg~űSdI7x%?< G5*t~/x[|ShÈoڣXE<$+ͧMR TЀpou=8Ms 6&g!> .,'u>"f =ȤBEDH()K(LM84f ž>]lvN!Y<^e,;[YI$O)v_c"mٟm؛5 fC|z J8@ <@:%*eڂ:pLGwJ۠$~5鋺ǤJ8kdTԾS;&6ODi!W hcӒ}\f"vumKT+Xza  t]!щq&D 9Myc?gc+'YKdq"Kw{A ɨ$t\ÁW]P1BuFR,ny'u3CJ7W[cOxv{I!VrÓ*}E[`{y+C萫 Jq)k?U}JoQʠZrZ![ Ӥ ӡ <lO';MwYES.>OQ`oNxgqOm5k1I_zbRM)?̽վU)Oc+$dX\Y3 <^\$#.X̮vdjs>M :Iů>_?KDvٜO[ ڗ/Sn) #7jh\%:wncG 'aؤFt|7d\:b 4FjZP);-@_{%h6qI䒉^pĴGD%;6[L/{Ąha JTZ 2~6@ny'3c`U(Lx-ܭ3 ]{FxDޙLU8i`kX/M1D X̕ ?l#P@Nd1;SyCHᅄ/+GA=9NFJ*Z6u:B4oy@Rx6Ɍ;# Q@sDYr4*D`dV4~(^X)5*s J:9#"qFǿ bז>tLU I{7[V-|AG3 Nu_1/G=axH"}&a#H$,S9V%4:eW$o]rV ;ֱ9ζA/pF Egڬ[fc D>sٹPjaþ;-(1ܰb|[ ؕ1.vͨc֔y9&&:j6Rr; jՆM;qݼq'bB$^^O9OI7o߃vxUдd& xA7c8_LߺO*>: -O3fw{s]=&QB {BwTeGz/ ~Q1Dɺz(Q۪ xdrͻCH;_ٷ,e +~*hB}Ur7xV;!\/)LꋛLoSb(p͞z&[ٜz$+LܿNP$&fZxIଝ??q%-;s|:yYpg=56D0U/lT#l|s?D؃Kz 2_xJsl }*9F`-Q7;*AoX}`MkBJdj_!0l:R؆H,S'b8SR4czݯNli'#`Ln7V/)XEK ]߶A 8 e‡vK}rߓUpFxsDZz$dyAY[6@23hOFb[cv&s(H=ەi(4vcߢ 5#eɦzV%P$R\hs4)06벜L7k=|%oCɻ*Riӊއk>|)úS'aN$]Z #TZbަ¬_[oY@{|_ s!pKivҶZgkDъ upSsJj^~8'lc]=*v儽3s>>cCN7;')^.qbg:j&>ű; cCZrD5{j`Bjg1{O&A!{I៺eePH t<;'LH Cf;oFq" UQk6^/zLY#MgU<-9y7 l l .X. :F.zhxUJfbi@@^^o4S,Xi*:('l,~v{at#]~NY#.#:Y d,{`t)}k 88{Q{e);Kv<3+*v'NfV\Õmvپaڈu?B/s⌚)I+a`=~O!Y帲',v [m~vRyQυmO9Z+7 R!m1wb2| 0@({M3^RNnAxܮ~ҒԨ~mFԵZzhFn"KHRy`<:E]#_ <ђ~&R{ uPuZn佈(b7;Bm7#AP"%X].CMQâsU$x[h>C:7BXKW Zh(ޣ}Ks,ȗpɰ@(N66?sqZ;{m3ՆN r˼)''C׿ t#&,ٞ+cM͘nǡY SB;_\ۚĺ$|+)S)/g&x46d{C*S߽̞LwSi*z= C!c-n pPS$g s+N&,7%G >n{cp> k)2"L':O3PDl֖gO(WTAU@&FTM#ZWmXFz H}rTJ~2&Xy]ʻe{ޱ*S]Ie2噭jo@Ыh81eҬEM.ȟ]vT[gx/XH@\OUhdzKVDU2LKdU؊~@ri淼.rIO32!f&^>>,OQsw[X/F"n}HK Ӻ%ٔV JZY,:8>tYB5ܳzOUˀض٥έ$R5C ՛gHGv坈s*oOF?f}ezոwk.2'h9̂/T=}ַ&0KEVԧeWːtZpJXimT VhK_K[@ye\GwYGL21n&hbm#cPtnOٰcƀB4z? *cMv-vaXx@iS zLފ eju zћx4>t$E02dSVc9AK⍓ʞ 3DgSFmP%޻yx$IAjT5<~X!"q/<>eR2H@<i"L{d\.fϤ9^įe~&hd 6{Uٽ̽>N#3UᤘKU1w __3]vYs_sgțS9lo,)]t*|jvN$y-Z)׿ T8m֕o[D6эN_$eRMEfm%~|;4ihQBsTyРǖ')A>?5¾f2Mx, 0:=UoliD`$ѓhؠP>ŽiHu5Dm۹Hes?U/jxQg#m-[ʢ44 7YŇ84foTկfJg)<{ȵfM(Jb>̡a2"OTr`(,Ȉ[DMo\vJᗡ5J\h& Ia䑊 >d*Ɓܟ1Ρ2M:Э FjDZN5>V`IV>ŏSk;X*>N8#)·Ln {64Sd!X!)ly@.<:+߾j! yb#erWlm4C[u6<5Rv`w`qF]g,MB ~_6#G-z=8r݊>CڂM+/C6[b5<_ًxS[ޑ+q֎'.09&]1(B á =(OZ$U\Hz=ArbRE؇KTg>س? HICF]s.-EwdDy$Got\oK?L(ybxw_=p܏בE7InIC@pz!WI@{"b^-⍲B YL^ ܾYbqFSZsWN֌ZK_t|[LH+mh49-=>FqMZ7QBx5˄1|X+G8Kuq(qXM$sfXG }>q9(gRF$PYJ७PH{\FHejdvBX:hqyM2%"8򾟅=Izi5xKD@mV1.ɼ,Ntߩ*9_<C ޘnhxzRc(0*obV#ҹxt5{P䐗H@gHVaxbAQ6#]er$j-1]~tWl[7S:.zOH*{U)ؘrLi9chIka(5ڐ)ȧZu'_W$]CC\i1^+md.Ro}b NWRK1zZUә˃5h3R \|O1x_Š[yl1 %l-jC3 7al{{i?NAypmB *:ٓv.E:s>$Т0KoTJMiK2Um؟,~ mjp3%Y(΅rUu)p{kR2U>*5E6b֚ <̀yr'0dU _1 ꮱ$I5$W@} ILbSe?ѹw5M}pŔY0%wH]I6.I t"b+B@V7IQ~q boǺ}y}=&?]%W{J!V ńФSKV\Na221&+@l)FeSGjNH\-A; uWL{NSi,s&(*[ӫpa(U+dM_ܰ(}8UXÑ}cR<5mscשSV?ȭx Q5z݊ 坔w8 pR(p/.VK>[䲽jbAՒvA(cڑͪ ZW F$#qwO?=rrn6GHyYE62(NXd_2MLtrjW`& iO1WeZ'T0wߢYHSļ6n=[\~:%N,aAqV6Ks@K]Y(|\0"qe cα،u>F]d4bTs0]c>{NHֱڴD[ C2h fa;lcwi:! ҍcY-PRVT緼z=w4 ^-- r?ujǧT^nXsudpvk?rь ]PyN!Hiȃ/ŸPSɐJh^[3D!#ų^A*ӟb0&yg$ĕp^ZUaq8J ݲ DOyt \/:]>~ɦQ$><F[~5o>1G-Gխ%,`vmϳ|CZ5> bN^ma8l4uGNxi(<|? \"͢=9|]$[ۯHӧg-z41 tpđuM\9Nx棞 {hx-=B5kK^oiɟA`3!Op3Drj֕ [mM18|^X|kfn3'D;[ڱNapʪЅ3/OyͿ?LBOT#М+*AfKhO5ɔ :qx+ @Lz`PFp#$} :WTa6G*9B 9͝`_ wAEOߊ@hSdG=늪2F +JF@zx' yw ?^(x5rZ^)BcÊּѡ:~4m.)c WyOqL\ɶ׫Xl8{9mqgxX<л)߮WS߽LW?+7XrKxӛFؼA 9:6$7J/efyƴC4 %-*wzk54ᶸQܰ]Wݽ/BI{YS4F[ڱ s=>Omu3XӋ5}+=nz-Xv,'Ws ƯxsJf>&BR< ;u;\%7{b}$ޟwc gr4 3ASaW^;w19^deDQ5"ġЅ}vrƺ7U@l!ZhtKb`%ೢ UYn׳'nǾۭ-՞woKPLJ--nj—g$3(4æ׉ S+uz:$qwxۃoދX t-pl@;hsFJɕ"LMsE *~zbeو][H$)[x5s;N['m*&@ 7AccqS!L}EqfMz[ ̼҃B3]b`ư~;0#X8%ڠ$fS Љ֋ 8?3!6f+QvD\BpD.ϕQO¡D8?'w?X6<9rac 3/WD8 IToADO{s% ۏW\pގ3X28>Zi_*Aqs Lʈp&2 *n H pCDe!DvY|*t ^+?DnWRp1V^9{Wޒ >be!b F4%1z͘YH|y!kg)W7V-mե>ʣ-Id6)-=qZL4em3f;T%@ib\k/e +Uj,֢'J0b=٫@]?&Q@If5K$U3GVgEX'AGf-B}m{(]A# z^1*KA,r[cB W!_`Y$ǍxN+)J%|EMz"aifξ`tݪZt"ٔV;ߍ:hd>1w:tB-.se1X |z o%ٽ eM-ˤ6Hە\8BsyR4iS' o$ZX&r l5"/!6$J2}4ruwp8<(E =G&ҲA_O4 )>׏=3rA&1_tʻ&ӳ,2Q0UbnĿŸuq@ٔM.e1:| h\:O|TH PQ5,vM'$D#!18u ͝_2 P\LͦjAx 1,؅Y~ߡ}PpN/u4É7&q&Ub䴕"Ąqr7R :eni -P# C][1˃gRo(C~NeOFRKBhK,x[õb<`K,*J)fw+]>ETI" o玐{:r\r. 5 z5/$p Wv'')SfuF3'uoX*Eӵ&srhnu<|orOASiD,%,Jl}+%PxݪbS3Omrԙ{Y> Μԣ},_vH" 0r{}~,`P"RR l{V/ hS9D"Qq,|Uj}XƔk#>OgِbNH((tFC'-AB||v]=xz!ױ?vNE+t:ɛIo*+QzQ0o \p|?#yLNռ]JDWi8y$m$oXaxpF}jb]4yvB +%$IkqII/Wwbn_I|~ aUX ohYӷ}FTL;h[lt8)Iޜ1) Qj:i$`Kw@ϏgXEdjr@W&\ R|[Rg CАhdQ_AICdʭmس;s|)zU?2hapS7A_%N-!xU) 3Ih8Lu@2+%ew=Qt?n7Aۯyr?GΫ{>;`T iqcNDztO-TG_ʢ Lo쬽๴iD|Qq]-:9tik ~5!F`/cOt^Di3EjHc3+|A\C=yNlo}KB&\jNU3!vCb׃ӚRξM|D(QΒ>/sY`0$넷=s9w_ndYI6sC u +7n2ѝǴLW^6#f0a9( OV|l6*zC%D!3[pԝG&j@:TЫD&r82F@"'c@Xqش0HҘh #%q+8'j@'B尩.`H|Uk/j'()A5;YfQ&>[GD@ϻ,ES`nD"-ZebPtU l1E3i5vRm)A0B[ Nk^M_­&22f}296[<}u `V@%oTl #& r bk@lA ]$ׁX GbeF+bX*pԿv~FWqoĄecl3yIY*: n4gXHբ& lu{3Z:e&Ϝ5}*xцnlZ 8b0b1R": ]~uIA*+1WB.Z(;.LNZ)%r߿q7:%4@у^nMjjZ)YiA,H x/DS\/'9t{6Mo!r[FB1h1G|K=%MMNQ--$C,{կSE:=?ꑒ wt\tD ) ,^w2`# 7Qn_c+X3:YN~yy#Hq !FUR3c7XVĘlee] +;Tja3 i_ &-cᥣS/NQ;JE+4˙eLK.ݪ]`NhJa:MLLOa7:h@ OLAw)P+$VBɧ:gޟͿVPތU7 `1 3f񠋭hš^DT$%11TJ v^"Hʽiݑ@]6jgWǀZD3E=vke|,oR11 :Q\,&}?iUqUMPh9R~q:)dv >,cd-Ǒ H@ʋrϕ 3~F<眸bx!.RTԲwW&c0ް#| wQ&7LAfmऀgި9ր$-xɒMWTIUj R&UL\5— <}2)VJx7aIV.*,ɋy @AL>l1!!Mƫ/ gvON˻րlyƅg۾32DG"+ W|0F-[А*h<|&bjmu>3 tdQq imurKq!7- {8nzK=0K)xz,*gv0>Ӈ^ASP 𣏕bd[Aqb<כX!Y(3`Fh۾w,>8]CiXs hpFL>4JkiroLm*n|sO`ތ8Źl( 䬅بCw$;:` p0`Lwݭ `mjsDslnp+&ϩ͜ VwJ,tܤH(k]l= oc#1o-?bidv0WN0YN=.MbL=DL7* 9 Œ%,x5+8@ ޡNS)U1]Ť9Lˬ3}/!`祀{Q.JcppҧMW)k L%H YPڅ#`{ԸLs .Sxlippl D3xsQ-q1!)w˰a<3|Ʀ^_{\ @?~3*-kSm]E5yk$3];:` ':'_Pז#AGn{I{$4\ u/dE+sL X>]ϽU"rLT(l}Ou X{еPr\TxlCĪ hEu)H!D2 pZ$ .me1 m8.(Xpyƞ8FKKSWNmekYb c;3!QZAQZbk m U,"Fba:ۗ3)mݴ[Cp5ƯL{V~z%UrqxSR ѫv:ADڞY-{,A. PeL_W%_x.xA}o -2 !ėH: Rm.5"8nݛdI{A76`}JMxd,{yD 2UkS/cl}Щi. 08y9,.P̱.#}] +<#^z>iؼ fc KRi&4Ͻ z#, =Hn0Jx^X*c̼!"ą7ƤNs ->2ϼ&{GF3Zm5gwe@!8a,ce\C$j%_Kpx2>@:@%jMwJ~! rge,GÙxڸ &KZ #oHgx{@:%bV6uAc}IJ֫$.G 娥2cV`ն [T.>Z报.\#'uY*5oUiI/$n5P@W6㛚x1Jr zF03O?iG|d$0,9ЉnK"U\lEt $N['fwR9nf"aZT=E2WH476ƘM]ca:ڴh)3vBf/F6V`0R>: @!0; UݓDTޚJa1>r)\U3c4"T7Wai6/)f0-?R+H#u7F_/ϔݕv|s< p4&`n"O*2;-$֛ERDž:qC}/E)_j̣eKZ9kIJfF2ma;SzՕ竨P>PFm׹>#0&g<%G!Y{Th~TUH71X.˵$54a( ˩`*`՗5 (~VuC@PYpf鵣vq`.tu4ij Uhu숡È_Ejv\DSYmE; S yވO6^`CAU͕8^ >_#M@{,w)Ƕ]i0itO,U6>i`9fB4F nFlFsXj9mKILE݇-F| OH1Rvd+r '!#ŘwDsq+H7sFCA<;j̜E0q7AT,5V`hF ?C7Qc!5sS&sE?~wاyU Tj] G+RZJ"j0zTQ50%;ZOYFFtd 7pեp On޷io]Dgo,xux! 鈬X6Dڼ7`]髑qz \0 SN;eVсs)"e`&lIqC łkq(y. *jf6ւlx>1tBe Z#@VJ7Xr6c=Mwk)Po`L7k "ahon0]RU. >TT74kȉ?f鰵~?^Z!h6Q`Q>.1:`0ﲞ [*lo?,UH ]pbicYmL*0NLh &+M*M9r˦Șξ{]䑑aqSw i×}/fe{tb$'di$"hٴlw;tO@91^?5yz7KEvzC=iU:ܾC[p0GJImrWNa㬲 x{X.ť.λYQ_*G^]N/X2lJ/`S;džlHt~VxImyB l(ْ ,6cYpF$:&?;1`kf4Q=j`x?2#ĺl7䗮lGO!}e 5 ȲTl\ >r'. 4b7i-=ԬpKd>g-Ua妒-Wz0[RT@kSBidv.8_,_jS 4#*"3o!6͙M_tAqK_Û`W94"#"̉GsdFۑ"z̑T\&-2Jy7着Z;lxy2  a= -`cbp v7;RtBR^8wt Ψmiy35Fh +8u[2vZ ^3OʽHk J x7!M_dVixbZ} S#Lk`=fVAm숟Hwhۀ bapuܶ D̬Exjg|Gw0Ȁi/ ?PxК:E/\{M0ʨl?yUKn{l͂LCSګ#-NԧPˡV^ht|CtNIZ"m'OOPe]-lE;搷tz2Ȓ niλZŘk|w"4 U*Ъtt ZfFi^B[inHP'hkiC[|;H>n4|uw&_)P+xU։HL+j",&}kӏiJf3 )?"o(mȵ[@+Zo^?%v9h K˽s}4C>pJ *Dq>oJB?y%vo>k&)vDEIv^^X#42c cU'^Uy6 \6-{;ljůD RodoS Eʬ&Oű 34v)=5&t.DDE b󼠅J$ݡ;V0Št9F_90D[ <%j]HdN h [E1Ym% 'hK]` :qVӹKALp0 +z^XXi% :=4gnBgu{? $ʑNtAkGRLv3KqYQ1{Ogh(79v\i!ir|*Wn$J~(j+gYO2#?30d,y4V87" 5cPЍH=q#];Azwya1~Bkn3z\PX<ӬYVTH༜)3'Ƅjy HcDDCFЀ佸T 4J-ndЮa͆ .` FSSfNV p %./ ]jM }2}:!]_sIf/򗕔Qw%8yd]UNދ^}SrP(9rSi&2RKz\0e *gAc|,^cϛ&aa)u:‡IũgcZ<ٳ2'(.nަ@jzS(M?; #cڞ4`_ϋpO t~"JUM % a-~.OM{][%a){ES[ua/|(gjUJt$5zdO(OnSfgj=x WfтT^>!"~%ϸu :Uuz5]غB,]?'/qkeO!RĐ>غ* QtAkD˭ zŮi|a˃kvT$_]98pw4|bK4*eN* '$3Uidd.RӝY@; v)XNa~+JEcciuT1i%VgiBkͯMذ4ˈx~|U+-%Oy<. G,W:72#մ2RlyK.^~<7y ڮս0<Ш F (;"Cwz"ƾ+L8OH}ILrk*O^0?6x%],˴cQdHztWiȽѝ 1'r"NK{9Ihbgk#;}O)TrLKeLy6wkx OoXɂlG?\٫'ObO(jV^ޢ_BQ~TaԼb|MM1Oא !/"H𭴣;R.R,ձ0 g5ql)mKӶeQ_TpY6KBS7^_+|)[b-!D"DC"At`X]/uY "MƏF'TنP[} 4YdBj~z,Q {/A?9ɵ;m~V22 PW!$[tpK<::$6Gv)yN7#.ټAZڂF"K??R]{ˏdKoW7-)b (:-hڠ?{#l,Hz_:O2x]_snD9Ѷ۠H>E5Jst3.ۧK C)RޣM7/U}_boPJJd3-̓hNDqU~u*gmfmu}32xY47B-D?_SIzɨ7 D\`cZ6(4]F1f:Ƥ1q0"w>Ɨ KOQl]STGwLq> ..`VmnڬW)q;TG*DDZ ` Nj:cjjJXȿ+nSIdjRG{ddjg!jt`h- ~* ++^S".sҹ Ȭik÷<ޡҐJ0IvU_% TvS&84ݕ`UKj{wboU 6*X3,90I*gr8B |x%B*gu>L{)mZ'`^W nȉ=՜@}7a$\G(ʀ/{hb r| 05Ξ-6LfZ(*D0{j%L'_ֺ hFט]`ZQ"~Hr=EKz֑ؐY8IU\T,vBŌ:HCL7$ sT@YHOb=Ơ8Bi/C130.\gio(nqU/[œ1;:Aqܤkmɨܕb$pbܭZye2m9pTśPZF7Ɯwt="( q 0&Aș., <5TAƹor;2_F:xvב?>fO:Kf>M_5ߵGl%"qu)~q} 1>v+wM<.AYT6ZIǬ+XPKdZj_F?7id|͐3S?ACÒ`ML.|3zM)⠖{+I7J_Q>-`FFA1:Q; ,J9D՛3++/(ŭ(w|zlK'WHOamݘh)">oٺ(wTdfO*(tq~w_ ǖM1;r9IMȣ1?y+7:@x3[0[+1 >dZDgMƏu-PfU2Dոl֌8 ߷ESS+41 ~IOa9d6s"۳)/UцPTf"4$?aKF[2fmj@Ⱦ 3& ~3)t⎫b.1tK duCu\,-r߾yEu2=t "D, Hì_X_أk=$vbص!5j A$hԮ P-V'}+([œO,Io, _6sVZDž&vRց(5QKwsOS&5A 1V FφH)rKTPtXI#r9|9VmZF&J[ުYWwc|ސ.rv@HܷQ>VhZc j8WK³ߞOTqI㡷v>)h)Kewx|wHÁ=H`>lc3j\Gk咒a2{ܪc!""/lm$:$hL *RaD|"Qb E5щ~zWn0XW1-YjlVߗI0c 6.z*WOcW' m 8@=Cj [Yiܰz#ўH'Flٜ sJ+4V`h8\CM~۝B*A ;^lB[>Z!3d0K0ǫP7GLz^Mp"RkУ[aI3CPFf] jx>p~r1npxmv Q{5-p(1_mctM_h;K̜6J.IƳPxj{Vm0Y3,/VYٲㄛ {eTk]T:ͅL8C`ѸGM8pQ\Cg{`u#4Lg*FUSec0E㽵:is"^Q6# H} ەey@=!df$Nʓ<\64q8"#FCSN_=/]mj̒:e=IiF .6qଣ=K^μ﵆MyKkD']Fy !RٹPJ\Os>-!JObjU7⊊/v9(D.h) O# :^bL0`ORq凳FӒv&p O) ,ѐ-u Se|@EUA'G.u=~4}쫦@U5031SZ9IDĜv@KA2I V!DJ(iՋb^;Evl&T|Gw"x淖0DBԀu]V4c ~p`b8"v_A-6gU~WLݍeI=nM<5 p%/ >ҷWŹ8{F .@Xs$!J"]$kAuT![tt3Kb`w[`8N⋀]'DItޓ?bTHsn>aj:pv:uv!vԖp!<+Ձ?qj9mjvuz:im!9}#_ 6*u]޹M)Ud;mjrUWGEIi_<Dt |`ͼ>(֤I4`r/oR939(V\<RZ %kfnwVĶ'łroKP%M>Dx6qPݡ8:>cHdL0G`lN^4,%à81S%G DUÂp-ʧZ4 3cI<,D6vZHXߧq7NmhYIѴ>%@q}y9)yT ^%d-!%IOc[̷Xa2t\[f6roB<#=+.6',/R^dNj\&.:b*E'KO?ظ%"cC(UC>N~x!S+2*__| sCHc!S°tO X [^Rܒ5\]͒[)D{-JUj6U&MŞTUv5q"沪M3U#r 2pÅ _׾jvN|-?¥xAk .^09 }ҥ"FB8PӡƓx~\yY1QD%8oArJXUIay@8PG͍2A9i;?X%c'@@8%*('S/S>}92DNEN!a?~ @`܇%w( k 7(BBE%UpoxNV%3L A?ȯ7je WR[D76'^'G`EV,כfwa03(]`HEpx({YVg5nX%NSvq1u$]gOQZu無N!7m'6ϭvcA<?/?#o]$y YS@oG4:~1:hg[m#ʟBIW`}8(N=M( 2d}Xo0Tc+$R\*9ֹE,ﲙ K2&4(\O´45<]Tu>OΦˎrcVJ>Z>qg^B}A  5+}ޝ\e 5gdY&;\ђѡn˭ %zm$,v1]dlÄ),vuCgL5G"ұkYWIM^v;=k/_hR6TOHyEf+rTԃi2}ji3OkÂCFe XYfx[Z€%&0X}Tr+ Zx6.7*7~g5_%ߣ֬63+]A4p=$UGJI1XaW"eAq%ۦGAwdHvafH9kBs`,\6ffA 6ME)Xk؃(78a}͙݃QnUij ^38ܽObY0;%r^@񸩬&[5/ח(nzzlr_icOo4!/jوqVINڪ/7Iv'M1y@tgx#fmi-aW}ʢ,dCB-ld$ln 1h#S-5ƶ\Ռ,>3gQ٪#E'b hh|~٩Iqo;.+OY I! hT1w,*SmDR! _)Dzwba Aט_)Ш/kTȈh7k(%a9q]g'c1,q|N m-sG4Hf4u`!,[ MMSZt g)q4PWED߫;4y ,SX3a-]4-R.M/fN|+,9Hy)sd>F&(5(IeŻ]03 W05=m+dk˕ ( ;(PϪ?0 ,% fDD:HTN𧴽?[pA}+d/X[)8W*%1 J+2<  (4#3c4}6\+A|e|b"mD'76G@|.Yg&LQVE~Rg(wN)jrW 'OʃĕSy~N jQd. NLgzo8Ŵ{To;  *~}3 Sy\Uoj|gP:TڏFΥ8=)H~!/+շ :Y: A[)bmaUb7uȽ"' ]dVPux^)MgզZҁDh(ȫ sd$G Ge[D3kB0%K$ 9lݰ7n9*h+h5&]+m9#vg#߀WvZΪ=Ze IRSetu}l+B?8|\;൦׫y-XMw#S8M߭UKxȿpSԈ,$ƥFWXӁ7.*`~.ᒽ+.?8co#}oE'ɺVu" {:1*$76fU#CW6$0(g*KbϏR F]cp~F8,v$s@CE(oOyULLzJ?D)nS'++`(`2 䫅Dx Td}^n[]`BԃqiU^u!M ٓ8y9GYǫ&̯+ӝ5|qC !Ti׀z0t6q4O#LP7man!`S5\?Ku 'VMv2I"u7}-9isMB?62Ԯ H rbhScǃ^^.1 Ε}jD"GӞH+Jɋt~}g\Pf<衙& BBABpC*-~k^n#ϘJEcܝW[1DDEI7[XTҌ6=U#+7wsˡ@A&'(bVgwTYGL7$4 dVyPnx$͚eM+y,ϣ#\[.=ѫGs(>Ν\RkiwT6b񉻴Wv:-tO]Z#w6[93~9Dy/6^2Jy0XO/L\Z"mu3vYƮgCsVђ1w1;Hd#g)T+dF2wp#/6T&mH`mkn+d`ܲ-1M?]T4ݬ?7;x?t1( waƩO띧Vr-ϧ= Dzϗ:KS/JfP/"7VKØ 囵mSHQ5 b 14߸ scPmBYZ<,eCw<]%FSyJ@4 rۘ/̩ʣWbhDJG ?Fk3@}J$v۩ۊuMeJmcSc'^yxxzCZaoP}aXzfݦڃ7sr%jF@ n5ѢDvlIo-gPWU!c49ü*L, Eh y)Za;Tkq2;f^I-VPU][ڹfX ]^?17Ni%MLפ [+FEbcw}TnYNHA^G*.K1)mݨHҞ8 pu ly5*#B#7 wNv20%Ʉ' im1ލq7#Tr)$7OQ`1ȍkRH7]k\e#7fPM r)"[W6ʳB.UI{FFШ?=7T4ńƥb߼t&%Nb5/ ֶOŇ!ё17h8QȜ،eQOICV` k1݈^ M[GX%M2y0G֓ }0bD -zo A2F= A+$ع}KʗK,Z~|jbHrSa aKKZ*R/-{7-6炛tT|Sku4K }7~>'fFfzRIBj\)lkfUS4"Ut|Ih4}M\Kҟtιl{EǾ^^IuEe{(M^sIȿ@SܤWZ=1+g,Q\NBP#wb1ymZLHCh .ըhp_eU{%u%я8z<5oX~`dvzDQPr+)9&>K {Tps,ឞ.aAXXU; +S}x-bQixջҖ)P;MU(@炔\>jb8t[鑓{gdg pxs>2alơ7X]AFm:\~ g|JQL 7}#=mU)CWbԼ?KI!`CzZҦ tթʀ\+h7i5<9c(L8hوBYd*.V/]<%Ioka N\a UޠGR?w8<^Filc'ly^)9k &ʐ;Z#dG;ğ "8`/)L{0[b5C{bc7DvVRe*Wڵd櫊e_%cLD/=E`*i+<3ULYr ^F5&]0` U*UpIfMw";$^ "@&H+ҷF.M4v˦;4J寬TS7O+Ǜ0lf[:.CQ!gj *ڪeU?#c|7~ɡeC^oM|v>,|e7NlRm6ew/rwP@VE#eg%[$A'i/~3;<,kXOˬ؟A+%fw-F3{5Vi85DDR {:>9'00}f;`hyxd;UNmOp{;dbV0TZ*k8?$a&aA.3*Ał!L4fO<1"oNG75+lfLqnQ2 8kMNcI%+c* :R \T\TkE,nܢÉՓ2ns{UJV֙mʊ]nrOU!L}ZIF} it;^^YvYM6%"k'߶d3k_ *Iޚ.pU9LnQv2E OMw5T~;IljY"pF'X8bۗPf b1# @IxfG7dh?![Z6?K uŒYݞ -(UwhOB/$ԃΉ6ggc՚R)jTڟ^0Twgբ,4?,7z- <CN{jۊO7T)}(_ԕey/ H_0;h_"15of0SD,-25Ui +t.Prm}S;^?7ylwZ[RKwm%?TI#P%5,k:pN N2*{dcPK{\Ox}((tvW~J)IdC1e^F; `Z4Ca  9FA1y\YQ\..- gD[h1&R/ zYJ,Hdqvq{)T(i*PWfĆEԘ7qنxbC"V=qBݠ<;ȟ j5{|:,m$@a{Ew%Z*cU7G廇)A$kd1Y47Ɨi)*(i7󄟶 z.]%Q. yٴ `I]FB'MꚆ&8 +~yY(=D}ɑɠ1;"3- :ł}Se$m q(9/t/aFSttxD'JѰn //T: 'lk`z\ C 2u֋V!XZM\Km޽~jXlxi&3%ټezƄH)Λح+#fB2GmP>8*9TDe e},olP.?ݶ ƾt3-,h4 4SbFmɑ.OveJ+FIbfA7РT+lQIC6l\.Ĺx+u*硩^6}Q7$(PӆxQc0roE>)W៚(Uľ~ynviXߟȏ׈瘫@V~]qłJC "1/qEY^ld.Ku;lPΞ׈h|hpY v/fB/R e) SY!RMʹљ%K񶄡`h CEatGN,qGq.p\4pz!4%&VgZ.&DEdޕbȠ{e4+% 1N/6-5hEK Tr DGllaھ~)(=CSH-m;c: )>D0&א)BE;p[@L ̌DMDcGl8YuE%ּܖ(xqԝO0C `{#1_qc5 N*Y^v%n(xKcTN΋[W)@U578xs?w!8[d[Z36(&RFא,8)TAgߦM.;`l6$7'g$>iʆ HR`p Z0mR}UR\p\ _UcQ>6lZֆ [ i#4\رs%vY7%KJMH(GFhs^ W]j}WI?Br88ȴ,as4Pcu֤6uƁ%Ôu (D2|2h`l7>{ T!'c'wceVΏ=񱞚_&YD̀$7B0_lUD~hunʿ &yU/tƍwIse\7t쿽MZVz25~ m,('kZ/,yh3OG6t) 4x: s>.2pP>z2@~Bi-^ҟ&-?gJᆴ4$W%w<(=@K}ox#L Tkڅz'&CQNWB|E,Xl&"cRʥr"F'Q 4]2I+{z!JfdXv5ӎo V`p<6-gN6rJEU8"S,F\Vtgx'Lͺ伾]\TYMI13Jnl9o 7ƫq P 9 PЄO_#Ӥ 4vQoZwwf,b^Q8gE]l[ѹ!=٤}k'I ~S} + '@̯vXqoKÄme?Cma@K(X@EHZ+&dcfT?ƈ.UݡȆїq'Km53AAap[EKrJX]ps4#|cG=@%R, ɤEoL}CV?܃HU]m\ү RFTI~|Jʋ\ uPaѴQ-Ut?XvtN}dQr ;Bf8xyV \L3NG`hK̷~EK3`6*~<0$ʣ]2[l#:7# <遰 [ZS.g&lE%*jׇUGj;U-#)|@bVՈh y/f$/op U3{n^[XێKMl׺,{߳~X45g~7V}763E[ oAo h|u f<7Ҧ-dU'TuC Ew;hLE$-cʪd_5IKKԮ!ҵr7k"4"0Dad#jIȩIE-~ r ݈Ur3mJlǪRθ+wJ.FJ_bPVF\<ы  OȓjDREۀ#FaZ,dP9\u(VJJ{oarS{|,&טho8rYx&%_X܅I?bg.7d-.7O ~3E֨``:7p͚^¹V,POPk,C1>uϱZ:߈5]CnA鐱ޮ-Lh! xbA 7Whn1JM:}˸U֏ys &;8zwWsGZ2WdM*wSw]jI|-xP)*:h){XPC-ݓ(LiY\]7cBb6U`rI(g=Ɛo ziO&+4}hĮk)7_LEܜQm$\ewCݹ݈̀2?єgV[ݩ.bqɸVN(mjh:s.t>2N_)L}FY ~\ß< ^OA15E~mpZ(Zk&Ӏ *:E}p\X~q@z MzCWWyVh,Qf 2-gaCZ\Ot['mP~yʹU#X $=BU9t@WrGE'OkW:gan02q.j[7b^X[?8#Y\Qs%#h-?)2=,1I&u Wr!ʿ$*M>h,6icy>lR(iBD0rEyU'B϶(vL,/_RyBrH"J+170jU՜V됆K ȴDK% +6YO>e%ߥ w 2nx30EN4WO5g\d<%M,v wΓW4I V89Pxon.))c/Lgm| | HnjMܪX68Z=MeߒIT z4,ʜjP0]LU`aL"&Y?9 Eh]1u4S5!2IՄl!CVQIl;3LdO_N.Q^,OR\{9ll{CrB֕m*f?ҩ%J~_!"&چᡩ~2+G]/CjQ#8')v.5 EZŏu]v?+i,JyDO~="'nbhdɈ>0}ܠS[:R--ĠMYFzk1ĞEx)bta2aGȐRyd>ŕҎ>:oGBͲ1!+%=᥅,=ɦ@gSW--PNѡ|`# Wn羋x?a`hn 1Џ9'[J1I =H2J;;i"4v^" L?7Z;NwU U@=N<&NҐ)\&\hCD>hD'}jQ7)--LBfKr;/|1# S_ zk6Y|zԌmɌ,*>}Ť>Tq1!1%zro]v:1 UTұ58\R|<^>-oKIȹ &guH͞ŅOCbfR1x d_&6d Z@lYMdP,邯< 㦀ǪG'z yf< <5}ϝium-zlmNkT*t<":dPiИ41UcE7P PoHLT͙hTiE sU2Bu_SvoiA ݘ1kcĸs5X❤(d,HȤxs^)aS[[-DJJY]>M)1q# ΔM8ӡ V՚tP$Wx&H% 9i7Wd|% %)QByBIx[#Jzh):Ц%lr65y;qxwςNXoB > 8fF M\J;I0j3(g? v:J \x\1}f7NI~z՞~TF)EK)~ɚ >3Z9Jy|P4@: gח''nFeMZB9kΠzwؖʠk>l&FFxW\T˜{vM A٨]+$O_$O{ !<ګB$~UE5zѠp욥97;j:ޢ>;3vtƇwcO}_i1Hx[w_PaWpƎ5GqIjn4bYRl~IEzt1l2}12]?T*wet0$'wM 5=stQ@S;EaWs 3Us$e> u+ 뽁$҃p,. cX>W^/ >>:ǃW]2;(-l6/܆ k)V@ `L܃.ӝ/ʜ|7T ǩ&ڀd%٩xx,Y}Lg~ny ၪw~sa|ckz:};@0X)3n1$/+$-@єx;E RjL"!9WzlE1K$gCo#R m }hzĨoю'}<'Qy)a)/+oLׯ f0YZCIN6Ɏ)GmK31@C$uti;bkSpSLۓ,gqg7eu0"ELyjS}||C~\!@{/= ZEv[=<ط]ܞ#]!ᜌJkDjG-6ZSRF&tpcqW&Y'sy淀WQ @h.>jו ߚej[LB ϩ:N\J!.7oo',ڷ</p2o>y ;ղR5˜sN2Hh?Nlڱx(VAF ńGVI3srߧ VfW.z\X%e~lWn]1#\<q/Hh5u; \<2\Neu/d_*DPº~ { +]jȺgMGriDsh%=B6i3Gs+r.;-T9N~rK q&n-OF*6Ew?)&@fhycEܚ%CJcί8̌blMյ,)*>p_K?)Y,Gx3wCf!';~'GfЧ1Q*(c|HDm#-1pC}s!LQ-QK<>!za%"uɽʻ?L(H4ѿ%ytr.lߕ)$t-z4~!d@g+ۥ+ëiHheԆr382*5uy1΃ Z!-&ԿcG7 %7+hJ]Z4ǖ~Pq@n}n 惦*mQqO/T,+Q^?ΞF 9\YZ"f%[zdy[\* `>'h8ƛ"H#mGL&D+ڸfݽL$nPgt)ck$ Xop79R(V^%?Z@5_>i+Z]K 7Eq1m]UZ̖21?=2=ւ`@|@~1 @3 U}0Sf*}7-aVFt9:uZ{(4RPt kXQ_0Gx18 zZo^C$@ N^iZ6\ gxAHzĵws-~Fr=<e)uЇվMnBbL)rAe!_ȭ8h@Q7?N\%LʄR;2USFέur~u^rm$RKrE\z)jωF=l >Zqw%Uu$nN֬6|reVѫ5Y}+Xʭf23^k쨚58? E=\!o;lmv@ʄMZZd]rVS?\ Fm5.. *]_G3z*k+u ޠ7 >Cչ^i}t)<{Uh'S^kAӻE0/Az%͆mqZQ^ _KGBN'nƆyga.`ѷ}x. @7I7ikw[B?k;LEgmHzzܻ0_Wr NFyH=[@<;"F7 @Qd'A*RZI)[GhC :/;ǠG'ޥ^pxhH0h,72RcQȎ4*BfU 8/ `"0U1=bPF,Kqѣ9j[Jtk-,O~Ty$e#^h + ;l3&£~AGYxa3bQB2/r~7kdG[Ҁ? ͞=Z05x=«6LYg`1Ԗxdp cHUL'7 by2x8x5|At}3 GnU6>&qh΄0q1m;64̠'z9i-k ٵk0Ny$N7ĻSB?W%D=@tgm_DFsMCxYB ~JjHy3,iE7h8R}EhDqFm4ie.>ၠ9_TJ"h-p䱇t9Hz8dipڙ;5gU> x$9QﱌD Imtx3;8ZbD 9 ~YJՉ q)Σ2w(uӧˮCT&m^lV)rŒ3YT L&P⯄|.Wbao " -ަ ڸAjܒOٯ\zqrz^_CfTJl3Uȿ㓽-z)::%ZwNP*\BM5GXX7܆ѕpܡƋ&Mwxg1"Lz7ǯ5N=zP0,k̬r0nCNOw~#_9['}Xs(1U`O0wTIψd}^H|JUIA@1Q-([S", wGs#vKK0nE$L|ҍ|Aŭ?u|΢f"8;C&j(̪'o iY RTy'D-'W7V8lq|#M=cUT(C{~ڴ6CwfgsXgX<'ٙ)=^<Z15}4'a1>$m e UJWF%C?J7[u7o^6-7u<}Ku)6quSX{+{zk~k׏3OoTIK^hޮ+&:I0" m+X zYwC9Ӄ4l&\Ybt$J@#eI]h4^GћUfޟJ>gRM+)[ 93w6ya@ f[~eEq(Nک"S!';!vu]kXhjDM5H.D4"&eZVn]M%^!+oX<[,/u)3-m2QclE[^ssqD=sruo|t?:+NX Sح l|.uFrw2hڏp6&ֈ 4XSDկNĚ+h,YhdDQ7tM&]'mͩLJM[Hx5.v\D`S7OHL;:E`30C9 5 ߠϔ);{7[$l/ 7_f/,C>Blڀ\h *uWlOEVf=wIq ]3}y;2b7VvmO(˱DT-0}ב`QoydY!O@;DTLa y;~kUub/!HVB#ݰyg6b]eGe+O;d@$KLДpE>(Q1Gc=&iU7؃ܛ2.AӠ{ÝU-([Mc(v6CX9h@p_,^ ;4 ܌v.+IAȔhM "VMTe}8R@ iq_3YbSCxK4<\'O;Uv zChPDؼp"zfT< 꺍= V#L8m;FLt^O0&c.1Q;{>8$*ۋrefÜ -%p/:ӗtϻA+2e~t%EGhWz?;礿)o#D G h/IԈU'fr.`+< xϲ h3kGu,YOL]"Q㠑2 a5w,B/, E(sV.)鍝 6d?G%F>i7j 1mIh܎w6O@r*À—&l;Vr".m+hX_R1\ޜ= vƳ@7fNLNN=7|kFDS-oW0WKABfS~U\[0Vm7SX) [eLC?[ _{%DzmH >L?+k=ɮΪ1U>OE#L!kVp|V5[5vs|M˖ hsl.nJ<џL 985s 3Pzو C|N~+͎NnSl0!MC=6eCJ^|sNi$J=)Rf0 9khSPo08181rZxӏ Bu. ,цnnYt`yِi<ܦ>,PEhDuzYmM,!rҽE>P{ѻbLIYݬȽŧOg<6Nߕ:om\* k0NVuLXt[$NWegO?LF4n | % ʛkkшd3J MdRgv.U=X>tYס:u#}|Ɏ@p ~a\N/Q >d,ry-ݻ&rT7)PK,- 7ek.j.IV8FȨbF -c¤TUD@):Z%"$8fW$D&Ӎ~ݐL &YBQ ,NŒ_d7N_uSFS 4XBTHE>ٞkt8Z۹9G^EQ+<]{Mܤ&3^ 3VV~(#ai>8Y蕧#i ]NgYUtm{/i`|΍R:&=.8sTmX,^ qq&LdKG%S|i{_#YS4Pma&`TvR>yCӠv?{<ߗ!kYu-5 N) G=[) 7ܨK 6uOJb.\gzf[7KX{> %MUȵ_l JS{DhTh bܶݾʅ0?.Ѭ@1ǶI>S/b CS?O%iX㙚CJ'20ҙ ~6Z5~ ?صsƶ9} \Ù%uĵ*1u~g-E'΃)pC 4zuu?0de<hm89kr#ڋ# 5_UyL=O#=df\3 |2"(瘩0ێ6$ҭ1+l"wD+,v9ז~JCWr1Nů__HAN耂81RӮݱURx1-uS4@DJ*yxlne? rTT ,#̄q)")8܎m=TJv`NI=sqkaPC2<{¹H@:М TeMΦ> flRtDy T:+XZٟDlfe멥KPlPlqK|ΠdOlhIRr}ґ[|`q aR[]rBrǚbSị15W3`:ݮIn!>T"aUqSڏ4vR=_,p%XF$qaR*_ (Cˤf1tD;8kZYA6fX:*h; 9nϡoL1ꓠ\0w0)hFPK"ÖyMWzR=|˳刢A]Lt+Bd4FӻXlI ,eؼ<5ϰ(y:4YֵsmD6EF4=slxzQ=#GžAn4jЏ(F#? I8 T.SgJQK*L3r*a#EDۂuߥgrsDġ8.~DRݻ̲+r e-p4UV%H .꾱rK2ȁ.S?E駿>$WbsfVZS4 ^tӣJ1VUux(-C&D4+[䏲{} )6lE})cÁ<^)]#Kyoݱ(E$4 rQj'3DeGYߝ,k%!%H-ZbKd3'HaM,[?ÙuUQ.lD2jLqb:Ho]vze|]7<I|c uqݞ7i* F&@w!#']'FK{9 Y[;Lj{˼o tq//!)#ӴwFdϸ-%?[}h"É0rWjLmm缒x\ 6;e,˲kMI~icAM ѥ'#>޴ H tC4ِ1LxK+c ~ zԪ/֏_Рv6.|SvGʲ_}޼rZa05mgGMn+37t+57 Dc˿',,嬣x,%co<5*m;fP 5ʇ?uJnQG?K ]w( מLp0Zj!:BS_p)> Ĺhnv0KeGa B#S8.]%CHro?ONogt ޚذN/ߧ[1UH(m Xn#)™oGN*|I= BPr_l?T4MZo Ϛ߰.DknoV(h]ml ?dݎgc͸$l"+j(xH,BC ؉r8Jbܡo/D&rqD&1QZ1 rT»3dy BxIOzT Pvj!!~}ȝz !nG5gKK[tr-Wz{;] !?"ƾN}+{ qe&n `3z#^⚋ǐQ&G4 /晭I'vd %8uJ<409*g&#yNq&#,3_҂dryo'K_ [M)]*jJ{` o9Ics A[ H/XX02?Ojt}@3T9k]W{((񋠲 %YV%^] +B[}j&B#m]mXD*|A8A7V>_Vl1%I쳯CAcHSG3/h75[`*?$:F" n[K|HWE|8l3-qAKX[xYplxnOC5WjORamR x߱4w-ʠtz(:6 ]4Rh&^#\.$q4g(ŃWU@+-K f¨K V,ڝ@~DXi&7p֤HI )M ojP[0k)DndE%A$&EЦ}Kp N#v+mEz\V}9v8b'XdtgO\a $ *ad)t+7oC~B܄6ۄv+E@IC[MCi}VѤB(+; Ȃ'g8Eb,zqp: رlsɩgȰ.٣Tm^CfڎtDvQUWg:` v]5Le2K$\Vstg(Y"}"bi2I`gᳬ'z:0_p/Pr}0J'p#Z1v7Q^9r|y?dOWk xGOO"jlIKIf!-'TCJ鄬TKa'2-~dwm/5וh=$<8 q}Jmq̗LBn(MXչFv[W(8ݡƘ6|gԃIJ%2dBn!̗[ YmRTY`_K^츬xHlՅjbu~w4zɩhɼam9a*x02uPIgP/[MQ(rJTׁ<7|4rRdB;.MĚ=(a,*};ڈGEt,h4k Y̱u.v'+Z m 9eJw_`.⇁ l q/K&3K2N-F-JQ/s}o XB[6VH0"M{. XSAS9 dǿ,da=<_ݝϫzN =T#턉*#=^tKZ~᰸?X0*:YYJ.5T24 AʬtE+g7ik^5<}\Gsz.Pȓ6d(bխB!ZI_bU69ZKs͚pε!1@{z yJՈb /3|cwbBWVs% ])T 6 hAxDF WE_ۼde*ǚ\F&>Kߎh3i-=і,)~! ZY||ymcWW"{=31iavh^x[u΃F)Boҳ=8yX񖃇bp@"\:]b_9 =̘tFO5oq?YB)f6>y .u31Bfks8~LbOwZ*7E1fw4L^ۺQ@J.p&GH |'8oCϝFCʭ^*v Efeߌicw%vZMCw:(9)/4r*s"iw'L =9\h=j_}D*7/yݘ mJwrZ H)a\3mZQ5SCH>#N405oP~'+h*\;.%tҀF ?7@c3$3r{Ԯз怜Cavd,l: cxZI kDڊFf9\ eq6Q6Ժ&[Ǡ$ M僨i=V; _z2afOA{ ,-vEƣq;qa.#լ 9y@vl-Vn~ \GĜ*0,o-m3 ?c6Z|: ӍO-6Ȁ!ɪjTkM|tr7<25rY>ӋϕuR>)s|_\CzZLb|{ -nASIQd9A&zIf6|GXuScЎ,Rz ^Ք?uݧMxsԞ eǬhg`I'qsšE7E3ap-vIgxѯ/k$~0,! Zj5)9AgWd}JSo:DM˂`X_3@61㎭Xg uLG)j:2%ũ $Ry)*~2C wE1{ι#A<8$3zPi?,'#W>:祿r$@{Hdlу}O@ŋ﹋1j̻IvOǸ0VgIq1 .As=:.I6#2b+UL6.?m&LؼX赠 b#TdGwg1Xl7*l`IЂSg#v~}>fاk)Q +Z=bw0zS.[Zd^-[ܠ̟1Md!v0h!B`F%}yjf$L׊L>vz٤F>H5*A@<舨Յ3_m4ҥv aV7?y9`mpr T~,Z{D+zĜ Y+N.Sq| OI *qks\x7R?Yz XǢ+'P\DvR% z1m_,M]BBiK5 ,O^%BWD d i=HG )ENڛKe^ Т>|OU `:L l;()b=]>ߐcS5L6Ă0-- 5;=[ng7]):KA.z"k!k-( ʃD.a `(26﯁ YGmYZ|kԫ;nLJ^8:cl" (Zl3u*E7M,K_'@!̧'I/Xn^KHe3R"_漦S?Y|=H{lnCN|W9' 6G%d/p!ҚB",Řxg+D6# :0'r((uS,H[TPV+NIgg^ \?E?~g:gVNGLq1 -XGSCxQ?7sp(1@}CH'y[LY)uԚeTo cSx>F3/栺Uu MMT=coR]skr2R+1=ȝۭ WJCc5x|g&E$qOcrcZΉ cmFpUc|x{W\ebГGK/-xj.F+ ?tsq{!"ML&6X5UH'7IE>- 8P# Jf"irS uWkk#ege~֮3`jg %(#Jp@ Zci;cx~2 $[ dξ;ҝqj:vPVK²aj5[x"¤D AOĬW28b'V8sDxĀ{YFBCLXTt7A% "!A-HېT?C K#jOF@s+<`8 &_mkZ5# Dbx,!?&K 2y>^H0PnyB F/y62nK""Sda>XeװS@S:DSأrCR@i`NBCAi|$fVk2ޑ`}BgX0Lv$(X8CdpZ'~1,tpH}8…fKCXz%M)5dHq pSYip $CI.f3$%#nA #oRM&X:xL܋ˡ[ux #I72cjK0S /"=փ _Q 'b!:K'3I\w<m~ 5bVOٿX&d,w#BF{'L<} u .S<&~`ߪ]yI/eL0O'THlO?E|[xWJ/V0;Z%u'FmgdaW6Hxd`v8Xߧ*0^nMh]Do͑F( s}ƕD039.n!dk!FX@ QȈD9"G6noص=Q.`o{ ݅QLd\mX(݉ϳ"IzBSHF:OEWaԒ/?9$xry{;£IȈZ4:Q<;:H+ݑ*4l[}*/TIMcOA*q.\//AJ.l=.qj&#~QS:r^"t4(^7s[8;f-&g*AC0BH"prY2$_]oF,97_Wn)"[O.B/S p /ـ)YE`6i ڞoȬV\ʢw \ GegTժ7 ~;tQLA hyAda'cmtPb>^'0Qdf HNJC7-*k.ڮ\l=!AMNi8iA\?Df׀?o⒦ WG\"ރzod#3daF(=j!|餱QTM竴K+I<6@7rNjwrY{G :FѴĠ'䝊=[m7Fh D-SC^z_.*D] "2|n3L/OKcU=ؑ(u[E#f٥ߺz[YWYm 8HJ;CDh{kK?FŦleaA⍴-3r- y3 98<}PSz+LcgVW WLu""UPa+T-_Zi'v+Ket}yP7x=H6]%~7l)oFtgI}D: a΄zi1Iyik*:7c_/RlLg@HMNA} : rvDȅpOHF[SS`+%3ړШ4iyMP 1:+}V.!Oqw+89;\c7IBhq[T{2@8eAN?mtxo+%&̵ G[)b&8)b]ˈE9+CvK;u d' D8;”:!z3|JW5I`ON&'S)fȲn?Wƥ ϼIY$A]R5*"^P A˄vCr_-1׉P}v^$\h)b#Ě Ӡ8c|ᄊh,De0ʑvW-.U\3Q1seײI4ZGиUg' زo}5/ŸM$hҽ1 $#qnCEd>z*^[bǭŲQV$H-tR y@WAC +zQ˝9!]a!{TՑd*xzM$3lF%:kLKPqೖ2,5Nu/3ʩ} E,]N:ǒӲ Q<'; o nؓSR!I‡:?05Ii?I`kZn2ܴrCCIl}o{ҢD{DƃѢj`RW"'?, fOSit@="{Cj*%࠲jV$BHg^ Ps$u V' nH4n| Mn@anIKfT $7!@Zg֑uPۆL7]Y{2.i/,,' r 3KYĒrp`nҝwnKxR?uvBu]$mx9HY<`1;1Ƒ9VZ;KTQhj[^=Th[T0xz喊v!JQMuJl9K{[^ako'QĮo8 25[Ñ};Өԟց zq:V]YICB$@n4 Vu1HIh*y2Ve0\l,,bK"tOS ySRyDJ.ᔆDXQ%w#Dt#nI L+gț+h䯸AT@]& cHi(721~ŷwR@q\}vbN퇻5zÚ QHGp1硳03djcH"YSs]RPIn]nŸ O4ہ0jYNB`V%'lYIKM_iX*edOO`T U@wM_|4,.zH9c~nb ? eT9=樂Vg 'ɏFǾ!#2y"dߪxQשKnɬ/ќ,jwreʺ,ⲄF#jTkfC纮nQ 3[4l]\4ߏ6+UoW$K1ZG);sr{KoWr4 F7ڵjHIX\m";aN*VB _d&!Xw ` "4snucT s&]~[yJ?HOU{aN1?#0]$U =lPPPũ1-G%|EC\x+X׈U.|N˃'䥪A|^_d & "psreMa0/.t8tҿjtV·gW k2VQ*Xq -yՠeܽ;wLrkvWXߟ@YύDқ/ qKw$(=(vv惮2ye .ˡTv+}@Q.Ԩb 7L%ܡv xPRlcH) cH1ˠ+aG&PC/v]VU(MD]WCmff$8aǙA@\c{2yd~44 ϵx椕=]E׃NyU JB?[ٝmBlaHn]#K)M KpcV,퀋9"?ű6%#p5~HQY)~^s>oA=_xSAM]ocac{KJҲ+u[mWrgtV.>oNH*pD*6*kNnN<7iDz^#z 6Ex|'nq:W{#ˀпĭ,e @e&Ba::t$sX@Zd[Qǝ Xb(`,r[-i ^E_T7(=kv,e&.ԯeoV%_Ga#Tt8*[hr^MJJV<< ~|ڐu5kqq:".86!P߸(٢If>[W lx)W 7PX 'pI!D9pyHz (~Pj!O&|,ykcW THM#-iWss͒XZ{{'^>r8Շs`sy8P.5s.EדP\Sq:[H 7Hmc#j}UB˩4g;8jnmPWK P;Y 㢘#0pLmb3_Nʐ!3ۄ^@ 1Yܛ<( L3--{T.W%959I/g l$QKp0H4mdm9qmDHͺwWS_rIU#vcx .G' Nc0܍iTrK݈ww,GDrbA 5^:r]P6[雊N/Ԕh/Υh8P+5Պ^hvY4'z&i_Uٷ5.Aim{JԫPqv5E9-n\w"T)s %O6B;^4:8c8, O)VVIb`R,bRA^Aqc_.Cfm’+|XwԀ!0HZؠhoZ$bn D 롵!A|¶s!ǫWikcCf=@V4\{[~ v31Kjggw9zCV:,y9dh?(vx#mM1$Ev䝧]>(oSQg, h䀗Y~,ǩZi*sk r\A$ި@/_u85T?M 0umԟY>yb9Z}K8 VA8_6W"[eP}|$=u0\/:Ѥ{D=n7N[*hU\M-~͞UL:A"]Ӵ+O53C4 \݉q6RL=qd'qћ L.Od qxv(L:>c9p{UtcK@C %ZWmAɔ^f?Z2nf7ouWU+0Y’l+Mv3/fޟ%~gf #s5[=v!l:5鷩*v02&%T-A~!ʓjz'޸qklu:CXpb=-՘+,vCmeڟb0-jB[ՄDiT7vU^ @a\ㄚp`/=5 +۹\pw<[W7$=nd:~y~oAꌫ t:I?` ѴS# 1#wE[M ^wd2(" v 5ymi?Z0Ƨ05-3?9ƅy.pe}d%yC,}iB JXw990d=WY-&tVibENN` &:) B~]Iz?*h;?9=%@ǣTބ,NOS X~Ce=Dra'v ^qH |]yvݾ5뛵 .h8r\ ?y|eW-ϵC_RЬA aao[3JdOʔIn Y͏2˨X7YȁyGqWj _!eetGW/淎ñ-xr$|/pq@7z2vP!": 6O,aB 4Z P`363N52xD9)3)3 SN]e,f%bK8&V)21G{XHC6HG`t7𩄱`qXp IxWP iRR|rv'8 yI-z?3ⱘ3Rť[؛d I<0GAٮD cܸ1;_Ѵ}af5%mCFGa!On {XqogAwu,o+8۬MHQ>[ÝTNS[.|?h\Ň8u7 ?'ʜA[# %DsNS[:RsHG(iv4뽂@1n8,ҀX*V:iLo5m@&RL/,lU@5SeXQvD pJ1MxJgHv6Hf[0I1: jF|w.Zh @/V*JlCL\*k 9v"ZM0_뿓xy{)a4&$0!{ 9'v//Y+ژ(?3KCK1ݠ$=4+iۢto'dQPrA;PǒU/M&EkEQ L\ήLf ɞ"7ud5zǫҪUJElfp$l_<] ݩ7 Fpeh LrΩ!af%ͧc K@uQfE7~\ Şp#6QA ,RxST ҆.ϊVؚRyY{>DɉfR/u| )MwgUԕ9^ȖI;6mphh5LhHgxbQ@gRq$&hNETlzN"jI#|5Cߺ#B97_}'na-8E6-iz=/;}:z2T ࣋5_gZպ2X8E9GYHg[e)T"̆+U+٨jdCjL75}޸ ЕDzG1ȁpPQhj؛8ܖՙO"28(ȳ䍓 T!+ɒ5\W@мL*"IۛscaFS_6dȎg6=Blm̎OͺU<7NEcCoďTQ_x9 /Zv;Êm# y&6)E je3tIzJr%8Oߤ(ګfeU?Gn|A"c!pKwATGtIpX_^SpէGx+j ~ݜQr5::tEn7݇^ɧOUj7rD1ҩ9LNݺ$7jjϥӒw4T 'kh#3(̣u_|m˳aZ[Жl.f]y.5?+XUnn802ƈ'x+L c j}ѣl?`aJ'tk: ÂjY|v @Jj6k BA"qW/--í4WU~$7 lv#ݳB s"_3Ǫz\~QO (_q] H/NqfƸ%m0ǙܔS߆̮lR{ꔼv)'%.+I!vF VP)vxV.|Ӄt/@?f691!xֵhw꩝i~Tr+Pߣ:3簶qgՊҽDl8+GAfDa=8tmihb |ĥ?DHY4/*6J 6n,p8M` (`]LbOc2LAN" N_&L~n$T=uvK#!6Ra3|VCE {ϥ;9A-k 4zƙ́Q$&$6C20 5o*kfPνfnމJfP8_RQBhmd"3jՑMkT?[h!N΅{]$`}v/Q~n߾ni)LY++z2xY^I͈#L ~ѦB3q&?ZkZyvx!J5C\!s2ƶU(DYB0tn֛*ЂVO3QARf̱O9{Uq>Jِ׊y'Ok^|MeP 8iHBL֞tnM Yd 7ps`,S]>>Ou뾋-pB1j*zjB5!Ļp QKe{;mv|OJŢE,xc4vYߍ3Yzc*i\DL]E қAzh4r3f,¥1z-NHfco[ /$, ƛ ξ7$&~0URA튱Y\G" % ݲEt*쮧Y@Y #{-k"&/ኢ0`Ԁ Bm0s]($#L)wddqUZhjBΩ˔.`ұ%|к#:J8~ȌUd^h?ټ(t6HDѨc"X>G[RM8e|7C|* kb?#  3vyJv]8:Sx7R#r(,R(dB`ƈQ;@}r Kvfs9UF,JC7 [*A/hiYAp64p b^SUݡ(_§3BbB(O-Ҍ:Y{xg3E5r@vrıӊ1iczu:A86qyɞڍU ?~*e&~ Uޛnxԧ *\HI$GܗJfs y Qro M~ƫ:$8Q"㺏OX7EH N4tΌr.؀3K \LG'zhw:J*I*wk% |7+3 |f) ̠`J5_,[jB&sjh)(dw3n}aGVLpGʆ})gTq ~$ʉ`i?E@OQvxT]X%?=,G]SOr*9Յ5OCp6a_kX4^0 8"TAV- +jtJno2dxg?V j~a,I~t3૸'kNT=nHg$#HgW8Ѝy,ziz-#~*Cb.Q;+~@&tD8٢5cEp ^E ZYKfemkOD}ܺ A6ߩ螔슚 l~9E"}DzOUHa g G7m_YB&uXOOM1~ ruׂhmS?JσYLuBO:/OZW1乛Z@LŽˮ! Q'v#Fa4%fw²ǖo5SUfk + Uֱ检!|F{+]ag6 i-Wl~ (9lpFBb57e:X/ZQ^tp|X֪ΆJ{#Jl$[/=!K !5b!vyG6jYRw Mb i2uoU6O"0l.S8;бK *[9YyvF&xܙ̛/D1uNY*$VQ9k~{Pa~V|%/Pgt1frsNY HxM~KHؔ(?Z]X?զb۬e矱qPxSm'/&&}#W3-A[BKeMkoI{'@y.b*J ]įq-/|ܱ7>Lhßyig2ãD l`}twAdB-@!A`+U6W/y+\vv{VDr$4%;tMj L:HpLz*EG<.'VFf ro#'k Dy[35 CUL݀:g; Z!S EU ܰ^q)K6b4T#TpIԝx>N$\܄/#cy;\b~}x8X&afSJ{b v懣ȼ/ww@"T:_ԘU(&wG DULqƓ LͿ98MRHچ!`+@8ZyD!E| \n%K+An' BejaLG30N\ vՈ1.~6pˁ{zM=eeYm'QBlq%`ŇHMkww#eK&2{wcOEVFMHS}]`*{r1,7KniNm}WZWyʐzdkPHh~@Ͽ@>QL߾Dd*?UHr\w |AhgR~mݼ.8xg~z^\}%{ӄLmEo"jZaظo{Y>d $@ cGV[Trƃ\J AoMDM^ \ޮ/u?v:"`~OSzRiy3QO5Ww*O*skfj^y6o@{`K#rz;0! ޔ͘6"MiFMNbPNhEWa;xl E #<#S/xM]hbY*{1KTctk'ҲcnMrSҦRvP] 'IJͬXAI m킙`qR$EiRoW" RS S<RY[56ML֧==qaɟv= OO)Ї2uKos"!J[Tphpug *RYD5.5Ԓ #?IRͦi ZSI-"}Z)"f!1@~ 33mEŁ=Bŝ'.=~B/;'it ك]ܑ^N:@9ċY1L1&C ڊqӝKURb#MGBm/"RBQݣ69uR:-H%G?LX&^zfJU و6&D ªʥX%~c&(,O.{^(%}ݡ[d3 D*H#K{ZDfy~ 2$7'lP=#̸@äHDljDb.C1a5ܽMNJ׏!9+)@AOюڝB"dǾs$Y`V܄05zGTĻp|N cV8wnFg)ce(rj#A"n/$M%W7R"1W< \bvs\]/ʥP XΘP\K%uAe5å: ފ^B'3^k)O2EŬERڠH0Ga&sXj:>~1 [JX r ڋWVs\E׬!#w=bWMNkW:̧Ad D+oI 2KZgo|đRZR!QNp0h zɔ/hl#rLd )uơBSk'g<(8 33P/ra5po^)$E  5wF⯁B,FL[*p|FTۧ%T3ќg+[j{5xcQS'XT狀v/m܋ !zE7X[u$i Hk^X|{xm"r&E WI蕰`;~9;Z9*BVʄ̿P7s%GYވׇj <)7x~VK1Êx6s4v' +"t.'V9h_bMFU:',KdZR7J:h ~8CYu^~ⷖ A~O4m`YR@@af;B? F@qG&*3^FY@"5{N'J920d1&dU3 k(EQ)ذnWkBc䆥'tcj3|Ĥ&sHbr%EY# r+j %JB r 'Raq0EWyݯoȦ>H[G&!Dž !${ly@0KX ,aEJsr]Q%!Ah9cXrZY) xx͗@6%݅<>Yz L&#ۭͯ;~ xhKu)⽺ n#4>1|* HZݐ!˩jdBbv², +q ΀Be!G'E5̲5Ĝ=pbW"|+PPÍe wXu:6M ܹvr ~ri|,ţA4vJYĄ6G_,3q:O" B> gY.s1%^yaۺ/M&6ծޫ񝤍9 5K ۆr'^c)9CFz`}apȾ]!V| EK34C t=ll SWɓd77*K N9k}]V#[ 9!_羾,*4o6`)*%`9t?r pt9q־ݽuır-O<)#J:I|X=ŬXD/NG uNs%ټ #1~oG)%:6@eŞ'b:Qrq_^U 62uȄ LIv)n} a1@'Hcʂ7D9o_):PИ- K$G[d=kvKtOk /CbaH䍒QmKY`V[йejqT^*5i- ~> %nsLR 06ڀ\qlb,Ŏˮ6smC Ty[}{Ln ,b܏@K]vix뷟Ks ~=3:PO$@ 6]G^A)&.2l Sֱǐ7$c!E7l6\pYn|aGJEyv[-DDc%Sr-6Q8g 4~RWi/]a=oz%]=#X:T BܳDFoK LXRׁUj\^:(9O :X1~u\ߟwK{!Q|M 5i%B$zwbbrٸM C-n m{@ޚ{E/^wJjQ믆WL_l=zwٛ׳7PH ZD6*gb`t("᧦ۺ"9dLFi^tG%Q&2PP?Sк_lW)Sn-U?~uU.ez1+ ߐdRD&!NLOsYX|M6vFq.%b[ޤ\LEN~wD.3o MgPV+I+irwuna76BNwT}S)^.()&%R*֎S 9FY楺9%tH{)zfo*??z:wvE0ډrx:"/^#YhMV%k8m4N6; #]jtM0o⒦>'3|[+ĿRʨP,Dt}^Tޘ~;/Pˎ:.kc=5@wJ3~/?[my.BXH[U:uͻlU)fyj_33$M9DC?1+Πݸ{*#4Iފ<M6b[Ui~anCDAqtq"EN<r޿; jC ü?Kv Z۬`nQ%ǿdxU*"gEs/D'7VM̱+ *c4+ǺFH(if܈Wf Upk'տ ޮX5 Ⲳ YZ^ڒo{zЋw,;;2wwҥB \C[MCm>%Z7Tm_y1%MmI}OF=N͝Mrҷv8u8#0ٱ\ NA,0ϓ@e!VVpG7~Fn'_nٌMJJ3фsy{-zh-̟!Lsn( ~7GzE@UTu)W" EQqEyw@s3"C,I>XKጁvD#09$5>I䳗 ՂC ;sdM!E&vnis5n:0i^!-rib{ɡ*"mLjSܥ~.RLh/څ ƹH8I)tjHhߓW!(nrlĩܦg!_1* ^%Loq!㊅25_-'>c!uqbXg]ˬVcBZǜ+ ea(Zv<쎖g}lD:8[^yd:/TN¬`Ր8(\qto*SQ`D|Q-U"*C8F> -$0v^W,T/$2PIkn=)pq{qI> Z밯k^)ˑJћFXfxEJ6\/ 52eI D:xS>3 byKݠƞ"́seªӄVp;(aǁSPz~v5|[FЋQ (z ݓ@V5PݬJ˧CvH!>t῵!X%>Jn@~Jo h,WxLa"@imߒ9izF.X@$G)X{w@&=:NY&ʲ"3S^{ҭɑ; =UZKKQFͲ?}Mkʽ'".Ei+{ &K.Zu-Ӂf]'.L|#4&<{9F?4S!Tk-5;Hk9{>c܄Ovmhdlk]x$MN*-mw<ܑerg[}*>Ifd0d2_5쪥d'} K5ì +x:GyƉZ 5-gy ƭ?dEК^FF*&CXYr- Ƈ2YT?<{a,Z]lƄ@cW'<7dtsz;8j=&TɀN%DTȥ>mo'~K]ŜZ+&9pO|8Ygp/|y4.$/[B+X/Wأ"`4}ןT=oUE1IK{ =UzR|hva Kk8( NS54x!DeY9Th<^p}⸪;lXSN٠T^*99`nl<>"ӭ}Vv^8r.֧5n$ g//Ϭ#$|Tn0H_'=jb&TdxLJ'B Q}' /zD@ F &Di}DĹm,~"7]Hۻ{h+Js@L#l)Bݶʦ7г@`?3/{k[G :"ڀ(&bd$~ۓ5xc>R3&1,?Nh s G!\$OΈZ9m̠Y2+^jg7-cٳKNv 9&w)y|f4tϬyvr- B"NR0վجTG"#tWxOl>+ \?xGu݈VZ@2i$}Rtwɍkў9ٱxo+GPn\e`ykU"'p"]|ЫEd0 <2; Y.1D+@r^_5 -dwKht^s\6≍]듗)q5bVyk :!3[汓(֟yxbhsvRCK^]z Sk\L7m؈>?E6]87uFF"o$nm2+DlrU ke"oNpa(pWT4d)/ǠN)IL)Ԓ7p[P 4u X}o ?oWQɣVR<[NkQ,NѰLNߋ"JH=9'KjpL!z$жteg[ZKb F@\_,@" G4J1oN`tJF!exȤYJ-^z]Zy6IAmP*Z]$&>5mHĶiRP Nz v3 5~ڕn~t)pGI98hL&LRDkݶ,8t?%t8Rel=Ok5z2 *nߥ ɪE[5~lb‹j%\Ӕ gij}?e ^ιw!dv|;̾uDJ^Gzlw0ݷO"4sL6 y[z%`R(%L?Xբ#a/K.ħ\!'4N,.?Di~Ux gDnGp_;ƃV;5yU|Z_'k&:²-%eUjiBf1l>c oU5LJYQ{’[?]2$9AB3FLsw_Q1N+n['&C4X`<Ljנb(0;0_f6F ~֣ѫ8y,Oaɹ=;=ϫNзCdc6;-ѩ)Hg.w"$j1?SW(,n%d2S0; Vn#lw-\㾀?b ֯!q>-@I z 2s[AjhQȘqͪɪqW3gz*I~,O)IY}`7n&  zj L#o( 0[1=쑔%rqGr4tn }Wr%5ub@tSΕDaylsXqSחIS?8h=RR5UaDe_3G X2sx[V!\q ՛+46FWJtx* i^0p%!|#%NyϾ,l ;B R|dcܞJ4{a{x5Hb#zְUg}/ `a_)SOKbUTua!TՌDGjdeۓr(Dd'|=G.D6bE(sdB 8L+߻4?Ů e_Ⱏ_mRy<j $Ll|hX?w5b_5~RR*=g~:L}I f:9Tlx/CH! Y Ŏ#K8~bw.&5a+5cB"hʴ@[i/T\;./`uZ{#$}r J4Fv*qrytE.j˗Hp!4])Րc]п$ ZZ&}WU {%_"+y S,Ǜ[q7LiA/Gvw:KȶOU+~K! 3wh)%1$,huB'Vy|z'@`>="k^@wy5g.l2$6_)IGOxMlZy.x. hgi 2$`|ӁTΪ[|~ǁm`bC^z%{UFQU *D‡*q(+wڪ91dx́"*pg^/?޸ê/kMعj7 C }&Ve\5QF/1-$ >oAy[lOERL(R/M"k@Uʴ)WhFM*ΜT7}ΰ(٤cGDc G@V%Na'grn_L z2|" Sgʄ[ Q!7v9x8%94/#JDK )a.Mq@6Xlqs,3W>TqR OVO( H7bнZf_D)rjެ E[4/|8V|QYRҟ΍_;=(F.Ξn 1Xp-^7>ߚt[|[`N5/\Y7Dk y׋:64R$L]y#Th5N%E%k.Жj|~s:nE&ǿ)D9!_tooC\xy63BKqk؃mdEM\cؿ8B>l/\`nP+^H ۘq߫ +xHcV} q>) }WķXtomF5_yt\`چFLlSRua#T[aFQz!4.G>:5ZHOJx9࿞"p=  kYJ;p':[GE>Y*4/=*CGӑfqad@")s,#^+gƿbQ~'Z -~ +#isj,%HaCѡwIw(@7ld]M%:,8mep JFdgrӨ#hiZa."4m/|ޫRTpB /C}E٦&@>rQjsXG"e Trryݢ@7+t1IWh JX F$f=^/zj i$sV*H?S)ՒCzIz ![Y=x.uuqVw,E2mR®C )j{fO.ZX~ޓ5ωOӔ9䷛!,iS1zx;UJ )`>-mY"{7Km,-(Vj *OANYCfRQ_2G| R) /(jzV"|beohsr-xHxeziQH !z/Fרb (G&]F:BD UKc٬r8pVg,Od2 p%%U+]~OҲ7B<.8W<Aף.!r@Qw8<]h4-@:H(P)"jP#~/)uhf}4Ó-=jBF66[Mrr܌*Y.Q[&eOX|^onM$ ^yܣ3-vT8]CK~$7~$no~Oքsi\3nqX'sV.3** b{O~ K,j(b;Ue;V~ssxoKKhA%܆/gIԉ.%I]g"/N<'-Lc%bb&Ҭ6Ѝ;wo.[]KvD@dVmkjەU -Js,CV\?#/Cy TO(HfPYճ~F,BGu# z'yG'q1]!![kZmphnƁ4y7#yM&o#ɪP EM$ \J|SJ G0J[P,{7|h(I@~y: !Q?lu4{`VFʌ.𘒀'u VqyBDZU0eYGViE 7NRA^2])u\TON6Y({E㫿8_wݘVaF 0 LUZxL]* "s:_VBΡQ.S Lk'eå~Tc3W\+dWA6>v4B{; HF599شk>ӗ!qHPvRs,)̓+& ٸ U$(g1`4v(6V݉wB bF6:ݪY_sѡLGI(g$֫ʚsP J! HGAvu:MJ3/$ʣ }6`Cx5>*V6D+ 0ԊlaI=) ͎UZɵe0#")Pzsv3<;) I%f6?Y?ZH9} 5hIMmrgpP0B3IGZ%A\g0ZLK-! OHDj=Fr]1m,Vso4l@ˆO }[@ZH:;4t0{ڞ,ZĞ1l@<ΰPp҈F=~GHlR7p8Qqak#L<#ل3#&w? 6|5Y~(}q1=>ƅ~6.=ui7[/]>/]3qoZ 6\ :{NiǑ٫;* 6M; 97JJ[s# RK}>σRl*Hn^} }y!XX|(|=`UprNo <=YK#"I wQHJr'%͍{$chR_fuf>0hSc=^:qϨ?vM=;q=ň45:B#kE,/%Xu\vNز#o~gTOd.)È)fs:/mg[OP[PZ7v?Ope#ܑ{^{%K}K"j; ﳵc4rK8wD)p@g&IHX C>cq#AD-_bʵt%у|5b$) j}̎L;gaTZR^gvT*JoZT/&j 2DfB*s:k5 D[qa#Y۽f_UyZ7[a.R9  [={xtSk3ZợgD\rh)edue(} bt_Eqm'kRhf5Xs_[9;{Ӓ/tx)7O!9X9]1{!iڧpи`]B#y00`iNP9T1&7vn7ѦbyXq1OQE\Napac^|>' s}5eiYk_JiY5?g11\"g@-x@,M t["C}˅h9iJ~j>)h6~x(dʡᬸ1$z'`,p&#E6F&8nSކ'jP9xYE,#C32q'xk/]5lQ+:0<1 P,w@|l뚅E拇Q qﹰrh/T]-g^*؆a #9}'P Nm*[ jFjy 5G #dYM]ywJy``pb Pb4<c;TKI.JVYĖ&SXV`N_g lƟ!69SNlєM1ʢ#X0}fOΕ HD9#|e̫Y})Rල;-,6G8>A|"2W)GR{cnQ}q3x DxyX7˅SZ׽c9)uXߺ Uj:wn=*J6\4N* @*4dٻ $@wh҇)z.w% F厏GUߛMmA<$^0dmQ0&:42VakX==vO (Q=4cP\m^<#q&Yߕbr9i v&&i-uʗy}Mfq?{/a5lêr՛ S!4i|{ q<=۳%9٨0=+s5doC awZ.ߣ X;s$:`._XL GZ܋YmI}Qi y؆.H^Z-z&9៦V2sշDؚtHXW~Fҧ}%ݜկ;% c7'Oah^J% y:X\$a3 5V}M]m5/f{2d\1|Wۿ0_BWA=Z|4sG쀇vr͆n#VR_8D(ӿz39y.\~XPj+|ρH2فSv&,9{K?@ %T񌘖oCuJ%1$BYr$tB,D}az_IԌՖLϲuJ{[5eЯ|1hvLpz[ۅA?s=_c 6oȦ?0~ ,nT.e6 kSNJB &yq׍ʁӀiy~C 댥6{훋}\uImP"ߟSڜx)<2Gbkh~>*e'~)@ |fOƄp mc$'0HUm-*KnGV/ڴIr~j9-pe {b®H%,:޵V ްUZ?) IWO@ZSˌ#I$HRFVscval/ 2UPzl%&-bӏnޝl_6:od: pJ3m"Ovσ&e)pA ?딞qۜ&n+o0Y Y=l:YeF% {t 9V,OҸۅIqpzjTnGi)"$7y 's+RtÙ-Yɶ%A*"co{S>93({c*Y EŜdѭ!+9?w bJ':uɼS ;H fV!i(N|KCG/i#"L*HC8+ݹYnyC>?1MKuP$,ܒe7)R23G)IM6z!ov|}P"N䷪˥%H$Qu!]ڏOV$0FX;p<؞\mL"P:G BGe ȅqXk5\5]u@s;̆+S̜<LdeO.cdI4ޫUsE8Ů|=.BY N_ ZJ_""CWk} qzѐ(vMvm-N|Xi|tjlqKN `QiڗBIREbb(bK{Cy);|̄zS7lW+tc>y(Tb[7[}ހÒez5i/1Di*393?){V\18Poc^&U`~^n9!)v5Zt1kJT7hLv獃,pܳdm XzUPj}GZ?(cp3E7̥+svRʂx FcXXv N!5kh϶R&%c"5W5R|*';J*C>kd0>)<bJ-&̖E}fk`)\lA|yi{n7O(U7m i ~#.vI碑T.=ei |wDfN  Gi+nY)~@)psG^kqAn;8D߼M]Qgt5Dm!I2)r~kBC砠Y{a({v9< >K-!XG1fucWɀ+Au'?Bq8˦}- X1,_.ppJuLzY5n_IjImKR-#tok]*e9㔱x.Def+xP\cmOSrFlmy_({0 `$]i/\ל d.(avETUy.1u3y8ڬm]l1gc5.:4䞠B 3x Vuܛhd;R_Nxe)CUp2>̖=ع}?Z-?d`6ǛWr7-w;ٝzV]k!S7"w,='+^۫WKBoðzpHOELL pO?Ԓ.R_NH:7^"~os|؆PrηVDYe|m._Qb_C~z}O`xgcӏ];&ɫ (BC cgjoY7]NC)=4ick&q$רY:}/J,7X2f\ NA/E%hEc)Qt2^+8j 7&U!b#Xy,[O(}qI*s =r6uv-NOX궩< dn$=?jHf, .xA_~~L7E~b5@.NHZȯ.xSߖȨE.ei!*7ŃAy{;BnJE'k!,g1x clC'، (@@\ Ƀ]b _2<[&5pi4Io T ᳐LʼܹHWg+n۲>HJ Sqq Nɸ׋$ ~&8E:wUzit>C읝Z p2\ X8oZl19bZF9˵:6 ~ovֆ&!70t! xfZ<᮴uklrPiR>7ܥ1hjDwhk,ďS;+n0.e8BiH(%soz%DXٍ?,uY(J`O%ou,r/Ve:`3JImy9f<#W9%jlݒszc'q"-J3jDjx겑O]/EQD/lǻ߰zcYY 6j(×Oհ/HDY8T6iC,f>SG::W7N6.Cp=,x`{NDb$s8Ҹ\EBS) AqLV?[Žxj ע;!"d:O,A2ARމݹK)q鏁T\4mt #|qAsOZ `{3/&{*x*LyҿB&~hz,܃!-2&Ej6Юvom^$Ml\fx9#7[uT[JAtEuC[pk%zP!mIWKJv6J/Fݡz`h4ao>eZUˣQ_H@rwP~If" 8M<{)iNi;5S5廥V!t\hrUAls,V.z=ZNj^)tw ^~3ܥ) u^`$(/"4#kdn91Miܢ6a& An@ζXCasHd]lob*`4*Szպm"Qޭho3Q/T+ (e;7!J`cyЬ<{2~_9>˴z%6jݪ<~ۅ{py7m dprGc`7hr`Ly۴MȘÄ"6"/kҠB*͛|ɹ F$|/SU r:>.)>+- +9EC"N 'o\ \ rv?JGET}~F}?HÀz2ARr." `Y5n];۩&)TS-M={k5vF{2`+'k`j'ܒ &(SV\/dz1))/,K41h3h w´m8E*Zu3k]8ǨK B8W^<`=ڄ掵>hݸ QK3Hgdk h86A5 C>'x:Q 7:o K' ` z]|'\("}=%v6<1UOZvT&`'p<[,Z=f|<PL j2 ~%9_.Ft4}v]29w%{qph)я%BS~.WQkEW:XXmӆ,:-D$9e0tZNբhӃT1yD[6n*))D&ۤzC¥)B23 RH܋.A""E̓62 ospMɣSϱKWxDH0jc-8<R-APcO c(^q;w;ƔǗv r L& qfO%ARu]hC}~r 2QݢnX^!(C:z!)+hh &chnW(1"œwc IyyvDjjUc]ZjZ޳rKdkfo?+&) Q_DLg)6jaD 6k9s{V/Hw[%E9i+8W8˻1uXɋ&y,^b䦠јXAuxq*h嵂x&{tN̂%#S329&d3}@N˖աT|Z6Agx*K]wic y+yˢD'@-б; "O5Y: #*)G)]*uȟr`[c"ZU(\S@%}R"V>yN2dp6r9=Y[Ե4m1S[RIW-ųIۦ5yI rzNw}|aPE(꫐}?H|ZC rG,3(c},_E +jSƭddhh9؟idkEJґP#i9#7WS: qs\1"q f\96x<ЮA PDDxupR A7~Ә6|;(9ƺۡ( { PIv/Q2uOrQؓv0 u[4p /^J3z-Ajomi{Ko7&R2_YfPv0^feYQ+32{$_}w /%5+m~!Rh 0n3kfCdw5,}^gnKSL1G~zY7eűVԇ:s*ҁG8吀9rAA5w=ڧ 5·?CRI)مsSf̒0O"!`xvY*twnn^ãu7h$Ǵ Z(9\4`nF-oX|YK T-̆Xߪm05vqr'ʎ`RW"(|DUoA!վ_ԓrϜan:*}s+k^Kgm!MF5w>"tnb5{ ˢX\c.W+<*!F>U^-siS&^XyyV6 ^IXD~|Q ڒ $ DqtMVk'<=dWQ'.l&[X+Z0/YrR .z}M0_\X+')ٷl=7Zo6fZO򗀓w iLásgݴR!\|W'( ڔ7oC9DX(a!B+ASAhĕ(c0@ȮdLd' E}0F/p(ݿ>U*\2) l䏐hp-+W?#VS7wſ tL^l]hwy뾆'HDTN'T$v0 oZ(Ŵ8Xq67m>b#2 : ʸK(W)35@;t2lwL'd>CS AT8 ܬ.&5 -cNMz#FHH*o︍&44T%\I!+}*3yݡp|+~T틍m9{b~[<\| (x|0F̳(mжD_!h#BA rHd .ɬbHlf}V0sf#1/< h )_i9{zBuo4t̢T|l.i35[Ͷse޲օېlu=MTYk{#JS!HI!2 תSՓ=b.aO~$eB㒖[lڸ7_V5l2'yoljL w l7I C}l>>BMȵO *SIx3Ѕћ>cMXz]r=*kqЬtM4=F T6*&3# yL* 9o+Z: Q`*BB $' UF)<"Ω佲{'GN9o늶RجT-מǼszV!}j(NH嗹Ecb< Wc4?q !yK5eGYFD!~Š1LQODXɓ妓b|_ ?fbǾ5U{F 7HOv%쿊Y;6hc#HӱZC7 a@k6gS`W~X.w̫Np\ Ѫz|(Du-ڝ eX| akoQ "-p|,Tc pYZT9S݇K+*LKDo涙|Vd"L=2|bC0f\E Y%&m/!ݘqB?h%+ˡhꯝ_~] MGI1CKaD1[ =>!U|ɩ$Ԓd\\e+Ndxfʯ7;\"s?B~gQTthxvA߅-q.sغID3E<ÊF:A⅛rc>IT>x`z|̖D*VC-8o`d3=cqe[9DRxҗ,ݚu!G,\51sx- eDkAZV~H â Ȟ-*ⱀ֠!%,~eM"e@dug͠sȴs@?)u;'FA@' {$MSsn |@o o Blkj ډlƻ/}a%Ev6y,:?9iF'a5:#,)?Ē2r<6dS&Qek8b9w)n}s|Ye.Lr|'Nb}$sCWS-Us63% aOgpq%GЌ ld5PQ/a >M..Kwntfla`LIŬ5Qq &uk?S_[у:nyƽu^N;H+&8yn<2 -8 @4`#n*[ܒ:>G vV6,l=M^R$;]vEx{UMqT)؞ Q+5H7}!G.U6Sr #|(7!Q޶#H_9CXfR)x@LeiDvve-9Va/M"u(utb0RaJC 2)>`K`5!gq'^ s9ֱ`㈕: >7oUfR9iSJ"~ @vl!3b'R "1Nq&P5^bqA/GmZ/R*T}mW]VLP5,˴␔eK7郯5We`ߏ5M>@!:S  =GgQ wz{ ja_qhL~)F0rEnIɑ6?r 4M^W¼^-a:Q[z^$ Njn&@+uEcz\o%qtKE}wǤ覚0AYӓbKJ:8V{Y[I)D`~_ݐsAh,\Vq0}%P*ޏt8n*C{\ܩؿKaν\g MUpyh!U廇 }Ȱ13)62B44Dz9ZOan"V[8=fѺQ{\ΆA6^5FH{ud#M5yK_0P'Nq2. m;VoC5Zqop(*7;8[nr&ˑ gP5u h+Эݗ3>opf{Y@Bɋ`) : јQԓ 8EKCF(?ŒHZ3T7y~u.((;{h.S=} l6ZP9Vn,90JˋA؁Nq6V,ἐ_唱["Loz55o(eh2˦TiO5 S->|<YTѵ؏c 4gɪCŌyezJlThR=a^"1G)>#H 38 Hh UaX{ #x9\A9, %Ob&ѴǍ&pFtܞK(VR뎯y)Sl/K.Z/y\*l:P01]u{kM&{σnŊWiD;(R-`HW0h^Qkz ^t* 䑽VO<t!BuCzϩtӋH9 p~n-Ik "2 h ȓ/X~"!KTΰLI6d'+= }qSyQz##,:m2UK%oBpnnz@ظ;bޣ>[֥Pn O W*D]O$BJP$ 0y3wC!GbIz{xM} ILly)cN%X2l[/!pa&=k8F# (?zA0u!1gY?Ew4x"=}m34v^!3JBhdg+.VYG1TiI'D<*oYO3aOy%%)j F ݭܵ[WfjuQLEhQV,zgUR[vƙqBDFW_!~E2|ӭr$#r$ξcEUa80`P.+"XV}V`>% E¦gdM1>G矠(MW&q6@9d}AXi_XIT-._h)\:*fcY5[ɉ @;]s3?Hgrpݛ#E~A%NLNr_X)#5ժߢ&鏧Vz`5OlOL`gdՒ ,/i# 9n*b9^5ګLk)8\oa,VB< ى21uJfK:PNcp 4VX>65 aNƊ%+X7s рQt X\Oç9]yqw@RhNi١\S{9V=L3sWxϞ:^Yz#g׽‹oJXa^9q`Dͧ|XdˈR.&n;lVK]$e;5NFC-ō2*9u0 Y`[{̤ lTDizpҊli['s݀۶kO?b؄ky mԜgZt!7%@S@OpCtnlB&aWOA-~nJ%1 ߈=+i.ÞMg/y"T>|\~[~ʝە^яǦ_ijCy HH"F=8ggfh F!X%'үE;#xyœAq=Ea_tdr!OKX0;[REShDž7b$X@G:NZO>h#2^S{W&: gPZO uCjkQ&RUp [iSp˼s;&4IQ ɅqMG@ _2.AOs2eȅHӔaZp6f Fq{ØC# c  >q87XwpDMKSJG)2bZ.25>>;O?Vp 8ģ7x 5Y>χdh++%X+9U>P_-;B^/IȨJHX9,r&1EZe?0GkdF84z3QSjy@,ntQ6%̐[V1YsXRhŎTse:GM|-P%n3߾E{ފSrS$[<* ZL4dz0蔷Ĥ+ة-lj30l;S\ j8Z?*tL)>j#/^%呌gx<qKB.!bI2dQM{EFyQ؍nߞݓʣ)d Id+1; Wn",*9z}vp ^8G2[!l&$r2is[55+"CmК~?3PkUZfz叮#. ^Ŋ4:.;%HV^=;NԬ2GТ]w g3HmGYڦx-q"߿]?Ǽ_ҧ `U3؂3c@w+ ڎq, -ۚsiq3acm;([Goq$s}- Ѻ4ԎEpg M-"&J/JUޟ3#(\h4cJ(t ~=4kχr{!o:— >e4f?_S3QEv9.c }# chK*8-<ޱI'S8NZAZ#pB~H"/O/pUhA#!f>g;O'Y+{_}s8_9€;7$ӓ/XDJF0[K{S@*KD]@U"R^mS-Ƃ\ ?DWϛ2l=hB嚁Lùv"jIrl9%\**EnKI8Q7DWzTwM/Crflt@ZbnoI*4oO`c R?Ѭ,?]`x  I)J;V2y3wjE٥p?^Fy!|`yrB#8yꑾs)Dz| СS 5MRMAZ9@aF眗Irp &ĠDy=h@9$ZK N Rt=ڷDyivE8MR}s[v%&ak_l|^fHżB 4r[pLoBF,3_YQO2"Ck a9ֆTnh8Wx$,5[*qKt9oR^Ej=wDEOmCbח/t CDm5CkN4;UR08+vDKʫ ଏbjrF>SCO̟4\MAgZ !rvt(/>ΕT%2fO?+ϑ]H5@ld?UKtnvv^7(:Dh%ˣKRJc{B2i=zȩ'RrclMn?gjwUy xR! WD#rq KEl5ZJ-[eWK r׊CD1>4[3y zK}897KULKA6"`Qq8a jf;! Tt\E(0dI쁌:nqirOfwF6S6 9L߈7 Pm͇[KUh}{ʫ8Mu' Pz$Y$&("r^^`oVMtp9d"53$8>TV)@S6ZrҸӵNK"sW9$ɞI '.FRqϜOpƒBk贐5`c,s0#n^ZDt 1MA!Gr ;-k DB9>ֵ߹|}wyfqR}L]:Wnjya苦ۅArl-^~>֡҄{x!*PgQRMܺsKJ͑)l"m_I[fv!.D6VfUr=ChbKTa2C~N %]8t)IOXCq#s+̅BCBalyVsKQo4:zbmH? P8sLmo]OWzw|x4weeh-Es5,3&J9 VR2qY)jWIWG-X򦴫"|x_TC\~-l~*qG@q(\SNSb{ c/2 ~n盭Q#ڻYͼ3mxd'< v\9 3D<[T ӯ}+LxG {>#ݎz2Lv7%L+E'KNJ͢:!O eO96_IrT@ڌ8m?90 ɯG^Y#mCi]8mؿ/I~zՍn6owGPZCHJpH Ϫġs gs :T-bO;Gt![T0ϖqK  ɷ0D-mz&tYH h?_ͮeHGs! ƭlz/>9q̿?hM2θȺ*@`79x'aPi>͇D09+B X|xa4˭B 89(jr%0 '"ӡL <nܐАyws|=XzڜV6I=*RY@7FeW&S_ 0mBG;tYː8|Ybm(*Xk70d*"@#幑.ƗV"az-yUR~8DMQ^hW*j1l;x$,he}ʠE}k&;x;(Ӡ,fd]B70NM(;V= G"p /TAN[.ETTN)ŕU\8k]&~5ٖ>;aGI$Iu녣˜7u4W}'H:ȣvxK=eT x0"grg!iT>Q N1O&)eO&؈uK+|:]ׇ+ ";!:ZL54ИHq&y `SGivnKiZ3%|Dϵ@CKV} -8C'4-- G٦_P_H̯Gt0SDRi`&қփ'[zSĨZ{Kmˤ `Fw_ed W?sA. N 'z `a9Į#WV骎Aq6 m'*̭-zh}ŋ(,4BH^,4iA%MJK.W`:UY4U !nzEՙN+݆W'ءP(D*t:Lϔk>IZ(xW6ST2] meRm_$_eLV;opL2z7TЍoAЬZPjk_|Zm?djfE>ckE̎C.d"]7-:c,Cǖ˃1[F\ 򽳻% %=VgQ=5}K:YO"FN1n=i髍fh#?JlM_:!ރqBf[u-Ϣy^`u`t4OJgCWn.%̭ XDB?+y aDW(`)Sa뱯V5bȓѠ |仡/Eq 솰 (JG7TiGǡٖo)]OKH]oȲ/#)ȈjS69+T@j@:@U詇iqv<9~|HF1 {e}/s!F&*>Љ%0V e,"QVyUXKY^;Ӡ(L~i*S,%bIF<7) yyGu_OL{Ԓca: cqpAў>nrٳ g5ML wx/UN+C%Fkko&7.)X; P|0X%"LaOVTJtøw3lO\A,/t-:ّEh<jl9+@;>pTb۠ؼm5ݯ(%:j5[[)sab^6"P-zB+PBjoن j1nmUa{34qÜ*Y>,is(澇d;ti:݅! ?ގ3\O}/hni#)/_ʮGҺJj8|[*C YNy^J\#"b]ʦL/*w_ZLܿS3{T\Xsc[m T է(6;6!_2dPyTzr -iz`қ".S[fuGG0os|M.Ygj_M^|HM|+ont~8ʇ6ԫ"Ƕq;f85E'04-qbr^`ûθtBypHĝB?xZ$d>TF>MBoZvɀ9i n ng9)> ~תa>җ~ou:ep|z+̻еBeOvCVꖻ:Y-cUo;*\$x;aRX]\Al/m?_,,ݘX4#gcq~{mkxzz̋ɫP~qSuVtdZN_9M@;YLH>D!mcv=樾|j؋|`8J>NERXreO`npJբb[Ï|O[1:6L+Ÿ#pBi l k}ιE*-.GU(LԨTfg)ӧL/g|ڶBBZ\{~o 5י0a_HeAc2p=Y EẪ+$@iPyǓ7ر_ G 2,XWYyxǑu.:贳}L7KO g+`䷣`Ƴ3jzqsIn*]ukS3kޒ~L?+i_xCYęS|HC=֛4WDW^P47}0Q!۸Ғc )ŽXPk}[) /,TEliIawpCsc@2.itD*I49f[.x@f%rM1'^WЅB5N|e;4az8ՐnaF8 >DԺ+j˯ȟ+,RNc6z %0@CC nIMj\/kv~=bDq-\&[ JVYW4LrH0-2_.#+فNj3]'d<Ny(~\"Eh&՘Y~`RJU>PmNBZ2 L&b&CBMՒʶ# %ζE /r9{5\ǒPḿaCMD >(R-՗K>JjRތe`g*z ߧyDxգ#' `ܴ9h,zERk; U J/zv?^E}űmoQvw~A%42oA5z*Ҟ[`9b;fTx-ܒQjeO@Grp3xX2*H%JNDm89ԙ;83k9{LV:Jxitk<P+~EסO5AaJ|Gp=C54fEZ[YJchW?dpcqvj=-Uexܝ/ 'iU~*aN⵷cng-PBdLW_ݢX6b/͂Fb򗮷wIJB=Y)rҠm-1 ʮ+/:-0w5O@В~ܪ-ڍhi6_9;)/NxCSyLoBzOo> nڳRɚw?i "-3p\Eù?`)鹯M;}t>~ozu26Kb#R=:.! \鑏;[{j:T!FK/'/oΰdSO/omw5O u`|- HiJDw c)uUJgxH?puX;$ _VT/AqӱV= O*S6#J 42HtqtXuXm~ڇWy ge:(ECĵ0-B59rAa~@v,).^*-˧$´ ]W)I) @{Ww1CÔ۝Nb%(_,Tᗓ*w2r~P }d62usK Q*x!JWm?A|"MGNKQC~i.*&0ۙiי",GlfbhZjO6#zŏRG'-Wc8HdNfuk򥮻M:-'w~|2B1KCƾR+C1N]#bSB/8!*x#DB8mj%.{ ?6Nh B 3BPH(|Ğxa:BHv/$Eؾ/<5ЦGS?oJq*|ЕIM.1:aQ Is)Jg)oK23%\G5^Hⱃ[[#8cboNFVAc9JzO b;([*L|?LFhfnC`pU:PE }Z>0+勍7-]V؏DkH%FY_$JRfCwxQ8ɮ|iG=g!Z[GIbzB Yt1ED˼*I.{+3dƳ_=L],06D'7T bG%KPFA/zWIr,s8Ԑ'cVn9 e:XH)p*g-}H; (oʎl9 ya`K'e{ au<^FalM0T8R_4R+])IJøol\>ӀȖNɨ몕c)U6Z*x rY0' 9_;8Ҩ@!p!b .{CSGw| &xmmO,߄Az(EJ>L^OSl"3\F{bnSݛlMd!p=n~!DOgvI#>^}A _`Y#L~L}LRbSٿIZU:؞\TnhfFJ\npu9)AMɨ1@Jwf$-\sK2ϴ۫,B/2h}׈d%B2 g>wVZ_'W;DI|vfw]jkj1<AU-cx`vNց&/:yUOX{ p]%‰2w%O6ii(;ݽ" HXӊekcQNG|p?9t,iyJ +%m,:~`X@C"U˜ K4i215Nf_(UxR"`r!;5yuf)2Gv(\7Rt({XmbѺFq46Q/LG';CcQ6J2WRX+&6"ǽ-S]tD^zdlW4f)C`l 2d79 Y$4`_ic@2ʚ;?!Vxg5ZC4WWs2{ڌ,<۶铉БJOUCTE%a!mYϺAٸQ\_B8, cnM7wB` G'_VZ!uOrd;Ìe۞@>g*+pAOUjߛ!ch/[eNJTu`\4aK皲 3.bY93k0n堩$ƒy78n2W,e:$Q҃\lwhGݱP=eV^)[-漏&͋T|$KN$Q{vAJLZUFrly͘2?~Do斗Aɫd4H5 sψoH3kDM57x :k]=Ơ /6.uQUS>XEo$f2(>݂|jW>A46JyVb\{Z`ߒ٧N4OׁAMkb̆(֝?UnocZzC)I?,<~אz$SiE-k`%PhsX%E{XHglMى~@ӑTp] VMzϧգVu+A$/gFtr 0w_Ĉ‘ T5[Y衐}&E(\U#|Lſ9ӧ SqqI{1yT`PÂo'89F{6w8]Wx\HשLyE}$E2{HWEuSY㮫0#yS d~)͟lXI}?&4z(%]s} M2+Y2/:)w|]g5)l i~ou~ɿ9f*y0*Lqj0pad̹KA[MJ*f9|3ƣe)z'evu|ZE$VDߠ#{(vm0hh 1Q 1(qĭTt3 BE|]~e% V|cF[FnMk Y=f~wYNxy(j% 3/_PƐ%7(? 3zz1Af~FN5b=oKM%-8Yrwƴǩɼ6/U@EQ~< οQ%H{]u,48U?:Oγ*锘v}7|4Z/^N-S! c˜ 'kρy aDVč|ѥK˳7R f4b Px#փu6i,"Őkh갥p ``n*(9l_ i>-hٷ5)!):Lť;[ϐD࢞|YF GZa+>S!Z 36HL^Og,ni'QOo:ܚ[v6XXZiǧ P_6?+_ª2z!XhO {] A  :e$hlJ-uz M sظDX^[|t椠 ve$ȋۄHR!3v2̙Dehw dܢ$jՁm8|R+Iozh7LAX"Jt#`A`._h!FQTz1\6̋!@ה3]*Gm)Y[;`{b` ).>Sbv+.+<[-.Aar.%x #9+𼫳3OdU!;,d +`h $w7$XQiI-׀^|qΐD9l@4ӰڙV:o̓fJ^i<nz+:n+<}lnv fĵ2*&173txx/Z.mVIӖ #d=}yf,,KihM)_뒩 6ϿÙBq]ЙDzwgj?]bKb&TA6/&MkKN;.i  VnaMIj-00!^ pORݷAu[4.x>S\eFCV%s6aKʬ~'hl3{ŵC,ti`q3ъMs?l{4|?bZH)V1fgmZҽ:{ `ҬC%9,{ Ldc_M[c%V& 7Ъf}ivh [ 7חTDFdfw: 9f@-޺f_v咴']ز Sh|EjmoPbތU t2?Q٬g)KijX$fA6 ޓYe&'JUZO29 A9hk+hFLO.BE5Q/L:݇ 6bϵ(TCx+0hb;c޷4Mf&BO"1d)b!Ci]GN@3AgOMHxڵ7[f*8K[EwrwgդKMydcMku|3M^LS!Vz܁LN\v)01,kG1卯!߃/*.4t]$fx#7=k!,ޝ*M'`ی?ЌA|o z!4 >[uOЙ:K&魊8(S 1qؾmQű>Il_wϭQc}mpv,z#t{xRAi'N(xc˟"UiDdAG;l@Vx S{\mKqdD1[4]0WNX,U$nmM 5D(1ar l4 ^-ųzoX Uy9(0Ozapki 6) V:XU^I%n C&QӴ&cp't\:uYV_;c6 dwFfW00XnՓ]a4*񪺵8#eH3Z-5آr`9%PpHb5I u-QDFOQqanO8O3nfVUO"_%wgWX˝3'e\tMPlʱ j~uWpO-.?w$79OnaŜ.5WkҀ#|Q^:jU~`kՎ.#$V3.o(vJ? CM+b:3&MY_IQJ\C %hH@J+U.YMzR ':JFl/]TTKX>HL]SfPͫ hG3 "|pɺL\ӓ+7쮬.'UbXbH!aVfuZxLy40<בI.o}M+!Fؙ-GhPYEؐܿɓ4q-t˗n5 w7DUA3 gz+~Ĉ uQxzٜ[TA=H,|J"lM?"&Y4Z  *ZaJ>y8T73cGN:xʾT/_ڜ;r,4HіS;*#[ŔDBeSEڋ Ngڇyz[S1]M=5 _ !^U3'KIl%]Ǻtz9Su0{|YY̮:l9.} \"?qzx][-rGH1ڎZx/D`;M]e4DU]IC}$Rn)/"(g w\bRb@m_vA\ )ȴn)4dH-ezbؼlYLȬ;*^{zþA6v!wdxza,}ksO)b6m|Dn x,yC$5|@ [^h$3wYʅE.B@c@pe]91]΄v;,$h \e 2_fwmYǵى*ٙc*A8+*a6l6=' a ׇw8n^$?rlK#Z(2s`PZ^6MWn-x8򚛇09,JfJ\UI]"VS&+⯼D~LCF a+(,,X/ _-䰷,$z{X!8av"N>Dj͠fv1C,sx2YsYЇZrt=m{Sb~:.3cyT/ a/M1Zޱ5b߅zuyӒB5cʜJ [`m!kAŦqيS]f)ja.kd|oaP3 \oXD %r~R˴ˈ7y1yٝH&sP.w|Jf:s` /8:!mr@EaL~c[uOJ7bQʍ-Mp܉`"IܾBG]p0}b :1vTrOȨijJԭG'wzL!f=u6cR2< (TB^q(PNY0Y!Kxәf$ZŁk#} Y`]wEàϖM)@}U"–|,L v _WTh]# ?He\;r`W(n3=R,!oE`㖺wt [ 6^el͢n0iXJ_R0)|mv&)ɃyiuBpK@Qذig k^ZIN> duɔQhrZ4XX#2xrj<̀RFNr\oݠcgs˾kOG[cY` ͠ƥ"a]/fF5JcF3T+q#{Z9#z"k;ڌ7-ͥ)g~w˲c D?K÷#cI̢_hz9: u{} |V ҐCnB`c/↑1wpF;wI! 49Ο:G~BI]/_LC J#nB2r=c^Ѝ֥5LWfd}P>~-&ī(Ae*哞juC|+!Cm}];btUO_- v^Ŭ'I"JlX\+XC̕1uQCdg_ 4y_HJ O}۷?&PٹIMd|/0&pry rP_W>@`p[֜<;eQ\'CNub]>lDsźVն}2P LAcǐ' k^_CA`0Z-AYq>sU{RȀ ~Am5}MX*mґmMw&'([ c/.w݅,HeLJ  &/>f77ޘAO}RjMJ #ͿJMBY]tIfTduv[z i92DCK?D=U6qB׶5=aɔfXbFb)XP4n"f*ǺBΆXZ 2 hƁ|I2^U\_R  G:C0*v\Zh<(͈2ۼ G-G=q|~=[' ^j6'fdtH SfJܰ TZՠ$VR{:uZ@ қ43.ӑu<ȯEm] (( J_E7xR!GSyMLy-WJ6%5XLJ7ilz}[@ t<0g;Fs}~\q9$uDubI57тR nv7ү}"]H5__Lr> 8y!%U;FX |'Fo߾4p:Y^ ,՞ vIfh`FS^݈'i9/Dz;gɀ.DvGOgD*M-uhUQ6xoUHR|%ww; !'ae`{Co1OqCZ noig-ǘV7XEv8 3A欎 ^k$D[> AQC ?1sa-ą>K4Ha1p0V,`nzkaXt+6G.QZJL)Oze|6/qMQ{(d\ 놮6giѧz旨B%Enm욂E8ʏ_C=޿uyD6W$=?oKgֺMhl-k71nB9(5Яׂ)53Mh.Dp5q♪68պL?g_F&WI*Tɮi_\zP t/9 HNIYHނxW81%|ahֱ7^: s$}[̏ӈk}]e{rFG:2 ಂM Wjj{*iՒiFoZ[Tbf5:cbհwJzʹ* >[}BݢӠ|۰^E|u[ձ]yQcسazt]c3`lW[sܛG JM)EH^6S]Cc9=n~"RzP=b Ik赌BQkQ-F+'5z=Z)W )?!ЃMt zϿ?Y5UܻXT+ө0駞QHI}^dp!ZetehC߂ OfeG8ne^mnԸ۟ @ Nߴ{9oi $C#!`GqZ`0 m]Mz.xya)qEu,t='#7I| ekg6,!jx"@x:ݡw1vYG ϸ0ovr<P|?]!w:StT Mq<;d`\B+mȩ]BKˇo*y+Ƚz\it}q=77׍]R>K~iQ0ev€KY8 |p/Du/*y=buD~#R(I`cyѓ83}Y0T8qI('ŁP |C ֝YFtJ6EKjMFz A۴%ZO4 nHIƵշp8je fҭFO+2YoRG _: hڣ=&WRu;_z: ^Y+!`JrS6j13sEV߿akY!иƆ@J{o]W(J,>ZK- ƕ2 @h8\G=s/[P(:*gO7 X J;fI`󭈠 (0'x2$AWE'T_CdZbTr48-: {g~>K`^^Z9%JcûzZjKUK>*' <.x"QWȒO$ ul-:ԎU)-[j3yP՗Y̤q5TnB<\h8 H݁!9+5Z_vc܇nÅ1dn ecd3B[@No3V@H2(e:Q;# Ŝ4?I̫Jn?v}{!R^f#qwG2"=LͫEn[RT]u|QbbtQ_HpT %7xK|J{+U<ӖْV{h]f1\8{!z^UA-rmC 7I9Qo7~]f%:wߞiC. 3T{t?\>\Ķ/5-4ڋ&$3o59l&fj R% vp^/C ex?2 Ygea{AZHU+̎>?r5KDwҭ z+=&*dj߆@M7+{~8 QR`MkEwp{dQȣHQu;gp69GdމB?pKcQ,΂2tW.k9O^ل׋(1UܜetSk7Tmxz9;~эe0D=sVDdTy݉?5/vMɪ&A\Kyv `ڃWNEBj5[ehwO&)[ka4ݫ;3x{֦w+ CSkx$8 ՚Sb?ibK5˟"1ri,s%z󊉨G;\<^2&VhjJVV奨򊾳ЀYUb-XZ(bcX̲yw$9KQKzϗSz9^mk_0=u0HS6]g6>Ǵ k# :/DrZxHg@8u)bKFh"ģ:Q]}XH[?Pb+qC]s"E^Kd+Vu "aȚi i8iQD$$GWNvO_h.l%Sy@Ax6;6EӅ6CC_ہt͟? 4yDۤfCy3MΑcϓFDXmɶXF";dx6u,ݡko˰Sѵ7 C.AģnY;,/ }W:6]-Lqjvڶy}]OzX'*ďr%i9LOvW1Mtk  ;OɹR{Sʽ6E,Ҵi|DoGts?lD:'V-!_][]AyB,󁧩38j^6~=Zfk؊ /untq/9^Is+!>Lrs)4$TW 3fuBpd;zR^WniZb2l>B s1OU;-}Rq]9wФ2:-2XcnGjVH!fi QR̪ 'oDE<2ÁƖH9'f4F`űQ]˨GS',%nguTkق8?nat*C?K_Iٚ;LS;PR̃V$;gҘ٩4|D YQNB٣kX*ttd^\ư4q [G*ao|2'l|Y $Hـ'xx kֽ+z n=qKα`0G!|m6}E,-g.DX8eKF`)Ϙ}BA#QlpULijE)HQ%"I?J;n\lgd#@A(: b%v&0 ʾj7KQj.E `.0ѥn?W8"@$oJ>&sIGFix~o+ŰWQszfAzb6*Ĕ&!OYn/2;a DC[|Rwvh6q bzHfrze:*9ٴiO8X̹5w~гĬ-HAQxq,|J*?&#О.RN<_ʛI"7>?>I1m`#FM쪹`ɪpzi@-j HE-|uy$j"r‰bk1].Vw}T!IBq̜7  pAy\g2|3fF-+@oP \0K>?_E] 1]IxEh-4dg5GG!uMr ﻋ/[WrȟKek9,C*Ҏb<}R$gUPCueEXCN%Urxta1@O=:Dί@5AN%&`y%W#.#!V=5J3@eOE] 'r/]ҟWA=h_H\!|28whIuVV0oTT`2(/힤[pGf!ZEcUPMmW8]>u^a%K@A &.Jy 󫂎$6%Nxׄ&;}|cIoq174!WM*¯h{|Epܕhd[}isrJR,З&+__g*gU@%6g)#)=l5OF0 3vUe` ߤ0n}%!hC[(Pl[&٣F-yZgDZδ[ ʝ@K|,ޕݗ^I]9y'p'.mܱg][G$|N'!j)@Xڰ-͙mΛ 98utWpIo3ŗ=fbk2oC&[,'ԹQmHle*Orx7Ç._p"O6D>.Gy<&$G_c6" վed&_ nx+fH`A/CǯoH .wzJC8Z"iPxzL}#4>?%1#Mg*Jȩ x1kyޱ6K-Z."Ny!UOˏRE v}3/k MD=^,~A#64͖3J92KD‶jQX,$]N@M+cQg_D$Ts7#$> s,+.%||E]04T w$J㖶Lxb.D&lZ q аJjk<'Y5l.%v+PycJ̞f"oOF\m('Z'7)v ~ឆWpG}"A!"nV:p:S /6`i.3{nM< B|M:s|[VaG!㐦{M8A458󌭈¨^js5.Qa'[޻ea^`̷EpAI[cyv7nRtXv%b$$4!m w0EA x6A5dsx)e6_v8kfJ.E=͍TKr._\8ȿFtvdgr ,?l pj6Y])A]߀Op.XWh!TFB@1Y+A8l;B @4mN~K(RN3:L0|P8 RQ4@ 1 l,@?@̎F+^Qd1jtZmT~8q?{BZ%z8҆^heCx~Օ!|6}n CMRFχxڀ_FD Y+M9!9kl#|y>teC^v^aeSIK&wקĠd%aͻOȧAt=`7h<{kXZ{цrbd:QE|Pe=:ϼ@*ZE[uui1v$Dno֕rhC3-a8iXTd컱2K./J`'>=4R07`,^1 #J"n8g|aDc611느Roi`KC0pKVeUi'RTtf`WF;Ɉ}ʲ[/ZV%؃@ 626DCqDXpC$3kU] ѨHaLRŴE5;.bܸVj2Ab"5NZ7|SghSdM/9e~nL'O|e?]u߆ͪ8}vEFOԁ."S:<EGam6c^?%]TT 3cjrḙ!| Zn>Dj?`^cӵ?{@0N0iQ/e|8>CrHbQмYKQWK>&Ն`Q$79n%e䇛g=aph)Fujd9-gץL<ă^ǚsˣ^¨i쎋 ,t0i8G*=yȜ1W}Ied6(E*KҒfNda_5LzkUQ`#:ȏrQfFMZ6? 4pR A}y\U2!m]l{6p4)g ^\0qvG#?,cVx 1+ÑIvlŃ˗@:2;5\qU,ubƿd Sy\Op;5 ;r~1®=鷧d>$](Ӻ0sX%kq,cZ0B-y־k*ř:tmFS׀f-@-^Y[ɚp^fSb/Waj=g,rۖ{kl-C% c@*S*j mcQ5rW gCR,Nۼd#׶!'dRݶ+zraAPڛ=)˷ ޾:Ġ?~cD-w4]­uO2k:sJ_ WYgG``Lw>4derll#MjdOl+ T[,?Z tmI R;\A鷺{4u7 D0(V&Y^E+?HnOHuQ0>ݩzZ qu$@ nͩhRKؙWC43\VVw2 Ք4{r~ U,KJf=Og*:ljmu}|qmǤ:{ϛ)7;=E\|s9h+U=$ti$t%ZP@r+&2b, #d+ȩb8ɻCYhP\&{%8<6h 0^|5Nl)!,fV]ImvI0c&TKg^OĻ~;^FUdԋ=SۍNDfEᔈ#u/Ovd `*v*N0F,uZ`66aBha Sg AdwX OojNO߱̐y پ֡}h^Ii؅OnV$~` -Z߮l?9D4svL8F8=K~B Fc.u>s\㥚ٙ<-!2T_aKi6WE mrC/Clt \Zs4^֤پ.5ג֮CR]d*)F3Lm<q ]*J_uEm)q t[O&visG\H0(BaSdWڽVJ`BKJ 볣WG^?|31"{l*7K4 +>zd]>L ~fdK<뚈7@Lr=M@FSZb+2kp* HФtEQ㕾:HDPw,fQ`(ù;k:fwO*-”Xp! ^#G9nrH]^lndߝu$3L;dUd ȂoPT1:ƕIAo4oo#e Y V]%o\&RhIO)]L~'guk 4l7OLǀh7됤T:楮-O8uD4:CƢpWm<Zd=KП8iV6 "o0;RQgV>Ð*XsmXݦ=k^]4hZADBg'*7y ޵X)j6HZJIU1d9_ D2=rû`i@h\MX9]LH(7KDp}>C C$ eB-)ps*i$!-* >vGA[ܓKS!֡lynM_]ז+{Q+:ĕD ;4N/SDsM˜L&s#*8dw/t}!g?5SE=|WыSԘ-;xmػGmװh e*C2?cg$ň'J-S=%y5JŀU$)-nPS~nx졀X2*:vf* T7C!~ xLaE@&̝Ǽ6} Gl%;t[!VQHX|aZ~٤z fNȦhCn E#\2z@V^z?V m6e&"h^Mycˊ}1I $751ݜ*-~*@~ 8AQUۈ-T\ͯ%-}Dgj>ךbDM ~PC}`i:m3 ԑ|6ѳ~apG2ێBnN V%z%RMltSXpm~4:2{G@='(q(HDɇ U~"LP:fjPїvyʴ4k5ԔY7AGZ6PNc^ !O6,JCïrCTX=d{4F9UG1U M43*'ko;oZj|enGr+޸88 I=)kd7q@~9A "HhfB&Wv:/bWR([4Wu1Yaq{I)99h9<65%9sc@pfWWf Ey\U="k2z0Nh,٣~ ֝ 2=q6|ޘBY0TyQlʸbݹdӿuY<:g9Į(9ZĽY9,\~1*Mb:*ꚷ̩c\@ΓXGaV #j\ 7}ہwY\Vwb7@B\OřuX?(ځ\4 YKg2&c3 a^`DW ;u?8zwۙr ses~2**M ?Xy{Tks?>K{U+9?I>zW 8Qloܱi̒\U[>ilB8]H^7x:S܅ yܦ V)NaB SlJP36xm(̵yixXP.[Q;DuMDz|,tR҃ xbP;<؛Jc tcK\kιgs xE%N9עFdيu-_̻?fp}˴z<Y3=te4lOo~Wol&,"^.y&R8~&ЊӰ} q?Gk68ut&߅ợ4Dka&Fi߿4Sn0eN))ܖK1dYS@9[pf],lX25. < K_Іuajyj ^>~uy*#3f#;5Q9S7V)-oul!D 0̇Tvg [,er9GʒaXa{4{#n%axW:HW`6yKuwwō̼%/u%s󜰠j0Up28_xo6BNZ*=Eq7+G[Q"w;?G)+9{T#id(| n\> 2{4V`&5_Zےl"cf@ Bu lS#_kiR0&dg9릾r)֪bhK;2.j^ǞE}TvmhH<\sd YX59:{BSL=#z; c+`aK~a!56a*Y* ?(cێEwO '[ SLLP]S! u  BX>ιTWgw)oxk믠H(b* (\NZlb#3 ^zUYV9(3vNj%x\#qŐD?:bց 59ܝE}.˵2\1B!}8lI73T? .ߝ- GHq|&27sܯ)%,7ɮi\BWI uT¸0׮b;N![bV]g_s)͛)Q aJag4B?CN {xFL0=w  m[Һv!/j6jSZ>>|tokZh=>zcQ+,G59]E-/HRɅ^^/(J6\ȤpGXUGt._b֦-Q7I֌= 0M3Ҽ t!\kLB[DWAb+w acoNeO޲7FQ;XȂԭU m=j\bPDK?o 6i>@v,`jQ=yC' `0#To.B^]C*lB]@Ŋ?"!iRɧ Dys{jvjk2ܻ,.z^cݦ:ÛegfZV~:-Z^8\͕npJ[BSw0/Q A!^ӓ%p8t);>8f,|#G95E:l0嫤#J7 YCAmڌΤ Kyu2/{Ct2{ábId.c*U$"WrM4F@r Dmf"q|c``Z:s!nW& ②b)2=bʆxlsD`6T.Z>ط ܪj5請h*-V=*9ΩW5oHdI6A2)R$tv|jK$**- nYDjŠ$kƼ@>mTJ~x0̓UV (IS"ȼPW8:"dpK87q|0ў~?K;4V|<̘9@H/b 4m|GOEU<ՒFhDםR` XJ Oo߽ӣ5O9^hEM|[{2ci%&)?.4lTN_,>7ޤ XOqޠ.|,9xE׎3LsCjZUēFp4gb1tR7"/^/c_<949 W8HtNZ(Pzdb7Zzuz4$|.9%#" DlT˸v+Ac2h=tL5wgZnP|n11>?">.'G,ߚCk$~q4t_NH}M>9M(3KM.|q^37S{Dp^[tR9+3ۉZX̠bJѳBZH//Oc*}Skq)iۆ;FmƂr/>b]!|w"G9ǓbĢU] 89o,6O4} D,4TK)nhnT$ݮ5gJ^!VΈQaTm^hqK5ݛsp 1mV`*[5Fͷi.vE !Xb}@S@!ĝlN7ek;ר՗Eeva̚W˽Xa(^( 1l ỀtRxy#v yIez[ĜN;媌jY0 ֑9;[P &I2UsLi@pFLZjS7 sD_2~в]EoiPGsLE)B*;?ýIUYs;Ğ֖'H;p4=;A!V_=$uʆ;&!/1rb ;lQmX*ϿC kf7[ H+h4S@,C&A{1o1c] h,E6/??_ύ',ź e5&X˿9AIIP,b^# l Vi_דe!j-<Eu21d!1 ZPqr'kXRn%"^|1}xZ1(zLx{@R-)P{lQm#+ި$6Z`T夼@g2NM0󰺡_k. ee=ndO}14oC;r߯D6~hg]-Y0VVd=- ^_mt|~ɣHi7FpɞU~fꊘ#:95Jh/>1:\$[SAc0ȘC-`!L՛"ѯ ֶHvO}օ?3"5! ‘k/^W r RweVݚ׆.4yʾ7dž}I`FY*NPS5XK qX9"E! vKa`$&YY2DSUIS2'4wb;IWo&'Hu6.^%.2̪jd"Вڰ DRVqT.?L}>ILyW0(Y 3Bzzb/D޾NtZ+yWPZN+AHTl"bjcK;.?!!' Nj4Da'FcԞ'V0@2lG6묋GFmJrI[dUhHO筵%YNc\k^޷P ٘Z7 Lw E[89z"!W|;}ntۊ [g+$0?{ dv/rۻ!pr+w;k<W}cLB.JQϗfz ay%p6pɹ9` l :<0X{h+l\?}NM @Q{ڡ3΄|I]H) \2uc^Q8)]3qLձm<+<>ac/oӋ)BɌ[ba5i[u?]8QR/PP80cTE!av- + w+_dkw -HnR \,n[ 2^sq8̽9#pV3pnژ9YougbŅT^5$E9;6o]逫9s5 ~R&$6ޣ N&2N$TIJZ.ZWr1-Ӫaݭ@F\Ncծ++O^ U3+ԋy"Vw?]@h9>ޤ&-{_oN|y'ḙ'?)? +e.-G3Q; X*7gGC ۆ.R8U8!;`\5hDldJf,Rp:[Ѐѕ"],CkOP YNMXxڤd;xO|EM<{X5N Xi b鷭lB-[y;_=9)H9[iF>+YnRG9ͲacoR;RW  ӬʘP[v1pq?ʿޑdFw=]񽈟Yj߆$ɺh; ,OoΩ'Jj^3ǽX&ujJ>"}\W;#"'߀f;_wS`T aT$!1翟`>qeS]D5o+[pAKn s h {6^F̄mo} T\ qt]FD}ie7P/wuEC7 V36Hq1 uL([Hx*b7i Ay3`XhnVN<`Hl땚z`H\#l@+9fLbFB~k{Hed.xU~}OWc5\xB] baBaxj%X _,k|1Qz]`]<5B2.!gͲBhJ_^JlgLg cfg0ukBNHMMFD<ⰂT)Px1UA4},' ["OJP|_v)IU@$<bx~SO#2#ͷCKט!ʁopbUnt,±Ia*8ɿR4!YR1t7KT4S=46ɶQ05LWrLx뛋<[Y8zj]l3Ĵb1(nJ37Mv0\Tw n511 ?«D Ɍ|$ǔicZsʂ { W.ff(.ݺyR}z`n4]ܓAM*J8fA̜em-"YƂ(L08" B/Zvg]V:K5ZhS0Kȃ\ӻVxO̍^Lj1ݞ:g\.#w(eI@$ja%c>t瀄4A|3/%pCլA'=K OouKǂZ~ ۩E̩H 뜾S]Wk2(:šHt(ֺࡈ QAB !V _{+(9Y [5<;, 9݆cvf@o:y Bܟjq="`J jB*ѐeT&9O 0]tr,iLvX)az5Sϣ ;ɩs74X͛U=i0SSrKqhU=PѸa7_=#BN‡ nHxok x/g" 2dj!>):fj.3͗rN-݄!APQ&Zfg0"U;)+ӯ* XFS$޵p+R Dq$emeӉ[~j'Z%:XB*Ҥ~ f`kLS9rjJo.u5Ge?(d pQn AD_h-.8(⧄|4]>s6 =Hg4pĔRLĊL4̚p Qe3簯G压8^l"MdW98gn!~,g*^Rpr@.dz$iMgBOYk+l2[[I;]Fh[rJ Ftql],˭TfבZW o 7FSo: *uka78L]Xͯ1%WYͺJyNgv`R =7:t4PAS~b:U v8 B=rSJh2GS}!1{Ā#P*0-*Hb7$QOBr^,FoVCEnAHsy&8XCvblN-;iGmqQ` XKTs}pPJj#' {ݛ0b?R0=gS>|a(ŎS8_uҒ$/8QJ˰M j|wL Tiz)rmiWΚUdk,%՞@ZiwF%RK9ܕGܚ%uCю_O$!uht@J+=U=m w@e29ߨQY>,r"> TSHFR涇GRpiNn\clĨj؀)R]':h]>Su{):|j=2#4B=CDKTڀSjT-%rMjxekFB#Tў}r/)\™D'uSEfhJ%0nLp@YavoUnad17׊Ė > 뒊tUb)Ý-XNsAG3h }{O͆\΂B ۳ۖ;fx o2뀾=VU^ٜzP@N<uaY!Rmʻ9#i<A9}P  F6eYbn[g9CբuҙefhC@_p0{v}Y5~b О:iՄMLi}M!+@xiR:AE[m~ /΃Źĸ8{҄IgۧeW6~T+7o4@'3 ,ت>ưh'k˲G&Ru\5k%HbH |$(%jG^+Y.:{ۨ?p2w(p/t>W@U u ϖ%.:S6sH9LIf[)u,1@EA>!4ӣՃˀ773opHp?9gQ7µڦ8߬ע3 ^u("lycJS`!CnwpoyfXh'C  {@`dK>bU >G8l7pM4ML73cB9K;Y] P^ a^dE!x)&FȿWPeC7va %p :MTH sbPF*kI% LH=sΩF9S~`s@ϏB{Y^j ZZX ՚}>̙V)h m;}h:$% #yj~ _ߧdlި7Ȥ0 9$ L6ﳟ 2a^hb?RjL©Nr+ 4 ]kxLZ6 jjW([qll]@Ll1X"=ÿF*g;rgo^|Q&M{ﻮ%}ؤ XAJiwBU xgJ܈^s܌{rsg;qD Wm'wK碪t㍍Y_,+@x>|QP|"| |{݂Rh)~GVY&{o"u佭QĎvw>K}k,{nGh=5rž)_SR!2F,6]4HcfAxC/g CZ~Jg5(^+z; ϩ h;/TX;$& -|[;?YTjg*y֑>v:/z3ma3&62a#tèmY{/gjo@{eah2u6HTbl\ObIvyq&)XC7g4-1/M| ?Saks&la2GRN)]hM75[L鯾#u&O-+֡RuOS5Y5d |]8eOܽ t;E8 Ո0|V*rW #.aGH]^Cp6^ؕg˘-< /-Vu(kV8;lH+I-HXXTF˗'Lrf*T ҁ _ۺ-m,)d;:GR87U> ."PDiCG>lO8v2…RN4KѨQSpAg+$ž/".aV* 9]ލϛj sZ֨Ot˻AIl"ym2,N<ʇ:cf}DCRԲ9 ƍVO[1 ɲ6kXҔuVEfڗ8Y *=@W۰`>)*{kvەx8?(Dv=yHG3 S3VcB}N&>1dQlVt: *^HJ2H%ohg{@+J`N]bBF#zx>YfkuOCފxyz>H˸LFi$rm~5EH=:!%jWL0E FHwcH7[rұǞ9hUQ#25n>K>@Fo/)O^K,b~Hxr' $ ~1O8c s[:oq8bJa )i'$Cv]ՏMq#n[z-F"Tv^w!b77~)SpzIk@:HƠ~UNv1ٛ7/>>:G"~/G* oP5}xmh*a/ ݼďyӻy @HFfԶGŜ?7~զ3cn^R 2J)Vx2?##=Yn.Dr%Qan +/3o8c@aZ{jAy5o/_K>Fk짛̝  <>= oК?Bl }Eai })K9.JCZrǟeC4/HYRzξ% c0%k$ob Lf,2v"J&pA=Iȿ[ssgk.c1 HTah2Tl2+5)T*vNp;w? zb*G]fa]]`+3I۷] ltc}j+Zi~~qUFM*0#φa@l~%g-ғԫоҺvDR@v fz?,MN@ăN$5G.Y/›DbpIXo/M\f폵 n 0K)%nbG]@':GKM'$d#er="J;sS9#e99d +У5X]W:*m=#j%w#o9pQ2x}ەhzv:rj ;F !_ ǖ6՞ތ0V h^e@mk6Dj³E>7]+*DdMv\4vVD 퍵x_=Կ|CŵN?)0SDOBޛv. .ݗWv!^GO-3ű{`@ g(yX=6`p~6ʈ\,)Eg1JePH5Yʤdv={6R@ʡ ȫf#lST?d`lc ݢT 'N(H")fLmݎ$8ŗlX'^0kǃ.E7:['|'h i͌8zg #s:QfebPYbww`UTEea|WFk LR:l/PFS*L `# +sjV Kro$؋AR`4]RkayG$( Ss+*lL#a+z>%y^I)ҊX^WǮ=*ɝZ m@Bm0} G&r`/9L ֠HgyPY\c&#*8|4,VäŽXev^Ol8ƔnJi?AͷMb*Xջ<$+[l !͡``=H/{n#:iI q2%L>p6ǩKc1ΫQګ1JZ`6;Vrߙh'o eYhLh:@>xFrF ']}(nQ(Y,h!mII#yĹfjέ spz8ctt ;yt([بV )jP+kynArBn`lvB/Gs5yXF{,:KS;5UՁxqk Ֆ ?[m"ֳJ;А( n<^jiCQXXsO?qV Z|We{nAMU= dCsj- (6Y˩O 0IWmK!gu܃qt0?E0XEϲR忐欏B.k 0ss۟ECzA|.ɪNi/jd)+BP9ITHO@5dGylmI-ۥ_]/t$T$h\9Oѣag%"hB1f$-ל_p'ൾm$ɒp>W[UD ,X|b7DQ6g_:¨h TZ4VӸ FQ7&$wYkh(r-:ym1*R<6Ȳ #ꙮ؞? Gwv(b7 Ի! "Fww?FmvK³b؝;xi<5CٱÂ3l˚[ئb|AʶػsۜQ2sM,e.={% RDo3Q~(erg(&hK-hx6nR+ Va^w8,6` L8-f?vw1K- -ołx ;iJ5y"f>ScBb s\Ї!]cfI'85%YgǦ`}re7}Ÿc@ .]({Bj_u섑uqy"&w&Yc^\3JVzpQXr? -8e9yLxKD7T`I[+RS.5ވX rH,_s{. i)0 dM]udx "e$5ycA r(ȉ +2Jm>ҹ69|zG;m@,c/T*M[0wePptki#۔MV3Zp͏YrsD/cW+5NaS̎)KRy8 K,5j)aW`}_q9ޫeW&撼KFa;ƓUAߟzk\kD6a(ݹ?8ݪƺ D[-gkӭtLZ 5Wc~6 ye̵wI8&y){MֵٺK~_u:RZguCb]k"YCD vÅ?ZG>cݧ¦g"PF^~:kWػm[>zh*!zEJ1^:FcܦJ'wɺmQ%gR}_5ENbc]Ց|-tBGJ<=riPCjnӔև2K2?ǥ&>1?_h[۫YhbC$Jl%<~ܝd jN}I3.TJSގpv<PY)#;:An|Jk3SaXuN!;M8hܛA6*_cfl+U s؎uEgt|Шp_3ۖ][9Ƒ^?Nda BlSQa#1 89_@.W ުi~0ŠN(v(~M7a1)Q/x]aÏpUB}#fN4'h/zEo#g|L\~DâSeCcW,¶O@RT9-څe48* u.a(cbxnk_X ˋmsBv7 pf_N Y vn$B0e}g1w c$a{:v("ljW=ؕץAl¬Gm`R ޶zti'O^񂳀 NtVjCL-FLD B%ϚƘ|'-^G' c{ЪTRjE RË~ *g9#>yDVA%YNymv:_&[;(3emU 7sA<88%#_y'SGDB`spL`0K_]vI/s ?͂){!~eUE6=_ 3h$HרCtOKɅ,7kBa+~F@rZ@8kCG}v żqƖxf%N[u[?#8~Y^菂9;>VMu4E`JG`.Njn,'mg\o)UfYlsI=^LQQr*. U:x-OYhiEPlNʳTmz2U:`j>6(г[L. i waþZ@L(]+)&G2ùgW_^ cTΜӑ4)3>FV|1"Ap(A}*AcfAG jyn uG?F$<̽}wz3G/*7kܽv\FBH?ʁF ü@sO;H~5xK .g:?|n30':zmB.RA€^7R"o`ve(VBcڔ[c#$ vJGQ>2:=n_Xetk,RK|!5T4 I1Nfq9AД._~q\@?6fQ&P̮ DҮ9S6W光#44Xg MFH#3vRPOWlsc!e]n^+e. LTkrq R^j6r6(uPD S߇~7>'ĞC?dʠQҟ B4KHzhw4#gGI'TDkbۗ{i2~}96}G*AއKd9ZnqG-8aӴwwmPfZ{ƴ.d\y xJ@ڀ|‚"u^AN[\ӮN4,HfG (s>*ObC_fa^giL|H=*VA&6߷]i0yV$\Ed̂(|(HP&Bn RN4#^*Xt(cbx'T ˆx]>ŠM8AneZY`:OmΜw ^Q[ e:O(mďSȻ)Ir+ %q˜Z/TWdC]50Ciш9ff(9dO-ijɤ$c”ELW (Κ257]9L^.E0@O]u2wmr OIzf=1l"Է4*S{:eBC`a*gRjEzZڠ{izpbT$7xtFzwQj)N%oe[Hb3Nz5XFyp =K7p6d[B0UN2@,n 21Y&u (R#@ =کTʼn馍*;׶w.$tOrNX`)~hQcŇ 9btbU&,0H/QLm pp](ʀ@ W#@4$mZ~>K_e/yJNO$A@$aѰ`x_R]Fa tY^N/bc6+Li;zYUdZJF%4s\M.)N nbqW_ sfP)/}u\ F4%jk\=XsƻFWņi';H~$ ֣:z(*c{G +g9ʰnb4^{hXTUCV-=3^ Lb2T"nRo̓`D[|D@5tEIn|P\E9[I绥1E5bڴWWS23L}K# KQu않zǤ֐cNQhd==CgYǟ ?0єSdm;Zj E3ܫys)p$na'. 늳G)s 17ك7ZkPxlARJQ=*@dCKEg1y]&Vw igiXg .Sͻ˓9J\κֲ :DӱXn90UejJfʽU2!I.wmN*08>pF0"_`Pr2TiR]aX-͋$o&bטιKނB5.-j{Z ̈}wѠWvXSqrDDDD--vIԹP_C Lu]U?#E>Muɨ3{iR4*<m\N5*|>``+_" t{:߇kSRA@/n?Q`hV{6c _g;P\x7U"V*F ϵ/D~a[OF >}E laPi\hy"τrwd|1 ߏ)1t>2u͸𫗘Lje` ()t/ z̉HCk"v:b$Wd^9CY(CGDq "MKKN ÏIyb 6rX-! W_ĊNIfE;h %/""x(4?L+P ?|13u8ޥi4"vRڍtOsad|Tp- 8jo}@qZ,ɼUΓA1_|XQhx g(è{$?7 l+(gňV;f3&1o,bڹ9"l֪``3c /3 4Iaž!j]};XJ+8ػ@4,d%k . Wb>g]d,[a_0zpOuawuyc=ݿˠu9]X쫨Zoe) G[A5_6N˔|=ң5s+.k%Jx*pe;ANTSoX_2v{2bR99خ36/q7RЛD<6zJnxh& 2fhhl2hu{$5i>Lkouڬ7rv:LX{Px/ĖL菖Fm ?ϺLAHuȿǹZrb҉}]78| EG@Lبˤ2f#HRbISрvv:|9u~9BWlH_/- ]Q~!Ȩk_*E݌8곈vPi~gs L6m Vfn*a+a.i `njVtx뎶bO& (*\^Zw\D͇ܫ,vo[[W:;)-^S3Zʾ[Y-%jxU\aBل-!r'ޡ't@_>![GQU&؆q>`P`}s%UqxDi;MTԏ'Ob[ѱ?pPbFE.2*۸YUƂ|6YE[U0ٶŊF% o$Itt{b[mdk]T;L#CPQܞ L9.Fiss4ʩ5yR m?oǦ-@{BVe.'μpFĦԺ?u^RCב*5|'X\ Հ3N 1X1'G5)>$o{XJCn?B&Nڏ?5!b?>d% (o^W/ f)Mu-2 ~N:cv"KC>5cVFz ~&%%Vs~ZF|`F{Y%+`bulSUP.Z {ߋIu揆IT9J(H#KQJ9"6a炩 z2L5ZyE?‚ "*3% xߪ-fC2J'WdÎ':?*YCoB0"`8/'aAyk7RLSW<9aƤ 6ۼBϴ/Ь'yY/}j|Ȳ:4TJ-pe@)FǷ"K#%M"Y#ߢ쥺\n\X`6o\&>v֕"fm=sIw1Hm4Ehevnz{iVt7C-YR7eP#l>0`b^!PD?E ;;zͪe՘k &0Ot#cNhn-ogI^M$;KI3|(^FoI zCY90%\#=|ԓC PWnmevƝ$4<[hXJc17i~!$AMB%醎"2|Ef3UkU٩?9b\Xv&B-rPB ^2 %ߛ;#ުݱꯦi<5S N:QBHw  :(> ˒M~'V6w:)2'9 ǩimAb;P-͜xN=A>*4IXp|shl&ĕ)BQcrwh?n )߶jr'b %W#J(O?6zjjCKp AGNuC~[ROƿ}Er!}B5ՄYΞכqS qp@5%y]PvIaP4x$%@+7!ϓS^lyvOOA<:l‡%mXL<ьGnL. ѭm>l[\KG/_W78*!4N4x~5MlK#F>v MuKai agV#ۮqN8$M;58wF7Hs *cWyV~g2,>}ere=tʿ151ȩ4 7P,W"NDj$UT']5!#'b3 36ߍ^"weĪ7\EHA?sp]㣯ԼO3RInD+:f$ .4VdُR^Vc UkFG ቄ e}g{&u<c{.$z-RgeNALWkn_A-}yЈ~t]n{-ul.^ H*o5 ^VufءK [g굆X/5Z]^s52Ѝ-&"NӮUYz Fu?f':9CKas vfZ~ v ( JP hsB- Y.G)4vUCE -yS/,b23~)sd] {5ٰA8eKkCrS39@l$gG;3q\FhgQq~-N$𠕈5[νy ‰s2C7y'~Gx'P:轨ȁ<^+@$19L%Dij\5·gy{bdCAu1Z5epzĸa懽!FhgF:5b~iD{oЬg8vVib,Ζ:㄀ ݆ugs/:'jI>Hac[j/x:,6q]< /^ R n''LQܟp`۸/74mtVlEL!󞽋"FeQ>ƈfC w=Z%a+'lV !J9k2 lYO.e%KKÆR _X\23ݤ'fProSDWQ9qeiu]Rz:[Ev4^3 DPKRgw Ȥ]Oz&l vj9v_3 6qdJixd',zdyzˎD!c[ tQ A:]]Q^ 72Q{w+yCN-YfT;e#F/Iowrkޕ^ż`Qys: *p9 OBTq9K-o:TU'o9-JwjkGS,xxt$`@5OKaP~HT^a:֠+>(\X/eAx ?"Ib42[aѼcC*%U = 8T!X=/L'8h:Xnt=Q5EWO "6 n$EwC= ?Q4eQ۵kq]-e\iaw;^yRCՊjt ?(u3M,:Z(:NBݦΰV! /Is9CZ]F䨯8SY2J# YHP 42vDɃEsGF} 4؃ڟ`dKgօ]s#r$5}I^ҦzylˤQj]: Ha%_z ˦`I=CT}*xxփڧp)veksM+jrA\_N ˽{JKgme9C5a_LUy;xbtKjMT(D$@$PآjSheatW+iqj-nmD['$չN1gN|aV@<ۜA3I'9k޽A A;p.Jfh.>U|{W|ԙ78p+XT_i$gO`7PPgap]0Kv,M=nSx`))yz}<0 '4=qa[FSӕAy> ɕECkr 7pG~_״qMq H 2M)EjiR%6 nVW2^*x}?P^/OP>Ry -I^g:4!\}ZUMKmb)W`ưEA>pMtň$ ? Ι9K:7^?E,=퀬G[8":2ߋVbw ރzN%μ!4eJN}3|γ^/U+ E #tsI XڳG+)g=Xk{Gt}$I̓_–6zs[ 9{OhNҗ.mv~D@Lx4'3Q_fmٕMt7s1jHҽ1w xc[HLcU CqJlzO4HiLS quУ!.[b9kϏX'AJ9fg鸈%~<+{NlV)s$ana@ FC\Ș\ꋔleED,Q4_#/ ׾Wz"ѹlJ7ۺPw K[fi /D#J|G#;|}Gh UR=M= ,G C:jM0S{&_Q}c5fjҡ \bW':vDsWvb <~m\e{何P*4IZP/ B)ӐMimsFEXU=~Asx﮴?ںr ~3>rzVǬ<_+PpE릾add?zS^Pd=QOhLr@0Jf&ד_ 8օmN9 IX]M~Ss5i@Z>zA1Ur_wل7,G N8V[hz"Ep٬Gy=L]kf%f..cWSS{H88e.b-u&g''mv ELyPƏZ / FW.. x0}ƀg~PsIx*KR$Xh5__gS cgJarE[i l$C.%%~5 C"WK >BRi OUyu29w:/x9M{Oz31HIξp*({ w1t9g`4Gj2&]gGbɟbi24yYJW_K (g?q tp=%K"m| ~nXo`8<ׇ"f;Z6Ϩ|ȋ~Wп<Y9e`.%p}GF({zo ףK4T3.%M؋(v[}J 4 gN7_6UY`=:UP鰠ȉ%]q'Ϝ\D /|pb:NC|QQ0 [yuʼnP R=&OK=SL"uaxu6 (O:C$WLnTsmu2J.5Z t6;[~KJ_û%Lw̽W05Sa`TۤEaVU7[H*Nsh[O\ ȋCnQ&G]x dwpxk@q%lp)mEaQu`"se@,8]ϲ e$ ~8|1;zv#݆jq:Vvx//N6#oˁ MS[0H߼V ث5!mުKcWQǡPJd1>:U_as(<!9 TZw/+#hJs:,)~)K"{X9+u& f4]-%[5*?o, ,<~ИO [#^}HrSk:y%.;_&A])˗UVIX)J,.G-`=D.@@فQ*lЛwـj<Z=&MyߘLrr 7dvdpl)ak(c=X .[NI|ac3jH jC.{t֢|tMgaxr#`qncSwi]V Dȓ%Mc2Ӣ͌|PZ;MF_ss.S@&y({_xh\ӗT~c$]ҔCs89KOqWc~ 8-j@+PW)Ns(rP x/u$ls8 v+ieG#]r7k҉Qʁm(ⰠM2"o~{cӕ%|O~5 ˲f=e?i|}T.E.dP/ԩ*vSk#'6X(`j-fXL3UV+]19桫w2|/ >z! ZBA4^V[<;cxҬԺ")=%_miYdu.ܜ3 jQzKk;3ƃ:{#ەibM/jRL󊰢6}Ӷ/h gU`e@AHC[E uNKSz;aĶt 91DHʉ;X3jFWjN|g {-0Nq+Ql?_1jDԺ\ySY[O~Jy'rAsUV6*eN}bmb%ǯY5LIcߔ!s?H{-6IT- Zo֪f)ͽ)dxk FEc]ctX]r&l}BH(&;w!v \ Ǻ!uڳ`iMe.煋f&.א%fp2QwIRQ_QhkP늘t(\Y2Vx,r*&au(v=OMidK| Va{;)Bg9 &SMx:p'Q8A(ER0B`p_L:'&W)nD4tMK@-iTY$Ȅ_>Vn03T]2IPr@5=|jIϲu*tvg*:QhsF3jJc˗}W*JO;UTy^tA.윻\CHI$Mjї GC0Y̧dI(I|L_?!AܢW()޶U9a[p#tuaɟYT3 Ui`0I:G(UΐF=_TZ| =oH'īHj]NHSUlpX nVگZ'Ֆig@;Eo־LJx5L丁i01DC.':,8Ws0zC%>C6¨EZ,Rp:pYphr#mMc|%FݤJSdI6Kd>@T2Һjl@5+\^rwd8FM+f擹q<2t4hq̎fBanat:tb'74 /2@cnBȑ5>6(!Zr_ {5䰥1R@$Ե#\C$T#LҚK;}wDҥsBx~)#g-D@ ";^0qX5@=V~J<?߾0AmqUKE('y,F,|. -=եc[{7&i!ևtĨz_upkD oybڌN`*6PWnh/)531NNgKLVyGgt?Ynh"TU|q=s/\ 芗gcELP&DlM&`BcYI~1x㪏@jvz#Y%hv߫B lCC&հxNz i3N!{+|^->iIճ VZ-TiTOYQU 9آD!9[AX(gTr8q kQyӵ`wkT/MF^mv)8V^*r> JZ4~Ok$2_.&M'); K  X0 %+Ĵ%jYF1΁]j3.ʫ#-$Iޚܰա^$/3y"$p`wg!NX%Yl&y@=9̧[|ҭry MzVz`D y_H{WR|Lc%.*>+H4`q p|(F~{J.C=I lh+R8R@ `+: YîSa;[oiV۬a?E6Dy7cn{vn9SocQ(ԩr0ևܟBnKӟcPQlj6,E.oԎ jl4m(SPv,!GR[\ X! gI!25Rc:iO⅋|xG-Q47g ر=)'73'AڱFp]_t.sF^%6]ѷ cg[p3P~Ӷݦj+@8l3eĨBJ/w[C)4A)^b׼(%lx8v@ǐt=EԮ 9y,z)@(6:q81[I$МPr_V*Uqj` dWӪxl~Yc?#qgQ娚<)b&uYpfpcy [vJyY͜vLu2e{ni 5O)dq ng-2>)hѨo/YBş@tTQN|EltXS% l|lX|$Aߠ oRܺi}],j=!B:@hװm8* e&4uDWsCAd@]&-%J͟> ˍ$KQ0UmBn g:J-ʽE VvÞ 󅢢5LFFf TXCm^pތ7kS Xi#q&qOkOiQxV #.;GLYtb]].\|vÓBV̿]24N¸&]| ާIhY܃Hd1Qx&ґ+p= l&$˜Al&XW9C;D U6;V a8ˏ.9iRtHNQ\IvGr&@)yw߿Yfb?/F;z68\mwcUN\QCk50tz(2x|5LEe9-p|i1,[C2A#GLm Q'mhVr3K 9RYJ v֫eOlG1tKxAz֍uw.̀`B-/q4OQ:z@ ifȏO:Vsg6 ð"fiǷ}n^2on#SjͿyJ%Dvb[QmR8%j؟v64umCW]/0 iGV^n*O/:RjBTeO=b谚~2gT$V&}+9HTsiMV/pHR|6Oޥjx$ڬ6ljR[/$1&nue(jjYi RMLB ;WBԴ^9 7 Y8xU @G!1_آ?D@l<K#4蟇ZT)=`AKSDP|jz%N0_,4ׅ X .&2#H@ӫz yWv-]_Cs'A&ʰu%O? ;1PgYZQ;P~Rw5E!Hא}qD~ro??U'AJݹL}.D5UY^v%C0q9CFX&!e7UR((aC~Ө6,HCglҁ]6e;Y;et c4,Hp?7͏"HYtC+٘qSbK_ 50ZuЦ$;+lȊ}QY|:z]y8 :@U0ATϮ\]b~iB_ͧౌT6n3lȞm-4>wIG CN-~#6*']qe]EE>R0>(P&./*R W BDՋm^4yуJ|o*٨ؓHw?B4v\"fؿ(?7Q9xe,IոvִmWs4W;#\/`3C)$Fa^Wssc dpRq)^mF:¨wG3wco*R@sW~Vg6͌Ձur M蘨ڨ )NCC%3:JJ,r(-ZV| F޲&p$lPkHRPk:b?9}1Qv;齸Bo>B0+W~ ;?&y61y)Ήe06YPX7׎>*=F6ېYdlQvLQYn C` >[obilЏh<\>~)f&3̪Jʣvc:vLxy7#ʎ7Bg MQ).L!BvG@OxI##j\'N%ỏw\83+b~)}Dj ny ّn>^ŒFWP#J!0(9K2 9)B&+)>ӕ (uJHu.q<^ |DXCve#R@3I;.J,xU-z6p ӷcb"{Ga0g(aj̠L#C~/Iͅ d.3 AT%z~ΥYe>LŮ-tqmaKP`-fҢ>^8V9Z x=c b_'׀Y){p!6VJi0%(y≮ξa <2@ ]?,hTǽ(GdĦ"4y6S[[`@;2Dgx51^lah7=^rRl9&K3c.,Ytln#9U/ S^EhGj->B<720FK4ek̃F/8U6T"=3F1jU𚂾}˻n𵴡|_ykF+U#+C.}_|Y_/PAP / 0Ӱ)1Q漊~I"(jھ#Ž8#o"/ ,rW5{,ciƑ{re.eeS[\u(Ñni'+T/QxJqSݱ wJ! lx'*FPyVPfj2ZD7\90f*nһ(Ҙ(mC@>0`6KT=%~XPf$ W>=XF$KM Wjm]W e'^L9@a/٭7';%UqRXyxZ/HZ"9=<6?#Ȩ'hXU/"k4I:]{N숝Wէ' 0.zـ|`b֩9K:أmQ$Rkcp"e(k+-ti`898/ CիQͬ%XOu< ϴ 'wVVRQ7~&c%O]U~e&Ybs `^(^e:nM 8ÞaߏZ:9{٧}]HgwR $HHEc߭AP0Æy83-?ѵdRGP\ 7,_K m>wү%K'G!ģizK!AQ*"uHbW'g?FO ilVǩ WuՕ-aUSƩ &04?ėqbd]h~Q`E2v5cCi{q1-6A_`q9`U5Q8"Èr\ R*>D e#J 4A^7\,ACm&mcCHL߳? (:n_'m(4uEvΞYzIAPddsBZ|3V.v޾ AHAGFjs+"MǤ< W7oNvי#ޛٔ%o8NY1X IX*RZ.\;RK|ϼ-r17h%wn9sf?.1ո}U$8>@3łνlAwqM܅hDwWư$… ahh¨Z~V3KuGc'na v4`P?׊ZBLNbh!X9sb$pa!s;N5'>b>4~LUk.>NwIfl U㨍%\ gdBF@<VJ.F0OT"enҋ[9W~PoCvZp M'𓂱iHe8Qq䣃\LoklAA`nw_ t;GCبhOc|wA#R %O>C!bpBdP/v.E2wբlث̹S)?-<="*rBa4_$6j PD _C'Kn0Mh6v٨X{1^ԛ-B 鞇MY,dT;D)!\υsr˵'9ءF<5tm KM_x۪]FcקIA@Rk!%(./nv(i^$`%@ )Y]b㞫om W?X3WEL$C;v3r"Xe\?bER ՟%G:+l+#cC.6[swH>8#D\Q=CV`̵,Fo xYsU˼ș0*˪}.ۙlR*T AVƍ\a*1 +k0-Y\`MI壘9ħٮn VTLeuYf'` V(?TKݩƓPWc꽶ӏ#t3Nܭ$7.IZk6 NE@>mH;i2&jiQ&Cnb 6sO5oE! j)mOԑGW!ez]9"*3H%-U9kF>w} (D=i_ [NnAQ9_e+V0EB ?B6^+!vkV]&Z3x=xGS~N-D? } 0(f Wr^HNtg5?FΉd\ Nݦu 9Pk, ߞigYݛb3̠MT b?t ԡ*!p$6›~(Ip-[{$7lU#5ZHs,"ٸ҈ yac IF^:>F?iUHGH.8 㖼oԹ2T'+,?5ɤ'"4~2-֖ps(Ԏv8͑ZJ [0'b#%A–!oU@)]^)nKa]p#@ϴo  M?ys gcѶyɒ)<%x'!@ ?TAuH[c#-Fz޿uiX۔Pcş¶vG _f|nGJ# , x(pE*n\\FRrTq SM8Nfw<$6s,"Z#MB :~32>JstD2lDj}$kyh12~;J]uWNL@'l =)+3oE[‘mep;ޜf}?^a7 Ŏ(沂 `\Aƺ|ń 5 T[,<@Ñy򠮁%]aQYtZqO?*?_9bW#jSqE'%Tcܒ b/$"ӼΥw#Ȉ(A`XH%V|ׯyH#*[danzWEWxMFcI"-^Gfi۲x҃Pn2b@yriKQVuy v, AUpz۪qܘ%ի?=y"H+gFJ'NĭQuG -?PY'u% @4mvC؉ _BPc)9R#tG{$=O _?>X[:E=* X2e 4osT!$וؽ6hWht| YU ~ۈ+i=ʲh Hk/p-,R[pqԴ0fzH,@>1S_<~TkV$Z|Z\bV~nQ%ʘy_RHJ6<ʺ𹌺9ǵHr:$0;*{Ý@/y΂ Βkc,׈şo[Ki:D>! &2PS#E+_ _O<6AM ߶Hޝ4 ?hX)pmow0 Us2잢D0ˮ= 鿔B 0 9{c7s#Cz.B jW@hl=?v'Pղ$ fwt.g}Dqf^|*Fwppk"W/i_~ 7ts!ɓݡv&I3C =Du}7aL ] Z~ )+ n6`2VB%Sm|#$`|\oBx1BdeoAAxT "3YLb8l9‰3 7&ycUhvĢՍMn+e(a?NR{3B$Rqa~ZYTG'ܘhw7v4 G`%ty\&L,vWPt"p,k4߃MFC 3{3簢eHp.~ͦzC: lud 8Y5[F6h"LkebtswNa2ln/1,rDO sH =#UV~(ތpܙ,骪I~]W:h_5Jx8K0`i; SO/Ү +K7͟c"]mL eY-QPg{7jX>mWbwa)ўo1g~t}uhe$1E#(Ń#lm7[\m }R9ٺ P/(T6zAsA5?Wƍe`[v0&[΋$F ̈1L_M Pr^`s2qҏcӐyÛm|jcURZ6eDӸ DcWTVW,(S&aZFQti4¥\C-.6ȈX cA?|_ `*B*aT Z5'h݄4W8e)v.oz~ny[Ӧm@fHtm籿0Tl>RQW[-aERk!]) f*:Uv ` sTQoz0z_iH'K:Q.*Z K4 C<%kI7yu ĵg]H!oGm$ǠXڌ? 5u$.aVd6;fPӻxEK71{*8ྃ? (b9W>[ⶕBveCjBnkx3`j*4s?m~2 OGd w'Vk& &#`_》cwEuwv6͂jT_)WC!* җsX$LAp{' 0FFI 4Azێ|pAq.tQ^#8cEo$xNZ(9ߙ 'ǸԺ[WMlCjz 2'l&Gr{妨W GeB5q凱DȕM7/@֜tYOGV=K*v]ƲpIlG5htk>ί#l̔u|iI~&mo Y'*?فׅBPaX83 10&Gg:#qԉ1Nh^i]GM)4N\`Y 9e`6U# -h0 VÊ?߇6x23A 4خApne' ;2,EXkVj'-hP :9>%,܋Ԏ.Y>4W] 9044 N6tn'S83Hfȳ-6udЍk.1 ME+ k:]6\ʋKP)BV2]L>(naaWVr9=wt7ݪY͞ބUYfw 3_i([rzZ>Vv(ۋpSv_-(Yڧ+'{D+nM 2>YBi 3_xikmd!祛_E`t->pJpW8yЯA 9 W9)Y#Uo0EqIgpk0G^(5L/=¸"!`Q ES}޽ZqP HX1x3EvIAtM[LM] ?0Pk>Y(TuR.H0xs?ʂ&{,CVpTZm5YPyɧ7"pij[\ MfRzy7&69^.W 6!2+\n蝦5nq页NM37^Q2,6FWƤpyݿ} ,CLAC)=?l|"t'0-Ftp{͙<*\iEy-Tdʂ t_OX2%kfA<:3\c ` 5AbS뵸uE4\y;EOq#aVJ3MaupX]k+*n%INٜv{K-n,`aTA]A!UKw$3T2:ݑWXD,Y}fG`pt_%uGQ+5osikmc[l<["\Gv__5k\!0UOZK -ܤ~Nܤ}4`+Ik%?U$C:K#rz\50+b|un0d+Բu7L7OgFSSIɇ:5J9jִ!!Ⴂ:u;>d&*gٸ!JQLyZI(9ΟRX73CN"(qܡ[I|. 7An씿 !JXW4JmQ?M)oԾf֊p9m[eàsp'kA!y,I¯m^7l] 4Sȝf/Atw4/$ @^b~ HfYhuhwCK9K%2PkWvRCZkS4MM H|.:{1KSx6OΗ7Z,b4f`2b50ޥr|$R NN~FƯd\34bxV9j-oNѤI.R,~`AX c_acqC^" 0[:᩻-qu{P!Q|$+St*fCqfS L?4ABxIgOsL{pַ4-[IR.ɛ}b}0y€u(yYl 2MsRW`VCb([igumԵMfFy.8Z#|>R=4FJGv.59˗m `jht BPu AXk: 2!˙ 4ڕ5{*3 ĠuJpa1 s-&Jͫ=,m 3GcힾVe=~l^H4aY7BŻV5̑1y!b5D uh"젮 eKF@_ *L Cגz1Q8+v8^G/\⍩3=ѻ3ďY&w`d B<)1G`V;q%%> =H.T* nK|FTax;%C5_c *ZLW:%1,BB'?ed:p!Ys@\\cK:Ex=%ܹ[dޣW̸T=d^Z4JlnmI%xDHn^MTx3o#xo؃K;::͌"+WAb$Pbug,)W(Qpg(4rN'ڲV{WkVvk0\]%BV0U` r+=@V~0;Y˨2w"JLuaWE٥_GۊX!uiϬe?`EvU|,D*㥴\v ϣq&Vx8h"wV[7X) 8,O-HU䐡+): [CR%nIMzXO\ȕ#+J}{LiO9yA| ,Y1G ho3#B7#{Ap} ^FAY)yuJ_n&Wu6įL=֞Bdm$8]XeQ誸A惫ju#Z[W0we5:O,QT,)q/ PP^&"/%9rim# rdQNM0z?/*,ȁ )tgLɫ2̛ T5 {V?%:@nN3xd_0L8H,o~5hM "XDy__Hld9ihGT,P$9"Qg'MME\IӉٷVtf3Cb;ϋ|H:W՟y t 9QvVt^вpKR)؆WR@R'KZȔdbL%Q{rD舿 FKǏ|_$-^p!DzR%W,Xjֆɭd%*znلs̑:B@ͯ}y;2vݸI YBU1ǝ h+Dscڰف7U`mkZѽ <Q6nEL% CD& r= _1~o:%j`^/GetE`i%Ƣ\[,˨MU$6O\}!ZXŇ`!ؐ:v9y-)Z\j ~Fr$CȵihBY9NG>` oz  g#t oFE L|BuiU[6a8( D6yVlxw_2#`9]Һev/~t,hO84pI,o*4ew'q}2DuQ՝?[ u=~4c{SC-ZQlL,dQ386p-ʏp$Z"TcfD&%U[F/^e,uEe$US,Wӌ_OS&~dpB 1:{o!G |AKpӈrX5D0|\E}yiv4$!H=_6_II::g5غG[iL"y!k%n8V X/[ٌHXր l̵1t `J`#\qUڷߡEUɿ?adε`(j4W)_G춈~#j M#RT:G~ HiadsB>÷\ԠoX3d.)O^, q#2UѺh5OCzuޛ?@2BD=^Ns4f/XZBr5ʱPBt:!AY`1vbGbtz\u\.3jic:i$$KeN>>T@Uux@w/ ަ\6o;M[·GsP Dtoݻ',KOTNhK w^T{9jS[TO{tYvn /^9 7{}hVBѱ(X.ߔD IHTqh>ڨy+r(RiMfW?Rt%ވ9 [O3yax6g gCK 5߀ \y,(1=rC*pFR^ +ẎmiO.`ܹDND*C: U|ݍyh+lqf(}əP4Pn Evɔ" Ex 9oRMiR×<#d 87xҖ%VֲqE[1lg+E'݉Oq;26)@8; [C)Lw/sjΫ*<QRt, 뷴2n` MDO /_4LC;Q*&P&,}+ے7&Xe]Xftu;Lds.#PkAh x)qwʋNq1_WcƜ{cw=XG5(;b䁐MbMN)V,^SKPre]wHӁM V;4Y*AiaJgOͼOs?=[+uW'Yai=Rbn(`G|;Xz?ԀZg͜u7NVg^š7ErI'e<8$YjT>: Lax@1vYhܿ_P0.H硈ۡ $BtBuF OQNPsMu&.~=f0:N@儰WqRÉgvh8R#ռz\8{>ava"6$kCIuLi"Lo*<47p\DQk.bϤݝGMۢZtW3&X=# <d}}'3:*( Q 7&%CN>ئrh2ZsLqٽZI񎤴}pxVa/y6sO:2@losYxk$~Mz ɶtĶv $gƁCؕReK"&0%TZmZ/Y]$&CbYӎI){uQ ~Lh<7y7QMӆZK ":[ b  d!;z'+ܴ j 6 H5dr垚)uGѺZv5HfSxܿ;ٷYA, B/'AuLFZ˸,L*l8e".t\`Ep9(WR x܄#7ѣ11l1k17_o#kҗ֧ }I7+̀)׬$joca6]쿆4 ]8.O)r3U'<=&M[Pc~};fG~$-k~QW1pm)Q _S64HA ]]CJ"#j`ڏ'%B|U2%k]0BUڷ뢶 $(5l ]nvzc<[\HYtB&Il(0JE4Fy%ltw58ԣ=xG SˌAjB& |D$֯<}s6sJ6P! #" wo2h; ChxԙYpov(ZɎ%]KiSচTn|,LUUx2E qźj IU:]#x+e,,(ҚÆ Ad1M|MUe=f;?[ ;ٻaHaG950,GH~g8,f)k*a~Oe\9$䔎.@)F=1;TQ#wC\~ORvf YlHȲ; mC)![ ;.j/ڬ/{Wl헚 FKiER76{|s`ZK] ^lSKc~7̣}q*z |;DKՓ˼Ԯ~E5d͠K@ft1RunNCYOQtnAnܣu+-"9R~ KkxoniR|>{R<3\SNPp̴+:L@!R"BfL~Zl-:._Â*bqDGR?qc Ͼ\_#+ȑH>kiOG,t[Ck.r,i[R Ւ*:73?ftjiգ[iJ=6 :4B1.+]iyfe M_+H[N⁩q:~lf4L(J@48/ԉ ]dx?%9/qr\G2lA">h\\pp$ME>pDhR1o|WlR8 zU<]>ΣBEMί(&ꭹoU7 |i6W$գ 靎'׹? 㝮sQOg%]pibƟxxn ~Xu%pP ۬öP&u.@f^OJj\55@_m^aV5t3/iN~y0JcTE8un [MXHj:sDar je|d܈"WJ HޝTOe Eb]؃-6]gGU= K: :}R$55 nKy}qLПQW {1I| :q|5 @ fZ "y S68o*\R~?6s{#MWG /M`htpM:0$> H)+8.W]UܶjNǐdը; >~ tIT|31[KјusO΢{ Rh!Q< `8وqN>}:=n]Pp pn$P ݥРQbZJH|AshR% P(  R=(SRuͨ1Dn:7-YO2_(/_ʥ(>m0x괒f),*:~mZ5![OSW֍7$*+KͿ )/G!u`"c>[k{bf'Omz%9 )+(d%5 UXeAD6CηٜTygkr? >\V <#=8ޚ ˳W/FjErx3_]6R]#kl LaN OĚ sb]%ml'e|{j.| ΐ#Oϣ Oְ``> ѼEc̄?͖:X +^ U6ޗ BJc@V!dʼnw*fb=`ynEߦLIA"Ci]X30@Mm#X2X]p8A}+~g_)~9oaS mz| 0oqtc@Om?+K0,;iu[lr ?]U-ٗU_Ej-Gݝ~X445cgT`)D{6++4t{3-w[;ˑ9 tL20PSh2Vr7/"[:]sr6r<勹ܹ^鳷rNW1֧_bi#|8L/dhS[.21Fy|yzN'ǿ/YG؞% eᛅg l0wy;F[VLZ'r[[>YsIEa5c 2np]ӀoLlwn:oVg6܄,C#6+7Jq}d7*tO x=Qw< hc̨ШTV06{M+<3e\ D0 ̓pJ]/Q#V3M*Үίl Қ~;{5qZș:Uz';4@"EYK5$g yaFJ`=$m%ja(JG|={u/ޕ8NJ 8=\Y{(ɚw<љ5c0T|oN_vÚY@aݜEWRfT:ѥD?L8.ډDWHmf .cDܹPWo(EH36z& LMKnS@3z{4Q0&|ORֶJ;ҋ6/%v'7;T@[r-dX-'j47A8+&2kuM^> 7VݥMH4 ԩ 5)H9>KH0.fAQ/Ǵ?g:\*،hY2A2GZ 57* 8`hujb Y'nWR.8H/Ĩ1&&dC(`T'| Iu- %1_0Z@I+I3t#u`%`Ņ6P!:&Ǎ_Qq`9i8oȋ_mͱe۽'2y4FSi nيk?$+wUA`%NWR;ϛĨB+n8ZwP^߭8KA@2H,?*t ]x#R]B߯ 2&HpV/4AvnZ^m?pof40( (k 9ı[oqvVNAcBqH@ŦlM V J'@x3WljYѓ[rotYr3>ԛuIp\ZG"hF1 XQRXE~-%Io4EK~-CT`h0mzFj\jD}Lm)5Er=ٛCnQ\ L,_:ERьzd:Tn׻ԛ2GTm<LDW $h)ό*$$Ηt!m?;[怎jb!;QXv蘺8 3i З:ȴl}m`UlqnR ȟQRr1w"o ׅ]icuYv/wmwW >]N"wlquMeP/C(A[0ei(3L dK'Vn;$ODe l#hJcil-+!KD*W-;*f}HYΨR@NM ]u܃P p?,Hy ]JOS<PCn}a!F.7?G͒qtRpc^^z锁>?Jq0&M 4 b ;t'P]>zOB2~n:BSȋTԪ٤~\Dl،PXKُ-g s9xx?]4:.RS h @x|j+*: l.+!bVW4 xIՠ) 43ϯPDٚԞ)̏ ^ZF@=~)Iڞ",uֽv7L],Njj_Y,B~@H$>Ț'=hb=l\>r~F.RNZVCdͮlb}ؒa57ͤ .iT"ܐ70VXMOtAU{Nu%hKʄp Qf.Nl1Vx6Dnb͛Bd6*RW"^)!k,l皦)̣@B?EF +œV͠kGG0 (ƒдu B{|?^"MiGo'Jl& gPšЄ߸f0"F_5樽6GĊ(faՕ(.byO9| oM eLbny{ুS@emT5`W''p9C-8C%Lugi17ˆjB*z5^!S. UJ*Nm텁QGɖ/2#[hvU^,5WЮlrP@_ O+;֫Eb0p+05M<;;b_ɑG&\IO+\S&Ϥf8>y.jPРa!0][,g6kJyJ4M+ZM>`a&pB|.rfi;1׎ܦ|j6٘y!껓V敹jja{Ywkt|A+ XPs0g8zOu%=T$eqT"DDލ\QB~% G3" FAL:y^-ەO|э#|dRG#eЯ gi77W]e+3FhnMoPz+ .5^[B:`0;م !a] 0&S_*$?v☰2Rdj#tDw\`V;|ה++V<@):e}Fu9U >7RW\^ṄhJAhԿ_5 Z3;$=JjRP:3>(=pK];[,2OP!)Veˑ.Π^ ) w'$ T>u}8wIUpuFQ-gՁ5@RuO qj-}ŒI3|}f;g&V!dŁ .wɞrg(*&WwdUSU=)zWo D4 7޻|kOI"?|4;AQ@.< A)[&F2$\ď=Y~Gojxg!z[EGҰ6 B#B)/X:D9PƫǕ_íX񿫴sX" m u9ᓔ;T$*Z"o/,9իέZ7|ziz@'}Lp>7w # $Ď9{.} rҠÃFPY.>n'SDT1;5:{ TPEEo$q,+6a(ZB%BFŁ\QVxp^my^AaC\nN{Mov2C?yƐL $ 0a$*,3fr_QB X3X?KMCczWUĭƄbUIgg KQ5 {6X,[c#\aM0> fƪ)F5>Ϸ}8F35gKh(Y@ zi׉;x[1 {IfEAOTLIpFd&5HFR?Ol L^La.Vd_c\0 p+ wTxӦWf9ze-Pr>@UD1M$sԮr~<Ekx=`a'CAqq2D{j׸'WDϨ˨{kØk)B۟I &JmNGzѭZ qSudiK +Hr鮌TfͬGPG;9?bh$me2^ ,i>nI8kCYROϓVfL{8gP#ӖFu[{A'8vz+,9rh $~Joz_ ֳ|4j|و#hS^h_Ln3@:ba Y{4_`۸ S )[s1ҋq$yQo% z ݏn;D4BNz jzY-ma3[';רvS \ ~#d9Lڀ<?ymjg<Ծ pnm\o@H*9d="H_)ө՟:+~U;prJj\IeNb~v=D* ҐÝay |?5x8(u-́/yԤ~ᢿеBL]I@vRTch~ByEJ`wmtAmϱ7ibHuz3[Ϯ/5'/Q+$![O;fB4ⰲr+zu/` njp$`8~Tz+UA̙]~}yd ޺Sq-?@mm“TԏOT- vwփ;J~J/C_J ]q\b(%(};^jXvoͬ\ZO+ /$m `΂-hͶ'"*XCD0LO#3e 䂗rs8NT9ԗwM 0uR2G~{Ut)4Ti|荶h0A̴f3L=͂lיU *F!BE`$'v+6\iA2["9%|:5Xs)*F:1ywR#딁v_[s/b nr7:x tt9ݬ=rwR-5&O8;̱w9 h{<NOTL؇O䝓L)s$\8]l99tyDXjwG%ՍjIѺVΐ!LfRG2-ZY4=6vjۊy~(A(j'#ȒtY'bZ~1[\6:ߘ&E4)x]leRjLmᯕ D (|oDTڣs53G{}5@O&ԳjzP Cv# Eu/Y-o-n 5}ܕx= HnsTw%Bek r%,!YWTc›s"bg欳l}Ujh'|EbҮ5^yQjaD.FJ!-PjnY/NZ&mZOeTgp{U5p(e `64vv#(YLH3a&iTW[ t%. ZzdЛE?}"W WgB.s>mL*~@m-5\S#7(sɁ90%Nt@D4RފYa^$[2HJS% %$+kb5jhnA-y h戁fnJ[st a8]]?f YQqK_)UvB,1*r¤ 9 w@;NOIH^@Z%&$٭[5Hc<z%Ż@=@eK!k"?"I+6C>lk Ac?Toeeƨ}6VƛN (f$Ɵ24>Tyë,VG~ N,ѭ3{ühR0w=@z_`,%*I>)=6#'kGmť&M\nX~oit%|F)pZz uON\汰X;X)wz_m `ω[7))lޠZ#1 l8uڃ1Bj8d$*(x]>m܂85,Vц0¯% M,Z;"D1ؓr%Q'jy_}@,N9 rG?T: 28Q)tq$4ZVvc?EMZ/8cUPL dJTu1_wԐQYaF.*aax ֏FYf <+/Vi@mψ+x:kڷãq܆ Q4O7(4,:^KBq<ي+.\|_l^DOF&}3rrMJ6zM?*4fKq5i7Y';7N RSrwGLe+feљ&X9x j}hp##硅4۶7M9V+^OoCQ@ ‚֬;>1?DKŽC.W `kF[|OKLXI&8EEG iԛJ?;#f]nkB9_? OyXJ_RQd֤SE"xX'ndqC>Hwy),̳~>tK '} PQG`a1\j0n |_W71qHD5^޿m/$)_QyR [35DGGD*Ƅz5f hyX󷀂YAt9D/ۿ;:q[;<)hOؕKLVVL0;KޜIs:"K)?~ʿBdY;ڡ8QW)2$^;ƼZEU?yŬ&JH{, EB{HRM˭Ur+F#\guuOYuMEhpȸm2mH=GGxHɐl]4}ɡpVJ埚*o~cZ]%]2d]xv0jiF!#,(KW<~&Stsޅ#*[x},OŽG5^q# *PR.ǽ DhVSG!hbHLK.8xz,'STje?9-n\ڻʅ AE-0@ >)j'mٱǨ\>ao.{%kb,Fb/ڒ ߍxإϵҩuA]6E!hw°m ĉIEg[|UF+$ٿ1ݔumSqK Sub9Κi.ة*>im%A|Xq>'ۃ _-FҒIRLc `$O6+n0nf{Ty.lsX v`žlX3 _n",X()wTPl5%0|y0gOW䛿ۥNkjLiQ{Bz'02aRS{GbU~G"D ɛC#'P NTUgҐ8֚OR &skG&Y? F׏!}+/Y k+Xd3 VQr| V~!vP@.kIi_ƦTadjO OhF.ݹf2<92]ͽ~;)1H>Sf2?-һ{'cr&iJY99㮅My$uB,Gʼ duOϒI iLu/,i-WXgqA5W.}"%$< Lf*kt:̝߆muw.*+eCIm#@t8JkabE)i<7=!zęyj> E` F@BZ>ݚ(љMKaȮqCr`!o`%ĩ6>8nSsbVE3>?Ge)?xUl ,]k" Yi] . ZpʧpA&JJaPe9 gc3۵y9i9џ {+zWOT9 : "ո&A. jDlyC: ,ǫS,NU+]E :\pL萋ϩD Baԏ(7G@-%G6n8N A,&bej-BOf$3:?bhH>&rސC6oca hALF8G p3_#]~J֓ "w!OAғpwP!WL8?F, >O/t 5Ф4dӬDg^ȷb;}`%/=lUԸϞ`: "E3 ڮQC{b/.&|n2X­CQ>lr;Ȫʗ֝ѯ:y3f^G;ʑg_1ш1 W(qMx eKii,վm7 zYTxN5='~^_F}``!J/LRb?*Yz,{)|F^8jP!Di|^[ɠ~IUo}7jf.*}n-ۮ@llMfK"cMW|68VcOZ}jLپAtw{tvSF/lNƨHjJzj|# ^uPzr5' 0mf ܰDL3]ƚQ`z400Y7X[[CLȀyӡn Zbm8μ#%Y,Ww` ~/|̐.*j܄}RN,#-9<.X1q&F;i]Vj7ۈYb6]`Խha[㭒\ %YhX:x{!S㼑H5 qw1ƧSS"JFA;O*ҹjꆃXܜ!"}ECZFw91k0MWzA4 땺뚳U 1p@UQ{ds/xKwt5䪡{Uz i%EJPpD5XtýXHh Y5+{|D=~u 'ӏG PAgY{W%`5l,FGtA<-!B@u]fonz6A4S$3;?iphdjLdxe503BC:3:Gu 0`퇛;h%_ !dfeèQZ&sL^)1ks@ mg0k]>Y68ĪsQѢw}6̞ԠG@xAx)s!|fi-Gsr:-H7|=&WJoaceHJgGrt^ 3.v~XAۏf*l&{կ  $4)Vl+>瀆p[߇_;ը֢<6?nIh87iTìnEg/=cXt]zє]}X ;]͈H&X(4~_B@Nf΢wWx"';xH{h3Hh L*OZE~7ۿOzF&l %[jf?;۟DµS?d2܉ۡ;Op aahn1Oߛ4M^\1yI|& 4;FfvLzs$.;O9>j ЊQuSDJؘ7 B(&W⧌#-3R L G4kCggxՐ8ݍmX׌)aۼt!DPWeA*399 ՛Rs(!S30Ou,"nVX)- P))+Q2ёGYUdqzIW#ѭ%j_f?O;`GQX-"wNW*.ag*y)ˬ1 S5",j)3b.:v!L#bfZ/RԊOB|`]r:FO %q9> _ gaCh(OlEPS#0|='q ];Ô)~j vw$ED?t cƦ>k{7fHŽTYW63-Dt)+?e{yv RaE^tTc)O`| meQ߱Tdjeat@dQ#<Q%W̽gI|jMkJ NscvIT f jI_f}b*1Rf5X#۪`wxAXF|}w VN쑮. N4l/Aܾ*ES0- s|iy/T^=k[ع}$]._Z zBKR eJBP E~oh5x^ݘ؀MM)J%amc50Ǚ .hfr;^bC0_ÖL74hDKUN\ԣi_*}ǡYf737bD<ǪTIl{fٿWbnWIcpC-ʔ%/3X/c%`GYq䱽㳯 ߥGI!*:szG#UtȓVd0:Јk8cjY ŽlI'8q={JZ1o A*[E[XWǚ4";PiUuԁ/mO{+O'݌?@]kkZ{/Sվ.8J]cHٱ?(S=>bɾ#}@s Pphg\z턓Sj"'m |Pj¡F-5mfrz+)5Nn:Z%$N120}wnP;UhTa~>u*1$VVmCjk_/Lu>c+Z }ou[0b b<=<kb=A84@ '*$]|8#|Ivdw.Ș>Y<_Zdi-t%?-A+jsfѠ/:-jTVsDkngAB=JbS5,-NX\hÈ1q~L}ck]@$c=fl:f 2YZ!8Ur25)ݠTZN{ZQQ! udpWOAN= c -+;5&/" &1'ѕ\o$9mK R"VF4-_tОDf;oZ/HrLy^RQ昭/ڀGQLY)/`4!h~T^EnLvbOlt"\6qZ0q'9#]-ec?@"I-EBx>c$ښ ,4VٮTw&fU 6DݚՑh"m _Pa~&V?߉ P<3b6^g=Io0]yJJaLG^`p QzUmed#Fwt*|!A<3ٰ"cN>ឰB ;e@0~xt,en`Bc%EAYv> 40ei!(yGeLV2jh M9kK#ҭ%V&{kZ_ݽP|/a@jF;\c.QKS`]\wdwԶ,Iv>䶮X23i_iny)N{j7\u;F@fCK鞚@~I|OИ)֫HŦ3X|]^GܝYF8E(l<E+#*T Rɻ|e>>5oe48a+n@ 6!{D{g߯b4vɉ,E)LuDZq]&UˑiSpd#Bs [>ad椱Iݥ5G<ΕRKz}J`$ ?$ؤ@P_v죬+शl $` cHt?KTEƠȬh#Hoݺ >FjN~H` #&/{A DAzlIJ6$Egl(yn}=3>߉o?w~mKu [:Q$(3̪^]Æ]c6R$rْCr(~2f(L `˃g@ lI%nOd;}2K'ZZsm3UmѼC4ΣGs`Lf*d#!6&tY!Cyra=fKL.&rzk7;Rj,؞61Tv<}==8Cvؖ,TѢA̬|ӌnl5e#a3 wN`ڕÂվcO~ƬT Oy"|u_k+lv ғQkRia3 M15+'a>hX;z{0:dcHL@)ΗCMS, :xmY 870CΙF}3[FҸrOb8̖A=u0u?t^ּ+ٔkYM8A'V0!$MlRARn.}i^qWG 9#pU4ʥw"&˖!5!וuy!NeKʄB~,cWPo8K2-'p*Je1J><+2 펽 FMchHZA7S]KF/nYmE4nnNo(/Ҝ:1Q=eC|alGNb?HӇHLsDk֟g=FyU\56Ә6RX NDH4v\rz1JC $V&Ir~'`K\+TQz{ F)FA\x DQM]B)$߈=$mc1bTg`7(Czۏfi<@"2OTO x/D{32ivy~n,^JxN+}C&'\0KdDӿ+A6,mƶ.4ꨃP0JM҄es0,!Es"֨P4*[L~S>LAqgMUYWA[օk6i7p&rbӢ&oU|Gz|Zk|)T@tn2P=DzLa/Dа ?4K֘ Fx\u"]kK4$(7W naƖI?(d_ߪx)|,Sp ׭NS]fc@!鼮l {!\yٜ%sbgQֻhKNa]^=(/T9uoS#%c>*6D287?kn$0'$ _|. ¿Re]( o#/v\Uu]g(T 9.F`$_-4 Iq^@1`g2ؖv]]頼wJ(^pșs %uO&IW8 |~vpt^ ` Oq-1WPgqBMķ2eo Jk̺κGFEїKfl u`"1t6[CG5 V^/AF>ݠk9![s oՊONerrjn608Bg={ 'Zd\H-{բt*Z9&׳^2&BI' 7VI:}b.F V0 exnkN G({ZHqw)}E0FwBeY}lv( h;bVcogz]ݶmXи! ߿(%@1t}<G_5$Wi6+knK!W?+!+ ¡<)BJ'+VBТM%[6%f8?}ؿF^JNź0SP.GPƝhd"ڂ_!xs ngr6ԧajQF7 n$c!a r+bH4~3vz.Yz6hh :eto{(9GV5|e8@ɕ9@ ?TL&5+zcqd:T>ҎTRAɀ}E9 ̧*Tz T(NJv LZ15In T֪[GRX32}& ? N`Y vѲwXUAĆH+TU5 aqFf_~(5g޴a@iZ噓69҂ l/\{WvAPOZj޵w O]e9>4SSћPkpo;Aܰ .)¢:9eA"`@49ְV܅~E9eQ_H5h#0Wj#eH^ojO\v MMvVm>3ߙ&{n `7SZ01"C6e A3u4@%H* RfFm5 H{8GWw[1̭ԧ)ZJChF&ߪ ia[G4֡W$GI{!u[Rێ"xm!j7zp+Rnf4åfɕ-z[JYuZ+ J:7?"h&<ȄI`{`15FMC!=z7gw^Ro-Jֈ#J5>3SpNP9"4&0QcUҖTVSecwS˞bGg񞖏[G8fŠ?UN[ (N>wq )qQё!7_ܙ#4DTDžy!(ʕ^ڴC+}F:xإv5-K svgb؉,lyA&[FG?UGjtlӐ=RjFDυ~(*z _82]/bX궿W^bػdޠs0:ԝ)K_w#7!Җ(jFyt)ٞz>  j!^?G&1zfh<"\X<̱{D̄ᨩkb`Kf+C5I!0=iJ<1E*$ &S&a*{Y»ḣ3NY KbPE?)̡#d'Sir53LװS>gЅI8!Q'>4mUtwpߧ'"~8#rFeuh/!Á %u&KO~1 6ȯw>d׼SݤvǨXx§73EU{dgY{Y_<լ}'6X]7lJ}pk.n!\'gP`j=#ΰ{\ߖY=9T e;|!Y/%:|^"@>AD3G4cDž,җK=IYըȄ]nzhDV#  &{I ,1ð9 5ݝqw6.?z 髲[aSع~sQqJ8ﯽ\MH Xm0R gbc'R{tEz| ].,fRP\Z>m } e_)5ZpzIhV.]dZyГ(QM>UL+гzWh%j-g2,j4bX.Vk"~b qT_taN. {uBr2-q9[-=IbI?Gf߉=}1ϡFO0v$2B! weсe)EUF8J2_&sb ΪMzzm8Z2~Z'}loVIJ׎n|}|! fN3/XnlUX= P،T!6ѹv*_߮xb|UܛuǏ9`_-[#S{fоځ:$s_"WR @F%p)9 1q9ӭLۉE؉uILf`Im 8 Tll wnTh֣}9K.|uc~bBt  h։8lA <9 Z8bvbz\;!>@p4c:zM>e$-m <6t5TvLh0a1.Mg7n^\d~Ȱ,TBۿ ѸZ~AU>.my1+Ԫ8`MC` |$E@l!J`9rK|pWrv4rǢkjA3?c$3bȡСu\R_0*;8z(EkF[+ ~JiMѢ0BiG}`d~ݽc7;hg:`RpfX+Fn#qm%W-ebN3)B֩(͒ ;~m'W{ PK5H*{7xGf?ݥ*Yk_p ~.o嚇fx òIm..2:Ax0+kNe_DkNJ~*K6mNDHL0c"H6Z=nnZIQ2:pxپ b "`mi]~(ɭ]"SYA۱ǚ#.X^[Bo/lmj'/xf~.YS WnELoC<jlB׎ߧ_:ʤaDーuØUԈcz`fNz+-]ٌȺ W&λ=䠩0j'*Du+=plQ;K[X`m* :?qAc㓟:*2f&ȇ%:_:$.]2gZyFef.A^oӂLy0=|Wg*'Z="ŏqWMIz_ qQ<#bos_܇v9t."֜xƞ3#&3lƢ} *zag[^>Q ϨN6GoQE3w§Wt c`X-fLBdJ;<㠸Wڤ >;YP8S}/]m<, OLѲBSLXxΐq^blwYG-@ynSQJW_\fa1ARZk9!v՟^ .}&P*kAX ?N; H Kx#[vR9Ѧ]M{>mLi֙rup@Ś@o6^^K tnӢq3㶑%|A8ijfHGvёE<훫S15/q~怓R`T ɵnz_o 3kH};Qrb.t]Y2@٭>}̓uB5 7a4c}gȀr"3s> w#g Fwpu$B_z ъh(2kbfg ҟ$~xBvi@fIh%M@nTG7뎰,j[UYpb2 lŠWˊYPat 4x{5*HLQpC֨fHB(/N'5Bid{+(텭N9u 3L.Eoja0zn 1- D2'OdZٰPyq^ }"e2 X_k7pi3?H |, ,\P`!˷^i]Ga)FF4q9!=Q'HV /L>l>_)kVߝ*Y.VV >i?|yI]A~FSt0VWNJ b1t0`]ʐ/q p[*R4WYY;>\mQn[GS$pU0]p-pYJ #CϚ!ZR)[Aǹ,-3^K̭` #Yݬ40r!cљB)dir 6UkJz{%o&\C!dsg9TT ݊RX]Th\a _dwT΍vg7h;Xfm&^ipAg1`u^) >ޱa%8 ͫRf%:$269'5 V㜿0JJZ\njUeDqFWxˈW/gzS-#to"EGV."%ZGi݉{is =udT;iXP-=7FntڷtV6/%T6d7 4 c-Zij"5׎^+$Yg"͎gN8setI9R9ui6 [ݹ L}mT<{ f% ;1a0;@`|m,e fAe͢;*pvw xJx)F?h rWKNAx_N[Š.d9aNֱ5S&H%= +Y¤Q8E8ԯR4r3pr07zՆ|0VY><H emvCUЕ!hn 9asﹼm uG,? _4DՄQ+Cν/v]j^hѮӻ+XOQb@Uɉ,k2ЭNwۗTiHY>gvyişW/E,M,\EVfL\4z c2dezȽcK|3Jr' @s$Ɣk߶ TRw#žv~HO:n>ּ諗I:h3k!gI]r|ˈ.@aԊTэN[dͧk]ttr6jDp(x {]qnA}!Ji B_V78>tMFFV_8kDZ?&} 0ꁧMVX٨ '@⹰.Uփp|A;3ߏxX] |$עx܁(nb$QEmFd< }"V*9Wr?h)7Q*BXOIeDH|+G+^`B)}AKu82T2k?aOQ::Y-mr?j Mϗ:& //RZRؑ;NieTLo /I䎙 s"Ul~WA!~vCLL"hl^ŃNN+u-U9Hds2OhXEC -)`8Z౗ܜ05CvN)b;lkwԋXP{rv qǢIKqh#J,z/tO-& B@Y,R}nJ\_k\Д1a |uR3U*W W袓Х? P1b+# NHO3dցJcmJXhi۴,WhxW:^"4hՒb % k{G`ղY4v  t?p–6ƀі IWt<_x3:rS8W+h9|jgfĢH#C r"(?B\?yܕ^bXsN=B]Pbq RA9WUt@&PXbt32 dj}x?0#1op!Gp]Ȫi:c*Ij[IJl{٫0񾕔nʝ3[֤}ʈٙDaz qKR ڵ!9:7TcT.E#q+E/$#]KnU}u(rK(y `~4~(۹ f~cOJqO̸!NϦ0ZUށE TJG7$o ~ ϓh}1nUE´Y`o+0=C_Y2qvۏ: Ao|f:Hogs&,CxI-Ve! |/ob2ӫz] $#'-a BL]L.ViA@iD(G?v|gPW~dhnƆ CyJsUCFY2V;پ6H!Cu^\{h_{q1VeWTYm䛥gl$es['x׽׃b16P%#Ad*,μG(f!4zx^>e:>͗xTXn<DN!nk/T@̟QFľ?_ pEkaFzW2?(lSJ$Ӡ+)[Դ7ٕ1NS`݀ EPKUu߉9%Ks%„f`;Of]_.CՏ 0qI: (zaT VWC)|UGdyzIR0s¡3ܯI@S[n4t!3ir vu÷~vn2'Y/~WI_Or^s vĨ%תf;~AQ$P*mtp7s|3ٲ% "Ȑ[lw5WA76kRىRg0׫G@FYϧQB{TIuU|*j|%akg~-+`Z!m#w8ELv=I_l \C5LlS~*K--~zlY+C۬{k5\#"X.rv[&Kt!ɗ᎞CY\q<^Gk^({RT j=%=@!+-+1#6(#hCx^j:zmz"kZFL`>&Ĭ:{(/V|JB/|qz;ʖ%=wgγO]]HzN1AKcAj@X.Q^`RGu~;a)Ng'F*,nV`Y7!YL&kb!U PedkDa$u@b/铠Y4\}vwYe#S Vv\Pyc]ps<笨 <*ku-M tUŽZX{< Ψ՛ tnOX F uC˨>˥K?|#?WX9K%PiLt{4Jjng[Il㉑Ǻp-Ӵ``Q>γ^T> I1J:PH&'zMZ=#"~8p?1GrK??.9IZah)pKMt1*; )90Q&Fj\ӹ@ڵ[rhjGJY߆ :y7kၸB=z%׭+JS<)pIou'" ;ҘPD l;gT ιOq_Y+(`}(zj-yIjɁ5;fⅩ l%8PwlAf+񎉝+^!rUwM0(ÄĮqBV S;M&q#,a-wGkqXtQ`a-y( 2 0 ^EA HwT0(55x"yPtLp|0EWBD+dHz3Rvfm̆vI| sf3FCBxgI墺ěL^ڵ14@ b?P^=$b`׀B>CnkHa~x{JYNH8rD {kf(DR`y3Z %#Vs({S"G-ar?)=bij=l۹'Wa\5*xtp:jݼpm_%Q y{ws?V@Ca]h\6G"IHB݋]q531L}ydσ#AFjI)8p_ͷfQX9[ܥD }6ÀI<Mt FCJk:X?у휐bHA@SzT!x@Cnhejan- $Mh(폎'W+Q ^μ6^'+WT2LJ(Uω⢸=v(%HVc33TncN3}3b׈ Nwvpѱn6f{a>Yښ xoLO\?M[uI*JR7k i@'&xj.eAΥR&T4!- 20KnUT" w4 eF|"m}W)k k2m&!O}89kJHt"FMl_ ffv=B7"gWF4%*uf 6E ٴHSVF)HXUQ5s/RTgҬq{q{/ >S75]X! g 8W%|lPµc:s;١$5긆s wȚ Lni|8.ck:)lXHnSq%9K׻?SS5C|9ymɌZ5_@4z;=T7ŧ[\qN1֪&gyݒ4JLs7W>[(RP_7"gt|%5x;5dEW QO ET[S γ)ǩmk@Y%6 '̳G ܁_:kش ( n`J5Y*[n.3 t^fTELɇt+&00\dBNM1:oM)U;wiQm&#^!x^pC6=VWcnϨbJm'}=E`U*(:#lG5 |QVVžF#A ܲhl]"Durhй+^E=i%ŒuA<: ޸4*B>r6)g5k<tJN#923 x(8VtS8Ӌ<]"s"*KF%W~}a H2Fyyu8Qw 5xA2,8yq^߻J y¬y ^{]&֔X]},4eo UBdT֝;]t)R9O'nQbWhqYud4z^YtYZaui)=\\Q+aFNǣ> &\9X]\0D}G9߶ 9Ror9 l4$HF^S8w{2 ]ma8G2d||Hj9YһZS`ttACH7єRiTy=cҿ )3īduPH$E8 !w ׫ ne RM~PN`o=dW=zEZos9Í|$hyO2$L zeU8ȩ"@wYbr1r1ُejhľmrYѵ@@ w k|҃]PaXvxjp ɞAQ;mL ke$MXUCB\xW[+&f΋냻2ʿ :=&.XJ %:,jzf9\)ԲSk|M.ZQ%H/զԦ|͔{u1U? Zl-JQt:bxb}6o&jKW0ҋɧDdbbkXj(a4ENƘ@t2U˅s31 @.jR!Ǩ]M_@9I /lw15DX@y)0kKͼd`)| tc%Rh;a[ ÁF0osi;ѵHQ"%>{矔i猡Mx);!($̏25wEjS78Ͼr:8|ТӍ8\׺s!8(-x.zS+8|&;aPO%Ĉ$zQ)Uhà[j9SeC7v,%Nzv`UBNCx9IW: oCA?BJN)鐧3:Hv^G39]>N9t)(]1``g6Q*ͤÆ5,HTYza`^wSPkHK%N-ӵ]E&KÆ||@}cR=0d5o$&롨etڦ% UچA!ch+83tMQl6ǒMã]R=ZjD37ּãZ n}JFT1a՘0S_QW# ,.󗨕t(ag{J5iq2A5薼?y/دrwI LTn`q5ˢDW{B2ӮVeU\j*OQ1 >QUԩsȠ^;M #M{AӃ_ϖKO,7Gj$\d]d8⍶9p\1- f):bǨСZk*2hHG%C Uip2Ya;?4g~L d%_Ҁ[+axMohPCkә<7D8㤶49IHd,I t.{fe؇Ӵ}@2x?D VXhմX w.:F1Q-L[L n '79`s8G'f{{ Հ1d8Av`a$߉"vd7y>]}EըBbq~6UU R '.5f6˱(KۋoBkd\NBS #F4.u# ~*[Nɶ-q%c.Z*wCLp!Ow=J' LZHO|k+nL,0b _J#a j $F^^V|\sn QoМDXl!&k&0鎍cQj@WiJw(sO* 4wq 4Ĉݷ _jfh2">%nI2ɗG^%A+Js'@T8of(Ճcڗu`{7$,W`64pׯ&(P0?6!j[c~_~`9:C BEe >69jZ !>oYj=L/SvDյEoɽb_ylw a^!JJU'z}=<;뱳۬zeVYkdT @e߄rXZea@*I?tR$DLţ,X&7x;4m?(Mbl4zbٙ!y畗&n6kd㢘ˬ~߯h %H/_c6\=H ;6%AM6*=0> <)v]/sW6b]@" Mi1ѝ OJUM!uQVVRNkʊ@8i!k  &m1~0(xӋd)ZGх ';E-ZwoS{6L> n质6]dm%4e=YԎx;& ޚ]-\ϰKVwO}ď- K֙VZŊD0ݡ.U\鼊*ᣃYeJ(BЅѯ0=$PxTg2hU1Pk(;:8A>$ý]0٬‡DeU% K8(j#d;cvbbةQ R|:zM+墫 O_py5R=\~O#RK1}1{;1A_" fնK:ܩr4R5S3KspuG*u9h0VxX]XEI%D%=aia9KЏ-0+fz3RǴ;ꥴҽ9klJ?lʸ8cN +d#h8iv!mhpjI%Rk7E}9]ǿуO=zQ1S[MiE" !, =pA~@bUTc%b͢e+a{@Wz_Fv[Ƴ,pԬg?g5'dc+ѷ37x+BNVX_'v{c1% J1_\oKÔ&cPw7R2+¨n^7Hǿb>vy!z&\Sʿ"$5\pa/g($svvU6M;o11 pdEI0gP0xRbYŘXjxق&uzeIPM 1Tuv S vBߋ/jCgCj=b.zӺxs [RiR}?k) Gs= V!6m6ʿ߻24Qts7#O}DnK4鏲7m`;5E|8,W8~

      S uK}9NẅQȼpQ(Q3AU%_5g1"8&Ii_V<mA&AL,E\c5 )jɞUO5 R#ہd&!FhkVam/.k}8 0M9fρl(,- ۬'-*k[&kAPa!?0]/椳@#z&c5w0,iKقP?.^eN8dK@7սUY_u )NdU;-7_ET̸۸ 2zdȕf~JS5$/8Uq§f}}cšX WAح{&4q8/$~Ixq0^jX-6uEg(, MpRX\(71ذYXη#JL'ܯ]zQy8i0Q1=Vaޙ|NN.Qcg >;/\E#=k9PQL%Y)`5. :nkY̓Tta/bϳ%cHwܓB/KxTb#3!88asgA]ΰG ºʼnEg *T}õ~}K ynꃋ"6[NZsw{4=&j^i(˚C)`UJn;}˙7*n˹+Q+۫?mR"zȤīvƓ=( y(f1Z7Gb**K&^WC׫ d )-)iI[xv=W?##q&+-^ȷ9BȽzPAK RA9IJ=my$gἷ8xxGys GNğC?4ݶt7L19Q>)Ab{Gt>A v%G1<Ʃ6f0Z .lN`lCKn^`+eoFp!q5\.+'u&"pr5x䅔?0CAN#"QH a7fEaZYAc4DmE|]HJA㚸E^pi7(cqȚ#CMᓳp+ 8FPY+㊭$)F>I'h =+d eS斶woUԿ; V\Oܒ!j]9(>PfrN73>MF ѱ(YxQł]SQ1ZCɨvEt Hkkž}LU+]2gfZz|2e"Q$F#RNusx!uU+$|YpT;W\:Ni0B0>eKyV)~+Djr_=vϣ vo`Y̆NRAeħT5ej+ʠi! h';w߀U__7eҲzvg^O'-/>;6Ž^tɻD]<8p;Xu0宿Q j_2#ϳ 2ti,M(c , _0(>v 4ۮ6Y{ZN' Sy@7ˮUlDǴ~SV₂lߜڦO%`dL.ۚԤ.4/lsU/5D eU]R8pGJZSs}6Ù@?F~Qcٕ;ZdjQ|Li#'Ոr`ZtCt(Z[꣨ni\J5o2+>!6jܮnM8JF^5xK5@Thg^nnYmc` D`3<{~O\Q(RQH)N)0\>9ãփ'{ȅbJ~q f3ծ/}k.:LR rH:9*F`ew}5Owhӣ+t2\& JoL"ɻ|GJ.פS1{8Bs m [Y%9 ޑ`Nm&; WnHD`[,-oyz# !iqD>8{8{#ޒ{2)AHx^VwrGJ$#6oީ%7 /f%2u{l)"#;̏KrC*4 9~W7JAe`D_Y 4]ar,7%Բd~M a/"/a!mf%k[xיasw_"\HQzdd~\ySaЉW>Yd0;x|1Tb"c,؍ (EI[VEb'(o6,N$-LZ%i4էZjMxiӯi HMԞCZri?dz<bjp;@O V*qlO̰4q]$R_i>;):Գm#>"PrUȖy!3hB{ş˸Cc"0sU('bN~S^aR)kwGd]REfb(sՊ*jE0TgoeP5Ǽ C82P$(@gWM QZސtȺ;WN6ye#]Ү[=ѠLd d9nW&Stg;v1/ -aDWY$W-ᘄ%a[ qlŊoE?]ÅؓoNbs|K0agZ+>JV39)F saixL"/&bx˒ciGajkr^fh0FYC5͒vu y6p/@ _!Jz<AVglVu ;ޚ>Ψ$b+aN:;7Cw&;2)<1o *#2(k><:3SyO \4[zcܬl)q8 A!ӟj?eL_Ӣ>;e}ZUaHLJV=H@}`xf؅գkůpķ*F  +`P ]@05tsݧ,1rjX,HݑlKK  > 򻋫y@vAC D?nb̃Q= pUQW[I@Y=̾ 7=d ޡw!|e~ ԹgʂZ^v7k% 7/U9!u"X uʣſ$(L+i쑠>%Bs3Cҷ\Μsz⚽gZ}LY-U -`x'm-*7K'w(3y xYU$#̙Oulןcd^־ExZJR<' |YxY0H~Xu{ADC4m/bB|3.\%;ݣ-~[PȐLW/31n*LADD! 1?eY<TkL\ߑDCz t0͏nU@ʨWxYBO>駗͒OA',mS}題a̿/޺ dd]z裛#z$+E[ E){ݘ 1jKP6j`1h`C+6\I򆔜0ڎK iZeHSZ 2p!iV(bR5!ė(1K9ӭw}2P09V,pbRDO Ra+Սy\߇^|~'#~NҵBÿdb%lQ! X‡s7Vt!'G@W˩艶N.[Jӂ(WO;AMCˆ˒ ;}OB>[~ P֠FєoC _ ZA#wT{ל}@αW k)W%h@3QkM(ԓ"TW{tZj4Khz\!!u_տ~g]'DV97S/Z),^"r/?+b"rd(c5.]KQ5+_5^ULa|n4=O5>. ȳ3\x|!rwn&fw؝^ayم]e'%E /$sٙ,Kt*hRu&@)OH4[ɴ&rqLB#[?)ʾ"bwq@QLlP:`rMl>AT~Yph#8Sݪח&!+YNOc {2ssV<]bM;N{q7eIQB݀]8_!-vW-lJU'[KrGo\KB:d")&ժ-qSb 0dk@?ʌ|2%M Gњ&Ak5ХқHX*N= t~BH@~ypC-a#Rj2 !"] GPC8bkSn-eR>:'*>>#QbM0 |H:; s}Է;*xB}h#IJvs$X:r2Smz(|űlM*4dCjv2!_p%;!,e16ONyhyLV"_zFbfWNJdsȌ, Ls ,(tA$ QW=GT=Oi%_K'DDo Ab XQ#'Uken-M@ ={fi?kv">qVXh0"sƽ9b1#K_tx(H1`ЮSGJ {\!`Xˊ銥z/غ=ùߺGҵ/|I͔s-dďb@K3 nKzĉIY)O=Ԇ}nkC9C$u+\1XgQi-RS=!^Uΐ,*i"j8m lMtʀvqlr/\e;E +9"~QrxAaH)hDAMOշ,7|5, $,%Y 5ULe^\[::>KYQ\EqѵxNz oo*.[)18&Q20!OxƩѦ S``,n.5Pz2;EެXCFAV'HZ HMODrn͖HMz*C4RP{T.RSeJ%MUuQ^f U_cr{\#5ދVYӍepqNhb7[@ۍZh^N>ʵ]nZ{ zm҇]0 k(]Ӭ_'ߤ㊺8rU՝EdK 9 HiBw`UL,5D[^BNWK6''Q`?yRh[L9GpDzhZΛp<N+_(߬r[ uȿ پX%$ z5 >ҟ`Y(R49&:?'5RVOMB[~gT0 6בdL_4vp14ҝ,"Vjl͗׭wryV|#lv'1TԌmL>t3Q_a /C>^_IኑBH*Vß0:+I7t;ڝ#$4Rq|~0g,ưFscq亽#қ˿etVV0KvnBcsԟClµM5i?m*횽psLIYnhʓՏu,amP{@_'_ :4~D.M ø@I/QbI B$ +=B,4T(8;T/~M |XAXi(#e%;–Y+8dQ$<% x%yO9>o|rX8dҦ/u-M nR}Bᷭ]VB`Te϶TG9DO>i U5%CC:f8EP}G`tGOҵLdqu&MmyYRN0ANRFUxJ^:6&zڮI>yVgg3zz.b3duR1I` MUΛe9<4ŷJ]͘ӎװg(T>驓]& b@X]/6*.sGz+6?0r{1/Y;|&dlǘgB]_ L$!i^֩GTO l0ʞ B_DVfJ. 蟋 غ4nPEE#8ⴢqbZ|OZEE`D>^@J{/w&8j~J,1GHkMh+'tL ^d7't3 I.x1NT=iST6VakwE $~Ci>bK35-ɐ&Tt=^%Uܕ i=.Ƒ%m.)/f`jTdrJ=FPt/xnbO9 CL= oBvGWQ! 9hե{贈9@y<织#.$7,_ߠ.YY93!8W3M:-5f ђ0'}^2Ez*PlY&2e'wo"珘:GPr0=5a#a^ 'V|ɘD\9{a'5] "ͭi3 _ROۤ}$ٿZ7 ˆ7:|ۅ]Ԥ2u5cJK4 B̧TWpPZ3FKlB'Xdk0YQ9hO HPKm^YOBBEH~޽՜HC XXG]s~1OUU;cGNeڠPxRЌ<{)ks>;/ ld?ab2܊/Eb'UՔe@%:*rkoMfQA~G%Tvr=ljAiSƂ[IZLjOI3'hA,ʸW&̛ YsxAc̃Z}eggS431ltSpus?%L9ĕ "/LZ#tOb/s#=R&tuZ]2v>Z QG$'e]5s[<kS>YC6s)4nxr ƾ8&Mx@"mQ:{:_dӋYTN0KpZCI=`oΠecݯS&SD7d GDO,o9=sk?y4?#yݟSg6WrcVMTC6;cT9$9)0k<?۹R@ihuq? +#{%Zw65s`\^io4L9YX[.XxNGPx}Uk}=* or8Fɉol {#6kx9è5ڟאMzDLz08NPmd/j>;, YV @ZhmIwg ,FcA?b2j+#؀ڔ2V{1g)AIqϑo]p5g&NM:!)_D+ |#ƮOVS荑^C2 y{{-c3] פך_#ZB[H't`BKaF>Hу,XћҳeцDN^Z/L{~;-pֺu}D LV<>h[*T ϟ괶WƔ oS+ xTCn4:\QzXĮuCΒ!4*L?hF|L -V:!NR9lk1D/)cj!xg 봖:D2D2%D(M?<'ƺDi/7oHf-"N@%TߞP4N"3GlύpRގ!e `r$@ *szZ>Nt"}h<fckt!!6[ӖcցqT`lLܣ֚$PBQ# a9̰/Zwsgc81~g];U$ݳV,4>҂ml߲k~+gcI9Z3lyl'rs&Ob}bXjRpN_ VG7Ǻϕ ZGW<圃YW}^z =3#ߤv_.Ufj>owCP-.T" _&kQsr r5n>6vK?3F J#h!TRր~*g9 (|fl5 SCyCli2Q }p-mP>n] &iBsSҁX&XŖS|@0p(xCL2 U?=KmegIR,yb,o0l"tbEaМFtQ : 4inx2?\V"p6Lq JIe-u6U''B^̂¼u:@+JZ6@"YKZ0*Yѻ׻VL͕ZH?#_F(ijc 63Y](DGtH<;viY Ǻ*XQ{7e+8oڊ*JNnifr]`8Z쓭&Ȼ䀹Ջjg9St j;ȄI vEgBo[5~T:{Pe9}$7wj9 1r#^ЭKQ[=I9Tuoe6lCȃHMiE2fJ韌MHIT.g#\Vs);wt;9X{ VKY+MVa=o 1HX4$ⴾ n^c `*O!*a/ڨNurWK{U|aĦi?TgR!ktvzx6<=QH"4Au\U"b7bkCZ#!)%Ywzi&[`ѯͧhe1ȴ;$ʡW-#`w3BV{BH)Av>>(̆X`/``Kzݒ.@f8iXO`,]$D}1ٶįQ]ANT{dNK7gPYb_[ FOH$~%[Y.r۵ k v!6=M﹦ h"9wրY19Iwx!;U5Fh(q7AJ څF.V['vDlHuYld|MQf0 O+S#)7I=4i!O1)*SSbzwm'^کcGcNc&g}(6 K U}V0I;,>y1»w8hDT2~cj802NN:akEL *^ xcrOm5d#n<5V0*M4/J2Bu_cwC5 ڃ,)!LaDž`:7 w 3NQ@$O/}HtbiA%˚&9o`vUv!^ P\t3ImuFel+cgKh Hb :23&.~.^YIqXsmwmx"&34_W%BzsŠ Gra * Oa #ν0PF,6q`ΎbJͽ\kG2v&j14Ý?;n֛쥃0~IP\BWKg-=f-+%SIe/ N4v='7rߥ.!`-2rR(0COzҾql[=.Z 7Zzܫ1=fCFvs3dZ; $] 0tKNqXRM(L#6;LG5h m;t*Ry|v^d)X(?F#}`tƓsΊ фY ӉR&\*.9vhPvov#gFDfj.n-ryzdiQNI"_1PeZdXj L.:v3l}đh$v=J쩱|4qX3`wGf(k? u5RD㨻~`z5Ba /w2u."fh}.Ȝd3gι9Hl7Gљkߔ-ooG~ xߝ3E!J}8do4O%ad7C")Xr<:b ER$O׏oSn2Cx3z9!T6S (TCumHz!a;UjzXN PÇ2̹ߥr3S <`YYBL4ǥr\hV}wd\g ~ *ݕ迊!lKc` xK%p1Lqs%:NWUN~{tu$Mp+F\ƍNתz}2T97^G7b#mʵ~* H3)wkrgJAzv au~AR4hiW"3} ~8S(^"Y*0BLDx)puȎnRwΧ}]E+tmɆ׊#v"8nK7œ~mX8pb\5*vҠ'h#/A3+oƲ*L560ܵ;}v.6pY;Anu‚:raGY9Y2_$۶O"̼ͧMk |2rִ+M-SU$XUDmk3%/n(e% 2 ywٹ[*H5l9]f襋L*yCLn ͕=ɍ+i|ႨlFƸ|8B,˻#V.7\č^aY ؚf&+(cC~A: t "l_K#("'5V>63PDɓċ6qgLaI%Eo94UAX9TNJӒXaKAx=3)o*Y8ژblrVC.}׌3Mz`]_v9k-y'$fZ= ,eqTDG+ڰ~GTi7dmeѰ1R;H & hSpȱ#T6L#>N{eC'@I<{A6 ]RRc-3?maҍ1:)Hh9RpmhthXY4#%} :A, I $YmU_ia-s(Sd'ָɝ8E P H H@  cA*gʝlL7t'  tp\*Ev2Qv% ѩB`!AOr*22m2n'j0x?+bY],P@W"'}3Gm]HvD$emŤ) 3sl2~Jd}ƨΗ9(Qbʛ2b"ں3p+Y.V1,,'3em͕BP_T# :;6C!MQa58 _Z~gH ;):n4r=د`/#6imniwO*qФjxyn0yoD_&4-|!=g7$`0yYMZ?6դGsehpFJu7_0l2q儱3$s{&j:ILR\N7p9\`ÔaypPxs bstBn{ vP(Qi,O_kh)S=> Qb5L۴&*e#ƞN~gPjs</ MɷEXj} @0@kQjc X£hRt~FW{;5Ш6 sN@oVƪ7[Q5ßAGi15EW1t5r\ +aۑ}px c$[lggDľVAë2lb`3Iqn>{q/Q3&#-CSmGĜBL`E:b'r ǹы9)hz=-EIk?zdz'i]\OV2HX|>[-I.Kb%Y >YP2o VБDco"0 װ.OU8AA#‘u%$[m]慲 :b"v+_Ձfo9?ŀ*\z'*&8̆)ju-`8pj⓻d##sM}jfG=q~=j'NV6ZK0z(Gϒt-7^r<'ǩu<xEc()vs@6p ;*_n(ui\ݬ57D O,ʔ?tmЦnP(JPy|Ol ]&DrQ>hFRabG8V.'j6\xWV>+tbFNp3U*(#ӕ~r偣]_~3^i@nAj?FH#'z)⥒vl`mv]B 2cLܙVbFJwۧRTwa?IepJ^$3tI6-`=vaۡ@Wx¡u s<́$nuGא G^Pa D: Ch(n [;!\,քvd挫8 R4qÛ_1%ӳQo`C@^x3di=& !+[ ™d/E̠(پeHq>2w]56[[ޠSrYp01|w ?WV6\S`:ב#\K4UGY[V$~j" {4PThƽUbWSs] أ'.TzywP2ASL?+2~;Z5"=Q+r?!E0Y~eP3>-A2b+?H̰?oS] '&#}e7&[L#&VMX|@_ٮk.^lELAL_@7i *+̈́=BU7 ^;c|V[r0 8/*4TYsIVGA*>P;t'uLH:pݬ ;S}i"6J#??bd2)=kmE"^r(ws$fTD};j6y)a4Qd\O(=1S}5P졏g B YҚ~w:6@#+U/.j߶b&sh]~ݮ̺2Ʉ܉lgBhUQXCxo0!_֓ɼjoo'դQg#i;ߝ5ni'T 9{f7-)"Z;]o_UB仂d96NЁ iq ̿bfZ>+IKcnf.ѠfC)mmZ@ܳ(㧦$ Ir|;@O2͖2]'8,Œoӱ\xΰħ<!.6\ +|TH^Bs.pR:!m#|Ȝb&lW#H 6彳 sݷ^Ce:>Oe҉s)&ZAV)W,l7yOQ.eZdJy :D1p@h*a2'ȝ]s,:G BmPD!'PEKCsq(W:PDK/Ki#f u Uncѿ>#(2'UEsFWؚveq]^{<7O[* .FŖm:[>u|]>*Ӟ{åk'YlNk,k٩.w-$³]ۆ7::뜍V*hGN:@NgKӌt?3ZG*ոao)8:-:໴x8ڏD_J{oVЀ̽EzkbW4n~sBED|8Xc8%ClcR}Ծ  ZJ[N:\?sx{18܏ɉmX˗P7}\Wǣ'oCNoXXH2,"͠zY_H-D0Ő Nܓo;`q[" W0]߽CZFfUj2F{Xo;KfKZ!TRtI7}kPEh%V6RCb./Kxxˢ=5^RJCn5U%`~-BN5y.:w*RA2q>RR7"IJ%bh+Z?(i.,&)8[Es䲿00T"x-zLG6Gd0s{ULlZAgU ;'5$l>u̞ *~1u/Ք*WADZ7n nG>4NptBTh@2WaԽD,Tߗ/n3">[!u|F͠j|4!$.?^z¸5C3DXs])S}B`(&8U|˞@񂬉 aOU}W)h}mdΠٛ=kb1W+4CmQ4U(z/n7=Ԏ~o %I ٩53}) f[z/oȪU.sshEv?<ęle gZVP!(kF^ԾeJnz1@{R1b)vge6#h8TiLMVeArk`5@!hA TB ̊S3cN{A_lGtdKD3Db^yq%r*uNp?.5 h4qY:=P ZB3:DP]a^Xgӿޛm@PI6a|b$zX𲍹OB;r8G)I0JPYԺe>OBUc}\ǢJc=)gAxhtl uéX9?g7YXtC|% "ddzV%yt.K[ pWCwb]PQGb[9lM?-ݻ ,pj{v+US°]߯&slDv p y~7 %WPWt%m CPCKl-5IlZ3@m\*w} $E`EѸD`$[I[x6ě6Zkהza4 0EghFY?wn&:V @(' A{XQzFGՋdDj`;>x3?xOi;1ݭfmI]\SmUtF8 !eWQfw.[݄cP=C)# 2'kޮZbq~i]j l8oM]R4۪nEeGyZfV ǚUxBۖgߵXex% Y\~فw7gO_r? +}b^i cO:%\oREGA!/:@tXXt##WI oYonk'm1.3T }!!OP8`0sNxioY$ܶz%ާmHd?~(q$Dؼ,js>2 V0|Jp):u;XrG\Y_"2(&BdIH&J{-43щ8v ?!A˹/8:\R1~TnS?U/Jz_<~W<ߍN@LΐCy($B"塃.; 0ni31úځJc8:KlWVT9-U^|®e66ɫ1AQ٘iF9+h}Ҩ(h<j2#\CpѮ|?jԉf[sYPpj){ v_̗bj/ʡ!os-|VFڒJ22Ӂ&0K)oN6X~ckgwx4}OJŘ׻4ŒG@eDi7r2\*D_3W:/m+VG=&C9;z9ADԨ |ե5=ٮ,8]dnLmz\^ X^P~BztZK=&H!TtoOcYY?Z`LD0J5۹K)սL_U*cai>b5Žr.\Ҏ4>-f@t[ 惿ڰ341 5`C2|4|G~\:Y@q|߷4SY5[ jDnh\p,[9\|n: JTZ9&P WkFp [9bO`SzSMY>Yc =ڴe=a8e:wD4Լ_S/غAhWsw/=tǍZtB|7A&e?G4pI].d%GU Ec!h`=B@/65"aJ>t__m(/=x?3-Ut ׷kvR_W2$'[q~`u:XPCgsx5waAƯȻ#/&lcg/ xIlWE!S#4ؽ2Ax^xG0c&PYSِ(M̠DFX42q`:֌L,1} \l'Ԛxxt5p2o("\I y4ػQDxjO 0A@޹>揭>s^'B>Ev=.Š޻8 ZhL"XZe8i@If9}C+.Fz FfǼ큑j[x{ݴȡMM9HnP^DCN@ֺ.cV42{촯e֐#' t-&jT9}^O޾h7Z~Dbӆ6ҢBE1J!3Llg J< i UZ?k8(o6Ha-}t,l'2'e  V.r>,pЬյFweBYW_M."xzKtc 'j~&Yռeu0^ *VQ#-^d)m0No+80ʂ~`u^ DhC o_T|lPʱm>!RxBMy^Ն=( ƣ%xx#ŵUPʷQ[p/}ʳ޶_ XL4wB^99 ѯ6W W6UɮlƏ(3:O[%)WINb|Wyc f{;[BntZ*sj4yMkd 6'5/ X-;:xCx/sezeCq`@ُ&B m'I nx=x0wˆ!unoybDp7Q v]:έӈ  c,CRߢwxOeΥ]&dW1JWWa H`F1HoKLLHq@բ4 7=2­$]ԉd0;yh f؇IЏƤ_*}kjEj\}^t$ӒP:2eWpAw]xnPC^ -`'F{KJPFEfk؈"ʃ혅wnӆ<5LNԑ/!A﹜kbj Ψݵy^4W"i"B(WD#RmFz\lHms Ui (|zȤO,avC <|69{?lbzT 2#Qa) ~~WuMtVw08A"l-Gv}6&I4#4":Lo*T%M0u%)xxWob1{x}5j9/]g ]Ӵ:uPIzG`ϨzwԦVs1#c"Q: ...gg DJ['sFKbUlnN2BD6 xzQ]?\j e홟-q".]MNn]V4g@7 Nz(8ぃZ+I"ehc C*ޜ?er$p]XZ_ͩkI)s3ٗr_7b"ALv#O$k#Ąq2xEA ѰF2^VG#fe_uɄY dVgluk)[::b1V< Ъ;Oâ,m!l\ܜlCCqRf~#F#ecr|8I#KP6#,@ K8+B^ObF +_%@\)=9B#'E8.0`ˀWtbyH|#jO?0=m_yqz1V+`]uB:N,T+`бb3%%ME<0Ymg.`c2< <? ᐟ8tΚ {&3۩<:8pdpVY]9 xru tٙTz/bz0ayJ;,8L {&y f 5# }He $J`,%nI SAޣ؆CX,'tpƲ;X .k~(Y|}ͣa'r 'KL Ys <-zP6#dbA+K~c3q%kZ0<}]qMGPH̾yKq2e$/v'. cHA/ Tݶ9Hs\ƾB.i 3]ْ=oTY~xq& װ6P5@Q3>,!(9(ʵKPh2AvpqzG8T+91+r+@Yqc3{'b|?(.T;er<<~^&ܪ۷\h)Y7]TG{=V kz(M#l>@LS;vt>sR O xawV!8*mߌT"V%a.SvD&q.?b%:VzςHf0'MNY᪃nVg̕ 5B&<=p6:ubJC~[s>\7hœ/}[{r~c嬜sQT: ~Si4M+B\DH)%J9Q|k&fI2Oͫ:`';p+Xl,.a=$y.IG"`)1^d;m9Jw;*"tRLaAW|FƎ5-`F+[Nzw7#Dل#(өzjSI"7TܺYvRJhCfmd?# !BFNjFml+҉<5:uiP1ьl/@~0mJ.>@fhed&60ZrtӼ Ϸfꀌ~8BBHMiÝX?n)3"6N2rҷmd`%5UE,|I_(ftLs6Pw=zOau=߬ 9Yy<pʉ}] X%zbڜ?$4&۸\NIi;͑NwiUsj2~W&]JЅ^+[}tÕ=GAM|?R)J"yy*OBso*#EPݗS9{J;"1^ AH#yy? CsN`}/ 9C@5Ǿ3+E#JBy), щr 5[{ O Z6T7'6geY]#Ue[ \x]' TY;.eI 6 |M6!, ıpds|!an$t98fTV]a?m,hܟŵ M/ʰ%P7FE;I*D8uO#Y|p:cF"Dv*hZAՇ5/n^o*(TV˝!48A'EW#'jcd[bCv'9{@ x=Ic l>WZ baZprc҂OAL{]Y罞l9PU rQQ zRudU>q?I7OT%{E0cmҴΉ2@q$۞D鮊9.A(0S#@?:aKlT.u[̦Ӆ mORGt %!98NKzg,1S"=qC#-I҈կVyiӐPnBπxA"҈1(,Jd^$S+!L| 4 ͞(CpFxD,{Le+>@Ψ1g۹ |W /P?b 5)X{7aPף]g$$;QDu9*frņ3Qrp`hrC6GIJ\P]Z᎞sDBf*l/p `g%45[0j.v݉16&KR*yELiG|lTI 2kezOO +$rFbΎ-yZP>eܪmacAon"]jX x>qn~'D]ALDQı|96lYRPheժkKF2F,Z>s 0*Y&,UNeiw2:WW0ͣ{.ݨ=S[ش:Dk`P1poR &w&l@o# B$[ sI*̂8%D}M \}U+#.X`͘_$&scN ;>%0m7*_Cd?r`5o02S4wnn^51>Dͣ!H Ʌл|#7iOc,s hDf gDf\(1^H4d")j`oM1qI#P {s`Mo Т4+{` Lz%%#gaΣXGtU±{Hr.?GcC$IPc&2+yQ,iU CĄ9")` __F~# s^e8wJVkLDh/8+./n(0`R# ,]+ng4v*4=)l rއjzW(0N[.{孲xٔQ=Xw[5nozy6QrUS$ s2 t-!w8O\,O uαC$EYSy'xCLjϮUsh-'Qᕟ0+0J[j\KCgLU!f0w,̿>~}996,m!-yL$jV)ܒ:*ʧu7*wbzF"8P|ڧ=>1 :`OETpב,$HBOQ^=Pu(j'3[q&zbU Lc^d;i>w0VƶaGv(?-i] \7|'a=Esyhtrw:2Mv@`M#q̔z(NK/q X QZ/ rB1|{gOmJ: rȺ]YPxö\Y>Օ@mXjFZKGs[F]qzՋTx'|&/19u Rh,([hL=m*ȬBvy !/!i 鞁DK. [5&]3r.UElgr=ϥ ds:2@J LBLjW4>ytḃǜ*6-amuaXRxjOK.S`B_Ƹ&ɘ3QN"ۣT[,ӆ7"Q=a?h0p[a)A\"]Si{QpFX4n-!NZm ͱ3ˏCID?CvN,n]V١̄M`lTf_,`k5^B#餋y*5U1u*T8+Cu(*tL/*/`#ME>ӼB%qO73J p9:KCda{JXS?+ysYU7s$dIax0p[MR`{xbXka`zcMwnc#Ʊ|lύ |c0$UmpRo`kStܗv6|5dnYzؗ!O*(0Ys>߯(/E)Ev.ۡvu炾մ'Z; =p7bJEhC쯞ŭ % $ɭO2&-wrO<ڥAʅ=%BJ X`{3GA_!W[R=5$"U3#I 6^,V >Fzq|(72?(ƐnIzQ^T%5/BWӌ獓#+_`;GcB ; ė+ jax [٬mo85=DZsSB@Ucf%ͬHORp" xk{vUkt^KGV3)˲9pj ¢MySCGbpHz{lqF=L55E5],MO.kwr0[BHpPMpx@UBF 'b_ʺoYDA/}̰kxMSPo`MAW\tpc]QeWhfR}+6+G-93SIg<;IZ`q-CVQA]^E/ygID5Izq6{uiZ61n]`lC9+Q^n$Q4"彟wU,fX5w^ѣA5 \VS6@B TSU䋸J>٩sT+{e%d5֨") 0/Zh3n56Q=DhK41eUvظ5j_$?j;6ud=JBƏQ9~~RI瞎8*қsܸBo/S=ӌV)obD[l*ljS*E;T8cu+ ^۩]~* 1MX 3G$S׺06@< w$~VkJKe6S԰[Lj3`9&RuMbRnb(WYGbO$9:AomT|o{?Mkh)WV9C!g%SjGٺqXG 1ABȺ~8Xq4K_p.6dѤݜ>ڀqb\n\D m<hȏD .v#em''(َϙp9ku2GU02T{ck8b\?yf狣Z"O< hEYO6n5x,a S$(W{cwR#fNWI&llӭZa!:s4VtыV .fk +.[Ï" 8r3__ix?g^'F\0-ny}*%+ =C{]ƭ+dcʱ_Su\nii#kfa֖2B?ahDrO0nK5HX%;h0[%(S2+%'B XZnI{Oeo w;udHCpVLtrY8^%|ˑ }Z,K+K9 ^?Wب#28!>oᑙNk90Y~G>R ؚhҜ(zF$UbqՌ?Y9weFNw(BN?PwKD ˗!Tqw$ԄMENu&Upۻsw*Ŋ>IC5f{ &(n TtF)if3 M~YKa;kQ:rl*sGqb-lr%%[uz8fzړ8*+?ūVs=p^U4Wc ͅz}J# & @f܃rh >E0Vbw`ZM` C?z Q=-uuWME#wlt'3'ʪzTR+㲊Ol+(65q9$ѯ2ǁM\,%md|gA.(OѾKdd=2u]8>.AS`GC+iC۟+)2{_;Gt8j 5?θPiBl.U!$,m 5 Î<zVG.< rVHKvWDGz'7cawBI#KA6hovK5V2ρ :4eNB#3"8QJ bVRD‹ޜ|$n""7 DʰW`i;u=. y9T? }a6sϔOа`pO})?q3W }b,UB/y9[H+Q1_2d!/;9O+j0hg꯳_K\,|D Kc'To5*dͮ єvр2 ;yygt=(~o\~}Ëu❬Imh  p| +^a/i $mHT{F҇ "[#j3Y!ǏR$4'n8賺5hq?_Y}Yo]),aDۣm+qFZ[PbG*=!j8_{`lC+>;9C? u,݂zK[7ďv%1cYڹN a/rB>mQ5gB,Z(BZ2@葋cIo9?SXEĆ5mxz#IwɲY@IdK- )hVQYCg9AlIOn9r("A| {T6Ch KK{.q.l^hb[Z*w/vlujqc~mq*m2s3-pa'Wk6䠵~X2K&元;Ƴg8H߹*sc kiJbyP'5gݻ_\:׽\bjQo2hyjy5ؐdkT`Kn`^:V\f}X᠄L-K‡-|ޮ< Pe'cz4YO.Pݺ),˨ftn5`j2{ ܢH0ɌޅJ@i%믄u`!g;kMokn %UkˢrXq7{?YɐR kt >:۬7,"&~·Yh,Z2EU~9Q{@_ɿUJN=|b$6ښaI"ۺ,픵8W7K S5XKBiw0lz ?e +qj"T ׿j>u0JӞdaQ!঄eqd*|S0yH| 0헕W>Lju$h Q&cԴڴČ EG12):Z\ܱdLay ˌ gyNkTiFf7yȖK!H5v.lnϏqP@(_}h0sX m ŵ)X(S9&R\a`V[kvX2<ʰ*^u}v]P[K@;Bld4u*Y1NҦlJVñ2/ e x0+X>[ O;Ȥ"p|WxA~㐠EI< 8G,|0JD#/A(C+@,u4*'&~?/}*D5-/;fU?O6,s~ NU\tY O7 Ǵ!o6&KDHr.o(z1T6wې*گXȟeA7`+GXMLcF eքv Z?.>G<;%0#. Ic 3/y6 zK:GHz'Q^dRuuuxن"6bD}߈Q2졊D|T$K2ѱwiSsFcA~yeu\@G)" ^=Sÿ& v>({v <% VQD|hn9Tlqp koi;%\֣'$9Zr6* ᜱc.G\)Ȇ(#i2Urս3KE);\xӠ,uȢFn-m uTV5HJ3]PSi>͒z\fۃ(C4oQ4Qqd#/R__@ġ{vK^pe\y:I(?i-,"w'e<$Wւn&_&\D*`G2Ot F fjMKcd>$%E-0 *f|ɕ HMQCE~wMv2 -%$:6m79?ʭ"(ilP#ۢ&?Cr}&δ[˝l"cF@L߳G}Wq YvBsD8 z*g\o*328xh eK9҂T6T=WDV-u7w}Ҿ lX/0Cmq6 =_?\>14آ/KI{ _6إguN N*˃Q R-crۆF=MSjUR &+='5]zNڋEo9ULV3/x>YbÜ~\ÎSƔ1~ pN )րiڗ]t-&m{{.SMo᪉Wk?Rl;V[:M K`hi>D⌗MFI;Z6džVӧ9=apMb;Y >w%|>Lqa=o-KA <4Yxk6?0`giٌi6*$'6I@'1OL 皓}c٤. "ˑՒs[ulOԙz؄K!!miШYOxIR 5H}v(EtpS[_V~Œ ꧫ+|z]hS.F(k[-Vw: VK}]RqiWOV9z\!̃p~U91&Y?N$NNP'ڴ.S/_Jber.6,37dq#yM_򚡨BbtWxW%`Xxݑ߬Pgߘ?j]ҭܞu령׊,Ea=Iڤz52#]ɖx96f3X5abc/mL|!;YF=Rud&U6e,80} -IHvص*+ a8em OUkқ{*`Ih&8ܹ"Y=D1+2T_VO Lhyڬuc2NgAw5AI`f>d)V73SYڹv_/N4L}S! mj=uP# [+}&"gxy>r8iW#@z2PL^2q~Y-i$psذh7e6' l}7U@P8ƭd^yaa< dK88k]c*CTYPaLWG*#XL8 xI m,v| H\:isyY$lm:c# sj,U%4DִƸcjf{GfIK*`:t-CtO SCL'B8L0up%c-s/_vt18EEa"!oL5w4 >kUo^~7(su$ZnK=tYf Hw#KdXCgQQ/]=Aȩ;~sa,2o # a&vמ?4MXnW IUJwRӸr`9edx.?:_҉" ?Nj4Q2J5ù:JIUu+{;YHg/)Jrhgo?B{8Z|.&n\̬`'Exe&ג"^w`xnm6Af?|35ˋo]k̛^c4x&oxcpDqMoXb{% h =U6>v,+>1<_QnAm]X)6X~=NzZq t)C79Hs*b +"q59'x|H̞UH>/4%!jH^*1as5ө[dg}i!qcY hו=CeM0v' f^4Uڔ%5UC\XDZxwc=J=%jD[.=b 8h36| SI%'*]-pjab*%RTy<~z&о(̴q+_$ED3 (v)hc,b@[:VY x #(۷[&˙vv(YE"Enaz{牞 KGўWOa`6Oz gH4a'A_{A-ݪGt\(A1㪎!YZ +uny&{w=gBEbj\4! q$_kD[ ˳n~uQ- }JTuCmNN'U=OsY-H{$iz"-g̸UmԂ"C38WxpFڻi[9^ii)փOg9^H'$g)hĆݱXV6;suO;#4]ـfZ(VXfh/NGԒsŰ  Ԛ~`͕C/k[:(VdX7y?/Pm +st [zD()ԓ+-jwtPeM$_ ޙGsW҃9M&?),<'':LoUmoQ{xdVv ne 6x+ݒRHF!k}jWh 76 /BߴOR=t*Jy0i (]F~ g2u/>~&Lzz0gTF &e $bnY!Ӊ~B[J)Zmt1!5&ֶxڵڢ;Dcˆ?1ГYVJ }Nѭ)j<|{"F@LȦKFz:}MJP-%IhMcis.<"k"'jjL fFg48PI "O|qAP)GG a1 `!zyY -wͶg+isQe*,[\eלePyFs xLrhR,>R 鱋D KSQR(5#X>qCV5_Hv ?D T-X4=1 5wUP '%ر~Wz٠;a][x@w(ŋsL_iFT|R!ʨۺeh@rNS3P}`\87)"lL<0&#ȁt0En/dhTDA;/z~%,fMt̀# 9Z<x>cV0(mC&fNC:oEERV\r:=?!-oG3 ukڟ()19RD\Lz{ V^8$UF)c%<ǧw\1 )*/Y}q9K5I/jO8`$] ^GIgf4 ^9~hJPF3! N^~JX+tw@ 0Ӏ#οu3a.h^K 1B&r6ʏ^&=m x0s:.DJj*N 6h &Ҕ,8#iၚ*ꥯHcRDy RGE*"/HmF!M.*Ra "/}O.QL?=幩+k+  C!*r8MMNe|yuyng5!ORpDаL̮nM>px%Kw,"#lքW?{'cKpD Zm h~Od<ڂC.,AcSzghl(AmK%iX:S0vh~Q)G.D1ke1mCٚIFД_LxnṌ2@N?;mj,|^}#8^_lZ>V$]en tJu{@K2 5b!싖nUND.@'?RGoeTnrC AMo2_pWfi4w/QU&GgRUYRrn6Tߟ0ThP8bǻ2Ia6RrL(K/Kʹ00{F̸s?ӔGM@ع9&iuu^)ܶ{ŸUڒ}؊ԿWBK8KXcZ+Kmt3蒖wYfzTnx6z10H[靳L2_۞Bhs+k QGm %X$[IAa)ӛA06M5tp _;/s,8ӀAcq0&B+#)xM%tԶ>GOPKEwl-du hv>m!IboduM`y/E |wp%55pYfԤ{8u*j*"+A?(Ŧe[*ݗ&kl OӧСr} Y F4WKĿv j^B?Z ]'يAf[r867a)zK&sO_Yƒyy|*!=H; <0KMDf#D9;(8SWGOlOC7N;MQWu{ [2U^%d/_1CYVzuX׮y̱v c1|]?BkYlh3@s3lIU=fDirƑh~u7OSM-NRZi;7oԭI)ˎ9]%HတsȌO@%LV R Phٿ25 рvYNNsS.G=BDZQHs1j+8q0G~o͌;A,o:)$W stԗBi41lDRVS>K掤K˔[)$txk&9[,=6ҟ|W_aJߔҾlYlca,}S q_$9!ZF< InB'([{5-P,ډpY+#&JV_Z~^$eLDE[2oIl/$QyGTP$*>˻y]F@Bveg],O  <%4Ƴ5̡"-$qgmJ81Kݐ_;a+%8%v0 c:2$8Lt{m`ڢ喥p5u1oeƍ殮̪ uJDeOF$7ofT3VeWi^*>aul 7o.ӷIYЯt:mŪfxr3Ec][_ r\@ DVhBd Kf־ ܁x{M.&P屚^>w@(RdZǧc1]A#=*_Ggꓜ1Mex-˘Rm]Zc.^qK#qXuE/E((K!W=55͜d&eNrT_>y ]4oG^ !ȸч 6nTڤ7nI+~\٭}{.kPY/}Nq},{<=]yZ,ߡ4/׽Gݫ"X0!DH=rklY7y?QUNJRWP]bH5*;1~:[% ,Ł ,=A#q'[0Džu14LTv5m52nXdYbA}?[aKamP~z=E_r;ֳ|W Fs4WR4܆LYRKќ}vݠ0B)zѳ$0?B |ܹ瀍#LcOA_82S:@*库 ''OJc_$(abmZf$ɉ@|p[y0b3ȝ9"7Uпh,Y΍ cUe7!sCڳU$]Rrz(U"^mdxixX2։#KxGeIw $GI:VC|pe;1cKto-(LIބ w> "oA2*z3zrNY˗;^@q "@꛽ ߸bh@xjEK1FγJ yIwhzjlNʃnߤv$W!&HޥS^30qVP>rSzQ=^;WHkKUXzJ4g3шdx{C#z31 .Ȍ⟲K gʌPK9*MBwq[)ꤽB\UaLGlV2S\C` E eRAalȷ.Z'aj([R~`An7f.[CvȁMeTQ(y=l fS{"Cy hJ"2j(\ pF ,U&i^ˡ"vO7 Ok+iXugD:]=@WTeqB ))72i}k` ͡sA|cZx>CG6ϸmCuYFMUCQf *QϺ%ٓ^qdeXw`Oz;O _ZE_ΔYeJ6JR)1.{SmDA@XT̋1>&&HLiɽwF uu zՌ*X*BBa.U{=DP|Ni\+ 8.뮷rIHzG灻85VkI[B.C }'/ko5AgVYX(vL[5*3 `dc{D[ 40UʬYjiUP51'EۯR +U1 P1SwI\ X ?!LmSO7I u܀PU@bӯHJ}mb!F`=Osd>z mCes[EbnHY4X:0b5݆:="y]ٳV$D8e@sڐ$)z XC6C_MW"xmp4*}n@iٛ#XwVqΑ|,y֡7W9CQ{xuaSE(X:yves yh %om2@+| GR,s*Y(bz7HRߛ x2xS6A#̗\NGLw?cEfI.Ydf9KlG^P-Ve7%M7gcfRdXiӒ,<4"=TCΙ'Yø;0@ _0(tEcxycW@S2Wy6HCmev1lVCUA|1_쳖#s8Rf6ި8[vycM9:NYJKt.[܍+[R^خNfU h'lƧ'l"{֮YMb \I I#gUbg, Wrw"wSخRj FG>V/Z`u{ZW_~pfnp1=JrOU^Ԡ&E\X^_`fbwj~Km7nۋ,}'}U5q5[%X T -ƒ Y. WJJԨLU[G!]vUL`ҖU$H3dN6v@*-\d抈%pLs4!0ϫ jhc (dz;(, qT!K@Wrە:}~;_)DĤF 'M+@1=#^qR)䤰k7(A(a)^NӻX "3䄉0\1"]m;uF8No) QxX~ H&zgEhgr|x["'~wʉ\'GYʙo'Xz0e$fP**nA!b1V3.AV 'KqJ-_,ǻ&~j#]>kD׌0ާ0P1U# -Dz&u ]1ikS9Jlw-֥&SIEl503*ԃ#<#mdmFizGo`φdv _;xԧkA@xbn"[bՌcVCG$( X|Vw#yK"7.noA$A&(xiS/r`)'NF ?Ԙݗ*'*=W4)h\.hqeQMT2Tʞ8nkv զ]HNb\sRQ-8c73JfHy{T/2eD _MDyldKac65Hhuf{+4o g9VUPօdO%.([8BΙ? ZO=R&Ok9 P0\g g /cCl G>Rc3ssq;$[~ZNehzTTAtX/$QÀN&W 5R:&Å9.)S"`>gjGIEá{锚?6vq»o` AW[!-'G;tVb7rDuqdh!4r=k}"h Bo5eưy9'YJ9ܦ%-}7zΘPCm2dވq~>(9ZP *gAH-Ypp4)gEmG,o1F@-u8=z[^& ~:KH: 5)I]fGZn١AkdQv@RgG +־oxX]*O b#=a!A>Ppnuso{24\EpݹAғ0T߉]&)r_$wJ|z߰Ei^G5)tyd*c& N5LwTx@pNn0"=W@xJb!L,V -дŇ>;iF$Jޞ>Q~äU0'Y!M2mX%mwqd>e*P 't%*Fp% hJ`]ّU3sY- "$YGZT1e*} 2+r" /DY;&)姽Fa[l %s̿ˇ{PNˁI;jcс·[r= igQAB!3S-KilWX1%Ľq4;כ\%As4Qݰy(t(q ѤsPUYU0ObK֤.W`~:$oZἺO6)X%Dqi|`6Fq*.S~Z»]\\€O؊m_kr9Ш ;ՁFMu:TiI ?)g9?rAuw{lG+ x(|<ƾqb}z241[8 },-TZ#B*U2tC"}@/\&XSJZYwhV 2e&-5#_dH:o0~B5.%S[3!ujd]v^zGokYWZ-S)-~#i V;0F)KtTupgymx-|nL,WQ)ոA@XpTjX%[?0)EZ.mx7."^'D1VkWNVy>8 #njdnHr4z"؊cd%U'8.%m#s~-`x!1X9cM 0>'##sL>=+y'{ryDmS] dPDc0$!Wһm_[RVG(BLJq{D~wA1R3SC3{\䩏rRyթPW)esijep Ͽ_=E ת])qPFWC!"RҡOYmAWq>nm.s.+ZIV4fd ?.(l[b{> v/HH0'-cQ25o3ST̺~qā0BJ4 ( 6mrK]-o4C~U^Řd"z(s9Õ'&g.3q,ӿ>*Qٹ͑c?Q(Oj -Wm۳Uiz#JC):Jv>0l\"׃kVh*$i!7˷WiR" j 5ЎעB +Y&֕UpF1tCM>gªh0eA . 8<6_#"܂Ɋ oytMσUI'7~Yk;Y#6Vq BB?5BqKUBsn2gH8N/2~d?:8gAF9tj E#\$%INҼ(ۇŊLC 8H0e]WCl\B?C>׊.\+~A=G>*ޒ1{IY֎WUCmU/Ut4F_1`=$9JeuU(0sNA 4IBU/w#XQ5H i|y=1ր'e;μPl_dzNG *2|^cYzCCA2  xSp呣LH6Ɉ}qBSz[fHcwm;7J4lCGݤ^=uKjeuzǵ_3d5Fa7a!L,=p(J+V)Ϭ-1"$F]D'|qwSH; {>v0NҠp#|sx,k fvNtZs YJ3 V7wbs:>ՃF\"S0&}T7QPfȋD mhfTY;_C?'u_!ڤ|OeV}h|yy'G/p'm~4֛ŴܟY"R\ Px]M>?^NNSN`cTʢb47D`&ZfeFU\YC`fh*':m6|x^w`E05\q,&Cy3Ng-dd 0vFH`+0]u>t )%#J(gCQlF8 wa*Rai5>'6ꡯ ~=Ds<^&A"@4V(cc-#l%!̇bqa==YxlK ;o$)jA@mvd6ݯ܅Q\9kV[!׾jM.V}҈n8Um9B?z3JDmI]eEM#Gf5*3rr1Yg5wlj2InjNZ_xwU4nmMv::z:)B:J/<|9J٦&q/MsZz]=ӠCߥZa:qYXA(ke$Qxk ,g1vșdgyY'Ndƿ+^10 |kśl|٠⼰Otn|V ~$K/83~CH1k:ܳ} *5G~ZQɵ\OV lZt+CfUH-$tuj2MQ䈶%FmjFJβl~;6זjTj6ޮkD"7$Q"̰o5ׇ]9LEmA0dqx~YD=,|u0u2tO*ZV"#o)U)8GCӯ wp[Eˉ,7r}fT΋ie+ R'吉ISv=-RjVsw58JqL{]j鴷8sշ^e~P1Kڳ0c8>)̶ bRQH|Tx}s7t˔42x536`z$({͝0V)ܰTx% |i|,wj"K- 3 >o@ʹw&7e9!8qj;BA>KQ&If)b\*\ Ȁs|s?fR7!@#0[~wBIImQ(;p QwT[e";1r"5U؅N-dZ">`Vel}v\Ā_@n >jPHgp/^hSBDh4W'|}Zlڭu}Đإzþ≞ʆ^F;ôpkǒ2 ]OTj6v?w^/)"XLmݺ@MOiyH/B<͈\pGYL5j?֤"Dž#™fKS'0 Fdxw^WGAG`t> :)Z$]GtJ_LV@A ;Y|ZA;|z<{7!v`ӃҾG3Ֆi^ %;Ym(bdMfr0 *'-mHT =ahƪOp]Z],Ȟ3PlkۡBJܰtw~:xwz',SAh u\em;o89h1znRØ\91+!6bBTʯ 38~HFaĜy~ SđAzs_'KfFR)j0J*n5f *I6RDN^ٱe8u\l݃BT5Kb.dHՔxoC}\H>)B$(jҧ+ by6Ōczo+;Z]_I6zq*Rihxf峏2:{AFTq݁T Qz> . PO7 f_d;6 (M`H=rDYvq,\,N*',G/3$pEd0.|2i1gj|̱l@/ :۽]Q( / 0wmn)n3M$A$9iK6KbO>_H(v; |7 ~G0~HZh(vڹmWj/? oG A=0z >&P8#48X~72D!?Ka ªV$*yaWY.n ;kQ 2*KXhnPuܾ=ׄ,p߲uA2e-yrOG>[C]:̚$> 9-o >4|䎰HFyo</}e*sEvN{86Yxw/m>{[]/dPVl*&_78, h>}2:r%l=)rd'"5*jw'P0_ܓos٦!A"X 4<պep(VxQ#p #nrI֌}UuTh3ty#_{$SL@L!Geў l\K_GE^99^6x"8ʱҙy*=g^msc :X7XDZ 3rܮc"PܘT,&>/q$LFY2h%N[g .ʀޓ,1!^I-QBozsX&7k3nѳrM%mjP ^=B@uE=eL|~3Q7L1u&}͚ ZiQ>v3k0\jj0y HVVr tT`::RBil;<0POڙkL/yUkipqt_mOA.Hwfj)04* Kw Z\|5Hl( M$շ{fmϱudcUenssfڑsf1w )`NٔM>0u8QД׵u8ҸMJJis(ANK})9,7@*vlxr /fXO$ M@|R+b5"8\PY<)@Fčya6ml+iCq7ci0-F.f) =l02ԐdMpʞma%uuM-e7JŎϻo#%p#̸U=6! ?>^{:L_NkOu,vԐ3K߀O' TI&j}G1t!6ATs@[6CDĖx`srj E#1S0B heyyQzI)w2*A\ZZg6VIQ_@h-_s1kL60Wk) #HĀ sHܪ>k^9DekwP{y%R7%4|8]Fqrr2,k&%BΈ&p:ȷ'p8 `3 !*I NvXYbk KLm`=/J$0Wo.^81zGZ c>z7MF7&;*\]GsEy.)LCmmؐakSoq9d,3T}S CJj?4gep"#9*GLXjoVb[(=;USgFD,l=V%NP1233kVdHBp 9d_ʧG*ȊH̳r%W_!(&}+| 15Q9P.Nu_/ø~քO3_ad̽e;>UCr#w/R?,HgP$^D 5 Cڶ掜?&*V)]ic$ٳ"XMjJnIJ5y&O>>Ɠ9xrzZwocN*?wL`q:d?L&v{r4V]3$u߲Ƒ۷JV@0U Bz唡 Ō{x)N Qߵ7`/k|{'D*_GmЏ:Jέ[a0K>QӍ"}º釾= YcY ύLP9,8fU2wW: oޙn| {AlhR"2)?x,1qt@8,(N55-SY[:'0~Qp &X֗X㓞k; 2nͽHo+@{5+F::Wuc O.07gL3qz DPjߟdTZc0s߽ڏuBOH0!piå B6xlv֩L~UGpU @^!:rB8I@,+A>oJ+D"]j/1L3!Jꇟ~n9dv %%*VB;栺Ţ|uPA|mKדs;h 5|;RbG1|I[:\؏}Hf&V`̹w"svGE* `ZB|+3M4%[V:87I, ~B]=")pTCbI: V @..B}.7G&P  dYyYRYG;ZtSU0\fed%A?AGϬRT Jː0)//jx6Aڲn .vڃr7u(P;x;Uoyww!"^nUT otc6래`[c=tž:!v?Z:Տ^{=)HKyI `P VҰY w/H ; Әs|JJc3`G5pSU?@}`e&ֲPdGMSFtu]&A ThvKi9IWg@ZvC@n`c!{djMIn#|@GBz)B *)Iț˽*Q8@[l p+m+Gs kSm2u4N^n~ ރ%ޜQxJMƘ=N `8sxcCfmtL|VQ)ɋ@6OzEy+j:Ц{M'x1F^-&yEVbZ 1!@Uʠ gK>hw`:!Z!9DR /O6R7Ae(θB8wP&?,0)zjsZWc>>.~oo?4laKbΖi*h bY e;DGY r^HD]O`SޯRw;L"~3n2Uة@Q#T~pDvinX$Pl W`(J13ɔQnKJ's t){ |]ZirxSav^Np eP&@ /WY笍bUL>vWOY nuj$ Fg~ !uF5!(T0^tj b1{5u9EFalg:**BA':x3oMQl.(=1iqȶ$Z쟡T}eKn y~ڥfTcfMn>}(!᲋~߃Q?GOOXcڝ u`V^$V=DEBbC'VtKiJjОSD['ҶQE ݅HxEz 9cAt~k}lNU)ϭ1y:⇿UDCWԛ=W# 4ⶥ ˙2[ώ,cXC^mZ@ˡ5 q ĎOL`8whTXn$zs`g7}#߾Hqf`^sjRXoDTngR`gB15y!v7в0~V ](CjG}߳. {d:2[f&x]I2K7+ƆKȿOtfWDkl @`4i Iֶjt:tNz8[b,-ZeS <(@nT3LGt0ͻ$="uoSV/7| ߂t6']V?@vo<%wTeH癇7PvJ1ޘj<mwd@n7E/ɝjvXV!z'YPQM9m饘0T:lc23z B)z\OP`|XO/psFmEvW=LB>tMB du?΅UN[/]H!*5Ј9Z5{+r`UU&bGKW'gS׹< zd3U`n+cөRF#NONF|xy .(\;D Ռbso.4'Iyq"FՈip$pz9 e Q)Gc#?bZՅ3&'t6q t,yI5rgZ)=4 x5 'Y6n;x$؈O%n5fHhS`T^6ûHT-:7B_[m%1oRFB %ƸA ECGS43> u |!JѨxM2e`b\13FhBmkĩ rskX |0B5t>^ˤ Eѐ'0FQy t,mݲb VogJ'=5adJᢉ޹~qW3( u7k}|?YBVھ:Cp̡8ux(g`=O) wT0t;j)Dƕʦ9fMmdLi4M*,vNruO}if+4VLYdL1 IS}QZ~ޤ}v0l. J2 %%C5Jo-LڟyΪ.;X'Bf.T"TWTOq ̬qJRB w zt=9%$bl#MN |=,wK=Q\c&fSkdBeC0Fe.6Ob &kR@-8UB*P1:̇^ĽoO:Kr#F[@8c~A JFHH~"xYy>F_d)9\tCw0ņ塿#cIĪ\,}u:DZuvdԙ~mv "3:LfWޞ\Eui<Gud6rT@8.;ExEDv ։\U~ޜsWo4,ᑈLA!"+Ӡ7 ˉ<"Y#/ԩ_>W]T; lGh}J9V1;[\ $m'}&xb?^.0uÿ8r.0ԁ>rBt}8m&}:Td4'p7SXݯZw}ڑ.;@|uFlS'n[-o0+j5 v~*GbYC'Ͱ׏~x 0n Ӳkoԥ*TTa~ coH0QDBY^s4|1aC h;e)1p3=*P*E ^PWm$*#{Mz(q%|q3h˴5y_h#crH_?aybgY3OBZKt f+hIfUധش /dV3y2\ m0y1 &u>\H-}@C,ǤLCX }s˘x*N{p4CFYX&!33iMW58*ӹ?f 0"k!d[G&Hym͌=֔p"ąҍ bocžPnDcw ׼#UóghBѰL$,/[آUB"FMnD=A2mUF)朞4{[A~w._JqWA|s.j3Kc( h6,Xti .I?v+l[޴.߽Y&Ο4%vttض!y: n+UKsb#%_;8-e`PNOQQs̟p gMS9-K`1@Y֔ +rNZ FÏh_@V}N7Fb7axBWҪO|h Ҁ1sٕRTyVJ_X bhz?:;z,HaCϴ#GȾ-uqL&tXFKSr Dya>B7 RLV:<h[ݞvá<"j@d 0 F@,/`ӲY=3(%Q腠[2CGTMkrvI.ѭM kgxqpvNv:-?DZH@X?BXP9t B-q?`s"b^1=7:Q&kv,)f.Kb5qWCnOᇺ9py)yfƢ<ӏ3h\nZngFF!JSک!78i}Di@XNioL.MPIְ״c+4xi _0YVEmiZtʎcwÌ.Zp%_ЦETcQ?TtJ gH xhXՐ!x", AU [8cmLԓcG05ܒׅ1L3z;ЂrK;+(Lu_ǹh ]J8Ԏ!U?MV:|xsk' ./.&4+O$Dz]W~p\i;޽}qxK Bؗ5x[_\{rgs:7AR_gV(f#",b81x_u*sS~0h=U| yP tUlenj8{՗q*hX"og f/#m7zPXR ?6+65.R'PfB\F Jtm?dEy?`$RX(Dǩ3<]ggPfa4ePxH;6fis J5AmiL(~N Tn^FWѦ6hj%VweQ,xwlpt&ѷ7ˀ`!^)Jjeڝ%[J-' E=yb ss8 R $^=j$#OĽ;r3y"K{ޯ>@i٘`DӄI+L1@ߴ4WB-O&2H=/_"܎4L RE}'2ԓV0e[!F<{b˒$g]N8\kCL NAkR߳nB۶<5xtۍfUQ6zByNGujߢՀlB{ƧE,Tύ9s g TFP6}:k8Ͼ,CTBP'd7F>b07̓Qmr$ a|mg^{9rp&%$jU7Rvc#. %WQtj':~ =1dSuD{B<莳MP Ƭ3}# ˓,S. kԅIgp;kEs.(N;y![*.e}V'I@6=Dz& jyt)&Fۃx_07E g^(^IHBF D#fI" FOqk=0+t+Ԛyhɝgc)G_9-D%8mh-=V ~ Ck;;Ӓ,abIbݫWQ9, +#M8Yz ra^ܫM{!֍ f祓JytА -\L5122okuKI*i OZX atgSy$^rNxROfG}&\lNTOxk̸Beh7q3h#Z54Piɏ6|M·3@YE?DP/@-pͬ]?m3\i"OA+Ӫz ;W@Еg".S6lФ/排K9nz B]-x?j.aRzY{+xw*E^-OפO@HBIp!_e.[Tؼ`׸0p.&$Rb]:FnY<1W\dKR0)iW!"D&5?,I*ke[6H*ۙX3`WgzPXDDOҼo`T(\?'L S rQ(-tܨ/By^]yDn-I3lF"@@u $a}n&@C~@}>\ӌW.SZz" ո' TޣE/sL B0Ją @]$"~pl"-,1GT5fdSLkMH3A)GC9AyEE*$_NEjkq*rj̦ɏ!saH$i<7ZvRiQ՛djNX,X=l5cl "c~E&iZX[SSh#r lPTJCq'#tHܬ5[@6}~=:??RpcD[ *Y7BRcJ/VաQR.Dax&_ RĤn ZLdy梚d:1^ҵPY kEJ熤epkLAKRU}e õJyf __&ESߵ$՚kv䠊Y )wN2Uv8K7/a g ;'iQdrXlo<*ꪉ3kGtI'"j#=@֩懴 GUI kBm){r3.Z }$lUwƮ1h<5Ghruqf􎦃21]~`?‚r`r+f-lI+%p1|i~HuZ.qa+#ѭ`"SջZ`.R+Cs'R]Y7nq[>Kڝ1{'P(Ui'}sg8~bO[?w%\hu[=*1#<)&nn&gB1)8pFrĹ-/z>+VH4"wOyYU ek%1B ' Z$C$% %0I\!&$8;FӦnpVҷ+WFIyMG '~e6r'/bIFfSpFKMQm{+8+T KngFZӢ>]qV{S֫z^Ŕr#:Ɣo9>oQ?R rp Fko=ܙV x=mixt*+d^'cg3W= %" b1S6l3 `o E!JV\ Mp-)smݝJT2I5=ufL%ԝ=H8:NxaVqa)=g%Ō[/gLw7yF])څK-BmiPɿJv/0XtQ`ܫʞ/.n ӶH!.m^Q}?53؅ջ'lr{n}У]iX׬KƁs<}lc$Dg$:,.ݜ%wkqDtTZb l3ЍIpՄ|2.X ,KxCX*>KBHz&1}J3SjvpNOa e%gl6_aA!Lre95Ӓm!"8ӓB1s%@Z  9r>1tGI`a/ƇN kز>B"t-3_7FXq Ǔm~e(/~dnΚjuܽ3Lj G D#M̿Ȟ8@p]1=Tr|ZtYuB&HeI s>5=M5;-NnնVIȹP\[UV+E`{o$AAv>O&m>9aWR`^쳇{ Qv]xPIȳt冚mDxɡ{;G%wm Hb%kF9 q1fn_H '3C0p'>8JV@,P' ~R~].[':+3ܞ_CQ dӓrx3#P|+8_ Hք5VC0=kK\3'oݏ/m+û"BƾI"ChHcaV/J/SueFm8?W0p _=2^ѯRTejh4<7Ḩ< ~O~{$r6҄ a\QuƐqB i? Ct d(  PwQnLC{)c.ѥIm[YoP!˂>jeI^4bFrkk\ԳY-e#e{r1B-Qѥ;I$_0oQxtp;Jٷ"yD!vnv+I'^vh׳N3ꉔ.q`(+ݭ8rg?/\3P`2AbuAK(}T)3i|-\/ *#:!;h0 .} wǛ.j4V1p]XQV'+fq #Mp_=bҷwO$5z}^ g_+NӓNEuimdwQWd!0izpʖ׀.eO5 "itrc v pA4_ݹ,"bv-.9tJ(@5L[g%NXd&{=9^GS$vJ+fP̑K!  msxqS.WZe.ɘ+@5GƎp!̠PmBSI1?E?ûb'OV'c>;=.) -٤j:y uȪG#US^\pV'C1w {F? {2rkmUp:7iݛ_X%3%H)B)<-p 3{˜Kr' qWB껜jW-oC L$FgcBIA>f+* 1"ZzƋu(tN-QѲMzt>+FJlN9<2jQo˵@tܣ+֓G Wkc'ozp;)8COp]=ha SSylF rnJڸ*N+/H鞀Mq«tKwFx=U$%Bt3\]-V7nmhӰt\%"֮toX^%kp&dؘ (ɑ|awIcofQf]AK"t SS=V# @J8J5i u+ G};*,5zEB/*M5e_V 9OE33GMSݹ,rl9n&O`cchJ6n# :9ɜ adTjЪ-_@#:n"O9,4T~3#b )Ttp'ϼ%J& ʂ'2^ 'g$/O\HtdRTŒh民r @iEGO 5ErFe0:S4Komtnf ohC͛#~ [?F>5AacjjeNDE+lbW3ىު#;VYӰCяJhwʇxNIOFy.AwXvvZF3KZ+2C- .eN 2jU]pU 3qxE9W6( լ*3Q2Qng\E^Uڔldf}[Շmg42>ܐbܫ,P,p:@چ'4jP:alzB>s8vq]ڰ3}r|5([$o?vgGג),\0]߽԰?>ad*VH8*g$~L Q9Lqbf$GCꥊ_O\3V}[P[XkmMŸ^1'[:w֕ShMV?]X\6PSϷ=p)N)}ZZNG^_Ѷcp0I(>Ѡ'gDb0|=xìZ4)wm;dm\^`_P5-w1:Y>y`<#pj#kXTE^tV4% $Ru5!##>AGR"(p{Y@m4 Nu EE+H..z۹D8퍔|Yr|N.\KqPÕAϝ˺c`zQp tFHz|N^xxURy8Jni} t?<8ԉ=Lx >PfnQK1t2DNRPW <[g6D/dV H&dfˍosn>jzrZIhG7, &Z%;1|H<:M$p ա%^xv9 Wa|VNP`h Ios ډ+ũu)噞|bƟ${11.V 58S3R` SO+| ,\)Ȓ(%+!qP܅@/_ tb&&pdSy@@ 3 8N+w\Y!^yfc KP>H~U)3b,`8_D>caR $(}d7p|ˇ;̥B7d/ gr̭5[Us„O*<_',g. oZ+QqD3#>U^ǚur=$m` $ g[Z=&A'tYG)|3X-{B>UG t] w>rṃM𴱏i';DTc˶K]d~W5ʄf+΍Ϭ5kYS]TmjZK=Uj7V0kb u!]PNڨ"J]y3=~B{JreNԐWTy}&9 8!l"jj2Edut}kWqijYڽ^ng2Nh7r -Ո-8M\NpCCeyt͒7{\2봴 ̌:FXܘtUI| Ŕ1o$_o7 Tlsr:tq ޑ>a?+ԉhTb+Ucݱa*Jb`[/yK 'K2$;[\"{!gC 1c@ev#JM4'֪XkIፃ}Fp9-?嫣ޞeq.9}Z Mڹ@8҃kq}͡­ >u:S%W%>u 5,j!?ң*يl^rsAC:xzQ/$wm~ jf lxPydD{uyj+iE\Cܥ*:w Y4$Jx9rGÇt*a}RLݣl[>' *4}InI`6mNԵo#gL5nN onx"Npn]cEө{WKS(G @EM|@eDeVa?~5<]͹6p,3v%!սA'-m8Tdf[&k7J#duXvVY7E݁>LhlPA"qN;|C,xi'׾7e.^hKW)KHMMb6>*Y!X(\m~"ǝMOFAQ"5f"*2[osPꃧ?6VYhNh">XCZ屻y 2K~R~Mg ýkXL?َO.^+|a7W o@'y;x~tF*XI MKCzt-s3]{LAmhv^YpQ?Y}PIM͖kPHN`O{K3y"1[A:g_IT<߶N܆>B9g26pf5ל]E@!NhqwZJ1&o:h;D:#i)TA,!k aU\L j=sV1vLX1Go,F DCR #M X$} m\xEEmYs$s1-(Oò3}֖`D#T3Bb),{-4;?p4sgU&9U(V* XjO$ӡy}(8~8o~UkHu._G>$%M_kC1U`v9чKGlbT/`}=7$هA{Vj3V鼳sUI1}ǨPx'eR7 +fp9Xk ۙon UY7| kh஦DAFtcY*13/X\IlfF;eoP`lE;S]̧ G)*~";oIWQ̩N5Sb A8 f*xj*r?vH{s!:lc0 ]a a w-Q)xET@J>"2WppR"Stm*"q\(ەW%q}mx*hYz7p$ 薸 `IWXiSvbiEߖw:s!"fH{-ݒluRRk`( dxIQʮ ]7&mz(ӂF/ _,?u>u]::E&-tIbM;겢q 0ȁ"^u*M9oΕxZt&bx@߁O_H!Wc򕜷?@80P^ H[CبKp?h,iG$]tYg@=K62|%5mQҶ,huN0; Q;X݌py=v hIpp#4"E(5]+f}=1O1ՉR+M Ng|7-v?-AU|ğ~;1 c-Z/vE:.~*~/J:e_a^6^fTJXgF KE (b7I5Mַ=cxtth$Q<0m\C;)[yBF: 1Jah٢֛v[3Là, ]pI^>/:\[ω~}w)Y $R{ "s'\`Zps"Ϟ LW˾gzi3}}:zp?)e._~8:֦^|uOJ(^ >TzP?t (B"Кu/n!4_⺚r] o~ڢ|Ad#(fd`lE1 ݽ~7h߹OۂhT2KT;&8r+w}"W$MfZHX[ɛ%:+HbNB O}Iqzd@(Pu>ȫ_Md CײH _5slwӕ ݞSucq1|E!)M-h3&/đrK~e<PJO +#Ѱ򝖅#Xo`B_ߥi%!ɏǑ4EY[xE>Xl=[X9s+PlaDTWe}p<_UŸ4*6{LT \: M#ʝ 5wzK+'?Kմ cB#h\zn?}'/i{*1WkKCRÌm/n=7rsZ/I**K "Y1gl!oa!cU* 7޳LY0Edt;&q;6TY.݆M)(#زH͵q 0v:g"m)k}ۅc]RD#n>jԝ0Y*CA(U̥MMT=6B%:k-Ӕ.Pf4]qcf )C"!k 0% e'OArerڲf͏:[K4Hī}1flx7ЂDPԯ:1yT+8nT$#`M{foL#oڥ'H$Y r]:"s e;ʜ~C*`;VE'5.:Z<,P-䁦cI6YQLTDyQ 3s"]_%0%J'Aѐ=#{5}9i ɢbͣ~DoMRN[ij2P޷ <݈H7IϞ fk`_DWˠ]s>A0($=jN Y9δ3~n#q,K3-"TWɚ0[;~l#nvR./!lnG{n.ܴmFfRS{#wD$e]ߋW5D7 DЬk58l̅#4dHRo0dyEc@I#H˯RC vg0Gqf(R-9v͊qj8S$1C[1]KOm{/{L5ȫ9|˗Oe$%&c@7L+ǀR-LrQC쒲l s@zHTPGp+pդ~FJ{oa"GK;kZ!_lp$`>H- c026`^&} Nt7"}DTDRdB鐘w0yVfʺiqASt9ݐXraWAҚ4ɂ~-bɗm"R "Q4SG$ ÍB k氟lߌ_`h淝0S i`[ʈt|{KӍhn $B^#8SgjWVJ1qI; N&]^Nr\d&!fT:m|H\=]2 ,N>x+vqP"t>4ȓ/?]S>ũ>+*XL%4\p?Q5UiZR-<~7aob8',!~>6^s*-T%6U_ 0O?́ s]f0Ulcڛ#x7ބ*@쥨c(@E@EV 朎]6]Gmފl⁣n"A-g1;${ i}w ݏjànBt@[?9jXb~Np~0칑.]5lOR-Nb l x3`+=(7-6=A_#$4=$ɦE.Ȟ.9T`@b斘Qx˼(]gWM4K$?ysDTG;7ԍşn9N*4yR6t5p]Kŝ')?INv6p g{PÞ1i`HݗéR#Bu 1!ҪS,?Hݮ`I5F9Sl/Eg߳5Q܀~M"Ձ;Xc.y3\vDldW˴;b&(,V eNbkIU܁Q_H?r.P&v+qp)paח426 g[3d>ɝ ŨoKoLpe,U|1Stk&DV/}ЃQ$b~Et4$ (HL鉧r( XTd*JȤ q'$&Cxc'8m4xFF;fQPxQ 9O2 }IqثM1׹F e]uf!ƌa3ųxZwsaSyI$>P}[:ۉ+}YN4ŷww'Žw cG5ЌsZ"cVH낮 e&BM+^;_(3Xp )`!uI9w~u^ZieA=fy߱ ( O93})#FГ-8 Q(\ A*$mǿPmo[ʸ)n >o[n^L袳xJ?+ת. !2#^Mp ^4cލJPtqe"%p~Ly".]U$gv*Xa[G*\^IYP=vp}3tY [(qZ1[#Ei=j1w^I$NHpRcgyJ3*!"7Ow=*jq5; CCطn~A*Vjv8 Hw̚_c5yJ"L#sB"Dٻ%$|[!d& ٥-XIֺ"zWRƍr>WKi-t6hbICoi4F_mP"a.Q'Kڨy {+PʟpJp+A!oz1U 6hl_ۺ3 갓|-OC_fߠV?(`&1+N05bDD2TqSf5'Ww4oן));U. N9JyBZ)YU<ڜ9iέhNUS1dF&RJh*wpf./NP?qPMrw (iYSśGwD Gd.Sx6K0D4箏՟c&hS *T ~L&Eqzn)SNz9܆;LpAt4[T3xڝ'546$0,xP' peXP)p/_U!䷭BU*p-u2=3ot fMCأ$AtpCJƸ 8i!=TJF՟ۑ΍91pO ZxR-LE̓mlLZ9ӌǞzua`ОxZ3ԵcUP[Y/4aGcrxm'dNq##.'Qwb˧5!KICwB!sS!x :SfDv&~+L"W=+#rK>WŤnf_SP%~SLϵ;sYul?ioQkT!Xh!׏pӕo%= SV,(F#ƂU!,oX9Rd  =:gr d%h$'X9:z<s9)ǍJNW&|nlDoISi9׬w_4N| =ZSYƎL_߽D3Aձާ:ͻrDxg1;8G瓧U?li#i0-giYJQ4*}DvEűe.jm1z\BRj\Ү8Hfwu.Z/lsRZ$}x]}r欮f0=ܗH U҆ĥdup3 REW3*00gZ<갖||,}o*@<:5/-S9T K^W&'k$C ^hA I-4,E^ZXy{K۩e-m76gO[4EٔNɝ&7FA0F_8&!KGى wųIrKuz&.{{:P,Foħ7) UHHe"UԮo9Qq.9?m @g .c-wZb,b#;5,u/0b\yEvA -\xd-jy@,wj8?4|.6E+D}Zn,⋒$9EWԊĚ*AV#<}$xӃ A*[]nw@0QRzDW0]n]hlMP@;寣 !`wp`f:ٻJRpW;7l?g {Q=g X۩*I&oKďObXF]ScUEJh5n.6(:$`UAg eFRϳM }X7t< fRu*EU䠂N6/Q3!HAfωれ2\1Vr'l-zhJ{'6c_>ŏݎzF>LdV@^ϩq$u{Wq߲Yف2C}2J0_ŋ*ɭ32j},Q! A,ܑr:m8lU*4'E?Y-,ǭte)x@eЛ* aT`}n_Q. )ҁ@}rPREM+t1e]@vvFdZNAw5/wVNF%h[CMN/IרЮ UY}pd|Lbi"M Dwjbc¦v?ʛ@{ ~9EJ޸Nhqr,k9DH X$7qj)@!"9|S 8_1Ov埣{cT+ F1e"HPe@t|9>DŽ77Js*2YMgCpY,;e+Y87@[(7w_]27 nv> k7)PLC8 *suz4g|'9_0z7gɀVڳW?`u: j2SaR.o9udEI AsVLOx3Kf8&rƲk5".WA`1;^`7E|N7O&gV&h\;YArrx;n8v  FhIP3Љl9Αxq@$U؜;,=1&~[@U؅UQrrz,ɘXU+ rT@"H@Z=x-CyLkss.jX2){"L2w}ǦTXbgq* ;~/n'*L QAQt MHa!h`J= k:UMko48Fgơī|lDT~۵\gԜ;e` !<0deq{F嵒2{hLwNA4e g I)̙STpGNةҼ~1>g@͎y{ۗ 2TGJrr<<ʉp6sR>~+ͨ/;J/LzBvweK'%1ԾN9YW8J)y#ϫ,W*n£BR(KKBƸ|F@3m2XU~߹I|S;;s":$h@@C>Aݷ*Gu֏$:4XnقXj "Df Bʉx'$Ch\yڱ#Qn 2VKtOD2@DKcǹtt\mm0Na˾TȹB<붘-kd5 OaIV/DNi1%g3ܻabML+'Cn2/7=8yOC;ЊBY܍ML$&~uzo4)K#Rsڋ (I$ڦh7ClR֬ɴ'N.f>gM{O|cɓF$%"qQ?2ӟVM\P.E/uTy5x`mKRR:so()b-:Jvޣ*AXHjyIRA.g#+,|ϢW;&)Aһ#{՜ ę?ͷw(Fr:θǛp<\R7| uB1y4kj*;KV`$|!,5%g{ eVLnЖѱcnD5Z/ aV yW`6}ࢽ G ݄"W:O>foV{ tGmv F1~r~me/R HsQ Σ~5oүcO 'EVf_\@|{EbѶN&U  5_cX>yfg* oe u}_{Di|i _QA3$E)E P"ېtkyM)Sx3jR̹չ,DE>ǹpBs!N wӘoV @͗R':,ѐ8Oc͋.;S'(" $ՕeU',9ٵIJ\Fk'~FLʑdDmQ sxt=^.0V̥Sa0r: ˙'[J}MYz1\LtG3~IyGfDV Ԓ#Na!`†Pg%|V$f=6%װͤQ,{h}Աw:ǂ;3>oa1:@ov.r9Q@At J`Cbe RfIzuwtK+W Sv?y qb sEhv*$ wD^ PL˅@@g*}ܚ e!7Ά]M}*'.|)~h0@bdUuCCBcP48ybU"2y!b ɘID3hL?{RҊ)yv;VXz3bC%KaɪLX'/PT̳ώ%v ɬ5[ԠQZSB)J }&T'aH?R# й$hgbrO B{`˷3dHdžAn'2Vw؆;Q]3qTvrߌD=;yHY{,>I]^nB?fnLjH5EP2%X)AYcBq+kƋɝ x>D%`O4{hA|Q6|. !V?lI^ͮ\Y icAd5,bty;sso!wЉ9Nnƚ/{DƔGп3E2jGN(ܺi}Rrғ Pѥ60TYr?C&VfH*qmSB tˊr7Sb%GGo#H$[P*?zLY:(c CDJSGC Ց<6pYZ?:Dr~:odBMy?MNI13FO#pq+H$[y;[ /bBO%MszV(|S7 _/UfhXyصd={[iw tzJs| V+Z^R`oW=9 ]=J40RsjNB(fI"pO?G!ዱU(k4 Cx~eKPUdYLYH+?hkb XY-A$ZMb9$Q]P욿WWRǼj_-rf)E׫wxm:";j!e^O1eueT/c)/ZQW.ӯM.>eplɡgIF7e3">(D!ϹODBu kٵ8z/S _%%u{uwt|8ђn 4:5lBq,(n} Y&GԬwq $w2E>Bt!w2j|=_!IQrNz)9@H,mnz/l ҃WU6L):Dg?Wd[l>[0-;ڢMCm2{mARpsM)(QرmZA{R U`M=Ccq"j$:-|KUeMN'fKϛ<{==l0BbpnSf̸톙Smk|7sD6 ڱ1+_܉i6bsA3QTi(m[zb޽?zN B6ZڠA]9.%E@ #PCif\+c+Hu|*PvVw s/@ˍ $XR 7(xt>6*>kPN^A%5-Ϸg$I*=9.\ÛzT \^0 ?P^x;EsbJMYk2>%F)Cvōu˥" 7O ov:wDWxϯ.Z;ב-.M#qO ƽ_1+>D`g8GzȫA) ֶUd\*);CS~L{c$nLd]MBC {3:̧&\7/cxB$$V]Q=ZRƨ ^%zk]:z-`.#cz6~rq 5OD ~2>h9z .1xS(AV3E.,(}l_- hfKY-AKi'mϚ"g(L - i U&J$9/AnIf!TԀq]߮/;$R VWgSjgh')={\\ϖ " 8,Av U`$:mϱsi ?6@IiL€tZ?ʪY+it [tssc $~H Ϲof<)F%Xɬ\RIto $ٯ_WZ$i13f.Yc+}fj㍧džLpQS`$: zbR74wbwRo%Hԑ((v3[4j]u/Qÿe~$Q=̧_G(.'9 (ۙyeC82M@AB ]̩PМU]0I>$IG0q u2Ec-sMf\KUX5zv[I4TSHWrGl eX(pK^V̸AXZ2 8=zvf H\3'JسW Ï&ݒ ī$(q\ dɢ8?aپ5iGqӗpku"*1i5rZF=\BiDH;Hm`07q+Y8,'Ǵy=bwLU1"lCAi{uo(.H+7uW&φZx7-S@Oj@Cܮ0= qCB okq-4-~,7xP$_L3Hްr$fX8qZY"ή.HlkPnINzCw+(wjAW pt$`t<щ!_FU}^LIDs1n$p"X Z>Cgb,)2L49Wn.(Vk(8dV6YOӉZ?82}.\:($L@ ,njd|Ìǜ'c/We@7DX iZɍYZؽ9 `xڿ'!o|2ՎUؠ @/|B kJLCQFХ$>ce z#Ϩ2RCQMKa&--R9j"8UriwjնnRpS_`EQo 6NHZrV *\l,O֔ Û/.?*MueqN #^IDq4"rϲczP\%<6 }@`i;2Lηuue\`H]ՠȒ(6 k7G81@8rbF )Hh >EnoNqj|B6S^˭fBYҊoB37fe0= hDOsn z8;- I,ʴ-zVN#㜽C!mVr`Jy(!a]-Nt~dEKƂ.}ho3IVDm 2SSt{CAim|aNfg1M1DH8n#h,}YY'AM=iY! ڤߣD'gjg0J.NV61uO& :|\{ axg,O俘K4yʴc5qƪܒEH]-}[W[.ċy8*ֈ|_,0 \`T6O} nƸ{_m=vȽ昄`?os\OTK@Jx pM~l ݓ.{*P#h Jkf+ ?6>SwLG J,C'[sJm9I3="INh*ÚiQ!Hw)Pc#E.bk7\GuЗ2%iNc#2DY,0D%4+Hu}_xydOJ?bVJq&S$M#MimiΘ7wnsP}5O}L:IKDnIy4:t__Rv[P ?kuc3[{.>h9}E,?ӇvT)>RRH+x㿔U,XjS'@AZ'V2:w01ť'g%EK Tb>ANg[M&du%))Q;fZegrEO\Wň?r!YAX+sM%ĩq6w-"w$q!?3j%- &%JKy #FE4\)7d嶷2}:ѺR#+W[C|bXf8NeHOE}UC1.F鏰{kUnֽ0 Hlt[Pr+ ׻@# 肧\g6aV憎_`_(xTyH|Ӫ8ŕtub 'wsތ*ɚ̨r8q!ZҠn3D̃ڇhOrlY]E5SI z:1 u<kOS2DĠfv?R|yr#r_ܧ^@$U9rA{v0n8 M}ܜa`fJ P ,1ogr']Р<+usLfL0Vf 1@p@q%3jޫ-Ob$E6hi*&ü$f kJل BƗ>ص)ϼlb Gۯ=bB({k0WU@sYپ6 /8}DBc$pk Hd?Wd/; $𞔥wae{u2BIڅ11S =Qn%FtEp@KBE4-\3ma)EOE, ROq `Wjkg10-hEF$F FگHl1j J'mzEv>$xt?> ֈnV'VP-Po2[kgd$$́pRYm܌z<)ꉒN8S|]dzvۓcUO X O+N(}}K]bݹɓZ:͞׾Ά&"" ѻe.wr>}y!L#Nd}$&8ϧsz5F4ͶAZaY?[ c'9_vD5W a|C<-s!YNįB<= W %+JexY*T8r0,u@d[؜PX%vLf}EG߉QdfSӳaWB^%%!)֥^d\DN<y'n{Vd((6x27Y3_BIPE0x^au5u_5EfXU!43c2N65D=>/>.`QUtfU$y)?P65)hl}ikvr20 64x<o?$=*ڕy%fn\Q2׳x,,&a>Du*<(`.^IIs(Gh5TKnN r=ȶ*BSVTIq.7Yx}纲r3JȊ)u|vȆvKEK ..Z'y^؋|skL~m$V_^Fzd+xo2ӑH+F1Ԫ㜡y=OJEc&ڂ{$nڡ[kØ`xm0&XJ'I%N5Ow`Lщ$rocm .%"Kt~2P 9ę_zW-I65c h[X&a?( jˈe! iɇ7Uցq6֠oJ@2uĻĤe1\zܿs>?.;j˟L5ߵ8p)"w~|Iv>}Dk#9SKwѥlu|+s/O+Zn@۪"~X5ZҵVEfvRfT3{g\4!j~7Yj;c/UAz퓊<1IoHxP/TY ~ghVv+ Nl0H\J{ܭ,f{_-#Az#rlpmy6ڞUZлfn:qq[:Y1]{Gk{z=ŷ%/})%UU dICa`S›aXalFua)Eă`♊u r~)mL hNS(̴ÐUDqz Ghl4n+j}iK2Vu2bÐD^6p+^oG8尳a ShFČS>P_N#/NlԖƱ:<;M=m8l Z2 B}Vj%P.]{pB?_'@ ?*)GԄЄDy=@4@ڢG+ݑ >RAv7vΞ|] dqҟ=Ri4酳B;=o`->+HU%h(xs 4xOB;ĄPͼJAB@^Um+S.-62bPMk^.|uF)O`J7UN 4 hѬ]Żics|ҭʟg^{Ù ?mz8K]~tGc%B/}0nT׷zd+~;[Bz^zӰZ󼖷ÌeʾmXt4&A`"ÓH&κrцmZ?/gPE˦i: S9OϽ'`uw1ngy *r1V06qVe1d3ۥQ|CM7c~?q]ܓa=Z.<0$ckPt#rTk=fHX).ҤƗ9 k_f]k<6i^ 2(jOdA)Pz.NjȽe$M[9Q.;;kTi$ȥ<8MR KHr22#T5̿ &X XlҟgD$OdH(R,0 e}Z`=iwOz_)rN 'ǀHuo_@1Бl!Z-{B:KJ+͙-5ERR~,=I.~JjKa2vJRTW5Do G =dax)ŧ,)HW4s+t@-l԰LF/zS5m*6~'1Qr42NɒT7P|5\vђ ; @JH*DVX%HWw<٢O.CL ĉ4(XHȟg?S069L[u>M 3 re<6g*nVh/'&\:Lk. ǷB٩ +q99Gx&+N59Ғt*(8{5 fK~:k+21OkΠ~@d NA'43e2V%E/Em#a_%WDj)) !,T]d]G\e@Ht쩅a++aڄI'^( %^ZMVW8)΁X-tmutCNpR9Ox+ǿ]V4ˤiIuB$P?9ΪDkeRυom W0WQdpz\ڀ=׬Us3JeQ.6ԂxqHXޚ-+L@=>=leȻ}*6m$)D9?mRVx^V]up(9<{wWBgAW_q@x!u55,*&`҅]ٮBu7t _}W!r/\RU_B;cDHʉGJf|i W| 'F*Jl~q Pەu˧,(7ޅaٰU*T.6G;킔\l鲍(8XUUՅG#X@|{I&-.v@-ԝʭ<2;uC"3_(t+CSZ̀RX3L~j4-<YKFH,bUJ1u ht˜lb<A1v=S~)38:9^*ҶMW Yi6t'~ӌ/P '/=vxZkU!N :#T/>ޣļd6D?u~$zj2"(,m^(r2]k`ybK\̚at΃=)|?+:AUGENU EsQ630 ?-v?J.ݜCu -/#r NJV8@#Er0g1'(HjUuC@o G06cCN*Q'BїwGS[V5 ;fD݆VP_ΜU[Xc PW#T-!EO]jY+, ʤ{x~I7e]A| =ʬDYVku8~*PۅKܗGFrD=y $} ^mw p+,50x|g Jptg0nB(vYT{՚VThM&}[hN~;>ߤh'!bKgK9Y/'<^:$H €[&^MJXcM#Q_b V19;(&] F]Shh Zen~^Ku^+2pVUP)C^wq`s3D͹ȞN\jZQ&(q}br#eiD!iH!h;_ktI.[N"(ˋi5pSjWj ֨zwW]4Cx2K^ \Uez6[*K=ljH-Fm3ނvk ELp7+HY׺X刷*&xϟͲrywi7fj» 0~]ܳ=G0ϦNaPiNqO3{{ Kh$AW(k`^?3H0)W saVL #:1s*1 ܿ@56Ds.ed'5H܊E)1p50<Ͻe]q,5ͩЖL7U~^|Z0o_agtꧩȕL])7A6o87Wvwt`hWCەYȝWP?͔ds&Lx'}XJ'K}< 4-[]y$ߌ3i{RMd:f]&Qi0O|=9ףg]nƇePHQ;|&T`X$Ω8e멱M=SٚX'^*Jc 416[eC+طL+s?HX8Mғ `f5Ѹ_}cbgD)0 I<}rvkb\E)h'udsSw4LwZ5 dNTzGjqkE3<\AnqDUQQA2}ˍZ#"rT9{!0,H4 w4Ql3IWU5ʅ`<(јs/ɾnz'g@};>4=ҲU 9tr6]{$`'Wk8""G88(}I}gi)NVΟfK*s)j8vý"YM0~2FsV^rjl.n&67p5`b.ͪO6 Ee,Y1Xk hh/Z?&܈լ, s]'h@1_nF(۪w_F, JLJY˪ݳ1䡆e}ڵLJHPfW)nq9w~SsAO&ʱw`=[!aNvM0 L߈*VWri|߼>vv3P煥D31^&s1;Y%1^13Ok% WjպQ:9=o:I)& ݥ+oӬۥj{uݱ] L[o rŕWRIi#a61'Y9 )rQɻ.jž&E4q@:COko%nlv6Bo$rTG`6䰙 &Gwu3ԝ P7 Մ IЯ ֆ/O4.Yo)Gb O=M8_*Z] M{XTp  e_<ukP#˾:&?_.?dH=yRpg`ӾrIz(dv"M/9m8V$wx.9ݩ֎h]K{V`qgzGSN9:e0,:jҖ*($Bj Uw)t0%z^0e[.$R^S,_ԋP@|gn` "\6"×}fٔcɖN=RǺO9`km]|ɄJF2(r;}2 "sA-38k7 QKTA?WaQ\POOCBj֣=5Sþ<, }:Dž,f?iX7)iq X(ĕ?8#SȈvƟ2 4\DBuiq iyҥ =$g;+@\]_*GHj墤CNt8\>1v:bFMؒs۶\&` |ơëfj=|p*#σ HdS s!׋Q5Ti?L0ͷ+"oMUaԼiȦ,mqX>8'^e!d6ut3C?"AA#5|iRY['{8:՚tJe 8 ?'x7/%-x=8=uuBr4Z⍈C\uW.pzu} ,Zg]ǒ@nB#"^g.6.V%YҕRcn+u?5-Jql;<>ج#\R=A=7 %a)*2i>JL#o° L .ە>O\6i[j]{M%y'pFQkj*x>c,J26 P㷚1yf} XDynx}%=au?&?7T+B+s/G0 :*@h,#hG%YG$!` [ :J¦LfiuO[H #+\)*}DΗtmɘv]E~Rs2#awy\poL<h y5!?eK;#i RJ V!G22:mQQITy-0aUz'bx1K qRF;m8oEފL7v2?q * g{(a~DE]vK'~UZ# fvi&֦{g~*q"7Z>_ʦI,t3*!1=gMwd(l,?M9.}׀߳T7ycy{`m5<0x_QC tvqc7ldڭ#O"RU-3L|n\sFUqBtu+`Gge˰r&RLU hz V_)1Ŝ:iuW' kn~w}A;@ScUq: ,iI_4o\H0gm)fIv?N( Y)LLv$)Q .qЦdag"ʿ$ʤK%)l gthag|hOLw-%\r ZaDvW31tr % f[o]_םñ˓c[qf[Xq# R"Lq4-X9Kрz,V_=|:-W.8Ӿ?>E!b ^3)JHw7tk*ݪ9̨a<7 {֏rZ4Us]_BvkV(&]:CS P9XZK.wWÓ[.I6 ~>/mC1dFSʷt lceUt5"|,8;{x,t4: y08YFX\]db+90ďH/G)e6:&C8>ybGIK]|lf>gC@_<{U-ȧ<&]/ iyBlq" 7^-3P_a;h{f5GhNɰߨHl#3T eHgHNtjmLvb-l.<@H< ɠ)$$-B¬3߰_>X*Uy=/ٛWjݯ]_UXpy1[f45>BV3x,kN(b &aHU-sݲ>9(>D”m_<1๛z1Sk}Au,Fvݟ˦{8ũ[AcD2 -TɖFvږU @mΤcDZ:'bH,+FħOa>=5]tCV}/pQwj{ief IjPu 'qOқ m[29(CdT5a׹~ŅyYD=I oZKJeiA~R!n" +6`mC!ۼc׏a p2.VPSZC!%*6 y ?064ZJz db\`Tgj.*uފ]"Y4[:BA|\h% )iRf~{dWwALj(nhu3B7"d%R,=[WՖs!J<GFCdz6ˬI4\ Pf<j*Q0Ȓ Y-A'$(VĹ?FwD90C3,33FԷ 7o< JmMyu|Euw,ӷ'$nV=n}V.â rż:H3)%MoJ5 E&kVo/o谧@1)LNH侻Z*0Tpnh8}C(XPiS(qrl>2;bH*4Fj@|F@ 0~UL ] s2pݷs3 vB^]Uj5]ϧ )dD#0:S$Qƛq&k0 Ӟb߀ t9Ybn^>OZH + Ƴ1I ?8,V[(ŚvG((-zcw\=`]$Nc L|<0|Dm=PN˿]"$|b_&}i+w-ـu*L87_PWcfp,nzI6P׽J$'͓NK &xL]"f}}î7)7h /19Tz݈g7|;KB\'hOe$[Mq9  xo._P$Aܨ N]3D IP^ƶİTG= 6ѳ&ݳKrsb,m'[UD܌(`uYWqz.tz+D'uih?tm^v!JKНGخ VnŢmy J/6 <)u S ֫ey( qM!b]$pWJR2 ͋PƔ#i~N}]XQh,+n9LFD"4dT/W@od\󇇰N8v)l Iu|!Ք\m;Fi=WڇA| QcGw3ش[ÌF[D8z6IM_Nl1ֺF+ѢT\ā睉u$K_D9`ǡ T]\Fo=ɛme7.~2w ȡ|&c}"|\#? 6K͸)a/e -ca U9_ѣ[p6e,^"-᧔Eݚc2P3րI JߓGJ}i_;4,?Uo4*пrAڃ8ZHș=VO*| ߡx^jȼJdU=_P" HԎœw%J8n?ÐcKT1!mʀ_fiV\ WpP_Y om. lz/kc.Gm84j[ :JIO+͎F=woͤ jwMӎ''6c+şO%*0rL: ptY@$b<=WK`f=_72`bJE`WH&:(bcEکEjl^Y9;05m!u.w1Qbgс/%];gd7ŇsvR;@YpE=G g^L!`/TBfA5n>ABQ<\=Uz?erlBS;@QcGyG٩DWJI7<ɨf*@smЛ.44A!i*W+M!'Sޯ 2}Y2[ :Ѱk^X j"E\Bǁtlw-It5ls.ΙN<<={3"9 >>|-4:3Ni9,+@=qɦ?I"' ۅ&;b}e㈦gY,)LT;W8 l X6N .oF5;ѥ- w:sZMFx֎yk"B;?r^ FKg`'@E}Lj'-foOjZgOn؊).8MCRYKUq.Yٺ@~3žu[rӣg;վGSNHqU2QHÉkz.nT 'W -J$ё·֫s9¬dxL,.b"c67o܉U !O#NLʵ6Eoph&W3 ,-]%.!B rO@}a?w@bn:e ԓ)L'n\!c'M4N0[wA[lMz/-n2#}Β;) #,OK E-Wr2]'g_c= F?FFЮp3MZF 8SZ r$e nrhTD cy&rHqZA7!ᅩx>f w.Hi 曶[4vnȻg2VnXZY,iu$%0cwT"^m뮼"lS9c?)HW_.b`ddÀ,ƒK㾫I rDr"dh'z5q} ag7Ǐܩi+PE1 %2I:K^oGWLjpFX5D &4F{JW##wVbclBj⿉3D*|V㩭[ofPؓ;ͭhPΟE̓֌ p7Sf%| 5̫` Q/x['\,բOї_h!# L'M!ugaReA{Ӌqg:$x ۣ*ɚ>#rvC8E,~3caHG sx:ыJ\fqlNc"c8_mlo*`V_s:́K ,<䯩FKaBs(!mhvѐ:VX)2W%KFDƬ)){T;j7+Lrm_qRh[ '2&W+ǢoIPK@2-Ks)$ʮ׋p,3 (!Otg!*2?! Ec[:o1n_TJݾHHe9{9Ҥ>?_μh;0'/1hVOycVz\k"+l->l]ri>B6%&.bhE ex:-B#DNYMп6@44q] {!b#Q'r^.c3*$gE@0Xn%{k i4|Uj kX.hBU\m(R{^Cp9vdѮ_ya<^^{c.pkf|<iw54KuV:DS8x%,I"i- #'-BadggVzkH$`ྑ:NO,tqIv:-ƾ#U%WL%@+ƀZ̈ݩHuw f(ux}y1F^&D"bC[޴38BgឈO :r&8vk*š.~ mR|ɩ(XH߈ ^ !0;[qxa_J4,OO,̃5;n4"&Z;{cpBd5=J91&ZK UQ G1Vc]0<0W;0]p}Jc0BNJu҆& ld/v"Us".G#56D`@I*C~wKƟig+,;5koGD*Yߊ05J ,$F˴L*5ipHB)jt^miAދݻ_&cjAě1% fb pd!ilJn8p9' e?|Yra 7wZ MS‘rBX2/khZ< nT[i SXC"@?К4MJm,}e5 BI7_ ƴ3oAiV[A8gQnYWSwy# i /jGZM=-b@RRw-ee6X(}Ͷ]&uG^7G/H@o+ ۞2q;y 57 =j\q &)E"v@1aJ@` ŸYɏОIc`bb$mgmw嶠Q=L^TJClEd,Dz5z*Xrکbb!EP9W)4Ќ I'B' &~~FJC<_J't5&{B|-.1+C\Goe jjk R)8{-nuZP^I QᠺU&XUpMϠ/|SWKyU?2?R؍`EciMV bz+&&iu7P8`^a%w[$ >hdr>JB7&vσ>\'dd+ Mߘ6/&̹dDrAԾC>E$FQwL=Wϳ}$ ,;ڈvCĖu>XG+<r;H<µ?v0V"qLSԞ]J%] Dx"GP[aXD=<۲)Irԓ옃b FQ˙ )T3^`æֽ[ݥKZWk;h/ (nE U !@ )-/?Eſ!Frr /xKsV4t׸O m!W?sZgWcR v4Ⱦ+ z Ʌk _~{M2 "=5\ 9xF`wb/^$?C1_/m|e,j-+AwP KBbo_*ߐݏED{ Q2UI3"*WLLzν<2CD|s`s=9gJ'"y. D?}*M P WjX?j*( &haɵ܌PTҤan>F#O+a@n8x8v,!ZIi\1մfLVU{ZBdn_Y.*UhGqGo^XoJ|\/Q[[-黁-|ĕ~w:oesz/X^rwIkâ; <{'.B\;+YݥQKŭ!hwmH4NNN5H8~It3Rg}|Z}|& .,_^܁wXGنX7|)|KEixZoK^ 3ɨ0+"iTkIRK_"=6vg1f^y&pn}ƢPM+K9@C~c9Űヘz~ۤ˷b(_2 98`]9bdxn ,GU~I&6WES$Bd}l;PSbwT "1}.B7tƘSd`=GE Lgft2#([xpq+ & yD}En!M޻1ΎLtF[ # +ǵ%c~/ca|X<!l͍2̸C "EAԥ˴,31׾"1[Ӕ\p$|Dᡇ03N#ګ9xS?<%׼/eI_HZkưZd(AcMW?Ђs6R!hµO "}/rZ3(h %aa{1Fe}=*b-1@=qzݠBMb5N"- quILj7ַ\cCcMq&ZfCi/vAi $X6=2,mtƇ.I5򭗢mvi!y ~HFʯOfۢu;{W" }1i֡h?k:?@D8-]*އhu¹>*v$(kk4j"O\+A(L5(H˵6J +NRДcV?Ϝ1hr.R)@u 򳇟4ilف%ֻ?m>Mta660cI"cGGWP^5q,ӣO6pShRI8)at@,1^Dxo׮d!7\L^ U=͟iLkWq$~U;uj[A3v`wM/v=5ܯ`'!P*oZ*#?2BPwDN_Rr4VgtU5)Y,G: u5 82a}Rӛ[G뫧~ӖB&JG9㜟|37M)EP$x/FXVpyBe@x]]ߍ\ M"9ZOt^NIS~$R莟6׍a>AO !s*‹;qBL#4fDd\;x ۥ^ e<*K3LgJOXX&]n"ݷ@xcmqm7ͅaZf[e#9i𲡲g q`&~F˾}ZX<| %l)>*ݧ1n~vWJң>=aTJ9 rB!R/ ? й) EHm#rٌQ]Ӯ.G75a4t^g5 T${"O@蓻_=ٌ#-ɛEr'o&mY!oCӰ|́ ^<SR&"qkk6MutV Qy-Y-T?\529o?0x;Պiֈ{qw{Ow4- 1 #&О0K r @-j\|ᰒɔ$]߸,sXrmi {_!"J|Cm ׽/!ZrV28xeE'kUK\!>|(X)fiLو gR^.e+\EW<{yV}P-1b8( I WFPftX'̪0 -tS^&fG'iaĔB.,S @fI F=fd$CCA̪2, *o_"x!9^l˙Btƻlåe>|m}=\,ɜ.څn5HRRfe :G:\a]$xoCl>1l \#3Y-3'ϿXz豐Sw1؟¹'N! 4m :*@;#KgAxUqL7 (ٙW܉n6"" Bˑ@Hw֯ĈE?1OؙTzȭ/❚} SYډ;Vf@?,}}4KEjBj*d7BB!JJvRyʎ NF+GH+\b5ټ)uBcJOZd%]}渟*J$qOjW2uYovhx˩.68rV)?=_@Q")Vt/$k[J-ç'|)FMT&(kp C,ORwHFF};܋d;M_sa0iBrW[1s^˿$t`ȅ7v.!uUc@+ܸ, FXPWAbf@?w s=yi0& qu$usUp%Cpѐ_P 0b6L5w8L &.d9U%AR#Fd3љ`o*a&t"2ܩs2>NUݬk{-6eHD0->CkRV8phCƦvIo}Uuїi3 ZO7޴ŲBْn0+p*k[nEJZ<}A3g.ξOb7fZJ!f[ Xnb/DOgߝ$2hVwD(Y.莮S>oZTc`aMmە}&!nr>*!Hzo^N){C,vsj3`)nsIA.H \B`+(U[,8Xt,"_.2j2_zlTs++`N 3}S)zOvhYKan%Yhy]BjQS>h.!z(Xd{6byt0"`ڏ5KKG`pO;ʼnjN%l cjPza(.sg= $=@ɗYᦇ78a78`Ԥ=KGMe P՝Hi_&6g(f"i(d.lTQ$)*y7i4*ѺzQͪ};ta,_D߃H%R D8GW$߹#5˖cc.jKj՟|2a"/hĘSЉ-h Ѷ*N޷ZC9NWez0 ohSddRGHkΠ Ҙsg&9P. Wx0o#tq|h/63b#  Sxx|qNkmK zڽ7O;ĮJo:j9 z0,%bc%;6i7JCtϳxKi_.)(oQQf+TNLddOsUûb(ʦ UˏE-Mvu;kY%G&僆A|>#ŶZ .vcZ'ԃ}`HWA`E1pLjQuIsPmHɘ;j8(Aڴ"ʆ-]RA ~I@Iq|dcY<.2 3mF3׉(!`4'/4ˇlKmxUS-esdG"Uq%ZfcGz#1ib"FoIaAW[5 Y+Ny{EW1ԻϦ2[)5AA*(PzcOPH|_W=m&+kdO(V(Jq< k:Z#Bv3`_ŋn˨PkQ3걒0.d#\,WbEiWkՔXgw~v@E6  `%@xX9b N-ôRRT! GT;`[˯P&J4V2ۿU6S`~yg8U=&ʾ{w2@eQ(1.X=T"aU38 uaڪ_UvX7Ɗ~bbYrN=h6Q_+FZA3cpe lUZQPi_{\ RYr&ny5MYB?ϑs:!PVOgx&9 ^ pXKB®M8'/@.B xxIݚ'bbX`5Z81IgRDFCS۲X=C~KC@?oq} @$e {F #v3Q4F3 K7nq :H+ P7J&Dr+N!xڽvpYգAr&y7)WnZ!b>wX"24JzD Fgm2J-Ӂ lf{:#)>7qNKhIί>d,8)=S3^ڊXI%CVFQ$]Yo/uoi'6 <3gHy(T*_ok~ZgT$+U %|hEURF=^8SSY߄8;SO|sVV>Eqx*muWB۳X/;v0.H-BH.3MST'0'l.[N-:Jه?87;t !J!g0Yp=Z\;7|qơ&9sp-GIOVh"Yl66[qeIU;v\4ƵjUU%(TSUAMvc4ldGH%+|?ňns2nԷ]j9'=,%֪12wrTXRՐp^/(yq:y٭A If_CmiNv财Kr$נk}BQpp*t ւ/ {@ƞW[Hx!`%= ]X 2ΝڼmutNn}< Ix}#6R5ݱ[ m+BaCJQa e>.|nעQžӫqUz ~_}3.AjcrM0y8 'WFDI_h Yد?8F .e &)걭\TZ[+6IQ# 14PŦYRҴr3Tݜx)Z Kʪi~&JVxv7Xj5(xj^xJIVḄCC&q5XG>_ٮ=o7R4#=Z3yVcrdo5x+cgrf|R2 FTzVS%RM6˧o7:p)<_fyg*Zv_o}ߐv Zd eP)yuX鴨?Y.)L~)5r k0qe'{Je8%CY`N-rĂ6gaBl|f߉D2oSMmbgR 0刺r!*pp= NTػXx2pK'w PND[]d<#!c$_(U{Y<$@{:&HZ]FbY%uOibo["Kگ.^^\lS}\(VS0/41!yRi{׬4V 1P[! 6hg+Tـix? @=i**ЙxE>iԸR'VJ-S)!r^j!s=]>d,yXGYO5'5@EL,&rsәvk| +&ar],sѝHȍdtD ˜ZnG}[<ˇu^VV8_eHuIyM9.Z"3<ڗxrnۘ,Ţ" SV>db3$Je1? q}/#84TAT[W&\AwK9t4 uK6#-|\p#뺏JUqG )<ƭ3679k $R$t3TIG]`w`0CfqaOMTYZdqPVsp25 yU ח,fճz#Em|k"=D#rkBZVs[T)c@ՑiJF/1vqzk17MDND(m PNkXl= gU4YSH"oV y$(>P򆆨L5cݘZxWD + ;RLny+jhV% %96VkYwŧnr wtX#A+7Joa8 BgrZ}ߏāc)Jܱ^xrӰ`[&RtS̸AHب,ʹPCutH=Y,Co>.A;0#dSG :G-I Ѕ#.(3nv/ yh+]d[jޝ^rbgŹQz:A#~@Qof4tعy?~x«C;n ŘPk$y .V.9-2PqGz>Y6 -/N쓓vS>g{Ɣ)";>Ǜ!3B-܁GyAmuF}ՏbdsQAPxwCuDW9I, μb܈KvzSŲ>4'<m\cKǎñB}tdhFr<]#%`9^]sC!!Q`RTj{myVru$Y?|4WAC7sSԖ+ ;ٟAܓLq/4l,I eJIbn,HF:%޵^/""]:C7XXc2P>A8'bPggoC*C^Yl7# *c'EMrď|-AdEGʕsn:F5:ݬ vyŸQ E1 lYg[]+?dH3]aCA;?> ށ1 AH+~^ ۹NxD r<Ð*I V0'>~ɂP C`SMç9eM]4Y~)/DSkr6V; khcodϖkw:+sF@&;rxE9O J SޖSaT+ߧU,*8m2a Q,u08 BVyPsۈ(wc_ER,7\av^X3ώ]@™0Zg/Mm>jؘ;ZNf醿)qY ޽ټuM<"5 ?ɳ NyD):@raBMnsߏ|=;zL<,| -8jQ3Xw%eqnޝ3ɍrObUy1WA+YݖV!CTdd'Zt( ~y17鐱MB״O弈*2Kxwc)9d-]D)=诙Ƅg#(Gͼt{j_T|tRr6fC.5ː-aB o}K"L;Hip1NUHg)tH;%d :h+BiS#r8)$*p:=?=TQ֗GJ5?k9Z$9fu&=V0,u7aURʱP>ebJ%5Ia60hc̸3u>19!H]v11j`5 U1=D~=ϬG&HpwƳGZƥu,ThE)sY.k_UӢ[!dr0ShUF^! 5:"惇(^y{ߢ>gqj}˔&"Vg֕mŸ6g-1ljn\aLJC5͝3(asa3$1=7S f1П"@f|^m!AL%=>a 7(ej\ZeUL%TT0u6tb ,2R9;U^bF #' sor ) 0 !8sQFH^hk{ ,i1sHrJ5 &D#`ϸ_m (^}϶TIi$0{WFww$ϩ 'VlV}*30*'&}vxSîo:^L8]^•AH0WBgsk" cvwMo꽒tٛQiB;y۴z8yw.M#g% l(J)z2X8Ε1{`*c2naF%ɑ6iؙZhys@MK RIɐ2^1kA,JZYêoE~5vmD+_l rMkqf­yܵ(nw+qd@pfқ‡Th-R3R1ISM }5ј*^ԤBA]ul>3c;6ūOS#W^|Rљ/>' A oB~";Xʸڣnyv13~4R';0])S u

      ' fbR V"z}(5 G# Fkf:{(H\=hc+!j?飏4ye¿8/xΎ -3t7Ǥbg sU"F'^ UO=њ|Gsg- ?c?O% 4#\1@4mOVjdrU浪RZ}9hBE\]ON"Bnuю3S&k ]ٔW?B"q-TH4Fz*\z*ɝʤ%Y2L#&2+9*<֑J SĻsXF;Cu( +=Y 8M0}HrW h4#6g<^Қ 9]`[2Ơ *)lmn>tzY]xBXdXv'>YYXj^P1 hu+{ҧ~9RA1@s.${!>'jKb>jQ B]=Oۊ8՝%?ӨBtg= h%oVjr @^׮Bicbݣ)qjS !7̥I] UGד򴭾P3oi]/U/ދ0Z4/(Jj~핒ؐ,!r|^@mL0FjqD N$+qNJϹ?8j5r]͈8e־!}#*-ey7BbD}{׹tP:NTr'oYP/@Z'%>ΊGuH C}y^ x1nhj<](7:~h Ǻg\=E :7۾c2H򫫫Ləwf[ϡ-Zֹ΂4,0K5in͊zlyYv#ZBN$Xj1a_}+:%%`S'n]8,z; ir?*gbJ% ]'5zgoe n\.I&/F-[r PҵE-rY|*CQ Bт4~BJ5/,'VWeL:Ee$?dKmߘ'4Xp,&S VƄ/CF^s(r/gV}ޡy 3_]L@]> 纹[p@:>!ǕyUXy#|?T3EuCխ}|ZdZq֍F?.>~Zo:ůx$18ɫD q T>~LUw[ru"M.M <ىP9N"cK{qct`/mʯdz."]BDOyS v" C-.B\{FNC18k,`8M\*Nx'w6%ۏ@s[ hnӆw:g_"3dL[!~EOۏ{5x$5=^E>2Ti]3(SUS9~6s@=K6~溻wh9,(r@`\(\~Z4~$zE[viI.KטN΁)v7BycTjtYຎSIY@BcF|xthaCJ뎳 OkI?@ᱰz])1@GqenSP /[#(eLFl[%RCEs?X. -_ kN|V.ó?hH(= '!DO+p kv>qq6/>$H^8fCdoj֘27ҧf%>d2HSf "rXD{kO FJ!.E<0ɥ$4``zOժj걿t| llM(Sc^âNF?=i$vc"zpjGHsg9N K&~_"<CGx&EZ?r1n+Vlj}§[E0kϙy\ƅB\jr{'3Sʾ= ^vr,ܗ0CZ[pkGCFO )Fh+}sW6R7EZ enICZZ[o$dyxgvz?А${P=\/twD,(Feȇy3:h*ȫ>s5H@;3x sF=(>fci5').s{QʿZc VoM`NC[+tڔcjX뿛¾<~}ɷ\0$U/juAm+s!'Go}R8U 575ѡt lHԁJZg{lew9|ڣ=յF|1Wm4jPFtPXx- 5=kx%hջ[Pq"aEƲ>?o2N),Wwف9̏_ |xRs|: ߓ(q[H,"q՜b0g,A |@Ss, j1nv/`<?(c%􇚤ۺwoX7H!7hԴ;/lz<>y!k Jӂ㗚(Ri֞Fִ5MR(4G zu-5$W [TK%!{~=v^ v%v9xPwu8eTj鎽< C/Џ{˹ԭdxoFq*`)2}hpA$1g'm}YRP&T\sX3G3٦؆&h8hq 0Ьzq}ZBCaef麷3$"&n bCSRn7yRK)Fhd;`7Βlz$L[Rm+ "N 33HB􇋿^gkaM!!zPcЛ?s||?R' F:ʒ[?=&5 L:ک!r'٢osۿi oPy ,﯋zDT~$>3$x ChX~Uj/]LG¥(P͞ $MF+<F \ x{?<7۱)ޤ 囗- wJTDP=Mȿ=ߪu/d*z%C{v!6&򣯂~DVm1)~![J8쫆MҩP΋`؇g'}q"9Dnk@g޲N8+]{GՀհ'};j7+Nc޿[M<3ڱߟbDϠc{ Wu~$ T OQu뀂>`4a~X/9904UcB7 ާ-PE` *qq(ƍ r>\nz3eY2_$Qwq{| uEر8ip{ B=P_/ ' 8n ͝kxb|jcq t ?̀O&6+u~&hE9-7B;W8&mwni{Hbu^N>}Gur-2ӣec7:;uo@LHZ7RY2\M41̟mZŋjDpAGbw+L*|Oͼrpf^;vo"۝f;G D%d^*RXvYKVZ(ۓ<\F&8ߖ F2S-֐39w`˾A~6&ɳ_?JUZav &q(:V;iOo:`?1QEErГY|B&Fw"H:Rw `ΰɥR| {kAPFC@]I Ys-$^#g8z*F r6*S疃!`Q|*TcI&PrEswO 8T6XÁ`皕']$cJ8}/oڎv@Sť)}YKvޡT&>8'Җ{["K ͘ZPe;җӥ v* Óȇ!WLjf\dN&,l1T-MT'71[~ȸ?tșpV#X0 JhDgl^IE 9:ZDb{SbǚD $!!qE8@_U Z$8"mE] A;-|-x]#W8nM*qRyM1,o>/n:ASId+VM2 ӡ~ý!8;(JTK6X+( CZ}<\ tmNV%*."(iMr&ًI 2[Z96t֫CxBʙ6=]Y/ul%ϜTCb/!{wIkV&ڍfsR]T8v}}5vџR&qW馡ODoJ'\󥯌Zz_)DK4@ rn?B=rPdX!  aG1TI1ް+Ji,cM9 <' ;kH7i*Tǖ!q uN\MTOśˇ\;&!319ʺd*#@Q&.LȾoa8j ZAZshr}zFBRPj&q\wn lyfT6N)KH1820FW1Nbl1M0X%4^ GU ɠRޔQ"=m>~k( LXIy\J Z^b:@e A*h-p21tE$csH|v__΃Ag:% LX,IyS(NݵIPgfu;A]RlQ})Ňt8)٬̸v[UV^w}]f,@k10vXIG-%x'iͳ7~MRRC52>a<*ľXTi~s[#S +xGN7kqcxDTm2|ܢAg'<[UD>\TM[fC-JJxs/~%'C.)4P?-!{" RET!VQI>|N}]#yj{}ru)NGGJ$CHݵb̠u '׼l^\`T􃲧fGY2Ӆ<2FgٔU FCf0 &)d}~&"A(ղ(I_JPyI0XHCÛq2dW6筶i n'Tvp foH4/6,^E I 7t`V!=%p]-#Ba "Y`y]e4k pK~}SA0'T2%/^[Qme",% }738J C[SqT{}^ }9ѴïPKBdX-W!߈{RJEΜǽ8 2[takcLaYKr#2PєR^2}`g ˀs Ӷ: 3_ <=pc#~=DjBLHc^f4̅*lAr#EАy~eθ|D!+ .fJaeh^/$jWIEe| 85B1ǭ";69R]ZL"WLmꎽ3JJ7JwsB/9:^*B%yngP1⤪"|zev~V'Q-ΰT OFԉ|aMKWh5XIIw]6\ 6nCUA{ ߂!粁%ůuQL>9i) ѡҴ৾lU$@4|r&'7J~s/iWQ ocIYF#V Y~ȋ$RVf: 6Z!i\ș$c\٥' /yy䒊 UdM7BP/I*sA&Ggy U#ܿ#RvFP K\9O$Z !yʡO,ݟ}=j%TgYV$Wu&J) 1$eԪ%xY+g/8cP~Oal4;1Zwٗw`&&-)Q "I+!HL O0\8qc"&IöӔ:3,72i_B?-ekIM"t{fh)lhؕt(:I "X!Бqܩ3iJJm"- R&,GҾj6P} (!#cW0[r_݂LT-t4=$:ܿ'ŜgZXXEK3 rULuS+Pcdp苏wC ĽӼ~6dUf9ھ*:t?7n֋'1ȐKHa.tˢǡD ~%jbx'Y|3td Gq/`P?;'; lfdQAHG9ȜlWİRpdP`kk}LCZ.n2-\ բf7Gҽ+ [a̸l=< T?ZJ'|1 ظAhuq-?p'kZzwYQ}(ʛN c/]6|.$a3k:a NJyq076uW]u;aNP֍M3q@%}=Zk+B"ayAK9UD +$K8PrRWb-@J*ۻҼ8 `10Uw4H_@akV~qd2sYa,{#% ^=ck6huLS}17dR-_D[QYZIƙ)/O*S$%"W[L6l$~X΍TsdXf/7݈ S#e ݵG%)5)C&e >`<Ћ"C'#gRuz{l?-b;"f7Ys#3s_V:9{auV6)H6PzV7EnVc9 ŋ7þ44]I0l/)94w>5˳ID{_\eߢmUva 3] 8qL\_)7 eyG'dU妕Ԡ yG&{Ĭul\f}<2w6rͱ~)Z kdql3 UݝoPAhxd VQ3P;y @ kBB[8"-ӣTKYK3$oAhuT_g/*^"K>vb%hbi$`M&Q$&پ>o^0I(<t|FieҜ1tnX.g<Y' S*ᗬHg$P_`aJv SL@Gxa.K6 " P_RCZՄx$5ӿBDJ`_1R/`TP΁c ?X 8`OzR0}ƦFǗ$Z^SAТyDI~AyW@6/Y@x:M5dq@țD/l> J4ryXi{hBjYo/%:],W%Zt7_ݕep3Ebgpw[KW&}z,J[L =*BAdOR@;Kw"lK1N8셊uƮa_@EÑdn4 |7LŬ33y.9 ;~ķ[ƕ6dǘ"{4/j˴;HJ_s ĭ]d|_9ùƻX1k%iλ`{EZgvA`fbuExQH iF> }w 2'MNW&`ERg:ѺSDJJs+/ώ~ĚS5 kwm$dȱ<oQ`G5M\h7+5kV)'#@ P\Zܹb?;:C ޕI  2Ԃ h%m4Ư40CXQBKEV541nЋiF0ĕE]Ztʡ3UJPdj&܏@ DtNwY%@;blSHdj̆D54ދ^$;]>PtOr";mkҁj?*)@҈:JH $rQgV P2,c"IsDBDBXǺsO@{}?m ZBd%$P(dߺz0Ϡ|Y$հk g7#EI ǭ}MKn@(tжm[)ʆe&Y}1{It^2jCOt!DZrs-KV2_'O [Ke{NlLU NȌGޑP0stM+5]h@Al^ki?rjZ4?k oHx{271 M rвB ZJ~6PF3j͗< L8G8V3Mo*@V0I %]K`0$ R>"y%A\.F `C Ɩ NJ^: j]Рf Q[sWgɑesK T{謩جiI9w?&exi9eE b6WaT! a|&RmIn?$`ybZZrk?W^f~—v/b@d ' cTNEz_jTZI `lϴ|d=9Rmc9r)[*i A QPHA67~Ӻ_G粀x 3?0B];U1%MhykAgNczQtEo')ޣh½C9S)@c812eŮ^21' =Z oGkҼœ\?A#F8 Y՝5&G~džO]Mp7Ά4|UxIAG>sS@R\A/E-N=Woo yT`ӱҋQJ/!4)&}` ؏:]5\v錱 {NI_dTc7J6C9Nq^YUv^x)S"N.q$i-j %sߙz`@"g-Q%Ibfy&ti֥h ”6< &ɆCIJf K*Qt.~{L dY¹@C' e{,ӆKheuSa,_ŞvmJ#f@h-{͒Ǯs8g8Y#Sh˾#nఛ/zПQ/1IkG0_,[.FΖ{&nP&dBm;TxLH`$gAN:ی20r^c4hÊ3s8cR46Vw #~CBq[CbAI@KJO.{kM|71-b x3l⮂wJrRU[Uۇ V9 ;}N@4_ҿUi@ T/5Хk;AΘ󧂌@X+$+US=ۤ~4E2Ғ wwu.c _,yFotȅ@]Sx? ߐVb ^(mzb C7ɸSf&'A7qCxT2UȎjm;2<^Xa oTtcěo$Cn 0֚luExcxVv2'5OÞDؗ9mA~WW{jwJ% >=uP~@Qpv@RcJQx|Iq~hD~̇G73&ND/$)d?ylfQ/&g=2.HD\`aiy- do^ ܨ?HM$e\xLR8.yxFl S_ [w]>G|̫!0 .튀{a$/;u[ك3#Nk4d`ofHHWvr0<)+^G3!=(CQLP#J%叻R՛d W O% E;Z*s+OacJnڧ\`zNC\J=bjsmRrM)m0M[S[16$׽"a7/.z,]fEVI 9&1G!ۥ׊3U[aXq|%~p`RI OqiĒ40Lj37KΨoW*ı`]7ws+m<,qlpS-'[#_6eAW뉽W5z-|dxЌl <ɜL&GY3k lYcw v!76 J 6KZPưqH/[vnm۳_.f%v#Q'`uбѸpQQ4 d?.N+'LG._IQiM/&Jђ{߰}K0ƦnijRq,) 1:ѻ;=yU+_:̔!CyK/1bja-G؍nrG| In HfOLܶ}ŶK#Sl6utVV 6n78K{́ RUWj1KlTN]ƿ3ǝi~PK݉Y.zJs*lF_*:1?؛U۸ H+Y\1eUb0kⴎns_>/RSiۺ[^ Fl}u^C-Y/>Mha跌} )*65y`lL/r&c#lYHHklt^- E`˾"<ّ.˽-/PVvD@tGKl'{U],뱍e}2, !O |Kp7zڛwν.|*`Fc$U)61D!?3G- ak1nߨgr9k|ĢmSdB%kHG0!ӹMʠŢc9p57~oIkXgAYrg)UWr+Q1?(("p [mKը/A.u#>|=55&RkRYȚ8j̢RyO-pMkN=Le>]gMFAedOO}ttwGd$@:;81 mlCd„U0qdF>K *!Z1j9.Q1@.NZiu! V* ,e;uPoʼFHuW0 snw—Y2*^*hZŠ]"B`Ph*Ai'T<ٸpw jdFR膱 ?J߇f$IM#ާJd,BOЎ=HEr͋L o.JhLp2u|Ӵ%fIc.L.1eIx/$+э4 B.D}h',,qdvVn/M8tJTR&O Wחp-B_".6G^pG-+~ $1qc^P/&^[uO0nr|/Q "*W*wO{eNH/߁Pt&^o[lk jVG-DQSxGVd s/uֶzE[".p_sf (.V| { fd ه]:(HbJ!tҗ8oI ^DEJ?•C˜V< S)$iQmBK/RЄgˆugȩOpÉfuel3h]BUŞ%H0v6J'YF}ܸ+۞cHoXq9drL{Di +VˈKOaHDa1fh9'H ApP[W3gs6zC$½W;y&I?O#>#HkB27%'Gy4 mhR/QCex0O3Ȳ% 2&v)_q\H_DCg[{3'0onx^ob^[LLVWJJN%yok2e6+Bm5eS٪NɁJ,kÑ&z3UTBv}@bLL*q'4R6NZXv%f^ l:FZmm(*-cKM;hPd;~Je `Κ*CF՜TZ˓m[h][1-C`tb1W:1tu/pَPgR">`to=e mhw+g}M_?p(o\sD߀/K$~h@&\N|52Xg.Ĵ-|vޓ;ddۛ,cG/$< v0"r[DIKMp?*(n8OnTQB], b1|G:P`u@ěhwZj/&, b!X/C(\("|Q&V=~i=VȠaP ]+$W=J=lËgP)fu˼NōYVNJ2ؐՔ]֏LtLN(׸.[,}aZvIISM$'@T 0p-6fSIOAESgwmS&2/TZ׆,K o7.|3ڻRszoSG~Z_gSDy+9Ib‚A+F-Kȩ&h"Λ=~sHjE(9xhѓ_Ձx4WQV cjFxDNtb1vEM\ ?l=Grͩ] 3nkXAH]3qoaǪ69Q/1g yZHŢ zavm,h*K)TůY l `^ߖ!+R wڡOKWD`찄O`o%KӸG]3^;m'.+}$,]EA,4+fDqȗNIrrY@=Ðh])b^>t`gV4#m s31wKGIтp偭}w'A]KRWbK} eٰ џH2p ݐH'eZ ?X{kEGf /`/#0*|#5i*1C#ɹTDtëcsaLm1$X Qr|G!4t ,"+ũ*P,_b4;zCm?FbX 7 G*$ w MrT;}bL[ M[> 9oZ2Cu?)\F6*pEf.ߜԑ"Zn=ѝmq'w*Bxl.3<׋dz]ju4eKs#jТSn> aesLoSω %j*p"2Ɍ|咊p 7=S<`dBZzRlpƐ@F$+(`:9)W(9)_OuK?`UR4{ɢ^\bQ⛼}Yܺ@d[RsrPSGbC! +#-b!K'-(SamIUQ ExN'1N!5Z6K]Q癢hI8S(D't?*OM+ZDZݙMNqsuDvv,5{f,&u]%hGL mߍUBΥt[ i髐V%kk*l$-69'KSةQs"ڟ:\\Ac2c7Ļ䬷(uebsЌ{ukSג4%RȺ,Zg='l(Muo(pu!13'v LyCf9wWs2uť#z&#UR2KQH ls?moW Y>2|ǥT#N7B]R(T5jQ܊-ԍP]H.P NElaV0u`S!SP="d ǜ40QnrU`KQEBO@QiwPp+j-*65UUUai])΂Q>رRҾ|ӥtrQW:{K݂QA;M Z~7A]t!vή J·(o#3i'vj+A}x[Cf :Au p)t%ۖn%SYC+x.Vi$:׆k^?'~-Mb6bרGXbG^ ca;*^fUQ-Dt@ 6ȖـQ!<(C8ipy<tŤ bǯ-xc#i^`TPxV!]Gy!AQ{XGP5i$,yk -7R~;2چ>sם@#q&kQ W+'K2WݭV %UO #d̅iHѝ"Q^KL@/ݭ}QjHt̙ `I]?]lϧ9w?5 ˂-MQ:/J4)^9CѯpWlaa3jXұ  d-8e&5]M' L8 ^ąST+Vv:ͧ+kgxT=*?#!W5J12?mCn'3-"xÏrv˴pAmǙۈd7EnPgGˋZ>-̬{ГK1g*I9NAFq{),dFN7[r KLYܢ<+7n۽qHf.U[7,j4m *)rC4h?܂0Ek;ISC}K0kGQޚ9> j7>c}jS 6ڙӠN| b`y.bO!"ħq&Nwg@B1 rp쮊h'i!H(B=GIQКb1ese+f7p=Nt{er4gS >oߍu )O3΁(iIkm alK=^l|[Ԏ,}15/@^ ru7JMUsV7$@E2vpi]P/|H) !{g6/# 0d$ND7-q/1I9S_S ׏s`!NA23S+.OQtWcxȝV|UeJ fcT1]W,qwu}4+nY]3JXmM.}~ByACƎTaJ9}/pВkh={TZbJ| KZƽPJǏYPgt ֞>aZѬTӋB-7PEϦ*x|q|) !_.Dw>ʩQ[yzJ4tYAR%'LJkEO5Aeh#oT%\ȐFQxm^,pR^QX6ps`R;X3;vs_G\Ţ18rmHAζC ر-g^ԶH*`ig{BDlM`$JJ0xʬ&@@!8Ţ Yx1hP)Ug>z_-\%EH9Jy,(F2F%@f;[16XO9]?O=x1;êX{̻֫(b) dƈ bq'$rU !E^וՔyHx1mI>!{C+ M0`doM&:I ?I湬"Azo6 \w!q]Oٺ 009`ԹGܢ)6[ڣ q Tacdy^1iުHZ!YU`Q2΂A!XNv6=@u;= O1 vs \Ͱ31Ǡ#!%xMy*qQ+*ƶ$WZbK.]ʰ~c1Rx38mG ͘6LLĦ'`*@(G ir;u3x ywt44QQ# 9{X7+.*fϔbm*}SwATė2.9n%*Df~ fLzElwp9aFxrjm!?KnB < .=-g?JOV6~:f}rfZ3E{nzYJGXO%)GosS]t\~ltgm]zF D 33Ryso%:XcÁL1_Yz#Y'_ ڧeNbeG!yuҹ6P)zv]P- XUrqV鳒?30 vvpF.j'p2ÆvchE/ ;?,mbPy_t]_-Q2Ygxc jI*Sk-"_Eiu{4m#bhÛ6&XE^ocwuV1ݽlc%'k lQԍsqJ_"߳`ie4@?MgbqwcB@4vWUWZ>nܓ cP sPnP /_s ºX [IDGuٚ ݤF]u ic [M+It,RWa0naAa1tmX ne.ڈblY8|j/Ҷ5Z~1up(/!q!TzfOè5x_LM)ޔ2vD\M3V3F9 pI\H*bxu4EV#,j:;iVS{j |Ƽsɓ_ ؤ .tT֙5 )'EWWՎ u*efR4'ڂ!uoQNWP[!gLՕ0՜[u"e1&g.Y]}ekz>o!-cp쏣ҼŇE9&33d kW 3 z8˃.#z5U!#|c̩27jhZwUy Z]-T(U,G;9GCQG CożAuR6wSԜ?e4"/NC`&Z`"q,Q6=Dܵ!\MN};pU(qB_u+^ BwsOB?WXPJkQ|fNUk 8~^g$MTœ0-`tw0lʋZ۞XQēF5D-IA)^p-ħc1̔q{Sp@d\SGn^A@/7,V8榕l̓0h}Yv1Gqʠ㳧snĥ d/BJ(E\߮<QK(: X%-$JIe {4XmW;G<=M2RU*sFB=@L{ToP ܸ@yo=;p$ V"sL^m}w~тh*OylM>V8%Uw.`*--H YsrSvV){@eD<*̴G":o R,(ZwšNn~LYH.* ,94ƫtLĖz=ϲ rω%9YQ0Ȭq-ѧPAT06?:5Žw]ΐuN7 q=Ͷ.{yې |%lV)&uXoyR΁02jm?> ͇,D7L_O#Oẟ12wF^YۈǦ4-1j9Q9`+TDJμ3<>x„4킦_Y0)ʹ;BcRMoL:E ,Psch(CoVl~0uʜ9hN5NDLN77}0dNy6<7:|: X!(1N蚔".V)A*cB_hY_y ,nլv{jU  L$qarn<-idb̎ZB\ Bq Mx^v(\2 t5Re8# `4? N%i*B2aM>%á  n~ 1aY"0?C7Y2 Ǎ4sBnÑ'@8ǔ/8TȢAlT3] Åyn0f&s5hx <6? 5ʦ$ݷ!rp)<ym&v&# 40I4hD O=XDJMڦbTUYdvVdR4.5+fi5Kg ƼW&EH9;OTnHeZ٩#OBqzSC|/9&32DKް+A?6!y: PK?傌rxe/ڥ*}n<;/frLjtjdY')[n;/W5U0>p!rgB!Aw{#=ϐ"[dF<#ZayGpK28Uj2,y'Q 9Nz`/Td+i tZKFu k }Ԟ'HUlt꟟N}} zG62d]Ω5 d>;H84"|Z[+jFZH[ߦkڒӥpdSwk-J8(z1-DEk" Y$Ҷov6''M Uqc~˥adexVB9,Lu[;|&ۃZɪA|z<7Y2:uqqßgzlۗq̲}IT"h U-GS^ayCaNՖP)/1*.Wd,{By^ B'Hm,@fٌSkGC-mXB舦眽Ɩvo.e#_AյGcX4sA&ǵPЩҶ(U4Je yzwyݧ}[gtwIu9&>lʒyZ_]uG0k~69u+k"@$mP{fBJ:>8QΊfz[#=$D`fΓ6}prikh[ Lڢ_HGU!'}J.y0js>5%IӴ>gVɩ`F݋{ LTOuދ yRYPc&D?T@-_ZϠ.H硣l+n=Nlީ \z7\R6:Q?~"SĀ_*z$*DA vSͭ/*6oP^/B)t{]UGt 8j:O!ofhPؚ|vN{N>/5y. -R=w!0@Cϥa&RO Yx&.+4~]l%hqwq`~oQ7ՀV?"%1i׵6khJdDsq\Y\yf"v#etOV~NF5΢d~~;AO9ٸ"v eϲRu^T dSzE~纈<>#PE\-SӂE]gpy{*ݺU#vqнDDpbMXU]!t w9 m@/&KoN!O>d.w{xyb\f@Pzj jTt?"j)O5%/L8&A[q$64{rJS]dQMhKkux6f3d+.b3B8ziEr`)Nj$~ <ٹoh;TJgݐQȌLX%B]FOtw+3 W4\ Y07C0rHB 􃍑%d.m"6Lu+z¶"Wx)?3;Qhe$30j=C׳ᰢ|boZ(y4 h`%g x<yD_wk8}Qk>MPsDLlaiJ]{,qg 3WNDU"YWԆfDyU_ .R?e̡H$yj0!X*Fuς t8#BclM1P 4p%Rc2^8~<žYݖ&⁷X&#_7'2۰dd1+Th qk +QgO|K)֖]|Bϙ6N00-#YD"Ÿjr@jL]̴<* XD#"Qf+ fVD?_"즕kj܎3 x:9ÃJMs|7O'/Fa#,D7ʻJn#ȕԠ%2Yr 2.1s Z1c2Bb+aY A2Lթ~1x6歪ٓ_+OYuƺN U kތ7\va U ޜ/zDvSN-R08&1q`wWg2NUq#mPdYa"OX(9g)р /V:.)&e: |WH% BmOt:Oٶ>8}!%?h,zd`5P=X0{/h,B{*bTlֺ,}^wB| G譣w8D_WwpT@#aZ}a5]}( fl)VRBklʼJ]hU`f _ [Ur@ ZL&h1)Q쟐WOPsaह6t_&^w-iF/nI,ԽI)ZG[M"MOR@ 5a m*RYlְI4Eݐ!lEi(0lHTRXr)~b] <?ݰaeG|3v 7Iƫ )qwSOO8-& x"xjɌ0r>b.@0\!;VM^O:`/~7'zk'u~Ԩd/7ɓ:K\x~kw!W+!F>X 2atI՟Kwp 7A zL}i\%jl-RqY?aLmYQAnͪeY"!jRi[hP!&"ttM;ejŧ72wQmRj Fٶl-ss;(.,عU=$_$P>gL47&h:>V)-mmlȖ[So#ܴGt[؝6F EE~ T)"vF@qB P.XDVvL8K}1i11)؋oK0к5&F~6=XKeA_s`ebCbkœ*icX7D$;0UXλra G='I{Lч??ZDu@kYi/|0 !?G>腁,^!pYP b-X[؅vUIj,49}plo%jj;D)+`k:z&֮\7:.R>9Nbub[Y;MQ+}4MN&k2^ bIo#0խKO$.ώX(P3R.'<] }YovN))GFN'# |7M*KXq++7: S/r5kCR/ ЈH۴uu3˹£M{AG9U%OdEͬf1@.Kwxˮ }]ҵ~T`O;7H`ͲkGos| vǺUH5IE2ךIՋ|? 1[~"e{ /\/,BT5[P4\bWQَ.-1}ۜ9պ_P9^s,rPKxNߓr#iE0nPUݝ;EVGkXb񮻋۟uƑl_)2FQuaY7Bk~2{J{LV :q۫)w7%t./"7^[o.xo 9Nf~5*qyl-bMRxylN'f5בO+<\ЕɲD!LGotiD >/Ӄ]Ϫ6OEI<,ɮ[DJ^ ;tmzh%>PZa0tɂdE'r@wxz 6!OhP`ڋSc l52lT+e eB%*SNLc r X/:_MλafKwg5Mb7ݣ<6 /?>q!)&ݾ}|}⳯ܓS1XF-YCp[}LJIPzF F&]5kO\i墖`,j,k\|JMe!]sݼ[tDƾa4тxLIeʞH/]XJJ||vs?)E VKxNDHdV=k8gF"JjErZ#͍S<2ST5HasgzL~74[s)wR*z(~XM}wC L뗎e;9'O{bClQؖёٜJ4}@+1I _ўq :h+o[r`Noإ ( kjRROzJ+CN1鉫ɯN?3esZUۺ,ȟ(a\8)+X˲k1j!1< BPJ=RM[1{te/LP?b:o 7qG.*܁A}cd_߀烊р-twIɻ7'3yAXz"+h}Zb*cER4h*zg.lj^l{RW%"`aH-qyv{VY:X ֛`64JB/)WW#W R12*\!Y[8`J7# Kot) VjIc3ΘoF 3x~\2gAdg܍ܛkb7 dUFqE!Hfn-QMҫkV+_)Yæ$#|Li߾U HeÐۄFMjiyKga?0UN:s4PSDjAފ~Bמ7 *DKݲq [?jǸz0~[<эQLz@QKIRבPo EeNmoѬ۱h"5jyHWIE2(VN]SoKNrCV ]s'1C~&]` zl>?>z gEP6puF*Z`߻>G+l L(S9[)XI G{;(_Z*Lft}&=dWqI4,Øm%rB fSIFJIop\HvBI,པ smS\ H6:ǼҕWQF}y37ov@S T0@p_d@Ht_a< ^\+ (+,lg^V 3#Np򾜇`A9"J#$+"fﻂqiã 9WT|ˤ ۭ @iXbxTa8uVU!Q~(!%?iG*f&Ň%£XHA3^q H@tѰX \BOgQ&yC ֡d'Fqt( >اrk2 Jkb槡-Ona5ݯD.nՃd n#b.Y493I' y0Ht%<+xMҀ>  } ~NH7'ўe##p :[A@P ?(+f7(II1_-RCK+@cj1(տmQ|xYXS'<ݵE[5y-y_=epj %*,Wn/zƈЩhHJDv(Y%1 L65ajH読v=E!X?GN'KЮ9"4& CE׀Zh_u{XI{)?GSmtK - U<̟/c~g7n1GRԺN!@K| Z4kp~spo #?{Svq=}O0Fm@aoŀ1Y>h0=xR^JQ_H 9M^uRJ~]n"^[ir8xz+hoQ[ 2ᫎImV ֳóKP%GO$" YF}[*yLk"r$g>0DV@x;QAt~ة yC# AfMalPR4>Tw`ҙqՆ\ _enI7΋u>'ud  EzoO-;s XMdiup#gX5nv65YPvȱP4祠>uLmLd!eK3?gs(pLmm wi*%= OU#F7ql}1]s JTCJ$`ͮ NQ57EdE57MHW ,8Aqa4+`Z/v}ܫܗ`;/heyEOoNzm v{SuRj\sds{\x OJGP"iym8UfbF@: G {֦E!-L?L]b)J>dweA~r'(UBRA\s ,9 ;BX˥n艓gXX>[{cLzT5(jǍ2hZÀo)Q.xtJ :D sf]&M-*!B`^'?[jX,ݘ` x;͑[ 5 SUQfS j>@˰3hƄ%'wbeǾn |"o3S'>c[=8g.$׳IiLֲ؍,BreЯ*=X ߩVKF2.^`\Cg3k %Lj,/_ jW9Fm1aLw_MTxOQ.C@a!'gTSnSşͭ.ds4) !sOg6CU T-x(KƗ7:RpyO֢c{;ytkvG-Rֽ[6}m-<:.|qO򖎬pv]Vּu{؜XZ,[ ]FF,=<0I)N싯fz*neB^8/ҹĿ+*&s -5x^_e}f[H.:,46g&d2NumLxv"BorR ǻ : $)v?821E>FθD`Gzkr6eLRNjMbyG݂!AmG0bGN D; $juZ6b+l썽h}]^l6˼GPU3c~zP;;Zdx;Ӗ@RC#Zy4j;.udjL)튢#f`Y^h&fuXNX2 ok20P65KA"s\uQ}! m_L[Lq:2;r^E3\.`eBKCD `_ߩB~Y[gEC%XUBTr!"+')cW3MV҆XD]6^IA? /C ZEpѴ皅ѻ1X 9z.8꟠-EeEZD -![R}Hxu{PKny.:k13nG'nv9^[*@5.w }$sgEbSCMZ%kj}PtbJU:!b~0U۝۸o[:!G:LI"GNrٍA7rᚮ^Jk*B^I˚B}9gg 3O6aiIkCpfyOˌN?}.ld 0pF R.;R1t&!H ~ܘC4Vw~ݏHQڈW+&sꈥlm.?6r!Z¸^"Yfma ͞n_(+U~lWq }[_%ߩJ. u3hf2/l9h1Q>w^T4SEծg.%>aֈ '8g >SO^%55muS{袻Sa>S\^]J1پ Tz)t77rSw̓,l͢I(a+ÌE"~]s=."g֤`]7-&̊˰hZoB"M`,#t8:W8^0uZ&:Z@P<mk"䠥>{W"7 Ɓ{t"]CHϙ~ȿq~NMɤp(YH2zdn}ڢޝ[,_q%Lc(ާNt^3[pκ+"-UIB/7}Ƞp©;Ύrg{Sdh»@A`.F>j&^-T7:pO%JTl+y[NE%%/\]X2Yx#3" ^[ 5Dƞ3F'Jg-jXp{B(FlxIU]2E&O"c$TTp鋌y8;6{p%Kn'OZች7V7ڊ>写z˰ƛޓ,\#R6݉ !fiPyV B3 ͼd Hqr|58ГO]̲\a@j?,nvSi~5aGb@La;$zզ6&6y07O)( <,;4=F9 Bws-^LHNYx}#+iI|3TJIFz/1HCIW__ =̉kԕ?;J%^C(,OxH`?==݅5fl7(z4lX2螮[/E bW#(v*@dE-؆hH{sKJՍI҈|ZAF[Ә%ՑV0@lfaPW]Q"!=t)jj4R6S8^Lܾ\?k A9c-pTlg=؝gv?ge, $H62N0{QwS^3P$ 9_7t(=TG՝]ikh*mquǼxĕR/GHB&2UGkj=)/V /L†!`+[_J}L"im&/uLigˏϩS$ X4M(Wv6>O9bw(K8dC8|т-!9S2ilX#`[lew@ߦ]|ME 5dJmo{._ħZcBItMU1q1@Hd&˩,9~%\1=&j^rӪ#=]y|Ѫ}J70G&JxB^讼M '885?ۉVQ]8b~`DvwXMyjF5c0)pNV9TgܞtlxpNZ7~K3= h_oQ]by&?.zImtJ1Y]%|:#KhI%'J[58xc cbjd-D:&a-rV'GƳ=p<o8`H1`;9:]¢Cn͢>c4(Q: Cײ_^gv ]iL(\ f޶"RPO筭YROmϸ JhqC!r^y"_8ip}WȧރV]1۸ysWC" Q%׻{_̖YHYP`l$pbekez+X- "B_|]l`@ކaXqBLu4!ؙy*e[ m,R nH~N((?*l mA 6PQSPSeB Ãv]ј Y("f~vc@A34A8 +f uBEy WQFD8N<%%.{5|@ȶr M=:C5uHAn6p_i>KW#{~>WqI샬HZY1Tv0--0qlqxg$oIaD79ďUJqխ3y$eFc,Lux怎9H\3!3Nm.T3 lݑK1*|yÁo:F~zGDŽ hN2㬱Qm*Whxyͨ"笔ARf_tAؠL-BH弍V+24*z=g#$Ӭ& fB Vf7$HP|VZeE _/KSYs2U̹x nAKK\cO<2rrMvF-1P) ֬Z c1s\o|)pЇm ʠ;?:{J6lfy^d27ީHE=őb 6$47s7ީ}( Ί6zS9c܊>ڀ-qJ2 2+"V#)>μ +bob.I6sRNۋȉ?9yOy<%֌9+Q+ [e%-KUM^∦LXeM!TEM UJp# ҍ\A dn]UjzSq|OMDw÷~ MTԜ;\v*KD3$*/.'BS" 6dF+;sNwੋzHSN"?`X{e cWQN$^I?u5(ť@>!JO)Ɣ⢬^/ݮ͙m iaP4$gPdH8nיA97>-XJyf|+j l17D< P! @ RC?Ӷۊ:VXU4XI[XXr44j0ax'Fy"w`/{P>-#l B/Z0;3A0zuII>]r\ o]]|oGRȼ iD^68* Okn<̥ ޛ&Õi r&*1Vq&7d[Ca]_ibVjssw7,tFJW-,VF:)leHߴ=.]}c tTk4^u:q)MơP .>åʑ@hQ~9#Tj,({{?0(4c|#=- -hR-ٱ7-Oba&{6jz==\86q1p6%Y + iiOk_Y?*ey7(3͢9z؇~= X2(SDG7/8O;agd$a쫧/U.(c;fe6'&gTOg3}ψ} ^Rzld)AAQ+k] $HO~?ɥ…I͹6N5y=vȝRyͤ7],L? ^mwvh6 !e=AJX2D9RI4k*$E4+&̙WvMQ/5tpc0&ї&;ı=q `N@=A;H\Ľ/,մ`M߽=dXZ xwhKjVo6t:Cqq{{ 98u;nc.Ȏ'B]u xBe4?ÆbRXӄ9f}BeE*Y1k?P|W6(20k3n/iK)oᓑs^ڑ=9U=\(Optm 'g, ( Iz꼹dزg&Fxa}t^fX^^Go.?Tޝ i<,B*yQY2$ 3{9y&0K bq#z?J~|ONviQ/N\Q)OaF_<pJ^#UtV1籈qּ! $M$pPeV/` HHρ{,5Q283Պ>FҊ,];C9UUDRaM} 3BN&/~[ G>*Z+]#WS·~nuzkn7B[7d*ĵ&WK#]_ 8=C2^qkajTEECQ|: ҉sƊ U[pD"Gݾ$$ˣ_ozUe_aN?vq l{G7|{Zܴy6U1i$@[^7 [PkAO]\98#+]>4(NѡWL,Q֗rUM^:;߳WjI/MWK=Ω& Kf;́o=Ї,#hi.mmxrElx҅́[%xv=w965 Qۼ35.:dAz7u2pED%3t^]q(iqR/jwGOc=9|厖~'-GG(8}2! Zc'c"(_\*+n!%1ٰL\z@q.B§g5'%n]w|ЫP ;| \/gfx[K'Rֶk̡c|_0׉{-#{keT6``^csqoe*51#$_(&WҌ3VcEϼ\*9mx؏ؠYl>?2i&Fwr8XA/a+:&N!h"/Xð=j3M-K^RFN!F+[eE{4wN7yZ7o/6+ 60;I5bbhcm!sWVD& XS fgR,bl (/]~Kz Mh4'P| Ui*Mq6o]5h7K,~WjQ=~hkty<8 uܳ-}6+`z`2WL~J_ umUrϒ wOp?b>[;o*VQ_͔» t:٢8SDL ]Wa_>MԿ*!3+D6'g/.~H^JуpR୛!`:~Z*WL-1kerڷzկ`f ykU$/($m#U"x7cuψF{uU`*r^RNYkٰOh< z+@ȝkaעؓzV}i.7c.5C+`]'- F^Mc`tJn%WF/YO֟ 4eS-GWL0 vCZ ?_ 5SV?EI8r _r|-5ߋgf5 4W" tG\|}Nj bG?7H:QJpxKNJApDT@6eFjxP*[`C!KyZ|: ;~_ G_{rTt:@~џ+b2AãSWD.ZȂbg@c4ed$ЍN6=|^8^bojy %+&W]uI%GL }| 7(x OS!-17X|EM*U ڣFs 0\6u+ெFռY>`՜\ (x\ K/݅J^k!N$ gAyc|6'Kg B_ρ 2PlKS>-P$Sg  # P[LvX+3qCWs8ueƊ LyOfwね.T$}V4qq#ۻ׺ޱ:2xxB ןƿHaV{~* 0$M:cB f2j গw 86zG9, ԓAY.r^2(Ƙqalª`!UL_3:U>)-uzX̿\|ֱ+#8ʏ@af܌2=P V8oqԇ o{Gyl`3D_{0${ٔ5/C)uۤ!8'lup#j̼lȴJ2GI#Yr{Ae5D[02˶ha]> QE5ܡ` Œ1Q]pg}O' 'E@ mp-f %A^͏\)\M4^lܙÕ iw4RL' A|"> HhgCeEe0Mg@5Yˡ Ҩ٥լ< aY)΅.PvOjk\>꽌-|93rAn$A8DdOUnb̵x ai8~&ޢ@uIO{N !nD F3UzeZe(޾,f2P!#jcBHESn a6‰`[ad|Տ[$qO]=|߶ l*bE1]kv_a*TϚy3@ҨUytw/ܽ_\HD Jx>7ǢXz~n&' Ӡr-dDZϲci58h}ImH-~huTp~8* Bm:`Tz66 [ :/+D/bGjOqR{& e_ &Bml1)YQ;?;;ڄa<< ήce J ՅZ?a5@XGCs~+?t =m4 DiAp {Mj\GTl sm/+a"}I/zr={`ͺkU\jd|ݗ?hK~yZ'SN>6fZ鯳B0=.YB,Lh*e,n$R飊l}F̗ϵ[6u8Py_ CT3"Lk]ˬ/O? gsV>q~DZwI7v`_<.ce&uLB,9O#FBK0#x0 y< V"@u_Kͤz8ʹ1m.^WU55g;悮D!/r47oo*u 9 ;}fql߼xa{=g3688R"ϟv M/deD2w$9ji_MnvF#Cy]Tr4 G^Lkp8uΦlf#qhn}Ma0kPz /štω9}{k '(QzǩU#N znB9h1n8+SVl]GM1a!_5<K%2]e!Ҷ- !Jy+c(6Pg{C݊Pky;78*^zwu^r*v8ޜF h2jl Fֻ8wieSPq|jV2(ýYЂM,qb __׼~HH(l.\) n2{5ш`:|]/z-^E߰GO_7-~Mtۢ5Q;O o[Mw&0*8r93:JlZ 0u ('5T\o<2*üeNu#)ftcz6KpffzE-ޝqTS`1%_P=cr (Jn;"D}W&G>"6p*0d/ZDqk醏qZnv.nM|,q?#D<.hzLRt3] Rpz:K!$r~cNZV<)^}6ЗY=pȫu=&yn))]nfS)t }uT<*L! _{vU#IW فi[l %vRZÉE2>9yƃaߐ'gC^c)d5 : emW˂yPrMOοbc/LqՏID=LeV;\$ kE`zwlWByi")|`/Z'% Xy?Ȟ[]7-`g4l-zreǕ["tىz t=9hgh!f1e pV+5$d扳 m5R_;ͣS7βEy"}xD-1,몢i,bPWY j(ޟ?_R54b_qqTq+n50+$Y7Z 2 umsZR; v*g3Ngr +a)nHnB_.6T'ى|/NlZNEڱ퀴|IQ6{fX'k(I/)F%xUrI9z p ,옆/Y,d\onB{/]\(Q,Vd<^yaA7Qm!B]M{{*l%=R7q y$-b8n$g6uIQJ+kzӟ}a;=fTk 6LU+z_Ms6I9>6DTwn&nY arnȂ:Fq:?Sp K0ʼnRR@^[1`YNζ ^BEsSr#*GVs!mz/3ejf8m?4Gh)=4Ls,UpJ^sŧ0tO9[e%TLmk{]d"O=g{ N\PYtӋՂ1[9qw Spږ+Fr@wG٢tQC1g?NRQ8i{1D!_بTd", R !hfB!G9ʣ2ϒd5pE t'c^,> Ϭol٣2yBJqN1t0q5ӬԟR󈝝H WeBXWGL'#B a7e(mZ ^R<0R[J=` Im`uDbĬϥfZt<5+Dm;-hy(w$ D,$(d4ؖSĢH2jn$]-|z#h͵#Tc(u~GV#VڒB}=iLuJґOy w A R>F Dt9D&Tp tHynIu{y6^s*tDhM.mW\(~ ahL%=(b%=0XRvE0@޼!/{]BwKֿ URL!Fu 3-B=g;NmSQ;?>[5m`2LK0յ^yo{#3 s˫]9>.WN@;h_Dfyjv6 Uw;D*njbVW {gOh_\u3P V0NYwƇvrR ?~CXd.X~FY =TafIQ`Rt>wyev<}ҔJrԩZ֟,Jc_ޛMPj(Dd$iSܳ%Rqk*GK.lpuc bq\Oe.RKhwMYɦʏgv ߞ*XM 3C.~jqlH@ {ا ѷf#_讈@/u`Pvu)h&f!H66Վr i|#j BoNK*!< ( 9RktDzG[hT49%n8'냞C>V>P'6ՒD}ބ*bLyw|ц7F&l$[~{R]?L>66d&ОNkWCU F'w7\2d؉2^>q<:q3ן*_ ͍8c +do"@%(8XN 9a@L*Sas`ssUG"o&KL}nj\a=l6k}-rIK8m!NמA6ϲl$jHDa`@Zyg| ,{`q07T4^UY+Lood[JbTVejΩ/3ġԹ?t0Or^H]FճnuιE<(½}#MU{Y fjM0GXD3a IĶ$FcfXJX9 òJVsLrD)YyA#.p^\ѣpuX!q/Ĉ+_ZR' FgƉ,!J@;Qلi1E,ͩa! ]LrWIJCt3gpR1LAJOKH4p=!l`^ z;d 7O7'. uiPEqc_EzO}[.; dg$e cPeL[e;Egc?WGcf }@*ntx:_V-zbJ7(C9E,TPt/CCw3R:p'@aUU)Z(\]o-SuZjUV#I$[D@ Z@Nvڒ.hu`?CRz_ŸQoC?W#Q^t XT4>inؒtx76J0Wbrtk QSH lr;sёӏ6Vh6^ڃ=9_~=_C&\D@8U1ESv/[9SF5ވb}ɊP,3s?I_.EaEQ=2o`>p7Y'-;EyP%uʏXWZaq@וֹNVM @`KR&d^0%Dt`L~(4Ws,&d_ pmՆg@(#zD)@E"Dz/JDhgI+.=\4 !Ma}/rFuY^GN[ lo+ݬSiTni<Ë[@gx|9:^9|(Ti5,'2] gȆšgYÑye FZK)NwK.iBRe{ڴь6B +'  <ƽgӢб.I`1q߉@P(bD&&f{Œ~'Jy^9U (p@_ulTwu>4evP%qB~5شV5ޖ!w]5V{/yLA%& ZݙbT_ cv?>8Ias5YgIY_C.2ohHDEvH6}#Kapu+P䇋6Z| m߅ڗ3L4]< l؋isPM#'(DSټ?,NkMϨtD&JP$1u`&$Vj (1)9eaE`Lu]h]p)W5?!úKaD ʐm$T(kk«YىzyؐSs/{hRXj! ^yW:z?*`K|J|Pm2,q*F/5n?WP~E*kKҤx 5?E6޼rS;<5CFœm:ߜk!_*^kqн x("qC㾦{ly-#?d!2~k3[ؙpu/-{LEX1R'"4l{foM}Ƈ#cܶTe`2!-^hfǬ@l0A_xQ\ T55x..P`j J5&%wڶiqnEkj!vt"53md&{. ިURA%}hVZs}A?z\}QofR¾ȃryYnPSl$a5_]Peq&+X!ک+W3> ?VdTjq!6-d 7EJ"aTtVϡvhQv;&l01'58zoL܍9I4S)5CV~>蝨vc }[69FnE6'cٽi?__8,6Ԯ(3kb V6uGDXk|p;u87K+K9Y'xurjGx*$[+ @i22L&"̻Yfs0laEνO?V>kpGG9<dY^h# RŞ~tpKr td҅oEJ* O0@g(oh pAcsWg{-:@kɕIg.F9E.OX^WaF>VT0EjQSƑT oh:GyR=L"Ǒ&W$ `N7tF#JM0OL͙$w..kڵ)\:Szy/ر i52vݝ]Mv_'g[TYv\?ל2}BE>1H^>-'ZQvI@Z; ].6Bɔ_KpQ9Ò1.T)1GyOU?n4&8FV01KO &*fP%7z]ɖs, (>CX1s?BwSUj2\ॿ]_{NZ5^:̨t(- ]-rvBoU}G~Ւ*7zm *- P.|%y>%@ dV{ ~4[N=c0)e*0uv ;~(&/[G1o2Zo&ZgPJe?w|* o ɍ& Y o:o嵞)Wm#['^%]Գf%!W]ב]J0X ]Vr[bxhgpJ9+] gVL^-Ғ+)&!hp෥'w^gC8@?)/) Ǜw2-lt|a%UN^ɰDmNqP-S㦕zc`+{lu)6W?⢁g`f=b;|BiC⧲gT?s+{aKIWb@nԂh 'h8X>2m*v눶3rM8%jlbv(4l2(@ l(e$zȃ fOvAR֬v29F&K;r2ƚjl%ůGsSt%om:SwN=V.i7NŰ6]SI:lr-%ywY˞aq4߃ *ӈ|DdHX3yTYn e[pБ)QzSe-ɂ&r7(ORY08Ͳ7g0 T(vE׽#>r@$iS~h p\C>CBDeMDv]>#{9ߏ&/fjh-{%Opkpuʾ E"->06\aCPU;cOL'n1 x%Ӻ׍ 0 oG@ww&(>;qn3>"f/Ao=Sܗ0#gM?[&wi{p! I~r@LYPCW? n4AWiJͬyS㩞a]\)7"'Qhv /k?$DK7k@jfFt|33r<5ZvR1O1dhS֙9mU,#O+<늯(In9~cޗ6BSf&DG<4<N*ӱh==L_c79ry QrY6dV7gNKIΐ7b?iM >W5l?dюrݽb6rvI ~̎l:tLުAIId5/!6xu2>'uN{e& 3Dށdž,N^րfZC[Z%OߟjTdxz|Яc4Foq g冠 _6衄`<Ά4^,>>+ikmxQ.hGo *~5VJk䵹!#KUPܟ,s@fN&푪Ҋ|Z7BAt}0t+%j~WE=_iH{ºa<g֯1&Uߍ+)B <3hݨ'!Q:s.*ꦯ׉Jstg^?Oŭ,(W));uTx]W@$O.䨩p, 46v{.`F.?HFpSGqf}HM7E)_,q]NMJic;놪8"/ QGe7wݱq~dxȜpD|_,S=dQ)5Rqn1J\>P0^JOxo;[+Q2cGXN46hJM#<ڲ?MdvD,}3N:i2%|H:ZxT2'a=2I;+-h]1mRh,L>PEZ :8pεK%|4)\qj؀, y롈F^U=dd@074۴N$62S*f_(Kkm碷&nxwh_]#_gvSsuۛ,ng"}ˬBl0N%$(DsD$(h!ȁKe;JV6Pu0r4gl90/X"[1G䁅࣍f˷м%@avV8כhVIxn;p͙5z[t%l8*SBƃlZ턜m` 7=jj )/ǭϱ2vdũ`uIίsHwӚ4Id@$ ոE8I| |A^ dP:iϤ@U?['>TGgZ$ @MBҴCt MN9uïBiehDz(I Ԥ.X Oz20':#S'ѼWDA\nXR%s"qU4QY9 d_vLKIӹtiu̲`l8VJF%`g@!~=v)YQFN$>/ ^S1rX8gVi=?zd0tpVYʜZP+<+C3'ͧe^18ȢRY O9Rc%%uaUKࡻ`ܜO@Lnʕ)2>j~ i|dR?I'A4"#giPfg&c݌cgEUm !7$92.#f0Ht ՌD<\ǵ_TR`De^f); qQ֣!HrcAg8X)ά7e|X,gY; F.wcbey!yp@ t4)\.TÂ6aY5=q|4`nOM[^x.#5fwZf< s2D,)Y.%}55fݘfk*xKtw߮^ԑH5OFk(K#߫d ![f"M'KP49waTDe$P Lh/א(;P\("xd>ͨ5 e2"4OYu8yM/> tXЕF4A!τ@!đ؞*~[U1*zVƂ%z|^ @k uAk8ЉSZnZYeNA <Hq)L_6v*MTy>NoXv*swP'ts::r%V~_a'jtR`/rd,LXmm_R6aY`t9q b Mi)/^y3ۙ> x8\J %ᶏ\S~O#tl5r&لc"mUFu8dLFn{ `QG^ JX3ɝNGCœyx;+nM@q7)"\Q7 z tGI$^OY" _'.tmo䕝|q-3b/ @$7a0ѯ&t6 ;r4BϬ^ Aҕ` Z@&݋ȽuM"N$Oq-dmZE]O'U-&De[!@AH '7@ s j NL*՜7ٛ8֩(LC!a%6 Ip9ϙIvu1B 4A5.K1c@9HEmup07ՠH_ ݝ/ lP;7r,PF97ɳDrhDNV>Q7<1)\?`JI(@صD@=̆ Y2 ^7ܚR| Wڽ1 }yK|Z78`Υ[f t??+ tǖygD5GFLÓ$Hr*]@f総?yvw42)7`Iw[XWѯw~xwN5 V! {#^`YRszz&o~"AlF?{e`! B9 ikF+bq"ֿ"2C$;.< +]f'2T3MPal5<}_, ՒE&VRXVz,-v0thluJsKOÏ0AkGzK"Ž:su>x*LuG~U&3BVͲ I,-fj$n/JlP$w<HIChޟ[OCF?/}~ha7֥Z3檔: f|&0KYOa)6^089_7n.ނAihH>#,isa2BŸ7 م8M!nY773 E@"OܬB"Ρwp/6eC';}'a5f耜'^M\7o"7F\HO1N)/yc9ΞQEv(3oEp.^/ ,c*޽{H2rJl4@ɥ(*//vAET t_3ݩY ;CitD7ƨ,J!D</QDDg}j'aܥҬP-#IJq`XmF.[&`Hk@t:@7NXܑ79DÓ t܎Sk>kYu>'*n0WѨsv|oMr[sj9:KJ} ^M-jB\o{z6MR)zHJMyy2 Q) 9gתJ;a箬Mxΰy8O㛨7,Rń,K5c›c(O ٓlOF5?qQR G9wi!_?Tf w4YgPt|Hu*M8/>`G ݛ2.A >89MW#̶{Oywh˲og:O@kYGR.[ūpͨ >1n6h{ލw:u]FT5d]{'BAe&<^ 雟pi^2_- 9/g)Roi_ ;)XI:HA w6e%Ri@mbg'S~0a ocJF%ҘK?Y=>_5k%W'{Yx{P쯴; pLj/!E2MY L}CPHԪ@dkjY" 9db.- [bNk.pwDrjC5!f?XԦr\_]Mſ|%BZvԹeVbkln[~=4sߋ&\ 5w~etۈ;qI PYznU8gj qn\8V"@㳄a*K>w%^߄ EZt*7R`MrFOL̼O Mr|Cʱ$F4]Zb9}+ɒ4o/%i\0ie1pmg ύr3")M,HMMO,a7}fGOqiI'>QF}Ro陟=0g7]g% dLfla$8uE0uo47_BJ1@sܾFɣ99_֊Јb !ұ&].ߎiؾRk >2L,hbڋR_E ArۣZ?a .u߄8J}j9Z眆]3uHUqRFllP>[\7o~}`DX rOAD:h5){4*X 5̐%⧵Xl"pLؼTَBEjx#zHU54[ۓ4e39gIrQt({[X5!f7pY:w4CvTû﷏vޠ  %pm qYӁuSL} Go"\dθU ,"M\x_cb3uILK, t{?7Hc֯,OH7z#;?%-|*'.aTc=xL^]MPlϲw%zխ 9 kN{}^w=٤V)3ږ W ePNMøԖT" T`/*;g{ϡ.ʩ1)oX \Xι;9O&o%ǷɯwI?/:ՀE{h%~cޤ):Dtaxko/p=@T>ZS *E4VNs֕3h:FA\:bay1k Y6d]Ŏ$)7Ks:dCR b0 "ܑka.f<%=/սC1醠 U%6K@)]@g4cRgTǻVO{v|G 44 ~wEH>b^0D- p@Ne8#$T #pУV01ed^J|T}o!q|x56NN]ہ0 A_7B'1w%Coy{A`  s6uc"xMC|;JMn^XINRy&!\[TC6d|$g<1SHɩ&qQ/Cv2?'{sߜ]̔ q{`E_RiOv>w{F$+3C "u%aOH^Y]B925C-T46$; WKDP{Iqf~č78jJt=:_.]|'8"^7uIL ¢#E`Pw'jA({gP+aKkHp5>8m>X9u1 z92c6ŋ: 7Q!|Y)U0OALR.dA(Bk&)Vc s9jt|lGI=7fѾi+Vxh|#V U.qn$j)O~w W' ogILl~O mw RT]: @NK.L'&"n\BJuW6j;^V4N5ի0GiRe9P-ZK[=kciod5bk2ߏ>A[yAӼ~]y|o%ɲiDdS[̷QFS:;9؀mqe  yhv:4L"=)1<|maH7_Uy[uLI8*5rݡہ! A #4rc_$6Jm Aŝ9O9}?eEmFho 8׎ů$4_{=Ș+4`.Gx=V3HG^$t=pyV%MӒ/:9(@ۀZ6~ I+߲v?+=Up*y seBt)p6cW (%?_hF0mARP'3QF#W.l{Fb*!Dw4㳬5ω<;b1\czZ& 4Ifb(j{\x\B{;> եb|/(#W9@N44U~Wl]jPavk̦04!FvB 852zl.[';:/UN_ı6fL)*ȥj%9J =X;_YSN)De, NjR6xɏE!Q(q$K4}(y<ۚrŷQmjJF#=$ ~gߞFD%y3!O_s!AC2YdHb`qznoxwhA{zr-D&d,FmPA@sXxu8p6dٶe b}C9K*>A][(OD6Hq1Hdza9]+GoR#.()JXK:m "PѶ.Po2FLL3!4XKfBZ4QΚ\/Wtx.cUMhеDXǟ7%3m^.u%uɪc`r'Yng ~i^ (cy6b,:-7d|Lz2ꓙ=‰! }kUV3`VܨY4]e@kNTkr|F)6$L RZ{9ۦHd'4NCLVoA\WX54a2p5NHSliQ/!d+9ZAȤj wv* +cp[-m>)y*wz8ҽ2xtBտ^;JBIohy#H ]יCiŒЭ:ۺY;<'na0[/+f 5+2'lypEVuc7Ӣ,IH`WH>^1,6[RHsݨ-2ŷg5|kjxMH2!De_e>ci;fCRNќa@Ή.ߨ_NӤ;Lf);a49~8K#I/h=Q1SrN.ݳ>&~^&겶 шnF{ؓ^qO9ܸ e=g0qC >a13EpS&6"֓@l7ZAЁ3H˻[ }@ֵ.6`~B;nxW.b;ܝRDYt (!=͢?*Ap;im|8oIڽ# gVXS!P@/R(E Rz7"/<6bɗk[i-q u=64ٻwX4m]n0fTp'i;k Io .,Xc[PL>l{-R &:W0l6.3L]5AK%]a.#)Gg[Ӌtk\xɓRq~GBgۗ>S.Oysk@oJdUK^/6'I?|ʶG I/Ss #Pΰk[O8XII7ϙ1}iV ᇥ |$v !YV^eeE u> `rQT4;T]֐&0q;%' ]ѥ(6siB*&, (t]#7?pz#q* f7EÚ`Yyvf bI8_)ȏp :4v8Ԙ 8k貞VBU^Y&܈HUO Np*4!C@%Ճ8Ȕx{Au8Z 8M)o*[2hU|D^U~w UXrT~a. `aBww9QD5 Qj$^|y( 1Xٜ3[J'?.N8$d r(hH1˲Ʀ|ʡq\@ <|+W33?T3-}we(J<ߙ=C jө⮲;]y\'bA+nhtpfv1*;p5O2R?˭P66FR0j6lw9rk2ߦAw%χ 0,^QM:u.Ƹif'ωB G;бU$\8Y=m1Nҍk3 8gfл4BO&wgw)60`ySx?-[Y$-91y5UnTKU喪$[Iz/%}q(8k ӉRa\츓7Τ3[p^Rj@7rlN+C-Vcd %3"~ms겡DFC:>YUV624,oLΫ݈xjž45/GFk2?+^_ͶuLk!}?>c vaO-@1}<:yԚxH9-bGm,c%e[4w_! ԰ rK>1Ub(PMFȢZPVމHךGϺgUfȨꟖ v@B4?CdK{o Zӗt⧪\ߝeU4D,v@h1Qg<2>t.& n_fW2)6 7SPÅ! _9o-OyEnܫЎK[ei|U(uk zn}4'5?{gݛwRhy=-<)jå*^pB:7ql䜱lH>0x坪zg9F9mpѾ[ ~!v*=,bd) =02ãRSK)尾!Ul2]G`\w$Ψ< W]dD:=sMHx'ƓѠsl1|bYrU oM{tN6Ǩvr(;BdCkAz8Ǽ^S޶SL\&4pDϭ&*yb(`I#[ ޷w`Z?+t$NuN39祱΄B'6RZx~5n Yc?HA` Dž6".zQVO~ t+Ivrq "!aŒ#T@f2?\nK>g CzQABl|{_%&]T_O+.vB vƁh55o{o-f0aJS[6N,'8gsFġZ}y{!26+_191@#7jT½31žC#(e2 &t0weHRҡYe╾AT؅~y\>L/F MխBŖrL~1kaZ1KO{ l#;j1 Sq棍<2jB\^!?^Y0BTh%gqFGG'Q:/a+opr[ +o[lmU:`X'%Q~g'Lԅ k{d6|NCԜ)!?G XɌW0I [}?O dYfVk pM(4VVx_#1ga:/H7z&%%I&OYk_b;#p.Nх4dVm\cLSI^nj}0]Ʉ/K2fLto)RkKdL& MMZcEk_LMgH 6Y1&~6QoŎAU/ g&h U5#92Mo/꫾hO#Ɍ-1uF4j|L"ۆ3 K SW`y&!-1$-UQr@݌Q9'6*#:J@,Y,{e%oiV&If&)8!*xj"<+Gf*0o% %\mۜ8R(,ēZd!ݰ!yq5 ]y1j/yBh qJHr(ћ0[TrS+b@(v HI)mץr 4rx(ʊOWp~\ܼeɻǟ ϳj5L [Z[8LVjG@4iM-NŶ=O2E.K}!ۙ)ǚq=EATB9kgimUfJ)ui+҄ B7R xe65M佻wp(ԼHG I] ?gjKLxqP9-T1aV~{{"(ROF{tF$.`E04eq|p_>a< 8~Eu{Rf!CNL%ָu iĀYVE_mo;jxhGt|Dt n^Jpv||hE\!Y-`:v0H;?.L>nvAt P}ATO;»<)&?8W^O<x.*x(7X[I=z@hP dY];iB 0Z6+vO(O[o<_2u DAPX{l !3Nۍ<`Gn^i_A6d֊wx+ٗG׬@pW&G8i\AV)(eȎTyW M1R$+ .f1B'4r0TW67^k|I,%҅)gyDA))P;u>$RBr;NixR$Kf>O*(լoXC*&zF^l}uX*rE2cnp, IwQOt*0@y Uwf:2~p)`$e36Y Fz@ mY 6m7 ,H*C 2I@+n%,˜kݪJ!sAD%w h0EKq~Z,e/HMW`;S(rm?]b&QAr=O7Zގ6nFk9S[D$:OzIɶ&4h$P4|DّNG v9PSYʸOE-X{UX4-8ze WC^ Z=uA;'> _DYIR~HďɶyGP+ޢ7Jg< 4l<0͡ H!6]%2&BԘJTgz'=tDAu<.x~`oxZ/]/" Rv1W'h&$߾]ߗB չQ}uP[SQ3Ws "ܨ,DE5h5?>)c~]z58,ԞʲǺdR*5}_D7a;a.L#.=ya)ǯWV>4K΄ )MglU.=4PkSs𺿯JfZ">Aԓ.xXͰe'DPM0L,wlω⧉%XBnҽ98fLkհ/:Ka6C@ 3/s>yTCGRfjBs,f RV?8h7n=K´j+-dG3Uo&BڮAh7Qt؞4V=K]q&OLS?u;O㽡5O6J%GME*";hLu㎪ 0nnV{ 4v,k_kC(=8,*& =l2 %!ߧH<~W+$5ukmqbiCǤ/f:% !Ec^k*'qϏ$hsK(sIQ, 6N<0X6߅sʡ|83Sp>i'AڌZkesY_P@JtH;^r TfJ%1fj}Է d4;]_M[ 8ͱ-`aaփj?yo^ sd .:*x eu% n8 Ca7Kڐcl.<0`}Q9ԋ!N?_[<Ż0*W52Áo7Mt "5,:7qlcNDge=xIWx9rEv6B2";mTr8I]PɭJ=#Pc@!aus՗/#O+^% ,jK;+m6uxM:K7WS _.55 llE:ڼ3|%s$"'J5 ZߑvN%PFio5Tc-> lG 9%1RI%k|Hl3n}\̺w~Tzu5w͡Pw["Ȉ`Fm?.yFNx;%V"vU֍ jtycT/uÌ"@YS]AX[IYoKTp[ujXwVlP6p qiR,-Kʲ|=|~mfV1u}5{.j-[Wu,t'@JHeA@I=kƂIV~}bg 8 yf[!2NZ=Iݴ>=etEp^'A!&ZPz,,/"y!*p_=e:3Zmv !>op]ZЂƼcnd JJcvR O;vP) V)5Fi4͂չ&e\t36/7Nty#T 62=y'+0C %\ sR-1bgyPυBn/J+ZbY|>yU5o0`i$ThyQUG%fqDRSȤ]A_(~VDwa=rGqɍ |ɅPNbsD"M=:z8Eˆ̫OLblfuRpz* DUUM֎6?6iۙN{.EZJv+XzpC G>!QWHϣ"\QfmbYC} {~H'PtXmЍzNC#8#T\Ä I]RDT̻C?)GѤQ@h\nS(.#du39ɪTu͏PJ+{iCfLkaUk/N3<'䁀m)CEicN")BSyd0'P}G5}޼V@d͋Xf-|[by( ;!{DSS]dsjnf]MKgLo6]ZSUJ0377}Qݩ{6$a~;΍NyH?KW%ڬp.T˷~@A=/8tpF^?0uﳨJ &`}l;슼;RM$LotM+x1m~ݪ؂TYzhhNSb*0cJ`2j~gƮ/@k%7n⦢[U1 _V[\"ÀM ;aY nc1I=~❈]Xt՟0 ie R)v&Mꋙxc(v`C ZVjPVQBTʋ tGVUh{F!X1}^bi >[.BʞSbeYq82=z_֛heMV[Lf/0UWl|mպmHE,c!)}wEΛRJȪӔbd )Rј_%JwxOe7&fO3O$5 agLoW~A-TXAgCt1h zkњVmD9{Dt j.<3R:cs ^pC;n;*^rJԸs@fF3#aN8Xe[)2MF.vۚf1Nv:s4Np-. rE)խVMiO }g2k)]O4V2?F#FI׶aʢ4V|nJHC12=-5)a" ʇKlȔD]{8nC4ո`CH=LAv9)ɏ'&P`O,G14+hACM-}qT? +e-򺶊hZWD iםgR/Ϛ)% ܕ ?Ze#[[sZmtueܿi4Ǒ)_43{B%B|hJ'4Q![($ eA#9Wr {o'SDjp%AaJּ hFЃ\&™;'<__k1l2Ԗ`5G>yvE3cۈI> @y<"/${WO EYvz|;FdG@([ f*䔂nG b9@&kĚ 4y <p1Y30c+$!j{$:0Kv0oB OVJ @BSP<=[N1#3Gc>ӡ mٱ$PFNvXvϳBeZ|ࠞOz0>AfE αoΝ׽\y&,=N C%cg~SB+ɕtHZ%/B.hY3aLӝM\jQV$rt)9hVY$Oy)|.ɝy;Yc}^ V=c佢^<YF1IU|fZI']a ȽkMS7ijcwD (1ssZU[{)֩jxV)0DB r2ԴS>W0q3[L:H.: OHfA\Тf{Hey oI.qh,!I) wUlE6n8 .䂁J?pšxFKjЀbઓ|ܤ5!K,h;?pP}Fܝ9z.A%1]'چ <_m]%TgD n%(pw9%Xޅ4/\)nv 9\9҃!x5Zh.E^@-p-?,&8}cّ=Y0)T<%Ӈx_zF٦GpM͡jW 2. ~İ;|J_j+gûy]iJ?q%e$Hxȏ{]5A-*/PTخ5Y{r` !blQXF骡zۢ9lKO')G$j[Ӑ\Q6^AjֿOsHťn^ s^MWfF׳!)l#~fT*JOl4ϐ)]DU-Ud+͋RD|2hzc3$e_ > yPƲ/0-c~O/.":nDE'^7Ey'fv0N%OZπѹ^O 9uǃD%]ͦo+ R(mO$F'ܫ4ԥ[#l["'dLY!vvjImu[:1t?;;e񃀳_G2 %b|;8O+ tu g(+,݂̓:L-q^#R7֛Ck/-ut o^Nx#*%`N]JZU:rxd5}0\EV bHz,o/rvn' e>Q O {ՄuǢ݁5X{'wC $u2û BL*ԟpA^6pTwPXC,{9Ԃ ϓzʚY/bdDqz3%'E3X1r\G2_f H<.Or.L7poCFM^#"byI\-PiMSEY,25$?؝ & $*$r'o.z~FZ?/fв<{Mo>6>ãeMʋnlJ qK ě4$!)̈>fz3F[BB?kcp9*@*h~cͳkYJ#)"Bp]8csAe~ +Z]'nJ̄HWYh\3E,W6 n[Sa "۹5h%Gӌx@T9RltVu.$KtF`Ț{rGR¨쀠>!p@Qf4 !&Vƫ o!nX륢=.3Ņ+BBl3=W =!5ox^@,&fp,B*}k@>2ͯ5y%īQGtm"cɊ`'CiYoO*S_~s]85 FF*X7[4?3hpW50$E· n?U̺icxCX9<>Ϡ;\cpZ% FADF[Qx"0BF3:n| efUH[%&RČ4.VÏPa(`O [~˱Wd[a56,)_]))+TAz yH߻\x,>tO#7DiUz}ؚCgd,!cƁWvLGM(GÕoL9eSv*~]5_Wh*hqõ=bj"}ԺKŪX1Qv!?-DE SqF)/B#m+PEi+fϝx(opƑM>X\S@Xh*9mUѡ nBB`dG1(c`'5>d0䁷eR1x7f,[iKBk`չ09okd:Օ>X:ӗ@_p aSix)Vw5=Sw|j4lPOĒC6֋_^,rPalvܧ Af_~L/BUp&jcSfʣ l1= Z"ԋ_@.APv@h$lݪcD"A{}Rk ȚVa\/sxSP +NgδpVwך +Mh<>PA5O hB2}1Eﻁ_:y}L; WgEq ' O@X#ǛZXH6SVs=b=;cxqG]'@5%Xv!E҅7 {[fVҬ+FeqGwI7W:J$ZW== <6ڑM'{? a=>G@ؗ[]||t,x~d xaX) -]/bLVe'춮 DO=q҄.u{Oi6w}w{*0]RA!&څp~]/uP.\51\DiHW0W#.~KRU_Uj]Ii&(I xޝ~4Gc_{0.GJ,K+x??g} cMku͛D ҥA:@~RADdR$GfN8rIve\^)[=omrGU϶ai HI!CVèy=E,R0]%0KFj [#nCzO,'d,p&Wo)nұ iǹhVB6r@FX[d~yMҬQ lНIz%eNʥxR3sA OP[LS1|:-69RSy?PAz1FI@J.ayRd&}Fw$~vxԭD;. dk܊BO NtܩnmT5^W5| 0VDBP .5ؔ~DfF '{EL0c˃HI_{2w$g2s}0 m H)Egõ z1saȋ&_'[ķ`q90_r^)̅,<ĕ@Ef̘VttO+ ʒ i![ura ,9l66f> <ߝt@ Xvk) & Y4)v|K[,,rt)pKdJo@!P͖4k,t˄X+J5^[8V[J0tޢ!FVHz%Zt|ٖ)AQ HC-O(hY{Y*f;xVƾ8/PSyWDK vЦ_vۊfDW8ZX"gifMĔ7i%,s,%b4 &i`,l:J$=Q"o6gnϷ-{_ nb}^ݎ5bU۳47dpҧV(X^[c@ A?@/vӏ] N;}]͸Ae|k|v `G!c3F>Wx!5,}Q?j NK{%T|506U(UEtҐQ- `ULaht{TrUF{|$Xk Yqv7RWH4:$f-a#9P칹cUP&j m`]1dXIcyK/%1} ZkxdP>N_sS޸$+$эR dvv~&`ܢCsm`S&yqgRaG?7:&K :)X?>oVLpf]׍e7ib4-xNL3v?x8 92o$ɰtGDnԣ>Tw=D9:FpҚW'(9:i.Y jAe}!DoG ^NS۾%8E &.z/)0o 3p^/`g >G2|I"ƼW w]aZ۔۲/B#{|&]T^AZkU`ēh؁)ʁ_W7+SsOv~ˬG󰳞@7c/pU\^ A`npX)nrP@D{M A5QrСq> ?.gy8wgG+zJ_[ lBgb,]e8oh{!@\39)qpjv4%bhK4>1İgVDn5R,n3ng0%>e QF`VZ;[Rp\ n&݆9(if`Uyf iPKWt&I<*ijkjRv l~A#x3 ⷀLP[ӊYI{ xHE޺3 nC$a przPOf %-#GE& Bh7cg_o?כȝnĩI ljΦF^uL%:QX: AC憢/R)" j^C ,NsNPoG1gg?HW@Ci[ v'@>P\o%%z.rTպAPn71 JTqnGK 2yxam Sy޼P $[s{?>[iV<~Bq =i~DZD-P"Rq`ܤ0feꪠ){.k5`B.)~:N5כP1R"6F7C iS`[C5l6x_@munɱ8X #|)b п>PhMvÄ[2@}kkl'M{M& EFjgT9%n?;ψC֝G7TF "sigRۋ\6s`D\yl V*&Xg\,y{UfCHow+P Wh6s2 i+TG;scE! H~VoxOjږM8Y]E }dwo LEbPi0OO^(l>Ti"iZWmK(fGϾN&('ɧ{Չ y {fw<] #7kŖBQhk\ok4-mbz:xڏv^LRJC*J Uoy}hB&A7shk)SS#Bv!QK2 q͝@'mGΨ'q%I$6Eq,aF59!%fȝ̵4$xf;vg [x7)\)7c^qpjb#s>,;YU_/EN1a{>SZ{j=( .L6,:cx/>%c {~YXT@UZǧ2b?2(w{[Ur ; g4\GsX_pAh\2pjy} bd*~ZKuBjZCpQ:u: Ձ.H5@B-fќB^Jo~(w@FԻ/Q2gki^-*)G&z ?"rtnukBQDgϕG=A@onKidcd\ \ lO0A#^acSZzi`] CeM^P}ݵ)l꡼}/+`t$_X_^bK+I.)*a. - qJ  b7x[Fx΀BMG}ufȎ_)AyI@ڸ#;WhїLnjTkeNSL)i,zp^A|k*=`lfۗW顉yd E:{\f5kxZn]O_^ R F5;8cW. >!vVwҌJHk_ @*!e72eGq&gM'j"S4<0߉yc=îmj |8TۂHT͸Wr0JzTp&g%}D'm =zZ4?htZ%z^-- C<#C.b@$Qf-8Bo0Bד#@pٯѦaJ0oaJn3!o:so;f& br;^'<=xkc2](@YI 4u.JnK94{(w̱!3Y\,$jd0ͅe3rg mXۤ-ߎ4Xo7;w*w+>i'a˻5b9 lјBKFUEsy?,oVoD WM{~Uy˖ŃKG!*s )._BϠ I\`eoak$U!! 1ƍs~t0⮜Y@] S>R E/L;yPm=|,*TFDb:q? N@b 4'EVY@Z>0ny[[ 8 =JW3yׇ[S b>%dZ޺&}|. #a`GnN kHu/1et]+E\rsclho'f义UҋJ!0 X%bb/ߠ"M 9? A@PebҶ;i+&QEK|-pal~5&'w-v} H4HK+8^s-D>}UD}ĄE uHc@$QYrc8m}%I(w1α~/#x݂"=_MҞScƭ+eV%H8[2n n>g%M>ڥ:͌5B ">7_O>ANRk"C$1T"x4=ؒ˰*zґz$"VK)7!򱷴D:- ;5|dwB7<,ڑ1uuDw`)B <z0 i]{[pn&8JH:+V2tV W};1?LxaSv .UAʛFuq&`'Bqz5(@ػKE +{Y[tZ%Un?kȁGAqG=8gv@/ .Ӌ@N@kdܴf;RG*.~mizCiA#*`ʖ/RGd\dzYo -%mx;k]q6(G|jy%<À#0v?n$m{ l: +eO9=tX@?m#-6mBT uPr.[ŐHu3c@>wdcFrQya)nM B)wswz:w@\ ^;p.n!!ۼ6$;:KfDrL-=ڬVMf`:N1Hd QE] nu>JRXGz>.R|IJEi_cc3e5| xe|^{uWpuͻb &l،.O%DCi"9g/$2||, <@pQgD24MR d{v,VBx*ϠZ ;>-ccj1XZ[$l.jtEі*L̛рS<eZ/,px)Ɯޏ\TDV J,Xd;Z$p4w gќ3q/G 1 Z~\ԵďC iN[f2^'%>R4Z_aX!ދ̐,`JiWC s*|cWTvaȭ ^eg Lekpy{A&#a4Mͫ a8eYUdo̺^7O\wtW&D=CjE($tl7`>5a}&!"8!bb)sFk:,SFSyMjEVufL#q reTJn0 CkwOxM9s2\> ^9pڴgvK1K29>k߲Zy)Hq XMut&v)?~ᚂb (|J+@A)aMIém!W+cyXU],_7-=4)k͌4l~/wsJkȿ\]6jJFQd|jg71Xvn:cg{r߯%MC=7~X̤#g]E_vzRwޞ(:x}ntB\FN<  JöX>kfmbEkH# kȍ*@;\Ox7~ʘ "1H"XYg89 #68f8*%{Vxs< 8>1孜U{ЕQ#1Evzp^TKII+ձ!1>;_GZ<طmړrW6? Mw`ĵQ2$ {xJ(Sjp `J*.])} 8 x刞ybMsSc@y[€$yri¶6񆲚@zP `Dml$DCCʭ^z:n08Dye7"iGDF| D$.0"sތxYgѥ2Uibcl ~Ebvƥ=MNUH3>#BFbo3 RpżӮTa^:dء2|3D,rȈF_~cR`isW p&r[ls=q&h\ <--AEɛsF=Age/H9D_|c;WJPp]=/EX7Q{.]qB%NhIfhdlGv)SD;eC(Vr6__{9uxcnP #N[!P5Œ)='~&X{7)с"nǔjYfʢ]Aٜe?dDQ?КEC`P~@ū1q=q-]ACWu:٤ΫG闀 "5.9m,0{?}0 wr q#K8J#R=*pooS[uP^yzn+>I+{՟-Z Ūrk7zb@k[%"5䢜f0sio  :>[>I79 |=Kr杜ðuLӟ?@ATE)LUϛ- L|Q,գe!j Ʀ%?ܷS uG`z^YNR<c l蠺(˴w #%fvs.M5•DfRcв)&.8ؐ,e瓹j$BvR7ռ\K PU;xTRR4|܃ОXuzzeQxM_oHYbgXM5XwhYi>,ߩBg?BO>#UGt1ƶًnh}l}Gj*!ۤm7]FHS >oͷ1Rji itogrр 354.̞f4x0aE+u6 &x}N+]-qwv34J_T*gZƤlfnPgnp!rΔgJŜk 8Vwr4رVҵŤ+)!+If@I`v7=ͫX:k-yOX/$r$kOtǠ䗩Xf%;jH-"©Lۦ(#C 2zIZJ-z(Z8ۋwCO)bƵMh? j&sվ9U]05n [c" %t>MȲ%ރ$L'V4Ҧ6yчR5Xj &?E h fn NշoNyqӌC[O}i뚝~j(p.JGp5Լ'O^}ۛ͘Hly^A8cd \;GՠxRJdlX[a1Ci O҃Qkr848n!bg@ V‚Dh(Ԡ@!f+jU0盻s5R\|ZY?Nw6Xj ̐ҠG,==!d$E sIssFMC@~q4қ[mELZ~<d!}J5hq|qc:#˝n 5 zp.v+Q"Dş gM!if%'O3ݏsppV>Ys^_C$1f|@AShBRJzY-q[\k}*6dߒ3%j[$nji~4,HMI0i0A_Fs^4&dH$ 5,>olIBQ%[T,% ¶yp*oyp>{^7,-O.QT2diͤ*fZ=?\g~D'WJ5ti)y2Hs7fj|*p}#V t|gˈ\=kJDT|~|Y)9dIǔ{tX-}90 ij`p Ko4lB|lSi}`4Ctuz>pϷWfO\7)Oz( <8v&-\άcd}6h|FB׋09kߠD6D4/qo-8e"܉~mYfτ R_dnjP hF25fѱ{{ k|ڏAi*@eWT[ZSL`iB"a8;D قcWSC+ oFEM1=yᙦM6iU_a4KXv!^fe%/,aa;$l؎,P?8 wCO HlW\ )1ݠDz"b>ߦ`PDRurr#U^KxW5j5~dbpsKՠL~`ܪꚹA";s] ytpv?őzTf.,ei3W֞ m4U>ubya9JDz (lC$ B%;+*‘/oKß`9WqG]=Rr'5LC fԹPxVx9-G̾—KF#" NIT0JLb)瞾sq'%`T յ :1?t S, Wm'&eDB| A1.vMNŴ0 q0X+)*x(}/|ow5>]$& "\3eE? 6(̩)w,E) sdXVPV8cq1 Vh,):e[0 }V W4"- 51,+IВybT@(hE2[U(4֗uȷE7<8H3.)#M{Gdx8e=߆=2ܵ1 vɂqS\!u}igGO!xG@/e"gSf,_v-_!ӽ!l4+f6([Z"RÑoBy̯jmk!-C_XTz30:,_i|+r ;e&m-sS6bظk þSΤ5{a7TF6K&ȑLLh#-/8yr.#ws@dSqpx;J^j~**EwdASCN" 3u|΀a~_אi@ARspŐo9t adC NU>~rWx85 ?GDB)=T9lH59C {0njh旒g"w=w鲼OH?JI  M 1KeTNt0I2YRǒ7WV?ol^xta|̞_a7eo2هV@tT; p(c]+y<14<˸4N.dcEcqmB 11u#OWe^$=YYZJݦa p8vA>IABbs^[Q_u~ެDAe ߻lFXqAykj=3XF3ޥ+|=rԖW<+} 4k3MHَ|W%Ib\pQn܌i'2CV~˴Ԃ羾y>7(<\-b=ppx i:jIڻ,Uc3P*kg$ ɥe6mrs/ vje襎]8Cg:9 dW˒|򓎱D^1F'K"3FE<\G"ڢt rp5:uK~ 54l(~ HxӉv qJNJN ~R)~Um=hiǨPQ[LR&Y^ bG~U8?(OE..kVnH ] ]ln7_I.>]F6m^dLX W Ǡ!D(mGr 3”-a"؊ ].*Y%$%AEzrA`=؋[~? `ּ/bgE&t@UzKODO@SZY8Gzh/}nYmNZal '4ZF\p*_mGre Eep!XZLsguH8Z0ްf+ʅoɠكz6 e>ti$x;I**e-h;@uu%X:H摸/$8Nm` ׫9*QR>l;Ƨ/U:{W$A;~cշwԩKbVj较a#j}㹼Ucrx̶B6_M 7wg;sOM񭪞<Y9MCwx|sd˭v[yr*Y~#[c+縡}k[|tY4~>YXgCMNY 5JE@(#$y""*@b{-ClJ@*"[d*yӗ]d7޴lBtiTIRf l+4WO ݋?ʷz$" $1/IEa`nQ +HDAp zyNzW喆Ry ]شb wr5GC5B"®C p8!^-%M ٌđYt*. &/;Z1[Hx$C-#.kvN9"whKĸ@6|?x _ qe|ZIMdLVG+kmt<Ш z4bD$IZ; biAtYcںZGHr[or75W=ruݹhNE6*BRUv* jr I" uo6L[< XM{ Ji4DG_ R8&eXW:L1.fϲ l=&m󓡳 (ŧx }L>tO\Dች&;͋teW ;{ xV{uHv$UbhnTЈ99QWi>Y; 3x/YrXrDyQim5 Ƒ^ }5rDw &`Sm%l}Koi\ӌ]ȅ0E 7k0eb U- v; ;4a^2gJ8=/".2%2̐2{NXyN*P2m12zWU'r)z9/"EYg^n۪7&jcn|\A{PlC/HjȰEuatuṔŖoE1k@ݯ8[!=ũCu%r<+cc@ITum2Ygcܑzr=W OɃHF8K;4snFM䨸 >b%vH%IW!hb4_nɜ"k펄>!N KFЄ+崃{W3y/||-4Je`.P JǙUFDZ܂qȌ&O͐ #C+~]@}-MG0L[jHת mč`ՓRJa68@P`q!$;lĐeQ@* !P0kq*N)V~O+-*n __Q8lw)WrIW$z.Sa2$w, `rqۄMs#6`bO>*g# 5ImZi8W8$-0W򦑤6y3d4Gom)4:Y] _ߧGNU6L$ .Z_7mЦ!t[*FBLkW8GcKnM,rPr<%dVV}j:wW1t`Z/F]OmOC2+TKSFs}tx`/((3D<%~˭z(cIͨAww>|3ӀS>o:ĥ-xy(&DK4q {TƽǂIuŮcYg"?I×Ol⯏ JE/;/E4 JOgP.tlZGXtΧEe0rv%Q1rIm UOL)Ğ3ׇ|=~l=j<94j->z@4ƨP=Avyokb< Dtwq+̭H)VFVq [Og@fUtYbepNQKٴѾ e&GmQhI50YMZ( ;s`k$.h|F|We0`kE…n5җXxtXe6NTikOz(tL܋8/irc0}N0 &FŽkr'5s%'5$-k,Jyސg#FV|1HU!W&^?(5y.41U| ན_0SKPQ͓>ܐaaFo gdZ/bB?b@P5ݛtogJÈwRw&mbT)-bPOULwQBB Dž PsbiT$M4VmASvb]FOTJWv$ZL5{ZDvx}'P{̃=D0?SهÖRHzz>Cr z~WD 7࿯GAS΃2 8x7UXZ7(N79s:;R9}4Ӌ-{T:uIMhzue7e󫈇A]HYN`}1 ztlTt'c$:Tv]?؆UxUʗ Qjc++^𳐕vZu~R_{\l4e\!))Emy1dM 3unsdw (L#@ xիEZ/ >V_T\Vk 6,s CjRfR:NDq@A,QO+2U 1Jn/8YR^7G`rZuor814`]Ұ2 %2O8@E(S`>5rwx%i w|rC0Qkb/;%0 1EQuMbðQeKJ '0͵_]/ǚ/D!X^E<\= B-^2} ˉ@/kY''$C}LWC-4;bT9ax Hs?9x{>/nGS*3?] 鯲xDs$c({i9U:ŊxaEw3h Kրe)Ѵzt5^ጽe;96F" w걆"ķ鰓x8 Ðtu1 S 57#togCp` Ȑ do3VjV[&Ƭe`xp/8!HLKb8$HN]ϕ܎'<uT HZjXЩBYJ$<'k"xǦQӷ03c͕΃AkUr 82POb|/k6h*QX.rA+O53O‘U>vR#>W|c*s4ZW$FB}G%ί}lU[0*Q*y V%<ŽmBE8 զJjD t)}e N>z)- ,TAhַ j*^'~ImMNi/[M [u˔7lIBy^9\ ~Yxzhszq_ =vE؇yRUǙuܱ)F#if\:?bP*E PGΏcYFdJ:ڵr*/&}aİ:iX򟔘 ;E/'{L_-+"!ٚ[apՉ7Z, KiOtgI4Vu؞ 7|Eas<H^yǢ !EÓ^O Ss6, W;VHJX8#ڰV]%å3Awz'F\?XA葰1*ۋ;Ns%/ǫL8պ臇K, lV<@=+̢N`LK`^9 B?pc%}U kz2ЃL"xֻ/:!=g0"Rw-9y A+\$I_ېr/Hɵ1 M -6]}FvY~;T_;-U߁F)!y7[s]A!R{TlT2gsa&q>%pxoDkgk& PX|RnN@1ßBHߔC6g^E-b m`2S&Nf-4na P7 ݄<^x'72=y5 %tD9syLpifLZ' E?)$vp ]4²ड2u, Y}!+31G5n !|h(MsMKBsl*8R;VTDr|8 S fy+U٢0™B8M"onw6/9Jƅ?Ѥ"]%{qdn˟ډٗE(CV|P;o75%~ո _tyTtaE/"6Y\پXdҙ˪ωdE|\cV2UFC<4^I7p5K,8S1[؁@D'΋S0f99[`ARNwP*@ep_hя.9kp4VQQmg2B'A,iq^ڥI_ Z(aHSc::dX`$A.2ԂQӼoGA[#4WX=.H]R~#<)䍓L8EMҨhS;|SxG].Z:9c{<X6xGJ9k5T{_f&ַDT78::RgFy[NKOʌdBwV }7dеW9o* a}˒ ˍ; p_kPDв4% 8ḡ|郘Z@`2N Cu!/lf/yYIH1Fwz'Q$|tDv Y yWOښ +jέ(NVܩ6Ns+W"QwCˡGItInX4::,gǩv0j#[n*6fw;M(5*i:]1H)AFZwzZnx€Z/$^>$e&io4M7l$C0 wFz{9ZA詣aH jasL*.ok2+p,T2y?It3 M㺻{iA9wXI+>}­cu?kd T[x^EX=T6y8O"TMJGb/Ϧ7v{XOVrg#IҰ'yJAa':4M`$ 9# (eFj:2dQ'RJ6FQuشxKEgWi7;w. '7qV~&ذ4턩|CWqG]e)EhI_M>KՅ/N Eʥ'3%PbqoS,'H[N-{J>ͽr(Y$A0R]ַ!w`b60O 6DhAM$> Rwe, Nrk8J"L[Dx?x^Lj9TT.2Kd}Z,@~4rlN%,>zXE,aJy DtHUY"LUVJO5_'.뽐[zC"#&2WM(9F-fN 8*geE]xb(+Qͪ0bԄYDPE%/pz9͛ukѕYՅ69DA3W# 䯤.kb)m`r` !`fyBu6% wSaIs[?9D5_svI%) a.4nWT֎TTkX+;!FcwKE!ij*,@SutN7LNwTf+%yas.u|(҄Ub W$HoT-]uA>W_S@;Gd}LBMw멜p7M%%T՟ϨFսO:fv|bCi۹G͠*BLj^{:Aa " 0l:tok&HT_I =zfV Jޯ#d5W}^*eBa,GR$Yag;0>t}T(`ϊnl9VWrN+.b-~\֣ģwڜ^B%E/Kg3$҈̛yWWPmSL@_mwym ^̤lAskiw\{6WN4WD+ hWh/b6'4ǚ/%>SNPgBX9qZܲ řk;ő6oaÛt *'vR -T5W(#f>:Hy|cPl/TkORR<)'Q'2v|WPIK  APSWc_a&񹮼f,s˜NA1@Xn.6a <]%D_CgR>^,X6Q٩Bh*$'ܱA V_V;H7ƂYԒ4P7//0QB@׆a6  OhU  aNxysVjzGL*هZ!(wҞ W^Om%y㳺ej/boP&%_!Q3VH7ȑi뒭j^+r'pKFck@J3eN'Cee91Rw,5C?\NʘcV-ǿe=ѱ,kQ8]'[F'cH4mE\>L2e\4mX߼rtYN6aLHFJV0{spډu Ibhir SJMCMPG0Owj@*}U.{gspYF&f%տ(jWե$~nS>9>TFE=dxqp?[´x@-Uj:{K+BQ'!\γ^!y.tN"?wˊ4~۴J9BpE}|ƔZөْ_gRju^zp}!Έ :z'0p]3 |B<*# Ѱ爔 JK֎SëHQM[hD} g 1Ka7m6qg.gc9P,C L茣5DY\)ڋD/ $k}s9lBtBvg"wqi%[,U.IRwh≮U LW .dDE{'$| r~ؗ cF+PR*E DբL:Q˶ΊУ=-)7sӫL!#R *{|>vsJ(%} }m;'>W睩(BV4mI 1̢0,/ܞ=X.# LPD%vJ# R'^1T0_?bBoBhYnFoU kJN! ]Pn73 < ӂx@o +uoȒ F*:Bqe윫C(^v%>)v{eaj67gkWPwBȯjAX#4TT[b>dyd feСjө-t9EXw׮VԷɄ0e*eh:AQVIV4ty"}xˋJT$mqc}`ZB}AK)Yշ{mfܳϋ +z܌O 37ٔOZ[>NCcbT): u)44\MQwf Hw0(LX2Q o:ghS?rE %Sΐ|XMr!Ѵ->oK S [~)U#<.-0WhTJEt|%'I0mj;j{!H.-%Mg Tk>sqʼ3m&8:UbCOK7I+|x-;*\ |}Ꝥۨ['H^ӴAQ?uC]剱6a{t%GrDFv{Xd@ qzk=v^gurN fc9?,aL J [\(v=^S -(L \衼۽V9\+w?P.7RMj8*8t>Li-YI?\|:b U%ofYbS^:5ƒ%)BU95&_H J}v@?. Ӵe cKi'P޲ՠ1K;/>~,:nJ۳ $|-|ʫ݅3'GY2T(9b 8{pmlP7`B&}RM8t(vO12faA!6fm7yѣj_.k'z{RTξl4WBȶeU>>U#su31gfBBjM(籀Y/pd;g9KnL/1SR? t6OȖl9g!{Dtvu  7%fiAY_?倬# 0_*()hLTˈ~to2w΍fnuim8DLYv:;{Vu;7÷Yр)QoP`x.~4tk"p>63yFIiS"^hñTƩaX(?֧kQAT&EyezPf$u}Z&t00"w΁!`^k?cѲc9;FXt@9m4q4Y "|Evx7cUe梖ʧy/$PZʦPȳYҖ*Eyht6Wl:)ML@ӗAMnrIJ>-蒛p$܉FS K@X_sZ'b ɺY'c}~v!Y 渲'lRR[$P`ə݃K?ht'r)WLW+?>r`[oCC ͵b 4Q0 2s%KrWy4yUU,+*t!NS8H׿př_+/T^ YQm-GKŎEi~QG| ($yèk+|Uv k MYԢfF (zhec,bs $]?;z ~{ Y wsp H2@MG!LkijޥUR*ޔ] r2;f p˭WA۝*ě:uEG)]oAczΊzXojIGd֧:3ANaQw>Zz6bo@B_`mڪGKGPsȴ1JCYDڝr a-OScm+}5CW}.$CcHޖ X 3E|7R|7(Ľ͆EMV$D8kFBkz8E-F!/أzMJ?)s)96Hj =kIY~K/Z m;=&/۴0Vvǵ*pPJdyه2,!0D<iN8c\E ]P 1Qc3'DuŴ5u~CWF)XJp6a.>0N}JtĖ P1PlKT*؍szM i4=jv8}JN=ԶWYΫQvfܜEI'}ncq7%U1~sXmx9qkȹK"UF㚱 Z炻t2?xjȰ{DxELkf 4C݇ H\(<фvy0vu 6j9E6)1u  h߂S}W32J Si)`% ͬ"C +6\ ӒN⚿yǹHIJWc@v;Qh;/6&z/־$vwCCP- 8ouPtEȯELr[ѕlv[*ںpU1?i a6n6?3YwKu}K7G2uQC&{^4& rGӱG[UT)՝CD3QF|JО"=NZ20yN=J+Wdm#(;_%P?w}께G*K+s$U KZ? N7ֹg_>@jcC45OI)03buly DXz@ E@+~@ ~uT8VKJ=*6yc4N%cLdo';Uh km\0aKNm? L{pCƼ6up>%f}\>##(s&9ʙ[<.ۛ¬iw0Wd/;#Q_H0 L=yHΝ5]d[)5 (N3tj_2x(õە*X%MerŜ."5ȳ%8SG{űϨ{0^ƒG*Fe18>0~D~ ]&{>$+Y̹*pL '8c H)M\_eBFk Q3pgo\j5hPfy&tDuaӃj頜= G4HK{N6d5YLTY;*^F{PAT df{hJIuP|ԛBrG+A.tCqƺjRN\ֶЅB8"w ZJB-B;0f4).Rqh~ D eDzC> ݤ) p1ϵ)a^>\KQoDgяRP.)QqKXl;X|!@y{齤Zgl7 Nimv Sp]tr#ᜠ?֗ʳsYҳ]ƕk{)UʐDPR.}GX z9I$ o3 d$cyPH:G讨YW7v1&Q9IH}[Vz'̌5rpvcCBUWёٵz֤OL 1FYL;IRj乲y]XRf#C-fbuaִe1S0m R ;9Sۊ4!uyS0"}w&V^I'*|UP_b6Y*Y]8" ##dsK,PU@LWI= ]AiMփZnH^A7[ E~-|Gvtu+h)/SJvtE(lE աK1D v*{,80@ tXA ĹG/Q)9TێL֋N&t*Ƚ0Pjf SE~~ƴ~Uդz~> z_r*hKEͺ$ ix,3%$6f#)o=w<- e Bʟy[!J0^~T'\xEVb}C-4I˜3:w\ra; aiEV%]=mza u܂ϫIfn:;DOXa}Uλ XV?PB!D5p[c$&Sb3]hb'"Zq^'P/jz_dg qcHia5+@uSlYv =9fЫq2)L&^ArYQӎtDJcϩ˓y+߾?:I/s9I7!n1;Ӯͪ{8ƤCH{C uʤ2Gd,( 7i0ylVb2Idw|v>A0#h^{R-E}!r+1 2K(P$6~1% 4߾֕?]$5w3R1E:M7-PI+hvHܵjt5쵥]DF5`g}a97yc y'јTb6ǵ4 r7[k ƅbS/[j @@@PBkD?ZGxCwX4:aug}|L䘲;ڐgtatpU69Y&QY('(9 h\D$ fTRH@?T!4| 2AV7tm$ukr*0%;#=(W?t|2"RU@-8vij/(d5 z<(ސx̓hѰt#3U@-FR.lw)u x]Èe4|#: H=14ua[XZ y)u1SHf36Hj"^IZF6lÚʯ8|k8Y;c&jSʘ"-_#Q(:=)o)c` yJCH2Wli Dɫ;غS#bsrj|'qt*Y%O~R~]U|0(m:F1'rk'RT*crw0#cF%F׿Gi]JL wAГn\ݫu[r9A[@X/} /k[Odn- p8ɋ7x_Μ1Xs1dr:N8UyfJGܧq[BIW1BN\w+DĹ.c_\qw 8H3' $Ps'y=no6L|)LE3af_8kN4D6umîOEkqT7r/w;l=֢[?mʨS.LY苾PnCze) Cb:9 $q&߇^4pN Do޻6 ƐGg H~(g ;#ƅ70)$5LiZ@ApY!>MB;׬ 1wDt01/)^io Fg9Krj_Mҝvқ7E7u#Rs1H7\{i_{fU}ucDz(ԭJ67p <0Ҩ!)s I0zm-S 9znSXr yKNʏ<,*pD;-۰ 1ʹo&{zR9.=?$7]n]="lOO48h5`TiXmRJ9@e k5Y.])X2dj[h6`[ UB,6R:&a*6M.6" nkHerK{ulՈ`N|sVX{;ɢ=j@B5Ǯo \J[otM U1ɈC1a }<wT~s;?f1L2vF7eDPdɔ@/Ao?y~Zz!Y!m4LG=XEiNm^ .s1}B,3E’:IB;91HHم^Q_"Yy&C&j *Օ! g"_ ]iAγW0Yd1V#OEz9I8c5Ł[0?G$a˽SGυūeHĢ6dﳌb&HB|G1RsnT;;P|*Bo9>ժ ]O ?F[\M#o3_)3ٛDo^;곜4' #K+;^+h=dE% eTpJ?X(=A0Ea˟Ȳ{IU[fC8$;Mdz_b̔&~ԑ  b oW '!G`PPsR)֎K$Y8Fض1ib$% `_/d޽Ja,ZNQתWE"' 7x{1E ^ݛj 5PǕ-6<) Ǝwx!q>OR+> MOMeKj KToQM3e|%=4`hzNViIW 5tN]{P{l]kB(!=%i v\\?PY-p}\[V"lvS4iJzмU1SF {1,̿n_U J|@ 5*n]v ^Z̬_\ qzkcjr͙ Fhe2v.f9#wwbƆKbt%ِ}[&6\q* <NgGM{kAONYfJjodf #(XN*c6,\a*%s ;a/|Nk^Gh= m @h(#^ +%(= %ֿ=(qjl/[Zzᝡam{GM>1?pg⒄X4^++45&L䟾{g{&Jt! P7U7EkipO*ir1%p)Q]OoIsܖ_Je:eBT%95t͕cj鄴2V9NvX0FC,$Z_e"47]3۶eLֈC"0Ӱ#@flꤱ3ʁ [ 󗧜z$XxcQIdVڳK6NjtpDJ [uӱZO{xv%˷ n491-JI8W%Ƿߋd!H`VC,܅&r: ΚK q^Eͻ¶q!}Mmنtstkbv!$tTS[y Wx,<E=oo7zҁ>G"W@/("~:f_ЛAZ}F" uo9Y;k~7iV0p]5 '>6X\ˤ,j3 %a;[rځvYEw.њBؔW)ѸZ :ൻ (:f$0'agnHkgj=ƙl[˘ \[u|Ky2OPnw[c=%(؀[Aҝ{x#K?m䕝WہY[RT㫑K:Hׄ"KD>iN!4:6(p{y7?2ۭܽVAT#稃;YpiHҹ7,QCRX=F7<s!_;S%i-8N <}`$Q8*vUH2&^F.nqЖ j)m1 òO}1@12@1RB-F>|{BU#6)Vaz->W1z$/KiU+;ܧU63} .;cb~p}Rݟo}h}q8%k4)mRM;X,RN`^`53֒:L0+{Ӑ0E6`bS6(<EP[p1I:DN 4]䌘 Aլ,bSJp{6~K" SjW9Ф5j`s6Ki ʭA`N64 Z t~ТWJ $ HFIS֭{Ml%m-=+jHQ=Z]qfX`YY=Op,DIu J]ɏp?K 9<;`y$!/H8$dv31CC *æڗ91ah|/F%K!N[bZ躕HV3Ag!`Ғ)rGDe%O˯4X£=싮̢HZea&W,+aGL|VOV'> ԆݰϛILFYg-y\A|rOy^bRq{Ir[mEEn#.ՇVb PV@|Ea/m"k7t 'g k-HaƲd2R4N&B]ŻXuY({+ M-@0bͮ.o1"֘3Ud)x%;E/apF l,]bG g*}CL[Z<Yz\V߄[dÁ> ޭ42q'4;dH)rsDa:K%y/W VxL_C-g7tKZGfZkD]0P#_B]k>@Wț+s?!]R6Lģ >4cP&`A8N5C}&)I+yN"f⟀VM &l cko >Սe zA>SyRby7fs1\\hOAbL`jŹj`g@7F({佞3;jYڈ{WIz-)l8~%"ST-$9c%A*wwg_PqMDdBc0TYlᆔIbCvk@9]Oa_~TT\웑7`? `wlحo3HU |`a cr,)ls3R CZm%:,<2 [N$Uj$I|Ǎc":oA͑жLGut'ͬ# x>+: HFƶ*{-@x58\U*q bHԿoz0Ь쒅|MCu_kPu>y_nd/knmhEMSXPQ~xk\vh^1L|C Vϛ;IT(Z۪RYwV ]܍-$dnBHYcAДQւ>gźa6׭%cl?ԉU 9+U# T9 oJ9JXtE  s*`5le/=PQ@rL<% WR-氡,qӿO(TKj `u YpԘgz wr$?w?DNh˫u4"ƤEL!z239gkoi%"nT'.[-PoW\XQ@9 ꏯfw(\,f2[ v$x ;N9߳wL+^+؁*s]%tE%^PI&&e5%Np_BVbV-"ӊ4 It Rq o',Y*_K%ڮ+e56%I3uJX8ƨ*M(VsY{ Wyc$8km;3hCJZӂn3Zc;JjIK) R-e0Q~6>EK5kbtL$Yz=nj}֮%1K|j TD2\??^'QKn#/GVh5^! Z~58ƞP3km6V^M <Ŵ~Xw\S`\U ~)pYnC{T^~G`.^+\ 6ڈ5SAYd({j[-?DIlBt4$a/Lި2! bq>9`H. P {NR-?8x0>5(Z>o_$ y\92%rUTY1]Z#lfQJ(}RzM4UCO/f$~&ֻKyg(V7)D4^,"k-Y'vұ4.I&}z 2*N*|MRINJS5=* @NBblShlb#jAڢfANlP7Z}j: IY$qz_G?o`(<{k@nЄ 2cl{]6GGjAk1sƍ_ gAP8R{MILgiO+v|UdS\(,t7R3);\5'?e&c=?.R&!;U76IM_[ڋeZX%pe2^HQJvzqɨf% ߲RjO?&/+ .x֎Dڏgpv\/C"THԭ)AJTbڂ+ˀTm؜%Mu_f޼7 is+dQ8d=xݫ~Nچ0'RYWu&^yTBDž>+*}^xp=>t}EfGk9ќVrD [Syd$݈^jϵtUW`Ko]{B ,!KzJlm&,$Mg :IOw`X ɷ-cۦxR o^IZp={!DCP YC=R+.Aa([P *e9~%k'͌;fK{`ԛ%"&ݙno-EWQ嵶gk{V9#p/6fs ^4 8*q-4gZ^E΢fnpi݈9QV)=ԥAk0Zo#yw6:OV !y(6p >M^_7)[Y1_ VaTIG1翕g^amLj=EnF7J:i?0&ꙕH9wӑ 5Q~10%O ξ\ˇr(? ǜe]`( w 0\d.fyqc{A,!IȗvS0'nY{.ڠbjz%taض{{ٷrՔSP#c& DltVc֤I)2l)#q׎ʍ? "ɢx7Nz7.> _#cf3HaXA7paZ2!n/E=Ǚ?̺Vb^La湎s2&k #N1!"g (j1^=6W4M2>u3= )jbhlVCR^~Ͼ\Ιɝѫm,hĴ?ӏh<> J}g4r /sÀ>SaRb3gjhI#4{:"}]9ٵdӅFi6F@ߚ$F"ǣ%vNR\$B14%9/9CڊOzHe,7^o ÁQe>$MbZ(&o+2PrjkԤ9a۔["L~8bQ?GQw BG +c,$. #> n)UGS}ittE]j6 /F*Ҵ&3OP,֖?HfRhH<=xJse$ZyE!,7>ZɣP%s3-UA?v=5EX˖ԈnM;Ppiۓ{ph2-?QEs~&&{N:)/A:"(L UfGTPx^cy'm&A6&WSxt\q*.UW#,fW H|u$~a0@e;A?>{9f0#GwLuS'5R:N;ǰЮ-3r z?f>Oc C#4ZzKz[ǘܜ`Kz0hv's(C-=4D~̋'mqF,jFv 5s݉]_18I|;MvJؼr+pzn"h"Θ@l?nRzRS;ߎVv@.Qc:^@XiJ N$$Hb^Y/彧F)nû%%DZ+Xo3}3q-֯a&a0 j%: %X6T{ҵ(rirSSg}SX(] 6g|yoo vhv-&U\itc3N²>o$zJ5N2c{5a },FW&l|C716vlwbYϩq+mO {Tޢ??KCN8Ke RPCH+rH`E[^v׻4lhgݳMZLasS.Q{<,eПғD1Q+j QŽSU2} v1%Uu3L0]q"63+zVIEN$=`Mi$uZ ˑikFQ0Oue.@iȈ)k;5|#WHf|Ʃw5Ț.qiDi% 2}}Zm״L3zmY/W3ޏi@}ތe M>7N>ucQYHQè[ F5s"66[ܽ9N.L' Ȩe,UYPr9մ觾 ^`tt;Pj3KiyPcz__fjwt| {g3PŻ7f;\_}\W'$&@]ܟ)m8qYjfJ¼'E$ )4/Dg E+> WY&ͻd'-H(}5tSm߄:R"ydm3 VG~~,\6D%`+1s1~`NBz%HW7hqGsBbеی2A՗9u]靪#Ą@l6^1ypf;4/{]35`l>C+DYK{ޮپaVцe/)=iYJnO?n< 3.S< H2a l>SL:*~CKY&UcGfP;!xyW1RøѥA=\dq`(U6enjY =>e'vB`[Nػ\igg=R|{L,Z)sKt̟cjG!{$gǸtnKDL2 { q9B4-k1ML̴î;^fSV35{} A}#: #N@ti -q5Z~?6wΣ b`p1~]KܚB<OSa(@_Y]/k}(;h$1HF>%n-5fY>`v4iɻ2Vybk9#A>e#] /" !\CX`9oe p+lHd@_ǼC~ӣ$pF6-C"!Ijr }AH j?4ic &z]Qm1Thb`׉փI  Ѵ(gC\wIJ2 EQ=بg';j RxXKCLKh޵Mk) l~Ukb]d9I|t``v~!a^H}nݞpUՃ\߲.A@-- Rb((I>?DgS =v1\ bQ&Us.n$Fj n jFW"U;ĆdkVy/leK.uG >b"v#F7-2*!]Lw$eɦ;Z6z-X!#5"n$fZW=7ӕGg`0b'ׂ= <#ASdri=\[P& )i:~Sa8'GMN' 6p|LW[SOۙyEEcJRI'd 0QD]Po]]yIunkB*pzџb6ubbsmRV* . y$GIE OcT|Mp`XYS0Y+vp P]zۘG|M v<yS\RҞ/jOxE* $/ Ŕ c%Ь6Iҭ^{wf DzvDd*#j}{FY<0avj>ѲF< SCj%bFw2wu<€Ie}wJ_0KX֖H%Sl0+Ss,< %j=o& :\]t;z^q?I6 ⇩SlNT& jH]W-C97+x$g;=N_">ʬM#TdS0npJFȟq'JV{xm8Fӌ̩W'Uvl@o]@-\cHp ۟Mt⡃[-I?o^aoe1JIިi@TF3'şź0r-j7;+rx|"= UƇK*|T| w KOF8+JeomVG_L_-_PG4N8Ky\5x9*Ɔe͕ =dIʻJ<U^gƸ7lN[Cg5Fp0OgTSC*5W[exWa/` 8ϙ\pͤ˦*r=<ϻMri4Ѿ,VTprΣ֭;ii9Ă7k|.n?bd?Um:vx#4J#kD?iʣ@1GrU~]m E:3<8nNW&?Am0&:/YvGg meD r"0߆K:J-R5V U%3 4Raƈ&lb 6z[^evIVI%_iI.ay; ?a4XO 5$} bz"X^ցO!=C4(|Ԙ%&:\;C ߥH8'F.l 1ܡ׎VgʌgA $Q>^7 S=񗬭Cf^D}IfYp~%x6UnHl?eAjsi&H<1݈80JL Mp7ˤf4+ Y6-{>mQ /Rtj:ěkp^{@K_!_&c;ρ*401fN#ujJp)$i䱇]F$bg +Cn' )ڍfC0b Mv/"m'#(Ė{f,ѡC:" b}CX]@%FS@z۬RNױ >mwv[N"IJq.҉jƩ--%'ij.9k$L-|P33Q< >FCԻ9K@r`i6)yQ脉KŧΔsLH`MIƉ<~=w?ۓ($\F8;2񧄩nxؖgn߅QfԿ oac`Vc&hA8LYg*EL7A΢"i z-Y.8ayUKڎ$ޘ qg.Ɔk!ḣzua1)܈Ŷ@Y݌i~® H=~S8aï",@Iw/r }|L8wKsprGEƢ:l.PBC|8BF~<t A<&RW/ PR~?lqsQw'֪WFV3nHq$}6ɚR'=دvXDlT!i:e+WQNټ w3 .f\t1ѦdH3TW(LFaAvZ KiPWuBvwp"aӒ6܎[E؂{INЭ1FDWnabgRAZRr4b6xWk7 p/ 8l3Nrg_d˨ws QK3T-P"HR~fji@߱s`12_栵S&s=ԩʜnBp(Oz3sljx!-!=MR榺 nWX"a B!1_6*6= X*R\jXtfUhy޿i*J&8 1ejRG6y^cLÂ{v pyB]Pd1Yڋ!ԋ%+[Q2y`C Aa$ECjulh:Y.i()t\_Κo+;ry*"~e6$0?)7bK!4Gt&x~yR 9A3D0al- $ʑKa}Uʭ:˰}@hEZӾ t8@CdQ}LSiY ߺCųؤO}loe5I9b1׼U|[0j V~!e5[14M/AX^@ضdV ǪT m݉Lv#A.\`HH i`45;'p y@T$FwSpѐNW~M IpVC':z௞G\K+?E;tKf2 gnYF;m݂i؆R#dɡ! 1̓f1&Vv )ς۫GZAٰ脺b1-nvm!KMr+㱫玁dRט6Bݦx|[C!aZ*lẝ ]No @R_Jf <*70:h@"0K^H+0 U|a9$3%)SYټ%BQ˦>C 9y5ncѐоMnzA |ױvn7 /lE o D^:pr=J;j%Q";5#R xM+WU̧=V ,Ьئ֋,{]+6e[tSY&Ur_~{'gҰJ2Nh}6ЍtXTv|"mn.|_96ҷ,z+3B@z>bN^jFdSv M>c֠ GdjLq{$j)&2;M!\9lQf:!ga ;KϹB[gJd*حzU!3*vJE j[u09^ޟ{/UŊӛUkFNgZWedojm4"T|7ک/!GI %E[+8f61Zp(UC4FUQ2W4|pb^4FS8@=/~T];0mY>*5UN\Շ]۪UEk_EoHT컸BL,%Ҝ$pm](&c(L5}t.J '(Eְ.Y܅r_w1Df2-t6Gp-ʩ$EiYkgUyE$ 及Z)]#*b.9MygrV&ˏ8w^}86j'UiDwawzRiʮwjYJ/_E7s2b9Y_ \aI7{4jSaش=_S)>=-}ׯ+vUwuICH ba@N{˝z/ʭЖN%A0޻vzgvAp/`6?Skq=%ƍ-F GV.>^@}wg" oU6? ~OQ0POHa5~M"i#6Ryς%UZSV:'o 8Mj:݈rqc]Ct/u+ BOs73\ݼǭ Z>ةJXi]-bS^*fa+6߰o.',$ 8PDn,cO Se](SKb8yU+]dx 8v[)ϷwȐt2A9߻/4@ iQb Geiq qu&!gu, b rɱܔL0=c9"%HPG$Z|P<\ HQi7f__bzPc=6JRg,ʗWd-Ȫ1-EP33bD7_JxÞ0-?g Vc(-_neOt_bsȭ ]Ei%R vqU%=1R2>jAYōǔ$L[#/B!ə <;ER"om ,5a;dUtǒ/F nn@xQ;'qȦ:I8,:",The4+O _a7jRg.&ȨVφ];8;]c3O.ʼnEt6SAEǺ4 /*3ōs./pK3\0m##v%/)r_;ZHK+iԑRno&kGe(j# ~JqcpCApk'衟i(._1lcᩝl@T a3A'3Z=a S0s-YYWMD+8ŨP5@GG<2{K!Ui>/4Uqrj^ui/j"( 9\ꥨok!?I/K+1߳{K,pּwWXeVws1OEUbCE:D 5(^swnms1<14#Bt'>l$Ë.Cp6q 5BRy ^V=hYKw=&5n0@KpE'-E+U9L/n*s#W1 +6ẑO$؍p~t+ZH{RSuuS0S-&v@{Az_ LY a𪄗5ႺGvepvzpqxV4j}mfY(2iR=G.JRu%)$nE %CiҸЧ ]w_mjr X߹ s+a鏛_+IZuk Rtl4tg v;#RvɷtfPWn`[ŲZ nښ.^_7]+Q])"zf.{ m߂ژUez2$y^L:xQrDtYF;PQ뽴gO%G`lBohK p.6LGDDyI%Y+Dr.9]q$-MQ ץ_8YU٨cCσ73OFr.a7Y Ɠ/7t\ ,UwL>JȘ.Z{Z7LZ p9뎷Etx},蠬m( "yvWTΒ U:D~,Ŗg/27bsd%PbUvӞಾ-mbȐCL* y jA,|" _F4 ָK/Fn$- 1:̄t$ kE+do&4SOa'w<ccSK߄Hc'*TSi)"2{6s~)3.1Y"08e#ln>䨒sEM ::K4F }S%~s! i,˷F[m< 'N*3G@SQCqs-Y rbDhr}9mowtIɭ5}MCFB]yˤNX!q4I$Yu,ͷa(Lرnav/6&5\y/$ '3dᥢ1iN/ΩAK%mG5IU4^>hUK/$s)dJ(V3\=L1iN q:l?&Х"B!oDJ/T-;i־/Oqu>8.[Rt^^qg0 |9L۞qe_mkt=#޸ ;2f%?5GϵB>,/A ؒk$ba J<:!!"ڳ ދCZpŜzFh~7DUZNz'J'2ab`YliWw=18R ,ٿ3Wc0qYf1Pp{ iP hڬ"( -mx>H s_-_<Ɯzv7N k0Q)בn_"ˌWcX@2AS{׆OsxE@-fd9dNP8E>RM,e%ͱ³3h'/h$zʷo)"<l}PP_8Ey۰Wƒoǵ9pXGGV Em M ?̦|]Έ0ʍxnfrO͆YIG050fbdCtT0`+f;_*!#G,/7aNэlm&d"O&V|p&f"]jBũXߕb[p9xPif-g1~yf^ZO r@[d|7R3p!x4ke: nDE$\ła>g vz=3~xH#&#n)_pe ` 6?01rcg\B ?˛=EAfD?60o,l0O-+hw]q冓xڤ兇58؂:1n(VNO Fsn=X{) ERbz DC;vn-˯k=c+0>%76Ih $|Nvt00s2vGvҞrKg aR)d9,ԁp<2; %P^M{#Hs1y!3;KQG{?(oS= ƁbsliyEBii ͙x!;Ŷ@afh}̂gv ŝ Sy٢Op1XŝMJF it9 K"E:HeR9Go8jyc}[..AO oSNJ5-́_O/UZc0,LƇ*v7i $jO'/I4#inGkoa  7]ڹʢދӗ òN%ЩUDo۸S"6֑M5(Z8N\z%$mpAmrb)&70-!e?G7<]=0|iBEu% _x斾~Ỉf,^P9f)빶+qJrCհkLaMD܍e U1~bu~n½:-Y$ދ<$T+=%|jۚ\N1+Rt-y}n~OU]mt+"l4r},C' YJ 8qkύrΉ:ەojIVf@6͑a=I1-N2(n 'bR~?iIR1ڕvorPbdjnw{p4$@Z iWo!U'̼%>6m% eit 5f wS>7eVfp=M7hEtg_:߿b_)CEJU.tj䣡w;?BzK)qK%~`\=ͥkah/Aӆ9t#f!my0QjR֊)j ##ښ lTD8BBk9 EMGOXl8h|.C[E֤^^&w$&K4j@ܢ#_:ZL"3.B[di b e ^k߿e&?߫-@<хP42&GŅ:ҩmhlp'aIۅ<;4]UҎ\/n{Bdە]L"qr-5)sWΦVQVI iE%AF+DRͧB`P|>0>(QOdq?Gs+rmⰞV𫤝ق-mnm(koŢ'|TZ؇ GFغs zV9D_}]6}ޭf_[n<#\>mQC9tjQO=}vCqZ KCf(BrhM{;#jĿrG~_$ TqH >ksd^itekfC+|e]V5ry0:TxE!: 9&66 D>T cءl5CA"Gz =84԰rcTs2Mo}>ϐFl@ *8. * ̞jB9 lJQޅmrHiϸpE_!AagNf@M%HJ%K|DNT0>%mTqoG`=v^GG4cE*rsR`, MrIyVPch3r&sYDPovSd=zd*}skHލhf۟"'"nB\͐L/azܾM* Qv<YIVHɇ E(!X~Z& Yb h)Hթ#۩6.1'Rˢ4s4",W@7L-c^.cjhTtƮYT{ɨԵzYʾnF9Os:Wlon:if&&޷myKw*݂SӤSlMwam&=M$ȾPe  JK+3s:|SuBtfsCѯ,1*ck\&-V)FRl5@n_kkSz2g͇(`.1٥-Tg_d 30Nğz#; }VU(ﮆž|ҍ 軷hNFt 8' ShbJkVDxRX۷U>вf@燇{Ɋz0\nXmit2.a :V&LF$UPuY2e"F G,Xo@|c!`|*]- FY6ʿW6`n)9D<_qAw&`[^H"E/a!^RZt C@94=0RjylaUn뛴lN?F~MFRA)rcڗ B1%!cR_nĐu"ar~#h38v9ޥ{^=yf*b9DےF>ЂYz_"d7Vރ+ XFv6F@|OyĒW~#6BRh!:0ab;(3R^M} V juT%mDKlAD4{=uIICoC;LaC 3}6%(< ILj;:ڰt!ú W$2[rΎ8 qs"/b;.v._BG{qq_uMQ?C|z%&+K(/#Vē]wXS|74g(s1JEewQ_hX41:?+(CV !jDCU<=Yu{:ݏ,+"7 i)4#sp<$%WygHY H4|FOk!.SCq < ft@8.nںvdR 2ZyNÃ68twW"E ded](_Y)wg&.T  :5 Ѿͭ RE gk}bʯ@?7XaGPG1G!p z{o#_R(ۋ9uWLĹ)oJnR~Ƴg*8+!md8H.bê?^CDK"d\U E.讍ڻBnDYȴ lWDze0Kwٖ?ۑ}/̛+]g魼BFbs\D3z鋟7/xoJuV%K?3p jG%q_pEirk_&Rd6KdǵW,!/!dϯ&*u<&ܶqH}T@I~I:]à#Ą6.^*HxӵP%*Ķˈ>-u 0%x~$.>8,]um0 )VM㥮bAs=$oV})Kأ`["HoČK̚?M8~,՝.eX1(l?v*mWJUi@MUOAOxǎōIZr=$p]~h=^,i@l#cFHKzjf뿆d&e[[lW?$ѵ&@-2`ٛ@R$5Ws{0Y=iQ- n~Hng%Lc Bshmŧ5nX{9a0UH`i6tc}s)'vO:+!r@xtFpQLx=3u)/v{S-7¾x(mha*h:79I` )\冤b-|$Y㴻be1֟"z9)AW=zM~K+x%,4QJ¨b*Tsz~̴ߕuEAub:h"f3etmsgo9F8qV-ؕ#fܾ`*ҸPg QyNO*ՍyZ~  ?gM, 4{=[iV띳BhZM$Bz_S[4ڷ1vtl\Jb&l5 }㏣``Q3?W uz֍ȓ찍 iMONFBd!܃_`砊d Ǵ8*[)L{$a~1S +r e`s2}6s͏HC墶]A9s %„d֞Iղ[0'a~9ZՉ$z*&S iҹ|s)r|> VH/H8S[48 N8 T6̣:?FE}cɑEfսfX~W 4 cP)\SNK_H]ke~}mBVU?T87&ǂ?!߉~xT@=zH⯐'yznۣnsIR^ͭ^}Q5M ʹ'Sʚ,quު_6NFPqBx 8-c0tYI9y[W>u,2p#7=l^DY[ kVӪª=cs~^6Pq\x}7oTQ~! }*6r 60`Aift-KC4-4 u>$-F-㷿Ḫ*ݵr`LL^Q/cGRVHN-ˮEw0NcK632[]M-G,m/_&h1qק0HґGfO:.c \}5BL6MGB8h.Aq7>NZ;Ռ 5 *573\ahҖTJcIY7b WF!W{!pn˩;/K"04X2 ,=-qC ŇV)}EorN+o'6NǶǦbj ͵w+b |Ԩ5] ȼ5R/1rXC@,ݝz; ~@B2`YE 8\01aIqϭ) AR>.mN׸~B2ߞ&Mlyɑ{nhCY|3e*2K%@TV=>BG ȟ2xw@kٝQ񼋊/U veYcLPRD㢖K9aZ酃B=9Ω:L4f ?47ijs4OjNdpyy}ciK:eFs2L]k@ 'jhZ{+Ƙ#vQnl.~!>P|<7N dګʌ z"S)FZY4`h '~6Oq0t"#JfH#BaFyF =r劺l`v@ņY XfQ`(=~OhuZ.`/տ!3"˘,vC"i0bY;ro+ى(J(yOM ^9~Z>PayqFOꞃ`/@u3a7Pw_Ș'䈉b.AK4e+ڞϚ\.08KeH|YnHTst8oEFy^_UzӃbUѕ|&bqa9j6Nrb~)y'kcGy"<ԉrE1cuMHwj=WJ$bW \5p-ylvkOl \x S2`ݧ|0H^hij@LDx #)IRD|ZWgcc=.mXLzdJqOU hV_r.Fr]{@>ֿоh6:t)TJש&Qw|'fisre|PIĨ@ER<|x"_51{FK\GmV8ӬBNS WCmԖ"sow DUvt;SQ%dZxV'0V ]~^@Z~)9{d*AښbPwPieS`yvp9!C-_*հk =*Q'>\3Xi܏)#z7 Ax.ي0zt1qk҈\{&>g;balh1p~&"82%EID!my[-$l>֠))&vFF{/.$}Gd }Usqyy0goC+K.vR>y:8T#;!u|}/WEQ@d{^@ύ؇Uƒ cdMd$*kk[uE"V혯ZfLY@}i{Rԏl$<j)< gIކVKY7_\u$%m8;6S7|bq6qdB7=Tzf2!y<~NW1.R;{Irj#HYU23"R#)BEӐ;\ҶN>Bnj/OzlCƖ0- g HĵV7 y26QJ# A.BB@`kuY ˖Hס7(MYE#X}q" ?f``,DRyK{pr?w Ki½`v]92Z3T@2 OI;x?^>FIHl:)~>a͙}_IQrqvn/4pO1?̄uCVˆ9=&hX{v3yصRBeRNev;zf{Oߊ.hǂ!0=Ԩ&w[#aZ(ؤ Av&@ULL-LrFd>Wvj_3LWn<\c <*i h!uML*z$|Fںe'};ίѪiqڽMf)$D}?% A_)Jd`$ɦ4wO y7<`t> Fs85{hAD"鼽vjpaE_@Is+QM%CS=Q@Auod̻zdL]AFtv TD"2lk\[+@Go3=/6x^nzt!_t5Mz(A.gFK=vpm ֋*ر'[~T{b.vs qAeRֆ! 9E,6'7YDͿq͎/!8Bk`jBpzI$N:H5:P4Ib]uϰ. }β"ӆG,[sNXChہvT, Gan>c`$m>T' Eב_ MߤDB҃2;'C`0f?1˜) 9M/"qA҅,^WЉ-m ?6cum"oK7Z\_.#I$ ݁. ;Oh2݉)#oo? qgX $5À""{X&$ƩR49~ydP`r EKP@uONdѰ Y&&r?HPGet7]# 3p YQ,zFS8<2v$tґ<ɅM):`cUu n^~r(#C G?f 0U߯LZS{^ IU_g"N/+#5 g8(x"nķMWx?`z GF,(@ ʥ&Z kŖ}|?N%DBhf շb &ksv7|BmaAU%&y>%HQ~1%~,ڜX$>)c×]>u|a;ԭs>%=Բ'o?[8$A6CN'`!ksHyQ$GnKG.5|4Jl[> hBEsQ|uؗ|džnޮh-"Wvⶾyxn)|Ll\?8kiBC!aOj|*j"gᎲ=}N``I7ueXwwT(ND9u,Y 'i"s :hg?:Ȗ'M\zd0K]Gä,4No?j$oCy Q0kc1:~Sw|iZͤ7h'+)S ׉BԣϨ;DiKŜ;>A4݋!Eo{Ƣ'k!#ЫO ->0(9C<@yEʘ$Sy9CͪB7z39}K-I ~l}xOֳ]Gzзެ}) p-jEoql|ph΢НD?`1ilky&*%e:qpOLS" VYxu3\83y<}׃8ZxWyAtl/ lcƋ2tJ)1UȚԤ0#C,/nus,#l_$wܨ7'Sm)g3%J#ڮh:OD?[0bGzy'φ@X4d_wc ^ָfiQVnez|Cq{Zc4YV.:y=zV l,ߙ*4Ø >T=UseYR5\A1J]bҪtAHsWJ`vFJcI,VBCt<:#9tfRUG_%aP[Ѓ-UoՖǰߤM^h`c< HǼ, PJ* 8 #.> 5Z&EV $[ԃ̱ V2Bcۏn֮%\tmE4JJwvr>ƨ#҇*ۊ3XL$:İGb$FЇI]9L)W+_()2ߕTOr+1黎RizN}ps?OB }y9艤1HO,D-dNp 5=QԚ^V~D)FngnHz(I 3k` RоWoϘ쭲م.a( mQboD+3PAHvGa3^H;#;Gc)4m M {m* Pѻ+dEi(K_YoVG&b zǃ  y$?UFdW01 GX&xH1s5!2=@u96j!هPX-3T0Z/SNVQTH)^U̸33WQ meI"n^߈C06c(R?V[J^?0v 9'66LSP`=tYgBi9|`$GY~`'~VDN.I| d Cb8֮{#!n/Mꛠ!Q%r(̚[6R:9m "J+f~n.X<(nyTxʙJn;%骛M{,&~E7)XBF dWbLQd,YcbSoaE7Zn- Fk˓PߡwMhBh%=IOqt hHA7E9# {&]:&T#9vagvhͥ#͈e"0~zhY?V*L>s \HjY%9k)'ˉ֕sS]2>;+_d?_3e jlJ+aS96jLU|=KnOQB( Fz}8x-e" ϼV'±!4 6И_|@=F=֨|>*BީHeL DR bC!s)% ƀ6.ņQv +’MA^rplٱ v & 2GY^taOcՆpb4Ն. Yh 쓏] :xuΚBy1PVcGu_r NPʽ . Z`@{_K$f\$j$DKWq4z|! Q y*V[4Ȕ:-KO6QFzCAꇖ{t(d\J8vr\ =9yL;eRGqn!7obX><__)jLrUda> -PkJXO` Ɠָ)UQBZV_Z\/9TQ_**~sIUŘٺA&Xx 4Q(vQzd-pch:w+F[:'7[ oiu:8wqHh GoE{x1$ ~c9AV nZ[4FejONJj#_&5t+˭J ~s2tpTIQ?ȔS}4ͮY:R^Ђ.TQ41-rfc (jZ6_|g6``JDt5I% ^{EH2'Vz(Ŧ6fVr/L>>u<H;vI*~^ r4\*潓wwiH)@MF^sDT{ҏ+\g1~;t *j_(pwxE[drR-|%my٩z`<+k.&E!8$dй\x?+$.;xq;f?I!ɱ˻ /xGgb ~=))|L$h$0'`؟%1N~~dNE tS$kaͳ6KWh@w(^<"L݂׫6pʬ_dMtucM!9ڂͰj?Qؾ#~j ǂ5sT'*am'0io~ӃvV[XP;d'4:ϣD?D]+|uc>rjU2g 'KFUpBI/Fm<0*MJէ*@v S0s`Njb 5..šj<,xR`lyB?3ho>sk3"<Ȏԓp# lR }c~:'Y`x]){ע s"LKXqTǣ5Eͧ;OVC:zm8ߛ$B'P^ T~qax՜7V+ -6 D2gY09AD9 !Ij3MS̊C,LTWHzҟI%םprYA#X] n(+Gu*gm/HvDȚq핡oq'c -qYl.ʔ6(S5AYqUuK?V-=rAoFRYМpѵhf۔DTKGs 9'gNc@0G&:@nwJүNnBl%fG)SɃ3dCQeRQ>Ep.ees3Uml9+7Ȱ~}ZD~7p4/yLS[[*3VXei*LyF Ǵ)ÎR`qҏ28G Bp-lER7 BaU?liWエǟ؎\F硲F+8 .ڠ㊸m]ΝF⪪0$iFfh޻\Yp_v8ZyȜs1b&"'?tknѾOKsH<ɺeWᶳtMQó (nMJrwe3%NcizOZqbM 2r8.)6w堘.B0S\\@Eb_@uw}˧#  9iߚt?YzA݄֬5 -OOȳ&,B:q[qyﶬk&sTz=M6M^z|`wMgl *+-̍M]bCۭJKV8I{BwTJ%k$aj(߿륆G|.)5}u3pKK d%Xv61^   R/G Faq3I@"٠GnDA|:;[CJn T)6sW'>yްؽs}=?#&wBRPCL5B r39T\LybMZLjzGUEyK_A{!FUΑ6x?-ٰy"j37j mRۧ;0{[6 8*͹OSqvuDٷ @fo6+iT%fz4.)]`ŃgBd"P'{]I'3sʣ!ѧ5.n.U}3EuM+n@XQo 8.m{h˶d'j W''I愲jHxT(YXމb2k*ZZ3K<˷-Ы>/3^ÎEB4_I ޠUR<@y.d C_Vi9k@C6ql \4<-ݵV+g7'blG DŢqӇ.w䣨tabH[謢mC]mSS%n@dcgw>c"f<# 3JST{ĆT.g"jLDUlM뗧_"8 Q!t4E:RC@kD(|wfZUpc| r.R' H;2jshIl`C]lb#zK%߂ Ʒ>cB6!$^ᰏd ӇֺAN*-^%==:bćJ&SǦ n,A g`0A}徻 wE*{ͩԐeFB-}g|Q2$=m a=U5S!pZ\/LN=ߑF݆Pv `j#Ow!hZ좘Bc0yI8DILB /&T e\$p`}&|][W6HeԵo2]S"u>/xE10b2qAi/F9w&5BDݲo(wM%mɅ[)EA2ț /7Q wD)-q+nd2I&q=yz0-Gos8D.d nhgJnH?X.;*Nb׿)y4r20ĐGY܂\̙:gG`43KrE0rX4,>?h,>sRM(nrd#"mɻe eaj7=}nPL֝~!syn5(kbIg酳 hoK ];r" &(;ac+es ).LT~ic+Z;1 5'ne̊楘C%~=Y} ^ҭx2i%|_q؉:tcjN$z3aKJ/:(>u6`;TR3!أ ?Hb3ɴ"G(Ы]B}V}ulo}9-.O M4D)8+{,˄3d2P<\SicIk:Vz.6^ҞtlX6%q > J3R?Q;·c!yq6(?z*{SQd48Nru򃠩eawQ@*=+6-Pc68<DNj&޼y޽^),a+gW+#I$P0-Jp/zb9A;Ğ DG". ArB8vV%koFVdS7@W`WdH Ev}j=,*K%'PU HOQxl\$;:˜><Ld+5BruDCV8pyQm1 @m#:g|@s%ds 'Eۢ $M^OԎTB ZSW@M>M-ʇoŅ'0[J}I1 I4 7)6yk@8*Zqa^˴ ,Y;l$0謍:wR2YlBZ?!:ybX'="m>@ ," v}X EsyS"ˊr);=$ը`F.i>P]>n:v%*_ &rN\+ic`ҡT}6-fmc86&6%1=9912c9Wy# K1\:`m\>b2'f3_8gK뉔,\SX%w [F'D5Ni&Ib9`9D%þ2=7`{ɟdyؽ2ԍlTF1{swqEv+i,,zh_kq%6#m~7/lϵ&rI~. ^K #ע&B7 3 a+O%B2t9/;B`U "Zi+q\Q/S5.+u S.plHZ6z:ic?+p2%>1mH4T X wXtZiTc}wO}w7'X%gKB8-.-=UTfvvٸVeZb!i30wILakΉ|%mץ]V!+^EH$uVyjZE KCjl1J&RMzݑM 9X%<>SzT*9insO|Gӌ#P6<[^({M64U:ʌ*0 *' \^iEo^;lvJL TφSl;&J(_ǀr7 $Khgx yW¢Mp;.P.(Y< {`ݚӥgyI? KTWEq88OXn7>!7PLȄnX8`'Ky;6#uctchɠ^'y4cD AR$|\NMX[صԴ[tbKkؿ7Yö٘#rGOI9.`W7Bm⋞T.kbn ayޔza)p[_}UNnGfT4N#/8WwzwZY~_[o kFƙ)}N )[z.+o`Y gƵx!2Jb;X+ '=].69'&~4gZl7kbw"QRyeƀE72H?b^z=aG~exP?~o-"NtQ9[ T|G8{H$i\W^=(qUÊtg&;&8bA|˼L  :cp-([V |5vKǦZKp.x ,t7b 9MAoa]lӭJ6dv~pcS؋;7픓yM8,ť0Nd^R1 wI[y_ou83ʨwgQhzJd 61H9|o>*Fΐ0ah|θ-E$*&a]i²tv[io ffESן޿Գ3>Sh]2CKR]Y).9]T=WEmͭl4ٚmnQ !b,tQ0,0k"Nt7>S4N4lD~_ &q>?}wr1B2 1DzV} ]VI@Set'˄?o7zJGna ]ٛt[s%Lz֍׏ra'sf,N4AeM62e6`k!vAS)U3෡܄ͪћX9YT=GKJP;MZn[WNe`B_4A8FwmndY |a"01ahcܖ))iF\ E_T5(4pVJG4w9DRJSȥJ ,k:X2 ]z%8‘Gܜӟ)ӇH0mnӍv{hv,,s0B?J̕ܦ{F2!Mΐjyҟ}Z>^'^ 'SiGE2a&05Gt Z=OەŹZRʳ[i {um?ɑ+Ĕ0p%$c4lo Qʝ78dȋ¬}nbWb@QdjR& z;) Dѓ R58_Vw :͖m8"LZxyCX%W-u'Xsy Aj}eEz Yxd_bSRblu;5fGd3yxsp 2`8nz^,<_!_#%/.mW{#=?y4y֥z!$Ṃ w sjY[_nWˍOi,7ИD*HXm{/w<.l4Mj) q2&p0GF 0?;!{~/=ic:`oP!JoQ&eb&:1+ryD5O<$t;{ :ʌJG msk*-aE\C)Of8)#U Bg2wDjJi(&Wn 4 , AIf駳X,l.\B̏%s|Q!\ŕ+GS#()H-e׷O )lGaHH $~>ߪ#XԼftUHM-z%m:%DP~PtC qJzYXx/^ ׮aut*P4[">|nFw 6yx}<:wxƷUٖ09 6i !-GW+_r@cx%n-HX P(V}=NWF_ j&2X=GsdI~X׹;Tp^ DsH|%(V<."7o)ii;5K1á*[3VЮf!u>LJARKoJ5{F˞w0:ofne#1 q0!8T\ #h{ZzDt#Q9!P0sg< c68+ b!M CO'n|v`La@ n ]e@͊mVBf KTd¹K-reo>< ęH$(.x2U0M^5ջF:hPڗѕY!wQHe'.#@#SHJC<^M:,) (H4gTbhD#[ak^4?Y ʼn WM U[XGJ*Zr{*9 `DJ`t)`+1Ǟ68b'`Yأvoy }3+H^\=8=ǺG@*EalhQEi!cXu\*JOf:g1Ko$LB9p<.XנzCĭogt(]ҽES+tI'~H|~a. AΕmkgڰDTC%Zd׿"YUmJ[?1nWFx{ t~Gg!Hh i6ǽE6V&Q.%)JpT:4k7mVdE.HltEz^9 S}$a7J5:;ǩlEU{>pOCǖHi{؈rb$}-\~Ɩ/ZR1-m9񓀈aX٘ E-bIgق=@Yco`t|纗њ\YA!h2tpd!=Ҕ~m1Ję~}Mx+# b_Q,3 7l#ӋpYB ~lexXQGF1|k t%XOd e,m4oo %+YrG7AD5ڣd2(#:.rx0PmG9)@dYHK?h(F]YyS!%[{'Cˬpx=UH>qKȯs+c Ov+gq}>TG(jn?5iL/BT5 dLY=8eE#~*' 73TFo[iV M8٪|B OlҲvvmTH; N0~; C+{q]\$~S }&P"eN"lU 0 0Э6LjDѫ$9?ӸH-_Z,UPd{P 1L*&S \CNj^٬8h(m~+fю6nE IFiWW.;KWv"4q(.R;/*z<?aHp']׏U7(G?%xw#Oy{޶z%B=`=O׳K:c"˶Iɛɱl`Ίl?n3n'9sM#4 'M|r: IAeZ߹ǂ@dk:utX\8k4y,p~ڇ2~9D\tO_Mpb`9O PĖN/xꦝB o>%DO, +\j<:{hOAMu,Fo%"1Pk{sX/.Vt8q3&Kjُ97iT%6M?޶jqd >\%lY̦aS=(O%6wyC@/PJ#B^a8FXPNke?#(=T?cP,rer& *oᯆoWpĽk?2,J\739}*`S3E(j #9)@Bt73{WQ9;#MZ&g.ƔFrÝxFG9Nɚ♱#~`|bU)3oKW)*%\2sOsA!Q*ljSiM艈 #`xfM&TX:p.d5a2,,_R^mlH[ PGd# G:@d}l0` k]+ԤBm3;Owϰ/s(qcb'Yk 44`n 0,YvtíLz.(3<#=88/! eީNdXʔ39LyOƵ+T1b"M_7pdl[Rd1yfv*1n/p;h;1=#ҿ Zu y vzkƞrՄHߥb.Ъ/JyFKUsǻ18EeT- :kA"cDZ =.*a7 X+-*K}>D\`L՜FW| z-",Kf>BWT!?Ԛ1ސdܝs+abcIL22jqfq^5$ueu]ZrUZLcdWEǓ52 e?EyǤv~-fu1w! -'ˣGE>m|L@X}cLiı3AHo`ZXaI%{`8a? 2F"KϋQZgqMW2+ AHI:/ٌǖw}6=i t8xOgoB/m@a?CRu|To!+RmpXBKIaDT:+hBq_h];QNVG~(6<~reX/K_RI\p}ȿ@ $S5tT؏+t7Hl㗏Rk;7tdD9H:l`A)1~nG QP5Q%H ^}uvzuUFkLLㅀ&Tvbb9ֆL*a'G֥P wtVt>}MlHzCϪD`KQ~^TD]QDsSdvq"dj=BpiEZAѿSɺЩ\_]<5Q&fW>gCȻ"Ajv&s|k(ztKHآƫ9>8GEspAUc?&[ը"L/v#ʵxDŽ68NM!D?|Qns2YKAe?M/RV lrywKu4V_cdMC}RW (?5Yf PC Bm̶/J:ޑBܯ D1$5Jo0 s"@z@AI :YE1]W>b2$:1QSw fxK|ذ{2l2qQ !_J鯿H4ψPj2&w(AR,(:B(tm^;jv-N}V{^ZiocmJj2 PKph =l,==p/E\DnؐP^#5O͋9+ 7ܔ6Q`S'U`)>c"1ڮά3u|*&i{\Ih(d~/#:I);?CLnw=C~`"R/J zZvh9c? 9rtɓIBܤ{Q'\⑇ %'[X"_N™Rz5{T~Z 6ۏNб(ZZ+piwߐ1dF_ƦlV@H ]$PAiD> S44 n\eӎVWxAH~Exc0# F8̧$_ U.ySZRRmP䗋?6oBʰ)@$%<`i dNzxx?Lqqa:8/9Þ{} }d"H J~u,Nc]U of49f?"ái }]3p΄uK&< <&!aMvrEelԔPt{JʕǪM-0?x39L#vk5*ц /vȍAv' 0w4plZ ԤQ=,J`&߇Hq'j}GM|LoVBD#ѩnҹw.9<(~QR<o( =+#fN@9h ں[%M倕=L3;G =4|gUun=MƓp{q>e ?~WjgslTFtx&9,.9eeXUd@Ga,ڤXpDK?bT@\:'xWed$PfYtfO/͹,@vEqNM:Do3N]8JH6 Ld1$1Ai!2L4̮5;wW/4F<- do;eqy:SQ ﮿U~84'3 [ϒiod> q ʂO*EfD}Qa;UfWlĜ@VABT=<8qY3n FZe#PӐmySJSP9,Wix?dRo Q+Ǡ# OthM#S6hJO1O0Siv40 Hu|] qӣTH.4z-Mֵ=rrC)+2Ȋyq5'!߃FO 6MVDi7{ !lpT攲3hڧq5uk[zpTV" *p\X +cHPrˏ :œf}P$i7GLAƭ;,^T?Z+ma} ] HALu-NJ3"#+4>hhBH~Tӏ \$t ̰U'O}2K& O#0J-1Xa@lbѼTW)rWXh[K3Vh*mя_t{,r +lS;:v0͹/M|ϵ$.Gtl% fNW7J1ks;}ȭ|3"qn5^^.  fq}yMa?ֵi9} \ƅAw"dS*|pv Ŝ\ʹ,=\ h ޳Id 10}vk)ܖh8hÿ[8K 2>9CL4%^i%%WGnsEAUuPK.}3ƺ'jfY /i@gW(T̩ԄEe9`tϒlW[ָv0`vIO:'7fQe)>@&neJ벵${*!־މ:ɻ0R+#w\r vE8K].|~uR{ 9pfyJޅ̍Oz[9uQJ [ӷPIlOz+?QW63X'Oz۫! KiU$<; :_Mu7 |wUD}aQ/%V<45n\PTUNoU Luѐ͍2d|I4nx,@9ymNOdq| d4ܗ| K^t8~\m[?H985 4H ߌ^Ν>Ju`,~Ĵ9ON++E= 38d~B~%+w=E6>(J\Ngr2v &OA݆@RYuP3SwammkQ9 PZ4C9,7fqzFD< j3X80p M[H@u<E\1t5>"Z"}lFD(@w꧀@u/zooGO!/Y\&ͽ'ٮ<@HRΨ䃱G=EngSr|#kдV\Gߎ6ۋ ͡}Z~2~Q+JtuAfF`bUʏd,rKH9${u\Gu͔ܬ-HBgA>ҡXHaKt$$vӶa;_T}SBs81(\_E!OCW.c7KWZmxc/ Г W;?oƂW| xن> BF&K%t!׵l AǛ$Z icW!_&'\U%׀s(oV$>~?`׀Cd.=t'oʽ]g;NDh$GO\ J;6@SMQ ?M. xP2;zXMȔWyum_3FSހr V-gJ"&>[b ]+&Q/'Ÿ+fx->CףQ3v E4EFCn'#~<@PBb/I 0t<̚Hcxz0(n"a$>N.`8e2=?ddU5G;. ͳǺO̚*XLQv3 T!8Hpˍ^ ġxC ?R2F6/̥ևst[A6&DWKq3 b3|E=x=BLh =%d77Ô' =|C -тFltQFPg?Ev)I'ceTJ.b|ZW9Ɵae+p8tn\ć6-R7x g{%2LuYWêZ(ev@iA%jazV\ 4esE+i%`:>0[4̓]Z=7<_); \7v *?O6q)铿JȓڐbDմ5 Vww4opE$.*f%k{F &)ԆSE ΁E>|P_կ2 WZ!B@n)̓[kPrEҏ|ms͠C\b=mM:NѨ #cյ#z,6ȨfyHZX ޸ !-ѳhgmR?r\gD(F+dy nGꙧ1Xx!g]- j{'MoxKhqʶg dW !~`%תOڕm $rLй1nA~.$ҒӒ[B'')~WU t]@Қƨ}Kٲj?I2+i>NeQh.[ kj Bz+@#' /:<;V ̰.YbB,<'}@:?mw8$Oo; i; uuof8)UZ Dh RL M h)q-Gr9Sϑ9Y|O[[q,ހG."SE`e$gQ%eAUvR$ʾ%) \^|.0XuZ_PGf(Oce< o ]mf~K}]MH;5.fУυqM =7zUk;QNqP{J;ŧ~.kɢOsc/FXdpv+is&xSѹC CqפrîwwrNpbŜk^OUhn{錄7*.(6JQ?DEnC/$ظGrU4\dk84fܠ;Wy2,JGPf>$fu N&JC41wĎg;ݤ~*j/` ^f/f#p<Eg,IoϦ6_"XHh? nT_1{7z\7+/$dL\ ${7,!hιGnCkP)jzss(!~?]FТuQ_{`VV%urt[\Eo3ٓBJuvr/:#V)n(+6t",~TyU+G Cݘ&Dz[0SRh"L$/O#pqKO kXV_K6ué͎i'|[(Dr}`2P[~}BS#v51[/.I& 9shC|N}g{q.x2  L\_ŋ(#[ޠ?nӜYI6N ٻܿՔ~2c@L h:4 3 z:`Y<̊C0;4fqXSv"aN_UrZbf^ȇ1^||*wiI'H&1t~:$< a!YaѮN}^ڑnk6 "&87dor^&Jv[MM<<:dL~^NRΪ7U|ܱfg Nڽ"W5u><^`,}XIw$:nV άf{}6cR¨l3Ul|{|qVHَhIc"4m\:?UO[MhD* U?+|n}I؄fb, '5ei)( Qu+%ͦ2rr|LZf)agmu;p4\d˻ܔnE~W=|#IpG":}IB :Y}};Iwr̦.Xma׸TlNΘ+5ur@7h_leɌ^Yw χ t-P 367$ڦdǰ@UOxh Oh8h?Rm~^̈P_ S Mkl~p>*QIF0}ӃѨZX;^=z,"[2!uz$r24_lLPeAp&jZ:x%IhTtVU'*}'dH5ٲ&+^ _*7msCE?Š7iS%BXIwuWzȭϬN$!lS!1>2d7Hӑq*uǜXy\V-_稗޵nn𦖑ǽ? t B?2>.GjS(@]qC3+7IO}"'vnӝ^ƞ.VJ\m| CPl};O`zWFes3C E; BGt4nZSIl 9ޝ3ӓaUua=86tnP*=1{ ͑ Vٰ; JR4|ow}XnDMp-=/88</!g2Y?-!3ʎS@:yvIf3 ;(*}]B.܂&LE4E^u+n/5UC;%\lˀ=,R^=P hY,;|Hƭ~Lf9MYKc1؜z}ZiS^bStI4|'*Xu]3s\o:qk6D)% -|'EG$S~ x.we駞j?̩ ?|TLp8`HOsd>r#Af@-{0N!H ^mه 99>PF om}r6J$~v8QL6,@3h V8#lz0.<{vzL$uD? z ۄ^}ta[gd&dDb{?='fYrE& tmsm)S^ѷ>,ك]t1{X8wF9 i>?i+, l\ԫC4߬)6y9n /) |xV}_X(8Y&BA=10΍άiB%[:S?i$;m۴yvj^zP#iZWm6ɗ1yu)4Z!)'4h?6v}zT/Bߦj0r}t2y{[- g A=*c6g-ª0c&TlL) C8[h4 O-)sg7 Okp_*KryF!3˩*J?!?f/5|qUx/w No:neYAh7~0Qzh$!r-nyds(T)\W0A-mB_xf,B%dx`9DZD?uW#ud _Ԇ47JC4IGF_Oa;{_-4X[/ņ|%XW[vF'9PvڕttpTH#:dU<[ 7]VҢ,vaCK%$*(&(BGA#!դ֩t,Iy 2)#N %ܔ#NGPNR4@4!XW+)j[w)՝$hj~xe[-=H8gIsd,( dkЅmR=<ͣWОWEMʜ87ҶD K͐:38^(CѱqBEoMUqL:qI6A.l*!J"J\_?8g$t#W-uHZr[G -pqq\-`Fb/W{T-g2d*B&Pnr dƞc) 5ȶCޟb)Z%@GhgMh y@<"AMEV>QgMaxv_6ci,_~VX=G{6vO:OG&BtFpWu^JebKlf:k5XG>ʆw$܏?0VW$:Ù0hFl-̏>`FN5#]}"0?b\7 p qI6!OB*LLF.xmp^_2r`x5>;-e3"QUFeRmMscӓ7݀j 5~"ǎЗg?v5ںՙmؙg_ĩHhP֝ꕋÁS V *kB؋K7TߍϱԽ%0-?Ba#H_OWѶp97k 'mz]>{5fR+ܓaA(54o5MJNVȏIuI-RY 7d4ݾ_4L/A)`43xP⣱Ւ[N-S[ DWwYv?,iqw1~.ZΣ{rUE";A$Bg?]w"=KM R-2t?$IjgKR; ̊ Kį%V&o]rjE~]:;(@"$݊Q%lܜCǽP^|a=Iwͷpg/uz~ٗa/*dh^X C1|P}XD],!<À U7ZzD$MSlVk,NL!.̿+8Hx=lXAv@a~ H6:"፜t*Oe>ӣM$-=|PNv{X١mx %QޢYՂc7k 'eus)T BB(DU3M!culǧ7V"h=iO#t^kl& FzǙ\DIak`33DaEv #|5ьTxi MT|}eC5̊ip.94R6Ig콖>RW~6…C9~ʤ3I~_jiOv&5PgH[<_8x$uh".T=-KoVj[cghm +%b=q12F2%' 36 Vh§c׵Wnn  ?Ami拒ݨltgz3ڑŞ } МP LB=KwO(j-Xz~f7/Ю;L+,6+B>Ը&Hت|#\Mӆ-T6 4?9d҉%Zno-Н+U^~ ֦Pz;'ڳ}?ape&q#{$ @fϑ" b~5-YMl ]d,hi70tw#6"*ŀ9yl֧M'2Jߦ_0ծ@,9Z1U9e!C4`{ɤ]9EnSi^BG]~XsoY\BQոߓK6!"{K0|FRRwxoȬ6Bx//0[A91?ȃ7+&,:I /qp~Wm|{?Q6$Еd<+ECL5W҉K"p0PNP2}qªdN 0j4݀W9^٪W`JἺ_os=R\R1]\rA1j~Q44M4vujN khzh漛LшX\-;b\/5D!NdgXY=ihOQ\$!SKQ$k$s"1|MoO|F3%`XXxCʇG;+jV=m7 ]\CXWT&+hޑ,":+\|9HyZR~0B6B"#v f}Gr~rZ2˵9]iHqDL0*́*eP!'\(ug5bL5#];} K];nl?l 2ۺ Rbl~m=rb| ^6<wR7:,el H xVcYDiGS{@TalZj%sF~gU puJ7Fq5  ]>#}' x=cZebC*B._0QyR_<[ꚝE`^5G!_96p{h*1u{6. O)ul>:: VeX$wcef;)6pUFϘ[Ba'̆r yEWn\T`H0#KJxF=(`j3hX:~Q"n3sR|$EMn6׋i4U>TLi%2/F0rs'UVbQ7X(Bm/XD?I2iKw<ȄW@Bd ؞s7'D7kBJ\o6*—Hw@mu\ pd=p58U0Cϐل\e; :YHǠ PZ3m*`Zװ7^_\պP#_Kde`𢆟j"OU/g* C8'.T%׍Í%#G)!LRm'Q:hI ېk ~FEvKD_p>P Q(MƼ3l0p7<-j= rTrjD|tq6f 21Ѕ=aY׊c#jX"bV\\&$L;KKN$D ЙMnkntDӰf+#:cI_W-%5߅Cڲ"NפֿiFpVyDEfvkd84I:Ue$z{gzG敤K\i`9=$ ]_ 1V_pZ8Δ٩mZy1}[eQ֞44/!Jޜ<E@6bX 8]ߤDsEnHY7Cn}%1Iv %Kl6/1n+<}k,B%_=YɔTGm- #;4gV'vNKvۃ0޶]ZSI!>be[ڸ}z<5ؓ եBͬ9E8WqBF6vrF<σխb7X`rK3o*= vVNLڛEyoE55꼗j&7gè p'uyG;Me![?Oو}B[[t9*^ L?paV8. [nF Y# 7ũu %d;OR&.=2瓬A@\B+0PG08 M{RDZ-Gcj٬6sb]Q?RП2JZTbiU_a>r#5W1,*C@UECp:mwI&%fauFWɼ}bzK0\;Yp-UKODD# 9 F|VĻfSKYSڍH޵} ,ny7/V??rK:ߜ1x4ĥ)F"V*tyjnϕqEd`!ظVRq2/Bza"g 0]toRtҷt.0^iGJ#<BKlY2cO>`(~TԒh <'WsY_V ZH iܸ5E)N+CRr OCYt2IJ"H=m]e0sc)KԈ#:靣t\& F}_]'VEY.Ɏ2 |:ψgZxb^~cz0 !zn q?ѳǨ)Ł2s+뜸 J $c)d"HY"Mک:!es@ji-,yWITaI>WE)eS4TPi\i[^!ǒzr[/=ݾڴ)Ef}'J EMzGmÑ,=Ғ3]Xc {o]AZ6b7@ak=^nJjy8qy/,~~ և@ ߎfwӪ@Lc-03__zIz![}M<۪+؄s聏ID+@;d3dÓS?|o}ǩ=^!ш3J=?$,uE LR Xm34)(=DRgQX\$D t4"U1ke. WTߥ +]} `HpNLjK4;o- *d[^ty:0+Y2#/MaS+i_jN.QNyy]&lS=gK_U4P῔Slh-fTD415/h+ ^Y) '3ny"zD (YkfR@I8k,ϼ$xr(»5!w.;uFǓz6 .ˇpI'n} t=r.jaNGMxLUYcJ_Fc@ ȆhyK;iƣ ægYhp/Cݠ MA|/P*'c`]0 \ٔeu{0q5i:hFՓq iٰgMwP_4>'`ūyzk0WT2씳lUEVrKO1gZ]NWߛbA>r1k`L>^TE.Rmt%P4h(_V5r𦃊Y ZU) ZV͂2"q7jn`aUvz,P'W[,ZQ>EvGHw *AҨvJ)5{3.N]blŀ tkɇaQtW*k"|=/a f;u&]X5Tk-e#zWRRk "2C2-uҋ&OҔƑ j1[c[mybE~#SCmMF(40y{N5LlOڗZ.aſ,#(xH YQj|!x9Or'.eTcW.I1U{j(xOwhz ?-d.cF˚wYSPh^P&9_դP ǟVHm&(sDp )܍vGyrO#<򢿭՟eP,cu 9qT0Kz!!|no4ѡH f!i\u<`v\dV(ۭNNN*g@?&y3R[ʃ()\oƖa-=З:m GLA)8 Z8D_=;0RڛɆگܡ}\әF#'%8rM- uMvǍʈ8L7j2wP9`.2ȩ5^Ͼ9,xZaW.TK7G$Bsmy*Ty7U@auJ 1H߮Cվp*4z4bZ+JܧIm8n/VB1zDM̕zO*GR~K59܋|wT\@v.dpr2P5Ǩ"Soݺs~Y HJs[I&Z{ǗE62(- ve:˿^MTrݽJ?]O:WmU{>G^j718u~jDړC⏉T.:c?"C9?ŤKq8bO(9`K_( 2^[gԴׇ|塒M!y;YXZx#12îWnIBWb!.kȺ=N  #, `gIX7 y-p-Ω(V gƛu>z0Q0{wN#31"<` :@iPncr(R`)sBdԂ Ӈjfyvz  ssdAl#8H8ukWRL88DTV[o F~E(bZH$2 8[1AXOĀ^O?8]ma :1/tڬܞj`; hEL4kAN{T+Hɫ|[ Jmp w`n!^:?a񤉼L缭P# __}j[0ܵ/)~ćEh| >bȭ^QMóP7b)@Aa ڢ|b(M}姴ӻd3_DbZ,浊Mܠ'Z'oG{ bZ*S,`H)d#9ŭdcɓ@!yHFvׂ֫=2[\ġ TCUUAи< 5DVqKWK0Ɓ ڕ^ bזwCیiIT,>h^ NCB[̠-dWa}I8]V5H?E?n^dςrRM>PCMg5FH)'sߥW[_ȫ)'rZFZf;ᢼPwB@X3 ަq>QKTEc VɭeR@,_yZ$Mn!Ͳ)ʫn[C|,&1\I@pJXHA}2OÆ1?S O`[5XVFpKw~'Y\dfi}ҧ#iN6VF%AD:ݡcE#MXhB 2*v<;x}k|)>l;.g5SULZff ǑR/BŽ'jBe Z,{ $)BvY$k E5}\ƚ''L{H_*\nAф[ty#'6*'IdI#;EWl>o,-V2J GV}xk=UuАOh-/bANV`dU:XsڄM/ye+>d 2<7j`ב HJY7 Nh+pkN7>Ld&;.%~:1[v֝zXyK'?p7A"';u(a?ddMz$n:*!I^! c4̹Qsuz( 5vt\7 1RDmy@f`(b@ a ~8QLj^$x`ޗgS-?h9QnвDUlLz1ES3@ivD:9jvE+{/52p3= {n}^BKHN,Wŝx-<:H}mřr4w>L|!O.Ns2GmCp4hR4El;HA!zk[׺%.N'16΃{04aOiY c+M/bLRWU-2FP#ǬYME(Lnh ^\ >WI_1ZhRj쏦e]5|ʰ'egLۋ f1_TnIksnqVkBHŚDmLVN/a ',н!#_€)5Ϭ v&R t_g41}VPt+{xUj+~-ˉ>nOhV]ނ՝BBTr0^]meJ;eH%ҋm~PyChT1DOqK8}DgbKk򬰞(ے\)z>P7v-0-Hx/BlT%i2*f$-\R"X~pZp;WQva[>QHe 0=Ќ8"smZAHfa:basWabT18te#kh+Q5l=9RwA/WU R O)t~C@G8/ampB7|v8/B%!+s?y> >  {~~k;V¡`L&&Wd gYp9;ZJJ|wU! fazi!i`+i6ڵĤȀfy(a˦lb>M F -w [zB EcY|\17қEЗ,if5ʹ[ fdBפ{G P̤#?.g D NYyeYhJ}sؠ}P_A:V:EF4+#6rr$]) L=|Ne Rcȥ;",l[ ߫Sz SQ;L"6oefZXK/M犳efU5V烒}:RR7qgD5v 0@~ٿE5+wh;ZЕ N0uXLZ$ӆ'M"'͋_+LP6sg'@NH rm>Xs ͰyW3Vp_ɤnBcRQ 31'6 @YjKvA_T$286fSwلaԸY bL1K 8W;. YݥZ!G wenQC~ -x@E[elx&JvEaѰGCo_ ړOI/r`R-ZW8:d{㤝[@64#[O0]&͐L 0ϧ>1nn.epC@s`?*ٺx1R \U)v]\n`? he pLeMP틻>s$!]_lFMTqN[z,!)ڶBšxjSyƨP'?I BJDn_y(wA, ՚,\<RS#a,wo,F%#eAgc,+Zj77AɁQ^-C݈G}q78m̄e_9wXғa秷\T@ꚰiw\s$x l'tg ^$/V;:U~$ƚa xm jv5`745 Z|[kD2`HOK0LzмV:N)ưB}31[ 6巼Uy~&9"d~)H o} Pb3V׎AtA|Izx!z Yv%e:JF{w DPC:o ,Bډ치f>RBp¸mϾӎ?p򨖱]+/5h ߥ %_x6pxZ{̖8-{P (r9W "X2ajr8<+-t;lM>l ɑ-ˊlXWnMR V4U?.nHu #<̹x͗=7O~1m6 wUiX;g`+2ͽ9QcU!8HT=a|nyBTW?WC%>o|3 8 (Ո:9b767]RO$`IPJH!|p'{-Xvڗ% ɾ$3 qדTRL,@Z ԍ[rrՈ4v[VOKyX6O hZ.CGOneخM. rc FH:UpVHTࣹ"nDo*K 4U"R+#0Gۑ-iX9 U^ۀbV৾aK6~Ys,ހ7H }Hrs$-,D2isz#2oKK2-+ {Tay#N위{3$.\n L(JaJR质Jk( ܿv0N $qpX@{L*&\fDcI:HԼMdߙ]/9/8s˷]v_GA7>~A=ҏ ]ꚸqWCe.6.>hqOQ`NRp v}mR?Αbӡi9p+' "L.ĺؐ`2@8 ;Ť:>ńl=&4X/`6ڄՄp؄^Ȕe@pL=gSHF+yK*$Ž;M<36L'RqKT% {$dC׹{uJ^*5d/Ć-I 3}ր-M]Qʹ~iT*9P។{9e"ʶ(&=gd) ;7R %VJ߀`%5̞lͭvwRM.{ILys-9Mi@#I=vmW} R?¹RQ`(Cw&Hnlau؜dz3Ц M};Ỳ3CzpNFxrɩ- R􋳣- |fuّ;\aQ#AmaVIIs}H؟rPvq_'O44+ǔhi5847׹x6%E'rبC"E2So$`v_-N`!޴sǸ$h* 9I~F,1_VRR-#bWzvDX~VᶉRz}Jt$T!s(5 _ba;bmOrbl^6]%*_DrQu!ސ>b 'v ɳƀxM0 OXg/LdY+V?_̈(t'd`\rt$d}^Ә$~`FRY)R)7|A&HwFaA ^&ဘ =ۍj}L?Lw`m|Ctapz߃:,^6;^t ~ 0^8R@b=K9ߛ9pQZz)Nœ/5 뵔FHvOCc8]S9 {ʽ42UnPA7Ztz6i3+OB^'@CeT6ٛEo=(A&F,XJH a O/;fG"j\hQ{ܜy% +wN>}"!]u4E%mJu!v`t2ePO{u䲬+uu^rM-HW4#1')CQ691aO4[7/'OՓr4{ 7C.431Ұc:Ԟ e.݀+򓘷d8(PmӋr҃d:Ў Hu=LjL6v5Xb/JZ$X]fb-zAbEF Q] AwMy|[5JW" LxL)Yx޵sPFrQes/`-[ fM ⳷wns~j5` Pnt1%0g~JV [r"tG@sy7||=XǶHvakCᢤbnL6fI(He{  wV2%fǶ|uQN]NBݣn IJ%ZO'x_9 DRHa |wf{DH yӯW3wmG7A^0!$BRT6Y܁Ay))5l@Y#{[e?Qg)7 ?^BS﫽p U ۋ-%x :,ɕ.8 IJ Y~Ô ?}bVF^>T=|/ATU2~R&:d)FF~ma<-/1uYgtaTQ5XJly`'K!qG@{?@@ 7LӤ69vY;\շ7 Asߵe6@_#ݔujV: #dܫ-Nd|#s@zl)Œ0XFfɑf$#nB4#FdQu=4k2!lbc>kbDDrNC~;JC:|:)=bC80h;֖AhT9c(IK^#T0~alR"?}oo#ieO\eR6,6L"^0zAkog(+J"cG>7%T 7QG+8!U^@+/۩ G@& ݳe =/*Y\C;f"T_i{MSx]H.??`1V'r#Hwb&<̃,\Y&6Bx]z9+CN$ѐ TQSЯ̽yboO`e;6z$>'e9::S^A=2ް9$ V1`&@bj:TU(A_by\ Pbm/D;Ŵ,;-N%0w|w{~s)13V۸=\lyZ6݃(p%Q>h1eU#oT#<2W K<DbJ RU4h}nN ǎ, Z30U(bm'v) fښIj?HVم:GrxC'^A%.rżׄ{F_l#/I.%Hb/}(=ڿ$D|v/+Suwo_F OДw=}`Ṡ/sW7K U)%{stC-_6_c*Y td~B$I> =EE%hG $%I6V3$Bo?g\Y[|RjAJH6)83-+g=_o ^y#g]]օ3 U i)Hv!{RHӚiwfEOl/Kl򛶯 - GLt.xl!݇%>0Hard7!%U܇V* ]~HCpy8-2R2Oѫ]ӗ,U.Y9a%3%A珊O]vH>#à5cHG)Aʘr4awkoU)R=lЇpD;Ք{ mDt|0nF3.Ee77|Y[5I%cV/VgH8To~ߙKmW椿4/{(~mQHx(au/ܼO2W0Ez䖋 w7QIM(ȣX`nQt9[d9c;H&2v'85͍HЗ1jAJ^j TJONkItF?ZL_Д}JYIdWIUa~TⅪ9Tԡ:nzK-{|8GͤMh۰,z1H8}A'6г [A&Bʎ(oqͮciuY>(0tqՙ$?TL:] ?DgA#2K9dL:dgv2@Urx.V9w]Υ}륷 ij+NwgSdW5F.Xk4 6 0jtjy؇y(8VU o`:%K;3M9 Ʊ)[Pl,.z6̼#B!z֚ ׿>#am-LD;oT[gğYQRYIbi\ͱAb \ w{B$JEn:%/nuI#qUoyx+0U}IaZxOԈOG {bTrRp:ex\@kDhJ9 ~%e3PHXzu _DJ6&39لh=R uf#%*(e`%_bJ־Lz|`RtnDW8> Vpq:Ab+~Cbr!3N>afpjDOgw&.&N-tlcfƂS0J3E$ SB/w* 183iIY-B,C{lsGb*{-_ 8."Zsm)d~P`*quyV(n +cEo2~c%rƿi<]:!9&B N_M0T{VW?'PI*`jh?Ħ75#BLZjm7(ϕE#}3ZIׄÊ߇^<}X ? z,B2%}@LJ=cj95lu1Ӗ뛃*FXwY~B6jMRlѵLu'H?/N::m#9k\L@+Q|$ vά[# rōd K@"@ #=VV9E 0X꠶"!s//SYOY5= B>75]pd;1$!ٕo9Gx a}P>Ej9wJ%C(S[nk0x6Sg)sAfK6X # h[(*0hV_xlyU, NSXBnVJG|N ;8:D!j&<*?H.;f$Bz8q0 xBR qT1=;\. /AtJL/5-a s1"k\.f~+;ZYV&"C3_k&VNy_ez3fK?n,rx*5uFS1ƀLC|< hLƴ,')X(b k~㯂8 w􂪭 ciX[#݂D|'Xw0 'd[Y#aIf>Qy+ Lȅ~. S)sT6z-TOI ZoFD$TzV^dhL)NߗJ6(6ψ O~WO5Wtw H,vC]G}y^!3`|]G gj_X'syUO*`CND1Zϸg:Ɵ=S}dӛ hecl kbQ)ubS/ l[%glnՌBeCW_r#IrVESo?7AuhsЏ_ЃTN3ǵGZ7q{`!p>Gc8rvLj^ybC&ۮٚ)Xz.$|~Xg:n]6hGsxj'5XƼ[hթ[Sp 25pbe(0)EuCsZfi*dFcd̚iJwUg2XQ6_0\kN}M?5箽,88각Vw&YM(vigfvേG ÷0ՂȪhpG!bV/KrUv͠u,vo;6,U\M!m|fzsNqŲ>a3`Xvީ9(RHɂ3F]H@{[C({5SB3QnVKq+c#%[c=qNqV<@]P#aHkH:0Ȫ=9F (ӊJ@viLJJWT }8Ҭs_B,3LHDRjNS~Kwd@$zfA7s ? KR3:u3D|(1Y$Ż'@4ZIM9HlWEH5 sۀjs(j'صFwCtFlZ[r=YF߽A2Ղ6?م`y$n-572̨71]g嬡Ks!=x 8P 6x-%SZf<{my9tO WL,ln^qM1L>fTR sľ]@ }dS]E)TY#:K1ZtY k<0[x*1gmWvBҧ&'\7$w60|;n׵bi( υ=$$ǏSqmםSW&%N-$'AWA=d2fGWsr}8mo&v5El;51M9ڷɐ;9H (l"XmI#j\:Zz&6](mbR p,m;sgVO=8`!'|+&ʗ tTV+)FmPR! W㶡[7]BebsVel bjrCxյ%'il[c,(m/WxX:Վmt78tQ[5wpEHzQÉd W@S6}A{J(..wE| ްYh_gUCk$Q`.ja|A!"8m{,Srcl[ZhO?)٩tc!t;-Q'2H xY|79LMx̵V7|(&B<$I!=FGYĸ *Hc?qG'E-8ֱR>s~Rڼ ^%_R˗.7* %];D4E M=gp"zWD F +%Y,5#&u9Ův[dw~WٙR5Z20G*'ļTir$kZݢZg`7 'vDB/.lCO7Ѩ.[Rq" ӷ=3Ad'L>\gRCzㆶ  9.'Ym ?O&G_(p3JGfII,c@'3Mt\obM3Ls J 6ˌ'ڜ{q؞!h -8I7݇AdWhiAո aV8҄E3~%斺^cj 9b }`R@w8f= n֝X;lMkeYy/<9:|Q 0IHlJHxQA2U ~w￈hZAiH.O| l^ȦCj֚bB*?7Ym|2Q8L_yxCMq^n*byj#n\]R8]C ')-ݭw<zT0PG̉Vww 󣒘2@$A郗R!\\cCc[f5J[j屻\19PFc\+;t2"9\*ݽJT*`xU@ݰ=^uQ|hJcU됨 Ur1Ws]ZMHUO+*K.!P~S_v۷o&vm4`G??p/eEĂ8ơBl=~ %$"/ފs%`4֭~Hݿ@SL_u:_x g>ŏ!bH7Ӛ|6#B[hrn1QšClIB-/ ; )(0wxS50r>+`p@ڵXlǕ8D6⛽2n@LD)ib"0[P\MgP&zے5ߕ3JN挃ST23,n fDum6?7&q Jo4nwVApqSslu4*ol! 7>~g71gtni@2(x6=O}ɶ)wsa?pN&,AʥA}%''b J8 (xhXj <+n`1i]8r㗠eϵAgRV Ob[pۅ|߷9 fnB Av5Wh%e=sktʚMKݛd.6rʺ="/5kj^p-ϒyE:֚vZ^L{dSq 3[⏐ qS#uUS4 &J `i pޤj{ps ayP"Wx uKbEc:>9Ijz ~급[ YTBFផCI% tPe%gKXk/d]Gx?8T!'IU#v*Yf!ݵbED<6o#Pv-3x*Zw"+ ,:r&>)%&P C'DJ|<*R ZL6KJM9{{;k[Ǡ %[2nw0R#ʷvqՑ@{]@]\$N{ S`J 0{'&BeU 4Im~Q!Q I[m4BLU­`E_ΓO/^f'=1eůimreLv~"I{#l›`#K`&6r$B.6rΦv _B#M.3-(oOi95c<'FαzYM!׽:b"W3%ehR^z>Fc5ՠ&XiW '\B E0dX19zB3(>vƩ2Hn; < lPT r5$fVOlX|Vj 9y$cñh`j).ʫ~SSg pYS)NjC뵋{|K\b`2 :P+ [=]ڛ)lH)@H2U fǠգ`c@&fsL_z)R(@Z kϓWK\1sc!K\'Ģ8cQoDlbI*. !!Ve>:$U7j3 N9jQ+)3hy٬[b'-Z:n;O [s2Wcd3'7Ê!뀽!h#d7$AuvJP]bWa ]8~1, qf]Ne)3+/$bkEPzzI84~~뛵E] ac9q7&1=043JT@Z˙> K]e|zN@TN f%) S$GdcNzFM?ghڤ9F$>'i߲~w0Xu);]ړׁ#TKO $וFS4 5^п SzN͹KC\TerRtF{EaoRW6{'%{^ght:3 Fzvc~Z4TdNpHEET;4\hvt/yO߷e8ۉճ:r6CD{r"ҎJ[=:0C'0Љv w p0dpfopdzN-C#ز#xx3"WIh -/~n,@>[WkXY=[:M^pp y݃3"u,YȤ䙎| W$`#vKV9&P廥Е2W+14~8n|e80EuS[ɸ<'(W1ir婌پ́!86y$f rҼA㝲m'cWYH*h#1WuQbXӓ` lG2Qq %f,8[?,>Hlmj2v11c"뇫Q\`ʇ4ʐk.0帺Gc3Z$C zEH.eUTB JV3drr}Ei h|*Q ҩmLVK1d[ KIݼi}v _hY9\\YAoHRhLdU"V2r~ndõ<ǔB/7Rf|%Wؙ.XD/d"p4vu+ӧ`YWvTqA. C욛G# vejVf5{߫Te\X8yo%tXVIMm/˦>_$n1mRcg}](eRlqׂqx]DZTk*Bc̃D$8T Z6P -,dkn?A܁%?*p ;,螡V!~a4ѷ#lQlmmrg̡D3[Oxo.͒8PM)ê{b U62Pw98p>|WRO])KBsr)2NRwԠ$HܪN ҍҹo=̖Ix8Л09hr5$dyN)Jf|e㩺Ky-5T7_wa(>g3|wu+3:x/p+ C׺e <`,:vEDe9:gbR4έiХ[Hɞ^`pȤjmn9m];B-'ȌD1:.^đo{>i)fG, . GOFaM}$'%<}3sT @Rw }4킽7ZMO}Txw3*WΐQJJShM<90Y?z l=XN~g;p<G BiѨ%"D<E/}[?%q&sG~)`/A۴Tɺ^'IH$%Fj%UUNO5@M22vkFEaqM"qE%1jJhFX+P>j7`4PS>K,>*zÃPNKw/0|XVAWǶ^D/D? v%s^*è j+{fa#,[>F_;Oe(]tz]D-{xa=<:IEx|u_gt_1[0`@+>qjsseRnQ:K_/e#f*E)v_nJʤ+>+frd?Mv*4(J7dzraHB+(CφPV}3bP[UYb^mozzgfa|4-~D3(-ң)CUhڮqIQlwSeo02)N_(t|S 4?6*,Kj5D”9+Bn#F3kK9ªu'k ,絃d|"L孾ξa| q%, ZFldz5L1`(KSX|ܟy_ZόbvƆJcNXl٦ sc JAg'f0k*ZLh!CIoC^A~UDVOY0vLAk |jpL:ANh8,W|81""1 ):l ˱2ڂ7iok_=㥇U"_}.-O'2n'Mk%&ߪ^WL,@p wg0c=uRZF]5劚F!Bcc^2O_RgVf 8z953eLPv7<1mPuH>g2oThCP?DEz5~͎HD%&VO* }i4@†RP>.}ym8ViDOok{έIÑ$٧Kg酶6xl`ЋnޭAm+Vc劤=99H0x|W:^wW/Ot~,VJ0?L| f/ Gx5qW: ^ԑ]!&2RWExQ8  .l9J-L\xڇ=L%XНm1螨hv4Za3cH #ni@69@ջ4K7i^83?$6Z3K9:@(7c_ΤYvK.խK8(QاvbFn7i.Tހ},M 5@m&11`SHls;v-vԺ#cC bW c2ɛܖ]ZzdS]l((27;n@u)w'ώ.]aE}0mBE{BtL\L)$F@6hb`,YԂ9tsӄ&Y5&@ϗ^,BwEO h.yD>-~}iNcSw6 zRrGύJ :7O?d~1ӒEtvQ/=FF.5z,@AaÐG1{21dοIKVx;&Cm1΁T)QNKSD'9~J^BfTmXBSO/uDG28Z_v;ǠC[1Q듍HjL0r}ǭdZϙl>g>pᾌf #|^#|6=Q8)I ȶvlT$ @。#G\ <:Wk:φ9QKs82Yę[`WM?@;uKG| ?8.|՝}F'I*1Xh稡qo!Nm -8|XIh&Nԣ'%aͮZ3D?%۷d)#q& I>C61x/k+ ,f8AT,pڊFMK9ۀGA_Ba#m˽WV56OL<Ε>}!eR $ @f,s;f*iA [e҄F9iW9E5!Z]FwF`q4` ꑍ";l)X8 #5&HUTf[X#,21䛺 Qã.rcBB0 !H!kKKqskҸڞǞoqtuxU>>3ݝ ߟWNwK: #!bQPC'3aG^fgm>mފ*;p6%ù1`jV 6R't=<rjٖFY4t [I2z4ni@e )#b!tYud 9qq4ApAx[,׆'E'&Dg."J}w)Ϥ D^1BBAؾNג􎋸ߏl|SwԁI>z뾇yqD3|P&MTҶwhl)`Ѧ~XjRM^ڹ ҵ DSI޳DPЂEڏ P5nbZj-_4\;+>`|`R?!+H& W@tF{ȐE>A*EǷwu>{O]#ioqt-vL7N$iZTnH΁L\3aćDkhBg3l=t2pOnMzcAZ9CՏ Mu3V&كEv$EI٠\dR"FVhe7a5PxV=,} Yx.mx")vKz5=KZXsۜ#(7"MA6ƆԷ m WbE([M3I[| z] 摡oT*, Psfb% xf:`|P#nI-H.*IўhI#Vַ 6E.EX(FQzHZj:{qn4Oк/ד(zaEO!%SR՗^|c~ uef#m-\{0/\IlHJxTNEi0nAѓ,D.ʤ &gq5_$DCb*T3m 1jm,ur[h29ؼi}kځ"ӅH\:Th- h/(Q qh Z8)G76@ŵMTC(7DkxhJDѱ i/% dԱQx5ݻm `T"35=:cJq`% ɴȻֵZ ts=&ͭa\kE>dw%_7)6ʯ8'& !v %{~SN2TgcIGt6?k,]͝`E#64=ƤVWjE$Auj 7~o8 epnYB r~f>۟LA{8z9j{+!V ~ih}COdSvw?BwNoeV"5fJ}@붩XN0Şf!.PZK>Q3w˿_ͦGDB[,"2 c6}V@v rm>|NmH31d~A:Ŕ?_ $+ E<òl 4'mSs2IJ<GMflVQy 4쳮]AxPL!*DFMB-E?G]PvCDGU]\qgMoh}RQVd\|@JQ:,>Mɸ ;&Jiu;Xb &{jEZHEu䬻q s&ʵ!RU.Dx}栮.MB*'Zy+tw**,P0ץ"-aI+!uD"#&x~2C{6XvSL?5W`/$Ll.Ayf. dm EW`~*L`S|N7bȯ7t.(>2LjD,%^›:jE~jWRL U[^7^q E:.XYZxq*BRspQHD2Mt'?yJh.Ur)у,#/)%a>]˾mxXHX3DHHĆOb-Y5LoWbSiwp&1) MҐ`Uر^1쥘*TGF AArg#Iany?,I)?i|kV?եxČ&p֣sڦՊ :7EW6LqXS ݦh),MEsrMu)oA8so !TW͝X)ӏ] sH36|ìC-h[$[f9ä?(ͷpi!:ӃF/u:^<;5,lM}d I(Gi7LgM4_{31M0wmzfrR;}l D_"I_s2vgқ~{iK4  b1VR$ F*5Y]5%W3 ݃b p$b\<|v!ן2Î͒@0OLw"'4ޱNagEL.}n;yfEB|3<ĝ^H̏f06NΒNg0c܏yUL9' Æ\zo8%>zյ$_-߿0qrM6z,]@R6m=V Z\\ƶc:č2'!|oi]Q)=S ls-FX"gf[ot`ka5hHԐ3m.|tؒjƑ\&ą̉ђ(XqYwNP2pt`/WcKOtcpLz[=c(6֤vczD–"^|w3 q5egM2zz@LK7T׍lY2Ώ]4S-q#9RvƀC߃y)'cb =0F9!\RQ c:qYR NHUH(#c'ŸZT #Xr0kH;6Ge]8nD簩F'=^eٵT5GWX6eT ?]34!Ӳ.l9g׿LV葡//}ιd Dxd׆Ótzy\Xkʸ"}%͘:foZNMyͭY1!(?&1˜/ܯ~z5뜨|tB4_0#>zNSt짾AJ\@8uBY`?_K$/aCC7,/ *^x,]$[T4~qfd'l4mڣJ{QSGŊ*h>.{uv3Y[u@6V9ۙA%7ñ0tg?9r?2v@8>i`cdcQ)uJ'$ւW6ۦ!V! Bڐd>F]<\j__#[IdᔅQ̇Q<"=X:yCdArNњ0ZPaXeP@_ưpQŒ.8K350Mƙ4>wՒA.3lL}S.Hb!!;l顴 7Ti=F4Jc=m(䷽X\2cg%*,c:zFQT8oyIc<*!ot]&%}[i7;]K'ъ?Jd}7l`o|ecIH 7"sZ u.*Mw낶V^/N3bs67 F1+݆1RpdR R6= @PVakjcT3[\6i{ v'D'+bEj7K8ncdF]CV\'f 9'#я9: ܐNjai""쀺mZײ#C#U\|Rձjo? TeDf!}qwj#Ǖ؅ۏ1ϼ [s}v \pY$WY| * aņٸJT"פ k#92I(߷gf"r #b)hja_V3kLM,ٝt':ʚK1=^;`rWY?*iKis`qF%C]s#{rXFUgdͨBr$1lɩcjeaiv{d3(qamy9]"W7rP[` xrz> ^l%GHHR9|$K'Y!R{$;AH:4ٽˆ͐4򂪼Wn59tDQ Y>3ĆS(:dzwURj[r;z@]*4".Y)2@~:lq.HܑyyBH %QD,+}˒?,-i0oɾgnw-Z]#@lB dp7#p]=0j)Ek}ղ1AI/f`m74ܱh^O_br?/bM9m ;KT +mKJ“-ط$whr"09k]8,Ng6s83shi Pʽ=/njL(EEqfA^uzB+t m}Gڒ^Ť"i?bOӂ9@ڛk»h/[i5 > ٥MIɫ$DHMԍ,샇F, &εKhHXo k`d˿`) ̲ykϑV^7|E4?q": -,eQ+T(%&fWr}Mb1SQ"-!f ̭6iJBl'Ϻ=Y5 hG0h 3fA;{ 7 JNĊC\^m+Ƽ\XD@ D|`tgce5PN ZC Ocp߬a[>Y`)2\L>#D؀*4v%y ړR"̣wMlTV1{ tj8>>0( ̤0dT^L/tn{[`_6Խu54PhHB4`6gkIh/Pgf^;f 9_jqYwO?lA1+>耮L5V*DIA1F\H4 'gIƬ~c-mE@$E?C([\?ޞԅEʰ-]OIK~u/10R)_N׹WdN/H`͖1䜙V9_8ʵ;ꕍ67qp u%KgR\WsfU>A0m<  eisTzeA>f(- Ȱ>- dsʢ)>gy*EȘ|$H9YC@PxmJU5 ,oW_Ux4Zӯ!k~mtX(f|aB@..-(&$`ʉb'z+K^Bu{Ӂ^:ؠX\VpEr H qCo|n 𾱶pED~$UQ{]eR}s d[o-{/x?ŠR//ʎ ^&z q˰%Ԩ)tFxCw?.qÜeh{QJw.>tJZ/bnm ):/X /VDs=Ԍ 8´JdtJ?vϙW3#6/xmq9ocꏶC Q80M(`wC(TsANC7uBvx԰K!DwPQ;UoCbs.'[RBɮˬ 0:FƲC|.cztֺޢ߸Z$$P$wC}~epjKv%$jvPe*INO|2bDmH81J\\kl1}\VHu6'DsW;Ab.Zy#-}&M ]\.~9.cpܿN4 H]0ƉzJ>F(޼9&↏ZqOQt$WOp =RⶍccyTKŭy!x]m HI6rd'0t?\u8Wf 4s ϋ~4砷U\Qn8.H{ϩ8|)^G!'ffl*wl-~b= OfvYݝ\lGN(KsN" =%,I¬D?F[ ZG\ȃpWa6sn/ ,Zi&J6h3wŸT_3´lqk][ 3j tYOF#8@7#T ,0*Oa)@ [Z2{X([4J8fFj!w.E5Q?(5sd5;mhJ Snų!٠ #Ӡ383Xef xwp1͘ |AGVсMon\37Qž^E BqfFR1F 90#rCɨ<%*"4"zI Bc+&_Fj@XQ8p )y-|l)5C{U9 QTA\tԓ@8[%< ]t90U~୰`=]@{-]kr|~ٍpq-:VU,; ӥء i~ӇQZ{kVhL]x[J^o-`,Sj;c.hDuh*\;#?YiE$FRJ`?8CRoE&,ⳟX$@uu9q!{/0~ oli3ɜ.*X?Ҙ9/4.aDFinmdLdib."#Ӕ.·j!hR As&joÝ4y:EhI"@ 0"^A/!2 zG"g 9bl4Ƭ!׶g@xur5|p:/\*E B jVY 5ntlƎ x# *;%rl>BҹR3^`s*9P.QڵXfA^WNt-r3N}zfN"N-$$\7ܚ@S?ϫ 4grQT!Fsu mAxͺbQoxLh>Iw9Yt"H= ٚr2l=7Ӱq,t* 0x[]1M[fFxݹQ JH%زujAV<;{0¿$ it([&Z mv^`N5HdEjMߟP,RytEC w[c""%fLK%| mʹ(FdGvv$0k~'Icء=R[RVT@hj4'nh^}7K}(3f+;P6?mzu :~V5܉+p'3Vu_\{*ҬOC xCމ:i*mےǾZ':ɧ)>*QiLB_g/#kmxR)9LI&k18dc|fugKdUZVܾw`7dEQ30>cz3U[llHr$Ph;}-m bb mT[;VrjK4:͈@W,E8B2y_qtvO4Jɔ10\ՙ J̰-)l9BUZRv2 b%um:vݠĩozॢ&! S]o/j2-lyw-<^x ))̯8N2U5j#ziW. 7+W46Pm{}OۼY a^3!7'-^r79{ %K&azE $v`+L=v9;!VJ %_U-~r~'bQ_C+-}a1soyZ49P-EW/=q"@3ٸI `Prj%ˀu]QA*ß_*975c(u>Tͤ/9|[Œl6/;(V 5-᫮v"٬ sP$ 8/zd5ted(};0j)XxUzg7+֦ۭMS&: VFoԡiI R7~"#0^ iޓRZGzսx, ȕrRFz}þ6ζ153َDl%{KPؐ$*nVA ܞ`kҹSVa$>!M2p`u&1hnr(볱:g"eG+;pmǭ$Gʾ[|Sj}fWe :l<AUՋ\Aw,[X'"؝c1Ȅ?\=K8f*tB )*IE#Kм229O&$Q rE1ʓ/.Ihe.P.^2Ԗɡ']t|$-n)AvKbZh/yϗvGaqw̩/Sds|65 R:BXIF*ɼ&G\ǖƧ"UAv2N'Aʚ@MX,SvSЌ {Sp.O[@+fGXq|!/ra,54+r{&˄Y) nX~s+p72#^? SQ9z9:L~-=UX(Lz{: rbXTB/סĤ E_5s^1ô4h;O"o]JNאV[+YPj=iZ}ysZ+(vqIJ *G<HWdMR! ׯ;W~ եzkޥYi73r0XFMa?_fvT.ۋ>g(IwS)Tn9#ۮ[xcq=84B 1a"j",~crU;ÓϻD)a,|4|pORY)4¬p\U;Kj'Yū!"ADi]D^B4$kń1@fA(Ҧ?%I0KBc4I&p(^D}d1=ص|:JȣzG~ 9O S_2CsfUh lg˱r$v2WVlzQH14|0~5K*P`տׯW ֬z?<ˤjNm,W`Z^Sޝ6GM(qe/L׼zU Z5(`SP K?ZtdKX`9 c|/ ~2 'tC#jI}ȗfEE٢yGD:pOPY+x܁ӹI 4C ȤQ]cys m]7|8u% a䍂ޟ{He^*J}JQ %غc&o'GH|S:?LْwKq`ԗ9)^+b$c.:I!e`+RU7֡ 8-:SGA˓q)k5iنަhcS6Ѥ\ς" Ю{q71k׆LƉz|U*w}iQSKYx8M:`.\Ԗq/W@ )E8Urra(uʚnP)|,RoZΉx^|wr7xmּgOơ~VlU`'t`JE({}(LzSYnMn)ī,0kvâ/8j]X7]ЬmX ^R `n)PT~XU xjp UU#ͫx: kEy=ׁ"bR9ar)eO$1T*gQֶ4ėи R^COBzj޽( ;wpG)+2te?ު|- \t>VO'J%{t2 *ѣbM115#PWM$(cQxN: zh XfrΏ;s;r1ZoSHN N@ ޹QrszFH)}(.TU85bF'jg>wH7e&OR`fl{-MgIc㥹F֐lͧDߴ qlQR(k3CA@ FϾ+7D |oۀHMpg`3XfUlK8{,1yr{LMސFAg0 ,ih! 3Mv}7Jkّe!Owwi-/jU&|J5(;g` JG \GJIw߇;ew["PqTgpB=] E16BJSPPّq5mMC(;2'!?>E͊aki3!#V3|:_Jf`Rꊫ}+7+XѰ1Z̽duc;wf*ʴLH9dLTC(`W}*vH)"8u>eEdb!nj\b:r=롙?F-&ZgM&<$Ҟ {, Z9Kk;ҫ䰾C_7W,5.6e/$ 4yad8#PMloU,[x_dGT-l'3=>- GƯL;^ϒϻ:kh KX.^)E6HaLF@dj&]6 _#Dףte> YҾac/2iR{;(A15/3Е7+ۏ!6Zȟmxhm 1Vrt.[*H_nXk^+Zvv9GzaTc cnѓCk޶*סoVLZh5.eL4~.||>EJf(@I=zP<$o Z6sXۿ}ɕEo6Dy? u_OXcl.x! "4 Ć׋8xf7u/Lytu luAqe47ZEGYHDdݕVBH4KѩE2zFm04hf>\֤=w˜gkГYW{@lnO3! ̗j;}diQMR%7:B06O}}W^w-@eĂ-9+ A!_.%$w)R iXOeEUqi"yXmډE^ɬSSRrNҰJŦL%RWKFWMF0 pxOȢh = 8 [ٍ_@7+"/ ,TBPwcV1^bցufK{,@l[XRcPlj&1[>f޴߃>.dw(*fOF( o4pl&vѷPj_Nr;LCd 'h;1ekt(#B36.CT)*w~y4 ) :a[9U'Ut|=VZJvx,&zoTEvw\8kySvz0$>g@35GOS8F,-- <6O1vz]NB.3ʼnlkotw k˘ -%q4v9S0 pc{{jR2o؋*;hJ} *y\irh磢jD'RVYIn7ʛ.TeE FR@ʯy2qX8}d/D 7H ZR;T~h "6t^kGGyUI yJim}-,jb WR|mc0kt3e_ic\mN'lPQblǻs! +xKm P X?1#s':r|{bAl#<5[γ9oiґK|۱F:/7nE؟@5& `|DΊDEE}W>;V <2XTKם%pW˘$&sΠR UDG}smI*t .ITC.`1 %ξ bk;2B v >*C8A9ʺcRv, VWTB5W 3wc+8 x.?sxsNW>C MkS6uRN y"! ȾUYIYo4͆{>DH hQA1)baV `LXoϞ5kzJixW1{~ G g6rmBFɦ$.,aUw{wז}Cr%l%LJ-Ձ)bՕ_rܫrtE)AX0 D̊<&Q}^)SN $PIvAzٔ!:G7;G9#V>ʚ*՚a>i<~jtu |o'HB ZU ~|5[u8|^B1=1i34­$ ۛAE0ݽ:o QyxR`/$I:u&E9  fh$qCΧnw?`poJ>2 @$^9= ނ;l)lSpK*ȣ@s ]N6y;r"f$ $"'28PN!``rgk u"7 pfeqW"h\cCV#Jlt RKt6fgH\z'˘;m6cx5BNڬRyP9O}GGQ- \dTnjRu.58jx-;)Axr~ VK(1lp‡Ve rڴ:YAZ w7q `1h-݆Mk<#SyxBT/L4U6ʇΎc^~˟o#NT`IM}+ZcPjѵJݢ5(_1CN<)?7ec.gɳ 6o-5gM۞!8nTty%:q=A{ڠY0o1]Kw pF' 5K WXQ,l7wHGA'8uYgv<勍\'EJ Mm [&($B2Nfvwj] V^3dCz!*Sc|Ҧ+G~Iyє?Ω\o,MΫ/Mh_bX%m/ݵ@61?TQG[#0墁^a+]Լۂ~xӧ*] ;J@ƀkH1-5:Rʥy.Esq-B !|2]~y!mdOL2 2$lK.j -"+Q)B߿E#>uSfh~53A$Ñf{ZJgh!مm;fKQ#7k^C}h*|@-pcgbRRۂ2e[]GЭ%À-mn%0Jc EEJvXlz:Ӫ MLр n}?|R5xD3\#p3:a%bgn:"ch!=aqS!Q\X 4x,93yWhpss8\h89\ ZiٯLE&QRÄSsn#HY hvbׯY"C/<_}붬<׏z˛BR*H3QzNw+G2 ݩt=_\X3͕u 㻏b/,)8[*wճ]^mM]UreV,T8d~3,tg+'BFPp3 gMHBZA* ZLsʼnkAk*wlݿq~Od y([!71%H~c项m PU~`. 2}ͳ6A-%ƩoD\(zIf<ƍY O*  t*Ri,θͻ[[jKƲ(/Eo%4⧽4x1f*niEPA&[yMzK>S^ o+c&Bx/¾:z4~'JMl.@|yg:dnӠ*8+:^ODR"f1'f !skSRv³ݦyԟ\@S<.0yֈcLdDFK(;Q6P On>,zIl G=I;jl<3LTTm{BZ i@5U5.EPaÐ2:YٹCT&/3,4Cdnͦ'vuqԤ^KB2dпs KyDSuR^F9[FކT1^ahb=354?@szzo{C`kߺ7VA d{gED };45SE&q_鄕-)^yg=Pv2pZ)ܸkGi}#ezw?q|2nCgN2&F1|h1y@JT'ͪLCa'}gaW4$m?Z A! c+ݸ)h%o nk+y}s1ovp | oJqm!-]o bqzL f ͅr,%;I`v~ 8B3cbvk疐AX95Y9jABzU Dg"G<2`9sVە-; ,,^ss<7 l re9=XFM-:%Nk 7NO6rŁdE&Blvi˘1k('8u9;UgXhriNxO -Sz׃Kj1arr<u͑ I.KiB`fn^v>Y1Yj 6 fl.1IT9+;3am\򽀭% ʣGggr[ҭQv{z)8\ꮊ٢Wsx-e<'nO*?|6OQE:o G>3 0ou5[0nh"B@]cY%iѶjbrgJflIb+ K}^*i;^M'p o)xJamb/U)ȝ^$ vOqYە:9 ]J[K2 ~rL{N?SZ^KjM{?LJU+k2J,b2O+^Æۋ>Gtc47?7>\\C%^9'3@ m Zl} /90ePj+zኈΞM1 )%H"(ՍFף1irD˃J}.Ԧ?ZmBfڕccꙤw):O=Zeywt/Xf~L{}2c V={Uvâ/l^J$GH/W >}+fr_i$@1P[[N _3 5ǕkLpJvbiؙqYĩᚬ}L#_}qٮQLQ `ܰMV(P,[naӅ^w& FKpO'JN߰^xbW͎H}dX-NҰfξ+,nU}xv$4&3ˬ- !s~M[vH2a ʫldRq;_/Zk?t: BV:?ˎl*/31EQ@o(} Ү?;0@@j,pps5Tk^VUtlxxC7\e\Nځ:_5WbA!),㶧v.hD/wQqص3ɯAO~%{ 9v-=-WҊbuD*asȻzZ4CaQZGHu!])9|&aؕA%em?U鍨+KM̨_:Zb&Vk6ӬB&vjZ̡'sVFsL}%x9 BHR|qkIc>Nx9Gʸ{PP7۲j.CƎxU-7|c9a&S?PC;fodΫRvtr1pEz/KSU$tՊ_`8T$.?H% MkkezU+z"v{ 't1;9UjFE|_!i(3%"m^el ɿh/@( aԱJ*Shh8~!]00 aA0,a dVlknD_EO@YtiUG(2pB+\ w?E(X/NO6O1S&0A"Z2(Y/6:ֆbY WώR9O۞j. bd71rpK%g3C`[i{:AIA}6b/ 8!C#ʤyϡK$%9aEԩzE̹A f26[gfGrFƷMnvsvXU؃ҸC:fki*uJ_1Or&e#P1HbCN4[O X-*9}TK&[\f)F'GCuơ6,ZjۤH )Don1FbM52qQZqϵNOJzH6֝\6Om͠|_+75hU>ձDݧVwV5\~ڤ }3=~%^[I8bQNZ.fTOpQVޑVb==Fc/4Bc5@ݥ]: t-|?rti_@6~j{zC\cFB=JWQ6tg ԔQ_G兮bv˿_qj" lڒUEEi]s69g(vTr`Qbma<3QECO *S^{稻O0`PXf4аX VDudkug{k[I.eގ^7]4RؽgGƧoH/]Yn*.P̙fnccb#0wgQgR(w{h tA) 3/+G_XjZR46HtI~K'd*=EEkW?k>Wu_ĨboQPx7;NΤc7>-g~b[v!;V@5*~$j ԈR.-ϸ1ʜ]:D( Ic_1F&)mSw㸏 xmOT,0GpHܨzGxqxO@#<dj.rٲztwGXc8-@P9QF7bquq5;_ Bn3%kҦ 챚IfRjjBDyP68(AW.+Xy@C+B 97@ֈsjߊ5_nj2QxLo5.o]I`Rw~7ønM"ܒ«H:%EŠw6z5z2l>˂^>[0a)5;͝+gM_ߖLD޿ /|T_8+=cZed_8a2"!:p 5{ŀDCfG{HcǏo(zi )>0J,$]DÇ%yQl e}sWn\97$3Y@qySxo aҺ@zMGQhQ܆}'DC$ܜFD2\4G;D4ɦ)} LC RAfiZSŘϒ@FnK.@9 1r!2l=' 8` xqaeRGI.Q199:$pb bVbAH?=bP<Ă(U;ZK$lk6[- zƏ I#}_x&Jxѯ%edz`cnן HhT\R7Bݡ޻SoU XӶqaؖW+bb9dk]}rѶ@X?W(B t̝5k_b׶jӳPU;Ÿt4T*9#⎈ X'OYĚnGIRpf+ydw}=~@FhdirG'3{k QUodb\?cq-ÅX yUg[k7Ar~KpZ?^iBSs7VɃlFE|R\醼?zGݴ$ȻOxjM6|:Rq.Ȩ. @j1?T㓑 xFYcB"x qёN<٫ |$-H,dJw RUzyJ{FKqĜԸd,\RxRA*,;ud&5 Gr?aTwl#( 3`)ّ2 czΕ,$\!ttwU7>VnXLA*$E" gG0< -:>؈qsbC&ׅUJgЛ澜'ͭ8ݲ4GS֔a: DdёG`w NAL#}E~Y)Bju;![ 6aغ! 0 #1J(NLebsj:74{&T.3c&ܨF=ɚ‘ZU:x<]@<@$é u>3; ((@g!y{ 4G1頨t搎z!;pT&j+Jr=UhOq9"^UXC!$G!xi,vgYh| Ny hD:EE.%1|UJ!iL},ĮJ97CR+9;Q^-}dؾϜwGo lLQ6O/W\JxOخd>(8Z7lqw66:HP5f/ꔡ5;,e[%P(j 4pMsIgih"z_M? ,(aU7)ʇj4DRޚ{<>!rk!ؔXr%UjbǭK#* sBJƋQNŻ2fEزm+jòי|'2rtj*XNu@#Eގߢ9' >u#ވA0D!w5 qsG$)Ardf^&+#N["J)wA} b7Ku:HZ;epfz?!r `RtJCgf2W HS 5ݟ PuCi, .죘Y9TPYCP&OMW5!Wzkh=Ve40@׊sO fabI3s]~رZ!BEfJ c7J{l~9eikP0J W㏃$Ćs'޸fC=@WV[7ϲ3}9J`9d& a.lY(J&U&,0Y*7%JXN6Z.criew9 ]?jٽ#'Y2 P Be$id.D=8w$OB<_  1ʕK틺umvݾOYOx2]ǘFp_ 9]U3~0mF?EWPqf C,m ~;/j.K(%vP|bi p|Z12u5$M1K:yndzW['0K"{A`Z rKA T}܃AEj }`ű*NNPSMEUG2xNI~'u{Tew Uv7;{ 'sR6% вe]{gv[pn./0 ;k(Pr}~A4LZkd:<єWޮ)|TI)t+͎tem+di3hNkǪO~Uv&8|$xhM#:ӻxS }oo<&  wIπ+`huOE}Jߦ9,;iR&Rѓb#Ŭu䄕-򼾑~[GbrШptW3j-bvvz<*ݵnڕ=emq cŶƆ Is3f/cv{6 yn}jk4e ʯDF{ ^zf6—\T炶iQ3I? 1]`GI7ڦ`A +,؉qԉgݏШmi "Miƅm:̏č&Rn}.iёjNQͳ__[Ncjxapv 9ji J cg w@:pAeW "8*Ms< ц#ү[@w(B6q^`G V g`u i~3: B kďۊﴺ\l߽ԣP߼-x5]\)STBRBאCNx8`ý`̲_"x@NI!zOt::!9 %S`jJjg—xnnd^{~vY_5`l-jA15A-8@$_e11Ҙq÷V,f.#,\Q/IP;lp\I6JMH?K\{L~EC0%dڶ+@5=G4G+CM}ON :Fb=Kzжg HH`NSB5lGHM@쭡v+圴gD'q](LLp4AWCBI`qM!1,ȅ3RdETeES&Pj)!2i(RUS뚱lHRpKL/8,UK 9b'Hp%Ez2= p{ōG\9?Xfݠ qbY^( W'56[p$%n w`9-a[6S* vd#7-3?ˌ^T2 6Z4.^[DW M LEӗvvBBY!9PEamqjE&VX}u{N.$їl$vR1/)x ušp4N !<ZjC>՟,cbOhvĔŋY3\+Rk|qlbܐ\03jph&NOv BE< "~M1N!O,aO]i%U ;QO~øU@>apNNrmP6L>3e`+x;l %Y4:Uճ)0v890K[P[kg.N/HN@ά7%A k=<r! dzst^N2V(=0Ddћ,eTOڟ hhK"?K0T@]^Q^";(OSi/S=Z`Ze:%Щظr%CYA~D=rVEe豗A->a4]n]'ҹޚ=l[~nڷta]?BaCd탧#"Oxe/е\}}.}(;Wl):`^F&e7l&8LV>P-G8%X9K'":JQR*t]}8%t2`}K%OH2.!XP`|U xŘz"N%%R?^i'% qIp Դ|*}^ ^~ZZkPGOC{]c@BtKo!]opzrŞi Ċ$M>v?3laëiά09 #oLtGϐWʺ{n ·gIp%ɰK2.jm Hȣ*;“ZBfa"@QWf*1+(uw$FWi#7Hz>U1#"=$1 @K3\nTZhh N[?5ZXkDP?s4iW2Y2vxy.%qTna*b@U(=@Mt_1~vm7&^zN|kS 'Մ-9n>q=wPwM/QuG}9=";9WyXJ?cUOccfk cNՆT'bZE9g(rfܬKpZ:oh5+H 2͚s aMޥ b%lY'i#4bo(4Z_ӓgT & m弳Ԇ+J1 G61Dݭ+f4A%Zqbsh?#0&\CP.<|iwu>7dL C3rzcCbHVP vrcZ=6AQ lo xj4 :I0steq O+WG1)5+-Iv?ƾXm- LQ~[ XY;tLMejF$r!i|qC-8wգzmXq*lP:§4gL0[;Wdr~ϥsRO3y/DICt AXC]Ȋc8)0{b.+6og<=)\i 6U;d2o%VZ߬ܚjdH~]q25U_[ks28ʐ .sRsjH ГRg_ci8}O(E%±8PW\ӭ5m8V5>& ЖӑJe 37od*;S,3R"42D*SV+J 0d+oE-s$ [C)+߉ߑⲎ )Ol0u,8[gtKK/&F|twQfJcnSMca/sBut圵_?H+"sڵI!*J= rI6.ҤwXa_>> .bvrE&JjrJ3 .]izX k:f߂/բR\f]!(:ԓFdL$C~i'2ɏ iQu>/5gFTHح oHAa,y# ;yݼ*BMHzzŞn 'G7$4)j0Cm"@v׉ M!Nt>BܭGpO81ELsES'6KF5)b/JB$N0(C(A?K,> mDy\CJ:NsQ uoZ^}tp2sܺ䇩eeNc-2\Oqw]=DCyH](f/ XUkxajjn\Xx!r 3Lwm1.o$9jOA '(6+!⣧CN ѹL2{:&f[FZ(GጸTozFq6425&jp-TU.D@ޣ!vbu\2;~|.E^s7NϮ@8OGSaTL.|Ū~G/G#bCIp^4}iH;P_i=Fᕩ<җzJcFP)_OE%WK+cUy'àZ"] ۟ "jM7L,EVmyu&W\]VUu;CT=0J)xB-O!C+HE?ѱYUb7) /0Vg_<آM<;"3oʟWWSEt|A`3HߧqX _'(m{kXZ,V4VEh.Ҩ,WU4IM#ê?yRM;( j'U5 Lrʗ$!“8wp^TjOyryE̸>z;]2a4'ٚ9.W>a^D[߷#/k8gGC8AY9ByJ/ovIf0CT]2ClzD>VFcxBbĈT[lUCE%̵w>\=0\l:K9EV8Ƶ`ʭnAA0[+\~օXÉ-b?d3  =q[UtI4ږnqYMFD/gi0/5{{,~&|$f&;Hh R kpdG/SltΖwrύ8)z,c5 9.ꕯ\0x&#tg3o%#nҪ<[x[J/>?K垻2gP,jo%`-&4@P:rS&$`BK6ʿcRA1ʞSP% s?xMVdϤ?K+R! WiV q+থS(_AF͛JRnSeJxvَjDgVyS.(Dx|bDT5/QhP-&ߕG$P*mn1ɬG2^ ٶYNHz@_Q2b$rI9׷2F!v,u:vV峯?g[[ګDJ_0d5FTS 9iTPIޛ+{У~f6Hg z,0؞Oxa:q| bXUTx[l4B=ӅXU%tLw0I._7 {n䮮sf~FPPYէ +.)>^S4E_$ ̥sL|W:&< n璭{,o/_ Rֱ@1H'2|LDPbc \#ɲ>Y) Q P JدnM 9NmC69B'{drUm29͖M4o@p)0y³Fsg*~#(̂Qc[q_a q_Z%]

      cmyYQaZYsr"{T"H}ֈ!8.VPH_D̷d*¦tYM.!>g˄ByvMD4}?ʇ=i?la/pwKўߺ7YW|M$X!^|J7Gq;D6:EEh2˺;ONEE6t0VWNq,`6̪K[5ӱXEUE*wD8Ԟu1 6FW ЍN3~JrȈW uitQ#$p=1;`N4oq*K|d!b,EQ+v =ԟ?A_eI;:ywVO8rb7\ہdί*t<~+,53r4'p6auICqe:޷a G"m 6<1A򑧱ΫQԶЁ: ȺoN鱊fe7bŀƢccHVOETsG#/f"h}P%dԢ,(|l*FvEϽwUpN{}N"LT(3U3_eߡ$×~ D6}Iv$UcV$QԎ؇U ~ڈse\_c6r T߆v ߩ7$Ӟ+<`ThCVM\ծZuo̰j]y57aɧDu=p8j!&,9spͧB q1oyvO4>U4[3\i]DwCm~UVlNgdSuJ-> 2q<9Ѥ&EUbtƢ )sC1O:zԡQ~Ec((=dG~ |aܲy2Ю#oGnFN9mn $pvғŇ%RzEߍR ^U&7"8V} !ž!#YAj<BxeQCvzy3Wɰtvh~F0eӴMuPOLyR,=~iV(YHҗ⢑\ÉD5aƂJ=ϕ(qa82$+1cq;n)俄3Tq̵5g&wKMk_S2s._od#zj@f6R"[40q'N o04h("g3RnmL4%U5ёm)3ЦY^%ً,V±:=SIʋ7PU.p;u0$_ e~*/5T f|ḣԱfxId޽;0NC̆e -;%2e,%1UQt0Ng F%mPʟnx9#Pэi8pr|O j(l2[qqVsvx~(K";3k>:1pٌ6#U5 kWBr`o(FZX 4}hi eC/ _.e)5p[LfE㔇=k_/ʉHiez(BaDH+<6ֺw ~5JkGEb{}gζ#sf7n:8v~Zi>kZ Ѣ&xw5H}!aQXvD}1fsMTl4C  Pv|xnyNwh8>[g pb kV/゙ @v3N0*'H5nNj)Ͱ5 ݬ+~-_kbﹶ7-xy7@ S9M AA >%tɩ](9fYd Ck0wE@.ꝣƀW2^&aJDވx̣1_l La/= $F{i #ڣwD :0`qa"et`o]29"\ARAۿ@#K=+Wr^XL̇m]BWՀZN󍷻6GG6/+D d/?ҫ]d` -* )*w&AvEaA;<?Gˊ3ʻlOAOV#q$Hd d2w`@Co6ZQ,d4z7%_8">lwN%iUuk_ TqUϚ$aOł;0۵e6oq30 3r5"2XXFgfB"P7Wo~豺6CEInSm 2o$ =I5 }Z}z&)Aw4'أ>4~jPYZQt|LZc/e:4 &~ 醣]7{ˁl(>¨ cXiC瞀\`'X30h <`Qk@w9D_0AI;GN*1C [&֦UjHެ5LZ4ޮTWie:Vc Fxɋ\]5WƳjpN,.P[Xn^Z 8%-<0[KڶlCf&Z}kr5KH9Gq?V~zaW@َxra&1zƿDf=h;;j2p̅L w r=QAnuf+TUrd{)\7 *YҲHKRQ+tM*%A`K5Ds#+juJ^" t25cJ& yHGlYG3gŅLDZi'N )cjRυ*3 Dd#uDY' g/8S0`珮0.*VdЌޙx%ƹL\R\)λm9ˉ4g anp@hQ{c:nM迉CeDIҪL9"3Ӡբ 'SςJAan/eQCs[ 5&c wPdV}ɛțQRs&oЮkY |HkI"aخo0'ԿI싱k*0pD+0bm!]xT"FOԜ䓵&Hh`ɔYQu. Vr Ou—P3*(bRyZ6מoѧ׍$:|i),D,07}ұőUrH 6-|6w z I' mf fpamo"N^~씌N|Qb ^Tr DRv^sp` .R\3{D=ЊZOxEu0~,<S:/.Jhݮ!~N/^XIE8'Z4znjWr=kn8v㻘_4ijkggjS`@HO}R.3zd܏L4(p| @pcvDjigĕ`ds?yJ5Ox.ъ|ZT'C6U.{=e݇Z{z(()tq`ޯ4>Xs*8$<}R2hکo&L%ÈAJZ^5x3;O+T74MG!)8b#mmUk[i"B&;"`$O&FY!eNPǟ&E]NJ /:jM'g[>jX* (J|zITpCJH3Y\IIhKpV.&xtMݰ}\0Z`9t0}Ӳζ9Lt(S#u$61&^#f1eMWa2};5xxz  }Y B.FZCR 1?cɘy%d+f(6>(*-c8=HׇV)*,Ic@>0FI7E_m'A!#L"X5] U DM1$b¯\/TC&cD7,}uM*1Q@zΘϰ6 Nm,Esqi5!RkoXF /BSoJ&XN;aMה0Э#Sz h7qٯxТȎ3s0F<@;u2y2`-s d<՝#(_H3)Uʼ GG&xr 6_ĺa(wi5n 6s׋F`zBxuP`I`؍sy~όrɥzHL[:=XS᏾X6V~rItw$ BMnS5Vt]*iNnCeprdǟNQZ_t ?c, l :W#ߛTq>E5gn7fvCuD!tP/q%ǃ;1 #&ma OwT^O:rYXі: d0 aA\ .4_M>zjYA4O.Ij ZEp1ٍaLS}a2+5 tFSyَ$Cr{RTqȿ_y@߁W̤Q39*}W3l59 y CΎttjcz!}"?#oV/TxL/!9a޴@6B,}UMd; ~GqHO Qм<—@MGՌ6Zwug܇}\eL*b?Lhzm;t3x;pI(|UT$q_щaI., iAvQǬ䗑2M EQك|qo 3@@{%YDAjW7N~ck'zˠXߙ 싞BP=y>6Q`f9MacSJ W)?Cb[5D aʕrR`G}5mUrLCL/xCPzC! }l_UWF~vR3i*PLQ* 1BمT8@p Vb(.!p@+>?/"'&ꥁvv+*_ECVSO&JǙ~PʈFx%YZx s)b@,+>0-<;)e綊֫3ױF8~'<×hgԒOVF{)o>8qDv15w,;* t]`HHgHb6M>N8ދJѱo4%4>:qkB&6#6Vkr P~YKE񉙟vƫJz@N =|Zy}@8u=/^}R6;LEӉ$M`Zv/V˂f}DsvO MqX10ъ 6dO88i0{8~ ^աZ 3Bd˖j~ ͆_V-Ԛ|=6!]FNFj' U2bD|VbjdwzTSMZSHFt?vѮazM/[7y{+.d˟%:Ic帆8Kxwk:9pNѠǸ<'^=cX o2 J/;@BiiQR7.0`o!:Da/],DeEGm@҅kA9VÔr'vf( z&pA>vB2*ֹ{늘ͣ(>!Cʷ;NM;>lmXaw޹)$&S\1\>"QL=\RIt& ͣj+%˨x`e9NL3{N\!C$i*tёqG?{_iOXK?\Yv9iE?m!@-Vʋ&R"t~ͼ:"9x).ioNOc#n]e3d͵+,TPg}ˍJ;Flr,<_Eg$˾F⅞c#I$.Wq;!kȦ%B5{~'7Y+0ML./BqFzy9Y:JAP(8w?$6E?+8 ?? H{g% eǴb_~ЋA/B+m,< 쒳#tOM) 4,!wJ86K)cɅڲ$hDt 0-&uFT |c 0Gsˎ+gBt4򕟛j2TG*~~=S_qEUQ{qy6xX`s6MP}1[Y5Mm~׎ۀ8 j29s}HK4Z ^fꠟw<x2:a-o#W[wv3ӂA^ j'*mQ=Qkq=*$N,Wy-](gveKԇcvy܁hI开DVe4=kdѻ ;E @n Nnձ=YC;7]˶6!;\ ` @P;sȵ.ݍdߕ#X _g#>) Di'얽UOW/a;#_whߦlj( (WѶL;?)z:*ͬJ=}"u 3f8f1O TI%BBc{؜[ędU+ejLH+B }r|B阳̙]˨5&߬2tbf[Eƾ<ԹN脜s9OcrĀL<[:c™m?1\07^#Q;/O+q30f݌G-;bZ)Ќ>r2MC~@p-ZQ!m xA2i,C:!(>;?zY-^_(zg/w!uJ*5ŞĨ9l4',~ڥ+jT]`̍8O^!F$M3ԎuA [LPȭgd#!K ^ t5|/{J[ )H1B*s֘[^?6 OAM"\9%xMY~ǃtʷ{Us baM%8nNF̡ >WFbz72xzS  WQCbL>PS9Fjpc8B-H ږoB]|a~HOZU.t:zJֶD_!Z D|f4T"Nڣ=f'e*4'+*U9f Uu.-~t U9'G QBl)7Hrkl*kv[gY9d|qQ] iWiܥ^5P"vƃy۽ 4P9#5ê@sMR1`+Ui6gqD\GG%ɢJ/d]}tg9(-qܝ4Lu,dōrV #CHwr%G!]rG&op:QʸbQKiNp ;[[dH>C_ EDP)hXD%ծz=+F\Ɓ.TnīmsO]|, 4L IBUR{|o֝ùw‰WLS"OuSe0`zZ;fZ5Nc Y@FMևCEh7ϡ;K|+ljPPVS?@x}zmu+f^ ^Б3i]`;WW:M+/^9`{a^u:cTJ{cb2B"/uP׎@r97k +^?\ >~^$f=..3az~Y+Xs6.u~3H 2xEo9Z6J1"dsS+*;@VX}A^f z^􋁍 8)gW?~OMS?l:yyɉ-~%p ڲUXr/.sѻ 4\!G u"anF\J2( #|(sfP[LK8n^眏!B)1,?ՠk _IK`XՈUiӟD+Lz~4PvIVGUh0:V: tZzo&X+5 Ҫ%xF0׸눑 75P6=b)m[qSbfOf?5tߒxct%eք6 ,[`=IR+]v/R:-NV6,NK!4XۙY(plF E5v%݋.boЈ MfLyJVu =ӕvI}]G8b+HpW9UfG*}2UKjk=K (ͫ/DVVN#xԊ'!Co/M6YÿijR롏!%+YQM+iu@ %Pa' 4P*^I6+q ַ%qwd!E q@}8YۨLxAieip{ 9KƥHAY^r \eՆ|+ J t%n}r+\mX6+:gݦ7.tsq@Dʺ[2K ]zuk;ﰅО\~{RnEVe~ {Z՝A1?vSMzVIoFIi>oE;SE<5iJm(<󬿇&cIcUrRǁ!=I|YP/?P̄Tk>dy4J]{:kڃ#>&5W[)euΠi|'Z'oo&TL\ipꀤ٥].'j݋_n'o-َ^M>[1a+q=wJݚKŬ?0f9iP *̑,sDUڠ.F7PƼ@5?ep; h0v9 @SՂߞuS2_&(+n {QlmǭQ_s:*wzΎD[iHmW[C@SIJŻm3dE  m|V3)!<17ù!\% oOg$gQ@1I~ESD0y\c]!̺yYցr;A䘝h>OW6БN/x)ڭjycq}g4nC'm<F٥ DWeb{ 2ٻqr[fQ*\ 7AN&O]sBvZ j_} Fn64ΒƴȮ0q% P*/I0{S,q9 (FR͚YJvWkTt ذ9BO VM;pgP\kJϣ΋f®uR2؟؍~ύ+WXWE0Le{6,N7$prz:K06l* YӘ'?RAp!s.v[P"4Ȓ# &҂r+rɴ/!ĩ@ns-2ߋM)5 PFITTN4KR8miSj'l{J=Q,T/a KSZtSbܼ 0}T`^F([L^g[Hv2QV|ҽnW X1q7g] Y܃mXi wii" AmV}Kw./u;v0'vˮbuE6uqۥn(/"tJX߉+ʒIq.MEP!rg %!g]aUh YXa ʓA}ՄoC=Fq(78Z ExImΎu"`-J1BbYMi 8wr.vh]%$C <+c%=XKL[ݢ}a!)bЫnͭ,8@nx'fkrb憃Ոi=hF!mg-^,G-Z(==Y%+m VQO`&erXtsAvM[t%6]0,F1$%JC ͜CɫڿGqр+??vP3>댄K-35xN^HRqo{ݠsHqeVEdIb'ňK۬m&>bQxw10 ǿLW`xe2Ƶh88oy9YSNj*ߔr܀E,GAZ(]K?,[ߩ8kW}jAi[:,QA6X^~U=Ji 15F5t{MD8.EA2 ^NnL3{Veg递,b3ʀU}r9Z'p X߰VD ?A%wP@WxǍ'(},x43'_VځR9a"me?Bӫ 2]ě9:9nʳy8,gHhxi=s5|AD8Wsl]J أ:aw8,{l}Mμk堥P'dw0j?n+{ _hU5GʇG33`j~Knx썍[F<] Y.#ő*.52]3dk͂LqM\BA,MTuМQ:giX57 }m3Ժ崮/ Pa?y=v VH(. .R.OjS bg-z>sqpYr ծ~Dr#eA 5-ؘJ[Xll8ї/}PP"&*'Y]4ĻewTrH }XD/9": 2ͺzG ylzh$8W,8ոצ^f {)\citIU\HD~0mF1EJhkCm:ױ3U ⡌͚agx`m G#o&]Į9F&ο|)Puj↔ tN,вqE--h o+83]ЖE]P:|rYA!]#O^Ɂ~ +Z"fI]C_¼N)̚v&2Q/9 ?sqF !SH CrnN@bͮJ۟n&IQ<ѥn}F`hz-'ڐ{|nݵvbY]k?@#De Kj}ǨiC_'yil HуCe9Ψm'djS3 5pFb@NOCK_!J^ |&)y˦~7N1:l."J z $Ql!oZIsOYRs+!;9#YDvMP`ٌ)S2^k+qۙwt^'_PO$a19m$a'e.B 'SBtup6!֨0$%hx&# ]e@˃_ˊž$ھLg=KSqķw£)PAwpG%\EM!e̔d{_jg&nB7ME6t(qqJ8IkaU7bLWrIU5BG4=6/Pf Kd^HbY9(5*A`־e5^<53N. }ty?a/ {Xh܉4J-0*=ӷ QRnMM% ?+&$/?DT4bf}NV\WѱG][H'@4%uBVo1ƈcTA[n,)# `^{ub ;\de4k We2m|8&3~zt&pQkMMTϴ1a3DҾU_\t"d(B8!9Uge'^DfI7{6Y ˸L,> *3y\L~ nv[㴵mDl#/`]6v5_>GDa= K{_Sw,"Rӗ~@~cZfC춪"mD;sHKt6%_p}p&b-n)#GޮΪ2!.~^](JxW|$>ua*:|M˛~:쑤ocO%nq >Xp^a{bkLpKd25|zy!p4lzC娫QufqIknr͠l*<]}0ZD~ވ& 1eRҘPiWa`7{˘$ +qa1pa:~c+ X|dccCVAsfp+$[讐zD"XZШZ}oCBQ#)4߈|آM<`v5BӞҵnpx1펮S%_\n(* vlm׵bh]aw+}G~W1%ҬL6>g. G L%+VnL@[Ƹw`}.h*ETD+G<\P @Zu K8,. PE%tH b)1>F5Ӗ8VjD#E.nr7;*rʦKn7*u3( .!+VY+?~!A4RI 3O֮:2g?4[N},El;(H}5sE&)ES%emWҒbl.bې|5# ؁16M_+^ (fwrȂDØa/saO߲Sfm3ͭH8ށ,i䓖>NwDDʮ |5XL {K7a:jfgQtխ1ϊ ~vZ`T,֜6Ͽt!yܿUv'U2\ Lr[/fH$_RRkc)#)K=7&o!3ceicE$'?d)58/Mm-]),5t2zX]1_U;ᵀ*_DZJ M#)xI1#@5Qײ&nomdxӇ* ZaґyCybˤ;N^u =THGwb ØTdPFpcEeqV0%[2}MEgi}vF CX (FC%OTio v%3$e0@§,n˯c6kU-՞]r*aNXčcw@ꈞ4ם^+61@nqjLz$i(݉Pir tjw}t3,q0;Xͷuz pjm*[8y##m7RL/|zM;.Q۞z0y"Bo/q݄Gq<ycfe/1WZ ;hU5tvͫ{"hu'4 :x@󵨯bn & a=uh\e+row _3c8J+j 3^LC ˁj:v u x_b(_݂FHLBayz:n) LVNR}nȽ w+ [ͽUGqp}p,V(1<~XψHY..v@%հԏb6l,i6{ɓo-%teZE*i+5ooޕlNE0W`]1$4Ewи3N9r?+g(7OJ4XStQ/:GfJ8DcᯯOiRi.m#8<L' FP?arMq hL })R9$ftu 嚬}Il˘E`a 6l(FL$pԮmI8j k&f f2Ir1Sts\ b"]Y[vAE41&p|>rk-HZ|5arV 8H.ꀏtkړZ']'wEց2sAe z( n]<ҾՅZv{AЍ$KN(I8YÁ@{l`\O'EyPL#) ~^Qq_ѫq^柉"5/OjG6Y IQ8d!$"7h)RFLEVkm&'';v;^Q{zg, *I@{c|A6oC#)^_]5KD͐nyUxq-/>2Ca9l4( <gDE.M|Rye u$#hzM`6P5.\[ ωUVы<,|5KAЙ0l*TE@W$/*Bt}Pѻ׈mԊk<49@?_Èqg;4nKAx`=vf DM`Ap%$6sK=ݟfg`!6Nғ}7)]4d&J>efߤ#Fsz %ਉkDmûG5:WI;m_ͨ\~5od?}vF~ԎMzvlݏ/id-{; Bh8h/Aj!OVRob+u$쐩H| Hĥl wtNJyGgW]+Ɖ.Rl[Ȇ ՁskP]%X6Z[:{Nwu-] T_Q9cnwP`jih,yeR",N'fiwMei11,ʋ3xGt/[l9ljx 6聲Ĥq/u|^>xKh r#3# Z8PH_uee[ƅi9L$>RBnQQ? o: qԉAuf&&;f@z~#Kbu`3l\P_6_)yCVz,V"6Kつ",¸ \suþnHl," \5<˦5H?n,[DuAfu7⦉Ό1: ;5Qb & J캀)_qcd \AiRT9fjrwb \ʵ'4ш+Yk_rHFf]\d*p{U,M˓VF AMҹ$H+@h'A5eV".zR*w|i4/'Ƀ&tY?0 C*kj7nWՊ(!:kz鎛z" j{%E@~6Z#V_z}ۑL\o"˒,X jڢk4}sFDNd/?σBAnۭ&BDGW5:DW~UÀh^ Bp¶ћ.?_x=Ք=@k,t90Xzpy he\Ry1[ E^aXMe&[mu0":^1uk嗳f=J8~sdwʫ2I5vN<C*ax <հS<W9$ĩJwm9g.h1:;otE$M5zF1NP)N"N8PLh 4~f I1zayO4!mg87޺g`nYU1;2VxC@m[.| [6+"0_N +B9-̸A|z5|&3"Nƥs֎OF@}2VD-VooR*q%WV="],`>РA'Y*ק-db/U(?(6X\KNN(X, -i^Jfic&YRv[3D)$ J3{Zi}xl8FFzA &Z:W'u*H8t2SAYS%S a Ehz}3&W= r&$1'=ok]*G2EYӢ# @҉)~~0?qKlk9C/g KbP:J1o,t&:itzJa%UKPΞ\.< gF26KXU̗=OWds烻j!%swJO9f! 7Do0t*2DSi%`xKqPRY˪GS4 50u0}$k;4UYH-\!yIMHs\GlW@k2wd}!J$et4D$ErDD0؞m9vQCs㕭"xY iY*{1h5z\]:g2JG~/$`&ĶLwybe$T?t{Y; \g oX5˯M.dI[ȼ}N3,!pӶz*i/XOzHJp68=sXI m_J);},LBɤ)#w#82F䂍H#EriW~^_4])<+ >LU>MR!"PB[;;"]|h*HKbǴ@>q.E_A4C3D[?E [r\Q5J8!1w/t'!qvmLBӃ6@\3 UdU<{swdI]{X!Hm@|utʗ2tl(Q>?E(,0kFlFJX4F@41^g-&~$QBie|>ohuqY*?L??]&߉Zj-g4 s6;d"{p$3wK{(9@ HS6G_ + SNqP ۋj7t4:] z;T4beĹ,NGMu_:@ ~`.JTS,8^*^M17IT|ʪHVʖ21Жݎ6ӽ{͙AFqr` X='PӒ@o wK}nDƱO:HiRu[QG#(s*oEVvZ9 jLT>g7^灄fDV:и$i# ]('^!.]8s36gegD&GATƘEWVI]Q](&ke܋DD[t%ѝE@f##`C|}v(4>{u7$F0"K{+nL,pY~3Hz$Za]j=5C0p(+ۋd.WĬ dCi [ocӀlGcYܗ4~>%ٍ=,5It$|[v8$-0nJK!SuFW7}^.j:[-m /']ǘMb*nx#wB(됩@0y%R-[cs/+zҟ./i)u'e@ozU]ds/A\AeћC;U`m1_ѭ?ֺHn𾇡J2ۀZ,58gWQdH$4i@jˁB~PjHjܑw"MyĪ+{NjQfqgftO ku^\hJfO6iҲ$hsN*gA͞u7n\$ \Ƥ7;,9ƻc *2Ncν S,I_9eWR#ie<6ޣ@^[JGsyR[0OL;e aS}Pʐr3=!W`VӰܪ۰뺥[:B7nLaFW*ӆLinŴ>I_i~ vM;/Đ;ol :r1Ùxvܜ?\  ![ۮJ=3bi.?|Vyxf/%@IMu 5XxkȠN.~ zڗ^OP@=nJH'>SȡlKe3]k=F'MfC9_Q\罿4K^o!!χX:n8 안YޔW2:7(&G7xl$WMz`Rօ 蚘,(t^vquE:ϼ.,xcsNe){K˲3B)`43T@T4,fu2>47k0^ۊ b»Y,<A5Oу9mօQFajwŷGM ]\fJ9|^A զ\c&}K%)ZԸiuS0s0𜹘 '6eS_jpo{,EiŢW3֕q,M"1!BvBOejMiVTSlRq$ -C .%Dwh+Aܳn^Q@›eͤ8K(LY;t7sH::HҙNk9ֱV|OQc'cj8uD5$PBEs T^#Gw 6 UoTa\]-)벝^[ &@U|6#EHAJrm_>Wc1ZUZ5yNQC($託;mwo{C4O> U;aX)A}l O~HvFF"N`p&;໙&Y,M޹ъۆ È$?-ok024'[#ԟ;P'dž"a v##Mr~.)>-1DW ~OSk6b17yKfѦ wJ&>Z\kkGށ#RF[i<1n ] \>f˄?%NFܽmD p˱=;N %G>:(Hs0C\eZiVX-ٮ(:fZG9V;P6WCk$,3έ"\.g5('ZJ1o},uΔo{;Թ,4%:JBmw^;M{x/Rv&ԃk_ep 6>~ Rܭ}# _F!i/L<PA"E*nM+h| ~]{Gm;J-24eotSk"3 f{@lÙl9|o+V i gZ@dPýݮGE\fؿ% ,]m)R@&!R.uDdwY(pb'X<֭u ҄:#+Jr$Kd}^k!GZnn\xCj9h5>in|{,p'N 1lV%%v9:bi1($7|7N8[saZo#ε\ը|r]' AƿX(^srnT +/()_J|o$9IA'+ Ea%Zkp,c6!g\}ҡG ljn Wsk;odi8{Fֱ:[bJ6& mzGٙdG]ZQ>h@%v KztT.Ɯ b"$3Bn6:cOe3 d0o#Y7O+6 Ͼ~Ī[qd0!K.O/; JI~jCdL!!ER@=J#> y)|8OGpX; 1a^5k 3+sJ(,I$&aQ,§1bC]>s0U/eW׏CcTֱ" |E]X#RcRIJIa7yPA6| ɀ,yGVM@W`QiTUwi!-=+_Ae(3ފ԰tg<83erK!Y9o]2#râXֈ2\To܋h%8! yR2[Qhr=dX 0ѹFiqФt߻~cn2nUZ5]ַGoVY=(}$Z5ֱ(>TTP,A>8tVP(nsjЗ9H#K<1 ; [O f\ƻu?3(=Z+Hb6{ wBgU?GppPˠ Fl800njmԹ_2|QPE4-s0̯/%P}[v]qARi_*_ޫh$y盞FdI |>J*[ژW дɠ L6V  8oq^o2j}A1RA Udp eRO;2:e%q5=w2En&\hfz% IdQqP֘el\*'#4)w WNQTtGtӾ-&1IKZLKʾߎ󒂴-cQ&r4^L b豔Iy, ಗCtI-2]]N)Hr)ljh6!NG8A4q[KXu>iv^-]9 gwg$ ;jg)tbZWM ֯? qKZ 9(JYoq}lIr4tPʶpi]hiWGbQmj.*,}^O4e|l>uhv|zNV > B.sq$ A!۪WNqbv^κv(7^l$ ˎQ<3M<]D0œmZWz*T #޹ܦA-{kg=DDǴr ":C< 4Kt c/nP}"_.eժ򩋓MR4c@Mi+tj}Ǣ⁨qɟ?GRw9j{L+5/ز8D%Tw k?U6٫bY= C쑊fU/(n3&e d)ø`π>Y׬%,@lw#T#3+yt1q 4`5r ZXW+w' .6Rn4 ڥwl]۴)-mtτMJ$\ &4H-U-T !?4}Łmkx[ɏM)JX7+dw,6[wH$ DB)<?M8K] i >3R>Uo(F6p:\Q~)B=ڴ Bgƽ lWJ2hЋ_E1A!楇b9+ aԊ$'No>h^^:/y^tyznWiB^ b=yӲ8p,QbCObI"-qRKse~T# _b ^M x1.۶ i}bZ(N l9Ɛou۴w׀A)iw=|sg2L 4,TƓ9f Ne.X3 >l%TD>'KL/8"fJKQY> `$qdTF9QzG(# Xz: hY40Ki*}%m* {ґ~%.8D.)C>E6agJ"qT ]mhRm V%]vnKOam)-7HݵB埆gz,TJ: g]УSMoՌZb?sgj=| ;y <ϣ3A HE ?C,n/DZ^QtZ$%LIurw$%b eόw-TcOQEz:W~Y+ Ùi,xFӇVφ ٯ.H(:-LJ?!ML54ZBhgu]jqv]?kmeL^1I7\Nwڮ7KA?32vs6@Ս-nd z^7VpEjT{HJ|Mi!p@Ws0vT 窥T7;!;/]Rp_O_5Iel,>f(R~,ٽ'Et)\7WPP0rui7z׊8T0Ka4ځRB 8 k(޺ lS[U&{eG (LI:GmIO:: %. fnZ(-gwC4I lQ&l@]Cr =hRXRl#q§&=Wqs n!4B߻}J#\ jbtKߊMyGR8/Bd ?Ր m L jD s8PNAtm;[^.8T0Lf'oN_C 7yxRm em5&h;$&qPf,_^tr(~kdB(A. eYW4y~*߇Npѕy,s@mDս^+2Ve%'ӡjdƏ}KH)sR!h]<1͑E L28.xz,u3"x>~`s9r~tb0ٶ{,ϫ/XGG AweD#sFq- ¤7D1Mʌs8IL5)'""h $+yq /wN%RqHfa?S5>s( R~V$݄MG0Ip1o 331YsF¿Q;VB~sNWKS=]N/ʬkcT;:6t q3 @f\`D]̐SR':euXLvI:^X?4]=;Hy}D(;(_]nDvc;fVvڽ~twTcWWIdΐZЅRb|/+Tl>`[9mx6gػvp 5ozDMz@"c}m EE⃐rY%r*'SȌ<ǝ}rfpF}pO^r~IN} /y <ӇZt(G_Dgd̙+jslA s,Wr|Hƨ%LO?W(Mm ^1KŰbJ72i5ַL.{:Z(QM9n ޸=2ZH)VҶM!'%9BQoOߤzsc'u1w.m:&sxb.gJ̤-Q=-g\/۝mvN#ŸFu1ߧte*fmulNʼn}vv:5kgQ$~GtD=oDU@چ<9,8DB<ջLecbL]2{ T6|pEb+_sMX-9^X]Nqq60x5zOB(=Z 6 =E4ޮ L::v:T*,`ͼBlA,wM!^*nkҚ,ŏ;hpxfzwWUt=2úr*JH0pأۮۅ l7[uS:$.5s{w5y&TyAvw3_sxmrg$ =*W]I;Pb"KT;4ʸZy8X" iJ]C1qŖ[_f '^R| #m*Ê%-fm膍Bxw^XY,c'c.5/rFs7_݊1sT:cNM1FuiߣHoҚR2D$UWry=rNv I Bؓۢ{ZZ=ڢ;N 'jՉ 񏿦x?SF - ,=8vƔN, oʀ#rbbQ$'i)n<,r@;ʕ ې%]>8t8zSX dݟ3yJ @U*?ceFi dŏM v29)' swdNy[VJёR]Lkf!HjqI1[K#K@]x"pp&)J/*z|ԈN_WtvbZ`XP&B|+JԇKhX 1(p}?sU46$TsH LP괋rp_0rE|(H 8$Ag4a+;B.` Ȳa{{V=7Q16;42PiE<&Y38iOiApcб,O1똃,1h,\v303^eIu8Q@ޟ2A:oՏҭQԹЙOUvChQX {:J[;/+-%5 jy2eY휮d>v&vwitP/; %pKՅ B>6J u^n3=1X-lFl3èIUelL㜵\Q! `n;PT#GEJqJ4AD:?F:AJHn7hBPoC(~m[Kl5uGyy߅gP17rBqA2l¢hH-6J~q;iIr^IfK$盵ߡDfVXk|!dV,Rԝz2PB922KbċXy[Bg+ץlVJBTs5/S ~RI.72}v<;^w"'9u~+hoD& I@8ݧemz]۝̢f^ 8h; 50+HaDҧjtB`3.@4 f81pV"تr^d˿A5rQGk{:z M(#uADM:27''f쟳t%__rS\ Xo.ѾO-9+vKRKz4b7e. X l?.nCp9v q\,e踇0΅&c? chuV?)3g K&x-ɶS"#x) 8w6М % M/9rd"[_~VAܶdt',Q\qݚ:N)]O(p(Jdj6co[kj؎MpW2]TkF7Q-ЄUu~Q &,e& ҭv[y9UAy tI'xRU_bCY%Щs2}vlTg#KKze_<Dýc\.J֗k MbJ=  [kĀi@ rYH3t) t8uS_mס _c ~ @S6jObX9FwL.[I.Ju$$B]41_Ju-Dꄔ=u8-B~IQ*qr E 6޴'S llUzEm R5(~MWAO6rpIy[  7 BHE$P߷.r\YNbM>Oؔen Ӗ纄A%k+頣͕FN||-?xݚX*0' nn3b2RSFu2WsBúHYshӞh/Y~Y[\wAQ-L&{BZʹ v1XsgTCd} xTl$3GhmBL4Cc@$#_*##:$F%~^,@h2s$zֶI#P; :3(zΟ`i1 ^ylͲr֏ 䪴cETf: Z!ucOP mBwAۍP*82ɀ(0~b),^]O81#7|b P4冄hu;%WُCbw@U49:NK]LFR'1MoQ)N_zIJsO'6LJ'Dl\r:n %e 㳱\۴wi͵KaQ8(eO,痸MmnmNq*IK-P;7 H@+|ј_Hѐ38Hk\b!TTº@n.;;nz4|*% w A& ׆9B G lavԿ9!IλG 1v,|:9rffRG7+C ^OYQf.z9 ;'f 鯀V܂@Q'YE]/S۲UŷB>c7m`6vmDҫALTvh~_-K &L!c{\:i{3Tt3?w'lJdr,&H8MLL p\tG&QI}$`pOs /\V;cv{]l /(},A~/x5j>,ظ^߆ꗱ^z_lltJAGyufjI!,!>ſ<@3f=*Iȗ]/S#0ߣA;nTK"Y*O(~KPvvxDXY|CA|_41x s|Crx [B\Lw -l1Y'FdOǃ "xPA/(Ϝ # ~20ƿT/<+?xRd80WWw#i#cyf} ^,W?]8jBEŧh8ɼs WjzjV ńZ/;LCk4d:Pht:n]h,Г ɳ<և> N2'Ws co_1aOe$ _u3˔6{0*FSdf /*mcWBҴ^o|l.Z8rs9q" 1B$C[xG\S4iQӥ_P.]tLܒBP`m&ZsyɢIHEAσtadY["CG):pyQRGCTc;U.p1C>oGإ9vw<*|,Ybu|ɎP帽)Ï}d[ FO&_Ҋ!M[oS_,*׶=$I"µ{P*pzD8I^Dw+<`hy=Ѓ"!!toQ8)ΩI fohآWo+]ޯF4d+\ c^ysWE/֔@ {"om%{?o .-8Ч*N>Q6ghaHY. |5:2}FܸGW7khɡW/ cΕ4?DUYvIbE# a3chN̹='@t1#{QJ=b\b2vvj[{mM8[뚽2U99Y"VX@4U|KObib&p5ȸM2[t.&K9.%Ȼg-a׷К)&#@iba\p Sj<#x]闢[-\BYkߗQ>L=%>;֐[7>h9T]|_ *=;k̆/"SN eG B lնSp3lR+nʃbM6.3<T&_9U}ԱxYf"trewa`85/Vzkjc- h|Ma r)L97G5UhcS# Z_m!WK՗ |>L9uY$o)`rmS d.>dL32*qSIATX;̩544Bo0Fhĺ D02cBYPMreR# 1Ɍk[M#[D̠5!_G 8:E7- !6lz X)%I@E[ϑ\_|c=~+$a(b8fpց&g=Ǫe +xfGxwN(rUI4CL'Abץˁs9|QЀ|CoRHAH?|TR6(?M%0O!d1; 7SJ/عj9]S"|S1Pv5D ܵ3/Ss w]T+ g}b:_H)9bq0/Ҫ.U{ٍtpIC HiƠܺu1IvZ]OPσ] 9avG[*yIQ~=QI,|$˟R5O&=ȿ=m[P}ifdAGKY3k!sl Il*uR}Ƣwg,Bu *)*LO mPȫVdi[яFIz#`BY5Ne1r2sx ˍҝXrՆhYQrՒ{#/Ip:;sw CyD_鮠.8P˽cRҰDOد"T蘧R:cMƤfp8 j.t}c˰^UИV1&qn;bܝDrsQ$`k!Qxn ٬ʙ ␢/؉ur4 8g >lD%yzv%xdўkq A@Mu5=qXYK´OjՏk瑊Wm?eBXsp@Z4atdJG< j_(H];´O1;ꬺ;g%:83,`'юؤ nU85<6W&*-ĭt^^G]8c#!: ׌Ф :NN/`g$͞ެ z2߬ILXĮ&6=J̫F%Իpٍ :;} 8Ƥ6{)Ѳ2YdKRhl|JVc%ls|lsmy|.S(gEEwA@-DEy=vқMV Kꤼ"P1{Eh8'Nv2zɞnF>c\sluȷEre4T ˲] VRh'^`Pٽ /B09}:ԸO&Jk$6Iä: CPܩA_: xz^ɺnC=r_ GۃTQL) J,Y"P|NX )}lHQDK  g/A}ٜ8Ut;J%0N$zW&4^A#èH&c}1n3WE4xE5@fpxhYLcYPLy)ta4Pjy'I啎_2fy}_X0a7y&$56.m bnfR뽤nZ]ql?߶(``CXlfe1h]f%#[Yi # "Ҩζ?rԃAZ55[xE|K cPτU<5zɠt=wP'w-qY{LeĦG&

      :`vQzXX6x89 .z2y*j݃E]5uDOX8KMSr -zE69G3] ]S 6pՂ0zm/=miq)9,ANꄼʃCʘ JP1h+Nո$q%qEݞ*[j#8C?5sj*AOvVq0U˗uS[zP1|k,56b` <KAzgґ"xAACh:)]G#SgTe(PPuꬓ2+N`kq6NP*W1D"}]|VJ/KU6 sZ{*zVqZDy y$}=$RYQ>H|:^yhx+gjgS᠓I?ÏI,bqag::n+1V>xe+袲9{ss d݄/u0]l+%aĺgQIq6"Ra #O, pt],[m<+SЯ^s~aPHbL%D4g(#{{Ȁk]<7YU1s@@KN#OJϓmpUz6bن4LVZn0`y^ӢԲb\Iyi]Rm R{Mڳ5&TaTW:ޮP~/r|8;l(|X6nq MAcDP.Œ .IMo+lJÁg\9Xd c⤅<1:;%;;e]n2gMo({:( F U E^ \~mq%g\x= ԣ> L5`򊃿$6yxoQ- ]rF ^z!}W"/MUPf!$p['ӉZT1I;%<\į!ifVg"(fCpn[o!+ )^Jigm6El ?(З]ꋉ[ƍӤA_B6F[s]_߲~#vٜ7x~ )!}k-HQyeij% =lJVU@<+)_m8TgFS nfv4cj♓Nq)`2M=:qۙ^Nʰo7ӺÆu; ]V.M@%I4 x❣n/Z$[R[ɃninR\ۖJx~74N}" B.W@rx.e83| ^@ Gw hC%n7X/0"z`rT+I'̋gsk,273\0">&uhvA^fM;җMg_#@akk}gHHKo^>XXݑt9 )PNʜo_IaKϏ )p`Px0lqkz5}H"]-I\a%;;. 4I&G{ :1 pqO aK2-aQQL^"ѢU%!!DXʅwPNɡu-*tt+bOP/Ȃ>$kv(҈YıMKaw_/3Tl gL oAŢL(@#Ddot?j\H[ן[!C*+[voxn'} 2E~ xb%{ 0cj t4(",S(SYRyIKV x8֨XWHtDʍ5-o׶;~lu)8KA@UPVP~0Wk sg\jx xE*ʕCj{Ne6fv^( B(ϰ* zP z `ނ<g7s:zzp x ÉS60T+_v fCȸ+e$Y)T/wJJTsB!r k98@wJr:QxyjN?}fH^J/"nUYO/]Rfe؜bFŋ"3ήJs{x[,4( =:m7o{|lľn'*w2n ,tf>7Dby;ƺFDމ8bgq meeGKnH۱3\TQZx0 y ѣI؍^@#i1iG턃9HX* <IT?Y&n1  ).U_;s ,>Ԑ.N1;o !_VZVn]@5 r|$04&"63=[^=FOMZg'4ٓP,qקGuEU2IIZj%1WPn w,Hi+•ʸ4UkNȽ(̙]TjpELvJpUWiq\UC[=SGP ص@G3+3x/ C!uUGU}ag jzLC 5,pU ( Ao0]gZ=.Uڏ!7 o;:0ĘP:m)O=YdN!)j(fxR݋m1&yS ۫0:gH+^;`=G% RSxA@7qU>%M]nrd\.Ug~0hnw0*SCﶌ*d߾ψIƇ"\ 4jUB`;WuReu/TWG jIk d#л|xu} 'YCZU"0j{"'`Y?Q` Р)vv0cfy_n׶\O:ʬ r#t7 (|UR$Ɩf.`u֖>*jC8}'IDOtMα |OP6")lj T7BW,bj9!⍬!q9Їm.`!gsVt Gb$ W~ I)ئuDNO^E[ >-YQ/޳}{c~7Zzk7j{>nu@tp |iUR;ҡ GQg4A.$ le][lQߜ¯^`_K5=_Y x^>gbòrD;qԪ[SM}j%6l;k&$gሿ>z8]3L҉GOz2|G;!@F}uR2@8XKv~aGxPެho nLU4,b4Eu#>1h }=:jT`-'i^@KM2dMKW} wcP$ C=9[9r{ А UG %$8UZ燑idy7 ;U)Tѐ k D$ ]5>8=Jl+hˡepآ[OJ᧑椻nb*j<{4мg{-_4cӐYD|ɨa¯G~foPF,3%hZN)g?y1"!9Q=DML+G !C2K,zh{aRE[Zs@'k8[smޑYxJJԙ<'|b{y Ը`'Mbp{T9?煙ylsȄc+'WjCxTH6¿^ͻ)Cӿ`7j#yt(ܦ; x/h)3\|Qs!ČbT~Ki釼FǔfY]*gVpA 8-758oLМ۱d2\G{o"XL:OA4u&#n i!1WS0 ǚo5Y037 Qf'6|)z&w-?H6b8kIrqZn,M_Xfkm b!^6!)np*ɦ.ZkvZ$dn:gLG)s0S+~>l?|}|8GS,mJ==c.{+-yتiQ ,)fSu ABŚD  = !(^~?C%AkhUFdVh&WB)A{u?G/y0ȴEM= 5^2w:-v pK43Sӑb - {U3]2)EH-ssnA{;TBMq3c*’v"'[Jx z31'вdmcKdՀcGkdǮ̶:3p;LItYh0Zމ 5]$h>][:?8+MNJxjN1&3lR$1ŅM#&+Nwf;BUmX솉euܫmR*i =#HV3FR|%rQ2'| TkPԨʗw‡Tj9z` V9D;yiج#%vJY7=47He]EnEIM(z2g|zLӣq+:kpffdt8MESFᜋǡ^_:;#%] W!TakΡ9+{ ϽBֺH/8ᏍzwPA\qw;BDV1_ @'vAGstJM͍aXFا}y2oiPoK 0gm,^ ' w 0S7jL:sݏcw\'崲DIM3ʿ o.V {tuR[֌e9hpn"kp&f]ԭjS Y<GcGJ&ڼJg-JLri7w]:z3xYw+ Ebja0Q`6KYipw<?ݑ|vejEhg=R{|%[<_r>qLL0@]͒ GVeDž}e)=lFJ?X6)W,9\V9^LT!c'%du ˃lfy9ӿOjM`ph^B%M#<ΒQ*N9#0mե{M ?x1UC!>NW\ Z%αɡq,BpAp+~:kceߝ\(}+w)}yc@[ڣ4LX3@?{6|K vd﷓< TiP|9~kOV: ~p@ٕ;nC4Bh A[^'ʞn(dCXFwOw4c>䗞EcTYuaiiRѴBYeetp0Bxd\~ӸY$cX=M]rJr|i@s"9{zHr=d6yaOkl-"}WfKtϺttNNn$̯dIɦ L2Tֹl-O*[>T(OR,fOt d$ >?8W+?EJ[ߐ;#M$mdıi$,z+.!$59,}{RX(LttDIYqrj ҡ7@gP'|#2ݹǡvimл\Y'$F~:;` t%6K ~%u12MV#é} n]u!#$&?[tf[Gą'=(Pyx4Odաp([ ؑ֌ҬHbN_ xG,?_3IM2=g7c8;7qࢭn8{>`|) B|c :̘hO9k>0)S"&8y]>-}>cH!![23#eRxov_z4׋:ZuS,@&EK' X#lt?v/UP. fxs mjNr a.8dz.͎)QJh⩏x W GUWrׂ`өni^v]L ϶!\V)4&@(ֿ_Wzr°r5w*(vjsiь|"<~QdETxQ׻*Q#;P.W0?.L$ 6J3ƣ#DDθ4pp{L^lW ~B'MJbi/ ga`Y-#={X0[][OV#A)*3IMi ޸ 'է&=e51J(п#U(ʼ0eEXojpfHP&+;GjB2Sht rh$6 W [ky!}S2{D2+ߊݝ1{aVʿo;5.6_| z0\|+lwHfk/t[Q ٿKeL5`$OSG 篜(X[M<¥tF̤!Rny{. ؤ5rP*j,/ j-"t7c͜ʋQAhҒ8g;۞ l[+գ"fqI;hY@y,6hA1ij֊2\@bF/S CKmJt_mp?s S^ÉAJ(Ş/$,6_bH7r st-?jE﫥OiqBHuQIl#lgG ;ňbDU iO#H /.!r)b,Ns j@ԎλEǒ~yiibޠ3VI^=3%qsߡҴ*1hn,0W Ĝfv/s+qY44. WV hUAw OG',7]Ojn s[]:5.wq RappK9xitܣY G*zU<<-&-(b"kg{pD7tj !|qFV1+Su-ҡݠVP#ݠ)صlD|DDUFW>ӮmFRVȍI[Bz5-: t0Nj+k=Bqk\h~ö=;mFᙊH n@i 9 H[Q@ ~+fm @Jkj C!3htG$P~{ѮIrRE$X=}LtQtZrcbG)?Qƿ,rWIFYT+J֙lvBS~׊f@Gvp>Gy">As*>/CDKBtu`yvU!l!Eٻ9GwT.YI9r{Sj2-df}sڡ[T!kYaÝ"IYWO:LSEZ)!caya*-URAo~C=dtTJNH L;mR &?;ϊ!o}aga jjᖧ? -Yˏm9`k@)\#-]mF({ǫ5'{ `ra.e+E`qv:Y`y%r) 2nH6ŐTFѫQӟe7ޣ"5OpUX!\#`z|331v{Ԟ ]Jb&.'QtbSʖ(6"Q?]¾4\Y7ӻq5k!E /+`-tg\1zR̥=֩#WqXσ49֑ Yi96¨1v}yA',q_%/zjz'7tVv2(1gݩIӿr~g NdgcsE'YK .iCa߿RS12މK𿤸KJ)J6KM ҂ vVĒ/[x@!$6eQe@Pk8fńahU5! 9+xqHvjT%z9 tkšSԊNcpyhUk/1ؗΕ*pbiN {U$J?_{>*rH\NUX~zýO_5 Cƚtp wz|NHoG,.h7U6|.H-ݳ}s8&BNibsk"VĠ3Us ?ډe'!.r b* \W-?.Kl`CG*8OTƱ \>Og8vm{?qqUhsW`uK>g8o_PK!ur53 \l{ßZ_I:\ 7iR\_IƖH .'ޑJ]uW!fjة^׿o%_^.TEQX jb rU-j"v:edggQ_x|[bT )G_2*4ѲPP ЁO~؟-'8-^mیj[PyCn)p2-߇*;poR X/b6z[94'c+;t*rS&ee04Aڐ!&n抌bպI|5 ZbjܻRndzQ"6xM5Ȭܰ/5( p/*SѼ(Ii-tљ"@O'DpKbuzx^mϳ'Mj NjC ~nI{0@<Ti5g$ d dkq .>C:yIeR+aB}z_v:naC(IKD%X >9_<;G`2jwR&duۆaDj䍈(emxR)?qǴM+à>~۠VaӲ"z|٬yfq(Xܢ,ߚpcB+a&@$\.;'LRr[qGzMCmcP{gU[klČI={]>pj$qTW.;~A 9揎#qƈ76l0evlJ;.Gmmrqʴ޹_B0@E"L> ͞Py>>XF:Qe2<[j 06`{ !sK _0Z`j&y[v\sIgFæXW(է_F?f?zQЮ/d|H)}T0_tk Sr"riwƠKHPMclR3<2G8d>~0k!ŞQG  Vn-ilN$7l}b|c6(kcɂg%ڪƸ/35]|zX ʈȧ)E W1­1?WM*ŝ?9`w ?[% Y*#:K d& 6y管eJaa~pNhS~ RBl1k C"Mnuy9VaOd ]4I1v{6:*Hzj2ְ 김"SW!-FK>z//m?0zZ&|$в.{p&#XvQ=ZB0P(Nb]1ɴ=jIE"ϯX#JћVqqX<|?fXn6,w,.)؄2?U[rܵIA v0ev{w /b5h2jF  zbO D|8/3l:7bD[+|TN~bu1:p|"DID^`]fN[qdnϕna@=UJ柱ŢOC\ 6>ֻ6ilQrՒUS\:ٸE+U;a1}? &/cPR^!>~Z0n]쑫_W?TOXM4d`.Ŀ ucJ>:ѿSw: wOn5$k0%X|ƿ8U hXJtֈ`n\@OI:{0[л 1A6P-?pg&XhD|a/|JbSEt8S2(wJo0WpO?襒|UYm^\{6|Zp/p$<혿Rv1jTkUxQ`e5l},m6naȭҰE`(7(ql{<02\8AlazӃ`Ji UUۑKbMeA~O#9{CbzW{V[&ּٌQU<[*~ 2^ cۈ?ϋgZ8t/(SٲGK{ђ[~KE _p3g j'! iM4WDG]@zl L- ۟ T?u}OG9]8Z7]B2@ "qjܗ TSJ=QW&L{dJ,Nw(X{]*]t<<ȏ焇S  K /-%qxxs{B +ֈ̩tfeR@W 8IYr< %_ڗl ~+h# i5^s'1#˦`:NfEi% (ONaըc/4lg=j l'Q;(J#o-;$@)M2}RR>kzb l=ĵSva_CmAmM,7v*t~y?o~,;VD39;y(_؃/j٭>́u17k4b?ӴR k,߫r#$ip?z(u=M%,4W 4XSi9[:D8 5ei Y@qW7l>:x}Xa:s &zjCu%?1v\O=Л`[\7II:8eF*_7d}&?UV=Arڌ=).DOt}[ݻ*Cwgֽ)\W6W]w9r51[)r>-6lxtrlzT6Rusf=o\j0bH_v yt~w9(!As\7ՀtH1Czs p;yg,P, [Z@w8:&.q51Ԝ9x6azzh-kʓG# t9Q "x]8Mҥ>S߄.nvlV4q*>βnx?{ fr\ͮeǯ̵-{6C\!zhZ WLNK;&R5Ґs-"T1Yʖ*,⃸b: u66E㊘04tߛUͤXv| p #Hߥv`7gSg 1!R՟y-h`v Q4>o~ꕾ~zlG۬Wt4kc臚XIJPY*< zC PYQ-<"ͪ_ByC]AwPBc4 A*ʫq%<6koቷfDG_4[e^qmBļn <@ΒLt%|ܽ5,v/xukrϐݕF;XP"Bi"SHd~ȧN^%(aB0 5`ƚTmjC? VO 8L(}^JS*i-m][2`Nރ1G.ù/6ml&/Mu4@::L;Fآ(W/N;hZ7T2m?]W4'Qs"AY_FPK(cLJo+rI%Q;G>@rSԴ!}KQDDb oDaGBl҇V+֦lOe'g aE4Za7mR fD*2{,E7ڿӵcV| I}$.3Ph1b/^F`S>cYE\x;F2JׅLCP#PL|h&ܩߦEgwTw;I gO%18'5wHK(Z#ʥ " C~`:LqD*ZJ>{"Aɾޔo34i&Z%צ"Z>Ԟi|E>g֊@f5JJ(?M)j$\'LiK? 1*Yo|8Zv}ejs͊5v<+9$#Z T>Ig\Hm{s2ר^jdT"kܫԼEzm?9 renވ±b1VSB64 AhřdP`mx2SnaD(A /]f+]Zߜa[r+웫7̪#٢epG Pn%ְO5]aj IC>MqoXCO_jY۶dLğuk|9񔾿ֹny0~*F\cطA8H|DyˊP '~)ƥ}fIu O/rHe`bJt2 4bMhlfj.Jʃl.V} n+olC$,F@XAuUnR;k =5I'A* B,y)<\&{&NHURhM/ /2鄦H2O.y*o1Yۤ") "]~139qY~]Kdr3ŤR-Q>NkWF [{"Qv|G1pʫaދGuR&ʉ^T.3@ o~26FqU AqEp*QQIxCme9m|:/W;^KKC#z"})mRղr!?.j#^ mO.2lߔE/#OjPF$/$ŊߧT@A,I>Oe-[zO᡽z r'Jn!9_`!Q'8}2j˄bHSo WX5XΡۓcǜ%hA!}h=d-TYv@V./I?jL qQHV(k+4X%!v!Їcr(\HXv0-)x $oj ҂SiZGX>4üQVJ2ˣM\z cg~} dQm>S!aSU&@:TP\qц~a)@:2yp i`S>y\nD)(^%xv&Y@[흲"Ӑv<-b/oAZI|/պ,'3S/yUnv3t'o~Ub≊ϥ`CR2!J &Ck=z!ٔPv1{߂F.cӣL&uhRH)NcDB(@%F.`+bZfv$7[Z= X!Ђ_sbɹ$&9W^"$RVqq]h4haX;!دA'l^L(jYP҉K PX7p[gmt"YbJ:yD2yӳ.L#jGThKP0G^ vTzMw5ಶG+1]K90dPA]5YBH@Mfx>f@GLxi/O1t{FAͭNɴC44j@Lb%_e _we t+.ƞ7o;t1lRI a/쵁'~38VI WXtx#Y05}VLJʕ:oD9384?:PFw2Aaba2F< eMcAc3ǟ.GF_#M*vD Us-yR$Ƌs:$UtS+vp!Ycǽ(9KYgWKj5`O!tR;Ⱥ\\GI8G~eT>3 PI/Gv䈺/>O4!bDlCnN~O7yLHŘF p2[. uH;DAaUۄ/G {ф]A%-dn.ԁ "Y|"4ϴ=~rK4妄M*NF[̜|UҰnaطNZUu.99X//hl]/dV4`#J)d XhHm6p=6.5? ݣ̆qb`AfHdd `Hp{u{rw7?S&L[';LtYSYD([1hrBh[P ".<yl4lLV_> $Q!'b wu%;-M'e4S^cJM;AHfkVcs;~x仙\F"ٰ Z֙e= $“*9R |͘'tХ<_J!=Y*iO1}f ݾ휇:J*WkTqfP1xJf+b0,y Qk+Ah: 2,oBgdb"ƛ}M_@O.hkbH9u|AX|^k`q(n;]Bg:*>baLgOC;+3-؄^5.PR)wwќsTPQdMҦLDΖ6.b ugL8N%cɻ ›2`6zE f*bgxg6O}`KRWiٲ+gǹԄ66 @;qDbHf) ުCzg&$/l!]Ca FGТ 㠲poz&^tH:GfX .E;:l9ϖsϔ-H UV ( U;VѸywBtȁ^٪<6녠0ٍ`D/Ю{_Q0r?%"EQY,SRӯc;>F҃ :;KdCk!\`ssceQH h7_FěgPm0drGI}uX#6k <j'7ŸVREsym R]ݔ(/RXx=!Ɠa;{XIXJ'V k'wogM @Xb{~c^pq>RV*]fyvP !uk.`%96;Jg|pB5bDJ\'3^pL R@%wAEL1Ь.nlO^'i?iW.[){"u%`8EB "g v9ZXTooO5h7 nխ1QS@_Q`*'ِ͵VRZb:ba3 bYְxsex>H3xU2(&d@xoLKXßz0WVuI& 'Fdu`yK@8>3< h!Db79[k;&|fѨ~.#ZR2ay3fdJB|&Av-,V\?鳄/."'`!/_lAx456#'\WBqX& T9\3%ӻg]0`䦳CFAc%mX㯴3B;߷;XPlfsuo׍'f:# a8h07YC{Xxw[?)R\ Zgp%riW@UE=?I|T n 4LGV]=GQ'w3uI)k:>@˄mb#Z=,F` ljg(w.`{34J}`r-X$SR}еoŃ.<*-o!|bcJH*uPn|gl9* ͳn$˷jtFݨzֈmgJ՘t0$K8o~k!N}ۍ3=h߸4R>oCykXpoBPxlCiđAſ`5W-ƸQ/= >jcrm ő@`s/~z(>lloRrr;} q2mwooH];?62tDXx(|MzCw&mqb!*v^$?P=H9PrbXdпG+`$\G8.\#{ֿdM9IӚ>S|7۞쯎x_clKYU&vfך/Tiy=X%\"?̮O ~TG)LoEc{2/dJ52ige| txLAc<zd;K̙L[ov)c}GMpG# BHfOQT[I1!WIړ?=`}t%t-J'S`pf:eCJ rU&ҏO',Ř׆$˻o-JT+i`aVbs;fij/6*8œtH_^s3RAW"70RE;0*mIFhM!:>ҋ|+WNJꬊ莫Ǽt' ܇a@AO!RaGfSn@.p퐝1Rv1"1*>~ gjn$se_C9.ć0AU"#z%=_$%erbSUu.^dA0%idp`BN= /@o~`g\D%ok5 +0;sxp=f6qSe9X~؅ [%3R{74B02_䵳#~LqnV))[:{*ty-2'Ѣ)> ^"ehF%Ҹ~"RG=-6Cmpx0 ,cR/An*- jtb[#0 i[J BTQ}@ٟ,~8FA]ѴLaB&GxC*E;xߩ4.2 %^k8KDa/Y96{&ҫ,/% eDkS=n풙ע( NdFA)N?U[v ,BKZ2UH@nvsjȝ hӄrd)EUoz  SEMçuQ:}6]l@f5-di ,$oф?﴿LHO\#O6.TPC%/?Do.vܽ7ơۢaD!ܷA]IvJb9u\V>{5AjH8 pF2yF( 7?E')B+h\w…6g;v$g JpJQ= 9J=TMvΪ|ϥ5`.K{,[Ϟ_Wɦ0͕ ןPCi%TT8\ ?y7*fuukfq&_> snt\ G.\6u0qo-?80P<`,cyUo)yTl?}SOӅD.? ozcr_52F6.y AFu̯pY{ɬ{JQk8(Q&[02x:8 6 Ek r5D~fiȮb%|QƮb.U DD7JjNJsd~np]!59ȯS>x5=8sb#˫'~;+>$lo1 &?2ڱS4K¡l2KLdDe =в/q/X(zqZW<\?7d>È83N&D+ ְ:.̒O2n|?,ڿh'J.i$XRH(KɃu YC^ L-UL6pMe.{Hr霒)4+3E !)T YLݹ-Ğ7݃g n$qk;ٷIH-fNjN=Tgfl-]i5R(f5qoY=h;ɳ$vcC84`Y?u*T*%^gR/_ CJfl rQ_dF bbfSq sSHz(9uucHZELpG#ANC_y $5j tqƒ,LuNv*-WUyPۣX]xїwrB6h&&#++Hzp"teeeyL$̳9zE R_rX?>! [UQp$?%R'q(ђ(;MPpۋ2v$IbE؀`¨SDC0rnt AK+[F%J2Hjg^:*¥jʂ^0F, t 7:">1\˭hɓyJki] T-+]'6)pn}EȚGL!פv8%[hoQGPyxQpR>Njm/[' wRIe&QnHXwCI8 dJFA^~ N6'In9Cق$[{Z;N& %A?bffhDT&1U5@Yc  @/ipZI# p8/wF쬛mڵ}1XSoC}SOc8g>ڎ L"F`9u`no!r^Vd$zLr!>]eѾ>u9QR} ]',"&b˛d3{K ;uʵCC~1IKgβו._ DL BuT=tlk+ɋr6jY 솦7H+g0_P !;}Ѩ(՜x;c+8/I*Sﱶ$4} BѼ,lWHܭB+zmkz/]t")hrS a-Z! ԕX!eawU-q2L gw{Q*,7 Чgx-MC$ '׳)! QqbzTףD b=-7n`*ȼe}'v)|*E*F[b%:?")!>ѽq2Kshʓn7CzfGsCSpP߅ۋ F*'d_2KEG7R.֛j%vc\&بր5Ԥ@<ɗ΍ՉRd.L}}_ +Oy{`B_8>l,"aϸ&tT@(l_H<}K69U%3C!:=8 aPy/FH"fiZiLqu :l{94kQgI]uTh7Ӆ=ע*E XIv`5-?kP!Z @m#ar* 8z>\&Jvfj 1n = =I:fjS,"$G4~?8CD~wx<"(s/ț 4"M7KilRenYYpoBԆ2!nG9η05-4j^0"؎HtIAä7<3⊏HOAMhow"@\ ř7Fbuf9j s(,B2 ?SO Lt^/(ˎ ̥'`Qe g8~:enY !"<[P)=H3nG?OGG1=7:~^GX`DU[8$(AĨT.ፊS-+.`M%[SbKoeÅ~X}&@2 ,BoszAͪbHфQ챇IeTy~]\ZpǍ a$#~m}1* %4ުOo>Psm.{\"" L&+8}(>yM){Ay۠XZ8rT>'LlT ġ(Ϫa 9'SZ}yؓ !f F6\wwku;>q΢l`APIVAQ.thTa)4|Yn^n %H! #+87WbNnS;8Me"Z:E@ak~"U%ޟZbxf+ř=Ƕ~K"U|JǦj>@5UjywdJ!2ߏpj7[I}°3T)AHI0s3_7DJP^JTDnnE;iFT<ˑC=YgׇP TuМ bb q x3)Gp;r\TBKL."_ica(±MKdvF#Oe+P'0{ٻ: eHW]O_K27_d7pm}ML(>DLgo Xշj0%y|DzP!xnb}ȗR33$'?!Z{-?E@F&R A-3q.oC>kQq?gʓb ,cD,MXY4u1ΞQ.[qDo0*~ds^D!m}6 :z}eR jZwbAbX ξ>H<{%\"(Mœ̄UjW9Hh^N#IhmDEmn(غ[.NuNsTe؅cxN")x-c0¦{xcǛA͊:RJT݊4}$hK^\fgki q"q$'$ &&N7?Twcj~(|\# xI[9J,6YhC C!e pbKRpTHbLJVNIe:ٙ;ZLNQX'`v=N1H$25NZ D?Vk„9֬BٽZ.a9emROL6hQ#Be*hBG?H}v#fE@g,AwO[[VY4; CAA@uQkXN~q|n!sj*n,2=]6<5H/s(me_7 є{0J00L팿QbajބGhްQAV)wFhC7ͯ@Dj?)Fjj.j|<-=U̮@JD莦T5m%L| NKc[1CƂ\r~y>P?w~za hU]$j;Z^Š$ OYdE.:17u3pl", XeN؃kiTeU̓fSpߪ[L @|H"$!bT;0(:Q~Y~7 (+v)ws ,Ɛ 6l({X"^Ea}”ޅ t$r1_!=e3G]L^wlHQ^ؤ ' 2Wu+O1$|^'n;-T—ul/0D9J2 >et ?(5 /RWd&%Ru]_RO0m3FH6Cd=Je?ZߢPH^~ǧ0KlxBvPnMBՄmGA5Eo6jX]@tGZߛC^y#/5\5ٍ-x5|@[щМy=eUo!xL+|ʎe80E-U02~qמS)P~޷ ~MӾ+9 K,!̒ kjƋWrӇA򥷫JaYݠڴy {77lʣHԾ5"%*mO2 ex|O*104f#X@^R]3Bo >6p&u'+&6OFdF>,J= (~ekfU?p }Jr)i[ǥ8 'z)t;{@}@f0gIi cOS Jk,xXB@ep9;0]!QsT̲l'ZߏQcy8%-4w-ʬqųe(̞Yoa‘ ) mY L$!l9h`=[KV=bN⟍<+\xqBo&zWhPVJy~L 뿪m*&˝pR`@%/jZm9K# `ìZ-D[{a3Qucw8z@.7e[eD285zm hRVCI1ǰ6\V~=Osgq 諭zwՐ0@9{oU\] :.$,m T٥IWtҽ֦o ? _uo2D5gwpgwc|D/{;kPq=F;ۤ[4TCH,,tgDՇ1o Iea0lqBa^hN0ֲ +0`T@meq o-OhߓIq/v7[{Sٔ)DΞ}gPZR^|b{Y~N]Oeg iTnc;\4|Y zh[f(C`)#"\C촆GτMޟ2Ydk3j%+B-=<ޯF!I7ia٧}Yo5(]!Ȃc급G#Da%9G4qC2zź;F˳ՇĪ˾vDIvF ;gTM}yf&a<ԉ%NnՆSZqz:bk#'1_KUFV#haQ dLzV"7>%!WeN(&3xP:w-BN|NTZvO -u{@ιb_ދ@e`|Tֻ,?,!e-Hgy v:"(V7EY5OcQzjFS&|#2D,.Ë VuB"iU1a6gW%6YMFobDҖqȬG;7֋,jJ^-H_3sӘ?u]w8UT!A]μsD#7#ttC$ b+Tζ%9a7&ך`خEz8@{qKزJ`tiQ*rUb*J_S+>P٪'nvt >̣m lCӿ9wB*B;)eB$LܺbTvQ_,GftpI6)ԬBo`ڂ8cM%kAht^f3Q[f!^=j^FwwgVêj(V](/') Xduݶ+rQ^LSp¯>(EKfv1d:-+ UX\u (,Ʌ78 |ra'c; CaUt'SAmB_+Ғ 9 1uAٔ0:>/sބ&vX-X^DbKTH%[sYд3|a!gM|+^#y"p4A h7%H!NIOu@Sb3y13åÍmTR 쉿6V/ "H[g2z Sbݽpᶚ6iI91 bPj 95-[B؅ F-B?"avEq:;ՉiOjfEs#9h/)l#2֯@a)daxR=T~8v38Db܎[YlHKAr$zPpuM QGt7͎'r7d7h>ZNY4^+;}nPGJ-6w+Cx?d:v`7˼{-;w'&>6i ~+{tH`W·,ea_|pdTEV&~ L4^vYF^!CQ{{ j'k ?>O:_j*fюg^k6 ahB,@BԊV;#AY(~9*؍ F=b -^TC%Heɛno1kFn7q>:WV@~w; ~b!-ձs]R[U.)$rK=EіòE9y /'y3 UqLu\ ȠpVӆh;Gx mD<39AYPg4f !!-GhVg_gJY)EWN=K"^ԒV+@tOOߢiÝPcni7E<ӡz70Ǥ2u}8h/IK+6ʚv?x} R(iΏzґSG1;wl[0S\l|T}a"lahG#0mLhq;ѹ/3S$, GA ǠY s oJ LtлHk2kL\8w«Y15 gx17d[d^^Dq'}Zm#/?f! Hf+3l6CwxUJ<h D=t%>V_6 }{Ʋ` a[ bAT!V^N!Ǿ7fqE'sN\1Ed@ӑ~y<-y//.v P`pIwl5VGIv=-b=^s4{ިM'bu,ͭlyyQh1h-yAOۦXM& 5 2 ìu 뒒ƃ!0Ng칺MqꃊtQg*o(v\uQ`fT>Z=4T\;nުX>3+ }@ 8[T+z[4>\qZzvY K9PEۋXmHl!L0}iZJC;S@{1ZsㆧK/&`gUdܽu4+Te>oLjqéi3z7zOWaL3)7\拚 C[y{ʳ"T'Ä73ߗ TA.`?)p*?Q~F9 V:<|Ǎ0sg;@PEi?w9REz8u?ct$zpWb (Pj,@mCXc5KMs]?-r aTNWȧ[޸FRx Zvzs3B4+/TnoI z!K[RM~:ҧ#GSY_0s{˚`l w-@X>>s&h)3NWRA`in f:?[Xl{<ZI'U֋$2s6KK@{rHeokQ67Cum .83^U>MuB 2ګi Ik>?;#B/a&"h #W*?ձ U5sO,$mLs22я6.8*jHyISX!:tΩIY#(}Tgm:[p:Pҡa|*0*+~*l/t;䒢%HFEg)x٠w nd |O{]__ b*$*raL[ŻPݘ|%դKx$qL;TA!(EV]<Ɯ3IӢ)9:R) NRCC TkWUt7N&Rc [Rڣ~ZNU_ߙ463{e.F y-b"Jp7hF˖]my`u{V2/e'Tixdz\Y Qժq4aV ݔ>6-^cCc~!%l׬7i1`ïLCY\&BF0h;J6Rss+0W~@i}fw lXIh n1 .;|!ED* X%FqlL<XQ4&GpgC>8/$D8 Y !ˠok$b;@Y%>`LG@F8>UL)ڔN-XRVs %)o/%b9)//VE)#]4vH<Q=^g>L.%O'0yL3s5!q|L8wXw0݅KxiU;8(Sq D4NL$EVp17dGB~nRZF/0l[LB23e(kT h᫋֋ &=\̕F+~La*G~@}sX@|uidXe6YrBpGt=Hd?~Fz_!I,ZFꂌNu2uM30!=uX(Iźl*ޜ˥+3E( l |Y4+-pζ".Bi㾆}'bE+'vQa3Re038YR!F_֩R[/ P;rhǔ}/ 픈=QI9)j:!rKnVvn#f|K WS2P{"]5.Է-~*03 mRՋe5M%{aa &h@JB`1aa%=*QZ5H,pu\QE{xj$A)"S;v֦Pnϙ0hض| w;'<'Ӑa Q_+4P<#}otLWbϣCЮD n {d?R5FO8⺢e {d:eHvejnP`晪/OlM#u\q!ҋ\cVzy'WFf@Gfp\mWRؕqڈ8!~-#-z]{+{^VtÂ.D]D*cY:y!Ez}] NC˦zUi^i_JR1f0Vuy8F9V\IRN)yb*6o=?,PNLrؤ&K[ X2=E mix\:PaaY4e Lı6#dL P 7nU?5RI“U>iJӂ߷Y Z] ē+5sjOסH.,{;zJޫDtKϜIRrFm%hvBb?di}6z<:H`m`D)-֪8ʯBvOM_b'O ޽Ӌܖb`F WMT86\JR=t. xN~!\z@aY?L |QB7!&X%.>k՚oP{r|ϱ ן~,\ tkʀےũ?i-^|! _6JpiY5oUL0!|X$  U)joUm& *D,6x*"õvcҙ "TZDG9fʜ#r _i!V ~` >R!#gqsS%y~SXy"zqS2=H޺Yv/ ȼ6IH:?˞3#9_]JXϜnbai R|;GxZL4U; Vn;? rD¶^7(~CGWȞ`2gDu;S'bO9^Pn @=fշܼ[bK w%+N0<Ʒǫm/ >V#|zF+/ 'IDٵ:*G;mi4)ɇv9QDEj}?ۡM3HB=oZI8ga[ĝ$ )7hRTS+Jǥ2uZMȟ~@!1K|ˑ.ff*Ym&d눐qIV}}ngru`U_Y&P;hdJk՛H1q :B|#u,RL$vќF,m'*ps@{Mx %4ƬR?uzc7iԚ&7rqboR!2\*jv~9qwgn:d,@mra4BFEi[K:+%#ܟw, r.˵jzs~B7@[h\|ZwUxn1v{ & ֠xkV; L{F /]>ː f1!ofs'L~:JSbhͫۉIADvTۊ 2Kݗ1i _M Ӎt\=Cd . 󀋧nsl~1Ş.X~)=%Zw}lx7ڶ=J:AQ!0nFL(.: 219|*KzF5_x+1Q9.:&~&48DXҿQoقbX;,Izji,FtY%rfU7~1O@[bt)n2go=3{$NsWq'*UбxQJ:IW.FKP Gb)ǁuO *Z$5Ȣnm) szt:pUQu‚= 7VOY @n1,(+c&&ՊN .ףg0Myj7%>r`$ﳺt/bڧ뺼DJ -vdht *=dHRC~&rPuÜ>HC(损E2}* S$i)*-dȏgWLȲ'N,ݼ5#dM)pEb AG1qrGktl4؂H7ؖZxb0)0@!+R^M5܊Ԧ8M%*ow5zR:m]CXK+o f;VcX5f|8W._fB۞Y]JWe6}+lP 7+X8\:JB0V4 V\֛,'__MF J3G[ )VkDcڼ5/ifY[5bd E'EM'ToE3Xucd;hSu IpP`9/tW-@M$78Ze~;@/ MN3IpV>:<;c_WH컕K9N=kQ.>۰/FT&썠-q݂H\Q17ֿg&lN<$4Tb3R[i 2)jzċf*}gnpw}vm򕴣6"- [<6ݶ;Hۤ{OgaDsmbne\ PW!PýЌ#nAff;ѓqHs/Gs&٦ZxU%WCG2}' fi53QrU`A2VrCG,J$0 ~H|Qd㱠x)7ᣀה#yfXkn4UtgMË 6]l9('V=Icpw9Q'c7`|`m ]fd`3֓1CID:^*1 턕:0~cw'ͥ)ff4J+ nѻnap&DJ9Xѿ,ϣ/&%L3-g6QpeO (j 2Ipe҄]K)Gso v[xiFTshF$cIG鼲bPP`|L.Q8۠VlRr&:<%ݘ^k$IasZcRTϊP j}OЮ$ľge1a֦3ɮne]G4U-jVtQ2RM 8;mv] -Ávh( é`'20wKa :S6cRzy\ھ4ow*/@| {?A2yJB[Eꀈ۩F+舼|zAHלC٢`rc{fI$_*tVf+2vJ!ټ>nghF d[~_`-c?{T7XDlM0U,.f$u=V+r ګKP( ~g .30j6b=}UhpӿLl@q/2Jz gWc',p%l< >fTi n|il:n:;hwE7rRX n= _ 9hqiO?fmIGL?+xg̬5yzNX!!Kj MG+ G aEt^{XTvCFO4ktͪ6t"Py &ڦ$XMq,IX,{cܥ `SHL-zF'XI۝Z"~u~bxXo1XɒB[(s0}'mRf6i}"deb:P˖{YQNN:|Kp&+z]MryHm\9((XC܋ AQ`Fwt  -۶˟ckJig<3:FG;ָj|HS\x. ++RTY5i2b$ƝJ-2R^ژcVν_\5] !-gzTCmM*ewkN1؎w3,i)Ng84 lw&8A-UG(iu n-)!MBz`QXR7sTtQ3s[uf;`doID2YS&KcM>9Z5<(='ź"yKLֿoJMdJۣJq6oD(j[Z<sRMK+bh5""p/[(N_M6`N+\_8{;7ŸB !H?8TODWO6嚏U fv} |5/z"Qw'3k4ń|07bv`QD2Ի,ƀ:)ECG"nˈ#취-zvAbz_+NSB<(aWJ >kG)=##v_gGd3+WnaK1I9'bqˆv{ 5X+[ Ox79$Kh ?}6vQS">,!cJ$#DCYϣxEeEOXlHPJ_mrd#Y&na_P"1"KȃjTT{İ^-IV-P8›[S["z!!-+T~e^{LI{*uxbhũ٤H7gs1oe}9sΈq+e,ov=(B܆zSz|GRo,/q<`>Q1),9S_\rxp?a#-ƏඹiI n81ދ]$޽A>@h>aaһYS.nܩ8L_i&nj=FPu 3w/s GlyQ?Uu`REA t7rJfࣵx]:7Ms{X/,nd3c ,R4;+.L N=?=OSb_>h!jU|8oxNYUڬt݃hm "dy] DvFޚ'@خ큮,N@ro7,radsm!N|6o-_%ge'Fehq*L~K{|VV[rWx1c&HR<bC7,wqL "s)kQrHf%nA{>̲NؒU& NesB*?Pi` d"ژX ;8%W:#;j+:ߗaC&:)W\Fqk)?Y'2#@Rg*69؎*B4;ۜEpnsb[椢姎H+8>"ZrwQFѐbbB e"]ݬ͠P0co<6QT6mmh5gOVn1$3o|_ ML2ݝ9 p<$ .zzfI*oㅵ2C8:RDfU_J&C2%. /HJr'Ht9"zZj5.XUKf5<$>C}{!X˻ӹ}3ovLaڢ8[1$ "75$2ؾ3w ;Z-U܁E_\2pE d&H>"1$  6y/ 4{[0=Oa{ ȺO fȡ# ܓ)z59Ċn,H& a5&\bG8_[iyI.~0'3*ʼŵf)}mt+~QnT:͠ޙo)m-pUж&i.j4<ZTkEs7ޔC$viSh|3sߋS4k.qn̈#tOnnq/ZpU-~֔|G}_'P:_% THh ~Y P.[  #+p#E"9cbK8\4gp^'H59܊-q0E7}uϔpj >jQ^Lj!:yh_1~u%ړ^nm Qͫt$_Bx7O[̓y=ňz+ތk$Cj4k&&!Dq.m D=֫,׉adTB͕X)\J'Np:xƌj54M.;Mn!|^$( OP%ޙ{ aӺ Yθ!ur<(Pi<=|fr>(ּ$]2wleYXR`x'#J|z~:jP KZT&:~eA31+ e#eA+҅R)<.*A(fA=7 SHg͊-b u0S?BMXlMݿ.+f铟Pd/Rg0{m#SE+[׋,**]rK/jիp7DY@s:/x"֍ԩ 'QUA?1\]P49O@^T>7q̪])U{$ #!c烻 BJA.\K4M_r6!ꄡ2.FW}{#@#b~i Ja'7t){ O q eKDe0;iM;-JkIzKXVFfݼvEX9FyF 0LH BǧBKdKJ9Ta#6fvi?=k zCUBm["tk?}/kt@c_<歧r?wVgϘuB*/c>CKu';~; מbNGjRU=L2fi:wI}R ~ꘋ$6 '@U[i?ûbCY*rH᱓)zHxtLMC"_蟰kasF'WaQ=Gi¶  A FyrσRTo2@_A;}7ܧ-0X\ Sn^~2k\.0W^)$ ߀mkzJJƸ*PlRE xZ0.wQ8yʞYŲG4 Ɖ' UzV W1M(Xp$<ے t"6@n2~k%p1tи;%nv^֋ Эyz!nxm牊_EI]9Ț^] 3=Iˁx*㝽*ׂy4wK)#iJiURr(=Es{õ4֤Q o&c-saY_KP=_)F^.ELF䰜S:wy1A^">wƥԈ)g\I--KF8}d- M=gO:4P`|Xg jyJ K@nZ|*eX&sf7'Nx|:~qy jT}֢ٴM3bOtֱ,y-eTfo\l,X+VW|}cn]AZT+mŠfCw+r ƛS; qL.~AYw~97.;gp >c7kдyeSi Eʲb|i^M_xEڍI-^GFVM ̮SjG&D*ǶތdO{)b~%@rEŤl?Ѩu*_L[~ |+.,vO(RU>؁4ڏ]q15O ʴ*R܅z5zʵ.%jI9iWWeݘ{sp(Mle篘o_qO:,դ> \USI-ĮKkpzg% ou/c05\=MHpTtM y!kP\: ~/GB2kJM\`ܘ}t&G"@a60sL%jH\ؗc~.8 I8(&oe95!!H"?7Q bHgj}lSP:$7u~U[S(m`msq?98xLXLunz9N13RX}Oȝ0hחCQmrJis1@^D.\ A#|D GSQ0NdF~K4ğ-uuxRЭn^qeڕ0h'hbˍx.D`4{Il'AYC/*r3 rU`).gUBG+ST*bm1+Lc]虑a<&13)z$(^Cd¥# 4#J fei-JyHҷǓ^/Zl ڏ@X4:kGu9;^3ok_RwW5(l}'Q丘嚩萚#2FF]hx\qoלL'p- rk>nKE}F&?ɯ˺v0郂Y6OCwJZ/o'g u=% zeݱdq"'0^?;YL}Ƶ~,).BlhW/Gt#D~Zo` Cw ݁Ss2.|3w#D\F< n9,K=) 0ן6[!L`Ϙ%wy0P0"Q՛~ + =")[>:0i?YW1%CfNxn'k ]Yt@,l@(\E# 8MؒmwLk%$*7v{ &|f}<8l>aa6E)4[Ò3XUS L-p˨gl~"sJa8fSX6mՃKC |CB 92OY÷EM{4*OP ٙu*31w5 7XaȗZ'M>|&"J21Ea7(?\LRFץn| Ef+"OQ|cerex,Ȭwij.X52-J0kxEX(lK C)rb1O"ѓ4>5#Рeg{ja`. YG#o%HR 4sVMJ lvG,nHhqBGY?tZeh$TrT=@. w{뾡~!K+\%͖ R[. 4j,Lhӡ73ګ$,VPa0V[m侭88`1BæyN]sKZq)l6SoJΥ}@*PvLL1!Ǿӕs nCZ: ,ո{}"zr2DT昦c2jh܀*Rm38ƹ֖BF´K\A=iRE6Y8`:7:^T+{23rXmqF^Tv 3I,Nԝv(tD,i$RzƄ0 m2JV_tg^:W9\Yjr>/6G@!0UFmc : *V|NKd!g`~LLjfIVCL&Wz#oz%7WIc:Ke0A\*['R˝7? vli:dr j4Cjନ glK!QeT7ma5mVC2G٢_Pt`k>l*B:98J\&߆_,̅fvYjh:#lQfbFt<A{H_Lr>_z!.I$&ˈ[! }yB4|Op+] m0fgyR.~B p<48 "۠a˹V.zxujﮤU^BS;kd/x_(t]%SE~mV) zyMΰ& 5εO)*. E+(vo%gkYRua;V7x̨л vgr:+RGfu#$1,dFD MTO>>^l32Hkuu%:nJْi sFCm̤bجge5~](-6-Wе?:b=aHv[-Sg{>HGr;7VXڰIy&zf޴[1,OGޒ֜ᶮSb`hu?EǭAx<%QY}tUn`k,H@mhXw-ߦa7g3&;sN:$q+0xL:CLGx"X|GNU0όĖ}mbe1ͥY v4D;.m&sWf*_]DHm/v!1"Q83f;cb6O[ywĭ")$E P,K$&KX @S4oowcQxjWa2c{⡕^uҡ u ձ%ˎH]@a` 1=Z]QyJ$;凮;N… ;Jm!FkI7!2*{Lj˚w멤hm"HMY9ej0,G̴6ŸKY_w~9rG(ۗzu$r4d/$ۅ~aȱeQr]а;n8ղprpv_,(B)cT*@ =Z1$ 1+# -o Aznbe8`{S%F!مCLRDXg,F±, Dẉ\.e/kg<ӰV2-x2[*1Hs:BGj3*~tӁԉmQ˨BbiĿe!nLlhٯuСiLqsٯkTLS+ZwZtAe`Kv l﷢Xu}^2)gYi+<Gyu!hU K3|),44ccܦa1|q5iHbLG3[JV7Af6* x6ó!W(F,|"\S(RGByASy63=,ԘmJ>@ Z BCj`҆Odek̃4 6%먟 k tbxE(8 `* {-ohίi|8 C%zgĝxUzݙj.:H ܵxB=)!"%N-nn^ su$.>Y;YĂӕ}X?(K.RD?/wGh -煣dLI mڹc@`t(ZkAb}E=ܥwbh'_RKGQ@7;9<⟜pQC/NOBEzVȅ~*w<@*=%]BNmº4*9ggPcoj3qX{cw%,T4Cgj\_a4'45_ iGiYA&.7wk=s8]e_P&9PpҫlH6Fs (ErEڗ; oKoRGBx&$Fqмq搐d8KFS?}(L{a5<&nbJ moJVlvt |sFQxq<) +?rx@ s9`b55`|GMxb@A\:y3侚_,.H*5út"9y{JOy(+uVwb!R3KC"?U* lr(G^a% xl#8'#X{dG1tj/.xS ҘһYrέhXXozΟq1çS`"{nbItri_D4/Ԧ/2Xt%FLmB̀O\?F61 эnL#=`jh3 Bp#'uzˣYd.4_w!FmE&LXDY{ -Lٔ/ufwP(i au&Y)v?GLa$N[K_Dh~b tgk' f_E=Vmi"֪AD9GI-wr~QbhCsOcIr%SdOj͡}miJIgjRSS>tirmܗQb2c%_<>Qo"v[*4^±RNR) r6XJcPXQLr^z#L-ʭn،Q=hYze7 ?<vݑC~V'\ƌE:>ig#(4[g*Ƈ )3ltsX0s'eAM?Tڱ:FR۵gW☶U eׇI&cx>ysG3yR\b=5 "QuE[*y}X#8Q$@lW<1m҂aY(Nn9HW S~cYmlv#]i5si(^%p󍁧3z>ACU:#ւ TKuPD⍉UhG_-?[iWNb`OMz.˱|4Tb5'KjXk>| /K=1W` Ɋi ikЫVFhwJJ}6U,tȯOq~oIT1@Y}V吕oƾL;FDi oT[y(9k J.EZeIu5Q7zB1ৱyc36W%jKt|Ü޸VE֢rD5+,M,͆2͋__/@ |? c3'VnKe)6XSPVCηQƾZ<[3c,~Y)^^oSF5z$=Y-duU/gYOBMX^K6pvAmϡykʵȖK;_T4u|*xzꊐ'֗)rZKgL"(7t~j$l 6|y qo3vtӥd`u_oW}44$?OU6L@eWԐ@YaMRetr|Ҷ-C, fwS$+69c Xsy@$/: %aS$j OrUFY$z,2UI ?װ*ph!b#$QJ‘GZ])T3#kOR:\x8;9uC| *͌lͩIn6hXIzƄ -P[ՏQ'1zMĺQ/Q *@Ucow!.5N^I}EUPrjDXtLA`ë7x3ڍ;;H#F}5cPj;Q +R/GrMzڿFݔt%7UlyuM;{*`?jdzqT#:44Acu.;dl5 RT`:[{;ƚc %Cwiטrt OMZ=Zj(bj)}#Ηx׵ty憣g,H{wXjc6߹Sa,VϘg`O@mhOxO}IީV:VR{?2XvRᲹr7n@thF+nE߻8xZiUM-FIa°$ wH9d@i<-AJD;f^kīFa3-^y \5$' gU»{m垙 x^Λ䎵_c˙tT2`JtEUry=*9@Sh|\uv[B^FMm6Ba%qln&R҉׼/ntMoJty\}OY͋NLADcDSz!P{ ?L(޷꫏N%#Am *~XS 8:t%WףnB@^0B̼O`Sz#wGn7q&Ph5OZ Sc~GF]AΒ,uquů*w?@'r-+z6}qtU%*r߻njH'\WoHpУ  " D54+WٛpFOY~8P̎ ɃPפaZ !9udP-LY 0da {b3*1KyO!>~!,rr'ok'']#ѱG8[K'LI1#Y|xe2gDsrnRc:BFl˜$r!9j!.NB4XF 8+0{w ~\BF:cIn[1JFԌQŽS"^i{P秸+` $?*w gAs/?!jaMgo{,9/2aNdRD nc)R]2Bt;CUvbb fy٧6"zgpⓠ@҇O١AL)a%[]mN׳)xN&($ufa,j}?hcVKy#ELUjhz}NǛugʬqKL"Y4In&:oqEv2yCf|ٿc+ :SqrJye)hѰsmn@>2q nV[g=gu?yʞ' h354$I1ŵ jd&i زʋDg)[Ps@my1B kWAVLiyAU'ذo0M (#ڼwn3 ZOvB*y;- bF*cxm˯O먁P>91 6ßX@ jy3Wh48ҿ  qۚly џ8&*/pWX院J >WsZì{%H SEzg~[QF4R Y  7ǞLɮ.ELSI>()'WlVN9LPCAk,3ƹ$DH㡲#{ Kr*ALb`:Tno(I}&MhxL7D8$|^ᤌP.c`{ $'-HL`N-X>Zo4m>[~[([nTXKeP7꼀00bGOb4ZQ^18AC ֑|o= «H2~zoM䨌2]!a?'pW  j*Y6E*C]\=ITI`9/AJ( bpA;ʂyN8׶j H,jx sw-dbr8 I `2=V؇U:[;vOk/jn{{0d2f1]'%ڢ85,!?!M/y>l_HdK%tX2wrdU bDo䍂g$L}Ϻ{U1&+| N0ri7;CHعe{0{ ಁf Qsa"+>'H@ѕJ/e{>*mH 8Y flr 5@JZ+8pg *az v+Ysѽ%MYMlI5@h,d#Zͫp{;Oō/7icZvi5jx6eV,#3B'` %]ϕ 3j΢uH\>-;l(/X[)u2<+(RkKxhTb'Tus§6_LK}C8`'xp4봰Mo5rUF?7dl{W]I[AV:ӕ֎O@P<8&N%? *!2epj?ky&0Y'B "Sd9R) VgوFm3MQG2hvİ2xsw'➯xEq_$ ͑Br ֏aFX%hHp`2'n .4eKpF;\^[ӪkzRYy9]cI:v?sߞQt&5j}GifL.MSLvbʸguKR &R'?zHݘ&/Yў8Yɼ: z $76~JP5~肋Jl馀f} ܺ6:eju_[0#Ge\ #j>I33i}p?)I萢2-ݯx τիgD*X+G|)A2Q /J9jrRDx4* o.Zx"U ):nCwN@-kj,JĖ5B$. 4xQAX[OA"yz^@r]b ҈є&'=9Y Sw 8JqK Bq1-9ZqS 5ձ,VǶ[|/es_,Q*0,K[vӥEIjjOfT |Hbat'>0c]@Jg7%x]zfr=.F[9(\8ca4&ex:LBO ?b=2 PKkuwЋUQkeJ IVٝPo,NkAE:ռhd:|j\eFpMڭjcΒTɒfqR]_T%}tؕ9~ '[4:܌ vT6 nxfQEL]{Xr vxؐ9_%ʻ2k[:5}F$Xhy}Z<<BzK>O{28h27HZmKgjqusȶQW;Ud /kDwig6{ݕBJһ~ψWOG%ihb慎 뷞 XEeL@і8+p8Rs=ˆyijy[xp|`&$Bʚ31X59xNQ ЪPUT㭽#[OO?"[M4_ 2&f֥vf(&W'xʒRi I̿z˗1)\cR_ L&UX3!D DB&04]g #1q hboeYiKt zRYlY]a-!MzSE;L8ʌ-rҦAd]ݾ+5n95/~;ݦ9{kZrhWWAzdxM?cEebϝV\8=ұ i.,ׂG`Yg܁|re{+̎g=Rn*2 68ڠ&yZ* Kg6_ U6U@Tc&S%bx%x@MUjA>JeL-VXeU߶Q'J0M u҅bi^ PQ5cN.J^4D oSt<)e`ע⥨x1o Ԑ g@&Rk,5Ͻػ@ŷɂߪ-s׉m8<֗)h*t%'Kצyk0fd뀓*U֓㿲jDj5,ëbyW,BtXSϨ0cK^RJK_[j"@|]nzc :M FshP.2.S~IE&SR@[ޔ##h\hLupY6^ :T|ё ]D 6!8K -^`]t/7:QykY {4uۛe`:z }m5+-XؽKu"䰚H|R$k/U .Q{dCuQ=LmXnVd笜ZY(XcvZ%Ea 2WuJlEk $a%pWqv-]Pw4Nj4!qmj5ŧѹZ\;$OGO84f^؊z[A&!46u Ԟ?fNHo&TenE!'Ec)PB^{HTG̋) rRm^fǭZ#J[ eT\; -b#%p7q,=. >CdR5t GQjgU<`89-N2+ۮy1)IO/i0>ސp <<cP`wLi~?>:Ը;?m0!oZ | کR, #Ͱ-0+ْb]&Mw!4lÿdM*CH=Q؎@Pxg0vrCɳn32o..aV}w6 uJ1spnK#:uAJ-,xcP!?cBn 40Y`'h)o"a_FR :E8EKF @GDҏΣ:;Pg!AfF:QIwPLɎ BfX>]YNF٘9 }ۂ6ؙ_q<'ae?/rE6jǺt7ABsYnqI|tڡo_^gtt1eS{"ǚ {;+#e :] 4Wv+4qr>* ` K2 9{"b/5Ӑ,nN5G1xʱDAtX8uzZc{ s_+iy)QYz|̡ܨzjAUK@\&&.b[p{I2'hz|Tp0 l+=)crF0O9"1$KzY>ŞbTKX{V১9ttwedhOsX 筙=,+`F MƊ ǽ׹M0?Ot1c g˒8~mrGM,(9Iۦ_iH6a&`=MNyn_.Q]{ާ+G.uݻvrrWJPVK+>0RRl@8E-q`UAbR<,e\ 8IOflPT@ B]_8)a(/Wq NO $AGjx;jZy! c\I[ؘz+RhjK'=#}~Z3iꖽI-e}b5E@hg`+j.$AIrh;u6'Qv줇k0[VɋzJ#5wۇW wmxF`)k)Xy>O+$s# #]\dx#wG~ӈ bU(zxX<TF^FƳfZ"-͎%^pt@gP>qgӱo[̬0J[kήl!J'Ro^Ɉ ?>-B'~FAgr@ S ̅%WD[dc}h#l+p h >MQBPO~+݁vLʊGBcg|x.gv|>>*(Q11!栠TG{ldm*C\4ޝKh%'=%B\!UiTMBeR0BuȄ6b|X夑2 +x$vs bz263aB;pdl>:(~1Z nA^d. P)a`vlS͍@Md#EpwHڷ.=8jlJpܐʓ'MvȮ˾{Qo@ɗikr yUzSk|޸T Z*WЭGw~LzP6p*A*6łlP}*d)׼Ύ:{ eMʐdkfxkbCmQ?~*l'ciND%ZTj gG;FV&ix fvևaݵ` we3 j'hs .+V=ڍ] ޖW4ms lPl|α<i4ǢaDkD>5m^,Bx&E_@B!پr.]:&s!8ɒ.['_éҞiiIFG_i0?Q,HG 1DQ6_E,55:/U?C*茇=YхlvĽp˗UAq|˨1+uo\p24@pjndv]`A<GP A;#_=(Z9vVEi+eS{UQh@ I&K^׾kQc싏Nt= !M5I?ֿe(˅@y}RXTl7.: SZcTfʳqEO@15W)X ;['#t~ OGnzc;-lo& ~cY pnv桀ieÍN럴 ɬ~ UAGL?KyMa9,1ʣ4"j@q BNe^Ιp-7w$~ O Y_A1 5:&Rv$n3ks`\lƪ).d_/ %[•$88+pE} _OcDQ9nI~FL(kZ0reu*U]>jT ۹nJ t[:svC ?GV2vRFi݌F`sK35z!^)<*{?m4ͽqV*:LdLAz[bw:*)M7R]l܄v.~"su@fc܄=X[>M|PYU!5Zf ;pءC%;S  H=gů0VoSw!F0i&S~*EVᐒ,l\LWJ. QoDT {3EE.?p#-nCau=LJׇQ[ڬI 0i@e6=wDI+ywY Uۧ|4' (Rgtfmrǂ3g}>&:뢃QUkCAwH~םNS?upջ.%DvU䂹[Ghn=/v):ڢM@v݂g)8u8ӈHW.;<3|*XI3\9ܮb.)gJh#d!S+ڎ.6FiUá<< +tש*kJDT)18֤XY\SQ8bOE\t2ތ@>!b4}3a?[4YX^GʞifzFsz9@h_4%1IyLz:2:B_ T:|HV;⍇xkл eO$K~s{v 7`Vqa7-yF^*k`nD ؑ@nH!}d0R )8^dc8 /X>+ 7; aJ5"ͅ~ɻ)Ӫ ܈"krXcOU ~@TgX[ Rb4X)kԍ~88-쯦}_XecrB%);Pa܎Dm"-09,bBqŧC▓ ƃNӧ|hРˢ{O|ݬ?MJg.1s~@Cd:፷;Px9Mb6Vrй]8coU<6jj07rAxZRIgtʛW_XpB;%91~F#j`9VeuE, ?F<=liJ&Nh3gt7OyA2M2/fOZaC xT023+؛#:h]ur+pK]ׁ-#K5+/g!ק=*1RYUrvc-ܩ=@R4G20Ir} -Y?/(x:]<@H&LˏpGh1929_@nk}a)m JK]PF(]iȤٽ$f8ϋ 2IlA_źJ!* X)JK{&TAJ)V^&)vtƴ߸$dbHTC^ؖ0gZnxZ v0nq.CO V@*m$ks2݃f(e~%G#wܔ82ع͚dfξ*h$Eg1HpDփ=q,ΡHx{j^y9. ^xc1H(cд3k8*hb+}JЩDt^e-fJ^wgL&v9b| c}ޚ #*HoyWJ q7Hi8>`WزLY T*?UY8bJj/nRN[Ԃ%~يE>I`iCg(Cw=sgNn&8(}"r֖%0)_~J;*֣F]6l:Xy'qyVY5j.G6PnW{{Vgݍ>'}Mz0c{Ç؊q&#rEdt`ȽQXH3wqeZ}59 % Լ#OY;2_X~i&|n|mC q"6+g1vƲcСSGGP-x=1fM>8@(,*xkUBnmWHɟ_nŁ>k!\ԠG<ĠFSn=3ˮPQZ#W]D;:?$ ǽ6@, 6S XW㋃4&2s;b!?;q:| ')extPɀdPQzmmwk;zwx V"7c.86D<B~-5Ƌ$ @9 Ģ"eOK0\a ɩц9*)ѧ-H4Vk~.rR-T?`_}}a{tPr;C ?p) !uR.3}8ǙSǥ=avfYqs 6)[ND3>W=G_ؿm'Z_174\qHّUpҗzM '4Cx(KkX2hegc1U~7Bț4c]UnfȖ,Du˼Db + Y+dVhNΫ i9E,ة\Rbo:ڭ4X_}tep O9! 3dJJt6:vu=RX6T\ZC"ҏB WVp,K`uQIոYy7Ԇae׉ !%h5FazXs3+96 "KyxL$1 jk[FtDe+o"uu=ܮoVo-"ݠj 3{b[w8=kFaXN<ڑ~]I]r(nPi)#pԝ8-Q!CLq+|tT9cHq=smfs,,.,VYj=g )%QwR@ۃ7 CKsऒhŧ9]~]ECq.>rY@@.}etv x$"/KwsXxf8`{/Z :d:@6;"Tf6}9KY,Bz=/Ɨ-$M6V B[n&y#`--|r`x;ɨ1ޟձ'ͮ'He/5ƺoWeZUr%g&C2 %[ ˏPQ2|{XnW0r0.+9y{c;M:Cy݂'VtEPG+0WKx=j*t,e?>'P`2AÊL*bL(%w`xX"{?ߎѡ>ZX_1V-ُ$e쟥7i3.BR0$u*GM3Y,j1v|,lЀ3"C ͪӖU" tZp򣛷u'SWGL bڬd>7ä*t'^*4&Z@d><P.Zh-@\&V.ty'(`حOkAyda?0fQ.rqD-ĉXQWzP{!dM \*sqU:Qo||[0 ͫu{זցifVU Vf30Q@e`'l"F7U`ԮBRr"룣$:RPr-y'|oрqo M1C5xE@C+qşMQ N> =%yZ5Nci W+'#! U?6|yZgnIؑh~ fa%rB$yo&凖[i6OM"*pꨞFًX#^Y$V)nPX_mY^SXx3WdSA:Icˊlyyg} @fщiW{uJ/=r2i\:n'pJ?l?i $TogbNt.!A'K#bM'W3" 좣⍝ݜ3K&Ax'3/>>*LR/ë1 "7+rѽ* ll(> cT?+1AG[Ҿ=w> []X]kiu*`Z1;+_'RZH$7>Mlޮ ^^IOQmdAwT(a)6e6 ݦn~`<t<%nDC4@+3Y׵$%5(Z7ChdiY)m7;| 6`AVҹ26E>F|D<<1M3Z{ cg' 8FAgEaK\![@{aTfiOȓL󫑇$JGwr1{SA3d~c!Iޒ2jP`P̨[{-%SXz=zň ņ[E451~rMZ!IAƟqYqk!\%CXСL6&%G{;徿 xT2'żT)̡@8¸A^ rz0*5O~Y.KJŖKQv w -ie<[^GqYZ }? LU)8:·XlbAܡ;%۞G?3!@4i.i{|Ӈj]jKU5ÉdhJSJr||=ޓ +*~(mCCt~kIT㼩imi el\7bdMU.ł]~W NCa _;XM5{[JBCDyRhHOq9ݪkg t~V!nxc qy'rׯrAp5v .;Pظ0i˟evX45 #8΃UE`g,:ݿCL zΌ)a`3dWR%񩒖hR~?85,t, t㰶(%F?j'}-) I۪Y>xCo:\T#Qndr>\ek|b,tn5;{)c"+uS_~rҝ캧3 cD$ҜdAdȁݪbd7.^ a?7lY*7.А+)K$&]N,hxO4\@zA?;d#S=CUdU1Ɉ,,Tn R+k/#\=G]2{K"@]'[cvjNJlXsP+uAZiiQ ;;R+UŧVKA Ce628dD`U4EUg ׄfK1;'P߁:Ybm32yY>}5NuqVmyWrSiحNų$oe_Izc tW}e pSJ$\#m炽|oo,W|0H˃|i`Dxz(?cCRY5U& 0DCٸ(bdj8iHU_ԟ"..XZ qI5 IMZ'_ m̤Y) ēZEGf,3OڑZ[A|}-Ǣl'[^a߸T[3oid3{Ĭ|ďruE#UE;|&JZ?υ <Ms+ `Pi%2j=\k(_-GY3mcrhv<,5cW햐TCr06jr62PBZ㴵K9pz5*qWmM?=-7Y,ՍC[Wow6ź;]G,`.'wcvz. KDX |J}^?B=͑vuǔ;/ff6俛̪8n %̞z\Q˓}?=҅ؖ!3"Vɂ40'IMJgltރ3K#e d1, o-]xbiA^c7r'$2)8aFo -bq5U'xɲn JgZGmR)Ď%ЛilJʖi ^^ } -yLq,xu_0+ ꕙNԚP>x/?0e3DM fn.htQɚ25?ˬڒ.V:bCOAtaBZ "d'7Kٮ?&pv~)XxinkJmQgJMt$ՖV8=?6qϡET!.ivw8$/mWYL vwt pQx}Lu?k)/o(X jgm'-ݜ6MۗvMА0?gIWIJ,pnږ'z)oxV8,K/4[`g"y] Uyyn |}poS¦VlE᫸b/'u/ K\\ -:{of>eƞ YOPpCL09yXUL >}).<_4'fBRwadw)"61*@VkVG]Usc>_uDF\e mh;ܩyi:Ԕbv3p-/# 1}T:Z}-%l.jl'˩N{6iI ~P?Ir/ 5ON\#%(G><dyy騣oLn[dtjWB#:]߯M;O;޹qO{ۛgW ?ڦ9VQy u/Q~\>T0-hmvޖS@@>2*YqXH)>yI"(4GZ1Takm)UL-rsJQX*U!bD"H|M4yS[::b-+TFdI_4E ~zߟEu21M/Wjm1yFo0O4B|dhFx_'ġLʺZ#[f.뫼+y~yIz._b[2yxLebϷ2,[_C%=XV.UW8 J-)~z9'f QnRɔysѸu+#/y$v2R|g(!:7i JW^n}2vͪ!7rHӅQE] C,*}V۫[B1hsi@MV;SGL_OGXL&(؉S$a[ a+y=QYLQ&b,+ ,:!XѺ4]L=`Nvi;SU:hil3j:v-{o60^-A|b<r;Cm}c㎩2xaheUOojj.٠vxuhC5;SLx) EKf|SY!aN60k]e'K16_c94aa=gę(fXsR)gLۤln?^CtZ""Y#WNj.K @zB {Ic߸LV )8s'i4WuPLNkd6,p=ŀK8ܩJ#ơZҼF88oP2dw qxn ._a ,/! Õ84/oKNjsEhwTpH32}))_&";W`R!;7ﻳ/ $ jUs] ?lp~gJQJxۥ, :9ƤY J7o06Y=d(0 ;;#&co-4m.G$P+{P\ r/ϿV{LB4UMt+Vsb[/.^K9X  qbI>&װtzF8υlD.2 3A {`-p[s%Xqmڊ2Tu7{;@nQ-XMSgSswDdT05˷YfA(iw}8BSu)m ;{rS- XڟbS2 cǭB#ՋG}=nRFbr<nps\-ǘ!jVR@OnvNj+x1x tx  GɊ-gp@`YV}eh%J5?w_WKx[Uca weL%ʪ88Fzy5gj9#Snj2b DOeb EvVMع)irۿmWĕ<)3]ey!CU!ǐez<|C3rЊUCĦ&L;#8FGl@Îft/-NN:$!nRm0[P\NpvFv6DW^9QѲ%:x* q9EB,:=e1*M `Fs~8Dh9go !sһcϬ޷TPn?@(.١UIAoW*[K9~0}]|V-1[(u9+clLoߘE=WP> luOZL1 ԕD;r[K74jiy2 K#@d{%s4AةkF&Ddǣ:͸fx$J#/Wy''WA32h!d'%Zp9|w㻢D:pyT$~ےb@%N6pvZ䗘ٰ6}bTI݆,a !q[ҫ6jTqJ^^:nW ]N)=U&M)ް~LXYc?ʰ"6_օӫc~ 4d͖LUONQ Os|.e,rtCÏFi"43P,Xӏr%Stb4- ODe~\"~\a;)f.{c$Ņ$'f.`q^H:e}9Z7N7LWyE(eY# ?dd\kժUMHuR25o5k""ٶmRSY8bCkdXk nx[[ /]Og ǶY5'=4d|gAOB$|0aHu笩eZ 1X "r,m<8Ԭ2ҏ>v)O6orV"ImX S ߢԢ[#ﮠ~=e(D\1nS" oB'EyLEmb{qkۈ 03Ae]_JA\zy;gD*qߖ"pgNie;8 ZE!d Y Ȭ]ƿ.nskO3+hɁ$ 0c낿aXBuĚaJykn^gJːLIi|1whP UAꖓc9ؐy61+ٽˑ\@i ^<=CI}7K\n%_M3stnkÐI$$DV \f-HZ@Y/#Z>Xۊtv Lz>H>7̨ڠk)uf ]^|C9\s\TwqLSK'^Z"f5N 8G`>f4u",5+hW<OG li,I7qu'O-7[jv\(gIa`{k  Vk,x~I>/oh!x`<1k<Ә]ؽ|W`WH&F֬->O4ve*0ꀐM!ps+},6:Oș`m:`;[7Itqd5[/W̅f]PahJ 1>yuo,B^TXBd'RP.ٮch]X&4:&YFE̛ $U(h•!oHK0Qg|6%X2+or.90ԑUmyŁo Cd+d _}eE&..y;e0&perQ6;Q蜎*Z 3w7)>w0[02={65^R7x7}!H9YɅX{+Ǖe]7xƦ\ـ$ ȎUAKr NH([άDLutH2 Kn7]#,cPO!:ڋ3#mKec+k5>q]t< UW|].9g務x&NEHxD M&N/!I꽁wb$-Gc0gXt}SHU$U<:h|sS#:#^8BY[ߗ@Uj-$B9k 5J<@@ZօRݧCv L?dCc!kπN7ixy Z'8AӏQ}P^-QC@O'^B,*G `%kV1,alky :qj BD'i-8[x^U^{U k=Sz$ 'Kx/y # ;hvLޙ̋Vj{jk, )8J<x4R$!29檉6Eo x2lc5?ZnuaWБ6pܲYxSxZ$!Rz||pe#%8U7_ v=5+Dc 3 =I3Ƥ%(?Aj饨[6ؾ,S AnIxWWmc7a+Ap?[8ܫxa)2Jπ/crq,N~pSkSb%?zZMFwܮ;FY+|"Ysxa xar~rGM:PJv*kif_{x"kDq݉-1* i;)X/<St7Q+tIwgrqSvӏrH[W{ ldvdsą\?4 ( ؕc#Þ%ɞG"[%sԛAv u}DI䝷S7ͽY4)23nmb')IJI0Ȑޠ5&BE'3,ԅdzW|Y݅c YϞC4jIT;Ό?_35T\DKI7hlhT|8r#l3ʬ1GA4A+֋gq[isSoop(p\%6"; WGKO|U+T!)]a\^o_MX,b2`) j>>ݾV >n %kyAm=[3iB@ZT0ڐKW\O1#;S&>7bM8l%6P,sEr{!lԗyԜ癇Zc2!xt^F*ͬ$<׸:R8 0#9=Kxb|Vo-P$&BR޼7=)O"X>I񭥯YgS_")=|}#"e:T<^X} :S_dt:@],_d!$,7~2MzȩnM; =)f>r:&Ͼ1F]`a|Q5ﲳB$;AaXf`p_̵yy> r̵$L,f$>_I9>_W[ȶm7RH3dREa#WXdc5˝s{I5z\Dܤô0vW"+q>ia^V8tK}CX* 0l¾ xc3o R< 3 Pc A ԛ_A`!d#0j^]sVZuѫO<+/?$ zgcƞ(FҁD%sO9::-@k$^K3e@{8vU8X3el Biያ#/d.[DS C=|N Af*5ϙ+vx0ҹDbJViEBMJt @nZoŇEvcNsT"Yj };f$ ^"#SIeoa `"oWT7%Z_ NÜlDIuJw8 $^VVjhеn Ia!XTB :4fUpr3B=NPFtBYnߣP4oqe٧T'Ӯ, ~oJuWhZB:US~tt.=8-8[p,vY{W\NƝsU kMBY? 4$SၺF 6dqŲ'5â}HN~7?^i*Eย >FLK:ֶr14HOpvhhxlzLBE~;d\s +צH\R#"-޴,Ce1 MXX5pI> cH:cBo{6LԳ⏧S^uY|%  fKgq*+EĮ_0HMšV'U㱢9 Un To妶j%lMLAS`% :`њhWz`)j*}MqAS;-g,]<5wuf751iM4&N4UFZi3[2`(_VG\\-r+r(o0iOBu?)-} ?cwgWP #Y 悗a2d Y;p_p20|6z1J((R\Et]^nea΋2]ͥfh\"hQt>5noLKKyE, Qkk_*r {VCM@sFޣ[>BXsk W嘤>#9@w3#޵5v(FH$+] 0b4Gr틙CN"SsC74iJѹi$>a#h22q0mt_L Je^n;{.Ɏvm_I1s=̖dl3 f9JA,o{ލ$?[&E1Rr:Vqg}WXrrB<^5,ɨ\2v Y_H.&'(Hxi޶'k%?7)WZòr93A+"h_ϩGiL=s, TɏPT႖pǀMߔrb=&$BĢ}_O}NֶjØ2f+!S;;W*~QMok6Vvw Er,6p#ݪyOn8KgIx(싩r~ ˾mPfVdUFE 7Q'ug1' 4,@ܣX"+-qugK@*(xz|Ȑʠ?<\d/_Z-4%|}i'2|E[KIjy N11mMp5@A02vv841U #{8OxV';`]:膿m3J \n2l[- UZjDW?,44E,=f]}HJز/كP>:W%˂s=-:3'Ͳc53ʲ~rJF ioXrDWoArMLdM:`*i(RU&z?B"jDܮǸ4x4ԑULcUuS'̀ V1$3UɱQ?'</JbP_g}c |t&Ʉfp 轡8tyKG˜ T/TP3R64U(=aQ>HYŵ09Gb+ZdƓ4Cja/Qn}n*+:p^I~)pWOQJ !dnB6;~$ r4C˽b,ȏҮe,r h/aéZ~iA|F$hP;Ť޶Q=^|/p }*OG/)8p%DHX*F"ѥPl:u9IS*7.q]@ =#[k4W}tzTROAlM}"ݵ$ƔgX:0LJ͍6X-Dal2Rts8 WWziVH&))Z`4B"Qʍ:!$챮)[S45$b`t6\<=fҟUyh25OYN?@]͂snՠXuf7%HK ;qtC*i%f8OZB"hl/ ko8" _AnHmsD+!W^AaڴIr7D[o0?iG5&hƙ$1)16iB fpW8φalE#,?a"^)otZ}c dȐr,\ 8<O"C:H ^LJ_u-Q ~ .ՙeҚ4$\EL\4=o#j:  %A9F2HGXm%i}8S<+/12gRS+#ʧVP%%6wW03sMק}h31X#$<^"VHKHNEKAin!9׵!i㵑n6{σ_YN2 嵽f.|:^^5WKDƛMk]'qyP!?j?@%Gy7v\o1/9JNi(nQmՂ]o+وB7zfpÄQ`VXS*ʙHb{{%sdWf,T!24 օ 6ybfG<}onr.tT<3on؞+t)J;94LyR/<K#45qwJ.Ρ RF;?pe`IN1G~/cjL$l@%p;u$a/$)W$X0={x(&6& =7(x/Ӑh=1uwBE$"SlPkh{~EmrjX8l5L?hI>M2Hc%= ,e 1%L,{$>s}%TqL4 ^~>1,MED_._}` =hۣrUMA\ d>*my-K{ r:jT2Ӧ<.b'ˆ;?1+E?:JȠ2TQ/lnr~܌pZnLqOƅex뤼@l|_ !q^ {S#5JRqa1fE9cZpU{C֪%h9r\<Tz `G@1Ώ@8;YkӬj`jg)yq!5ˆ['*D?KJF=l*j;,Jҷs^%m##n 'y:]%eFwKn;%fd ;DvW;O&n^y̽5a6ĘsfD=e1e)EyxOKGogd'ԪP'[F16S1z/N$3N#DmQX{p1>`?QBmAkXe=g;#IԉXDWg9 Y4'Q't\EW$U FN@/E\9uUD-xHῘ\;EmLb0{l_0Rq#땆~\kFjd*oeUr[Sj,|D\~ˬﹾn#bln;Jd@h0bAPV@h™v˙vlBi>z],@"BߟCvsKo+*n qX ro&G8}OuҲq+b ޸aOmlu·cdZGjv_jP"4ܮڐ#1}83! 4QK&C^m:hd!@8gcFWI=j) _tC rO!슓^ՃIQl UVzLz '{8ј[2YꑆW,&<]7y ʻ-ߗ͋Q5pca)H2'|ֵ;f"11}&69W,(4|o[p%sݎmy6S`mB$1$ZݩG|ÝNKWL?TlPZ+.1'MЀJn"&IzTffb 5TolӼz,tH@S?FX*{>n#-c}?.H9%zf)(7V4iKFn [[d7HZȧ'A@zB&[ěxʥPr1]eճ㒩 R *';!~whs/lz9w٪d-"nʒG֠H9WwlgP]}6'tJkNO_(+Ȓp*[{8[Xf[dB 'gn@GsBދ-hF;~[3sƠ'%jn<`m^*|5Dzt\eB\X|c8.ʁ֋ T_!৙gOwNW#ÌbɝCq̏R\#/[57<(g(W 8p1(bIY 徒Ǻc6w?B I$ny1ned8Bozv@Ӓ ?'Skʯ}HiIt.F&E# @NW֑CDdZus0e^퇛%78*zoِQxW_ֳ+J9 [|Iy)  "B)Mh;<"[D=y/ 6Є;fb:Xxh"wyg 5R9ڕ4Ӽo? a"KA9Ij7dݔ~5ix8 8uxS oFyB5t<gQ~0GE~ P"9QLI`o } YB6A@R2x L$WoJd!QٹGG fhŤL eYW}ڍ{l%C$_Y0LYr0x WhoOz8 VVpV0lϝ5vw'${B2= pc>UgcU*u6jy0^'a)&UX~5%,Hǽ@(B:S/>0 snOeՌr5sy&FwYz71mo;+`0O"uiDP0ǚ`W}/i9pOS_<^~HLs@@i0kw͈ gdc2ơ;0S8$:w&G#6j>WX8h/G3QՆ^1NKHoJ㋬SP}G(#jFgh(ɈPfo6GHQhƦ F"rT9oAn;냢[XN~nޖw K=; UG9D*8m}E#`#oXZ(B3/FvS"8W^:}5 5T{^WG laٮYg?wj6:9Zϳg[omϷ]"r=ɈyYtguAH0h Vb!U4MZԘ Ѣˏ3OqwUi. 4Gh5,୕49?oS΄I5G O[خNg93r*ƅ~E`Ho鏠&:}t^hߒ6MZ*@_b]J3EbkB7aG)}bE;/1jCab$c7U f9=p\n8؈Xf/a?tC%_ ӯ>ie);$'6x]z+u#I~FL < W`iDݩ,n2m'ᑝ R%""dȂnPcΐS96+l^ 1#Se85jC9do;ط2bcn $Qɋk`r.ItTqA#:]Yx"붐'@6RT&cXT!a9ZT\: /ڤ7;e+u(Jmta^Ir˯5IZ4+3T`ErRQ3oAn!Pzy܀'QhXtArԈ2t^4I^>,YnrII諘UCq~hCRa!$GrA!.Ϛ;;0R@6%4Y Z0?3mָh?^D/\Oq*nf֦#_zeT}ﺻBԃ@H4*_@fk18_ fnЍ T~UE9L7Tۑ=S{ʽ ^KH1v]jB"9Z_PPvd8ojHAMipв)0N;9hi?tߗ"ɕQ/<0D9Jq u}T=S }) oȴh!X+QFq̄aruxCI)DU6ÉW"?1V3[ 6zdv 2"9) n d364Ry`Kŧ80!b93ۙbr/KNVm׎0y d"@лsm7$H:+GE&P[9y U@cN،jE#W3l2slyT-M 3""BZ?fNʨ)ލ4z 5~dwb 5f(e&")0lVwܪnB^˂"u;N VB)ug3<͙(D85kq0o튷3ԫ~;uyvYm ΁x[/^㱸rXZ]nj5BvH.dl~oZoQw~3sj8RED(a|vٚ}6+م@yD$P[c]1ߩiSYܛr3 SLIHV GmHו'-ߨJ`ҏ9(:[e^`Sj2R\jl.USL%?&9jspVFj"-XR@~*C Tf2m> {V?-fmggëe߅OP}l< &BZ-xoMXo{P=9~hfciA<0RLܶTSyÆۇ\>fX dbSK$MFm֒zYv-?C#)ڷ&I 7n7j4e-/?gx[0( D 3'tMGb@^g(aڥ_g碠P1P|4h~U7VW6~B/u)1ecpAYt%qnXˑ1bBUypY1B1tfz2C`.,7Kja\tFHGqL @㎰YL؞Ylƾ%f1>D;e^$ƜB9 돏nNǸ6+YHߍQ8.5_oҪĄ 3rVz,}+|CvXCj2 <|Bw!*| +kqŸe~FԢ 7Q-˹u>qaXU52?|/u}[у&nVhxj1.c JNhIKC ̌]}RɗUHt&{Ә4tܦ,F;~zsy}GPN veviTӌg rfcgeWz1+C2a*Uy0Mr '(Ç(j^+eK3 4,˖-Lx>rת|TmȦT<wo5S?etߕ%P9()S>YBq9iVu%XmaHCEzEbĸOOrT/Dv Rۑ[]/m ӕHKcT۞ռTW056o.nBFLe,3颾G݆FU2˝zaeWڍXXl'g@1U/;|X@ExYRtWX|1p?zb1@٦\2Np`5GRn2e%ƥfK~ 1)ޜ̚0nnf\ 3Օ+/yP$QO,)}O<1@Dž]uw ,Qx* 괛^c4#?DwLaƾk8DNZ P93_as s[rAO.Җl4gn6hE gf u1)H3>z|HgT:LkȨ>c3+L6#W [tlkPDDM/v#=wHIgW9[FȎwD u9_m{PՐL_7E >  '^rSQ&nKB/_z]}ʵdzz"ncck@a탁Z515QR$R2s G^d녯r ѥ:rtH&Õ^!HgP1RbG@k 7Ax ʪE7-%lLW>Bfqi(v[h-_i$X:[1ot$wJH؏]_/T|'Cobu;޽4_VlirT0#uPҿQ䬻 BpKS9ji>G r,^o35Q;-DmC Wv噎cݧdVۃȋe&TW>Լt49vkh)1jiSǧHb%CmHZdc)=5U̯;( 0H2緶Im@H"m4=z;?ͮ JWxw{t# 3aw]nu=W7GEy+qsgxLIhd-oϺmnp3JBjv3t$y@l,H4s}߃:-*\~MF:SF6 o}'p`t& Z Co:i&Ŏ'j0 0Dsf7#~ #~1gvsbUGV*<ef.>2s(0gt|95}D=GD4F2Gݾ2s>PYz,xhPh閴%d.+ 2ڌlMĘ2q"4G"\=}?>y,F aw8>u޸ocrQ{*|ǪO Ajc dZ٢M-d 2YDdBuƤ^SHٶ5?o Ip<3Iʿwo <Qm,LzR$6݋  % &arQQYt}F%fY K]X .;^M />/e˧5'6i,433 \tT!_ͳYM. _F~ kg _"C?h+۴F74%~;z>t19rLBO Za%_[&@ s(UUx.";-w0^(ReLWɪ';7{ E,C̨xG"ްTVTf `#7.x?8F-XFiID5 -bj?$)73eN32Z? oU lmF4!FN.}=tvQd%)WڬKzk)Qp F{&wcvCv =J}pbtO,C*fD;Э{4ٴʮOUX?'{)(u5K#7w]`> \yf{2٣Qqi$S謒{?_$'&gA=;GU[‡c/`^ yʈ]7I#>!\u$x |$Zf)b^Vj ΅&MkFh^H>.8qN@2Jy<DsBcKF抲q~Mz*YRgx_n4\4%6O&QxhxbwH7| = zǤ ý#z!4M_H-^ᑭ~tuʊƜNDE kkҮ>t d^#r5(QM6U{Z:_`$L=ݏhTiL] Ea t#diMT33F1jɛuإ%sّ"uy{$@g+qS#e(uCc@zZ=W$<hŶ۷n٥ͯV%[ ۊupL2KLÒwbu .qsG"h΃}s8RY*z1fqwXWGEv"ȝJ+ :Ebkc*4 '[[,b87i^Z7ACMɸԳTC)K`j=5f7 &fB (%}bWρ"t#Y8ƚH=mGq|f'ookd{f@l:g*/vxYӮ"Rv?o(ɬX5cRn3DŽwCl a2~̉%ʥAJ7F,v%/ =!: 55pnT|٪i .N# *J}u>Izީ4Dע#"]h]жLq԰[U@ڔhTi9W.ǻ瞤(bigM24PSG ãYG*Dњv,|.vޱJڊyr{rd}/saѧ1z_?$Z Giqik~q;at鱒JKȭ2[`E.4kp1IZ)5YWSun9j k君 iV8wA%($}ؿw# f9 gN.ɐߥ)O\av#}n?2vFW-޽GTFuT;9v;,[=*(9#43e18Ƨ2fqO&@="> 5\:QpVB#Unyy V\>oiܒ ԯ<Ok]%~&xAg⿹֑#E~9&waeܝD+"q5 ŷ`lH]1]Mj`{swlU6qM) ~P,ڑL2v{5lK>Xdzp;E * F"tkX4o غ\9^ߓՈ8(0s W`?;)懁5$^p4{-3v{ɤT *L>O(4B4On MQ"EW;9)>,wi; A>wM!_ࡇL1| Np^iI36)=#N䯞8)%-Sy2l,7Yńcx+h𧱋7UelcMWO-Ռd,Er6,1Xʐdlapb*J~18~zoM'}Zof풥"lz One݁6YtMR0U>ϞWQ8V/)ż oZ!Eky lޠ;FQ5m}fgЩ)fQ4= ȳYN!S ]R{JCئ2Ñm^HtnVlI[(tph" (nB(I!?P`AꞁDЩ1ɳ| &5In%Y `I\`u/18G 5!R] &<<2|ҲeXX'ތn CH}$Adg_ yo˒ojEoZ?Rz'rfݲ,bأ7\ 4:0lZyx{{</-W2}}eV &Dqr]uLNS~@ rD3pkgH H ˙oh v,K}|MYN$#e䶉0 1l(-V6>N(y%tƞ9yt٩KbXkϰ6-sB %T4K I+/G+.`3\NVlgzoZAET40bj~]Uc Ø?U /%sW.4T!*H:r׻V[?E]׎dp//%i^8,x#z_M. ЍWycCʈm!1\WG? iwKH2ZdFQxĸ-Äbe0Iɰ:{F|(ճH]wjvG3u'%:>YAوߩl gnš5*z<LC$6ˈ48NEimG /95v@ZzA/Rf`6}x?DPثَ~`c/OYgFyǢ‡͕n[QWQӬxB>m4zbv=%eI㦩N XxW(Uj%;Ń@AW'z}41'"1|| YLtޥ),#)M],hɐVX׾OS#owT}ϋX,?[m(+N(:aFTڛ8WmU7vƄia9<2_fɚg#kX?./.m7qGSW3E eH#*xo5۰l%Ռ錥% HGaLW<D=>RM4=x>&y#x:0)|>ֺ0&ZM䷔v8m&pF=i^i~k~އ,OW<(N]#VHH%ZDJ!RtUg) S4^3.Y_g{~##?%"skvPUCW402$UWӑؽ2_%㯏YI$7ehDv ] Ρڕ(fǘDUto+yHJzBI\N 3ЌdߟWsfci 7B6٪XT 1U[ɗvlƞQ>;_Y k[EOMt`y8<&MST({I}SB=ԥW $paru{o1W$Y'_\ K!+˓!$@z7uC+ @:wgΘّۨL#>?Rǀ<!<+Eٹ_1miFc;'4Xm-?po MNUсV{iJQIc݌^b<ӆqVFJu 쇎s3/5:ϫ?AsY?Z;QPBj?%<8@2޵n7Cmm`h%HI@.X?F$ C h F`i]+dT)ʁ4LJ2OeTv& ϩYk42NP%q;s#它ڪ'(i͛/9$Mt'C,hAO/#/1sZlOב[۷ %x6 H˺ξ1ſ*h޽0ySzbٹ؎J~np5iuZNgSf 9$^jR=uۥ0|K 3t@Uިܯ`El =ԭ| ϸz0ɍ?(U . -?5Mp6jQ/on^fc$5& eX0fCy`扄n9IK/yy>+ß&> Bj3lrN9WF8]gwwM&4g[ך1<"Xa8ZK.sț$̑hrsbQ3f{&@ԕG-eU;VWT[C5bmv H0[늛>;12;aBsݵ9vr@+7iX[~5Ce"^Ȉ\`x)7 @tIz ᕖ1d$8ҿTti? ف<Ӭ]0!+su6'gE&3o(4VM)".\әMER~XAdnK|S䷑ a{l~*EvUBF iX7=vD9q5yS ǟ VdMGrh~?b?4){\m;("-؅f}+KG^!xըp<h~dqF.C4a]˳o|?=mUrڴpNRk2◸6Jڃ}?vFFb)YU.t# +jŞ'*&\g87 [,f5 gMP]}a: }F&[A4[K~>\So7F/T)VdiS-E?դ= *-T໅1[ Qx; HQK\F\o{@R ~(I+Aψ ]sM ֆ~ shEHl(GqE5r{NL(NHb,nکghK^ֶrMlX?>˄oZb"4C7H  8x{\ GZiW5:J&R: gCǻuT{xWW}b^SUO* 6F;(Fa:. W):을:=\+ sRQ#gMFBaN4L%vriZ9sJɀyd\p$lzW ?e*w7*f) ꫵHr{ "3%0 Mp7J7^y@J=kqM? a Rւm~G:_"_X$ {߮ކ.' /Enyv6v:?kѵKR za ~HrO.  c\ ekAG}=?&1}#^Z+Gfّ-iO&c#_H n0J9(~&ĵUI;iaC*>G~ 2k_#֘A;`*Îx9].ŔKɓSW(I{Ag%nuVӮm4}kJ5[_ӣT;%榥YŨ <sڹ y%  xNb[Ѷ<ܳ1hBͫq/Ga{jpkP:37 VMxo?{P\Mr1ZY KE9eG2ˠb[C"mvLJ%K},fw5EyUMwH0(Ge}l%yit:xAIeji_)tx$4t'+~5`s!Kޭr.uR5륦wœ^>-x$ĞٌBrҘC="z5'QשciCW󙶞*VG> :jaLNӼ[c޸F۝8kUgڷȉgor'ΠDIb|`= >6AIӔS^iBH=ksV|P٬>搎έT"?)8ҵgg_榠"̑KZr (O͒ gCR`(D>㵾@(Urbbj7Ά;j)e;Q*OGz};&:(|uM#PGqKBErXRR_qATV7dd.̟{>+$eqV`kR&xE4_@ju{yZ=p2c juJzC/lxUW]~NO.7:6f6-t9]QOuugv#Gܼ C`ٷ-^j.WtVRWg!˫SZo2+ug[9R2Y,`Ң(aygc\/.@2e߳YK;V}Q9C;zbhFKET1YH/ѡ*fbQg@}4ޫ.W/.d2-̩|GG$ PDEOJV$yHf tît KkDѭ~N1l#:]Wb$8,ցu|aU|m2)dnԓzyHg'e$дf5D,^ ~ WYXTHKzト Qk cm)FJAv=8+2X$x%yQA .yqvkbl.:7kҙQ~&) Og\JXDɱuS*aeʎhAH>kk6CWV s$(=\KV =,5LδMeuJ찣j/;9kAe>vQI 4^3y ``_W_]'Es3k@$lj$U9 5>0 yhzUjcqZnɭba $"2/}I$ :Bnk4k1NB~w\)@НeAJb6BF?÷ gA 9Wt +I2y'/se+Ol:b@ϔ*kLm<~{P 1t݂(h(ELΔ[K;@7\?&ͥX+ռwtBl^DBHiKV_xqB4s>]맞eZhxj^=tN6Z^[1n+Qu *@}A' Z% &A;B> L2 3hZJ鱈Gi\ >[۬uش\O" ` x?2ŹIq*Yh+CiQc7*7Emuy -@MA׍.N |TztWsQSˍm!l#UDY-w" 9P|`KJ^q']׌дEws#DǤ,)gDZ2mm$о_$;Y?TGt2iQv/ڏFYV@nig+j ̣w:ߗJH <*`̧9w}uNlnZHEM> Q7^Rѱ2aNrk#ؙ\m9kkdv"j3fsw%AmN*Щ=u4B^U%:f@a`XL)^a#AT$ig97%H c".H[tGWoM*-Ū?DnNe''1*wL?ղL+ͷc` ޘgr( *uPGު@n#Hgp(PcWL%Yͯ|Z⤩т|FYyQ{_s*pem? Ofa_H]AM~X\5F/ĢK[Kͩ8Ѯ7/?x0? :dE#z-F+|CIf0s\4`7$ \F5~ &oZwr5"J׾%= }] +}S/qiXǫn`K'R{37aQxwOWzuDb0 ͳiYH\! +V+fv3ph~'Յ/֍L' 54W͙)iIA$񉞛z@*c2/n^SbcF3}"M Q 8C6)I3AI3 ŊDk_٬NU\ Kg gZq㕡/ܣ;o,ֈW5m -ʔ>,('Ƶ]x2GB#AF fUvх/eسn>~ܼп[eq]?ሼʕʹ zQ=-Jax]_ Ctǹc/caGQA.PK&ʭd0`~n;0,zNz7ݸ2I-ƹN{eLI5,܎ )5O膌 QP^WjX^cIXū!hX`/!mVL-:&i nkQBo,ڰ ' ٳ@O %`>?,"1Ҥ},h bڼ)i z/U6 c"7 2hԥNu'IwЛl ?WaF3yn{.{'%DyZ@':u92$ u" :W=((TČĔAv>Ln}H^;?7_,hwAoY߮W~ l g +(XL쫲9f@$\*\ jRHO;!0+>dwb>xsYAɖ oӛLݤvB 7Ghw.`x}\إ1 GƋu, t Pcr?\2XI˝ww2/w}q,Qr u&50^W_vVx1xy z51Pm$^!_ Bj zYg 4\T5 .n|C_ZEc`VzFfs#]R23E3(]E̯Y'(ؿᵹ-uM 6sHk/@J?[ݯ׷v7I g, I%oO 86ণ]~U>_5YsbM([tط22DyUDC^d+o4"L #2'2%4`/_ R%=U-KeÝOJ63N+jh#/L\׼ֵGMSqؙy 5/4cy*ja=^Kَ +u  q~с]w7$G p:а'/߈3˹ZuN95 U^\P!N'E-FRm-2Z2yo:I; Ä0=AĐH[+dݙ1iZ>g\!I)Ƅuʙ.ck4Vx-5PmUf^!P ́3nd MbS(lj-gd`u9` }UW ؊hzJk7RP^ō*(2Sm6ő|BƯupX`u'SҤѶ߈|s~I!^hהj{)YQA?9>m4xT]=֮{V%OٲjvQ6k͹Ν$igſEc)e8z~SFv =UPloJl^E3i{>I.@hBulkD}ĺ%cȃď z/A5B1Php`o8~XLI*dR;o}ALzfR8פ(nUݎW'oQ6H1CVePt:&B!,/nW;r:3ZjtDVD56@,-^7ᆻ!1 %1؎9o1NV` ArYr;?knsm5θi\k3j?~&),f w El }RH2]4nֹA*qN!E|aA9a3GmfJe[@ĉbZ榠C͘tDh"]!O9[Ck T2 KAABmfn "ũw-Rk6>;NQ9$$ӄd/8M,c9a'#߄!I06cO8yQgx2u`;0Uar=PN܎QŻ01$:uh,-ħ> > t\]}+cJpzj& |Ձr.*\mQ8L&p<3iHuf/WӴ;bl|EH=%_Eh+UWVnm:iIh XQG1StJiiq 0h=ēm~sqf&1)ځu4oE@#cdGrU<|Yp%hnfKod^c "FU|"dfh2%ǃX'!j On t|8UFGL ~$)7JZգf  `!+h'*-{0?)JIuN! hͼ"zV٫0'm!D<*?;,c}X9ʡ0CQۖ<<pEG#f%ځ 2~Uy#\uȨpݱcPw~xK59zI vՊM`(UTUՃQ(2IYt+Эi*gK+}TNa'r('˜yk)g4'awqW! iYwlw I# i4\l #XMS޵}^L\QwBcƔZcfa .Mn0KjQil.byPKXnꡃZI^wr#aD :;#;qߵ! %8|mƤ)Dә׸ZTX_d#XoIb]iZwEQ' ̊=9 <=c_t!."ĦɬNKPP^?$tV ]LH(~7gHP{nNU蚍h.! qL@AkiR'H 1:#T:~oq 3.z,N[Q7]XH,#>>M4_"ҿ1" 6]v;:}dW=I.B3q> Џ&5Ys)Oi9@ePhpaGoG% AA1"JlDj b``,0Lb4DMVQ-((P׸מ\vi HBHvx)ӌLJ*O sF-Wʙg%uP4mD_g0``2! k Q{ss86/}s_"pYu]] >tŝ8Ë+mD So7H(NIrijtWTr{ pfnX6v}\RD3%4m=Pa7ݰ?95YShqkHej0w\y>5vMK4]hV>EB˷`(Y=m<&I7AI'-Nd[kEDF.AQ"o"T6]s#42ۙuHya+&-ξoƙCCLN9~ĬI°s/oBtޞGO{,N@GܒCTtBfwMauutb3#=e/S gw`0at}.DU6[,3@ylaG;[+ro.#53P-ֶ!TȀxjdbaU-U$ 6Z(3w4sͲĒ @mGuU?HOuXijIrc}5[qdZv@пXMYts0Y]  5Aebh +&,Mu0Ŵn&kl.ug39|GR .sD^"΃ tMZv@5ٚ"^QhT底aQT-%oۣ4I$8l^  (͟ P[AL2y7O)pxcJx:6_e c$Hz*9yF,Б@RѢLc?O)Υ+̿GR{D_+-Z9W=)rG(wM\ztp!.MچX,e)ir4t&tvV5L_"T2^Y]_u*3 nxfDo~y\ A(b >'f"]zB@VgSXDIU^+kͧhQ'$7{->2(>(7=}kxy!|#kt|op~u7n $}HM.iLPk?v*0ED a;R N^ɉqJJm([s>kyIе@ޝt@4|Tv9o,}}և#5F4cCLE]G(K^_ Q3^azY ^lމSwfaNnV4goelP|.U(&Dcw,D^遑xD`?$$'CPs.<tlW҂2(^G]%k5N甥 1}GNTS(=]LoA5#@tȦDQ4dZ]~nu(]0ܩ;a}`Y{ޙVُR7$d lRnow63|yD푮zۏ g.( fH0)U/XApcKJٻ *LAw]>y 8޲q¼E8;_lo;5yQM*&?/&7rϰ:h+ҡxgC.E\c =q&+'v$V6*^ApNNv`Y4ʹ[vE9;ޚˀ.&)"h m6ί~syzh*vwIu=zQ( l32+Q)9\)'4=bvl Χ$uf]"k^3aUкN0M޹nH?$u@%4CsBwp4h`zυoDfJݭ*2!T5Q-Xf[הH^RA >f /,'KgG6mZ-jVpȽ$Ǎ*ҕ\ŗ6Sg8Wõ"굣 u%]a9f!0YeH:Y/z*ʚ_}a:9B + uĎWKndU_g!Ǚ0@K }"mFpzӉcM[(F3BF8ca|9KF5J1Q^=׫C2@O? oNtkf 6@|XfaQz# Nr2+Q%juw@fO­stwǥwi,)`=ô}O5>` *@"Խ#g5ԡ49 `/c"w[!Ð>R^ %NCaHVFLuD]TP ,^Vu0Ƕt<އ s^S$$!eSDBՍ屎TsIF՚XHH ǩԋ!"1y!@:U+o2aGJѯk2Q|&#ڹYvg$''w uNX{"hC,SfW[<>vHK BL7I2m x-RYypcyMT.1rpx*9,^'C o#*8HEs(H5_rBggQ~4zhTpQ `R?^0٠|=Fp!&A #E_Z~ ]ѣZxufǐ&C1F4.g ?W\V,Rh2jf9Q =Z(n24쁵 2~9qcۧ*c iz{kFʉ}YVp$oX=D g-1qwIZ <;xeݑ[ d˜#%?^5^|ƄV1y` ((m*ې| t Z_ZfSafU(ضdo~OY QJWOs_ImB ]6tVmi#ʺY?=>k5ULvQTkH42J䆑acgB.Jzo-u.d ='X1]ɽOWD[HH@Jom4;or%뿍rxVT@~zz*E'-x\n^` Id@0KF6)oԊ|`emqEQZ; i(+3dI|aK3/f; R팙:cX9fazN3K˳_hB4i2aţ7|#c=,ulK4P?c(s$5RE1@ nYwЉ0w#pAeoR63%?(C2 ?Cu[lfʉXe6 ٩%Ϡb21(.3ќozQǨ88@J}J{s"[{ L|QAvW0TMGѤ!](30%ݞ!8΁j7YÂ_0zBʁ,di<3_?BVM'IS}IYdIn[.861#T9le;t'NWsnTiL)y:M୎pe1"*+* ~ "OC-+A-~F|9Z r'h/l'.-pAtt̑Wڻ^9mǤ0"E{O¦ꇰH&Gb(>ޥ^)bI]NkJ+㖚b(SI0:D=CQmL. Dq>ygs00G*ż&Os{W'8r׹9pfYBhTg,~ƿ#kJ8EWr5% E$ fbG'&L'sqnW"*%oO)x)(i3dzHA1uV\nCd D{mc"/`l-naq m376D%i[ eWag"caC}jM!Hۘ逧()JEьzߘt ,޹)[l^ 3 u4?_LpcIWUv˵l8Q&@1ew,9ZԙYYOyʯ_(1JޔnDڽ]M1J&*M%O-v/"%c$}S-0N0A,|&-M*d֫ bXNl}y|ҸI":+Ό0M8Aֆg yvq;U=(#%I2= e`J7\O QbbBtSPZ2ge_2s#FX{n<}*+8LZ Tɇ(hF,\sC ؐtg]ҨnA6K1q+H5}>,Ы oeCѤA[8s[7ת;JbU/5+uRfDJ#4Il㽝"q?X:dcYZEvm@OuV玲k>@uʥ [he+& bv.y@P*IϗnsJ @kƒM}ia9O)S9Uù Llξ`$ nm!cg=tG^yU9K?ecҖ^ZK>}*kcȡQm _(#(fq6}Tf<._(kVm63Y<@I˞|çQ S7/"RGs-<+㋔BǭQ/JXa0GGfDdKaϹ2YĬ0Qu6Rm LN{}Qȫ:ޞlHpąD*:$4'wue9+fSC5ۣ}ܭP{U%t|(?P [cS~V TmxE˳}:_[n\eXLԯ|(3 4GpdȢf'I4\2(Y5Sțkzg*ݏWmM Ђ,YRW8Y eTni*D\XxhրA32QO҂&MUN*iM'EE!7f>'K]w@ ܋"1}H;_Q ݘ"G- -vVh鑓$*Pk@jFN|JJt"+Xuaއ,[5U`F `Bujg_)tA4d_L'gP: ~T-"gQ N442|N89 /9l(2FW1- ݂|!HʋE5O !ೄڌ?Ư(huo 920.ڇݢZ"<?.Bo!waTj=/$cu'~Q:QAeQp/z-U*c^^-$&Ep^ΫΫ H T+mBGbL!LhsE%.vgXZR+{A0ͨ2LuIm%('` Q?crtQc { !N:ZwhGK>SPR =~W\OvKmN)9yfFXAXC:_{54[:膦\<8 x]t}>/u)b-YD07>I +*vT Gq2|ԼEU]V8~>1$kUB$Ya<*pZ[>4^W%<-m{Yy !vIlYBǑks+t:y_:dJD0t'?S)dC+'$q|WiyQafPj:ePHl2-?8naldK@+lM5%T~a _ Q>l1m*=@̏*ęVDXRe?X帊Iz4Qqn3$.J{-VK7xVb ,,yY2 a' >UcJo oޟ2(:iM W"'f2g+9sQ}ϐvh ǔ+ܻM[94vB>.n}B }Gfޗpӟ1ٸ7*W/M_͂|5 .F *Xޢ$˰D!s\n Ri Yץg)rҤ&lo{=<ڊGد M *+])_zԈ *F[o#p+v}9&tW9Ӈ ݍ'|($7"Ө|Gc=łdrAhq>Rz)&nC+u_!29բRk$'z>:7j ̡Ho?`a"*I.vi[f2gK]\[5\^u)~g ǠUcї> SLcrx}@ '&k_'AsG E/ePt-C8ÏIYij)BISkLA( OV,fbfEWr]EJTid ¬aQJ QuuITPm:& N@CcA=4$bh|6( 0c)EZU FVANR,@xQ! Km䜯.5"x13if EBPTb|:Uܱf h_&c!GO'޲ ,3òMgdQZrlE<\U̝oqQ!M##R ,QAD1P8=޼Yźww /CڸT"v_*ouIF:9m.'V̴6~507N0Gc=.+MvYlzTJ-+ Kz޻2[O|^ҟU w(-*ZX9 Hߴav7-gk+ 78#ŊҀPcO}2 ךpk<*,t^4$$<D= (ڀCT]OTu˽&aGk1G3)5Atja6_V\xsby(v|>SׄvAŀ&>AЙH*m?,a ._fɰ#i6^ef&2&8=81B!aHɸ"U@5BO ؃bl4Q^:з`Q>~Cp,jא@?-Ac yz:S5c7Pdkr#$-ú晍fv87 C5nJ JlC) 1oPn"b TxaZ7&OӲ2=9#:%:?ADDx ADYUR*GU^Iv.WVFxUvOhWM}^Gա7v;|$*rȘµ[:tGdž2>S\\)< ]i'|:Ei!1/ZVˆ'pW\{Θ)ƿsW]&ܙ,/D87_3tEtz@Tdj"!v1JwVebZiG7"ٝy#t}lUn,{iۍг;`Xd_g1V¢*(kt(->p)˰"3d d*5Yǝ?w#`YB ֧)f]zU8Ht8Dz$/GgR ȹP2.@ )]}fMy"*Ṧ"#d7Oʘbٯ K{JEb"/;=`*V#DE]^3Y)~z=QmʡF"@~%[+ZP7GZQeEd^ٽlP [*ԥ_l%KGQ›jDuFnj/f@ ǂ*)U k_^!'Ղ'3|'do QHp8?|#Ҍe RioѪFGnMpv5tݲcg*=X%3BurN#!}Z &@L;DS c'|'%ALqb +#0-es\XItZ.,uoKO p #*7rV胎\^=?xY r.P`},zU8&- ׆Dp!*)üE)?uZ6>k&kL ;1X$<N@xЩYoo eGq]_SsX͘." 3aſ`gfK8::{Z-VGbZ K퉈^oKŃ](PGY%n#7i*xNG]DfX ]93-°Fu62l?D/I<7m>.J!WE(O!TCf*sWn1$:5'7f+esy] g*6z%L&xn{+DC06w#wnOrpgH~ z ؗ]y$X9wEz=53r;oƶv'A&$wPxVdmj%?`YZ/LT-PpJxhWiG`űE'\AҲY%=>J9ҚtWIJVҏ;d'F.q ȮYsgYi|w$/A|S.#Fpub2 n<б71OqP|>Bq7w+W3$腹CtOhA cX#̬|=`mJ)]j[lV1f?Ni<&}ZV6~FxRMF$L؟:͡Lߡd,߂=Kꢺ~8)Cݰ MUϏliWKWEڥcJIv*ƣf+0}vcާDM}$T'wD24HTA_«EXMLmfC_̐㥥ks hy% q|hzp΅~ofryQ %{K* L\eUyC.(7F/jw~t ":}%h&=T?fa}:C5 j\t:1˺$8-v7OCQPpJZ˩V:etN/OL=!Pÿ;Suq\xG% ܧg=(E᫰HX1˫]t9yĖoJW]؉>3@] *PB4s3$a`H'm*yrP1 偼fn6jXXhycLܫ( I UmGR7ʾw~ڷ=;{ v&7Rq}[rp:&@&|sݬCiL!%ަ_a9L`hy7 y'ݧ&4'y;L;4LX $G NQ}Rȡ6p+0ӁF ?;R_:_%jhLEm `jiÞ*nNKoH翸y!u~~f%Mp  `DI;?w}hfWӃ8oȅUسP@ {jTUj&s3!hLƃg%.H'JȥQ!rT*) 6j Nu #B,#Ē9;\K <vꂹjR]\ @P̭<RcDT yD&nm¾a^%;Wg%hQX}Ղ^Eu,c`Ecm@P<M1iQ 3_66Kpl .nF1?g ѕӔCk.ug+y+Y= k HTϏ"7 `]5Z OJm6'bfzk5)l.6ű;jnk_DhMv_tYJ4 \W50fvSxYC BN49:x+ -yq9WFt ʹrLlW*]dJ dL&*͔gs0&WdXmg2ewmpԶZ}\%IeɅV˘%"g3it#QwKPJk#<6l]"3E9lql4x5wH3PNNoPYGel=bh34>:yrsJt9;f)zS7ck}? *މW A>L GNxUrAHxOlw(_6EǎUgBvڦd4 "2-I|3Itjḧ́3Etq$G LRPc!65PBnnƊti~u{F,%uO9O=(MerVfTB)EЬ.Ȋb]lu]-c IYy_\bF!ϒYs MI >6Gi=]NH.We݌Ik!jsooЋU bY;'7!yq4S<<NRkWdhțC#g3.n|WuI4ĸ ]Z<n'(*rV?"}ؖT y,v$),)Yg85*+*iwφMnZMuc62F4#䄭)"ĕrj ,W3oJI(K1ߩCV#6B,1T98Uq|u%t_q^.?)ž%h&Լr4IQsχe|} Qa@:I\5pf[NF7ʩ  EDj[`Aܸņ> D 5?` '?!7ʹqI[Kӥ8F*\_cc[C]j"X9_k:2vv_jykX&?? U0چPLMMSa AiR [Ѐ Y5;`q?#_B:o8x׈N_'On ~u{w t9r#ԇS&ٻ%2/R V&xPOQ sZ!AݛK'k/#x#ۛZF$T6gEFrԫw}L1t"e@oe-rGL+NCgYjvkK7C@Ai̠NO9]c_$̂oX,-9c$XxH:]ӽZV}'h.,XrL6^L&MvE5uIց I8_T?"X+6tGisH-5ҁm(j:;C0[<]@^΍N5MM@{d\9x~n1b'_qsfSP>KjM&S5Ly,jj> FLدPTOݡ]7^~ W{gzs`^loq笆:Wk@a9wK6N^VUӺM|Uߛaq1~A0(v1pWOGzy):MhbK։nh*6p7u0`M။ےbsV9YP2Qf*@LOڿ]B=xzя8( +قVFOV4dwK,3^|Olc7cٕF]ic"͓yý0%wۻN4rW:^y) \G܃RN y`,k>bES 95}`2 ^QaÈrnkCvd $NT"G52-@W zRlɃ=t6 Cw09VYx/+D94(QX2y^OW$tTŪ2eDvSaCd΃~i;trV<.bRRvߒЧt tr8%iPYMwNnBOi[MDŠ+C4F6&]LOPFT`L׻WtoF?Դ4krŭ{lt(sNӯLYO7\7.Lic Cd?&ʅwF`kʯ_ɲy;5DÜ]M9ҩS:8qutmA_1G3@nιGNGɠòCrν|D9qaHo&W޼n-Y'=I`odԓi,Z SH)dCMkI˅RwiWh[#U~ z{D CF}t/Tt@mc/N78;J"82R Y#|zq`Ժ([6MI)lmj |Csq2< S~Edѓn Ad '.]V("ƘZG9G)q6 .n{"Gy8? \4拏q g5mݦA۫#r~İ6tZ%4b-aA.qܵ}wcnj#Ѩztua|?%ۀxPLRc9`#Tš5,eAox"I43@ JQ߽ܞ*i^uZ>53Y@$MXzTOn5zCVLƢ5C4[I,!1WkE%࡫A8e1G{/)<5 k3mՔz%a-9Ϸ gv2<yY~2{覫c{) vad2T n;L&DSz|K )+nڬ 5"cU ^iY2i0>,}s.8*7U8%[+]\D))lYu$P75aY-ݱK٤tBY0B%e2P)޲oLm[_W]|ј^˂^c6CvS1'~R1riHP҅Psa5-pS6Atx7MGZ 4 $X" .0U+z' LVQhl}]V^DWPৰt@ok+L$OA Vcb55%Ct ; Kꃢ?sLDv<)*$%˚1 EygӥzDHMv:nW!JEO:dYr-/T\i 8GBφǻ،7ޟةeV)nlmi[bpyP&z[Y78*7\ƭ'ޙ]޳Q3sgIXc½agOA*O>H>6ʀ"D;,=8J|_Y]3'}ٮfmHMj#W3Ѹ~5sZY\Sv?FGxG!0s]3(-L,[F-:ē0qɆ'c1MS**To>a,V)gkY]xZX(+;~CU~$aBŽx0E},Bw ٬ _O0!~ C^w5 ob)M1ILF & J RѮ怙aoJ \wqC[-Cjt?}Cތsv`aX1 rCJP/;Y(%C?;곒2r}%eI*;4BW!dAB *`TyVfE[4w9^1O1(,bRqYcĊ S_)Ŀg/}!b>I]\L1rXsZq dب +8,Cj&oP3|MsN CY0Eg05_tfpLK ~2d/må'5R.R1 X%%Rl1Us_Q{6(bY2*D谮.(Ubl*/9/137dE(g_/Hӑ3l܋yw]`M=hO{$ e|_}L ehm3v|5 ޫԫW(5ܝwGSyOԎ1# `V)ԕ( sspGS 7r'!\M4u0\$qkb4scyMYxŽjv*ľWl]+ۨ>^>xCqXK 4>JOiـh&gO }oZeazE=w\Y^ePS -o7wp~҉BKpA兹; W+ ͜a uGΩz7![0wţa8?t ~Rm5V?[ĥgO!FQ 覍,Fקude=:Đ f;SF& Sހy8]uږpl5kkLƕEdwZi%ɫz-Epiu9gI̶)uW/F D0dt"p9:v"z;Ni:G::aq7x'^8+#lfW AYf̃=qְ' S3JڿCBwo;TsZu>N*n[xVe ˀ?Լy~bkg]l75e1Y>b ='vqYՇZU'%Pm9Q Ytix|ߟ\AsAc3Y" !pY7#Oѫ)gc֭p}~X!_P)RXJ"ͤ&"z >LF1ޞ h S;,EQаQE,K'ԇ,肽giF, a9NO crtI.ԕ:d (:YQ@mN+4qf仑 ?N/2|Ҟ:c P-$j_g hF=FK<ӠZ%iu52Rf@:/Լv5kh2wB0@A6jD q2amd C,K4T FLuKa7Ot6q:^:={^I3E =۰^ۂO @y(-+]\{`8 H"Bh/:.n-l7Y$b!kbU&J`EiEFx7ɿ-xf / xԴC ƴYͼnsO:&,a* 'S"7[ՠxFRK>F) ܑL0+$@JlK8B>AJDwwZ Y#>tG̷ `" Y6ߕT%k_Z8' @z&TĚ9B=m ܩU6AցS!&v1SM56zኹ{LH*$r:[k ěX4&s ŎZiX$'ͫQXo)Ƭu701 4J%Ey& _H^R,qsoDC"+.|u`:. y5׫0+_LBw ~balLr. )iUjS7`9.'贂Y~oi:=w[;a5ľ1yeFBjSהԃ0d5߀V|憦Mmh (9(}=-P}]J+$3jйeI-Cиxhi~*!JթA@~wOِ]Qa_0*ZGF/\C.̱7vD E)sZ<%8:2" Lpp޾3S/yiY>148TJ}bt 0#W1d%٘YiHa;%_Z/Vz(wC iʶ7`Gd4xFva_ SS;:צrij6ri)dk7'&DtK7aԀOWg{#dvd?sg>G}C|iH#ۚGTsg>ߏC3 WiZw[FۥfYw0/ uKzľ|I{qq^]lF_SSݘUO>ȗUſ`yzT] "gh& ހC=0aVU_Gt:Pz?y}`܍1-L([!} 0w֫/@ޖHKi^L3+s}E38hh.h 0(oIC=2o E ,Ϭ<' qȣ6DhWZu7I=B ezg^B04M 1 !Lf HÔ$ŁF'"BENfjZ1bNIm?K.c/toSc>]|\%`"GOeRgI 2VY,zV2fk= uްWzU!Y PQ <GFq%C32؁R1aɒb}BNO >+v`y $W{!{Wjx욢G#W&Z!lёiZ.E6 a—v~}"]yة"dGBX  %76-6LۉdzwsfZy`K0_*z*XktSە$}~ͮ ,ƒU 5wYw @$ȡၥKUzi%ţFCaSTf ?lBa } "jE+Q.8 gO|gfEcXYs2Yȋv9% dR PSmyNO Htnj !dz<%9٬@L HNkx> wVeՠ4Sta%q'1] !a//dJgȼ\iO12>1ՇLX*do[;&Jwܸ6p~0]e@oeOE3EJD;BK*ic_yl"ñH;Do]l8+T&QH|>fTJ#\x$*h4).4gQ8ͮ{ͭ"W;8ҹ)J0,"JQB8 ^8 :Xq-D6BaF]p-t8Y EwmH:%kc`7nH !ްX* SCpVD֍Q# u>IB:'\ "f?C|2. V4~| 3Ӷ`Z+Es3@\ۡЈ1gy_z3y9)?CQk9d?D]uB:Q笃 XR{/@YiٵGcH( eQmN )[ E`s>ԣ2 6-|Y;(T(B Jq<@03XyxJɨ䊄?6K':"N㑢F #ވ.ƜA0ɠ(iy.<ޡ}>9VC5S iYGp,RխD1vrdr݂c`FIݜ¸XdCi?_}m"x?gǧXmngHs=Hq%>/4 cy0&TKPY?Nzl1]$T ʇc@@mj&?s ֚ЫؿIèn3kcI<%n/r'hS .n%mbղVbuOWYumjJ 2Оg3N=qZAt "Л 2}Gj@4mn EH:6{: 8g mpޠrެ)%ΏKPӔ4h *g%U|TijYI:+rL6_m)sqJ-J"@Z6guJ\{-QnOq{eCciv /LGL &odnqѦ@<X@.ɛD?&!Ĵ?5Sr,m%#,nz|*7)ə74 ߪZX- Ilx{P)F!@@!'pѭ\2C- qu_w70Nj*d/{;E)W KvOxʇz?$~Cogg\*+` .FCjh2Yq-.m-&@@oTX1$GtVpaC`ƊlfVcyCkf瘧 QJn<(T~/h'm̔?DxxJ]gE&ޛ߳QT+xן_J<ϰ0]"qZl%v͚ A+}6=bY dJJ@|?yXVXQ'mFRO:OJH`\Ue'8Raɗ]%k&eXbxj jfЋgB‰T5wْM'fȘ%Ff9^ok//b?u>er-uJ$^d(}QŽ99q6lUSA;B2=ܛ78+uvj#==g1Kp#lmtW o|%5* FL}ELf:fbzcZ'h-A;-W&gX7}H  o^ICukJ ~9#1-$l%yGmj:].\p؜]'սkWqYF1n$<JM붲_$bpx*eq=( o tF#Tysj'MT5 {NT?E IAҶ{}KɌtEA4Q}4_̔p\۾*EfE?eFԭĸGڋ@Ы?'o z*e.#-Dt `F RDss^ 6 (Z:15v k^H)`CQ9q) >C]Ҥ'ZǗE߳7 2N* n7OjR P=ǐfP5?8E c5 ^ІnN'wMB6 WK3k ÊS _f:4]G Rrߠ X^ } .9#8[%8ˎ\r~-+h$wɟ2#GUקaej~,TY=޿!,'WMAPf#QV cˤN6p*vPgx\,~,-$h_9# eLazYϗ4nI쬿p!h&DaǠ=J>z-NQK4!v~p@2@*ϦСd4:@͸t7A LTӸ)v/)U]RkI(ATJogM}&Tz`xTO7bU`5 " /EԽ 1WofOaH_ #3_V#9yH73rɱe+ۥdBϛŢ9Fh^ga]?yLqu#Z=f P%ZJN Ix*ЦVz@*D6j`K@?6[CO4~!A:?n%[Tytm@ki7W~bHX no&>MTWKH,i~OaL)i)61PמhI>H]1RJq2;Q hd6p-0*PF֎ Kr)o2}ؓju+X0$[%oANO}4B/6ˡ'wrüpW5KRBB,̎Ʊ77ɵ| *.W,0hf;WPnpyhqVxC}] %L-/ːޡQtf/@×D=X_MQfh)SK(ףNz2x^PM(d:=g Cp q;|oehD69iyuԖФ65δ-y֘֬ g0Q% ܶ0ۮ*XXʻ19xXGzie?țj3fQs낂~hfKgLoQ ?b#tc,f3"ғI[tEV9I2Zx-%h _}ؐX@0þ+ 3IґosfIYo{# Y;S%Ӯy&!Ufs}jA+K6.?O6Mi eV2"zG7A޺Qq|4<0 f$#Kw'Q李R ݗ. ¢֝/Iҁ-ǟ(G9NtMo[C6Np@UFw.7@`Id3yed^Aa@8΋ʞO.,sn1"E|5Bq7|p ǠTfqC5ݑ0 Qtr(,7okPUs-rNg>`3fr< ӄLWcloI/q zގr 6+tu-~BQPE12y26HjJ9ix16튬 g&?.AŻ?1c71叉ŋ^.8-=t!DӞ Rg>Fa⫣{0.*7} jf䆖VUšDE #fmܕ2m rGzPWlFi3*h2(PPH3?]~D:ήejGHt֧3DNr&Hs9$ qҨ!.+TŊ~%T!IiZT;/7&=1.Y`O'q% 7L2?C8[GƓWO4Kl49Io|Cw=h!m){F"*ĎٽB >1?Q}۞SJV0f6Е>v`u >v8`ĖE-\:Uߔ#zdZ²s#6f{hd n1 #); UP"h{[ hc(36Kf(Ar. dC(:& RMq8Ā3]^#kۋ8=\8-}6Le2kQN|yDgD\Dm-bY$j<}VRh8;DUF:SMٔ] RHn1xxwMtŷZ7ȑ8"hRr68c-s3 RH/x*?P$cq؟O`i=T-CKkWzsl|Zbjzfy>v8zO,8؉5hq i6eird-$dqC !hZ驓}J :rD* vmxaRv& qD \}x`:KA b h9]b{ѰJȎ# <6yʱbUTumO`z^g{M8|~ U ;Y/j@$X%떈Pd>w 9|n&a2U VBccZӵd8Tx-6R|Ke"ug.ń&'ưe7vQyAb7rٽSA{=9ڥCIߢ58&Js09 gbPT Dy7)t9}X'yo:sibi_bYK~3sXKW<<7F< MzIi7A>rՙWfUv\y".uhzuKyk0UŦ:'?8+&K{ D zp.cKIٻM5Y)kϓةN4B  *w`2 DŽeXYvL{7tQ H׼rN`|m[,HG<΂NF Oà1[W_߹3Z`d-g간g\6XDžnWQB9$73.4)ZD ` _. Ͷ[k9X_Te=o(_Iq,s(M&?EoG9Kl=BPf7n? X"40?Ȱth* @ol zC aQtxf7ѽ e |q~ ;hh] 0}s>G`&?jw(=Z^A!;V3K^{D)i} Sy ov2ˋQ])"C{f+ymGtk6l;\/^hiun4Nš4iyH?XOiTx&ePhNzo64c!A'ajQ6hd!9q )oe;F;,xMVyNڙ2 qU%C"Ǖ# 8}I ~ȳygMR>q~ZEAxP;R#& m*ˋMl'&F?/Ѓ HaK";ɴnF@hVMԡ,—1ۄtWPwh,d^~RЄSݸmlc2$b 2e+Ϊ4u s b !aԗt5!mXR^A,`|"Rc>&mS\&ʗj^j~\_słLcF+x: Nb^r7 a ;OVBD8{{qdd@D3<)QHz@C],T~PՎD NH3QNFM'wI7z:1[>\ _SUEniU#ߵvhsc ;eEwP>aZGtaey3R_p 4n>OWmMAo,$)6j"4Qp\x^Gj2bFo zX?Wu Z"p-r-i .clKWɎ|T6qNeVhS6+W0MtsrMREj/bx?F|,%tK/\6 TFﬥFNQ&m,>P׊C!?x>nego1ˑYXk3CԹAnx}F~~'# ONjDa}q:Qk\CyJDGIO;l]M[<~b")yqXSn}Ƨ} M,f*#]b:?ٱ(nJv{P??4*]k6ްnhA D(&qZR1B:Y ~DFx3͗y`:ZN} \[.xO _n 9ei2_ku% I&}o $ao2uW:*GA ]HccB%y34`Ty\++kj֍QJy.7{g&<\pBNA @?d0e/_'d<;N,ڕ(r>\bte7Ҟ-Y>*z:pKa;1f7scI/`҇hRO]`UCW!P&k-Kum$4_wLt3~C-uY8; ~t|w%ݨ7iʮgd!ՇgFua9y>h7C UE0u'Y{E?C +g11<)nEh`OŃ^VzPݥCKD1.=O4hy: X]2UyÞܝ!]B CFK@bM~[pE< Vܨ7gԩD1$CuUw Q$s^bPENaNU 'gn#^83YHVrҙ΄a'Pp C|*&цyYO1FuC~².MEajp_m?TXAر,8}baN"(zHzaO-30׊-5 n.5؋m??fJ<̼Z )Nyn/']A,رgP}t.p>V QWKWD}.T mҟp6`Ot{i5HfACH}zۦ^ˌ^_]ZE."ea7,F>Dy3U-bNWuH*P,%UVomSJR{vd#ėV7v?M> e"5v/k$]CZXGs7/.ê/Z-{zoRz#Sm;ŭND͝Ԭ:. kG]z˔{Llml?v!p:bwiR@Uŵ7ʼfLa*K|eRuڦc,Jǁ ._e9z[bt|K^BrVMI^١ sAoz3ĕU~<<{ü*4KeͳUmwlȎ? ]a,]B oSHbAHVT[7-TY#iS;*w1鯺irD_Y$`` k^E]VUzK}qIM\5( R;_lXM17J 5S^/]a5ROHbڭtap+~ˢI9ua$[[OX*Wlv,.(_Jyiǁ~LSыRmiH#}rXqkB')'jgѥg.CFY#t (עsnm>/ ,ɦ{ElRe`a1ATsJQ65~/ݵG^i֖^T]&uNxdA՝B8Ga'YOiyp$ ,V*v+)"LEu>CۑT^l;KV3 irA&<@xQ ,r5g3.Z\7$~.p}qѨMz"[VrcJzs ,goD݈'*u1JG g^jqg2wɿrj~a"g3]OX{g=qC~<={JK"4@*D ԫ& ]f)1/tK伪a&r:t4)WS/ϗL47gnWy}LUk}-k ?0|ۣnS 2/3gF)7dǎɻ =Q2AZ=;HW.,LOe޾<Ԫ17SEO yR@>%ow?Jyfv8P,y7 w(n U)Ð K@93!W-K5ZT'h9.'h߷Y)l b2A,q ^g\Pm#H fR=M gx 9(A;ai cp@}驢Uy6)m?41$VS?@.XA1}98?JC@mSΤI_Xu|E G\ApD{aį VLƯŧ9w L5KYbN cȴIZ-9Z!W\zߘa`Tw&b0wR1 k5_)D3>&Gֿ#Cق_}3rŦɉp(lo7ҮDxx,/4kY' U (zIPU)kDbP3bazw,}2sFtQ >4>˛<<#0::&]R]I}Ȍl>c+d!GOt>AN}'0&wLk̆3!iP^5̓{\{L1a )#W9&0W#}kNs_A@,]P"!l"}||/Γdw49FC <͛_KTݴ>sꖓ.7ىiz;ₛMrO;wο@thHX;dՌDNFKWj3>ƙ3:e*jDmY˾#ȱ,I~.A=&R >9&WĒlpS5<<6mTo'pBc~m-Q #-^'Aٝ[+e0)zw1:y$O##TNY`?H6H)tN@E% vM̤=E iĐ#7ht؀mnPϬa>*}dƝ&@d]yHrΡ/Ȋ H+#j]zL3J|po|*C,J~3T\d6nkpO:|)x^0;;UCh/xpcG5#r&N`l~ůvk|2lļVLةRv:ul $\dD׫]+~iGb59Z?z-ư_>}7=70l#Ҡ=:4gzfaSüL?=ZqLXogRVV(0 2^ OolyX9D."fW!!Q[zNX<8.P(Fjp+Eb PR˺Đ n| 5[j^iP.134akudiN|xMdlAY*)F=YWD_]8w"4RL 7rwB^?RQ{‰odLesnz@4ИDŽ6 ҋs@>nY8<#&\DKKQ>q>."M bd1-</LH&i2N?S0*I>hCK%`- i\ , AN/9Bht`"`KAW<@1DKb0L'?>ŕ=\Av P^TG<  l[~2\Fh<" *ʉH&H1xJd729ax.I@!,InӛR{m[#>}OlĶWb ;j4~Lt|#كȉ$nFaS\8F!/nf,Ve"Ws^3pg-a 8H"^z.O~=i2֡b]._rΐ8:'=57- Pt-)mA} a4 <3Zt] C UHYmX5CT@7Fcy+L~nAxN%TgT4S NzQ9u@IɎxnW""s7G3Oq\a漠MP !}*B"r/@g-w=t)!%pR6ςHsOrSҽ`S}I+9>KT|0w6v7FZ Uqe uI~R'YaH䠇dc>8); drF7-]YQ6#5mܷa£4 tg(_3 i%>{'{pZXbN0ɷFw,y~p@2AwX .z[ej оAP D[ǣJoK呄P oXo":.fFs(e?y[QUW ?(3Ϭ F.rQ2w뗉Hv> H EJ֦ ?{)Rrdd߻QPEEfaBLNON{ژ`62x03FU>ImbO;Le@o[+ɟ A}p!"%!ApglZa5\4ϮqW lhW7,YkR#Qy I( m=͠Ε,Vm!bޱehakZ;gea~XgX=a(lAjnm#t;/SuLb}ۛjkdny,o7MuQl|ذ4l"pD$w\YB';/Zuq.`<DTiL?}u$ nÚr0"]Y(,V+l48kWĊ!B{1-v(G@GeLo7I&C6"ĩǂQJӁa~@!SlX,CP(+@( K =XoL eԹ#:nas>hB tVosg^~ҹ%bVi(L&>@ć[(|2(ע 8庆ak #vzg@-X.w!3X= rbWĚMR5|:"s(FD԰YN"W:"Jhģڭf&6|ǥ#՜#h@b;eܩ:ާA+ O x+ORM_AšN9?(+17ϡ].ѫ faH:Mtnd%BxGI9ںl@5)y)0)IƖaW)sƤ#Ȝ |~|oNZxQ[&t ySC\Pf6D~6$`Aͨq:3Y F5 bvg\l6 .cgl}MozQed.ݞըE?JqN45?4 Q T%w Xx_&I'>~ )u:So8E4 ̓% e5N^EABCߒ68`drgwsJ% BY Ys/H|4o>&+Ki\ͶPXipx32EN/IHE=PӤ*H^y/NWqaK/ʢc0#6^DpE`bE*x[dT郙B;+մZ[`@ uN͡`%f.˭oZ^뗷vh*JEUge)U~0e7w8L tlE,mI?Уzީ}+]tU3\E_\ oo=JVdòO@JfEO gêTcmkYN$k nz1Ѝdt Bl5~Wُk^jb=olRV W=?OqQOyG4p;f0vnۛ$w;|4’wkp\ ^tC0]#3 5~',~<(]7e[j[} ~ xC$N̓,YwD|" fwM9"G)d?'p!QJ:[Y/NRƬT[Hs^xhKw. 'c3q#"g,aYA=ŧ4PߨowEQSRhC RO{~t9 1,%m|3XZku>La.xU|3#Z$ !Zgn"B90`@XoCA%#1q!uY@X@8$W a}ťd S\]n28nu7h"G80rF1UIM>=T%lS, cdIN51 ><QE9s+5yQ$Wr*u#Lci']'Ck7= Z4\vϋ]D@2NuC|b0z`Ѻ~TG|M6>a(UTxEV9y<\aVRP*Ao sՕ1LҤ['c÷ٲNoBƵbm8 _勯CF͵*åE:}~ylTmu !b@ %[L>:U?Cz?Ț-x7f.ek-sC.Rž;Eȣk ȧ6?D]!#q"҈DLq~_[kIM)dъ|cbK$aa2ٞJʌɶfW$ߡOjgA&`t'>\mÂ*?df/992xab2՝ԫ^$eMvz{fR U\+!=M(-˔%הKHYȻVbAL% "v]q4E?ǵ"R8T gl m H/PnM|w4/jDԿ(*'66{ crpZmKr W|2|a`Qnh35iA,)P-ioL ʢwBWr8>2B|xAL$ LIJO(]D(/.`y)zd沣RB*Fj-}fȹԘu|p<${\sb1\̓ɟBSS>9!Ye:z(YsRKf7Ž= n<l<, tsT⺲3(8l-q#`DT! ! Z*ho&p|ok>"LL0qdc=bpX1v$‡bcLX`axjx5"zMX9EΝA:.kB 6v]ŽoU1c zxM{o0j#O%gnܒC6XNaB3^oZd7q7+e a<~y,Eo QW BM 8tZve 繬fTNzв7­e?}t0v@TZ;0mF,ť4Ri'WG\XJ\c f,}YG+3E0!S}aLՈ+C)'WVU*iԈX"\XOzK# PIY±/[R֧z&ؕi;\}Eڀtf>2R]'=5>I- A븐pR[kS%@g2jl|P&Ǟm`DԠVB5H!]/mϧe(#AjX5Wt \zl? M}qo|U140+eіX'wI p;"Hze֝j/-j018mil3YS3LP,?q'ņ( i{1M oO7d8*ƹBђ~v C&tI!ע[ݧo`ecRm9Qh&5WD0_b5G~=BD3| ;I1Rܳ O}:! 'v/#{ÏQu!.iybWԆ_.>_cLF03qC1pQ&uU.WW)Q `8PcPa|ܠj(nH몄RPɓ$O!/^{x#kd =_,/1uއ5g^$ެ$bȜ*;Yu#i﫻6ORA+:CRRd' 'zOٹz gDFwhPE9 %bI۳CHG<&-Y9ҙc̓>ˣ]֍, x9g+O-^XVkϰ F`Ui~KCMMq[P3{¢M-(րտ4ȷGs)B) S2! "qaE>yևXF*ia8s#+DR< ѨY"%ψANAz( HGgĐQ\<4(ܠ@C1FO|S-]zlPpj1^= O PceGe] mڬ ث6M6 ẂU2Ę$Ҷ2,oQFPٴ\5ɋ\=4`ۉ_oNh2wKN X?|Y<S9YTX益ljQl~kEp= tZQI%٘MYbҸܳ4\xM /vxKumOU8Jo NxrJ+h/.Hv `EfֶiU`7/]=ކ6'BT^ 2:B7] rŖMU8l7x'jPLA%ˏ1_yjEkC >WcYˀXv7P^ؼORH:Mr/ |?!e:D@1)*?*-P)z.XN^^fo{vrpSB+- dt~e(ju,Jx؅^iU}SIzB;-Vf]%yC%OGR!4QXq+j?/LoGHr~*7]uK[csvlIHWwLCD!ES^?@4;ǿ @tGVsxPͅoN콒_a-JE}&2>̧)~32_>fAc1eӗf' .&Ɓ=%M}5x/Y^W+9NC#K5elT @+& !RMvU/ kCYF 8G⥽OQϵr/UvwU}Og1[+ Ed4ޓMn4I<i82R{?ok-ΉBTنÓɵN|ڣY BE~ʎr &V/˿`4Gl.*%m=Mv{UdwT K})gtw{uD]9 d) 1La <Ց%oI1:rZ>ceJ~lvRH!#sFI߲ ~9\?̫bz:6e>B$:1!aTӻ=E~5uws++bEpTT\cb2Q!OlQ2fI#_Ԯ&^P!-Z mnK*VM;(m_9NP mE9Ņƻeer5SV2`΂TX‡KM 2]E&g9@L,i^&pnDIY KSʒƞ Z/e a\(;H~`+_FWk(#'9Ö=)g(3an& K,( F h{AoH:WM zܟIE}qZEbz] AQ؆о.o@х5cpr&6(x2?Uxu:hRz]{% .1cpUy2dY:2 >W1rϐ]ugE7^[Mޥ P}e]vlb/yGjjŝGtHq)enb%]}@lUk̑a"X N6A{.WpF 8WKƏ\+0nHPyK{EGKP@"chryIWJm <@_3Lp{0dF#f\(ռgkIA'˟cd +iP([_l".!KF<2 õmakkzl_~ך :Pc݊zS*ɻ<@ #ߨYTxV:CH bblF6yD1TR2vyW\{L_ZYƅ"1M4OFPgv,*[}^0ыbNZ=Q uJY xfd:J1kWt+Ymw\xpbH![aN,_= 42{XS~F;9Z؈\./YP>D\|;f Z1!Bn%|WD߸[ٝ F$x9ڏW:. =uVߵ$r8-!uMs ot g;t%[ZA|zt$HSf @=Qk] BcA-(A3͍'S˟ GK2U՘4a#Sy͊,$Q~8dbZyfot rEzӌ{KmfhH 8;$"OmGO i*%ԏt#4*UY~tD^G~0tz?V  8CvQQK.END>BCx|g'{d`baZT)~4 %fž٦ZgE>3tS`y<牗DI XU˼ٯ ap{ ?&|L0YfHb2 4bίiW_ (3wQ>bF/W,{cci^(~ ou_a.0/޸Z>qb|G:t#X 35Ҡz9o0qe-7Q=AکUnKcE>Vi+虖&oVP'ti,Q%~\T1B)8~Bɞ8': !RQh er Fdfa7c5ӫ>Kr ފO˸124s 7e7D,"lՄ:`& p; 00ۦ,$4&:€rZb{#a.1@5N !=z3T# ف9<I'Az6#+S`&}aпxϤRC?Xe>"!C:K/Ʒ 2{vuS2!>q,rH$ ?-C`UaIzI [t>VNV2h:(M+/*D4_s/-ra☝GBbk@[5L=F=Aǔ]kQH>;F},`;_URڎQ2 !cӘGڭ96ySM_9ZD"k#Qm5U%:Ӳo a_uHS' ܛnq)֑duzXHҟknL%6ي m93>k'^ZԳ$YF :ϻ.#\#BmcJ #^`~Љ]YT 9[Nm#.+hnifoim@Is)wg7gU-Y7 L h- I/{E v8DV>)EjEg˖Pq&WmYk5"\ٖs,sԁ.Xʓ/2ov.l9spAa? NQ.89BqZt9O]UJڏ6sh/$C=ŚNHp{GYf_]n*N'P .Crm/ls G*Ncq0xgmqπ`yǠIm&D1˼;+b1de <8 ڸZo_0Z\- !vHϬa>-6n U:KdVy:'~ -N%T|7Cv3n*d]@O>՘1=x6ALbU"'E,/$?yL+/TOiK:y0^?859{FAZr+e}mzX/!I{ddga>su>V6V0tns]QY+nǪuO8^aᇷ-}usMX(*' Vꋳ^'}.,P`]BA 00eHgEg?uҿ_DF\NJQ|UJa}H%8E1Ӓ4C\.XzE2r`tƣU:^(2{-蚥$8pGTM3V̙&Rlm?4?byjH'J{LTndKp峅; 8r95UrYjDAn5mАw" rr4{g6?M["؀#^JLsJH#WdQi"z*Wo&z,kR6<5p 85Y!PH̃cMLD~KXi{=Ti]Jd+SD7![iQ 2.['Mbf&l|+]?ݵM+=셵+H^+)R{t5&՗kJ5[[Lr(߯! DHZNLu .ήYj11sxʕv)AqVA^[)^UGɛV҆K2 ;Ӗg9䬍0}kS{^z9N>4i3RWs΂XԐ4~[PIEQVZEQ_׌ê'7uͿa~ݶ23 -B`LR ܡ?;t01ꎕ-1ZBDJP+}&g2n$COGqUdtı ڕDFn|եPA]98ڝ׾9q-eDL%WfJBk* 7r eYuZ=#b'vxZhV>lBii᡺c73-GӰr@a\WXVf}MlKIuQ( ӣAX0՟dWPk|MJYL:"cAy_r?v"xm%Gl}Ny93m"jBJ6 C&]o{Z׉Uη5(-Xsu0P灍Ԣƅ)ubYY%@F-T Q5;aqÎVwiʡ4s Ү.H"oC.CǯoWq!,I-Z6¦L""1Wڇ{'py0H}|H֑^"&qG:..O^ʟWc3ʹ0 u.FRh+R>[hy4\jK6/; Ҕײ7+"`;ӒLPg_gL=5}^FnB֢g#(tf]k {|W9œf0!/.jB;5)sHN2Zm?8 7ޭ:;Mc_0A1=`ޣ Mzmb%NL.rT'5:o̗?5P6m?g ohX!RZ~+q$LPdo PFizFܩuAmݡt pVow?W>.CW?jihՈvOK|h"R+|~}{9e HKW & mW-t '`"Uj8j,uǹ0CoBnݬ@h{ l)U?NG7vy4*JD'U0$I0c5iA91-jd"̒A_1hMMUW w82‘;EsG)?1(sX}EUyūĆ0X>p):]!UvSMD |f| 2o*A:c0TiѲ5V=1:>p{~%w*> E=zl6z49hĒUI~v,ujhi):[}';q[;?F u +gnPƤ#0lfgoWSh(*}s3GW8(b/o}/^{'<?0+&&ܬV0NCGm(r|1NJ9 xtd/TxB50qKݽ~lJyl[oL`!*u4E9"Ld ij ](3?;Z>;fc\=n$oBeDeF9`:=e.T2v ?@5DX&`ZC.S+V}4LzK7ɤFo "?<`cr)^#%:7Imχm->* Zzp,m.]nKrsf,bOFL9o{Kfo-W)I~FK=[staJE!8Cyk?{imrpRJҭ%W!Yy5T 9rg$"yV9pe._-x]\%[p(-w-*mu[,'?؅`d(p:S,CЩc`O͗݉ &<"$H0V*0YifB$q(}w-i {B{$ZTT􍑣#ޱJLU8k!r6[Q%HO_OMҒьx&gB꾺Zvů󒡰WBVJ_3MyZ60e\c8s#^@ë 0nyֵlV_s `6*Ag P8>icZqp+FL*dFmJ3{KHsÖP-wDT))Ip{D[)-ֵpc,Cdbw7SJO޶#|"u57*}2pG[ 0zz"QybBs?+ fKVXTsBJԻ9۵"6#F #WAƷPe7x3O\ǚ0҆':`[)V5D5`/ ޳`ʲٝPJ6&@wMQ;NzBcwHTB#V욞1_Y]+V𲀨Yu>jOpMs'0P~[AkRj\bnF<r eF%oEm@Cp;Q+` @ oc Һ~FYy W0}ZB {5MUcۼubd'3;tx s*'gC$ty? ⎾*0cMdj/N'ծZ1xQxEn-,R^Krt")š)JоyuSZo3~ )Ehᒬo^aT 8a#Bw9Z֚ 78 5ĺM *yUdi9m9@@1OѷKpSa x&c-S>*wAӖ%d|,$!SSC&wN"ޤ846g{hш%V2ĩ@)Hcwo,7jf&aA%_DtN%=D3V.f&S# }ذ(r+|'"41+qiArxuZY'q iw2 6>U }s`%;ya4>zjkzq|نIn<[[ տu 7r㒫nu%@ kQō׸$h+4P}9,ܠ\ e[1gm߁=Vxd8rHE/* IR7t3=ĸ%.b#N !>оf2l0q64̖ehU: `Z[&5_N5j0QiRGb3!%(V,܃WBhEbQ'0p˔wl݃uA["|P.I>/fH~,|N54=}WS(+Ns4nTëel6( <"%Qnΰ Hs!ݸA+A2]ՆiP4ٹ/Y}@5;F@m!A|ϼd1֫n濼t;Ss윈i>;bHHb O kK4_Y[o'<a T(Լ0ZG˷Y®Q:ԽRPZ(4weX!ln18v1@} .X٩菍9R Rc(3'>Q?' ݑqԲN]}ƪ -2:_ClCDM2y%>=Y- u2rRt l8$c"rj"X7j)#=^XEϩ()QzA^9qpi0ƪdR1[T{1oAm' f9c`/% Ø( JDaKj6u~f)/m5S߬8>IEއ'sSVOϱī ܴe%9lDXl]Cs G>Tu K;H> ӥrBO 0$X}2I1B۞0qfXUfkW?16a} ۑѱ:k!fZ r)V/K&HYbFoh)z鞒+ִxDTgE ]N3 >TeH=aHꡰOu a5c@\[AQes >3p˒%HO) 05A* _aUv x%tOXa. eFTzWp#}ØGx@ƀO?0PUC/>8GGR (U׋^GaZﬧXI%p^Ƽ\> |7[s~'+ntw*0h_Rx]rMfgA04!<YU@]Fei{tnP ' m; ܼCnݺGU0l-!bͮ"YJ :#T fh@g񖙼zsnrwXpYӀ @9oIlB0s/ CD@5-?)oLdk+[QO\JJ(<`m.5>T_?e#QqIP]8_ʥ̠ ,:5ܗ6`vPeZewp=PB+rˑK KR*ݤJN"#~r 0Z"}*~FdgQ|yKpA-P݃sLY&|ĘF!JJ"h%!Tv1z*P']l}mݛ%͝ 8q(l!e/a9,#G_`2)Qd)xmFyCнIjCmx4P\}ptXljyܼQ33whL. 'ƽÔ:bBb՛_2 jeᓦ]@,FO(Z<;)O"P4n>%+Q&bc:>.d2*F|Z* ʘ7*wïL[]`g&܊1 r-EM@(wxEf N]9Hm)\ؽ[Qu@i tFh QlWr8XDd0>{ee@Z (=Vpr` , Jw?( Z.hrZұ"2l*a}u[qe~=WnE1Ynrv4 )wHaul)%K[1H+".}c t";"-GܵYDd^Ƴ>w<T.j-J/?=aK_(\gTLÃ)HģwĪ B]yX嫙 ƣKCDO!ȡ|mg\e=kA'1 s8WSX'IK{hoXSsM3*j8pݹ\x?Mظ )]dڑTXyL tqe>`쬛9"-†`{G#åvZ޴ih`\q#grKH".oej穣%bܦ;6X"&pAK|hX".@p읖i~ȗNGr(ۏmԶ] lChxu񦌿~#kq}`E?pLOiXs/-vlނ 10љ%>QPp/Qh@?>"g\OWri0hvb:N.NlD_"TsBM:B7.XA@+K9ëc#qs"Ld>g ׈ˈvB7U/K%nwvW,xޣQ|18%4g?GJdǔHqAX'f)wl܂No)IQ%*~\[s|%\J#8&1n=h݊:`O)8R_5rײe *t\aLi2b&Q{p59A(N1NdTޮ&n^r_:w>ߐPd&FZ ^^sy=o'D(j)C'.U\R=Ǜ@F]kv k 84y,֎uu5d}i2=oΣ])gN74mBMsْR!)H~ Bo ![\l̜Ow/fպpϊϮ}^&fߎ_{ Oյ9#.8 rNso4ulQL["Jv=Uc/PNYtpNfWƷudpMj9+Bϣ)⭉df`}]INOw['m : oIP^ 6=Mf~W8s3пHiWVRyJZݢ} J̏._{E{ #mWD7uNlkZr35a 6to3HqLZrGs CriSa]ЇX9Rlغ.ؗ/etOd*8:t'qѺT{ƸsH;x b\7joW=4s8z^MS) D3|j{3oqQԞT LƛJϰʔ74+6m$PƩ}S7${ xR^l?ٞhaG+/g AFgg?l `Yu &džG1-Sz$k8l/GjXn%TytS@?7bQ7@j`V.dO˭\qaHO`d;dwe/9`F)h 岩wW3}&uy(^q+AcvEoZ9O]= P[qp1|~Y([k1swVˆԩID&@~D͊(a*=4*;.4;npRJdu=eW/K^i;B}<4L#Uc٭Y2~96Wf,N8, ) /NKyqd"N`Q oS) &MGvg8j[Нnm3Mq7`L9{8"v/><=#9sNΙ8]xhHZǽ85IP޻<Ϩx32URX$+rn]Bu \:{J0 T2j>{/i&>VtBouʏ5.c^b},N;eI[y/U]M?٘<.KrM!jC@KlsS-MOW{X5 w 44qMNPh@.kq :}^N}a ediƣBޢA$WNflǠ.|3!ہ!/?]%zZO7:9ѡSN' /}}drL*TH9wMS6}A;Qe3*"~ZBeBL*dz5ᝄ1њ@ag{swMp ?X(5N᭾z}E2K5(kڝezi<5#>D'O pHH)vMqAqOBzbE%Ʒ쐀-c!J3ҫԚ"Z;'`+@ R.ZTĄA2ɱ&&Y?:$|}bmUlt2/QҙKFOڳT@%dQ)Ǜ<|1,m jZ{Z==JehԤlbgV/~Nׄ= dxKyeB˨5~@g8*4Tj`Tu19[6q.%YQĨ ޡ~!D*q M k:w蔟ցΟfE5rmXUy k!9մᙐ0 ~i1HȠ#C ka4C ,"~,{0dt9ѓlZE:r6&xE swo)Bl/`V`w.`R)d"p(B*^&&礩d,Bup,<zτ) +mdg:iOT.Ҁp?}(Rv :sH%<x&_f{%GMӜvЙ"^7VHBW rR(/1lLCQ1ٿ,A{X~SCv^Jk9GI(x).TRso;I"}p:z9liDAGII`| qܸ#%a6'?23#w?~\xAzq%`o!12U4NvWd'y@K=9,L]sb51@5zx 5C qX$`y2I$!dg\цaKISAm|=ǚ;=,Ir Wv\3>D _," uj\XԂ8* ؈PKb:_O\d33ǏwTfnybE&׻NЮiƌgóXAȖ \[ V!8;0eN1: 4f|˴D  AGIemٰ kAvglQ76 ^WBWmq7<`8B͏!pA5$7Zu/"(k:;lz}ȳbrTV:(& "WဒZ~+KO,ǔʧ +EC{ s*2MRrsP,j+y^?| K><ov᪮qs|B͏_V#86,d 3LǵΧ٢n:q'R=Sϱ o1DV=3kqeλ!]5yU5 [QSYl=l͈@fm96 a(`jirl/.<.#:nY- =޳#_Z??/|}ERf7j99nFou(+k}!0?0 K|>фWy Sh*.d֑0gk0 l:1O&ϥdL>#܄8 mCVmobem S#ˆ'E9@2bg'$#:Vx- jH $)I?>=~MM3Id1=g}s9z)9E^:x<57t%QuZ){fD!(6oFW,Yxf ~O!v1sN$)V]Ω}mdA҆f -d&T KPGhxOeU#⪧ pYR0tXA~'yS50Ǔāgvƛ8'Id\L^RC {sq_6B~i2$n L-X>Z|/FOhZs]|I)ߎ-<]kj)YꥇC󱶈Rڿ^{ ABR)h+d} oI6[`*sm:94!ؒMTH흠@"ω"qRL^\fbіƩ :h6rJZ~v@s0g/D<*נyp~&lj+ٽ}~r+,><43UL+*ZJ.kPZ?P?P(h73. 5u1T35й6N6EɁ͏Y(ٜIEqXy%m١#EߞPܚOq|ϿtQBu5Mbzi)ߪ S@PmAKoswbK1Lb˫0"3BW+^x:,ł `l}L%w<~>9,m.7,QzYKtswn/V֙'*C"-)}bC v>+栘푱zIJSj)>.Z+>r7I%j + d^/kXi8LPef|[]45G:rg:*;%$Aq eϐ*~OD`"go\1k{ir첳䦙\f&6ji:H%*1<w@}`3Z»S"υ? g"?gz^Sa ¨4#+ uD]Ñ]f^rK~*L(YA*)K^`oPE>> D\OU;fp̣. Y֨.>Pt1heMZ)1pL# ]Hd7'sA;蟭Dje/)Lɤ6`f5c=k PK\_Do-h(GCT8[!m̨ rr8, Bq5Mz5_-.v#Q{nUHtq f%p]A7>;FP"1[jJK.GGz_i/R`z'=.BK^%b9L&!R3d] NkڟyщQl;tlݭ3QE~<.9wlGhEMHOY"jƜϸ䦹؄1g$ý]t#4Ӭ71G,?A-922hZZ*8 N&vY1u`I.O,k Cq7!S+?\_Q}& 6<֍ٴy֡g>hRĸSnc~DKsty)643V+ HE8<̶7HqbE)l&mi_9c*K#DrUPUR$|p_\ߠ? bwDD:\Dƶ5TT7Џ#DšˁQ@KY|0rRG``79Ā0g. P{.6i?+G>J95I\E\o41O5ֲ CgJ-ДvPNʅ+c}KY[j˽$xH\W# G90C'doX fg^ u% 9mo4~R[gо"?p4 z(up5E9DZ*Ӛ?jE|I9tk=۪$4Ϗ x? 5aiv"ޟhiLvs ۡSy@Y-KLORK$N$E7}л?pf8v~m1>,*)_L2֤B8lSL`lo&WޣX0_#k*ẂwʙYL]~6'YC@i5wqYb~Q2bCL}lFRrU/V`' A<9 Jap$5 _;F|id'$־xHn]Co(2^H| uaYe=6d5IԥtqXT)4G8F7kY>}.&S1( $eH0ǒIדJQ`wkՠshpMcvӐ_qkWo.E}q:f'~Ig2idLrQ9 n>, (:c>oScN<"{3/6ۈ,<=G0XD`[SU}fE?vAJs,%RJ]7NkF@)"Rt-[ A|,P{S h8 Hn\R9c}rMn'(Գ^/ V0_Yd4HuT?4.1iT)U. RSᓘu_gffI\.0,GE>-k8D%7 ,: 6RWUԘعϓM98e~/kCTufR|闣u$a?5n#=3B_X㔁zl>Fm,QNHHh]aNz'h"]B~4dQ%LW lLR͢օb?F!MH܌1”A!^?U W+ `*/q#d7?#4m:U<݉e70誂 o쓴)wxtUHd)70}#eagr:vvZf =zAc`m0JM>oIGﲨœucg?蓘3= ,h@73RDg48QCa}LMx0;?E.p>%{ '^9XSDm '*NĮ-K ~fjV_oZv/A ^.hTGq? Ƣz#2F՟pbYI P[Ih^!V_0 ?2Bt;70?vmQ{Bb[a464n#+1E'##U,L+TNj@ 5bx?h$5~olJ,EuU@G'Dh0:<­ZS?rO<$_dO?p*ī7{X[m6rY WN7c+Nyn'~XecI^lW,閦> s6+uѸv2/&SJB% ݚoքqt~ߔz@uaJ%-|S| Jn\-\WFnnB,1^)A{@4`9nwK]wB@2$ [pSNdZl4 9Bg\e ~BrMq~6Lž7uX2!XA^<΢,>b%^XU>/˥t+WØxǃLr?LY YaG˦Da>zRjEj#%7Q`?ZB%fn"#OX $|9FBP @g20GQ $R~BԹQ#8sATG/Ɣ }ց\*(MeP~"*t x[n/;sfC%}2T(zj%p[UD|4*kEB0Xo2eA"!Ax~4T׺\dMlV#et&SX=KuL EO/.؇30a]/h_6OoܲTĝLFS:>ӳK@-p+`+p+V8^|"0> >P#$=~ћ.L qTٲMth @ ŵɿm"VFNGewQn~ X5r#nFߟ Zc 3!yaӜn3\Ez-(~F'Tc r7E kUKhcI6Rt-.Z swgg7d$D3gKq|Fe\*x&]ҩڬ]N'y.Ō%FwpVWyӖr`j1C,%0.Vl檢I״`S=q&;45+Io {VX8glu6R|r?ber 6|YVe Wh./ʶ})#[scaF*ƔyNF10 uEJ9vI>'$D%)$#.w \9 .LR?}< T沟6f2uE`a=fmִk5d]Q k5bصt`&jvyXbaNk 4#w= K/Yyop;R ).۟+s-*!RdWMAv=^,J[F˱/i#$Y"*Z~h" gaµ5@d}H[Aӑgu^4؈/G@A^q/"B [J'5XXCپuha} t;GKMzC"Sn3)GV*j[C`0+K^7~SbyP%"=л"ϳp[q:R[ 1L=f)ޝ9&3Dk4Ab J߻a 3MٞHqNoB-|quMŖ:%0t@'3S/)ܘʭҠibn*4%"VE,pCo8*SB}D\a%+? u eDS0CZ6Zsh5_,>&ˏq/g2fWo̶ż==9XRָq'G`Pg-עc2\mfpH"!+ )d9y1mhx*i]>3PVhWOUC -}}@z1l;q+, >|b(Ð}9T4;xO].|<R \e~I~/F砈KX=r"+ B.GDUH L0%,5IeeL]a Ђ&&'u.);M.ė|u} U$Y$B1F!7,S*h "Įu'i@GERP)x0^z*J/oKN#vU} s$e}֎%0~Z}^WF@e_V9? }x#df㧻j3YNjK"G5zr.\TJ{[~]M4;ΔzFD!_K.$0B{KǕ'Li';o8 :I@wUFECx5gy% C{hiݩǟ(7i }$'`ִ5h 0WTM"|dT!vم"F6*-O;x =3p P Hd7}5ޭƠF454}Y'N,X]]lWqdۭrREC5W|[+nMc<ڵnC\c3cZmvM`qSŊ,oḐfF8$N$LYnnzB6[7eG{ll]\CM [qv`0Cd}]8Ps wތR_D_+l ,$L:H$-bܤi)=Ny4nI}cqCF W 3i/Yby-)fG؈}TtծWYr&w,V^Ka~ *[A Ux7y)0og*_}F7rM6ɹG5-Zé\tL~D,q6J4TqFۚ9)k}:yxKSk~gzQANQ9p3: '"dsNїfq4`p y4k7[U2釴n~5 =MXC(-Dǒ'dDLWx8ZC{3S!3o#BH&ي{! +XddE[m'h(^c׽e" ۝'o ObkX+ɮ}LE<&A-p(sp'rjM=:x=^+įfao,AR5Y~:+C.?~|nG ZXh$wX5􆾠w&ƜpKWuL%6Ф5y (dt`/>^ecSXxFyrZW)aY+z%\u~xLSȇRC'`2Y^_a{1W"{вko\"'A{i BhL]޹"J[IۜF )hbSxqw3ܵ52hơ ==h d~=*l /ĭ<xoe85ְ1oG'fxk2%4;(q6^Mq[u/y5ψOIQinEHsV^Ѧ.g? pٖpb{6x쫄^t> Yu~f 9.qOXgTj"(.܏6;|ɢѪCs Rxwdr! Ԯ)ݳE_Bm*7M[s򰢲H$4ڏ Cz(]CGWhUt:*.jˈ*dvՠWLN` 2v9ُ Wj%@+ uQ"!E>#=?e _$GW?!yG}JjNQ}$J2Rü#btS/veW*SƕnVSʆ^DD~'<961z Y {Ȏ:'u&yd墸X.3hêP!'ٗ@t!zaIu%?$#&g=RtՍ7ö2-Ѹ 4"{q|RG(V(}q\_l5>j"WX ȤdDdPWRLLzK h0ύ ESERJ]Rd-0oPY]5Lj@⎭=z.4ḛ@t= <Ķml c!5L@{>):c!+}-+nFv}qwˊ#zFr'>\`FNokՀeR7W7 ۇN̫dr*ǘ ~Վ\J,8[){1Or+ێ+{W01'v1PWhQ6dv0!>5.wQ߶L}DQB!9Xl>-`WyӍl=G[O( "6y(`&¼_z p!8 Rl+cbܪ}^5~Y|trEme WÕӀUţP6]HPX-Z?st@$w I_M"h@yn2g Ywcң 5*#vL̀?T 2z{C=B1;₷Gp#jq_f=Hp|ղs 9_5 9LrR= ;_J?Ӧ'm :q@QO:Β%cLo* ʢ#kˏ*̐? +S4,Ws>mlqL|}RyE xzh+뒭y}J2z7]j%1b!EӍ )eJ]U :^XXLU6IôfAT`Y韷eKgmyIR(R}T%RDDy9YY?Ee9rLp<fMkQ@%/ ,NmlK߿Lީ]~m`!s#!Kpkm+e`nk{;Q?.V?fIo!2}B>HsZvon4!ҙo1߶&O)|^|BTboG:ΙsgY>q{!Rt;Ft8$Y6_TkgՉzC\j,-蝇ߤ9I¦?>e+7{X 6;e1oʑʵ?F͈8]}nq tE w}EԐ-m]Iye|}6Τ"ތj]%T {v3CZXaϲx k e!~\KwT"._/W&w V,4? 44's||< ֚oߖ-t`rl_!#X ׍ղ4jZ#o)E7,b"&U#6+ME6zC:8;~A)׫ÁIo,Q3"T dv~L|nk֓k'W:l&Eep쿼$% Z1Ȯ8tjCp2-O_JIH >CtDNf23G@Kݭg.xB{Acֻ߮\OcTsPaŰև tgvk(#^[99ooV(Ha3SQ6>-%h 8H.L^zϓolEı4 ƒ.u*m8_@mlR0~-+L4>Mm͗Xnt|z'ZY T.j~`h>IwG(Rwd</.{lٛaJ.Źnx_ B"{|Y3q3-*3uX(hdߒm FԳ|ӅE U0RSϘ/w>,Ȑw  5 U٣S 3#ehK`˾.i0nWbt6,%\r0F'ITA?yM7CxlpiM9@1f^Z).nԫ6κ=P1cjdHVHN-x*\X:\/`КF5( mAp'7,Ŧ(nHVN4mߴȠ274*G` :*ؠ.4$Af^+}of<>L θ.9 ~ I2'F'5aCh.ښW3"B%0iGLY(܎! Kߎ;1jE0Kڬsu!UN-''[rBZp@1&Z q 3\,Zj׬k~ PT{SP8~u; QYmqvF&kMp aSԦjdz0*O, PR~9݁Ch?y}O[@Z +$8<-SQ 3CH⑔ͤS'\q@ >'?ԑ? d e-jȪ,= 8j8~NNέA[xExiB< ^G3^Jz/fQ؉eWu-Ĝ+J9iI*llȓrGՎ 2] r\{Zu Xr:)ä&GBCt<>rʻQ-D t'sn CKhRyUx$fo_eLaBn{] Hߥ;wُb,]S˜4_QYrXzr!Ә&W#ṡ;7-QYLհ͑8@%>q-gT%t)J`8ІU RlJvY LIiGgBӲ ,T#AF'+ _8B9* '+^(Zu<b>͟1-T%p =LSlh=N Aiz%GxD|\|]LStL2WEtN7n4T /#'œY >[Z%pea77'Sip_cH7r1ܪ+@թ~{r`9byOX[&| ''q#eT4j}.D"9_t"xn#~Nބ!/?KԲC|ye>EĖu"w^GlO`;΅yO3T۾Fп8S1 ( d< 9 <ӿ:Tv3pэ1#4}@Wʛ.ـŨyg˽UT  :5Ĺa\x;@Q(Qv7]ue); XQ_@avJd܀2h͵CV"%Sh!/Ve^y:o!8kKMT#Dq,ϥQY$FX;,-KXG{S{$9d)8lH?: Ș:7P P2N漰 Ÿ -G~\tfrZ*b[r^&A|4Ca8.o2h7V[ߟ.i-E*G1=a)‡,'Hp Ew&C*{t|ITzZ5g +\fqc#B3xa-HE ]O&VqTfRUDҗ> ϰPP #)˹|%P]ԲCv!-y 1؝A긟O@Fw_~(hI} [nG~Ux> 'Bx>H-kXO䨟eM(e|E3bB^{&7x{Qv1b~J"KΚQu_ci}aνo{t%#fMZ];;jJ^1 B \\k*f@A27o'+׆:ލ2] sVk9 ށ.abxc`Mu>x#f̹_Da[eDVWTP5m_z`^'!G /Ar`FGϱ˧xws`UX==Z}3LПhVo $1Ί60E|݈ٕAgYA8 7R{eOSq|)E+QTyhJ"2C{B/ \4e5{sD1,}IuIM V: C'j7) v>8}/2;p}6iv'uD a(G_=B5Dv&;WھaY{Y#fSO?`EZ9̃=bR0JEGoLO2=zK{\n/y8˧-@D}sDGVS tmlE"SdF*2qB/w:=/""}ڸCd7ڠlt=1e[ZgO9t=s=&qPS 2@~{`y MߘܧRxmn;l?@b}Ʃ,'rbjR}0& >(cM1AKVU~Cz2 | QБs C.:NV޷{V0 ~-4nRVk:w9>>ZRA{ #4mrV 6T5}Cg DD"ӌ}xfSkqyX k$2U%7΄͚$+KQ>;ŒB$'~uCU,n+'ğ,b|6Y: q` WeP!~񹯜;)0$7~[i`dUCdf1: ߻jq<͑ bq1Ac 5,d]«\TXRɭr2c9<\yUuLzx4L[<߳SKJ<めC[wsZmiW/ٍ{Ç0'ًtPHХ"NP>{wb`Xќjҹ2;)FkR7B{WewGJ}W~X\%)6Uf(T9B\;/L*bK}]3.!%~H6OhH{%bP[w\@W}YB5 ˁHLvt]C"ӓgz૞"X:Ehf#;H*K'w 7q=N3[lM #rSeK2f$tPKF^-Zbl!VZc\OOLz´T~Zڅ^z}sİ'Tފ6~m_C_ݜAFT+vSof)wƒns.HqQJ\3rs'S%O\BdX{r{DfU0li_j%|0[T7 }6WY,I&P;˰C9QQ}Q2׍ȞwʹV$z_ v:2{1$ܕ™ 8R0=*>B#t)#"R sP ]N ?oTΒxi?y=ѣbh+6=GB⇗v sH9StPbdwX]^++eDL>4]Wʀ쇨譇)#' fOo.؝.spp J1D^M Bk5QrJO4 d̨Fv Quة⣾PVSN38PW:Gcd^ӟ7NW;T>Hiodf2O+&-b3aR~+hB^ k5W 7)yMo 3kR)N T^E xk^PX:L;thT.MVc4 \ J|v%CuƣƶTDiakFn,/`<wK5nB*Tt+4jh2|6AK(yӼR|ӉE I0`b!prD@ISzchFŲ1 =;~Ώ0HܞV~f@g"]bKߙ`zmFa(Խ [FW4lcVX$:;Sl{olԀ{+ˍT\{Rs(++Av *CٵGP;fzEuslW&?(&v\ M6i$'*6+-!G'&:qؓjR+6Bt1Plod*T>]DhMigSF\؇jHl§d% U݄UkZ |%6-SpZqMquZ=Hcu@ol| y>oys'y&YWqgQ6WOIDba k6!cw>|\ߡs^J3NJIFF鈳 XhCg8!'\x 4T} 94fPkв$%m:~t\D_(1GrM.vɫtBbh-hW~5 rhc f}bK-~G ઍ-d &GC!&]#՝Ci-h,Qxp+b$ |àYY噡`&mHI?7aaHc[ܜe)f 9&F+aNbxwvih^9-> L`ҝн&y0cEn^zDL hD6qUr"Ʀqx8te`u'q[E]$`)S n * ‘:/Q(|M!$MM5Z4Ǔ3Մ} 7@?@1P*ev8W 5aYe JέՑm3ჍE.m?rdk;[úWGmnlt뿠LU{s+oZsg;EIEHF59YC [XRb3G& ն"ƬE"۾Kx+BD|"==HVmZ N"R|_oڸXH_[dϜYEY0jzr`J021ZÚ""U Cx ڂ+blIgAUVLOg3+*p0:#c* 7]աϲ?oN쫡ٻ CEjv9ɘ##-R5|ahL"kCQ:w$[JoouWsGy֑ TN| Zn pj6[2,h][*;B g#0ySI4e2߻/5Z[MK@?~xb!j^_!]E2 Fz.o!$nۯCϵnkYk&r\֦WcԴ-џaҼ 2mH@{d=aNu9}g ?6PxT N~m/O؟y1N{Q]֨+7Ŏ0ɷn wXŽ/Z՘WĂ͌Fsh kB@%?§-[a{|0)7:7R*6.W~Mr ҌfK\_Ӷ==1CY;[> V$c]?ʉ(CO]a$ Y(~5)zpzź$WsT=>nT>p_L礀RʋmBGUq&?Uf}Fy^ZӒmszt6-n' #Wnۃa?2-ʧ&o(e`5; Z? A#&H?m3֢S r M J1^)y]ezҌ Cbǂu@.Xlws[=qh<L@W9%Af(Aȃ] VzѮU0ͯ]vE\<| BZ|s[j֢~-^;ְ~˷zʢ uPr' "x3oNzБr ؞k:qG^>0U&+@GԛVsP#'*'鈀uq>M.hM$MP cxftIVΦ| ')JdN-oxFϑ\0v.'GdK9),y=6앧V O>Yr## 77S2 n nSax0.?jB@cF] .8Yq9n3d09X2RwKO7#Vy= Q~=0<=f‡STՔ9H.SSyg@=A@,ӫEjZ = $U'1?1 n=om W*?ixD?> k޸lPiab*ߏnr"3ԇH梒y2dĘũf@$ #nV<0 @p܆Blf˦@'IM%5W._ 'Q9[EeCfIm*lgOUCϓ')7谘'ևY5-͟0;5"l+*a8E~7)Ξb,Ov.(Ah_6+?W!hŽ >xV6sa毑^ȂzXLtZo)M$`*gN~vDt-'\!v ijfyQ]khDa^*PU4*Pn]DVe3Fzt=-'vONɬ*q}$NWO_֩VW˵N⏱y6#$CZLy~[-iHA EHJ&QKu< rI!Wm Sc `2Vg: u鸤2/ Z{PikI5XnqU``[" Ձ%dbNA!/ WwD"GF`_hv,CBe3ڡw8K1>Dg{ӻqz^%@Bpb# R.e 5ߗ򲤃phM]reQQ mn6ޙ;q޸Ij~ϡ X3V9F/mlg*\ J+UְډzUlZ,cn#\c=?|*_֡"䭺̆ÜUsl;t_ޱZuOAy PI]w-*%BAsg;/gy{.q-u9ऩиEuF^o7;IX1az5`\]2gX+:$`6;.w/6*aS*5vtWE=zVwLl{k 5i>z ])Q."h -AN{`yf _K;* @<^ݹvg3^4ԯW\5;Q hV*ղƭ? >`\y(,QHY[\C-\WW}Lm=8*'c05'ʞ^]N.NRnNojnZMj93Grg /g٪1;"lQYvU{As^JRh)t[oJrSQ4U!i@*Hc¬8 2ji _!e^Wjjk՟.<3uyr'u7x goy4=$Ի/E_ yP\HƠW16փ5vgO 2S 8:. -4H N 0C݈jWw|U""x&n rf6')pcJQsb4TTDu [~ ~(F YC`T㸖h`gNQ$˫(|hXgLF.;i5>QsaCa+`/u ̋L'43ZCMt?lC$yj,u>:*1P]=8`StBS8ǔ< _{oIKV]f D5[)&leּF-!6 ]`؆[_D@gm``~OK7R չO܆0i0PEhyZ3uZ,&`ݹNopG4_a/N3.;W#kBִ3a*MƏCr yj|/ 1McjSˮؔ!B/K߰쯀sd YDJ8]ytao%Oܮ 0xu1I` .Ml`m+*ta6X5|*Ur@ C/ c6ƅ1J CY b|B弐ssE;,VC$i{6gqH:,P/Vu FrBp%7TK{NQCTU depIogI 8.F4U8i(NZ:"iͯxݴ y-ujhi#ǙR@ha؜_Lw`QS n'ͮcW.[&5TA*Q|,Ӑqxq P\L&}Ck_'I Y,gΓ|BR!ߩj{5?78) -Ϳ/׉_g_I+gb31K/D+Wjt]b4g_[tI%]<֒:7j>~z]ʼn!hPt>'b 4mlfҿђVtI~R[Ww%Rn'(,\j[hޚ#Lbxn4N-Pne5P-KYľiewfZ[F 3ˌgwh &%9 H$4!p7p d{xH;30?k,` Q m &a17: loڪ I#8)'oZTMߤE׀ IjW1`| -ԙH8Z*> ,G_ʡHA&[{;lio^ɻ!1\lٳs?Bi9B"6o;3D WRXۖM[K1R5L߉# DŽyeb)SkUN[&ߺW\S 02(1mژD0ZK߰^E)~KjB(w`&QQ$ o}+!Lr1ASDsu9EHyvdI+͜T1څՊxp'}=?^#6(Щ,KMvBMRSf"N$AH^^U{*iwOЩf&ɭvƳ0봲ELjWghqTV֥8hx TiGZqN0\ }u;,C* {y%}[N%K >*di7=\PA/b%_~O#7>~arʂH?[Ⱥ^;;kXGp8 cZO:uB~G +]`3qӡ'1@D;%f q>ee7X04<&wb>@fSAA Rt:kNC|Lk<⹆Fi A$˻CyZ` 9lvze(Q[Z  5;t |P0a}j(c>f\j٥DzN2lT?C qɋr5Pp,16 5.bm|ziW[^=/Y\2em8.0婜Ƙ%&UcJƔuKH7΂GY~bqY^c+&Z-r|^2,eT{AwA^mB*::S$yarBtX*7;񢅜Ed߆)=9Lc7Pߙ8k LttDIkG!ng ϾGaȮZ_oW8 E#xF{*Q}c.F8ȅe ݯ-؎UeǴӈdΨܵ,x֭ٛ148Nܘ#k [+Bsq|_'J5\!JÜ_Mxԣvk;RɎ̊3a2{"[7ty`՛5;upx6[U֦Óη=3;Eƫ}iTpJc@x&B$M4/?iF.CPCy}7EX%&p&+pG Ȅ5a$d=jCVn~3 g[}w?Z:5KKǨc{ ! Yt3T=0;$ ]f,(~l ^4e6Ⱦ,\趶&яRE=-}|1#Jm9`#jkZm4͟b*\t/̈́D٩ب^PŚb=yM׮꘿`{C;gMxJ!cɠYcmWSkX G 51%^N_aqVI\~ sV؈0Y/5"ӑL`Rp5qEE|"O(Ԯ<=! a*"ujbqِ05ۮi PW] Յ&>{"gl>F "Bޑf*gX]ϫ3"=>sGʳºg)&#GR(9a`KE^ğ&&z:kF9' PTOIS#1 &%~m= +yE"|~FlB 9r'ߜ+YKq5a%_NYnG/H`o*@ =Oi0܆W&ϐ~,0if"&dA÷_¼ ٤ N`u|a.l}X<_mWT!lIN^,9_M36|Ǐ>srD\0aX>!.]n Xm]/VQsbZ%bFYTLBBF d19l_$" "ܿ}E60r1|q$O D`fԨM9@5yi%S$H楧ziig]#9+ȳ0YCh5k*~IOrӐ6`n[S<GԒGWk 4?ȼrh0yEz{~PS0[y?B~v?\bȯ3_Ej0j۷ZH:)eKRm vr Md%[B=qn_uQkfǼw;9 U><9|Lnvf˂-Qa],@@UKoO Z{%yP?poN <t6obiER&ڭI+WKJjk$ӱK OnQ5<, .e R@we +ѯo ﮺^EL`C4WJ꽏P@&4M'+ Cᣰh4MGnv-=%XlQ ay /0¦0Zy#2F {V)(٪MkE ? p]րl1a`H]:' w n˰)-9]f%k!+PR@ceɺ:Q\ ތ|8MO)ǀȹD¾<="nWjC4OuxKWz?+vN 8hw`Kt ̐"y?72.ӈŽ fҲR QjIEϿJCp7pC|tUH#ʼw*ISI#`YٯC !nS!Lgg_y)M{nI:=bҺ ^x+ Kjz挼q`iCs 8Nׯ=cD齃2f]<ʳ*fĽHgNZd:I#~*\*R7ac @PSX-'O$ŘfMBd Spk}2[>zc"=^P(~20jv"qXb!/@otX/#y . 2¢rB'ߧĠЌdS]>vT޹l^3k0p5Y'wT?e >MjL&iJ~TN܈${dfdl Ee{VЙs:=ɋ ߍ4?xFb9LI`Šǔo!Y (UMI% I9puY?%;]dfp(`\bv믩{«g|X)#<lTݷ7&U*_F@ecԑ4m{3Zq&&{-< <09G}zKup$O/^!Pܐ3dLJI @GEqIʹC<fJ2$Ҧ_m&L, O§?Nj9fK/q2ƛ{%oZҠȑDMZ Q;ǩQ<݈,iʼ&BDc'1MIJs JPmZ}Z/2KlR_ˡrp)dt ABZF׀(~9yR>W?qj-kݳs*I!eW43;g $H%6ZПZKuIE'g<APWs ,=8 Z*HSHxd>7XbbciJ'_ն7[u@{ڔ# o|b`w}̧(m_6LG;m6Z0qq mS /,Mao8sx2CX ^ueܕOVf1a VF .,'d90:efśRd,QV|iBOBaPjэ! \* D%02uABb2nAlpWTMĽ?G% 9]JG3:8xDUJ+^2S7tE2\֩6@dƺB{B?$2j Cy!neuTY^WX՗ya345W(r۩+ ~Jdb|qk\q po#+ܫR𿯳Hy1Z/qv/ʯg" } GůZSH$yo @mzɚmYm{'[)wE%IhUo1w3w^wL.'BBdsEq*z,R)jU67%_t6n~WnׂeytH4,Af]}ԣƙE# A,VDI;p&]>X;Lͨ.?KnuD.7^-pɴ8næcc\ͲW(sf?wjP.11q75H꺯 S\%0QJWdJ'|Qdcr I٦+!R24ܴ=x(hnWˠQxovB/WK~7Eطa dmO-tYp嵰M0%Thxip%n]CuKYhL%:x`M{q#˝3m߄3SE\Egy&Gv҈βW:z]!͝Fc-k͎:zN{tyx@Q3) D+%E5IwG;vEN8X=h3ls}!^ҳ<Ej%jIWrFe6[GT)Ƚә3T+JI[Wh&v:t#QTcWױQ>jMO3OȦɒe20X$AZ#3!{߾ʏMB!#VfG0r„BIi^uV)XGޠx* &nyt2eRx[xV%4W+#QOJiMC2M`O.UF(l6X !uu9> ]' %2w( KC~MV'rB}ecjo%n*%C-fX=Šl\pE}qoDɐd]4 owjo:GKy`-tpm[-qFՃ#KXB7*}&hX5;}wӚizL[ s'6hdW d 0D u_argzZ>cE [:uܿ6ۨʌmTuxqC7v+\&Ze_UUv[K#zv~>(w*^eQeDAZAWn<3w c?e?'g{ AZ 3Xy%\uo(X}fYQLz`!B/qKFAr`md 7kY[$`n.,@tubLafOAkМFxJ3Uef(3[cV BOt@'kԀpЇԖ%~-'tZW{ɁpR օrؓ͘ey$=y _*iSl%gu|k잻HHICk\6NLi-dOm1ClgyKC(fVȼ d1ү|tL[smc rPakf&rs-T9U;?'':>R)hҙ% &uKA KYhE ze% 's`? nr̵w%Y @gsʤ[2'fҶԡ¨\&͵/ؔպg 4}kg0 Qc{o+;Du >Ep`U#.㆝f\ZT n LeB rIt%e^̒MY7*lnջ {x-  sъ1Rw}х=Lj$CrRlx:lxh?J'WC@GZ#mgǥh1>}"#(=1_f6}To"]Zcħ{ؽ :sx-}NZY:eĀJ:i*#Oir|RWT-AA*_=/Vg |7$PM(YSdKz0!y,Pfe=3(1xDh],yuSr9!cdٽHtGT$J}]C-oں#I۪pH4>K2)b%Pۖz+)H;k~Dbѳ*zusCnyQt qT) ye"S44z-epT!C"O@r1}1:O_[L{"?ШPNQ)JlLu 5W8& U()Xy~SH^jizvoR tl_Ce#˃+>/ߘ=@_ቭu=`dsK-LkVAFd)vDVbT˷=alݕ1H]ЍǔNV)We"2ΫqO8t-q|O8*x,qryP:,h_,,)s8pzYe~m֡WzzғgLyF)h!H꺄Tr@M]js۾a14gx׍EeT91δrv|->PWim( 8}Wi#2(f6BB5VrYN=.mi@u ͞ a$o8י~"u~lYMpz\ P2"Q&DVāgc ;V_j8 (KT .%i`3$-><}!7s셒X<#.=k!un1N.{R4֓"kDeR)U~ #^dnNaGVcq%tť-9 y1}oھOUk:zC*|~^ 3d=Xa|Pei4匐)!+jwF#E)n:l,`uLV naٛc`.r{۔ý|m>G\& !m 6vIJw v^`AK=/'d6@ *@/MݓGGcP!%`^@"mف;us+T>ROu9357:]xq~LBTڒ -h?t1s^JTcTs Kl {mRH<9Q3E*FƕHJL9"[&1Ѡ(9k6ήE'ct j=d`6=SN`9@n|CKZa"Z]Gb''Kz r=5̞čSÝ iVbnt 6=5>tLki,d]Jlg:&lF_]nELFV{`zz4EKOmP^[j̻Uj?4t)?x>as>[:)aq}veO꧙NV~iG dH~Y&6ytFwu7#N NMt:H:H>W60j@TgJ۲q|BvщtyM )y{>\ЖQ/F*\ob#^]?Fˋ!u#}rsU b-XF}iۋ+BF=3M$[©XMDq-U,ezi[Lu9 h92 ,niz{/wr "FOΚbLEa8<±m(|( 㖲<U.Kz^MscDRݖӴH91#-꛰̕u[CxEHE`lIȷFjĚS#eC,&ۋ?q[t`sv꺵]?ÞUvN_1&>v ~tٙbc~C9gA['1bЩ5dNbzi)Ȼ m.W\kl?DoNPQnL!lVnԸ?J_.pq-xDrU<^q~1S&Cb:sfG5ƣY?[\g$w`[ûj݄( ,0tM ->*lOw}ޚkՓx[Z*m'WcHu6Ls٘W67ߐ$@U59!Bs_`&`=P옍>З{uá{1zM6ќ ¾,DsE9 NhGZ@-LH >`C^\4*?B ~$[nZ6,6< : Fϗ,Usiٲaj)߳w_NT&kxV V_2%43pkY 5Pߩ,Ӱ@7~|@?&jqG:jڕrͨkkj1/lPF0Hk4[u#`1L2Zb{98`= B `KY5}+tjF@=yV"AnS8>RvR=E+%+b-]žw;@4ʘY;#@&M; x6l~&4OﰲlqP0iBԆlEzꨛ⁆dM[!p*gv` P>jibŰ$B@(iXzb\:*UFNX_$S}E19m^}i ;> Up4]wXg 9k-y." R^q"-2Rb_gNEפpgyGUМۮx v@2F*ܺS.h>N0*蛞Y2!ҼJpdс%Cѵ;ho#&3" iG31יjn3Xs-W$.:uSO\E:ZQ3Zz[8EVL350ٴֿBai쉎XKJr)/# T*P| 7V@3b\B,rI16a@T"+sۆ]Mqa`T7ZQRڣN!e+:>եO ǡ5c_mc8!۰!^ӧJhPe~|1aO=uk5j{ ftJY4:8A|A[==.FD098p /16̴ 94ml~_3\_'+,*i7&2GEVU!)TptF]:Hcܞֶ#ބjPKsd&;%bYu} }UV MVU8X.YO֢3˧'}MkI6Xcɪ5q #H m1wx-eHdىV {lMe.k@խe p/ Qp~y6?! 1|m%ٜs0:x?g%2" P({o#:N;GR iP1&`T/H&2:SaRO`>zic! &HWSHv$ABcI֭1G-ڧW0v\Dͱ>%sݾ[z3жMqE+N&A&i#az퍓^ۭf}u¾8Z0<;n[?DK*~۞,o黜h7W*2c=:glX 6P\B3/ 0cܦX?4G=35JoBǨX;Eɯ_2])(_vRt}F`Wrs7L*r *2a:bXC1yУ*\ZwۤJ,D=!2Xvjwͤ15 pRDZk+u3Ԫ'vu'4NCHEG|GQӟ3~n [%ɽnK w?]̈́ ㄠM\ekwp8 ~8PZ#tqڔ#GK@Azb)(Vdc*T.ZC~a\:$kTja$&DGrSr2%sa8wZ<[M6lg5m"4v–;f(%FmPshow:P'jzv G6K 9{|6ض,A^O :[ry[TLke Tv .#L#okۂ O/s:eF u ygV~QѢ:95*ШrG} 1w '&p՟i-lnzwtQ DZ6fgC?fX1:X\/ki&D%ۖg$>YR]U{o)}?) &TQކ^EWYjD1iɻ` .wR&X)TuA#t䦻|!C1@zvO) }2Gސ_u9`rT0?.})`{.b>:MFokInMJJ@Yi3ׯpG-g9QLb.~ Y|f~rS⚓ꭱa/tuc`QCsyhl[/\!L/Ӝl{Q dԷwS&C` Bns觨eh,D~",Jm{=K`Ji/hVߟx: ܨH] *"st.Uo gS8 !ӹnZ?Sa8FLa{*ܕ lYADz3 ,ѹ`7w>5 A6V>'\6,7n+;\(:A:|,REdהx]W'&n$u&^j{ϯyh4&%W͏Iv 0_vÆ`,>vjՂ^J #6Z=Kq.܎Gt}x.nrPBñD)b+<»*Q#,R83gVa&5FG]_KrމZL̈́_]+CHP!džcQWn ]Gb:=J 9ǷjPvK !wciz!d9AuM΀8fTcE(d!mtxjZ5$V6OTf hV,f#* 5 =Qʩi*0bh!hA}p'\[w.o6V7r_'D1]|ɉ;3 >pDyN|oq}aR0Spa4xf[ W+A4:I|:STopm/gS_8SbPDd>ܽMvƆ(53نox\ c'B̔jHrގku MYi3K_-K86vAѱ^} Ø^GpZ ҅rIlO2ѣ3ۤXcqL{ofjg͡ZaT_ɡZP'P[jXɭmidJŨtS4-5jKAP11,:yk+ Ce" Bu` Hg>nR,J<oԾFqiʥj_[N=JlNjL&^roѶRKIٳ+<|ƒs m4Q6n92QցYYBĄ Hޱa d,S@fs/ E:>w8CV ?DߤQ. sۡ-w[U e_4ǚ^I^;Xg8DR98+ <0~ $z`oKΰ``x 1򙪀iUv2s/j$)hUC' PQ=e0`/=lj'3g2>.>#}{űe&Q@ݮ g,@o̦既Vl~Uw @J`̷P,4x3$nL N3]Okm܇]*wbaHԁ?Roi{͆!V-7:.C`3wlKO4HD",T tM! =$QvQ˿uP P鴥ϒsO9R>Wjk>rw4(%gj4Z5~N$?,;D8ijxfs۫~<}Vqi?Z2c.u++/B9`dMtϓ-f΃H~ЪD =8ykvBGRvnSMŏblwrpECxsE҂) gxSaPELlb"8ѿ)6]Ԛ'۾|(J*,4."OR3݅ݟ(agzi8q '2(cȯ|}`!y|cHU"6Be'|v/P'4|n\#BפgSsa*1`(L;nr4ds!g%\93 {vODt( TI|Nj:qRu87IF&uGgX ~'!h>ti5N*-%ZT&>HסmwȔG9{kcĞy_]c򌬼6~Ve9X.^WO۳=hr|x }|-=ej—( 9OpkS}iinGA&ZᆏˁW>I6u"3WKȣ9gf0(j꾦RcyOVmM>\4B=S!!zwӪ دJ7Yvv0n]&i|7>_TisZ9ˤ')<|J۠.P$lEquOFrl>*\^pꏻLy32݌$N_[e}^!L*T`e.KW`EAF24:yRݧa吖IDqR$ќxu N bz@>'߄\Dffas=P~La&se%9lV~ut<}߀5g$\\"|F1K5Bxܫ?K6Q系^D7fB&pB 1lk|Ϣ-"* `ng!YHG06#!R?+ k SWeϵf\W/-}2M`{i@\kwqu}+ 5ۯ#wxOͦѱ_VE;u6&ek"УI+dvJFEc T GփZzZ^Tㄧt-Z8XNo)hafaZ 0z'oAIVM_GWvnR&TZ|-OtG$S9*Re ',nHv .<2IP7򞛐O.\sM^n L=rky`s-\qz2{A*h[F|?_83tCT)7s:w is6mPCs̥U@4b8:}H_':ʉ9+Y(pʨuW+`$h ra*~c U 鸧úhNWB?k̢HCW* abu„p_nLx8L7̠ҹb麏`Y8s8+9l̙ }dWirJq>m[P x޴p5K㳷,ћ7AL[b، ϱ`&q58PkZ|>+Fl3;G<[=tIE5ܱUm Q Ě ;~<ھ:!UǝhWpґ.Ek֗RHOF̪#>ɵT%OIVpy9HDP<il$.@ ͦaD d5ZA?=$pVxLYhbF j ~Pi/"g ` ET)=vVy h_7oJİI. #KȦeACg>ex~h3(录=A%Y\g%랂S ŠoV:PZ'XޡmR6h Xrcꗮq4x|$4ȎçmP}qmn}[qZڀY z5fNԍ'øof遺d+s6a<'&o(^T,l }=lZQA0O(sˢGDyxEmiFrjqi4q+Q ^cќNgֆDhfސ )dKJr{%Eg12'q?gg'gpX ~1Wjao8(ؕT"spCF4[0\?KVAAҵJ3 VG7[qϮ8,*{3x5^!KheDžfTY;urc}5oIHgdΏM҂ @GNH*b^G+iG=p{Kydy3ߴ _Av#Rn6 oVu\a5PHu%G C2q?erƖZm΅lڏ'+W#H ju uWHfY"SݬǰҐ`} ]XUaHל[(}tkkOkƓ)ld T6\A䣺?EސD&U4OcG[zDZ],3fը_.nhT?nolP>p9 &7(tjBY;僳Ҟ-vA# Jywk_coF6C˩ț@?r@#}Q_N+d50v<2zj!-"]X]YA -B?GqiZ}ʊ"t'#|al"9(Ս2+eh-8%6b/ЏWָ:l+l[l,V#*F"@d>Pr{ڞN\(PYظ3%V&ԕ,[;|S/ 'doREW#U8LaR:qlfʒr@@BF4wDQu}Aaú//I醢Q;]9WLxҊ-XLH\~q 5^Т.\^9mc@7.ZEaXFVqnv \X=|Z[iI=IM-&]j쁞k&m5_eb-[4~c(KYMEΕ]F֙mg@M72Fź]O辙gXib{dQސ&=&E>B6|89,X\7s>LZex 7lunKwOȧ`(PȮnƀV#qչύXfGm05g~T q6l+' q<}պjZ".=2NyoCߛ@ix4?Z0px^6*\Jx2޵hsgھ)\lْڒկ7gf:%MVM.!7Qw~aaQ4M Ӧt1`#$R?q\f^ 6)4X*NC:ky4aFZ2:VHEǾ?- %Ꮣ.rQU7zn@drV{OHwK_EKδ0~9د9Ċb64X{-w 9W,S SF!Ƚ&fBµSkr vi5i]O1,v\Ir}.6@]Kvmf{j9jE~FfĮx4ZZ8~Kfbv/8*-Gχ~|xx0:9TpP͎IN5>X /KnQO__1hLᙹ,1lQ]ϟ90DGnͣomCR+zQC qצ+=\ΕJU}"Mx4W)ŵeS齩t2Aޛ|Q not v+ 6־n4 ùFxB9 ʄϧwu[i?9dmw-Z%cb^O^ iUzBrR$GZ [xxA5lP%pb9Q$v,Bi OqJ)'%")5 !K js/e3epu|#TVЪJd_rj-w)JGaMmܯso]ƘwhO%U=Hg;=B&-QjNV*+rJ럁}E()ܿ%fm~˛*>ٺ/$.Y >K_tn;2(laYr?,كJ #ՄB vCHvIK/l{FV)OQѵa2Cdpm= U 3RRi|; I0& *f/l^˴/%hgCxkpw.L=ߥ=h:Lڏ%)R軐1,Mrnp-1N[>O I\ y0]vCM.Z!_EKxl xWGOSث> 4DG=[J`MUrS .M}*ZO/48A5]919 -ǡ}ÆC FVuFJn. Y'.AV¦ᠪL]g_x8XyH6s}Ԗ]zyp~bJEW3tmJ2`Hjhm%f -VOW@ȳ-L0IڠF6s+ÕFE.GԚQɍTV~X3B$N}M`Xgl&c/Z/^'B5XxCvA<둗Nrd)u#d:u?u4<@C6;M;Y+$ @KM:aY? faмNe%E`Kp. =}QoEi2SU;H+ج&;7:fkH/:wgFGN3pϋ@.8.|>ceE*]kR *ZuAd]K0"j#Ӥ@Cώ2FD .nHAIGJn^쓩4&$[:YRL35JӯmTY^\)SXj^2SzA aǀ)^iRPvd0FvOAM"et +j{$e f$^WM㪶9'W_*7ƁUjK.pq"ٮZPm]aYޯvHq,K(eBCDx<ٿcꭌd_ |Q0|x{m͊^˝uf(Zx/=m2XX&`x&A.g>2n 5C')=maphuj(3D<_?"C21*N_rd%]8ӊsok6 Id  :$nγѐ;*.IuG u A9֍İ %"Lpֺ2,JZX+(:b0QF"xsGhytpX 1# Uwx5- Q)ה-yyӿF’|KYAt*%oi-?0h!ł\F"w;1Ovr _?V!WVwH$3$JYփj2gF2C"DT`'J~ʋ6HF>̷T$6~?y8Rtw\)X[&o-^4\/e>4i|_/_>ȪwZ }agOc[&q"M\D:IY?~{I{Y4!KZHu([\N6G}f S˸@K8& | +ʐm*6l١y,kS0!wRw1n7aU<]C#|Zc1 lfZB޸>FGp$jPngĈ J8W.<ڇb9Y0˄ݬMZ0ͽ_UuzCV7 M_\Zώkv乙j0;4|J\wոڼeUqv?Z3ISBhi|֦t|̽M9HZɝJy4OIN $tHYLHsɺ,t[[-oUjf1J;|hȼ5Wv~`7Ts̓Eem]cN+Lj"fD {Ԯ 3<< cgSNap2wc%/rU/ ~!n|!vf:[tscZd֢ΣDvcVl_oW/ǷHxjq#_d'ԃb\|:4qp&ag\话2%byjN;S cu~o%l Q%a3 g)ڥpàZ-8yvzN ϹhERL<$QuTЄ@V6SUX@PUM_+[L֜KA 05_v{4MU@BGnNs{E"5VcH,055,R !RM7_ŒhG<:2RW_qpuv\Hٟq F.?(zJ4t`2*AQv\ 2h ;924 +*}W.49CsQH~og;E[jl_7!;LAW51&?'|%4|f%܏u-ZǔC̐81OmK cf:GFB|NסaQ,YKS WfA,bS_7|fZ+=kAlr-a VskMdƽ4vT-stՉ/f9 gm-Tp:Bw5~#~0vRRma_ .yT]?I, H kcyQzcY1" $~Aݟς_>Sĵzh[mZSA#5\0</gGYWơC5/'&@!ۆmXEPIYwkˮR&y r\eZd}y4tz,_CrբWdoB$mJ O D4Xhx={1KĭteK{+}N^-n$9zj85Q ӖmXRb߽̓#Oda{f^V|Rs|o35] BZ7VvG/XIb3àA#¥rVHj-0(+z>E^FfZ kCYH1zY%8TPˆ?^k؇h罕] n9[.yw?<{xf~6H,9SUIqR]؉Y[N?aiUH} <:gU0i·5RL!M7P"68W~3-"GFk{6:bT'?>V ^܈ˤvW{2ew#9t+((~1:%{>7wO)?y4^ϒ;7 O~:azI# $!zly{PlM60Xۖÿ֦"G-S=qܯb#SyB%ʬ@ U+'`w+*M]H;a*TBV55]z66OJp1;JדꨁJ;}/F?$$Z+ CIAq$YYKk}j.@ q]({,ZˡcjDp7b9 J1\ T2H5#硕]b@Lv:eZݩ!=}iBq ML n֩ Ry ? ~Uc3b&B!h;cǀ%Emψ{(M7_FtQ.dd<WB4[UϷzxk:Su,E m#O^/>&zNQ_|y~uW nعX9@nޏPEC8ni$2I՟~ƻm*a!A5e?R\.D߱Z]r>{EV&Ɇ{kHz.*T#d94zs;7sM-jN*+| * 1@@6dk=I;`N\y:YqE' F} C:ୱ ;EJtnK?G}^ t ։ (9RdgB(3K6 $3vqccIHF :o +|@KRMe= 7A>cv~̣fw KK71g2=qs [џd;6$uk<2j/ +¶]p YArfCgkmUATDM)Jk ͗/v٫-ϳߣ7+=D95ug^`?|G3ݛO+k q`sas] #9©Xz?]-$ zOd*%@T} p2iVm;'b9\1g#,*/b*6ȯw -qXOiĭtjSp'%B駖itUqcyG˗nQsߐF]WGnWԔ3vDu|{&;m QHXݢY^8.fxz[ܒ+חGŁF,X*Rv?W.T&}Jch/hۣz[,z^I *f?B"(2UFN5!;|pc}+fj%CޑF,: 7>h T5C}cdZZ9+P`piXBB}ۿ_&=` qerYG3,߭Y|K, }}A&lJ8 J-*ʌhz2,${zgͼ|=;cAl:z_I/|[QC#i|u̟YӸA )(MydSXa ͫ)vr™ Rk^d}&vM)}MPuؤ;g I.xgݵ/@9Q7¼)}OJ"3=6_wEͼu!ۢ|'ZG%C孑4/KcCäT QqV`.@pV?G"~$ZG97 U!S"м]V֩>uu/n'`nC3z}3.C^ԩ8*-J>d~07nq;Ͱ3^'8aRɟ&[8 ,yH};cMt(o"-I)ï"{$ *r^vyLb;ϴ#fXgI*d*vyMgƮG>ٽ2Dc6Yd7w*ҋUfq&܋q.bDd5mȣT<|'T!hQ,|-yN~,8t6xܩ$<Ϣ{I8 0K&|չ=3z ,` N2FF(b +Ƣ<]-03cNb-!&s*@Pp`naV*TN:dҁqMJcHDG]d$-JL;D%C!޶Ke,V ᡻&M{y{vkeRMMûsq+lAJt~ +.\3sJēlӨJA%=jk<Lkg*83]md'yr<bB*vu9%}Ew ޼ TqFCP_{ϣhbRiaM3[|N;{[\OG sl͉82+Ai.Z!5`),-%ڎ1Ѳ|hH>7?<\w,' &&9|cSJ|| |RQq ׄ^ms9x3j-vvN;DReh%6iRD{/ό]ы$<4t2V#غƁuCDZ^#-#ܾ`:Z EPj=+5Y–x%hjϒ |D7~ ?P$=#Nݪk Sч|F'\2匪&ئBAH䎔4Oi?m P TanNmzn>DCv}Z6b3VdT2gE?Lx}7˭v->5Ncpk8s  ̠|DQPhGll P$-lVo6\+&#QnL\@"s'bvVUzX@@[l142}K\TK wT}祢vy-Xٲ&T@koT l[TKZ0xۦ,Rx ]iҠKC-$">iyPI5pdz] Q<C/(9&OS |m{ ehf|:tFߤѪhI+KN 6&~ +\="gT=x'zVxi"W^.LďJ ~&Q=s!p :(Ɉ}r.闝#Fȩ>,L)SOG_k)l숑7 ~6oמ(F[VL4R*VI?&'BU u>7:wI2CC<ςz+KX1 xhvOQ;rsw/ 45y2J5g_R H-/`$ϕ0dBrbG*(3NF^9kZ~0GtxI0pvH/ע7lcDlYW-{8ꏛ dÚ߄8OD"~YCՓbx)byٕS6b"j[ 8 *+^PQ'yנ@̤W:_)=uHi,Oj} 97P D{p\\˝+Gmvշ?3?oNf7+_1 ނ]ɬ>S8}o A]w6B$ydlGp$[S 9C㍈ sXzXqV% zn \Kz! .u[oj]l3%Nxt%ъo{{Ye=Nޡ6QX-%\οI#']O3 dNrsʨ{LVWCtj[rnX@>ґ-䅒 |0{ Y$wF7u%8NL-V]EQzFXܕ5p"$ౌA]s*p[7[҈qoBN7bJ% ? 1 ,TڋUu$%GH5vH\ˠΑvLEp4 vB""A 'z"\M@Oehbz"+7RnvF BX}x Cbl@~2+B0YjֶhBrqvcViu2fJ a#KhE ː{E 3E \TqA^!ד @VAmRF 3!wo?GaJDTeiT[{纆1hU̲?ȣvkp7@I$[h/`8>\IZR2}*R+88@~:8+9WV psjUMIP^j+VY(g2OWCVjEA -mc?|w< Ԋ4R<ž鴵g8KkUSnvظhulre"t ǴY?amek7v( (ݽLnu%4LQ`jNxLRlm5[ 2+T[>ˬ (פܷA%/aw?PHY=}E>}{z,ף &]1dczK M`y_[=6^XOh%buTZ5ëL)0yȀٮyXHƙ{X1#7/Ql#T] q?SO4 GєH?ǴeD@E py] 6"aN? -u&_ IF4ิXFti"'ʀ Hntpӽd[dӯgʑtp)^M&r~S a+`$nrԭ}z=(q\)bAO<<ta8#)=^f#<g[ v|gw &,Mx\1R'23MW7@NMD}bgc,|j 7PxZO#6Uޕю/?RW ;EZDCzZvE!Mۼ8y`^U'Dp/\<d}];HWWuGxU#P9Ԛڧ)@t\[!pbu-YiЈu9ƄJ`Adxء]]@(@-O g%:@hK2+{Sոΐʒ'4*+J_I}Tca$J1wfn60?0s3.XX/]n]Z/'0pm ej{ʢC7T4*'rP+'=p|_y؋ Bu$!$iNtaxQWwz+F2#Uv=Ʃ [%"?#qUR|4>MyI0TbqqlS7J!Fikr4zq)E6aPSf3^܁̽ }JmH^eſox~Xʞ.d0;1Q ';Ma1+(:TP+܍8라ٵ2 T7H5=RH'ۂeD.f|G<Sжӝ?Jߣq.15qWN/GBlc9PosQp@Ά7 Bd=m4 J 4:OYf|! O !pl[aw3 iSS~:P0/ѕs $ʳC 򡤳V叿TݪD!dJ_ !`bh% enOzfAF``>t=ܽ`c΃6 gUn?5'>XٟBU*&kTGi* jR |bQW tKk +0Hiil#WY/ns_`Ʌ%NVA#AS_Wc.w‘WDps8E3n&m t/婵-lHrb ܈OGsQgPy~0}ޞ#,3f)R0q`”Z*5J,//a˚;8|+g:=8R֯:ޗu(}tN&4/[`fK/c9܇w\Bno-J}#qN[[G/p}U(YUc Vi6Rn[u\712?ئG΍QIxxTtٝ^\I#3*[,s3sfuaބ,‘Dm82;h~y9"+U-xM=pDh7 ]@?FDBSgO{5,+^2; ~E}%YȖ2QBk 3Q v9snǿ$F}XY,5l!3m,n-;#ln 訸~M<]◕$i?0`K쥇ozY}o3^;V͹pc5"ldYkP%pWZ|ݿZi:WOY# ,kΠؑd=! B_58}CUcy`_{50O&U!U7P-ٍdi6/ st|enXxL&EkJ7tZD2V,x6; ɐRd¤!KR&ȐQ\ՊSo?j ,C?UٯQ- 41NiCxjv"aVn:&|L/ ,Pe 0 1/p}fdC(n40ՙ8;d/+T0$`(MO*T溼VĒn;hY)7rcsT]kL#kp.5p#@\nK *kn޶`^ {FˤS2ۙˠ /(|ذ6BV"6}zjO:`x,qӉs8/\CVn8!}#訶nz+f5mNpeA&¯ȃW1;kP}պA Tndp%$! 1YLt2x7:X 5IL><gi#֯],*q3N!%!@fTNy\KVіO XA{q;W@Dj&Q.n5#r+aߒBω= !SyKu+MФ_/J>GuKA53fvQ_ph|\hI8%\ۯoZEKx%*4%wxxl2&v?}>e + @r˞Xʠ♏d⼢=O)[0AMiˈ{_3}O0JeX_eA*n@$r D~mCwr$֦vbd4a|9=G>P˝࢒CO"{,؊غz"&JzĪq$:̼C0UAK=8/cj.IdE@_Z>뎇o|5y5qK{,F碇?3W0g^~OaDu:}RU= \X:߄iVNFc(^e hx4#{% R=V4q;RfCm52ےj?6@SyGkl8!Jh!D%eILTi=s*KUX=ɎM|x* V>,:Zxv:C\+vV| [w] >1Ę Ӎ _rf: cPi%R*g !vVcVRݓ Fu[K/$9 &A=er'FB Va`Ȼ@ch}-@-4$()c~)6~)M/#^We,&Ua%:wjYDvAVZpCPfপΏ3@poh@TIt)t[fB9)% I&>LVu O~22C ogk'%h!0U_)oYl  Q]~[mO64.lk~A!cLQ:FfoWe>d*elWv0ދSi̳RxP< ,|\Y?N/ 2B}K=޴:T{1F7PgS'­؋Eև%6LH&rRAU_| DJ_͠eTQK{S5Ш$X)hfʒWLx(l3Gb {a'`8Cڍk~ dAt\K+R؏ԾeP'aL_;=V}65ohOJ-aա5U~}Fd#} 46O@tN~^mȠhNQyGULKK 6,m6urvEԐ+ ¢e0HcƎ';eN:(]  eK}m>GMB2 ae71r~/.d9B'>?**t|@mqDBrl͎o&hh͚Y~ W}j58){8m>9DtOb Ǡq%ځv8>נwP,s]MxeQgo@ ѕj\+#uQ_@fXSrS0[ꨧQeJ:렺W(]38' _h.FBS`kuq|"!j腜xŠݜG4.SAvPP곙oSP,%EYg҈2c]yG⛒zp }W, [ob~x pw{MjRdGUWۃڴJ 2 AgR/#ƺeL*>Ѭ@nuApeiq9LO@g4@ !Z<~RS| v*pW .&S8UQ]RWioG g0Ǒn1/؅-qm$A>`?ƮuȌ(2UK  J}+L(G;C"Є-v~bJ&]hEWHmD4V%!a4Zqٙ"P^YmJwV(0|NMCG;C8KO:ۅpV 8f>kMbpX毴vZ2Q֯^iv4[ŸAg`U?81W15JC qB\g O~KE ݁ @Z|5.`?S3B= ʏF3Us}7 /N$=Ā,F$u8 qWiߘ |^"b_xc2ƮGШ06<{uQksr5d@3 W={]?oK@%ƈY5 k8N4t"Qtip`4 1CKZxTs4 {ŸFbOuB0ЮD.nN:sqCbw_]{JDwhrT&f?U8k6nCaD 0dv oY '9o  `v]vy.eZf)!"1TcִaCN3:AoiL٣օݣۺ̜NJ_3[;ԏK~.3MYE)}V,v`[I&^_7$̫5^PadRx6fb}?CҍָZ8Gz,L3Bv*Z]hROcPw)f3qH IvmWvY)lm͘<>QGq"rҥ~8 Ҹ`3e-l%cjEn,䐈24fO*`GgwK?m1KPK2E9|b/Vtޏy;UxE'GZXdHp/ifԻ8@lC*"{a?vE2ɍ@Ѯ USNX\ 7! oGXeM*a?3-Ok_R8+_/qRjoťM>/5pzXbwߖZv_ǥv^C Q0uv@pc=\ SjT|'vYԚf>,;o @}R'WH̋ -uM)Z7aF 8K\@w]h;S+$@6"bʊkEen2!j>w1 UpNxE: MB|>=Z\Lзown'|pC iF}6x'G, LevЉ{ > 'H,ޚQ9 _ClDwQ̓E:Nܘ|8yyoo!V"ڙ9"ȅs&{ 6AˌZ"ݜ#SO %2|y>:gĔ=:21er ez29 r`nEgg P*ǤI!z'upB|+$놙s^^]2em:dJ(9PJ)zO/+C1T~J$B>f )Zrzn0ˊhoGw~J&B2!( Q益]]}f˦[.hvjzQؔ(9.ݬ¹J̡E^ptB+=怆E(>a\~|o%7r%_?)o+|Iy I-SJޙ EC@DjnQG9Mkv]MgH#a􈿣-`(8)!L`vΤէx/h?ؾV041$T"  1n=Yt]1[RhO5cb9NK!d*տeAf ࠫ"MJbys9!TP/pEő %h7ڢ48 {&}o'ُl BN` ʵzH}L u]#A~PpPH^hU^]Qw-FmЀ(5uP] ?m5 7d>5 cxgzA>^Ej atomLQ:[?F~bFxɍ 6 {S *RuB9 aBI mm\"(5v u)mARfǮ4]rڝ;+m!oc}K8yG;44l>g_%"!!BW O E͝Ni \fqdH)b[1ta>1(!3 &~!Acsgẹ:\Md|vvev{떓F=ä\E($q6)yqw,l-V~b)3MWJ)u]WlFRÏ)P6~XKj5;$Q HM2|4>6_9 `mT#/KjL7d]qOKQ)eksN»f 8d1H!*1QUǰ:%9ѹvcFqn "ww!KR૱+TWS-_u3axhXC26;wgV|zznRTͳBΡ.QD Fwv;k0ϾCVq"򶙮9Z&X.|A~x6x:)`Gs K6Ia7GPAUBtt ῠDI:tcF`$/ GbcLb!]')SKk#= UXfv$k9_ϋugXU֠{߻ucW 5oVC`]X`U%-xIc+k 6EđcAq3Ƶh]Æ^tF •Iz5zJ (tZql밖-[>mH8KVTY܄N_i+R.a?Axp\8 (O-۝G"'gz5eČ +z1gP`/* K!/Rr8B |seIVuMaSb ꈝYNW9Y_Vb=ݦϛB/?͠Yj0I3'S{~$yHeѝ>-ͱYܜƢqyRKU" Þi /V L@0ɞ9{'@ EljnSoD}\9+yRi^̺9,9(4G6Fi_2emy½)&E]V PO/0:y#n}`K_qk~v4;zF o?2t9'4wʳ`_TUA.̚5$/mY׽"4{↣hsq@~D gi:9 W]y% g{gT##'Tź[bO3Tb&}#r`cPdP"czkdH)Jv׵ Xn@N0i@r+]zoT>lޥ}XHCB..sepLښQDp'ǐ4w=S_;!Wq3qzRk m-md)VT;  4}|> T[!F3Y_8QU<GT5aQ)bhFn^g`NTQЋ v#K@BHn7PY,JDpE)O-4ʓiϴ e-{'s +'.4AZ 0P%U#UO41m'kN^Œ-&4qQƈ9llr_$'S4ۈ:3ŝ;bwgPᳰdYRVgQe::q~%}f 9?g}mcǹFȖ7UJ+S!I cJ}Jwnef@WPN"Mӄ $e~-K.VayVlWGwH8@vM'C/L$A SM] | dF>\ujB<  P!t>T?%>l/ Ba c^>%RB{:G*2LdGuv&lġp,~K9_#6rzgn@[W5xS= |hۖmc>TQ I;Կ=\gIEO6vJ׷ VYwg!4W19bAvΟ#_ޢ\QL\`e2mS=btt[lR}/-Yu&:RLQc[fu{k9N~s}«מH sA:3۱/4|~=Oa}U*?,040>+9+sxF}ˤ6PD KM,³Cw003*}?bYC &՟h9<|Y5\wǀ$[@@QiY7d4e_`/2 f2wkx9Zt=˄1p6:RrC'*ITȮnkPOM1^0.`*"2@ <ڋ[pvU|`IFgC'T'97zcoM΅/_tZWJh.-tX&#%ie&~"y4ۘO}Fa&%esRoT7 a]HwuimgG@#1fyqtY_fΣeips4K`ޫ8.H?ԝZT FdGuw#oX')u0K\-#qEJ G8hEq"&k+PxXɖTD8ni{HiEcUu$ATa&[I `^ f9ِmjVq# l0 iFeل:Ssv[HW/ą+>/g8Nv|n&Af@Yb.'d9я}.$rmv:jqA[+/:\ERt>9B 3ة9O H1D h"揷׺Ib] 8~Mx!ƽ4ӭ"Xp.| k u`mߖjiX2O\v^ƜY 'Kס<,P6nc8x?,Tye@4^c2$͋ k'-"qjkKcM.JP晬šssލm pYovnjRAP\Nd|D*[gVi,GO@H(ExyG\Fl-@:Qw8x/lNjK?֤@UL,@gNtuC@U#"Aپ$#jf-%w|Lp i튳[s 4JU@3/:SOg wG;YZffXr>UtqskQA[ˌt YF ֥f0Ssis]rFP))̸]Y`l1h4qXOhWoQp86:ePn~` @>L`u,ah%٫˭P)^W~$rfuVo ,kC^xYN=FԻyi2w(+oHMX v Ȳ{Ub4єƦs笠@'ͪY[OC_(w%5oWk U(wg[!ں5vxa;̑PD\ Q1TtWטV0I ťD2; ^& 0L)Zu՜=:7HԱ!%!ߋ1hv[NF4ՈS vKPK׾˱;ߪǡJ';2a#.; i_{Ѣ©zZEt l1--O{^;5ۃDHDŚ[!3ak@}+6?_f@=v}Bә@J+)cفA 9Ǻ!6 ~PTg 9\3ȮMm$y 01f}6pn _NSbƨ<kt]Pˢb0-yYgb13z])&tݝkܞ]F?`ϐb2*f3?&/r"[nG&^}oWsB3Ga|vBKWr3[:*Xk~HɐѬֲ͒ETgTE51f!>p%f,t%T\ $QX}O) #b:Wqxsig~+T&O jƵ]@t1kxV֌¥bcgs Yωf_m<CCNT&znsNvȹ^K㏇Qfx\'كCPQybrBmmI?Dєm; p"ī|V"^$kѥYǩke=1Ha9:W-ҹ&geĻQ e%f%Dqsj^V&]''$uDž&~ƝMNT0[0>D z :r!0d\p%-yt!D=9CQ˱@Qf81nV.͕ͣω0':%q\!;U던 ]2肉`E-%(Uh+~U[Q/DŽ:' t!'-$Ԇ8VlAu ^\QST4qҥ7jRUP|뷩|yg%5Ӏy>g/11m\=9 QL?ۉ@6}HQNx[A9dU]!l6(f3w8ý3ӆy^\ =k2mdުekbUj.|cacBͻ> &:v=4y!Bj2SZZV8YP ktWS] $Sj-bsFz)NmZ)-)Vyh`b0K 1]2Į-쳍0E~&#}$Y ID^H+X̀« Ɵ U.g,äf ꗮrfk;nD*U`"B/fS÷K~FB5jz>xamQH3>>8o&EU ;mpk_KԎv!nz8ͨvBv [gt#Kq*˞Jك$!(_&u"ZS:ZW˼ 2+ Ve) zY2m8S(iF5:{xC VBdz WM";,LB%O/U2#܎FauM:o+1ڝXt*-%% ۡQf: I"w^[j-XpMٴJCBf" ջ~H2P8A»cu^̻\dN _K}Cd!CN{w)A/8(X2pVX=uM^ PKwJҊq ?A甏nt%LǝO 9k ?U[hpyuH@KCiz`` 7TSp=0=N'zZֶdθNDVgPW GͿ6f+RԱ,Peųɦ$b!ɸ a$]3L6%' BD[2̗W9 r,ݷӑxX\[h~T?qpNE\mn/+&7& ˇ( 1k)iFsfRR+ @VdTLѬ<J̬Pw&trWmӾǐsL:cG_l.k{\ݎC/:XOl^V+pRcZO)hTΧ# c`&1T?kL~}"ûd_m~NLpDgNZ/|KLQb *3E՜ky͓''oY:֊9ydQϚJ#^U˕\3ZLF$8/%$T q;d^O`qP4:N[^jj2]ֵ'~sqclRPwM oDbD!jgw7C}VN{n!}Nc.cɱwE ;%s$UiwYt_q4FgGq!ۄVՖhS buvU{yr6~hQ˲2W:+2"0&ߘc0fsCv5DE?$CKm0.*>{ϪqҩeJh`N1?B7}'H/!84j5>( f-u #ڰ؍ph ma͑nr̤ Lv$7u!Mle4<3Dw@ 7?Y* WhnN_iCi47,Qm9v_@&!cNs*' dKњZz+J"yuMd&,6JQ-(fFp| VOgﻂ5muP:{Z & ?-1IӑmH#+ɏjEZ0Ct~mێwϪ`37`뇙f~W)YQ#.$ƐDmsoGe%8pϣUP_^:1pRbu$ݗjlT*(h eGؓ* T-VQ)<02d6F?->)%9JVd_ek L~oL/&bwC'1F1֨ `,ѯcZX9~a8XLx d"goɦK 6Ƈʉu9z}H e +{23DMOX=X @8W]WsďI'TO-ba v*_nWJ*MԁtS⦊N)X?-+nѸ笝ށV&,#¿4>ٻI^uL*0ceDTVC]FJ{¢_{% ly Kx]h̓@9^=RYz|du&.g&9YQOv|T2h>F bo_ ?2H!l)(E\w1\Q+ 8 ,+a.њ.R'd" tٵ4la.Kt4}M[53IBn{Pi4xa,jJ |A?9n>j!W,n535"7}'D]]C +"N^Qؠ`LC{^BO; ic~K[[YdhWqDE.g#5>g@]\^`B>Û#P.4Y{= )#|%|(=q?[,@*G)=1MUl[RP9JDhzs@+A* )^/.)b9% mN#,qt-fكQ}&[3 O!=l4Lۓo8,,2.|ܯ+p%8.0N2` Glf"8jc:D㌾1eBIT #5`:rLRɧ ʮvD ].(*N2절 g6=%flVYݭfS^E1RӰ=qzJ6kCM*'2=9WGo 7Ax[̤|╝D~Vf^ u&U!ꨛW]7]M#e Bmzi'J7vƄAͨ kSm#o3=}Lhhtk/U;%{<p ەby))dZ{/Y*w44_gyu3vT)M}>(HP\rH i^{K)ߣ5_1zޗڍy+\Ocף End># v61h/ܥWIfoj:o+JGq9o^R-FAO~^tdʼ:}ME]V\̧uK*=_raLcq_6{3. #ފȂ(Ao2n@1pLs\^KeԳ^*ȯo\^ j b*pL=m4֞1FYk>|Di#%FSo:r?ǮaHߤ,B27Btx̹N"!VmcVw?2pl#'[A&s\):B Ϣ=0`œlW%X [3և.HSrL7D>7s"]&TT2 kJ Xx`JJY{m]5;8c-IGéYd퓊<1 cJEI|LB ]5c2r gB8^ØoLpSuZ|SGiJm)6nw].=kp-a3畕Z2WN,|/Hŋ- ɿ)@!Q<̅t#>fl,1J%/a{J%^GGRԐEI\c'":f"% U/&(G$2h.R߉ⅧvϜ0~RӹGin.$'P֔~HhHnզ뵭2 J{IXH!4kϞ[骂T/VљJ!z7ֿ2UPhZAMtB皣Ώ^9 2Dəe:DA:C2 SvC}RA$W#As_T@zքG/Ac _TAoyQR{SA4ݨ":?PbYHӱ60Lԥ^@/`͊&\T)O<}ACPʳ*!]NAute6g *2y~1QBDZ@rnUi⼓*ML7Ц:٢JV(gqU7aU'^">f۸2bm?E4Gn(9Q%l/En8[=H,Ȭ^<.K`_Vf[WϭIr=-pfAKX .4a)t%n/1_-mO:/7@}^z e аLR83i#[XoܜJFtV(#{c{pRs-DrQa;Aq]C~תPa:s.n{]ԕ :Sò4[WwmhũqT6٦H(P3{ RYq/\|=cdmHJP|NBrF--at}Л7A[n/Rs ,rK/x~=DEݘd-jRG. ۼԃ 'jn} >HtF3 SS@E@\`fn!4U+}@~ *)L=+ln!O񒴤=7W3)ʎ{c@!Ϟf!u]WtCE,o7AAnk>_i5ADi/Lhs\?F3d-s~|g3^w|,-rYPL}C/THb]½mϢ>ś6,n8l &x3.9r`)k|ۼh"S?T3F!׾oP`^-(@Rfܳ!U0lDWwizb*ȏh1 3~* i#,=_t q!`p5JGmM }!-6VZ 2-c$2-hA.]aq^Z5Cnj~|M/R 6yuLU#6򤫂eh7ޞ/h: > ߙ̂%2V62ԯ[$9b: *يwUzǥrTaF~iL͆3{omʴ렚6]QUCd#DY &OdsZ 5X8;8KZ,PE_lZqʛڀ~ϊ}wE(qUj@5Uѝ,#`ɃCjAD1Q&5" {?\=Ah%ֶf8vdoecy0lG c 4.i~$c֤>Qeg1t. {(KU BřĘwyOyEfWގ\!pIi^f!\_~I*mX_!?4mA8uoA |:"."b97w87 'i#u W te8uKCJ.d&`&iU ņ#P8  1iFzՕ࠺jYȖCvaϷ.ԣL=ŒY!qgN*n㯕_onw ^s 1q {snHP9xweo X_sn]O6x͐DN65-tJ1P!"A7ut%wPctzYF6ǦWOW=JE=f9q p>4$jŪ~wEq~~&'=G7f컀: ZRD^\\NMbH#6>is鰓Eq \bJ>-tqKL4EnҜb8~׏ZxeA@k{7_ uIZ4 cVv# l͔ ΝTXhdJQՄXoF3$YРNq]nGA%(- 7bUAMAi"~yL"Q,$ ۪J]d5@=uEjw@cU!}T@3ʷ:Z$,p_=)^אm Y%s4^+ݩhMNw.ijѣ{stf(zs|j5)?c_˻ՄxhJԦPmz}!4t? FC5&uVSi#݃Ns촄`vI Wu[D 4+DA:Rp:/DtaVtLy35_ "Gq3hPO<:4@,hӈ`}vbUݫ #)Us҉#OoBB6 #`:CjNDxhNߐC5૦,u|$fPӨ\1Ip:\ @LK 5!Z{"key)2{OkP[#Ki+WH24XLv zXXT~uCJsRaO~¹OkH;&UaƠ;>Iepiߖvs9ĔyJtT/_NADCGH9Ovuu5XwyPPte7p%*ϷJzC~1]TRY}7E8Lɒ΢ P6} TNrc}0m pJBYyB)u!xB^Y>n#/$pAi[/ʈWL>=&(fIDk8Z(5>B4Z7\Eul9:kO_H~>x]jv637&. MIprۡKe sfIilyua:".&)V笇;>,? clFX] yƯX>2I5s֡SM{FBbE-%M)g_0Ϥm q_͢CFH!#*Q>y:cYWC\ LY`W߂ fAlk|SuNEԋ & *YV/ċ#^SH{]F$2yFvwkƖ& H^<벳0}Sw8wmܝ=?Q(~3iBQ8z^(Ӆu wn̈́qFL<'XG7%~ *ml*_! ubvf &Wچ[ˡ|7<-rJ-&I]#`తǡ>z~/V[W;@Kn8Rmb""X|1jT[X_c*6vT6/%&2:(0ܶ3 & ;(,8A>6T##EoQ>+ثrE$ `hBk $6~Ë9ǦoLyAoZ׉o/%kt8侁 fE3~hi2p\Jdk TynC~tbț kG4([(&Z' u\JlU7Y2' EJpH>}ƧMzwhN0ԏtkj]u#jqfzt6aq1iaYE$wzC_g[|۪BO]c]*^ڍw]L-/XhH.siŻN9/ +So#\=ߞ DPsWd>[R+|Rod_ B0HJNQ0׆dQOd;H*p>R\=մ/Nai4.{*JVro?#R#Em :yY] [8 ۫Dpmq>O.Y_Bd!9RȘ VH*\ }!Eȁ*Tk p^TV8Y;/\{!ܤՊqHTj.*~ ms \57!݁O,c*xF5>N嚆JA(̰Qא 6-ܠ/MBMD02j3x2[[xt:}f;y|q&-6)S't]{L_+BO\`@%?(iO kBpwMFo!$F(թ[T y52w^- rz!灒6<("}Z]Vnt0IF,y51GVՁDߒQCP3cUj{WOp ò @q;VM%O_*cLWs)xht9^9B`,5 (/JIZ'Kfkk'Si :]F }#S,UY6lL;a#Х'l R֠mFk?$8ѻ9?~lock3bY[Wd }n$]eCM)Ւ Չ8t}*5l*S 5G )%̣H#{e8WX6*:Cv4GT!yzOKvF?'Fw^6=oRG&Gs+`1\ 6+]}y@q/' ߣ.WYqQiSv6L wc^ g g6H/Kg#Zp}XU9T?f*Vl3 fgkƻ[kq &]O޹Ttk'v4ϲ94do=~P炓!|bNU\Q>RMV8!Z>U'{zyM<=FV2##m5U7yñ4+qdy" %?@kȓ"3$_6fWI4~+[l(9ȑv2ѷΥ!!ZiYt ۪%|~ô΋`h{qx^anGڗ7KWy&9: ėBK=_OlP)?_-S m1}S74Y$O?W\”e1lbRŋ`?j,|tg14JǶPiMhy1'lc;GMT8{f-KQ//4'L4ڳj]PM5xP*/YO_h5J&97xd縖-Q|Gސb>чUٙ_B&*暰̯?nqi1X>6E῜dNvi'1ܘؽΖGj~^mKlaB 7ڎ8ވ:E` 8 p'+b(U'v3OO4U>"S"ãu!n~\U; ncxTvgn 𺞸358t7`i86b+آECMZ,dcpHZo0O w%dq/ʛ$hBZسP>"웺y g&€9GHSJpbƺ yAr!2Կ_pk$u.f4qӸC5:0xQ"֗¸_ {s%]v×tHV6KGeKqZ+ >kݯ͸iTGmeO\oVy8=lH:z 6NhW=tnwWvQ-ۗ)kjOq7{]v'N۷^&19[k/m"v6:[rׅqPukVQB3OO`hJQzU%[L2 P-ƍGӳ֧-zAJ;- ujw20C@^R+DOrv M6ߢxPZv&u?6)ld}nY4 PbnxFk 2|d+g3SωYM܍<ś@0zq~J' MY\<7Dg`:PodAx('Dsvp$(d ![\ (rPßKoVuܵT >5=?˲PsF_#;>}='qw0@FMzNCCKCi-1¯w5_r-(Z<%>}{ᤕ+ X+I`a O ER"a= uT6ܫd~6 q-PWܧ RӾ1s3CYsg8^ n|mԁӂ8U/D1˂+8O:^>RXEJA4̯,RwRFn_/"AϞlb:ȺT?]\AX]%͆--2@Tq vo%_b1n0iD<_wׯr8{K>+T`2ih N"W͘g՝c74X9?#e[w QwOkb5i|_Āo {FF2I>2~g+mY.1VnE;R $;5 y)=JX}.ZZ2z)հKH9vKۉ4 6iV]ڄ!apX~Ax^kM: (E;JCU{-FVL%H { `=}OFZT Tp9 AGۭ_ l6x7wM;XǂuNjl\9!?!)pIɗ@ytǩO9F 'U%oC$WCR4;ǚ}c%*wNdaO~[_ԗ.0(Աw;!^eD+n~b\OyC n/P?@KttGxݼCCIL[9]ÒM$;pYֹ~WL:җ(Έg{V_q-=b5ܫ8XM9a*E3آ\'hgRtU(J,B$HѵMb{0Z9zk1y9Q?򪱄>N(bd&vf 8{Q%EP 0> ְǠ̚ې2_MӍgῐ^/zb7q۩ѺOPµƘӽAf,ȝ쀦 5a܃njO@:*|#}'D:7;ؕao'yma-\[9cCc56:2Kk|,#|%Q=ʒg>r?̰H(ɷ]ZF5ʽIf8^WE+Lnnfn+}#M=R*e1I;_ b/Pe}u,璎`LTn aycKr Ȇ㊠SrTn$gG IĥF7sb)p&2хbjZ$Dž\0Uĕ GBx|M7Jt9WY-bL[oK֪dmۉ}`R?\ ͝NkNQyMT&@NC+M"g?#dSJt ,.=Ś7PTtzbT҉].y0ml+gSQm"mx/d]w Ex!XNx`{9V;"K1r7e~e:0d<G0e0;If]ϯdRǧ[=W~I38²#h\NS&͎u$׳):vkyy:7cuIPOBtkkIOΕ!hК?(sݧ]~IO6e ԉAIn,±՚y3Lt@_} jQtbЈ΀jL*-OS*w t= Zj:\'}n`b9ElapK4' GQםBsy==|U 5Wic幅x\4[p@AXQn3DBQԸuDS8O|Pg$~FVa[Ze*Ym/Zt#oKRi$E꘸?|x3Gw2+XQ:镇c;+9Bq+S9ZX|f=!2sc1o[daAvck2Xxq5G))$CvaRj7T.i'3f` b|C.0kܱ`mFfr=;v>Z)]ǧ9</cb~ /^?~3b+ɶw u'nd z.\!(y61Iz/lAGO8]DYuv@yVr&_9A*FE%FYzb%\R})_X& qU!ԬȖFA*4N{*/fNA [㽪M()f \&l {R,E0;l/lMF/Lj zk>09NQJ}A(`474BSV`vWٺa̖5zZ$?y gt<ٗei(bHj #g9 ,5c>Q u 45Ak0mCؙ5ê{ӧ8B5>,΄J.+Ab.1ݎU 9V'U?#]qr+ḩgX\~d 7 NB pޤڟز5:c{y ybgiw&h܈w:G*9ƮXbv4aeۜ,+ >|{dourǷGO#Ҏzu4FiX4aY |-\i ~l5u|n73vB OH2IBof%Wȸ4$Jy:St=FLt \$F:1oeb`-\ O Oȹj J0#ٴzܞhuZV9y5mNP4~}*7t#o)}5OLZ,GPd25fp8Eø@[_nXr=#5oL z$UZ]E骦m1TđEEB ikQW }[6Oj &3xZEm"ON{44dX &Xq30Y]ZR7 c\qҜ inN3R?B * PcQI~mƑnUCͨR5~%ĞN:ٗӐұbb GQ=3Ŵs߿mJ}Lo3؆ u㘽|@OYC.^*S58t駃/}:ٳkO{V?צ4+p蠅C::Ri:YQ:Fn~%O 54bu"Q:bZ|Oܙ !3,lNϊJZC_*U,S ]AWz>NfG:Go Aӧʙf{xZeqҀ6aØnO^b`WLDZ$&(&,ikӨRut,Xԋ )) Hܜ(GSt gyj93d&:r$0]Hk޻`(.2MRGLw'a r]r,RXf۲^{,()c7`t.ݻ M,|8M$j$~t $I<ry)}~JYU>].Wa:  ;v?7$Pl;!e]pLi.8{v)äPaQD){[; @;\.n5s4舿?l(*i&ZfBdv@:Q˨,ֽvܴMS3rS 8jK%Ipu{ 6ղ]KeA%xo8dӢXgկ'rhj?!ӹZ A3?[Xkp9E1㯣º ){\G> d(s Ɋ#sIPH<>TUiܔ}{= f?Pfmy ݍ2f@UyE@5q DAm)z{F+*RSWuߋBN9waݩk0mKpZLU% WNg69"$h` %#&Q6>g ґ%BX⌎ TanߙޞV{@~G*ŚVz.wiܹX,4m'wvj#SXs(z_]qv!KF_kd[`r[( !ҖOnxQx\nEjىH -bX5wPiw'3=w\G..׏X*ڹ:EY mK85-2ʥtrR~G=tԀ_rco:4Hy!͊Q%@ #72a/%F6Y|T<>d[c*)qDI1dTGv@Y:]`~.Q6Mb1|iw(-w}PԜ kǔ)Ug|9ԀH!}\f\(0;}!&y`zR,K~KY`":׳fB$ A?>v %X#K4`4Zgr3d~C:-I#On.O_UnoY ȮqAdLyN QokNLnLpUb$t#.KeW'|Ss䛌dN?&Gc.]!ClRkaפּBqYN5 qxG/|.15D~(NGܗy&&Zi2̼¼YFq8LL21l;-דi,."jwW/EۥJ<P-VB,SxGS<GRYE$% 7a'h,)Vⷄ#y3F}LM)D\aW%$rYcIݹ q8Ŕ¬n2N ^9B2F%g?o+k}ߵi:x"R*AQPՇ ުq?^%k'>3>k+$}ȁ)݃9ra3~ں 0NJF0R]|y:j[h5fI4We>KS1>8(.N.Qt*Z4Jř@q (+XuS'Z=8K%zNAώƝm޸*3(aUJU -$o^tG7m^Irc-/z2NU؟4 PVO DVc0h:AD`ˢ}&mj˿!9ZDէL|l, z&xwa߉!MJY{lF͝=9e.*{#tAҒd I۟_f6BQ@i/{M/y)Wfεح}soĂ <60"z,e~ rI[[#ud))m_&4Ϝ|d>L /WD%b4uwV궩SGl)۝Xps4|+k >se#bnse!bѠնgۧJ|%Nɇd#޶fy#0ilT&33fU r"AZ!Mo^0.*|@HR̂^m"=ŦCQF?m7:Z D+|)Vs;}YqδkW$uGEN<ۄ۽eKu.}m$rbyQN,|u-wyݚL˴%}e@5O9{(#,B2S c޸gɇ(΋̯69i0}Ae[лzO`PGXn1guum1R0Ԁp@ܙpwIFHV&9qE4-N%`H? ԈN>O~c81O#iv9_Ba#r"('Ϙ|P8 G6}@aF2||%hmD/6]j~. Mfȵ'_7GQ-TS>1E# =6%ɫ0%crd1G3XHa:eLkH;#)E@Bq?ZQpH,vSU̗~ ;Chڒw]_o ,Eo9:)][B "o$>S-9g1hO0=dȨ>dWB&wۇrmz"0Ĝ AT鿠z:g߱+PuBg$#%ʎ>sZZ_{o~{Λ-/to(PQm-Ps A>ߕ'j?n nM4rڇr4DoY( &\Ր\9pI&5e"8}'ϲ3G>ֿvZҳY3lE;3 axwEij%XYXry4:{Ah ;4 3(DKMc.5wI ZX*$V񭻁LዐJA~@꺁~8{ v j6+=Ϗt-^gk׏8S'B$fo^wŃ*3¯ 5NxҮruޝe6OGPaD`=| Ϙ\Դ p2_MгbggාKb7˱I9?6X# ʙH(ssm|Ka/9bɻ(l5L/RB&$@sSګW)`1#NM![t?FG?6Se#CJ֧WK-x| hC/Թ;&-:E,s 0{6?}էyi\<'8룝t܃pT\0U;6Ԗyt0%m@`.3F{Layoik?P=عY0ndS=Qtiqbe ۚ .#,+f0+޷Mx<Ϝ9nБ/¹6VIwi18_spKF(lK|eyfO<61r{/&Ž3.']Q3lX#$MǾс^7ħ9 ExDagF?hR~%qg&pW2E5G +M;@گkV1ԍ~)nx`sNttl߹>燺v^ЯdA^a.4lc-o53qX[7Gα"ޫ9h/: $mN?w="(6>l;Ea~omgA_aaGA0EBM(+F }B K0;d#E3=׃IӀGIFm;$4qh_c|Z{nɯǾ`xrU *$vjRlqvJDKu~d8 xB/$Qfw0QWO E׳WB_ \i3X\4D[J"O1w|jd <7 ]2>LfV-OT[Iηӥ> Zœob@^nl'Ds^2$ZF%0uDŗozU#ۧm|N =˺qWᳮ=mDu6]֙{--. ^. SP62dè'hGYBhNhF {qãմ]vNZyOdN^(Uq nA^LߙN gW lFbH -Aʕ,VZoH B|,˖u`gQmIi 3/Q؃Q~DK[` 9D"ͅ 3-(m}W[wIʸ*1NRfmf LI.\v9)iM\¼2bd.~<7"VF=Y^IdG]JRx5fMgӬ{g}I^!SAx#0-DgV[y/M;@T^o zi&3lGӊlwj/d2TKtc%YțBL`~aCFKi O]z۩7.(S~P x/PچlQj-u @).vHMzIeMb0V!rWJ Hgx_^hzv^1Q[0JS2'?5?IZ&`~ϱAu$ yN`ɜ?UM{Znr.]ы؁piֈgsF:tӫn*붽{p2H5Nb+ .2+T)_ 5hcwHkXAE?q5TJjG00{>vfsFah)ϥ 9/tD3or5.IKV="Jx3|l Ot#9:q˷bz)v׮cṫ K]?׈^NdΙ~{"Q7ڙj'^Cka&Ux"Yx-2^& ~9^<ǡ.+E6'x|0K2[f |ӼwtHQ/b<c.t2=qN=h^K +}d\Aj}Ln F# ELj1M$QxPdL #QfpSH rZ73"K=PKԢg`?WŪ<g UҰJ#pʬzT &# g!>[R0,s@@=no8@ ߝ0@j:˼+&騪VZ=ƆL[=sܜe/1Tv?76Mͷ|r|j~׻!Ύ `Ne!?Sby,@nٙ %k\Ӎb=Q3 㖰8'kǰOӧ8b&Xy W.:(|mWl&6&q^*_2O5fxIQy>L )17!{"͔¯&vh2!,LZ`Ig9ytҠ઩-&oa=㐬%ADBZ61GdVVaOC ~up3D\tϢ U| @M'bYl_6LM3 ^]PT@WЍ]hi~;4Sv䥔㐰Kn8|QWz[f*)(yQەJ\9.>ff "yb%E~HMxͯmB!}n0}PQP}z٩:4e*4P&z=W($-]ԊQ1X  {@&X5449+l}>Fp|@QYHŬ4](dD >?mtJB2?֔'ZW0U6Q)@A&~_{11f; ht5#,tb瀟5C=ζ\ =}ٲ^xm`enU5_lV|`=#mbΖFɗec(S1\Ŀ&UpΖ&J}c:g >|2US >`<|oKtq5t6UĩIfHokK<ܵp^-Ks:#u'^jq0$nXSNKPNӥ1_f@!Iq;1q@ZՙgV"}3TǛh8?C'{ęV? Ph :lx(z~~ Sϓ:04N5429ؿCɇmT3t`  yA1$K$&$%_%ֲ .YZٰU qUih: ӣlXȉB ,BBV.I(x8U^GaPZX<.aCnvtK61_ }mFژșYdIsq eR'J' By e9~bSZ0Ml܉=W[k$VܙIN)`Nᆣ`\*#m%,8t`pV)) c˓˄)3?& /:OJUc:?Z0MtJHk/ht՘d-ݶQkӦR ]#ڹ%>䞩us#PRs&.ǟ2L1lY0E0=c_O>( ]-c!r>FȂ``q hL.C(YLZν1X> LTʅ68S,tt2hR[J[Ox90;*COiC# \:PeJҷX:yGAK=ul ykRS5dlOm?#T1m#嬵lCⱢ[oN,=ȯ`ܐdzet8N RqSo(&J׽X#Uu &~hL[NKCW*|R)Hum8"6.73o5.KS;ىnF8/d=Ŀka6 kI3]O `mNΎdi4Cgܻ$$PzXvPX%BH'yr"D0&+=.Xq|%W3Δ.b̠XI!YOR{2VU(1KlC.$<u~ƲwݱpW0QU#-eLf `vaB-*w?婸f)A6UG8٣Q)m]zPjui_ct,2N!G+AS0>iH@V=,G56ЀNx9 ."FxVgK"fTʘ3,hpqg u&ҡ)9==8K>h$P$<Ҙػ<u7-Md #0:n]5wQWx(^YNȚqwJ&-gTQ("mEbʙTնV3|W˪ʹLײ44]'tkM$BbTJnxE)fY\bvt~{ v[Eg@6{ ݴG<ٟnB*sh8jsj E_(fn"ip6[#klbj7Mi8=}X"T&.3h.t,M5"z\o]0ĔG쓽qpJ=LEiƝ7'/jk~ B0 e$abL*+Hz9@r>Cj;YD=NI4pzei8JBn}eѣZlXCZܸl!)PA+~Ppq)B;{iuř2d+zM/-qahNtxAn3̓rOqX/6Bht@VsP42ڝda%&҆v$m#0a(L+9skaLͲ/|!ZM/"rgͪNnRVTLJsy|$ZjƢe} C"/g=Ƽ_6d#Ñq@EP@Kc>Q"wC^O?"5|'`IH(t\" @vϴ3"uԬabN;G8*2~Q항jQ8w<ݦOFLJ1+ȕ. &pΕ'5Lοg`ڪ ]9l52{8`k\x77V>htSM $%l\m5G)Lg&d. rsyth蒑a^Q%fb.T8BI0`>ZnR:O Yt7hȥ@̲[kj rYɵ/2AWPnuAzv/Xmڭ|]V,1<ȒֽŐliKC_WI4J nsy=\ j(چf.+_f3I:7%z~*4b_.4mEq /P9Q#(:?!$.JW38T7m[1G;*,Wl(P\3-tLBfuSl`8\{66.IQ3X]7|zU!# JO;HHN܃0~biYm ǨDY*ARf-&#!^5T(Ergeu (uI9zj~ " N%F: {A }_+~qTh舆w1#Bl1'g3- JNX[i\L5qNRQ RN{*KQA%ʓOAM!jci!̽F}ue&)蜲 Mf8.pjM,?5Di7ׄO8nGa7< MYZI(ˑ^?, #t.Sݥl(p; zEk6"~eV_?A,G_䝸Ѿy\"ug1Q SIj'7نrkf+v_zEœU*,4G+>9>;b_JDw5O?znWS=xΈIrItGY[@-m` H_nT̽dΔ֜hP,5YT|g3VlJA] m.NTݾ3<_\ջ,|WS 56rQBI։D6“Qv҃C`j͚Fd$?t:,C䄮.8 }= gw; oFM8@Ee %wpȧ>I50y]4߉ t C!ӿZNqo>2EщFLx5JNIL,K#*Ѵumـܤg싪ME*K=䨶Py$W|zd灹'#{ֽ゛ ${Mr)F]ٓhWCX ҵKӢFC$[PYDX@]K:qA%w~GY=*y157S?lR+ #9"MKJ qVubN[4:_夠 GjV|rZ&`z-C?16>>>Uϭ^ӐS|ҡ͊ﭡcM%dϲwmzcD,]'ryyi/l]Q*VO@Y`K{r@eEJM6 OAy(Av1A"s5v;y.J ֔-Dj uTLa0%kbs“5f֍g~O VޕUWmz^7[ޭ2G^Lp 7sG3`1>J#y%+2#r`vYQXL{Ҏg5+OՇ]):, бU[mv;e$hnlw!BrqFF V“hPT8B@a虢2FeBWQ-!n**X,To^u2߮H7|r5ٖ.Hʨ\Bc$E_B|ӛGh9WbЊGpT-)~ 8mHrT@T*9\m J2 |ȰjD^yk;r L!Dbdm5L7|4. {Xg]\3ɲ?Wmn_t}9+Wuxp%_ =|?gAeSb5{OD- B4V[ JᦥN)r'6HNd8f 8ZES=7`a-hG(c M#C*"XO}m҅\b7 NҖEF_HA jVDe$_Ώ{(B$;*n_cX!Иi ag?5/d#pԡkgOeh 8{ 8@ q@2לBNedo$WSoء9A@0zuW3f&wGKa%RϘ_hw;/i- x@HmpSġoڀM0%Dۈ·(hpŒswtˑL]aSn+ƋOZJ[z]ZÔ2iҞOuݿ \+Q@}Ľa?&^(CM^'r?fPBǽJ큁y"r)OJ=6tuI"iN2ʜ/ﵜwaA;Q/D/ }X: )ZWO92f*#s[>ɜ^47miڦbbq m:%[ee0d>pbܓX` -[v=,c]Q>">hH2 Z.h')*?c8mFYěE[y[򼖴G ?[#s[B fe]1BFx[e5X֙Gΰ!Poy$򺾵FS* t9gR\(\EjHKsduhP`XtƗF[X@:tfHy` !+G$C&0 *C?: !¾vgs&F<6L'aNl|EDK;w|t^c\#\kPirDw6Z4dl~EЎEJߒU!faɀR̳70FI!5e!r nXɫeWnVW$γYb45?DV^=s[j冢Zk>uSf͢B/ܲ XV nX)ػO@aب/O 6G /,~9λx;n 90R"[^^kmB|xA+M+s"cjd9| P,5{>ka*" LM>հ^cg OGV s.D.]tۻ>k =!$VʢK+2Q[#ͷ-t %m0+"fwi\8kWNecu CɥnGTFqN vf\s^J>BS&cV̝ vLf[ N (<:RgnURQoAv~Rs?( .`ׄ)OF2#qn6'5=je+h%l7ڹܒ)g###~w3%JǕV9-su$5(Գ$)3sqh\`4 8,1Q (3QsodtbZgãlSxbPDx𶹸{aL/ʙv@J)}7,os>hTD=ҞX S6&EB) AX2}eEoɸ;mD1ii3HktONI^.bc,o֤#JQl Jn"P(υuW'YU3i,dL>Wg1oġ|SQTb6}ȶen##8%$֯U_gFN;R ^䦦i$_A&eOzDc|/uCbJT قAC"l5IX=L)l>i}3!Q^VF>bq8iVF%E0rki/?GU`O\-,W_5&VcK[]V8#\5E- ^Тg~i]%N>8YAXk/ ӈgjf:zuq4U# b7 ElvV@kБt9xMR(J8K]~^xO/ .ata oz/Pn1 $؛~o)GDW P]H0V 4BxCJ9uQ{-Qy/xaz-T&0+ea+D "O l%e6'v f%tya=pdEIGK̂{憏G?t7 ~0s -8R>S`(Fz%%hju籲4h*[Ehb++jqA* a\^+{%}5:!d#P\b: ihR,?'\L CŋMLyt_}~7AZ>"&+6Z.R?NH@֊^ ߰r*q{2߅H+pm);1B-9*z9 ;~Ĕ@[rDCy,+toNH,|h6kWV Ԩx']Bl<ikƧ(sI9Tm{n+##x '"ig{e젼ӹt[)">;M|fk̋8! V}q=^9,NX\2Iv8^z%sK~J;u4P3>p̥5rdW_&䟎Qyb FD[MufE 26x X0'+x,?ҩiM?I*Y{pCJxڔ/n)3c5Igcg%T Yñ2&? ܜVuaÌ~ CXSC2I'GA]<'V@ I̩\ghXUZ;(NIҕq;\t[߾" ZUd= 8ح]rca$G5$zTjNz>Ԅ+w#gXkF8U)"Z|s-G?/>yȦzE)Nɋ"KpɔFZdNFH0IѦ.^pyZq{ F@EE6` O|E[W`iWaEuJf9pܢj9hgq"fiОqSes5R5bhw¼\woڕ7st£c~p *+nהK*e{n#5Ё9JA626>|x4c=]hng rA6~@R?UR$k:ghI!<[+/tIdIveX (ϵ>@)DʒSN/'(Wg7 Jy@fί׉f#IRbw,NHȮ:fpFbe:]nuAwG'uuO/JPcT.57RKzc%`cnAeg()>n{m9Pbzh]5ͼ$zבAU+֍km>2P{k#y`r*U~][YA߮'Vס]CdH. jLF|j1I E)}+w1Zyx $]x+|;cREv"O=FW9DLG@*8E!46t^qj<瞙RyRӅj{4:ʧ4VfYJ:j|TqS Tn\MVɵ Uӱ^GqvgldYW8k1٭bI2毕F{N( _K|)<3Sys+-oȩwKTR*/]+#BgP\ķ}jH>~l~><'a<dTMeK!jZȇwz{k̓'CD_!'hpaWL@mSĀ^4ReMn K 0B,}zKs){=0R jC5U5$Xu6Jv弣(2tiLK\>ѠH@K~ήY"#ȧ/*)HgrO dqlWYۆI* 2ÏCS(T{I욛C@ 6%:N,cEV=@-b0.Du;[퟽Dԫw'{Td}"9rӞ*U[d뚓 އ_$ho)# F\s~R;ۆ.OBqM(3i纇( mm.BBjS]J̈́ȳ ש>I~}2i51kiKѤ&ì:P؞K_qhGFB?eqZ[t5yWrV[/mwѴĔYs7I1co1Kh>hs_֭ndUiv~;0*~ٺ8ݻTp;qm}dYVP]l6s}q,Kur@jtт*ny!8CM?*ANGs!b2"b*Ԅ,sI Lj[F8!Y_Io|l."\Y-"DΊL)b@F G!~rHޕϘe[FjFbT RWGrQ07dP \pJJ@Jb؊ҭ,ȥq .kٸWP^L,^zw6/:x(B4f^wE+|9m&F>`ۇ6;O{)\= 9'}pE╰桯D4WW'\) D]R`|`br_ϤH f4 ;P%uRR1a&w7Rw/U d!qu sNB{1mE~1U4 U'TOR7fp2{X̄+G g gDPk?{˒iK:8'TtϾ|)wUD7N8<Թc?_TiK4G喟P!;xܰlvcbZO_ܗA쿦ޮΜs(Wt_jj8R"`]T\1p4%j4O}Ч.2Wb'fC5dY5\]&>=3 yY.@D?4;118K0J)NrZ p'ۿ=}fK M{pzړqïZ3c(6b8249v\U+%Nnᚤ4x|?FLr|q"I.:nF | ,ghw^ݵy' }`ݩKbrUWjt\G)w,pk+8.%1Cd4LFm|: nzm:k (ρk7v1}·gOkfwZ,qvFMv ֖]K=)KH&8Að A#ӖeGwռx_ W?tQ\-@@YgY=x!uuS,y)Yޜ-?'8Bυ& $MTq| >tt<( 5#ɒܺmm ?kU[n Hlh[]~3;'`B2}m7+[ x׮j|mCq޼VN>^B<*f!Ѓ|ъλ C+Tl(jRxFy\i ANqg٩|5UZ߅ЬJ 2!HZ)L<Atmwsgw:1:hrPMIiV5rwЬfȯPF%RtF ̎|7HQsI ($Y䇲Ó%c*WZq3gJ6_LMTFQ2j:!ܭ>%HD GA( ȗ =jx%t9 ..b)}o!) Gh%GǖqnZл_#P KG^BoPs~3!GDGGx^Մd9AIsj&ϚZAQ]P|uoGΏ ,|06 ut=^I%h{?K,4 ,9 ʘ = R߆hAL)=*ȂcVOh6m eF%1s ~,ekah\TUB@CӋlWN9HZ-aDلx\1&c[D'+99`yZiS;̈́u[3Z<" >ZXX# 7~]0R@wQ%ZT*aU XIǥȔ"/t#+Yy1@w8.(:QDv·_!~wlS eTjozaIDcM@@zFLdJYxj, Rs%BedQGˣ*0%ߦ$^mIjGBse &m]VqV۪3D^ H]&9n!a=NDr6A4USy^ XVAu.p[QTǺB r|%Q"ϖRVpbB"H+ʵq# ]}{1Kvs'3~d 4T@,ngBG*,pG'SJo1U_O" z\RN#ymEkl7p@=i!<_mHR?~]'/s8y+Fѫເ˜6V :ԤR16ɯͫS9+NvʻͅJuIiCO9QЃ!/``Eő e\l2twgw]f@ݑB{A*@lʡ4^4)>L$qo}MY3OP}V zk~: h H7"R~<"\5kh*L} Ǝ1c; %z"FkF Jk?&Viv7#s6+rvg! /[rUL+f:$67@ 'j\E|䬩T~1:T9գ\(8C qt_P2MeVM !Z$UleGLk6M' 'W'.h}eaCSE.I~ \kM&DSnk\1Pĺ̾X D<9b 9[1зwqx<3FKaLEG߮3ڔ!o >Î,Q- i۫ZlX]h@hAuf]~'=VdWm좺E%2~fjK5,dEL\2 )`or # ʕs)H,NhKn]L mlWOCeȩv/aHhTm>(H-/&Zx)VX]Y@D{o>4C#uN.qo1o|w-|1g+c23d*m#w" Sy֦t74zlI±@FHA7kfղ(X7|-:rWra\T -@3j.j,\򺙲_zM3F] 6;"q(y^*(W>{1mw@4t+ZeFɳ axnGGQAQ- ;CF'W0dcJ=67kzI“$~ߥ/U_1ȾX*a@Z`]LbMd+ CRR0% pVk`Q3hglU,]r~s텁V>H֢Z9m 9˿"0=Ti$[O h:[xY X$ϡ6bR̨"IF岦iW>찵,DT<(g'1cvˆ-wᖑ NCܡPD2po<8e^Ћīja>p<.!wolG߮1i26T;$c@D@)w3ܬǨal&7S1. % v)MjUVU#W!5!OZ( ї-pҥk%MH^с6XR1ή:l[n3pǒT !0ȧr:)jN`ռfl ӝ}ST; ,,ϔ#{hn%eR{zTC]]ܒfjCS9Ku{Sy0c tZPXZTRutU=7ZVX 呱djYg~dKx 7G鷔)  GQq8[= DA A܌k:B ˳RVՎ0juu$=iWp~ \|S~[vXCL=aAD ft:4 oa*pJrG֌ȶvzmDh8@Ga (C%ÍOϗ+H1{o=eބ[ ƨx` -y]Xk`*CT{)ؑWZI&N(2z 40"6"wF,` s-{b*5P%+0CX=raK W:x L9eH$g60l@{뻘aĝ^}W䨂 sR1Z O_'G 6|ҵj5ē)ށ ِf~?x#b!Կգ}iCL':HDs:~hop :2uT7cÒUo$YHĸ po:H)3Փ͋Qz,B@G3 f ?:y^ʔ"#OҶ->!9jN Aj:*F3q92\$]>{c2.MnQ5&[m_hEvRVaᛛ/koY# "P9F1Vd}қ2 F5 8JIߏG$3c[4 c$ڭq fM_-1:Uf"{+L|ЙZI)P?+)fM $&G\Ls5;ێ"׌8\؆yEw =`z,;+Qb^DJjDf^HĵΦPI!?vY<o!i7(7ٲ_X(YWyJLu{ ?>QZ/]0byvdR%QbY3<\]7{$St9rbyܘ8>p%[R֊jNao_*Jm6׾ :ASJVL ha>h@r/޾1-w%ֈ: N z;y-+Rg/hGَ}ոݕUlhZobH8hp3 y Zw6+'RN6v͟j,{i tɷ;><8  yah^D,+޴ W'<ʺb6*wUj^ݓ wf*VTwzȡ׆e~b8P+kAX/6u#PS2N)gj\m^wme΂*cKhۊ+]|(`';\M{GL ,6]{AJ8OÆJ3hkF$.9ugրmH; $ހq bG88mՆA鐴> Yt6DGpӮe#^^?E`{xMtuF~PgM`7{] $kH\w%,7DxΙqfXL5՚֋g3R2d>r?xym4=Cb#ORT% 1z޹dW1 [1z[Գdpvϸ.7d/wNi!E-R{/W8,6c;෹ UIQFAIGDJIq%HVM-Vhԧ:op=Q h LIveGY-438Ą\Xǣ&ES1a * #gDzO2Gذq9ґE&u8]fsbOetvSoD b!@IjXZU2i&p4c2eB DMmr-adJ#iKL7!⏄kXY`FUIkp{_M jƮ˪U;C,:RGİ>3"(ͷUjd#wQG:oX8S'(dnV@EX<͎R%/o""[1hN.8߸FFr<R&n\K s z@Q7>5w<2Byb6=<-SY=Φl¿q~sOA30$&F9%%|\o.øHԖz>mJ K֛pT zZt4}BFV/78HbP:ieʅOB?QO@ 9^o>P*N4(wA x0D],0s M>E3v%bXI "FMI9 qrK;OP_Tc4x*{^9',փq_]FM_=Zpp<T`זe7L֮A{w`OKЩ-.Xn u:]c{JH7 6LG(}{cR2LDtCw~"" Q~=A SH 4-CXh 3n$١`_I@t˪*,xK L̷,5#y,Z >K`M!2_ҁ; KIz_1unSv($XMOi`I0@&$,+H{٫ɷACa;U&}V `+" 4|ehY⇮5g[c\hJfNy3 ,p0i4 bt6be"Qk4HMvSN|&{,|G9-EC,^x9e齷IθV ? g%Ě&pԸ;[w A>.Nd] lIJY'ǐ5>⌡2#a#ᢙ8. +iPyV!x ߹^8u=gsz㫏tOz5b*VX&: Ssa A&:sA'.IC{$!*U\-Cv3O-uH>{~%o&0~\E86sGZ_Aq:ϖbKg,@O ][wrtCp,I[ ❫0Zt.fW ֓9nK4;zX>vI*v`ӟ1R]7 8_X|a}{tAm i}9+44ߌ8I횶u$d)iRz'sNF[q4HID?e!Ʒ>2jJAĬ^<uZ/K&EV1w(8ypfn*P{N4g:“ua : J!,wǬ`3PV5Y4m {sziJIy:mz+2uюsY5깵XìB3Hjm1OI$ ?[L:p{~S*|-uIq+"ans.wъʤ|]{+xGFwo7"!SF9ˍ쟡OoJPl$sԹcD3)]JsZH|nb'm*hf= `y{r:6QRbËKvAy~VT] hefrs]jzrX)S( 8P}q!n6> ۅric ]k[i#Lkm *Qդ//EuYHAp.O={L i\`vy}ƕTUӡ\jHm$۩-ږ-$+kݘp~Ѽn!O6h=N&̪KT?Uō8*_f!\דgt5 d~&khT3ajM27օ, J k Pw`zh4-3.Pc?kl~{EzXVH%o'-P | 0Qfp̳'LO qձwO2pMvɱx]*MKGw >trX) l4D Aj3˙uWf(G;Xd.s 1".fHGT$,[HC=i5k:T> v$ 91qS@x7̻nz'3 Vp Z WXݽp0:v~5eഫ=tۨTFm1 [xoCXmωDW~Q2W!AhĨM^ji[a7vϤ*vG$iNm%l7$ϴJYbrfdX?'?,Xp+CSG*գ0a=KG~{F^4J{۝7w=ޣ>eQ Tٴ v`9dNU^(&oU]uTq5,vf&_TeXӿ2ݣ ~pd_P5^#aAtgAVAG)jRs!1zyDiKO{w>dD0GVq ӭ 5ۻVǦ-Y><'c홣v]1[rWS*s4pɥ>Ll : xFQ,"W,RªY5w}m?*dzE%D&n6Yge#ӸM!C-Y ZmdhhJO3Jf$^c$7.ׂEs.8ԬZ4ԲI^>`/\U(iYFׁ!A𘣽OMbI<_rw}a_b%Rr}hAq:Z6zř.K< Jyd7A946╣W.6cސ$\y/t{,j_ Bi44h2M@ -HƀQŞ +Ւ(ߡ[Yb/<:4"!0H6ɡcM5 ft>xJ >PBnjUYZMvx*D{m%n󤿌ݦ.7> >1^,ͦ]h[)+Lp>|Fi>.xKQ,9C4ZuA51yXH:_|gR_K  &7i)f y&8vRwi0^ O,RneCPAg7y[r)zrŪr^]ޛ)v#cx[eL[L2̶B svtm6o#F~ : \.S}Yj"z(:"W1~ӂs;eQ%5mx84o\ 8o(^L$_lCV+R :DN v:=wT$ dw73j} V : :=ksjΊKa2yvSBGYH?# 2+_6hj^&?frc:b `ӷ;:P"~:#!(a0cs'2pr0t-pےWA}BAY(̗K8</M "sTRWltiN%Rfj5-63@9pBVx? nn<^#zMSlyj s2zC|cTStܵVPlor=}<'j`jǩp~',pX;ku0s5qⳐ>50.13yOбtgg5}7Sf飕Pv0m_Nq |-*2^kFW#x"`v&i(Z( ④_ng 8dx%-ԳjeԒ0el]8@ZnM[ȷW9r,:3j0VםH*/ v\)H\`^K^?ۏ.j奢5׫#ls-:9xe>g[0\cP6&h /f_wj|H(!G{^Kru\t&;e\7%l㔰nv[3xJZO3amsDe(aHv&&5=*`%}B6'4.jݼ"t6 xfK,|fqϳ1`{ t!m/gW9KQIŀ.hZ̈4n'yP{{Y(;u9y%mboe1ڙV.I|/Yg -?,1HlϼB%X򈕦M ݁\%_!*$T*{q8y0 @X횴&0ҁP P;\&@vzđEb~A>#*&/4#oWЬ σk,/2";UflM9x-M/K j[(]_pKEwٍDh")쓯ѯ1:\ +%I*F,rjKa#`xCۏLe8< 8iZHd>PnqP@w]8}sv 2? Y< \P-%l 7ǐ`sSWPF^*XK~ zGadǥ=^:u.'EL·Ӆ6ʶWJixw6}ilEO^Us hg,`{ F@,Bh梁7l=e|tGqA;:?ɸم%J޲LܦMVL0aF'fg2 IEyS+xZZjc "Q*d2J8V]Qؿl wADw!y"x}v}ϫjz\oc.ҵǫAL+ڭӓ30H3:H:IqqPwRLkrk7N(NX¾1θO&`Gz[._mN(*1hT,囏?ojD5$ rq'0$O|bP:3`³z&]hOY}.Bs 4a1V]8诂ﰋGZiUMMLj0b1*bD݄v8-_x+؊Ofn=`#m7WzӋh5/CH\ZG! {UWbt {Α4b1ó*,$`j e+?ngQ)rw ͺThq9#ݔ\ d}`IxLa_SLMgΉ2d("NӐ$_kmu=m-u.JD#1e C+b! :Z){/<>}*jwEv2dZQT!T׉2G3?^Њ46UsC~}=ya~HGcʘ{Q M#Ig ~#P ֊| i2\{G2l`B W.,J(t&̔T5o $߁S~S-[ fBQ (&|F_<ΒGaC|h2?ę:v ~Ds4 B679cE M(.Xq8Q28DB*<t;qQYHA|<|kUmA|O3vO#kr9s?Tɥ J(3'Y5q#K>QoqRToHvTK[Vx'2F,ʫU6rB(D`ovw\f`:(a"oKW ċq,{'z&[+C6üUWk3:wzj]~{z!B>_) Cf;D]A9l Y]fz_ޔ"i 0*8/jo#l7 ~!OE9 _\mYǬʃAk@}k|̸|&GQ)Ȍ:а-[;qt\0Ochyh'z7y:F^ds>sOX%ߖ;A Bq Ah0 qg m + @ˣƾ _d%אblJTng;(C1`qb^T?9/TP.K-Rr?&~?HbI؇&X|$_H^b}l)կ[wf Qނ8;U{ q  Ih"8>0K} Sey{ 7$ip@:_ OB[ŖruyQ9h({NSH7p 7$ꇐ 0T5YCPo8+о=SL{g9:dz\aeF9]*5vp#YU8eo d|t=1^* a#.O謉נy/R僻G6܀Ki8Il*Wa=U\ !449ʙ&QLJJd-DțhwqU[5WJf]:Od;H/3pO$GXJ>PiP\y3T}?:cHuWpeaHOa2zytF>ڢc1[&Aka\zئFYm`XΓW;#[ G#L+Ul>'؄Qnc<8pZW>OeWn2F|ų9ߚLSD3`5$rvԡq?)MH<7u{aim2iӳ?QHȶ Wx+EJOIK9 M9MZ#w{uE)"]Vv$=Q ,AT8C{ZϱVؿF屺xA;@&z#tvID `ͤSP(<7޴z7GEZq^{rn_aA^`]ɨ{Z2@Fv2޸+'%Ly$JĽd}T>5# M x;[ZisU)=•Pފ(3.]A+pD(ط*EGD\@q+ fX }?UÉf6<OT0,9,}WI8nݸj.0s5MϝlWڜQaF,G:Y^UJQ"܄$bZ!b!ȭcmY%./%YU%z%Z2"C>,bMjj٥yRgN!a-S(iwF{ Ʉ{13fp F~& &%^;OzEGK(L6(%)Y Q#ʬl0v"£v'VY%ǞW'fLAKa_E@KkaUuLb&4JM֊;?OǤIhuN%+1sαi#rS?*Eů˰vLɭLf=h\C)Q6j zK,J]8~R`j&n~.|1Qf8"q2Ci>eYtmu؀~pG,N Id.h6S1}_Mb W;CYA)="ң7%՝R1P+oT VkiN)K{2uE43nR%4Ӻw/O!GPwiMBX vp%^ܐKcx2_Q7 !ܘQ($Y3@(&)H/]_2>nAxOj}e.̵Zu9NJ# g2^!7|kHc_ąt-h8ӡG Xy׀펪]A>#pGkEJg՝V8]f#@Arj rV$j9=Mțx fݵ:Tsm<#^sD.ύ;U˃n-zV[\xa :y c b}I9P5W(,O|= "C+ѩz *.#sg%qyԋn1jи~Oף6+o1d1YbL1;\Ι2(wzi$:`GB;,k?˵XT!uDWߏ$NB u5M8`g!8D GV  (B}˩=Lo P]٨-aN.uHYO6idODS=0N D~SZs$l 7hrNr3҅MRΌ-3S+>OehRr-5:LwE:24R5*OCZ`[rC`6M؁T^؆U:xkE)ikxjar@HhW+w䪹1wIQNFb̓vEWJOt {4f$-*RV%824݅twWG8 TCUhl`j.lT g2΁_jFc .Q)E_b't_.6BJ:x˞miH7㩬R@沥 KK-8Nh8ᢒW/DppǕfA0̢V@n kAL0^p$D/A/a]7Enك.J\z4s|q=+t A3뮱Ž %̹Z͓ N` Ѥi>ZslFj`b:}e(KZV6Cދ]x<ү\ "0sZ5ޙfsӺ`[@ (ʘS_X0"sWbK#*:C(7C LAvnqdY֔ Hw uQ",W2_-h#s8@wFd`()P*BfDk[7/b2K҆8i ߃ЏXU9 \>wmh +}5s5)B Gy?AH+gHEĦ1 o%[9|W-,$wZvruH%-U:\N_Hqfi᳍f۷p|_Ȓf&TeaURGn㞿|שr%>yp4"o}|YP:Z;?Gcʹ' omW%5廳aMIޙf1B#N'Y9vNDaiYPQ Hz]5yAtZ"n}P;fZ&P4yMN|4@PX.I"Fᓧ&l%c i83~]Pr!ɍH2ЧƜUAqR[#P!T -NX wjW]OBf~Kh$ܤҾ=x+)gkYωآuqUa`lpC Ɨv޾H0׋h4?'ՐBD&djBpE5mRНcA1@AX (Nl#s<*b׃E*}ɏ$kV+BLNg"P6.vD0ҁ싱jQ|.1)u;K\u|Bv Ȁsoe%&/S"HL?GOa{<E?\:4Qyː9W Ƌ~;ی>- eeD ʏ ֫&S` P+QJ+ X Hi,, FSd"5Fx֓da4f1D#Z4KvUXWG7J(.9AS@PTnMEds7|]`$`J\ds[2up9o9Sof.2\𚛠RO>.5  -U%si<6sZb;iڇ7k1`M^3=d}~ 48JWNP][ :q;foKjʕ~!>n&XɂEli Ү:K*X&70播щp8?)gN&8bk&'5yܠ{y>E]ӳKvy'sĈ:-R4 VE*wcuT>6\d*ӭiP7L"vIS|̯R/rzF`+'d=SG[1R5.W;klnh77y+w[ߵ܀$َi3 8A/GgE7ŮafwxO7r"`Zd3EYʝq< xI&Mq2.M?I/WrvmbPkVPkt_~JwUSm/n*tyU-JU9~Ɇc'^W~2yf4J<y޺#X47¯BА\0%Lh^I:㵫ǫ%ΊEswv b4":mi?d{vzVVzcev5.HPH+&|RtmU,w4zke9Snm=6p,lV~%"=;7>Ў^0ljoY:$«oˤ}^`R:ܢ}]f?Kyi] +p%J>Y~^&:wxPk϶8b6¶ A]ߕB:mLWo|)}'n4Ţtei>v2~`KJD`|ŀkh27uWtM WmLت陭rXW]-s %庎kF =OjuB0SZћP攕fҺ%P =šgr ^geGu԰tIlnK-z=Moɔ̜(PڹAkomxzT Z--)IbVq${!#̗nh8g> E?x?mJU$=oGY\;IG- ųd8 f_Z_S؝EwE3$\G);se\ܝoG{)$遚#umi gCO6S5R}8PGx-bQU1JS@t}CR6KT1F]7JAvD)h`E[Lыl|:W #@P, LT?,9'eL‰?^D.4r2 gbu-ĕ lhFzz6 G9?+E fpcK_xTş4FфWUIXKJ\{U@gX+a3ϫOO?0B3E,|Trr:/}Xv4TKvj^wHceͪGTWFj:" 2 Ϩ6B2Ueg r{:^",;Xe|rS?n6-Ho"Ab꓃ḊS: H"oؾzI*E£+ޒ˂~tl͂ˀ]c9xjmOUyA1F Fi9|NPYf{&UGZYp̲00#F-fh/; ~O}-U]/O8*g !X9 ɔwN*3ˁRڒ?zeeϻw? Kdy/ʈW.}EL5t#޷|/,\y}Z:yjb<2bMp+: >w6ʬAL #bLg^Vfq)e%ySU=*P$sZ#rWf.D 4@Z "Slp}Y!%ѽ<} 敤r; $ )k o"t!E}I!b 0~R"Ԕ'b2FTq43dEU j'P'ՆGX[civ~4Y)·M!Sg#ZÃ)s[֓"m00!Ƭ{ChQ)LeRZ?⻸DsPrk+ 0E%Ip!hi3Ld:Y]7ۙ wŻrI-\P{6b_ݙ,}#Zkbdq,!H;g(aNq-1'YԆrhU|EKu +; :ۇKoeTt8KB"F4g3; w #7;pP}VPa.38k,2_>plX!Nhfͱ\ ~i4sdwM..~ }"DQ&6R\X dezCU jL!Iw5'A^Ӄ^1"ŎRX=0Ƣ]2F7&sV:֯&}ۏ&PD{fw{A͉1s ;?ruL'"$p 1"¤0°7 J/wD{C8!}(ȌE7|^\L@ǯ e l[,(e=|\_O,WK ^2 @F{8؃[0EGƲ ArhN:eѤX$;P{c2SךU9%+2m=6tuiѴ.? kJ/9'|(+Mr-`|Ƌ:XהC~ӢN70CA tG:fIraV w/ Tu<ӏ#l|| zJW- ݔšǓUL6h2Sš<8jlp*rs_.B]āu1ZO"KX$27yw|W7:Y>4eprHzG:b+sk `䙗?aJcڪCVY%72 :KGEi" p`LRIg07 4} Pi!x @š}[iw!K6h4:GLofk)%YFF^зDkmvE( 5 R.,26%{ C϶'KK"F܇/YfmHF.rA-{6I 5) ƁTVKZg]Ω\;V%>|OHl[ƀT劔Rt~ Yhޱ99%!7+MS5@9uVr}hfYwb%_NJ;IB˰?b:n\3) fX"{r?ɨVbA5x+1!!u[?ɌL?Gُ/'bNQ/+P hYgV -۴Sd)Ǫ",%Uk6ջY ikOKYE|Sz9NJ/vUݒICT1>`;{ t " +˙29y(=Cc. 6bI]=uE:%3=~ Aު@l.Ly8]JNz ݝ .t\xÙt2*uH,gx(=i99N#;c|ϥܯnie.ЪsaiƸPw"-yA#\;3^tn娽hv1K<bUxw:,4%I1Qz-6O9 3Whp~p#SQ2,p cX#w@JkghDRoBl|O[s$\^vˀ^H?ˏ?rq陕oc{1tZ>[$Y2.|D&gHL]b7a_FCdfڅG(cD$VqI-L#9pީ"_rH87X[I, "фAʹ UЕro{M©Bﷳڒd^.HPQmk<#MZo;m:FݒV^Q3*P!c|K&O9{= [ Hgc*ۖO8"dvȍn<6= w Jlp[ܠh_5,kZ N 7 ѥ!.`C)6$e5Gda 0EۼK+K@k|siR8?j-S'OzksGni4ט׽9we=;Pڲ6ЊNC؛LL';T)4\TD;$Ғz.1O7KD%Y M8+k`"nL CP085yA,nTO(pZ{"'z<K52Uwb%O,B.--N:Vy%x @귮Eaک"9N"p svy$@jZb ~E^%̸5}.2#=,x(J` /m[?B0+T4q=wZo3|igznk0:)!!G+7n/)p8aLj\wBuH$M\r4";ǛpTәF v|DbxO;=͐'%['|duR\]J+u0]P ky 3|鿄6:BT8R&W3&WzC}l'K (|V! E4لP=ԧ[}Lf@5X'弑e'?J-&rÓ- |"Ñbt9M4*jrt/Dv2m"āU/sP2FoT\`0xyR@/~ =f1yC5%1ԬjFHJcX D\ȁ?ģD_݊,;ጼ]Yģ`>hr'i=lO0=?Z:C#"& TZmF1E$މlĀ[d^Je^Ѹ-ɯ79X-3ʡ}d9i>L5+ߎ{nj޷d IcɖϾsYH+0#3Kfns>I&5W'_Ʋ> B3&*^tt5 @ }!V#9<3eX V:@i| TC6G\Y+#YS-d5 w 6r(8+j!vzi\gFxǐ 1K&?~ޭDATbeھ荗3Lw.+ܳؽx Rֿ&apz,qPn h Y&riN>X&`P`Pa(BBS>b_c8RLOBjQ~T݀e@3} 7o{OQuACPK`4L_7@[<srfsɪ7AFl}#W_w^ԘU 5%DP3%/^ƒY{#`BmQ@x {B:fOɬS rZ5b̔N/9nQy9IvD$OLs⬼\+)/w9H]mNW(ow)y4WY6Q?}; F_TPNCI0 ǯyt/ ,c)Et_R ݆pxXNl{Ƃ_m*PkZI`Lwq̟l"Jc$:aw'βiFI逍Q- ARQDiTTP>ȅÚӛ ?_09\EHZVhЩoMҘIN18Ԕ  zv\gU8QF*^D1kVL.\9q@XC:_I}POaXK`LՎNX4 ],Mgy撂0\_84ѶBQpv Cy6#q_zQҒ&lKOÂ@I$Q.A#A=t92>͜Ld{w($$5DdUcM95-P2Ǽ^j/an+MVNKGJ xrAZub%%؏lhb[ƖCKc}sXin&P 0NguvDUu;,S>=Z2ykI0lu\wXTjcs`9hbeB/QjT7_l|Лg٨ nkvNaйmeoV!?w T n,U!NvgLX)]F?K#4^9M=Z=U $7ڞC+KwI}WR `nPptCmDNܭ`J"YNkʗ7BCJ/%~B/;Gaq%c.'m7Map BMLLiȅp基e֔},㧁&;%Csl5bUjbUȉ>G z%9~xļ&%5WiY.ծJSMoXfF0{ cS+]\`28%:IZVyqӝ^wA>kV+'CvC}#[jkuOҕCƴ$+_`!F=;6_6 YH{I$]hnA>RD]>Ȳm.<"˒]aQ4d6Y^T{f:+RʸU:W>War5h[ʊ1hi>zy.?5xɔTU N+[9ouYV5Jw >Am(} >ْ&;VZ(5f-}Q #(ꦁmY'4dmݯO,SѲ5i ,، |8 ilGTrs.gl~G[2JJ  ܯv_&LcRAEG,e0$༧G>Aq,vPp6N[>=(Ъh?ݠ0å-mȷVg xL5֐V0o ML'PZد]eiޜ cr|rUl^o<7$1lZ#pbFlvEy}CuYe{Lwx2ʋJ&Ib8^m"EȉxnbWQG Um?،%PՔ# S*!W w1 \=]D @Ceaۦ*W#\2L!8%K6/V(9'^Ռ򐢲'pǯI?=!ǜ!ej؝O5 ;afR(n6; =|.C;[}Y-PdxKuMo쳽["աu8|rZ<|CcMbK: 7 _lf r(ν(1CA:{eVa\T' ,mUl-^H`8҂vҒv n|-Y~E~حoѪk*LGRVh@:+d{rR%`'B[.ȋI {ERcn\ ,s0k +m(l&+~[@Ʀi3;:BVQv1~=湊/Q.OV[ZLZ1ͺkL7s/ j6ŦUNX>Ţo]S|D~KM52J\0[L28ݝn ݂N’ M\ B4gK׸D1!6JʃacP#󧃣mZBSS%w*y@)ff<12v)_vٷ۽,,W鐖076MV+w{F? u1mE;$G~yLo&Hqe&?&J6 OJϷ@Ia\0tg o&ߚ=Nj;mYM/7&AeSKt&'`̧qR2LRf{R9 4`сr8#ǵ-ї4ry/Ny%YugP.YA DzӨDb?Gܲ23VӞDy?7=uΏYg܀$80C-O>@8TqR]1Neb4乊 ][gkPMg h/CqrhE*]sAe,^E'>Uc*'թvu?҄{{#5ű 6c0%m1vfpjU&kͅ"'Qa`7S.+ BhmLX+):W$mq2yG/eH2V%`ɾ?b$rp{jq'N }1uwUP&B/C9J{զV>»OwJqVO#1<Ѭ8>` zݱ) L>(m7yZެhbjis.tB<`0 NyW#3b*X[Ê0*@٥C|n$@S6mpҒB'c@oZ2vn]>'+`Ce\B@UA؂lnЭelܙFtgxXosP/EezVp4{atc^Y6fO4 C@PPji˳aԸcd[hٶy¶@ӎ:He"oX6;Mjn;<Le5JmR)T=Lʔ`F"$b`܀^@;L]ʁC|>py$C[FZmG*^A ?.`OmjzF?UިwR$Tr#K&cw"8 ;$%w}A??2qXHؚ& ӬE.5b]a~,Euh ~֗LnۙrG@G[ +&KSg6j/N~/.Pb8""@]a"ryR[{MCN\b! ʡ12ЙI:faIO~1GG@!:{slo%:"eA<-4_^@ϋWc>,)j y_)5i'>U{X7W_+趗6܄&8`Tm0|Nޭº61T̬VPsuᔥSXjSh:$a^ v-fcBc{iLJR 8>"N/q )1v=Cm~3n{kBkYdh~P*MPK*>rv:mا=u7;œo,!ۉf}-w*鱗zOU4 0D,1[ Şr7p@1Nب?Z`gg1?!*a$ (2#(ޱJpxAyzG7x 2 |1j9ء: )f_Y=CӣL :).ܪy;%PHs䎁k}eܧ-HFoGHly]j0Jl{e\6m4QdilΠ.j;G?ZbnJ*7r&x u %'*F_ ,(sO.m`-oGgߖB4/J-dp W[UMRw&Ψe89'od܍-ObWO4"8A2K?PQE1j]ùxK+|Q[e&keߦKh6h7RzaKRM]mQvt5,n} vV3X@]D) qtW:P>犁?Xc6v}zY 2KQ~hiIcSG R~< G_&2f%lnzI!6C5 yoJ0^5i25N}ٴkQ%@Q/~J'u%,Ospg]ʽ5MOw\Ϗuh'qa?FOSmk{@}jfR/hznblwbp<bw*@;58j.HsϤLsw$eKN;#=+|+1VM=mR"wGE7A 1v@˼4iϧg<; #q%v\^h7zI[#8N_َ)ZS۟BZI?V8,BKO_[lm~QCYRZ|[PWh#|LhivwyC_4Fᄛp@`ڐ$#弯HB щ֎@P)vv]K#qlzt=\kR@¥juwB upm Q9!P{\{&˩Q̊렒%S|ѯ"rG^XPeTsm3v) &I FW*!hR`>N`Sځ^SVi"Nh-T—vc =-MdIjtESˉµ9Wim qA7t/Kt0T-)]P?MV嫑ΖoT#H~]Dok6\1F}.B`c+XB\6fg)#b+ |P˰Mfv2?=Q.}$ORҹxX||KRʯC0 iyqOuNLʐ=]O{`Crزerv'BkOkG08]Ao HAp |\(TCONMڜL{ 􋁚$In,q0"9Wv="Bc8OfUMF֎ cRGw@+ o6e~tj|C/=`[/ ^%ܥ 8Nڨb. /l5!;2 5*xXa+z甑x bbLQ?L+s!Jn;EtӥTQ.ҼNRq89ڻP?{߅-ȑdhb{ ^9h?r<*(: {kexg nѭУ`y aɼ6B?3;Z\ف SVQ"լ)=9[pjmrC]>)*epBF/b+i@' ӰEu["l&N6o π@r<m~蘕'BP*>5" cN>}wC44Cr{bRQ.?a#@udFkn, dĩyz4@vCT 1=[,b84Je=DiUnfaCExj'X6 )dKPTۏ'sއ7h?kQD5|Q PE -s3pg{`պ|ʝ1?Ţ*ђ$XXb\DYԒ Pݾ:5A.̊2uqe^nۑ]ňnעhaxme90:u4foykn_c71{=9TNQe} F>*ѻǝN2$Q%\@#yـ;6[QSlƆ]/m mȈXכU53cnz\Է|&o0Zݯ\M\Vh TsV֕LON. 6b|]J"O;R$ՍýhOHox'JLE)qx>L>yL8!âRMF(pXy.9Sb{Ε7,+U*!UǥI;q9#%|lCoh Ea%킮/%FhOݬ!.mn]%K3:sJa&@= Wlk=,7?J)P/Gmy kS%|RoLFu?{X-S.Ƃ*{~)J$Lu6sDep 2c_scf lFAj?BtE}oc)^iyΝi:%PӀQt&x&<2)j$RB"%@El 'vSZVZxrU5Fhd{S `~2 6U%cȜQg]zHYMhl( zupc]m@~4 X_؉A,[SC{ݼW7)1&7dΖeJc@j.t6mtO\Lx; }"?:rǗ=@C n&<(C98h8kúÕ}3/{ Z<`\!BLC^wSI*H?aP3lW+-@F; O? 0?* EK5V$,xOζ0cYE&O2tZM~Y',R2R׼Vox"hMDBK|2кl^aW#| )^un-5pr2i!P%l_uj"K s-m*z2”ǖٚ8s#-LT8׃SN,!*ЙXV;;(dqZA Q䒮];3wm#& 9E/j<72oÃS0!-|s#Ԙ1ܗ=kdĎݹv,H i'~ 2-!DZd! +ߚS 􃾽@Oö}U_9Fm+_ O"+ \2eV=7\"/@G۫!zWYٗj0lv A'!;BR!-_R7ćCϓƃn *R/o֏IM7]^N#=7jxxw~ZZ˕/bm6A5ZXe@,̃Ž-/&@*'ETt[~G#)|m!ҥCsf}TnYAJȥ2Σ"90Մx!7ַf- [\~g[wU:Nq5EIԼ+YpKIk%WAbuͼ[;_Htrx_- T8P[I5άF~Ml{p M_}jt{D9Ë.T(SGvhKJrp bw9ecP΄N|NZ}.ZY&2|o~" OxA~0/$)y,[ݣDG;>'1-j+w;δ7cML=mQo'ցńe-\VJRKPgy/f/Af~l~F* 鐙iZKTP;uӬ4)3"%τR]0'1(n=5ZBl$]Tr\0FJ=R B/wr., PxNՓsGB1/D.kT"Ci\HOWB݉::;/vUdUmkVlv1,-Q2 S̽`?6 qjp&O {K->ޤ8*"H]Y0xy"a1^h 0p ;%5"+3 fߨ~.zn,q tFc̡߃5d¥#oTjAE%˗H8ewd.h&o5Ot#tDWFAF Gor$ =)yzF6A8ɏEܖ( 42,X*} u>9N=!u-/+וE޽azmI^7gRINK:c6?p2 #vt1߼p7Ys~l9<`pX42 Mdy&*ёzS7 bU`{LaLΘ"1%(b̴,bΛ *8Ƅ( W4{yZZW5.O.u2d̩O#|[(,&ze̼R3JmT)vj!4~*24P>JSU>L^~!$VeA[J~- o'( U 7IA-L)uխs gw/rܨ:F/h*o6đ'y lxE+ޛ6E5dfJ=rl@ߞi$|"/{i*n#];j6pΤ_j&AWLkE=_nd槕O%-ڒ*S_ FLQXE!DRo5 -pCzTP2@mJ$$A 7vSOX#ܱqH lx%gWog ~*B 87Ct;HW_'y/Me[+J{B\A7u\-Dձb>KjD:N;O秄sAmPv -dYDۆFᶨaE$0 ,ovU{* L VZBWijypxɄ9P<;8]2Yy зkMNEOu"̝Lf4)-gt0Ÿ˸|`iyle{ռ䜴C`5/%EYyx_nf ^>:|BMJV$N4ƚJM5'T&iZ;O>nIB-y;u6GcƸpd3 :Dmπ\Z2}hGX(6:eؐ(w WvWʶr#݀M E<-ZźDOsݤjS</*XK7#٧zX!P1,`nəR _ɂ{D/4w=ŎEak9+{cE\톪&ٗ$a{3IOZȅ *oNR6V/f]*G,LDi2ؖ @g8=tG}zC5_Xyn]F,Ga AZM^,2@ t| s i+t͙GyDHH%4Mm! M*Ie@5+sTNTT0Kdg}I^` YU V؍=Gy㷍틤0lԊ2<:).v 7Ѡfƈ>@x;E6õOq]m'U6M2c1Ի ;+Fr+{h7ʸ.侾e- R!y`KtPGjUmb֍Gc3 x|XC Zu9W},=(5)DuF׳Ύ:U} żtdq$G n GsQ) }JuksԀW}pF4jdʑtKPo *CmԵhmܯ;d[Fn,'8P+:84lQt!b#:&䚼h6?P >{0)οX2Z5w6儰""D! ![Bv8|yxS8rGT0P>% [R Imܣ1 ~l-`.k5F4AZC,-u#ZʌynӇ ;ܗQ'W*IǶ~ܪh4gpMgW_#U=7õ8tOs$Wu ҙtR o|!FA ?t  LU@;A+8!u&W4@7"g&Et1evYZEܵye5!ET xnr9njJ%K: ]-O )E-6SJLO솒LOTؑNaң4z7t JW~2.W2!xM9Z)bv^{}}W+AcDg351YB&]2e<]i !XH>`Whs`ȩ>V]mOV1Ҟc1,A*<4̆ FC͋_w8êQIy+W:I}=6 $;yvW15t/ȧ' (WnՅ>v{qĢ9؀:4fOY ȖaQ: 𮔝ple;XRd!i'nN*Į):oD"$'P }[oK1g ='|1x@y|{$YR״Cc-BY!9 nGƯ¬Z49HxEgJb!4Cgqo#>_#3#ˎެiFVv(qN' (E]mhϑÏ=>Or%]=*fɚ)"UrlV&_MQEɺ%=%v9\#TI#$W 7\ԿvJI. qd%[FfLPoQN'uÂj‘ñ2rYoɳ 4$n{Yk,Z1 ˂w *TuT,1'WNr4/Ob` ZËب[$$H72EY7z"\6jAplՑӜnb30U>0!N3B]k.WН*ޑPсνՆ<7 R^icղ 1o&{N3YY0{ #\l\];$m5D(u__O<;yU"qq[#,\ԱQ@\mThy_]„@K3âzzӹVκޝ s׷,M$aEh#}*RzʡgwN 6À\Hc1-w qLNdu\sj+ GT}E D! &m{%x6g qX5'R]N({Cx#f@MFIK2TIAN)sT1{q+X  Ubt-ӗ6*Z?֯gd[V٧>̧l;.I*i1xYh&ޗ Y V!]~YenoYk=3ky"TvسH>u(&/sO_b g$ /"u2/}be J[vlx:A(#wW|ih2HtA1 qe(<6C2ߩ#+ꪯDF `xB/le^NhqxŽ >bžE/94^ 'VϨ)oNVx(nVHl_8^aʙ2הwfyc% c@9{[tE/,Ka>*LRWfoAPՙtt(%,*e߫< uk`=i^}q4ˁ:I>`llU|̅m^|%e,qEPFl7VڮC-8X|8NU>BxQ6Âa@!R[ȯQXۦ9jC"s ڍ3ݠe [`/0܎}fſaS~ K7{8F?Wek$k-}N cfƖWBI%لY"P]0 .C*_X0WV S%7uGQA@rbu<`VCMLee5W9~^:֚̐&aZsNXO~~nlƓm_*ֽ|"Q1OY }(z6% U$(v1`̿O ArT Bl'c#TH@j9.fGq~]J-N#.'ьZ6`t4>3Ea}$d2!9|hElU﫨.pnfg|`F0yc'4֩z0lVF4kXҴB?4h^ޟle|O׭qՔ9z'Ǿ27X]0^x?[j ˒m9*0 [6P?XYAB ,E|#\ScSddlo~d߱ExVrݘB, :&q=)vOY="ŵ.yN9kLs .q$f.½Sp7cNJ*s:jG1Ȳ{j ^c+b${ <=&7("j!s&uqZ{BR3cR\ZѸ>9{l&6 oU௛XAsv-t)(ix%Đ(VLG2ktcL.3O X[!iXαPZlKPO1{Kavd/aǸ, ^+m_ HUr}.aݮ Y(<bb%:~ K3FΘ%N).&1X\=*U7ddX~_cH\ZA澈|߸:p7󇆱 K?lH!0Q9{DsɂyIn~fZ&fr؜0#82Ȇg*ZCn~NpAi=CO,V9= HEٺ+ A-aO\xBJ_{ME.[.ubp%HWYoeC5U<*y}5],L:^i7}S6kŇ@WxYX D[LotR_bPH*(]Qv[ScVhNu ~OɌP\F?wB"SWݑ|E3#Kh(VO.E=5߉tDC'O>PgatPĭd(j7ڣ*OiF~_mK\jda)V,?ejLDl@@#I+5+/:}e#!H!s--BلVtDoY-g읊_QVE؏ƗLX:lx&zdmw~DkJ]\D$5 EfR>%L7jIɹID@\?%`o O,$EXn9xf)gY _Li>"i4 =ɑ8oAQs\p8Et+ތDbC>(~ & Ǡ7,fd+.lӆ<9زˤcwwpB R zfx;p1wW\Xؽ }<?5"O3neL et7d]y&!k&Oԙ;6߻m+Kؔ4q(YTk~AJ>{sTغ4v6cyTS 54k3}ΝH C+jWn yQhw=~EZ/+ß&(}0ZoaxZpJ"NjbB~:p㒿X; ,tY>ҡҬz8&CvΡrg&R*$|G۽h%dMq%kbB|wvF˲n(mD eg9kHP2΅wH] MAS/S[.Э㲆y~ 2wUhfM=`TB5[?NS㯪X!q,p9^i?pQRi߽1k2,hLCgRMyX 7%Q>,!xvAaJޤg!_8I5 {sH} OMeoxVfI$@+`Ϲʍnޘ^IrPc}L9tQ'2/I-b#bz}ɼj;1EdSP>CT׋찹>t%lԇ<6HA.2X}7C:oD(i6/( bޝZ&sO|)sVة[ԌWzM!@ˑ͠\!qPm >ᥣc ,iE'1=."<Ɨ$P4?H\>+?`Ʈ$"X}cX_afdg\lT~.9.% CC#ɽzG4.y^m$ث&_q;[/eM @MAbDe8Kس5P-b[_%&}"H82/!fjP|8 qVC9>M`dg.) ?B Z/n &G{}6bt1)[O&ȖǴLXpS [rޛj{Pe ?zHYJcirF6"ݬFM9ίFl'hij__#4`(0XSsSCʾ̈ϋNUh} ^R#g  >N"{jbBӣά?# +>D1( O%r_tVNPk8e.dQM#PϚ DD[!.۳SmIwȂP\#(R~Ky J!5?RSx/!Ӯҫmk֕.д8LDSd L¹n$b1F%xҐ1O n) NO;CI3BTjDا\ (}8PH{`[ܽF>lJN/."u\u#t[k+, U_݋s#M~*k GaW(8Hi@n<%IY4޺PІd:O-<^eۤ=t,,g1R+&Fr 5)' /(<|7L 7S;$ɀpf0G<aD]RObi{^]yTJkOn,yaLl{bhq>-Rƒ9Ad zw _9=3I$L><'efg_MXlҭ~7ܿA,w+f %m,Z 7'A 3emCzGsg>C=AoPZMf !?A_@\Xܝ(Ȓs!1.4$Gğa!CT yy? MT͒-Z /2o:ol|=kwKG ߞ?M_B@J )IO<=!VG)HٙÆOs; *eV# Ѱ=IE^H vESUݮ@[#-Ƃ F^8/TrC HX5@U~EQ4sm.޴M0X<'@Y/DǕed-*_"rdCAf +9ui6•P}GS!ak{u1WJN %XdS#<sp{ Bַ<қdVh#>]~ѭ>l>>d?MuR읥9\IKШ/[+ ]()F*A)oOv/wZI2ɐǞ4-`U) "_.?5]ՄyV^Rn Fa#JYA4!}mK3StI} mP0ged +Jp $?mق H(csB̪߬BkWB^Э;q,C1ڊ˧PxGƬBz&|DKCi,FWtfܕ}zK# "H˂=Kd+-wN<뉜sO Z.SMֽ z5<@]S8 u%*Ά~:BNB؂`_hUM-kx tPq;IZ8LBJOdZBopv.ڠ[I_"st6 F) 汍HC@Ys\A~3liOɢ}r.n, ɗ $0Ϊ\zަN}k 'tG Q.\zZaEloǦfi)bg *ٷhc/9]D~fD9}דMQ}=g37n^dĔseQcqSIsI~QXloB~lB\CEb쀌:<,L fe) L=/yec0 S?`.I# m۴WOѥma4WpZ P3!nF%Pp5ǎ>p27o"wff5P#tdKW2I@ y,\xҥ|IX##h՚V뇲ݖvY=i0# 4k}=:K+@GnRn|&l'IR7^9FIpdU')Rh\V~S{ lΜ&g]\>6m>ƒK_]T쓇:RB1V -J *GqS%b>/k7)h_r?Oa'ٻ|t3i.sXb'^`6/j ۩ Q㲈ݫbi%L:MIW2X.D2+,A`2tma$1agEkSnTW%7h~o+nUX4 nFȻw6RvjgG;kDҔc+:KCFS$!NkB48B|sMyΥWK`ˋSeB3n{ |@GIqSK&T%Ts) LKuHh=b6~E3 pOj4GJz1.X=>p7w. ԫ\x37f 98dF- &oId5oPU,dG s.[‡l  OLFa4.GH0bؿ j꒷b!A`mqFJ )8(D2&Q\5v@$ת !Eh3l8ԙTrh~M~ tH%5(|EYR@ʊ$67[%QOHؕT!m ]e~4xDӤ|6\͐'k=lkuJՂ1dEA\I 8&5զI{~0P6_,mA >& /:F!}luJvL3]8ױvWKĤ)QV-K]-dOmeָu"LS}x-rac*ΘTq^eNV;ϗVwi4D0 ͊: =$Cӗ&1mxZ+n햸uϳ#< b\7߲vNS|K1axo7c%ZwrOKE|onC?y˻σGf~5o_>"I[EV$Hڙ-2Zɯ.^]&7SQ_aʤ;rpPwx -9mP2Y &k-$P|L¾xmTmbLz:Iu#~_2lzĚSXQ,YC2dj~ho52 k;-obس՜KCvIḯ{yN?]x(Dž<v*3{5@[$X+bS B36lSӉЛ$J-ʹxbǒMؑqRjBE1 H63RoOiNcJX`uF5j{M*zN8\Pss-֮hKR`ag񔫔LVtETfϦM=yb-!ESEnxo}TBnd4rw3XQߝ25ҵq9 9x3'd?xrH\[NؑOk"KCoWffiz4qTlBkǘ'klŝJUDyA\X7r`!(LWCyxrz?;Q[ Z&InZlDNuԱ''`#9ܯnx b1}f@X;#Bk/PH v0ͪQ*w#}6pnԯo娆 _/Vah8V^сm\~nR03e^P,huH. D+x}_tga ;]ѵ #M1KD|k_֡Up˄ޫan4;7}d.V /ߗiW7c7C'7l2pvn;K*mѶ{c͝:j z'/趵a%5V 꺎>:S) ffh% `cԊ pd;r2;֝Lb)_Pťg5v1yAi5z@M&Z?QʡH^ohq lduIRHZlMϋoBjٙsb44 ,DVwWFx.sa/vnJi˭xD Ty2.9/JYGeɾ_v^,ّFYby*z2o[*;;$o@ |reJbM$m Z&#GTxנu^~`_Qk \ o0}EFF ޏ#\*P0"y'} eO[?k%V&'zI^4:TP^WHM1r"߇U8QJV'CRVIBXDh`YIGh,Zrʇb|"I r 5[)I%S~@&I=-[yl>`BdUET A3Da EU +u}B)5^Q؄E!b0"5NDm"wCl4#~P~.\&SVzq*6Sh?50T#Jfë;C^`dG#֖9a/r|qtf$14:@< d̉w5 \0UV\i!lT7" +1qxTXuv/VB \~*{  [4}7{m&ͮ7L^x1V/"4uC<gf|`cEHz/x3ӹs[]cٛGD:vC{ Nt64h ? R$$0w}?BO{D 9 l9/XaU! $ R%GjA, vcG$AXl&X`1{AE# rm,saEUxmƁg! B[;u;p/6Ǥ8w-0s .jCrk& `y+WPB zOK#' VKH1B,k"a*-N9=~?Eo Q{L+~* a9ׅA_.{/v J}ޘ]}%7XI8 <`#c8w\`;ôVΚʣ*N I?:sBxl#bpp"[Nf&㹟/*ɉOd_{*ej!uyg4ڻBUf DFx;>\ȷ φzCl{fQMP87ϡ*㎖nCGF醩$QR{.ż^]#4GϟM7N|t$_6B{>VGHSAAwp*eQKy2#Ukxa- 0 VʲLHun BɸV qΝ+OE:+Gvb2́I>_4?J 㵺!^!p^}.p?tiY2@9E9g{tG)ȒAsh8G6Q% $G8E4ljl9؟0*[ X+h~:2E" crFl0rKL}I&wGi*;"\A5ea|k agJha0C gtPŻqz7láu%׷u=xz1BTķie9((Xol-Fk,|Fb[;/uӲV˞"CL^_ד$~OLE*DEGa}PCtGeڍ~r~,|H%C5DZw2?|KWab`h'6B Be\S.E`UtT ݾZAOaBb@_Y >0frٺ(ghK?tep Ut"oeT-ȦuWVs+xJG4CPSШLjp.{}Yl`7B DX%gF$w-(.s>,=f`g2kP1 {θu޳V d2 b%c2SZO]_ D.#N7ym̷hM dw)>C:"DFHb:Z͎kfK~Df48N셽%NF8>dC(6>b'É\ Z?:tѮ(/]} Dg!rA^9:}2"rA>Û5uӪڠzGF9HĽzqh{%dHU˯\JlSY|0#{Af\|TT3eb9I%anHF_:+AG}iEm6zhqW> e7.rQ쬂h`8ݑfsD٬3oiT] *;5os A*&%E$@%+ip2ٶ N M0TswTjT{KFY%4Q*w+jR\yc\.]w$p?\L+l+.vBwĎA NF7 GbL1Q{!v:_ZQdf4A]~)%V8S6xY:ҏɩ[~|%ˍ|WqR',^5^EC0!$C#枚i]4Et !Y?"t#UPOt9']ds tLvOwfOmGWYh|wӿ9VN+_{>P~n5NMx߮P//2I% 27d`:{9*\;4dss<-)r~Yrv qiLfqBM_='efK}Qjw]GWp\+J¶˔x@8T#=U, X㊈fx[MU傐 )kw_ecQW ]ضDI νSF/$wy/ٌÙ}ǵ ΦJTbc6SNH86 rGX 15Ʋ;Evv"RP"HW: FA H@ hK>I;;!^?{eg g,Sj)8lY./V6d:!Rk!`11zTpoܪ출ʹERշ?R*SA7Wk0Gq֍ťҔ5@GHƹ5xkpB ^YwAkâc(@ᘎ6{G&+^i`~+c֕rߔ4>Ap׸`aoL"Hm}9Q@8 6)G JB1:Mj*Dm!- 02]0D3YPa2?@ ջni1tUuY!ꌔsԔ򾬻ld^$u꧹q5I҆ծ58.xk('Hxӝ (6,FǖUk9:$$ &qL Zm 3jL|`@Tv kVAL'KL[O5Pѐ^fZ0> ӭȀ^hyu)(!olRđ인d ;3k4ruEeN~ ;ؽ^{Ԃ ]\m[Kx6Vً#T0G͉FƖYeՔ#_qbЭwGÀctH )D B5ndsvtPlZs@d)&ĎݱmiY" 0 U%nrY]'g3-֏Q 뾧 .b/.D~脳Fm̽QK#ȷP%gphAX{)oqCLJY;}DBghu W]Q{<Ҳ]49Av &ƳNAWUE~/Xl 8*Ttj1JlMfA E]Nig<}axe'X~f6ӺJVNJvp/TsxiaN^0Pbh, r/ͺ`SV^kip_Tߪ*c͔Pi ٺiq[I>%\bRaZZiLޔw)Y[D ׃/Jq)X^sSJBXRw5L*(__WN.Yryanm>!; l!^f;MZlaEN`)7lQuo_6w 7bưKuJV WkoUFX]+}@\1u(@#h"\-2eU=p9=d <Ø\phQ4@CQnǃ X-.p&%xCC[uRűmR'Xf7)At*Gm!vM{7P2tUYxcY3plimwSK{'䖻odȘd c n0U|C \*udygNgq?k{_NZr,ˆ|6u᨝ם+rȶ][qd_j>+U+.0%&~1vVer-swѹ " : ygMVw ,56jL숂ȗ=[L~ A"zʼnr_͕ԥ:S$NnOb YS\b4l]q VpN!(.7T{}W_I*RG&ԅx#Fh0Aγˋs"Q4ZnJvhUW p IR ToU>qu?CU+.SEM5S>TQ.e^IcQsk}n EM! J%Ij*)V)8ꖹ-?%uSR FiI{dfc(P-C 45JB.X<$α7~7 Ya0롣9\ kň0GMyVzD$lPg?99->(XcݿRk\p3S\87J{ױC8IrNPN9`ѮD;Kbc̉{hE8!Bَ?.$_&Ʒŭ'X׭Z +dHfk5-?QƧp֤fEo}qp@EՏ:s踕 q;u.Ž V {h|O̚S H]aUi\Q1R5a.^XQ ,@:L{T3@Uy/ vaAEy5~ZMTNOYinfw꜄hTH`c#.=2rYV,q=Ē<Y|ɑz\Ht~x8nh@Y*OteXTSmqP}P f\#ގ.)IvaxLwcyzġo q'ʏH6(';y2FLHA nPT)mimOnS.R9ԝ/$E+c0O1WgR4 {#jZۯ@ܡ ۺYww[?҈I+S|b@~{bNc^:؎7I/ MܿA:m u?^]=aILgB1FE* QU TG,o>)fI:7/7z c><FlA('8> ;6Qsh(nQ2&[ 9d=% {:Om…N^Iz[t?hq!*)FnT+xL}ʊs߯5̀v]J_8A6)jN ըnToP)>-Ѧ /Oh}|>t݉E%ĀA)cjVfHN;‹`tc *YjT!^dr3<o!XvDL2uc9r;Zd\nEX`a4\/9H&Zψ;Za;u,jsi[`W0Vz5e+c2q%U󝛈ϧju4˦8fNU,`YA F"\+n:TOY,Є K㙮Ydugd2blMg `?Nt^찷y 73sa (M*xA ߠLw[$h>_D$nSb).&5PTz9{EJx7vDy,LV[ăgL_%m) uzw?ueXz:Rد)+Ǣ})3J0Ƴ~mcL``mA'uk_sw`‹dЋE]hd5`bfey&!0N <( bIO ~@4t]h[_!8R ^u"YB23f,Tp|!%QvxCMyzGYܻ &+~ٯ0 o,sY[8pV!Rq&K W؈@X 2=$7Cl%E?l"6MU=g&pw&̋ T< wҌR~Nz;y4ݭMK(L >}p=j^Gn`h1ɯO+rXF^!M9swbS)Jh \<[u+s{C=z9T~ƥfP=?j&'&W(:LwN{q4&L .(;%}I{zz&h#<|jk$9*ɔ=g쥖H+sX 7L F(E[obCXqMkyUygAn֤Xˣ@4q'぀y? RPyxoQgaclØ?Oswl 4 h6Yf|tKS̈tϝ~Ib bn x62'rd.`HǢLDKluu?$z6Q0!<'9H2nF pTpyl㯒6Ԩ AZPlٱ\B{Arv{1v)} !8AH-i@;ް(U'vS5֙nz̾?8FYdYn)?|dyo2(#.,DKN7pz[=6/s{++7 :us^|Z!]9Gb͛.J!24R6X2&;T.Bʐл>GƘF[nBҷJ?E;<ĊQ6h c(ȐS(+*>nJ.d)U7c7s-W4E@ _`ZFrf&d-:#A1k&֔laJT-W]uPܛ "s}RsָsRR~->q1st4FYP##olycbV7ZRYϿ] Y>)K99vX n4] FǙ? tzGUz@İ*0[87I4E DaG).(~s,= X*aێъ^|@Ž wT>Q(MomecR-!s$ܧ mOh4!/AB^Ǜ2K-5>EQLd#%:؋ YISMO/Z"2 m3`1wa"Bzb^O r1E3/e~gS*R/R|[Gt 3߲Uт𓇮&jR^93j+[ ˌ6[/ ;ӺE?q1 C^h4c)Xҳ97q6n Dk^M#Q Ҹ2q5e"4# v1ϡ5ݳ#a=)ϋsWv 9ʏ *ju仜wPvГxIWbѱ.NX`, 5O\h!h:EC 2\Oo %\c,)uf }acj֠Br~7UpZ\qvow@0jխ+qBzy<|v\܀p9JI[ϴn\HYG\|v1ONL Z7%1 |+@.+[2CH'2!(ݚiolWDMBAu`P&@HڭbvA x$=$ا&U[ rZIЈ4BMD >6&6T*S0~h\=LA6 s,sI 8oXb),e }U` \M6=RdE㥕f#ґNHdXO-c!PMJL}Y[k/#ڝ0oxLYXn?AnKdќN搝;X,Ȑ^cQ= P[,(of#{ Z"QYv{#VwmŀuSLQ Sn s\ 2*+ةnCWu60Yé]$>Meg͈D׼ 7\R`)x";樜#7Ob+lѨdXߠ'I`?R_ V!ICb5X &DTL8t0^Wsh!h ut+y& mӛIo$;Kѯ^H!cWԣ_ VF΅ιVU>%T'Phulop[D@.L1K(%{'O !wJv*{`I=Q#B9tՊC㛭35i*Q[ltRw!/0>ۼzPI͢U f* KO1k8Nۏge阂u~_}q _`hh # j6ڗ{2?ȌdnWR>{3ꮙaQ= 4=rp^ÈM.#X?zjBy!ڛ ]`oq5ײ8c.h}挎}<stoF]p `D yD7ōIYMZȤ}nfGd*'*|` Ε-v\.e0d#0`|P78`^y -N`+{ f`4g\b,̤.s&_<'9rʸijTǥl,r҈J6?.M2Nl7$;aH>,czVX\Uzaz#3֤C6̃oAq:8g`x4+.2$O:7S=μ*55$1c6̕9;Y΢WoVpp4Ѹn=vP(`b7+.wa[.Ց|4x)[ב No*qޜ1˾4[.".K!g&fyX@qԸ!x>&b c%:F\{@Oy[Zn/#]&8^v؁UG6,fr:!'őeͶo~S2+QޕR~?ywhA -9҇RVUWАK=~™0o{8y:smz4!r=<@JMA9/"Ɖ_^.4]"H*o9Ņ8 |6pToM??[zKjwL=-LW)TMAQ731? qTDߩγ<)=1-]Z,OvZt~-fMX`9x;zv M5Y2~J3_#.Ak p15u^ս;IA7M5븞0hNÚkr"95fBކKl[Ue |70ӽ߲>"רMHd\|( QJ*db`n̕w##.AIKN@_z,VqLȵl궏/պ6ē tz;"v)!ifT:%qQoMxgc.K@Cbw0?Z1.i,Ӛt# ]lGnߒشae[5L(g!; (\tD<%J1 ˨ÁV#aS1 ނu=ln="ECx bX4jzs1-SzE$-nAkL̜~ȡ"Du!&7#u6WmELlP|%;OL] mUdOvtbE\!oh3Huu@|1{Yu^ɧD8%a$\`k`HuN+xZ/—=R@L5|T&Arɇ,q {/ZmxKBZZEŢ!}S^,x giX cYF׷a +I2gp7dX_ u`&BBR,-r} 0`R< o+߻_=DJ!d V#|瀎W$EŬ~h6%ZG 濘v'Q< `aJJY9ϒdq,~"}= gږE_WMa̼5frṯ b}Wwks\C6C?9[*'ac|~ʴW(}nbwy %ZKtJ0GEJw5YwP}JVD"&"I B&0K#W"K9;: m41 fd3OzW=ĉ\yLg[|]j6 .9Q_PuRvWnZE 6k}~Xa }R@{7D4d%"O®ZOq 7GP{G [P̓^w.=JdCZ_چ#LS LtP;1H{|Dӂ?ٕ(IYANC{Q8ћb5I>>06O޾4UoUm?m% أL1Ue'v& X6%x~ďt:U4gY0&^d5j%2l$#nDŽ$gթmfalZc@b і~w&&]5qyjzZ# hLIB+9 mfm| H2ÜsZi!m]Zzq%NKW{RZJZCm d% 9c̞Rxkض-xMR˝.,tI}qGy6ǽ% }Bga\|л9W9W"S'# *:C_6p*=4%];G6T/dTBH|eSUJI]H},^j!20^) v3 YlIi)=!F)V}5(=\R K2Phb ebh36 "t某ŋ^ݪlSGs8 eS#% )nx:S)s ;@?KT'I|l#)ĉkeB" nRrI@:&z@|p^oX8?0icԖ1%Q7}y'ORm*#3<~s|sVxRS7kB8s䱑 %=RZTf#SܜpQnMQf8 9Gש,3K|J͈Dg ys-5=A=Cq&Ez~򒃼ӹZsB[!kWDyU#!f`֯23d Ǻ\r ^ %d_: [Ɣrðoҥ=|d3nc6/O+VDی6o2eT AgW| ..TY-h Q3Q)Ғw|?\rzAfdǓɣug'&%R&$hXc(k&1p`3MhXsLa֪~[1i>wacAXmJָ/M.HEY]q޴߮뚌AZ&%/T6 J"t9! 1,+iO?n`Gu .y$n'#KEsNXD"TK?+e4 a9z`-3ϵ2G{5Ih FD}htpUeûW|yv~lP1?<GeWBL)=jݫf6K_[T->,aLY!\k]#qb)˪( V$I{%=\NU2Vh$9ud'vB[x_%QY]u!QdW!eXq!6{G-cp68HqzfZ##CD~2^➐ A,:v2 gmqpѦ1lӪ+ >wJ@@ ˕s gץq|4VtwY3c[ֵfGvbX6Rj5۳E!];\#R أrWo+!N䍛"qG(eEf5v1·`5{m"eehb,Wai)q^>mL**?4j3_LIJ63#P*S l̷OW}zAZn;^"ORw c+#ǧ̳DTDΕk++; `͌Xrbv4:WL#S`'Z ϱNd6}h]E7S\R,l@[bn.r[~vNF+WJч=D y%T?;7304mtDѥO8{M \R |MXLN .RQ5cvf vDpNz lԐ񇐰0sm|Zp:޹hM6#YNT(OFJ)z&P)7(\҅{-} % 5zo'5*~;QufHVW5mI< ڪylA'BeXt~!kq2kQkn7>͈(pukFS ;rg6$^` Ʈ=DhE&Qd|nܯRdN  fS{F4{[-DhEԠ @l0klh_S n6 =E00 pC&_ٜt)W~/p,4 jZLee4W6'3hUe$ 6R 0#l :qbx6:5̏#*Ye/emX_46 xPHx< 14=7ی.BmY e4ǵ2jM,m؂)il JCp3uHw5hkq3Rry\~@6EB!Hվï"s~<@}&6 XJ@i ;j[G^'&uwK$A  VC^aœ'*6&K6/f4μuBLmcϜ6I;KB)%Gcc׎_#XƂ-2*+$fjn&C\ wI7}k4\|A=E/{ną4yLeو(48ˌ^z-jŵ.W`+ Ø)B&ه8? rlֆP윲?#{aƄ2RSXbP0ߨf_::@K!G|ٿp@&62_YIѳ('ڬ[(rk鲎q#4bܷ1bV,HxI g lUk#m6#,2Cto*,pYwp[!21Cӱ74{q˂*)`SsX8鄻9oˋ?G ';/ z竄qjn2JCJu J C$7`sTKG2!GҤ[:74C[xE]o/,S<^R“w3㙗w-# oVݓă$i+uSrZp A]ϓLPl6sScy6S?zTj2q͖4DRr4__eAP&|dZlmܘSbhǸ^*Fiz1UTq/^&錀:dR+t%\Hy/iQ@䰽♶~|.|PɈNK퐫:8e9 \UH *M8ɾ'߽hTh!@QQw1D:2+Ԡ3d< Uz?&$JqQzzqlD`\$b$O {uRs`j/4Z좋7G>cH!yzԼD#eO!ևg<|}{/}R5i4!-3r{X4XWDg'bs7|=?P^ dYᬺEז.K>B$(^Q i&jmx}b2}-j~3qoLe(>6 bh Hx`FJ}YJ]ܻl\JkՉ6v@:BkdU^DHLfݘӫxg~CC3۪w惍Os-T7&zy $}d".^'EU"a9(tPWL<\ZK,UsLÈl b~xR 2{G/+ u*tmN+hBiI4O2tÈ;+1 ,SRf>oڈrqh}Vl]Q NXƲ"|suU>h W+iiGWпxV*y;:VnV:` 4Nx}#/?:ON]ETKI[c; *,}P7]c6ߎϜL?֒B°0.t~{ ^i0>,?ƭz1,iBo>*%IBĐs^@w0##(0nxj<>躜asH,Cz̟3ZA e LMr!$?ID@*gzϕ((rD(l+:2vjEI4\{İ?.o<p@;8&'}rh#Z7͸*U]qDY鵐 ްGeƟY`!4͚s )!Nv5+&ms!њv+.}䕸Ez:7J6 1v80+1%N]|֬w+,IL禅WJ1\0Q h62qjv#]"ܚ &#oHr)),ƅE%DdYp'VeIOo{gʩ ;ЖE4vǙ0jqPTq;Vnˀ8:'da7[`RҝEF~|?WpͻATDqt܅mX_8H; K ldqu^- ƪz 4Zܓ$- r7pnJ@?c S@*]ߋ~( Z-hto7Ǻi 3,F* Qw\/MdA\cS8~EjGnE?gy{)s Dp`<*"V B}7 be6j9-#Fl[ g=ur2 opԵAkPc <ΙI-mhLffׯI)ōf1fSL^!N/q:,cK\ 4.߸Oai@LKCRZ4lo]FU.Hӆ{OrsVryʟbUdB}7в Ib+%зC<8,G<(o#Kņ$]u(!x/[pϚAL|_{f)/__sI/hMp9v!R(ZF)/]@!e4zdbZTrN9`7@ FM^ܠhedkFV1tج۟Yc|ǒY o a-=kKo>׾/(_ v%t'ռGQ>Dv[I~-A&XԱw6@ pMeuTzaB)'o(𒖾V +.|l/Asr2<ҜkBP7c!5q;D*$A뚝QPU .ly@k%rΚ6k[CsVl٤-7F}f8)v k* *h*/UjwaեNB&/tԐöNɔ[˧2C[lRpvm[QCfD֨;iOx)CS0s ?qg IIʉsvtC:!Zm((*ǀV/ؑ7\.*lɔPkZs40Nd6VQN6+3!֩U/_՚G QE; /˾I'&4p#:yeA[Wy\N:GRrWU'(g2k\Wp0e?{ 9tQٶ+V{Gc I?dh)Fbv%Q,Eq4A8 Ürb%]"NnT"hŚEc24"4sAtZ{T|N7=4mtH Kcjeĭ(uGѧ$- =(qu?akPM$bC#TtbqsH춄cƟDz8o_M 2SO8x7~jE &xޱ}01d^n%n9GUzSg[i29#e7|G(y23 _"LO08mS}Z7ؚ9mRۺH-W/7oP>W5'.4T09Kիmɨ1V@DP nP.slV\vߠh}kO] Դ``,pbmˌh`Qs^Q_61}kH:2oE CVU+"tiX6ˑoN zv+Ei|9`mNyIflJL%g 125Sj}{ s=OP|kݤ{!p,ֹ' Gj /g펙I¬gO ?8= ) H(8Դpi?lyAVPG ZY#$4a޵CȒCZa@Ջ``l6=9_zdk;qs,_ gcy1Ŷ]Cg/  O3eV134co\4Okx]*4Bfu]zNA!yphfcsaE~-<"RNyu EcSXu(Czg|0pcwʄ[(Ly9De)߈B%<#: iL.^=cA["H^ -4Cm :-[wnq[+/?)Չjf" UwKJx59$%YT7.L}Fɲ%xjO>cl%]9&^ .\rRG=d'LbrCXi*nڨ;{LFp5Cx-MQmJ/h hQf絧(,'e Rmֵ 95mzBӀAؘJZiVcu%zWHW)a^%Q]~W?_}bxQ JTZuIbz7jZ$J(ly[rz+R.ӎCp%ɆDIl WngĉL,=c?u?/>ͳ@SF&<xh<=Ƭ;P|Miz$DB ~]Lo2 C{vywe8>(Aj (lפ/YL'U]FG܅I,2[/ i)a5q}J-uCns0f}?^I#w$~O'N>ۛGSBd:\Lx_RʹxͳTэ98[.FO5s#OnB/[F]8 <wx.TFMYL)@ہԨ2&!E8POX+\ cԖ.+vT{r­$KF_u9𔖿Z/uɌon*?XV Ӝz*uӅ_?}[8y&5SWejeHu UX`A yKo?\5t[ʐS`"qf@V%GGvץ R7 99!zEi ăQF#pol / ):BXd"dQKH {LOGPb lս&zB@!5fi(5fhkj]n/OEo,f*d9~1,.>5M<:P VBϸJgڍ ,C~m09ϖY,|}KXOa*}pg Ώ6u5kaT ꢖ fN@xI,TkLՀGxL/e﹒lJ֮܈t6~XPzX-^eZ#>ꈝyHg`V$*SL%2R}q*`ҏwXH{[TDDwLۿ&84X"C+!:- ZK, Fj(q!{s6l*SOna̠;tX8 r7~zaFك;(XVʰމgCaeESш—bް.|@\4gIár `H(e8CX>[@xJk--sqhAF^):r Q9%(@DVۃT'{1Tn,ɏwZ,Tqɼdd.kaCG9JڈӢ~j$ƐRuxjF`(g#;B|)ksbts5Vu]\9z!0M{P}rSDSi8@c$rjfL+j)asxkmŚ!:Y3)LW濍}6g߽}27@1%sM-|{ Rb lտK2exGTP #BVdϞA & BÜL%IWraFZRm e#e*˞YW *6RAԾ#%TqmHa;U[-oXC@TJ@.׉QboOU\QFDԠkIfςGkvҟV }`y5Y##P(TQwEܷBtSySZ7MUQIv}dB"[nGsHNv9: !LY` ,e\-Q1y_7N=TL   vc$ =,C k(.?ɣqkЈw,)x"‡Eڗ8Bp%I  q 6$Py+W6!4g99Kȵ[x5?ac7t>#?6)PNHK t:aͧZ1=*a90hk\VmM)$f'lh #vu50~@z@l\ƘYeiVR٤Rti٭y$@rXa^?*R 9ԝ)ҎoS~՟@^]~AFp%{GzcgTR$ F)h3d,BK(cȞc N6cϥdjxȏ"idR!&#wchըzb#bnR Ĕl al hqp0$PV4yEAJ}4Fx&.:R$BHVJ@,NnV3) ߰wr;91?u8}ASQ㙧ּK7rv'$=s-: wzDj]>9gn3(և[ ܓgF^?PbHҀȣ IMe/[WEtgj,a8@J"r+ca:5j."6StQ݂kճ)m,F,r G^?/). K7oԃq~qu4zr503D8qQ2]8UH DH+@{20BGieoK8};vs qncJ9Sl`i/Wu&ϱ4xHT(vC"2"E왣5,`= $ $䍀jnwzcN?{[XkI퟼O{ ڶ%IATub =]G9L^e[m](*x˾UG+IZ+*9QZjCͅ-Q/֢7)[k% vP9=-R<~o"sd鯛H1goB$L-j@*T,RpXO&l'ўm~X%jSs|.Qkz@>;b~ݩ5c&L5lMiY̢C? #V0[8VK2aH&3bf8THcIZe\ZC寥vJCn>wH0hP Ow[Yg[  2vɌ\[\h /2{bx'aTu&FI 87tPYC;;A ~z t)f@SsXnP:"o X"\%"'/߲ͅ3_=RKj OA_-̒ᑩ.Ox +O@ڀ:V<ZcPKt`HxμAjR$$A9ݥ~t=h'Gdt(FzqXTo$= /ɖd˞ԺnI ႗L&7nL~ R%D"=?gq6*Mۄa8S_j({ЙHEz |H3Xne* ,^,aSaji)Z(W\:&KP*hd2BʛڼOH8|dכo:D #>%TҲ+6Q83[i¢~@>Yr` ֍B]S{UD[`dpS1%t+(+_:FX?JzpqBZ7WV kSc-!D*0=$3tD2@ɪh_,3h")L\{xDL츉L*iHJa>U1n TAs+ȁlX_0>rx9:%#'/oRnT&kƍ+xmu V)ϸ'b*ataּKw ,y/2ǎFP/ 搪˺å8@8z,&'n8E5c󥞥!-S#6}}w#!oRv n/BLft6@xqU X/H)SXy՘A]}BP;:dۃ]㩰% |%PІ4YkG;%4"uHph=I"m+ ,u3 :ow m(=.}3Ӽbq7W&nK`Bx=? *?d=+wml/GިhonnrwB W1UWMX &lur@ڟ!q*{>Y,XіQL}@% Q U!IXQI]?zȈrg6`MD5UF-/=wi_eXG6 D16jFpCAВ+=Ԉ.WVB8;0k?HdQ~$k8kY~D %/}3^?{ 3X(O0? J"@ӫT˓^j8h=lM|N%@1wB檵^JU_(Fsp~ٹ8C:R.%,iQ[@of*n6"'@ҊDA=^#`7w ;jO75er=*r[TȺYsYIfɍSCѝcx]1sNf#AA<:{)w7eَ/ K(2o*krںИГĨTD^26 Q0%^(E+X>?xiVJ:tmŏNrS2R>{B}Y&{riqɨxJ2ۏv8ya˼?7a>ޗcf ^E{B~{]PBPXr3^;~gyO nN>G)@+_"oCzhl< I߯hp\铀^OzQXGCWOjkq,+tlMN-:@tP4!~A8-@; b40dYS#ڲǜF;]ҚW:x) B$gߢ=mB#OwFrՓ!O|]Bxd4|h< ao<&uDadEC\v^ 3 ,H)@,QmOrʆ6Phn ]2g Zud32A  `y$VTU /sR* QK raCk9YÈEe$ۄ\=cpM{WnO?=om0-94/R' [|Qg*$-θ*aU!O´a7 7IsOЏY 1hzPQ`C(r$rJ$g'< wnE墐;^Oj:;ܯ;?y+0t S@}Cy`(c=HKhHDk1`7+Y.Iv HE/CcǩjjL])і*^;Wdq%p]BOyTOzG_.N$ONUVperŻ*sYuo]Yɉ7R23 n|6I^iNMVFQWpAB6۞s\{rcZj ),BTo:-?+~- FKmÌDD30|bhirԳX>?7ېw*޲bpˌ/iRY*|Ut+t8s,A GqX(hR,3 x J' gxd,pQkYoot?9oDa}`Oűo` O ""ybP{e+!YylbʞE[j^gbn}s*iÜ 4ź 輔dDW=ʣb۶]}\Fe1<0*riVyuOZՍ i y04H ]1эY<\_'ta<9^*\|~ʎApF 皟blMjomj7OS;NuF? Jk˲Al wWSq+Vj-dK7䍕8 =`Y?ZHLT^ Bߔ/"m.BL;"kd%+WHB{%ilsƅMEa25Vժ !a$̶<~Xm\ZEg$uZ.0:!E$ A{#O}b 9v P"hm(;$ZUUZhI#3)e{ `ŷjǜqYg#X*h в,q,0kdm. CIv`8c/ L'GSb]!‰Gi&-#/R}"|Ķ!fl;9G"9IY@VOއ7?$$ G99s6ɨ $>-F2 ORp&si3(5tҼr 겣 C&碋EE*C1'M] !e?_q(0NҐWt8w2 cf-$AWZ&s-7>j}?W="eyMb`;ե^R-YpxV1r9Dt%c  YKMh(}R e>':KQ'J`(ڄWUa<3VlFDG;l"#@Zy_xy`r숾sF(OXz?Xr"@oQGrV˒}ePs?90 e氡 No gQ  d1S$('-Z)c/Нe K'x#ty;LkӅ'^ AXR=V40Sq LzwU**)v"n;Ҍ6m|L8mϵ\#G^%,É_o`>F rH@ܕ8BnȎȶ1-Ns2܎>ngCi1C+MR }xY"fp1{ۜ*KPۣp4 %ۤj E}{*lyH)Y,?[d[ p斘=idffXܭ=O!4(Wf` 6ȹFO(٩ˮ%H0N.Ir>S$ZHU8>$*Ŵ<^@0uy̑Uilv뼱b(!:3r.&.6l˧lOi11qC:iH*2Mr]Mmu򆐸K'Ybx+I>eJvG/:km1Y[ 4PvJb{QqS41*^Ce窒q<\ "yex'AJ g$*Snaㆬ V^,E3ֻGVj(8j#%_f 18Ae GX 7?"f l!pu`;rKd!?nƌZ~|,p V8s Q(*ӧ\.pۋ% Tsxdb1K-3qh:kܣwZi"]xf4uy?Ejh,| 3#2"v O7|M,P& @Js,wm(ob;}=>RZsGku&)o tۼ8jYuzvdqm("8W $0#| u?:_Hz%oΣ}kAՈw>ۃ`Hå84=|7Pt\L0 Ab;j'ui_^ QٛK%sj ɆMg?LA7 Y((Zbzcb.){hĂ3˜7 d؃u}V{\yC$D76"a*[+*HU<ı/UtG0y8\j.\$8P-gU1wWpNjB&rLꣂuZ}hf3笰F$ w]PTWmc^Emi^ ]C'JY{h;/"K>_3I%UMJ$ygػ Y^LnQ=q븳 zto"xoɊ(*,j/sfz"08 0/'mJ3#N7"4A"9Ds*Qp0]]7+`jb2b9X BحnڹغeIvDQ /+8j[1Eg{ *zQϣhuyBAJJƽZ1weŝPz D$% wUϩo"`j(HR@l<{$ @H!PR-gxgU/m4"U[ST fA10-j!JeF]HY~J\nÒ.j4B ? HCvFyRh/)( ]\# 5\gpOf'KhdgvXi~y QRVW-b1^MZzF7Mɏ7oBeK4QҢ6<М|I\faFWq'9dL\vؖ`'Vo7aI PuߔW(h5Z449?KZ!)utr wQ{l9Qo Ȗ )l%uZ8awV֎1 hCbR81pFc+2db,tQb VfvCp!Z`Hb 4Ʉ$F 1C~Yf9/D?Qӿ#Nu#oߠ_r6ͧ]俣u8 >c\r[z&a8ZiTNhF@^r.9%7u[R[TDOEP 姐:M Ł Wjߜ _wsa`Q9J)4`d>S,B(;3Ѹ-~Q#VXh V5/iҸB.\iU8qn walE_wSIrgeG];/NCm?&`b+:mm/ qrkWj#luYoC'yʓ]|w`C%'q[󵽏 C+9!P4 >]ӹNFs\uh"uN!*Sc(eΣEvz`qDup8;V/"$6W2xvлm;TsC28[v!k 4#\ވr?!1E>;SX10C;?:4Ă6S fq*g-ir>P_^QxG-q^x7X s/^=8B㙆`,V?૔K ۡ L:N*Iľo.zHaҼcgZS>6|}"sʍkr])@7~CZ̪Gg ⠖$Ng)Rot&"l^bRޮQsQ~x<ӻȺ"fũH5o8Twҫ/>S(̮Fhvcۊu106ŧdCE=\Zb $Me~ Keln8"$Xan3}VPS /yzbO(숖|keX?/@rXsP~ ,uwX KlKlaNB:j5V%`eտDղMRTScLѭ=kc`I׎wH֡1^x1͆-nx BV;oKU8*#ILzi= KW#ogROwv~O9> xE*;#1)oX_u Θ%%{k(|)-olzΜX24[#Ɂ2}VJi&/G^?;O6έ{VQRLd1Б1L4 J .u?k 0(N5HLh>_ַs[tys.|Ɍ58p=È-肂/R1gbQ ގd5dn7MQ#Lc*&#!Ygj_U;rOPnV)KHo@JT7! c3EHa&3s(t!x糐@dH3i^?(kc)ߪ5@'o# J*"8-'0p N{(=]58.ɷFO-K[drb8! Ƚ4d =D_>,(kKR96/ݸL"r-b/P04jCS',5a{ HIC8%*!k4HgQHَqm=hy&X!M6?~<4K~;OCHAY!n[{svt5VR^5= & /)msH ;xIFTW:R&P(M!"F^U1[W)Y7 +o[##0/]<.$1K溒Z6 ?ևoHPHS}[Wi&碿i&uQ S\ϘqIJGP>FZ^'^3'v@m|y'~#Yz_m+ #@ݡ[-U8hZIgj1}+BxD%9v*l>'#eأ?T\| @W?(s!AzN6fU!%B[ 0ʁ:E*_Lz$oU#Ч< ,Lz&aӮcR9횳] 2j4_7Zt|5Xx2ҌxlĜ[*zΖ\Ðp% ϘVe%МC>MiY^bY~>j r %Nkl ,a{L&\xNF+FGf9oB=5Jm"}ϮYE?7Y9B+B[UvV?{NOr%n9(HM֒|<=Z r% -ŧ3y@WW2~RGίBq$RsWUS4Z#Y8wZT"I^Cgu9Mp]B$$p:i!8"}8饝G\ʼ8*GyE`-VTA6cLbczi?w3Q=^|D,aKd&Ug ԗ1%3*TOAEτ? ,F5{ڔ Wt9AeRPυCE sQNپ hD/1T)}D 7luO+=.'22\٨5Rd. zA߰|O2;bZLFO/jRõ‡HQ%PFx`- cz\{M\@e52y'C"햍wFH#fCƦvZfkS~R)A% r$#0u $~%cgNMDbNS4x( ºɛsA\[YzR r >CJ|#nW؛n)i6tK{Owd{}6/`P$~e m(vNY~z+{C`- bLxAgy8 U' RoaS'L*L9I5RIyd,u4/-`ǔN9X,RXj\ZćU: >rFVDJNU"ku°Qmg?C\BӎOYn/5"7\pIrecaSL˯ c%zkne7&g1 6 PsGL5fw|4CObFLolX?ِ3o:φ:],c35ng_{P{:L8eJzul|vݺ$~ ʑpXyց=-319Rt!U҅\InN?Pf 6:L3cCNimPxx8y\A(]ל\ Rfn"*K٨;л[Z>iO(bk'G2)ntUVPn0^ο2!]U9jg/s+`Z9Ѭ;<9)ѯ^#{+t9k#m%~e7Lplf%٫|=-ׇ/}9=]nK+JeʥymZ#$*l-PGPphPS ?3RWx`|RؑKfW7JTfpin =*Kd{N{u<я Ov*¤ffv?'W@9;]R#掑ku3!WYti=|xd- d݁ Y9NjtZ9cn5 'Rk6; 1S(ʞyl M59MQ؉ӷ?"öKQsS{J_#uп T"'/9j{)*18׿OKE~7b[ض1l6B&ӷ(?>قJݎL\lU ;,,\43ZJnNks`."?[ba-ֿpOJw*i@k -AHWTC=#UiJ{67V$ك'E]`#=U yWmuXWJ7]DF &pes{À;Wj,?wW\'PFhU˘-gYmL{RBcJ3 '|!@QxvTЍo(";lS&`b2YUΙC;HM8 sֻ? j:ᳺԋO:ڕO]{qc5Y)ii Tqu1[oڄ=` (cI@NxsdGICC%)1ߡHvխBMw˱r&E(дـ㘫赜E>[`h:I5 2\ x)V2%@o]]1rH)[H~ Ya,TAF<[ WjT>FYyIqRau55 @TEcJ2t 4t3a n[Uk}B -XJ[!y%S -Sdc*hT}6?N}y o {CGnsC A|J .mPĨtW~ =rIM $IlG`3t5!d_W ?R U$o׾py9\KJP#hk5hwt cj$:PicHwhmqdx޼/j2=Ir^z|{MJH{_>cO~I&Ml#u zJ &Tl/ &ޘ^/)?&r]"fj>fE QP-D~fNsMѪ,՛{>X<-\)) 5jXȢ "+ӌbu;O6mvA 9~`BJ0 nK-gy&<Tg w92ovnH,n%<<xJ /фn{$q0w4W/v^Zcȶ{9e'-aL7%c*9-9Y|^ǒyGdb^OV\e(~2 nN$D0'+ HxE5OW'q3l `'tu;Ybype]|yI<&V6c06֌,}`D J=&QP T%#9|64u1LꁽM .L}ʨ5Oʥoqe|P+,e[ǰ&S}zLQm]LֱHRnf)zZS%MgY"*ذn#}h5Ǫj\3_w|n *!C_sb PJ;m/,_j5ߢ}K@&ZQK8msoRnGƐ{tV.I=7b4kuVXg#N}xI'dcL2 q{IH/nIOX6`5ϒ՛ڷdkإj3BypU? A>desR,s$\‰_ hS"hiIt+IfDVޓ*:}G7J$84V.4 ,N * iڽG' f iE%/1_)vLUs D'ĪH\hB[Ċm idSWH^w4k 9lg uоO"+a31RԄ᧦ Q1ϋfn}=SM&O!?=XQ IB_N4Ҏ j*ϧOw4Ü;eꝱ/:V/Lߐ=ȸ@(ܜX:@SMhr{kH@=[K#>?p\PS O2p-\|}.di; 6g>0f%EζPpk>]K G1m{g-H&.9Xvvlղ ղ/1=#26AzlwX܋PD`N X .{m#UOoMbGxis0TrYy қ4 1D m7MI/ 7rA1C9'Z<|ԒYyXRbzAU!6mnZ,S(/Lif$e(=!ByDP6\^P~o+B7r,d-iCh&Lh0fkY'&4uɏJ ,>y8`Ȫ-Al!Eڭ!lg?!`gx.n҈QaUZc:U4xԒ1XVa]܋\S2~x,R[nR"+2y خœ (N_MpGHC(oBLw`Өf4Q~\: ,n#.Tẘw۵P\V˛V/X񩃦ibPhm`(|rH%92G'|$Nq I@5bY /=-m/WUe-ؙK].aGOmyvsǛl]|XQMgE'5Aﱤ,Gdj o{;<3JTp 1¼cR+mxrlNM?f}?k} 8=L1AY,H/٬BS=j71T3f\?#cW>j,,L=boSFXZLڢ TfU[5x R5P&Tm?ο+,X`{D&'QO~,uӊ+x6q~)=f ~BN%qv\\ N<@FM,ye`ͅ\bzM}\m'5w;ϴM̩_x^ ))Y29V*DVJyt@,PbID%W/`ֆyj̋Xf.3(:4vPbB"JT.!lء%fCܠQ r9҃H:Oņ%¯$3;q<|6hlBL7&ESvUҚxa_ookh;fЖQYI X' 'Ęp-ܰK@ꔂ*y6+ϊ߮+btc$mmc@W(W ܲeN#ov"H'7MW|>INR6Æ:eSXTP39X+8 SwxKK\fO g폮U۔924R;~$C{;n3'0(ha?M7_}vSOZi WSބE0$I? FRzA1-,ar rxnc2nr*O$ !;d6y7K WUbIiWH`9i'xLq#8/C}Q,;Bwں_5b2M ñJ[݆5u#f?xۼX!hiKw6a\EJolz ՜uSdK̐$:2YG|WիcQ<iYviUaV]O^zz E4?x۠:]_.a9.ӊ9{aw{e#cɉ▜HAd"n1CMm"O^cޯz@'"j$<;uDPVBUp{ͬL%/9Gi]1ß3G`-@ *X.7ƾ-`m e 5y۬"җ[_dVLg-IԼYF3~v[LS(LMK{fL<$9N*؊JU B҉d-P擿w\&pQK&bÎ(>lKoX=瘳GtAWIpIoFܠn_?W(qOm\f65~sHǣ $I @'IdĴO΍7yўGt3XN-ƿ Fao\:>oK;RE+[A: I*8kNW2Z8JK#?U $WKI[U-5rF)-gOƑ^q{^/ 7.et̕Zy?&J^Xq9mR8x P>| ?lZ!'|OuR"JLqx%e=rA==\mB*٠<Є2sxlLv|5&dEŭdb~#LoC>)VCIn`:WFV2s|_ N|o~Eds9&mɿvYfKicV\fhdvΆx(GoQ4(1hgKrM]_A>rqЋno`x욯ʍS6x<@s~%mArUL̼( [[tG# G#R72rXUU;TEC%e |u`voNf;mC7B6@,MRxY:O_:qW : ۜs F~lF^Ay/):oU2k!)lEI#,aOW)7Csˈ1vK$*ٖV*>ڬ# oQx"iF9wWjIㆮђlS*o3h84)@ŠI>*˾ұn郱g b$TL‘^t ?%5g$,'2Hr;b)ilQ?a66B` ,;5,T.F m 9(k?r_WV_HjpY'ةS~ĿJޔEK_"]>BLe m֏;b|"-T\\zh 0v D‹+ {,=5IzH[NXYgK3%תFEUFʄP=ۨ|#/*pE ڤ{S7SRqwa/=V6Ԁ9F)ap0{-`kWyڞtWÎY Og#F# rQ}*Hx}L-Mr#c#?/Qga"m6^(w1ҩK7m8̹^_$b?R9IArx$l":LOϱ3VECJ|g$n%\O,l+?6a*(IG#Ԕ<+]S^СaM;z /_e?"$N>CbQǬZCmG~rhjJВB7pOE"3Q :q/e7]_It&Y^:Ы:%_;&A_@t=#2)!R:,i|%"/(h#1XQbf|bA\X$n̮P@cXxOC߰ q΄IU = [\YaX 2R ˏ(`m<#y!3(OI2J|''h8w]lx*F~#ƣM~&b#qX/\2L3e9saRX?BCM6mg6[%{ɹvw?^KUDiQ^ | π (> RkEYcW @\֖܃aݴGƆ[\ f=ILc&y~nZJV2Lve!qg_Egg,[][X@wN,邓$QH4lT{no!,dMO|iOlB]..l`v;>'hPna26t[ӑ*ʨ4#K`@5j)~&S60QYRhh|kYg B{x0W2oy_:7@D>{9'$^Q@쾅ˑzD%Yj^xs(t0+W 7mC%ۯ]G&]5s> ?A6|x>3}Y 6cA㯲\INh17_+m@ȀXnlj\Uv>oY31/+^|g}? ׮]j8͕Ppǣ j.F xl96Q*: HCM#ڵlɏ}顔fu3/ßTf'NyĚUΟ`u> G@I凇`.w ڼ޾ ~ ?7}ւ|~rNv긬ML@]U$4o `8]rh/*bRHZIVՊY4 ePdC|b@̫h&Xl,&:5~w#p{Q'v 4f?[i&㐪@f3,C[۹*ܾ.$OD6BqCj{JU Ib&NS>R|S6:~F|ɧod@HǜC*Q#3 (4%wu{4Im`$bunM!O>V6{@8+￙ K(/pˢdf?\ZrP!a>x+^6Tq$Ɋ-_ ><S?u*{{jFkWoSK$80Q\}Fr\K=,$#Y LdͪpZ"O]__?Q`,PN-G;6r)ߥĻhns)Q`!'I zxNk7<#%8Q}wp/oQ!.tlq\y"8;+PsưT iCK"*5ż5G []YRૢ%,^L` ͠N EL_`9I -BkCm341 ^#+Qj*:;9𣫐=cdUi:6DyE -J!-HYʬA&6 Tl̄Lܵty|gΎ`~O!'B\J*^~eąF~b@p-hG#{%OGA?.B$DCA͊6%R~lSad;(bϚ=`i!\w=r  F4 E2V1:).i=tb,,: M+Y|4-C! .d ]fX)9 {֖}H@!5!!@XF; ų|SvjacyO´99Ե+u ph p$PadZz<`{D$5}-өr^"Ip+I"`?&;BBռԽlPHyp`[;V!+W OǖAfkm bw%-d\;9ɤa&]W">U=qaDΫ*|~K*T J')XS?]6PqI)YBWC70´:/t5"+.a3mf$ {Lq! kSg!ݺӮ\ %(xx6"lyN2ӇsEf4>M~aJ7a嵟4dtX–Y)f*\T]"O[ӧ;h@ -ߏm/jòݱP 歵TlʳHeKф2zoO!|Z(Rw2o[fLJ=A8"Bp16蘈Vf!sG%y?ctQM\IvYCNo8]-<'N_ѡ1LCm>Ar:v칱~q j=sq"utM83#pNJpE6IՒdw ?Kn\hiF]S]ES٘Ba!YFa4ks4YjKŕ [5<*m-|/~ \uQRNF7(vnݕ2'|)4_Bw6I9?'i5HF,բEn8&mr?ԅ9u4ggk"/a xЪ~O||=a1IEzIID݁F֒3ƭ8všI?`+ a%? ACQKnjf3~b_"˃,z;?" c ËPJTa\k/) "4Qd,L 6ͪTCS7xZ27ٽјό5- G.wr23'C}p_W| ޚGs+=aA@؂y /c<tC0\etph8wҶ~tٖg<4@q~80:SfJ{\[Œ3y)1bUaq F M\ 1}{tpF;iz11oa#h?l( 6gՙu% {i繴4)AsrپK]*d<I߿BFf&T[f* )^9"W\]>)'A~ |jn/V6g-k*L-'ܥ$ m]4Pg}+,1? /WSk^-qL@wPyΓ}QKݔG~9z=ZV˘*/R]Uʁ ovOOײqlṼpiYeKC#ԅύm {*nlӰ\;BR%X9Q ~.+LC zꇺ<2ڊkF{1qe'-ޗeYUƲᨿeȗ_q_@/,Ĩi3ZsSUCp8n 0_`|5<?z=TwC$]aH﯄%&q4A6c|dꒇIm zh7B RX$q^$\?._TyY^o: ^W54N0B%=]3Gf^^V9Q\b\1x lvQ&֙RwMJoSyݜlq&&"X{\1r6(H_SFBpiU5-Z뀨/|fV~_CW > ]EKg&"Ce牯|am:r!%,&0]/2e'.۫nۀ-QD?h~)v<u.o!\7#Z01+-arFB]q tyL{tm$sGnQΤ_UwxHene^J `4]%T*)^{'Q&M1ݖVZ64)YnZM?RaAL|5ze0{_(CiLhGhUumYh(=g<֩Z ^g## Lj~k,e}CSo/^H\Q|lk4u*CKd|_"qhѓ'p@pTx>5c 6b%kIĔ%͗񔾝$AJbN[@WdX$r?nfgš4W+< "U3AX8Sҽ!}7#8mY35Ik,?`޿JraNg.Hk_ˇO%)}l3oqxޛrWVTa@٥k(_ִפUOT6抩2m}vcQl?cFn=4l2WGmW ;>ƅeM @ 6TsL7*kGlɽwlxtIR]y *#x_*2.}Y Y:T=oٌ_yiw"TU'm8M3CLd@&f;IH Q, v}i "h- $?6@.纬Xg)Nv{WP$OeǘAqď+-W҂B!y~8C6ZY#kT􆺐r3ZLhf-z"bˢlvzGW{kEi4-M^u'K*0^rwZ{T]G4vZ4*(͕ aCoᨩJ/?']E=lD! @1yŎj?Ri B!|QiVp&׀i3xcE!ԊJ,{I!: s输WYޞoZFCXy\Ж9>C6[q.99,d`c 6j?)ʝETsH )_Xݺ\5I1>zEe/~{*a !8`~bQ3o2MAץye-I5ϟfNJwpnWX/Wk&`+ PCP`AVOPO|2ltEs+&Ĺ et*ה{gd ԦȓkD lMSF.0ۈ 6'yR08m8t#ȋ<{\~jĨ6.qQ_6?Y,ICO3+Tec ,; r *FȒͺq|(y W,. Ί"U\J - 2sEBrO<[ˤhYVφ5Rݻ/i&'S348(⽍X} L^z9J͸ ;0$@C`/`_߳R,ޅ 󞴴Ukdn(F^/rj믮r{mtQ[5  Q,>$H#<ݭaS>d%i{l/?,||4y<ޢNFXWGbiX%[jsӝ#H(q#$4jHq-75rWrk{fWilv'˰qA@N⽐0:hջg; +i\{eAІʶ諐U\$$zپʦ^*B%Db/Dxs#x3,- =mWVa*EHyT\$,P:۸^%]U2-/@%qM OQ߉s I oڶUCzء^ 2m502>+v]V9M\,ύ*gT/xxmGy9vREѮ4v@@!J+W,IujW彨3graÅ5sqSޭ*&!KYVs*8X]&9驘U#x\پ(֛K%}$gOWOgC6͹$m/9}lNv}wA;3&_< 0B}-B(X zEЁ `?8b/wXSN;@?kSRh^.K]K([X4n.q#+:EH UWa$j?vcnk{4oL/k> %wMn;c+4쯴iF. |\B:O E5_w1?ÒoF+CR~ٙڎSFEyɮP"Nl(Ƃtr!e:ZwrQ!%[߈3}7V1(E٬aoo :5O1RR?Dl/&]ZQPBXV'ےL243Ί}&݊sH!~T#fP>Rytp@xP-M%AY9-Q)wCn`jRMf2/f-\rk6x ]>-֏5sϟ5W6Kpү<Ҥ3OI c'F;&qU_^GJC;Lct[hܚJqy{qxLo(Db/ycmeMfWV9?2?Uo׫j3`hI8~n pTvt+;EW`ߥw nq 4ج^bL+B' u'z+3&aRX"{$.Χx }EX6كz*;,r`)䆔pV 5<%R=j0ZZH¤KkI6tV)`K,&)&N_dtkUkxe]`,0,}Zީ³bIB8$7vG]°?Ci;5CiXbeK2ƗM] 7n]Y$j a+7m73jAM=znxmѐltnE}zsBwHy:%7JI6p*~Xv$Ȧn-(b )6g+j`7-ɦ-~SJh͉߫,F|n-*~:ZF2{4>v6 fprNmp6X-PQE2`R%*:e'XyFNާ qB~jl!y"lC=.=EjQ)%)g)/۾mw1qYh=rɒk?*\ htJA4[N3gND6Y'ލ E1"#djVyHs+oE"WEoy'W\E.Y+ ڼeΒ.eFhDN7{e:UDP(Aiϳ0~'O1Υqj!Jh82 .!BKamK =Jdy:|YY^dg b*d~U 9uP ̙ۚ`>HQJqe @D4yj=I=+ʥ`1HrY^Zc(x@lŮL/rh☵~?_v#% dE&b;>;jB['+L-OSYbȈ.Uey+kg|]?2w 7E YCe#Q^q 5ܜwrYr4ZԷO d6)%v>— n: 6WvE&D LDhnfq@~[A(_(i륒[bYpյ8<kF p*8XDIAlvh3 v@E&MCB#ʫ;38-gjע"fo^.aسs ;KTZsye~(fU1dKsn' 6q8yWUn06G;zQ}U2bDwv;j<.þ/tBM,+ۺ2/Ąx P(%L-{'@. :/ۍJWx$jhxaZ*\}/#˞b?3Bs參xx l۶?"}\K#d95cȂAKɨY-450vP ;jhjx3}U:SH[53Z<\kC򝢣8|hл~l ::;C֏rh\y.W'pe?vJ5ߵA"H4|}hɳoQjĕ{^lzRx{/քzE'۠۫ *+%Y~)x*8p* ѧ0*M(В[zBC U$\RVLꡍ(;Dsp{Yg&js2YՃI=6` rMiYNM3?ru {`m@ѐ:Y/UAZKICƿQPc_A |*wUƾx-^.֤e1,>~Qx6blNؑ^* 111oq!e-ܮm`%bx>[ :_i%2 Ǐn 4j\EJ{CA3%Qw}G;l$m]}ԿpU0QX44Xg'lK^?,nKF = UqE`ә!, m㐀ݡvL١]=4U$!J)* 7 :s3y-4_t;ZG0zյѴQ)XK/,5>hY<\\^Ǒb}m}0WlJ𒫬POvBgW{śQaj_KU!hcg#ﲂKhQ^WP2&-59̕+ҐW[&'yfGbf+њz |3 A+9I? Ԝ4: Й8pxs,$IA,+Lϔ ~ہKpIXU#GX.t+L˒pN$ c׊ mh;LEWDb%1YK wƘ@RJƚ:[kSq48i\i2"$zSF΋C U.*f,;{ LVguAK/1[T x.X|!;)Aw5<;hJ k7jđ ۿC*;XBft7]n[Ըw`_aXLggofڗQAXEjuq58QܑఒJ?/s^O_t@x8)˷O g5# ٛXAO*O17+b@=lO8oh]w[+ x0{U^,क%(C0]ڈX tTo]kU@m*% _D@UʼnH}<s'R@_n o-ġk0Tpi~?]+q rhѡ/3@& +).,ו{W}z"jIc b ڭ\SNwঔªDTY8wR*-f"\m  Ǖ5+'!E͌1cT1$F2L S9VB|*vuA SŊfffҠmj/mVeo؀:E!.cS3>/ 9,s3q\?WbU'(?ѵWcpsj~ gmQGj)]ɤA~}L bonh{H]!wlIjj:N-opp[s{@4#s ,^զI+TJ?t/>s3 a"3 +âd,AK55Շ &"Ēz6.^7a]|([]G3ڂ㽅ˎkFޟ@/]3O&%@ ;ѰosK!35^*buۉ;sC "o\KBYZcEyhME4J.E[ *`5,с2&p AYz ׅxcQRƊ=G_e|zJ.=S'ge~w>a84ÜްĖtTrvģS s~9=o߾ b kϭK -WTXKM1奊+48$ QX ŋaDN͈K3C<'13odۊVb1i:u_5n7Jze 2FNcI| N 8ZW쎟w-OYZ ZUhևorH&=v5ʗ!;-Ue#G1q;p;nyp`*qR!+rVkzc ޙ\F@*a%b٭MqT7Ļ0&J{$N1@ l 0o"/j\QyBRʤ> 6g^9AGJbkHM+uMH|A/Rd{зǻ8RDܓE6QFͼ`ۏ#2aLf"Z=0$Q '`DM8RG|Xovsw<3ϻð ŏ#x<8YbU6BlA6`-z/9j'x[myRy:1J0N{v %FN|jܖURk4_$Av%m)t#QdL39Zwͬ=:PTo2}]8qN8yՇp# B祯<3ZiV5\]r,RRz)m󋚘a"X4Hno@s/t1 s4zw9\MiNOjZuoj0gfO3v(S/C$qb*m܀ݫc mzo2WR^M;ܘ:\lfKTv43q0ik(RLV̓z) aQNL\(>'7ӁƁ6]uu:JxJT!m?LVAn`s,PAL9ȷݒƳx-6cB㻞2y6P zW`B~i[1xUΒc<#N%ӂCo 0^1ofQz ^+VZ=;_%$z-F2>"Z@Nhte?2PvHMuWiz)q7rf'*߁P*k"Bq1,n `u :IVղ<ϾD14al V=_=..yf ñ56#l_ ^4-azCzq:F9xDb+rW'?MsС%δ.ݬ'qOVnjD" 2a011 ^8֐q[CSܹ%gDq #&}]>y2%+gCfz=]A eڤ໏"rE(yr $'|ө5:)kV9 l_PCɍ+ϳRV1hU3%醟gh]F<,9^ߧⓂX<= K̂℮,ϛti6D=d iҝ|ù_ddu&.yӑ²DL8|_vw&q 2mϦ?304S",Y #Xh9pd'lXQ>iDciCq<*~4SEjb{4k0KOl xu% D?KvPҢS|YD1D nR@v[PP o-$Z$By`AfsTU6qT;isEN.W:Ϛpҹ3&GxBp7ꓤqc :e)鰧Iܔ;r%DFwIl&F6԰HehE0+Cyj}j~6}XPyuPimˠ,0d;0ΖZ˴r&-50FawZ Vs^1 "EtYc_8aa:Y5ZB+7F%p@^MsSM΍U֘aD_pp_0t$(9{9UĆ]6MKIYvZͧj)Ьŧ6 N[]vv۞^PhԚ4aH!&$}Ρ|$Tna@@rjUQ02ҁ9,!p|W5 )rUn4CjF UHP)0ℙ+K?ߓ%\W7TjRq-ZɕV,|$3P,J??Q0RDPd.ݥL;'_2pD7MzXUD`U5PrǿUTmwp|OĹ6aS hs`vWjewD$f'= vtAm ;c~=H!V[@@~򽨁I| }ru5upZmkC#֐Ot\g9IB1xD6d5&!bֱPgh U8 fV4~VN@uQ_KljS+ve q<8;>kA~NA Fg=.b &4'ǯo Է;]!!5{;qB`I[gBBvxoxcIڟ9K#d8/+@hI?y˙ú\G>#  >GtI1 j B.""tՅ㔍7\gܟ!TL9>#&IDo?NIC9T!4]b,] ƘϏp%v^m u(yU&{C/9$ܘ0V UH`2޷3v;%;{xMdS)SF}TY;IK v'W qv \02JVcwd'X%v)&/ _{~vØPfBW̛6%^*l|`:`23&a82_ FC(QDI9KeI@hXc㻂>'HFl f5?t+"@ qP5 IE˥]غaWjP>b7,T` n@_Ec;xDc M&/Y.THE?[2B$5Pjq*=iVϳi:eB O>/fz4]LJ@a~jpO^-R'#軟t]uGX#zKq-Q;1a>%h|/Ŗ059=JlWPDLȧK6"hr9 5&Oz%1lwI\$>JllZ2 i*@3iǒ("[oNgNjvfQ%I2 B"aGpgZiS囊(>jZ'Hn+YSsA?PzQ0/13E3|${x革?H_xCY^ڙl=nORYU5ىU9ϖ* ɦ 8#+_uf*3N5c4JC cQ!ki%Ji mrCW’\ė*W =u!RӑuӠ|T/4ʲ1!P+'6K1Nq~(ىVK"tN1NyM{_nVBO,43]B>t蔛wCBFFx3 E:m;S )D%fy\c`C|p M~y :;{IMiܾ7ma@`"xB<='7y5Hexڬ}nX`8׃-y>鶶34lNElXkk>$̩U܂|Pz8/ru3f'Q*9kViv&!:X Fe5'>Qt9ݕa tibCыS랦D'(cY#!䩳Npr'HmxQ#OZGlHMTUp#ԞlT%PV3jۏt wF|2X*k@dv{koMOZ$B_4{յ) ;3D fG7u{s7yoc9+ 6Ty.C {=+0GQHPWN 0Z$TYSHݡaY)G}:vl3>In*?BQ#לdaf8nTUBU2|Y@1pfGzhgYG_H7q@*nPd') ^>JTK\DvQk>7yygYtYO*F=mk{3EdZ=z"z \˅ i& \/4x,.Lָ繼ޛ)^O#A 6-@]a~12G3YݮÇq(XdᆳRtܥiy.zinF&xCӤFbGiˮ0+E vPL%xx"uLt(bwBOmT} R;/P>50 *ܿ` `g Hk ^le*y&jTEٜ/HG| q(tL|I}Ch؈U(n\k-J}Ig4<6=M}{ sM+t"'"I6u#&FQM쒟7ۘGdt>Fҭh~ g4i҅[dbUi!OANLJ"w: ݪ?1Z$x8*]͜ CgK{YyX"h u$pca*'Fmv!.5CUww:Vd܃EllUߣ띴(ɊVwb 7V~' z ;g7kyكsT6K"*!mf4kF9Lg򙍐Ivfe:,Th.,EL ;O@q`^:, [iUiX&D1E`)in=/@>`xQ|?a&MْrU[&ӗUZMz@݌j`}A}%ϘWz8}C9?D*yX4rY N=v|sTlCƟ{{1aA8!Гu:} p|RLM030PIYt69t5'-5m@,F<ҜwEhˣbCrV'ʼ~K/H6]czlYԪKW{~.Aq\QeCvVܭ[3B_XxÄ_9Կ/JـÞğ !y'o8`d 7aеWx oT:LS`1H)-.6D/0+[|{$x٬_=o<%l 晶(|a#& ZH NS5n4?X/6Z|vM/A nVWmrſ5'Av1Ko :#yYFc;uPb9;⟛T T7if.TM61m*' ukwmT~(mJ)?Y#IMHfC\7AQ#! DGL*C:.Iʼ\˵yaV<腹v T$VC6Ul 둉ΙOɐՊQω>9>#WyyPYld+u!mEF O&`!"^̫o"99c=Z>}V.l#HK5 & %d0Mx|3t9w7Zc=Ws'i@y hIv\h5 N+0iD3}Mbm_M"/}нѝ-Q6|~Dov10Bpv fkE_}ѹ Y:蛟9o ,f*IF9((@ϕ(?P{>0,$& _ьjGwW#kk۵T;(#l0[vFw\)ĝM-;*$bE{k-4l|Crۛ 8`n3Dְ7ז4& ZpV-6z,2!K=YԮr1(mEMcc]g]Jc"ȸ`Jʼx|H<_ )Sm7_$}Ρ2L=?m  $?kΎe*L(ɴT92{]̺CZ|fgG%:0gNZq 3fDk57]-` xMrXb,GI銞`3ԁq5X5γ9+F>y$T8ĵK>'^<~Z ϹLɱ3v 0ޠ~^$P-<2DP00} oM5' \-~JnJ[ҁ/mz巨^XՂFP9T{B p ӣJ?d(H k8g<:D \nndЊqJTe˂OToIL>`%Eaz5}w|{dGpg;j_3UbYoXoaYk*ӕsRq=d':uMov-谖C&֮7tK4YNf*O{HbdcHQJ(ZF[ GAV5\iV|L&enH &ʬ#߫ڃ?9( d@Rni2/|DH{&>a gz0ԡ'`& Yr []V\Ob\b1#EceH \lJfv>ӄ7$?6%OkBB m1Coæ4L$ߡtb!{o`jɕ/͗3Iȶew9x$9~aT,\V ϻ]7Yݘ{dr'p%j1\fj&P6OJNpai^׊KEcGN'% wwG"0,TCg c_{>6KtDTS*T5mU~(ᘆ nzwtF:y!+?+N&">ܦX(n|On@ 36/P$\h䓢iy$1j5pMöQ h/GpAژUDLbs9[WiJp!$ =y'6| 3|HG ᎗ =R# 1Ҋ΅S"`#Ae:E^4z@gUQ90׎$Ef(DU ۄO컿̦ i,11?Qfy-bC- eׅQm>[D> 7ݹ.˖%>INǠP+_e\;X4=8/nsC2$cPv;IW:)*sOf)qGU*p Y4(xG?siGdJ[wOSKz")/(7O2e+D몭é&GZ^Ri4#r!Ϥ}5M7Zm4>az I»SS, A.ͼOSp`@Ve_`g2OrR , $:5H\ñڌ.CdXxxb. lunל)b(Z#"ޖ VZW< 1Yf0;ηuw!{muXvf0QjɈm"_T.ΧGsLJlLggMhuQD?CX?ws*ê\9d >Frj% fXf_$[ړI84KJS~)yw~囄*2{i@)(mu@-AӠfRSlWK,[7<-ƛBUkoě`,tNrz0]7F4i^ E3,=K!h;<-CwLVL BδZ6Y,n}e4r65҈l?.G_V6YrgjNIƿ̐!@iݪ:Ka\WFD/ 3p딚BIϙΠع[>JP*gB} ]W"6c W.~^#%뎔I*@ḍ5QݜJW,;~J)?eg8ٗUX݌3@6X*Kgiݪ#xS\#ϲN[.w9ct/JHnKG>̒X|(d7ΙGdT"~*W{R7eA@"x)!cR #:lh @܊,Q%sˠ4ژN2Z,Ҍ32Rş^Nӆ[]ŌpPik/`EyWCk?#I+?XK `yUSU6yRiE(!H-v@U DuO%j*k 6PZ<A[}!k|*2LKk!w$HLfy^tטU~aָ:`UpԤͶy׌Fft;f":8G= %cK6} %VRs_T0n"UT C[Qg!O$gEC Vt`E$POF)j@x\i.Eyoob̜,$+L4H{&i.&//Sjo/GBV&Ɉa+Ќ568d^mYj _.)GHp_m15JrMPȬ])P}3/ҼIϛAK`/݀ID%8}Uc@<}݂,\N1E3rb2yqbuU *j./V}gqaY_+u DYYke9:|bGɚMŰ>[=Ynqc~(Jt>%euL A/ua:=:Zf:b`!KbJ8a㷏Oc^y׀3D#dK =}ҁET,d,MiuԞ)]/Dcσ֩`tq>o'}SBy_m ιSnXs>wM?G.偌@EbO~v p'LWÌA)?B:y!U zY^Xރh,cJj nx&=M S-jhoɷ#Aƶ᫙|EB'X%3^Yn'ڞdׯKT},G%Q М 6I^;6h ~14t4eMEH#b6d@~2^Xz}+hԗn}0SBN8N9ɲ&ԟؿ0pxrsʲ0 [gP;:>]b_1=Qg扔 &H<֑i%>oT˔Z;mIg\ ]jۢ^r_?3yC6Ǒ7[ÄnBzj8!u *ytH<^ҧduA nZe䒌l2? qTw:Qd;ڄQ.I$񶳰u`9؛v%+Wi&RĂXӈZ8BJL:U#FvVj:\p'īI]q! { qYj%Cs<7 DFr_8d;Ykˡ%Zm^ݘ(b4a)E&S2_'W>Gcg%ڌr7\#+!YɵCR}e=#X7 F}豵a7ǿ}e@}Ob3,~SCm#v#*KWn R}A, iv< > 5[1vSOI'7yCr# &Uehߴob~:iMM5M& vQဤ;-B~\L 2&z5T"!h"r `yzO'|#[7EE+;q|"ηkTe]0v A"y~k7&-NwQ&~ ;}~\|uDi .';A'G.ljty`%}nd<[sDr/ΘZ#`¹? 2MӷcQ_`|3p'£_i'|'%fҏ̹^x4,yrsv *(~B!e;\(ϡۉ^22`ww໤rXD/FK錛tYuq6 FԴ5~5W!:sh/ZAYpA #|o@sYEvu.K ziIjah<T >=nB]z57`؊q8jZCwV~ݫBe1y (x*ɍ$17LG離E@Sd΅l[3R} fki'U,pG˵7ܘx" !pjmX#130ND*nd.8N p6rfwA=CDN_˹y4<8x.(U 4nAcY= ;! )SxV7. ̢Zm}yj>*Djس{b7>V2Yq88+vE~;!#Nj ӼޡKnZ` *ϹE0eG9jf"~c($:IϾpۻ yH9A, +b&O]nƑ㹣^ACdmԗfUd~\v #+yZñR;pݞچTTxUKgv%"E+:/klvu'r\U|c.ru4'pgDJEK-wLTêEnQ%!F걥F6eaQ*48n5օ]3og0"$E9sxZ_d7ER1HL.9K'Xd; X%<ξ"VL*+?J:j(̙4W8u+3n*qʇ؋G|xܩ /2*#vc=SO7 !SB|wXX ܷ"c2 6" I6 d-᧣ "^zlްt)ȚvoKЛto=S7Y2\毷BQM/"+ҡJ/z)z*BS:Q ^#QUUnɦ?=Rq DlBҢZ$xMJ!10=$]P -}V_ }iQW+SZ` <mƩ_Ϩk9zhXD$.Gxd 9ĻC0yXie%OZw, (0J#+!;^3 k+PBBHhL@jyz)0hޚe9"PU 9fkxړMx>)qo;cJaSgdS 0Lڪnh0vwTStw1 Flw-2ب ,fv7O=\ #ND өR=R6,$n?ڃRj)0zb\pY؉Bb@}%-!cT2ovhF@3v.^%n&_ mGXun1(^1>/Wɕ@a*7MXɁi86`(xUVVNnϨN%)g6Q 4@|D%Aɋ>=ߣSsZ:4|jxgÌtr So`GKQ Vg5$Y~\YWFSwIc>B$mӊϙ9=)l‡({Çځ_}n@Q:m6y y>Iu;]HYcR TmcOK1~0İH1ÍcVr#|NzrycISzêͺk &EpꝢ?TC\:mtOPaF{=Uij WsҞd$;,"6܌=U0O\` $_;i(*uqhH]ͥ<$" 힦Ij\Ӏ^ U ǃvUυ`_exr\A/?5jq6a뒜ZGY,H--'ʉzݓxȑ0 =e#衖hR =!Ӻկ\Sp$!Ի>i6/# ev=6&v?ǿJ)z4sLӳPs,R娸7&@>+<|8޸3&zAD_Sq!YpunpQ׊Q U_cukkj( G?g/DEKYj~&ma7VuHIH:c$k%% x >r'bږ?7 ҐSnF̢ BOu&L$4XOEϓU0a0\9Ȝq0I b3 `Ol9D'HrtKҤtS"JO2dz?o3!I#<2&}D_ZUhe@A$UYGő3)|ϿʪCt2%`s9:_[Oʭ-̦]䅗SD:EsٲPSfdÊu,°_rN@|JEsZ^tv)b| y C\.Z*,i:t"f۴o#>vԿ GG:IHln+*THoV:KY{&(bٖZ)AP1?x@)QCq9 _!c<1K,]bL`ỳjC^\/nd>uqhӡ T.Kc*`^4jr=|YLF3D+`;- iR~. e JwJdg&Y+f+τNC1DVe>\R-otڡn,U(/Vw \?svIgiG0ݢ?ԫ%ߔ8 jvKVͦ峌5+: mvl쀻8PvPgŽٞ]w: YZ

      @3 z$!kG2ۇ<3q,q|A,9bl\u޲ѹFJ@[ml+`CI?H}&i|t)r .$avrC0:"!q@#$K-x^Ou <,m8_ X٤2* X^$K>s)jϏQcc%UUrդ묝uInH4mv3͇L+bt{j Qos/}k.U_m}Ef%SPxɛ\ ! ihY-}0@bs}ݐZ b{X4o FHy:5ETH4o%Á: y { Xf#DEaMKh6avwQlـŢdV [Z|Vݠ҆?gS!WQ@fL~jO/QzXΜ {EeRnSN?f/tbfEP gڢo:+cŶxۑI>y9G}b}k VTA b[(&ntAOmHn}N OkXOah$zg˯:=3p_/+ـa6H4aBK^"kek-_6 #m {g)h K`4 m~VC0 n]AE?Xz|l>W}╡w۞ڋ KYUcO6] b}eEppl$%+9M\FڛR%3܀ӠLE֫1Q@eM R5JT*Jvd44jna۫-I+=bNABcHн%4?^"I92l͝3V'zZ a`ج,KV> R4+jU`Z{9!]^u8%k> H . JZ6H`*5Ɍd,G{>AÁIU8^0}bU?.U߉=PU?lK|>ιa~pDVM 9eR< $9bo 쫖LLEL(oKKH1bDg&4|ӛE`]+atLZΝbȆ;uYgh;)R^DH+B4"{:;5C- `Eˬfͅyrf>IS"s:®`w*ki,l/~jACgLҩm\M2IHg]Ȕr9 AK]-_٘!A$ZF4C1ɖo䄁*֊2GN}0ZC%6:,~FB*S+5PFNyI2Q$6u݁IT6oʻw@ΘˠW_y9u2g;Y]:\m"͠y|aM.ViK_ 禑0+045l?#y@I2e۳hCŔ1@rGP[P${it5uXXV$I]bu}/V[Rn05BG(X;b$:iM)}tiK1pHǕ~iCMN2Թat$$_A8ۃ,0>J%76}IY9Uh \ilD0eCjmw <ȵt >p^ \2rJ/:oz~=[:b{OCJ7tOv(,KI]3P#8ΦŹZL<-G}<=Rg`_gh-&" HTG*bZo8\;B-p98X&.JҪRkeKiVH0*F$GGGìNDUXL5p${GX_v+nu*Ò*pxexeNʃc*FtCYAye1cЮ8=./ᕡuruE$&[u,'l!:r]<ֳЖyURpv2wIbCyŶLn716WԐR [X5 )pv4ƽjҲ_ /0Q.45O%^Nk(]z#T.U*;+[QCb82yzg^|XL%miD5`0?ok*]M -‡Gi"Ju7=0HƗ`O͙: 6+"W\'v81 5^󳿞*{aA} ?"5 Tx 鎰vVG4+_-®;kYc@.Z! RÕEDeC2rK׆2?TĮ5gxAn zƳS,15kd'F㏈%(5\Ica埏9)I⫭x/^:1`K04K=,8VRbSYaq24 5cPmT=; MV1M E)ڔdOqBov7Y\tIqgҩk_k^>!Ǹ (f$:h@FAgnkJ$fIxSriB{P9"qܗoy$_G= P)/iYTMFK$b 0lٛb>7 g:N^aGxWA1):Tp Ka g~%?<ݩ v_GI1w" mܫap ~^~)R+Ϙ?8oSmdg %Jay!_pM^ f*{|pG亊ԄvW,t[C,<1{ 4f|>d""t3nVF)eɿ*;M@R XBWI)l{Zq 5̋~`~Kgs<P=ZӇ :fXX7H4yluXqlȒ4}\~[jʚFحRK! 5+OKz^u ^- f腤op[bEnY{K՜n4j|~hyXhz,0cA[ʵp?dd#_c:<{%0ew/ h MR+6ѥQ;M%=jrƼ\&_W Nk:w5icf#K ^ =EqqzRH5J cЉ"=Q9?*/y(؁-ѧt(@Su?+gʼnJ' lG':, Nt{{FPɊ9ġ\Z'x9*6t,ԩhyׇYd!Fp,= 0 ; 1B߹l=N Xoψ7B^y*neo(KQO:0DT D =d6POYc~g;`j,YH~2cE))`{C1i8TvOda^G𛐀aJaѧ5? W2 T=#3,@oq8bʏ?ib7x릶ޜZeтgev'T֭W#IPuqB~Ú3P]=S =+S[bŻG+TWXr>=zx-eQKjQ{77"]W Zaxٖѡ2&RգJm?N=En˜]5 I9dE겢:pZLc6aXRk>؍mJF *L}=/`d"Gwƣ)߲;6Y X?~m>8`hn5ǟZ11 }G0kn,fWeي ·]ޑ<ۺSJgIYr>ܙ+-9Hqͩ ZjQ%H>cl#<^nw gks<\j^@TP)c u~Xϸ@#*9bU 4%ugAL`ʽ-ZvP$QFRd1 zľV Ņ*򩚜е${i=n0C>\-.t|gͱ`56@B͙)'w- w*~t Px+))hL蘲G=2z,ZצSzS44m|hYTqş2)_]kSUo{;l>r?+ fh],ZlI$7aK&@2Z$T\{G,-fu@w7UYٜCreZzv!hfߔB@}QGrx{ObnM ]j;0ɿ3Q>)Kƍ$ kpk0Sݽ Q@kmt@L>b#(+&=d66Ud-%'ZO]bت~<m̒8ܙo=:v Үm"75}pq#-7? ;UT'+Q4P۠#XD{2Du,-X扣PEw:PN ܁e%|,ɭ9N !]lf$܏][Q.j\]P3bG$v3|/3U wx*tPl'PP괺O:&>+UJe,7h/8..07~&Mq!0u#B'A?]_4.v)L]Wr"-0ͅ%"Ш>H~d#HGPp!?%XVvNĪW5A3&@XEQ3nFMw&8">FƙA z̖Qi$ i)^=~n+]MJ$%FDyg;܃HW4>b〣HBzC䶃ks7&HNx5 _ge,[tVO.@Bj5Tb[ZMp|bkY]I p|%O:n̺h.M+0xߨnHś7t?nCBzcO,GQC *[Րy+SCzDV\y,9c G㍏JDZ̸6L`~M\vF=k9R,mOqKm_Z\A/"Ez1ng]hPh7ZI' 9 BX:\'<02t.=˽NsBa0rQ?F5,H ?vS:/pѥT/̓Dh>T* [ŋ{]/' T0#HFTZA8G+]Èb}1RjJB#`XcWJ"Mf[42vNUqzgј D H'nVOqAI~GǴ)Koz{Vwt"bG8W{Ta>O}/H<1o۷y@ Mf}_kX9£!U{"Ra&@-+WAX]]_D[F̙e'0  Y.pr,/EQLFd *S_k($\C@*pZT$APFhpp.^27+[v>ƙ_܆[Zg kfu/HN7 r^S^9nSziUkqWEr.~rJ +7ЍC91p\F^JX'ldm$=:1aW4UC: | ұ`q ʟfԕf3(;e=`U_ R d5.:$S%/d= s7=aY~XDJ 9?A#$#ga @|&lkua0&^U4Q/班m‡(l}+ zƷMO't)2+vIZG /|YY o8VXY2937>w Xx OAq6@;ni DAzdjՖ`(4g]X{n>Lmrg;5tp"-/t `VQ9蟗B^Y@ >kJ,h޺ xn>LG+@/X\ +<\0 ;th!C]+)W@鼲'z=5@g ]q]JVBpY(3bmʣtzֈcmmCfR=%`0HSdvMg{F]6w4D*_ۦh$mJ”#]>oa-x]ŁB#l[(\p@y1R[ r۷*5D"oud.}|nߕN_9KGuRkH9K "&=ɖe@#GcuW=Ug3!iCV4(B>^Tz%B0UzZ=wfɄr[C/,zR. D H[iq2bb2IHEM)$_ea=Tl45m˲5d%4I}u*X4mNKz{. .PVCoL02QG:do@BtݸFe@¨DJa';v!JPZYA!+' 9QE<[ͳ663r*0g'd4ft ^Nr\N+M)WfQ퇂 o(Nhs)&Ⱥ<]̊ȔpK~P}bb@Ƨǎ!fD8HO$4]!S]~\=Ⱥ.I-]jĎDXVA戈x%+j ]k'(%dTyneX*g"nF*^P^D7B'0#9=ݳ厁K1r5q%`\}.wەԥZm{S܆kzf69vN$RjW2tD=hEP5şރT=v*ވU_͓GGqrA&o;*#Xh`:6MP>nJ@F 酈bާ8_aFuXL.I{,.?("x60ȕ4S Z5Q-:{VޑB@@s /zY7788)["X$ՃTuxNx"Б3 #/wC\Ii‚~I+U)iݧZ'  9U<-QxP݂~i& C8O߸EL+ʑv` |A*PRXw}%`+ y $KصD,6dǐ `Otpi/\{y&~6p x+2;IjjdrhlF$HCq7 s0VTh<3%M,^;ΎaƸqvz(%4?K␼!G ?m/7p@PTx) c,q 5kiV`DOj{[9Ѝ.#(poSHNAd`MAyBui19u.?Ȁ дM+(eoA<>9K?o[!ʏ{-?wTm/JL}aɎPw &[hGߖI1ݪX BvBaPPYYRnD mEKʈvq1-V^rm3=V4PnGo&5W*0Otdt$h_/MYzO|!Ml`yKېۏ\glgޭ+wR3ao^^".ccgT ZB thKs>"W;tq}%Hu!hLh/JQC"ށ|Pv@c9Zb5a\~erYo>Hw7X|vlkG\iIwOxѸ`~u/.ڦ$jC.=HDcL* 6<.aG.x Ŧ.pZ(#0Q%BIhcVQ*Gfva9={1`ipRKR${&(IeZ5Ke)>&/k`}Kxk=A&%5&bi3QC K/ BGYhKw$,=pVMx&rpM r]k`#֭a5ihڜ^*9]MJІ? #DFz*Qw):xXC$w44?pX"lRMUAłͿ^VȀ޹ަnt47QRi4 &BE Q7W8,KBcon~^U>cA_"D͜L FٕN[QT{X%`KUsk*r/ uI$Ӛ%Ẕ ]x;u *i4˘뛔.ҍ%FkJEMG"ahqV8͏:K'ޏ8F9L56cV`~۰9=A$Y4ҒBo$e⪟k8hFQ9Lq#^Pl1`4dCAA Ï Vxlj7Ț&H3N,c^Vю&4ج7jfV)M;anHuLwaٞ}}|.*Vx 5u@i|&{=;ŘF1yݡS0U(cݵ9HF7|L$4{!ll18E(R<$|C6F-O2ͫ-U1S̴璍>t,?iD9qJ";VY8G$vǹ9pX? ]|'4t!_[[-GxC[P7;M 7@(R`ߔ,ez4y0y^n3sT;_*7^d=x#W`hF^6Q~O))8i@Ə",Bg]Ϡ|Kϧ::^v?؃AWԵOT rlx gOvY_/g':u$VY\ToM{ rSLcs钆r\nLZ@F!hUq5 Wclq6W-nO]J+Ym{I\p>s+wý!E˝] T-@vJPyt*b`C1yRi}%mRN6^vK< KO/ʻmQg 1uWhĺ2@fGli#Q~?,Oig/K#mn巽-{m4ł? :Hk10^\(kY雲oci G(q&?CT2p 4EWg>eoݾCH3^^URj^kv%9x*#|L?w4lDyx,*-Yxk}]&g .lBKN;lK9DvAH[a~5֛\)bN,%}ZCN w'C}r;6;䌻P!YhĕשǛ@c.Wԟi _9:R17i%%%ZLvd% '%* abG]w;9@|Pu+_FphB5yIcfl8S%QW`#?skȎ Lyxe?:ҡ>⣡+3µkz@,웄G\Oj%ֱ,Ҕ?ܰJ]ȶ%/8р˥'bS9;|?turx"0֑]T"y{z:ڋAeeP)tJLY/W@ ~^%NR_S.kt2o(zkKIPfbrq_ml)0OѸ0N\fQӄAql ԍNUtH-l7Γ_mYq#(.>i`Hm4D~kK4<ϓ%zǡ]^M?byL`Ȗx˓P=;(yoZ*G]K)coc@fvBcX+3(%τƤ,q$nLvkqXQ]8ߢ_e##@Fys[(GA +rQ0 Gp|kU%r/n訨L2z+&8wҭV2oc JXрgŢ,% SmWלēzSt@ |[.?R|j93C_J`MGF[,ŶH?qPS)󆻻0`8HF,ͣvC.f(kP w:Ĭq9e 0FA6@D U?x,Wf[Ք頻cu5 >@R9+y38m$ĭL;R-c=풲S4Կst6yFe=,moG VQC#E7jGXoxY,KcU|>B]/^n}vVTŽ=vZPH($@BA UjpPq{B9}x\fqj$;|-8A-RePU ML8x +6i@ׄtY؟U (!F] t*qU+^>Dď* )J>j444d0; Oœk&†G9y]k$RdleՔXұxhk9'd ]siCSn˚2}=cf,&3O!+H=P+鮖Ĩd8%д-an&8.O blx|}F=iN(Y)ivf@a2"Kq3yp  (V4|IXnԩ_0.UL6e! kq$P325UK.G|w D!kꘄoZ`*2|p^"rJN_3p 욲mۺAlM[7.ӱɤkjF6|嘑PNM5vdfsf+b>=@oCεy4`vBr9D`Gu?A |nY ` }Q @f Xb/E*:eغ^WŅ+e8[1DErGljJK<GB*`9][ <:_:`&j*\zD>/u{4= h<3=$/qu"N[y*oя4Pcj93 _eW[txC:]- ZhjQ-+j PH䣻KP6ɇvgJ:beKRqyMcIUi%ÊA"*1>C5~]Lޫ`8 7{DwIVdƠs Rm7KU 7)FlN!-k 3**+`s~j.<%w'VXsyXKS9|\Ћ׵9tƔidjH:a"UB?'LaV}$D360gRZUa^GȪuŀaf6䒁ADo+#Y:ϢH6da&C?P|CC k~rŊYQ3uޤLv%l?J1Ȳ ESΠvNӎPC2)f#>!JSp<=&TH鬅DNy3Bg?N!NѠ)e)>텢2EHa(gTiP0B; [1W7y).cK~ ud# [atǟ~+MHI0FXrc{Lg])0=I;Ǻ U-xU8^G~-o4=PoqEf3_)Uɛ +4j"{TziZL6#v>hx9$ۈM~MX+>ҋJgB[H4U"aw"=f <ךXRIuck4U[KȈ3Ά46PO-G]S:E0]/-Zc=,2N5~.NKʎ3.іp`lt|W=b6``gwAd~vGD `XX,15S ƣhm$i*--fGjMPYhԯ5,c<<p|ܯ" J<]A"IM;ņ,J5,g:i3aMhĤe@x "& rwn^Ho6З8dE]b7Pf=bdL̑b?"_>f=P^\[LZCw}tA~Bi2r]Va5uikEnvėpQd(:uKSFVtEA4y -YC`._Zz˱=CA/_Rδ&otإ{NQ blj@~219Ƽ+)\D?=2tRsno͌/Ui,ء,x2ϱ\w%XsQ ]613_~\ lC5U^%)C -& \O-{=+p=q8A0+RMЈ+p5(h6Bn]7zs.$lž8wB,@R/ܺmvedSeF<9%%Bı -ˊHl&V@EYyu8;JԾy*iE>ؕgmeF2h&o^\}/!Ocgrt;OY}|4 0U4jd!cHnoJOhfe04-c)T^erMiFXȓ}Zt+ΊFuґmxF}a ʷ&"6.cf*!R(S԰a/fdO8ʸ= D3ݺBRg0E Bn [`m6֨lO80}WJ zO۸rĭvhCp+5bD90 P#A jk =g3P4h$,% x@C}aO#ikSȈ imkR#da{u 1 #y88 ߻Uq?[~LNxR?Yº8Y'\\?A*W6IB T)lWX.L-Eq?@YT~XS'.p> .&|*Ci91qy5t/ό\w`v}X}Gwt( >ؽGH,$n}Q;|*\A] &""MuLPM7ij#OIA6]Ҹ"^> IW:ՀwQzbq+ϔ!!ވ(q/;9騂z86 Yfls& !_ǩJ_@c׿O_vZ"ڴoX\ .~a.bNnqp7ZF pگh\KfKhl.l._d$Ǟ-- ҇0lM,:Fh۫'kV$ܓ8noԖ]Ky*q b}+F [4P]]aƠث昷?w kcSy`Xv?RoGI+1L՛RhC^y8a` [D*m!O`6w qW='v8(I1FК}XQU<:`v#P8\H `;-K_+G@Iȯ?i˔Y}]O*~-p\ic%oif6 QN#z$A mO]⮅.6c/ <$PT* 3vDW4ޕ'vm^.VCwE3ZmqM^ؼ:MnٴEBO([N\K6ΨU=$P !p4ojlQ[8pPsf_g,2DQSU$4;Eh02<(EڕE9%!#E@ ) jMSH5`>E (_8o f¡ESTy~.k!MA`Bt${ 3=K w{B'bAj5++L}Ztf%I);M5}K KXHVuwH׌'g߾3Dz9iꙏվWpk1/- )'u !W&oH'/[6:Ʀݔͦ6MmX=~ko{'sӺKSYFFo{*D[5^$2;BX-evTA{gX<D8Y&oDF&,艹tL z?ai=S>Udh!b  &4Z%ekF n)I6U}MZ۱K ҥMWGd ojq9ooAaz/f7o[Zr1.ϳ,YFH)K* c.cG4/k6M^Y=(VE W=Bx?-ȃCtn52` EiZXI4ۨA( R6~>DKBQxj9h&Uq!jGXi=V=,eY{S\ g[_>տw(&űt|bƎ9tjE*d-e̎&YuLVY,;/Qd*Psl 摘߼]MH5&vYC.4ׂUz< 'hnl^_qudZaSC#Ff70 dыLR69^J9}9 lNJe4Y1Vҕirae FD=C DZ@aAfaZ(+Pp3̺.Y6ac4}`X~ f #>@VPWXa="j diCɡd̊UF\u٬ȆZR_qUw\{|,i6Q OodMYjBrGYel[[ !/oc[ 퓐]sYfGb6 |"N|ڨ +={b:*$'Zu=]- FJQQ?ߴ6" @Qo@IFl( 3Jɞp #dUwIV9'Y`S{V=("4gWICqG6N9Fr~'&;Q+~Sǽbs4_V߂[~P΋!jD$E{ ȳUӱ؅Pz56zM!Y}LqŖ(.N o{[|,qϤyJw+a?X1\Ox^Zɓ *5g]xܑy;3WY}sД36ǿ͉k;+S4}qKhЬc]uV@Z4/m;O"Q2o 7 zEmߌ~ɦٗUll:T5OR?æ;Js9L`J\97mH`7hfnttY4syS.ƶdӅMVi .2+}[,d +O} k3݂ k? (n?=šSfnQ[Ei|T޻|)_{Z߶2fӮv7;)?@zGWhtY_ܬֱC`nM^)鍒 M(7ƾqcٟeaЃښl5HE:q"3 'aڔ9`kal>VSM=x1 Gns@Ȁ.%?` I-63(`N;(]XIRqX:֗A!z%pHwowαgDbP)mI, EK+Ol 0א0bKTwc*t*6 hC%(1PM<"?(WqOXA}7M՛)и`׎axdfu{ L ·|!OIg BO rbaWN1f2DHqp]⿠1>i, 4')1'  uȆWĹʮ /Q9oKݚы\la3Ň0lOe5x4 .(j&ɒhPzs@4 }OVOz~O'=ߖa0}˜!lVe4Ŝlzs|~~uOV,mMEn$fZvE?=_Aٸ_--1gg-o r&U)i-(eZ1*St'Lx,xZӥ-KP3@ ?o!g3N< VCF'Bץ3+s+5#Ҧ\{b hey U|tn"eW ѼgLn'} p*ny<𡧰(u6._ A:r!PU΃y;d0q *{ . SQő+J ob) *SK"4P=uk MN..ƀ3 0ƒG-G+-[YĸCJMØ氾:LV7  G"}iləR"BPb{MHW=`FBX]⚊K~sĶq4˛o+ЇO5@r]>rFM&WQmv & w*qsZFf *QvP+jSr&.am=H Ѫ]q|f&Bg.ƮlD cp]-E:F1K}8>1ٙFGT7pY_z hjQ-Փ8ZDRQwGpBQ6Q3$Gvf7嵁OۋB2. QAxi1#u >x A ˈV^,ɜЮqms(YJd]`YTǂUxP>]]{Cfmhi:;l{ݔlfC D>4ʌVyWk VՋk=:cՀToTƂ?inCnX)>~M;ώ懾U?|k e.ҥ,uXz|s\C6@ waa <N9bJI@H_WhqrtlS;`Ȭ39 hw1^~FAhsND`[1PJube1J4]>RfiY[FEh3oJx$ajX ф@"3Hp(Yfغsp}ˑ-@avֻ_gďɭݺVגNw|VFb[L@v}j/a *0V)^xNq]ȥ3 ACg+\Xc4BDAiO<)(ݧ8amJJ[ :᭲~8;8+r_-`}L}7Uԇ7 d^KkA:2r6c\NmHn3`W;X.Z;އ՚C'ں4gn5Qs]v{"`Tjf Pm)Ǵu Wm Qց  te M}8.cp^;YbCa =(>Ɗx uX0sSF!cZ+8\gYwlڅzX?9O}ׯ.Z?C@hoCx<\EDBRWm**ΟW1q`yi=ejɥ߼B uT}4Dy7a,YVbR}bˁY% 2:_")e+d\]E# Su 7 ynN.T_prҼJ/kcžͺ3ݻ!tUZt߮<6ۏ~Vt7*fF{胭bV}ǰ,oW(` ep׳0*Uo`ɋ9o˪f^=%RVQcC 66{} Gj.IjzW?dG>OOu3Ps8eJxY|`uB]}^ӱkU5?'~y/$z4EZ֢+C&z}aWsDG{QriSv93+ZNQXbwiȂ$nIJ}Y<~^-u3熿%=s@e7*[fTr" =iʺFLE9w<]^=͸ jaѱ+PW_|1wsGTaf^j@KGd܄P~6b˾@!eYdw{|:p,uNq+bV1MӋ҂#r,|{ ȝ}9t( ju°a/gƲb1K3pԢ?(j~~Xwe:!Snq?zok-rWl~IXrKZA3UI] ɠӜ|9RL>6EP|HChX5ʍ8+!qty+uiމي ;z( c!s tA_u7[Nq6Qc1:43LRˏw>3UɶsjWPVFK"--*9ȭ{H03!,/(#kpP[˵ iڛp@4I:UtozFp:UA_ g=Kj :a^܄dh gU(5 :Sg"n|Y6L FO`AP!Yo (FX#-s"t/Lz9J v9(`?آz*u27aM28Kc(31lcv]s]: 'FQ%{Ȧ^8Pþ'T&gړ#uSH{HRI ?ӄT:9;=r.ASS*ˤI 6|9EÄ:2}5fr(drDž/L;si~@R8ȡLWↂc,HR$:YJ:KybQ#8i\߿B\8j.pmeQ) {kGLX* wTІȍ΅ܼ\-yȦoHF*:2źCTܬŪoǙ.z4keM34e-j{-A%Z#̟@}(1,fV +Ҿ~hpj*,>CF1*fce6N'T.A"{}`Ro_>P`֨Um<."leuN 2"ʨp?jKlQ QsZq\n~#7IZ>gw#!^}(y>}ư{,x9q<1}^A~\}g^)9t ouжm~څS1!݉ DD7"lw]Yގգf"vi?P]ۂWA)s$'@3q*g*Rˠ/QCxtNwKW-&{iJ4,3*(y22C 4)\0z$^w8 jGexgoA朾MpȝA}8ȗkӏJ~$NbȂ˕ Tk\ a 8*|,_+ӈHja|cz˾aQ7u1q9uCJU|%&vT;t4>|3R>:z'Io>P5;8PeMw@'k8_; XaVu_n@)~wvsZ"7&k rER'*\7F:d߻`;թBW@0lpvF;NdZmgYIJ/26ĉwYMӖe'[f2DmxUK\FH"t+Z{~OѰh<}/ۦQ)l bK Ȍ5 > F\d?ׅf?w}]RfPAH +:eQt$rj/l'C/f!`5_ M"W0b/9fݘ%=3p^7dFJ)=΢c0>0J\ԤXɉQ; LTZu p߿?H|Q´MC% ɩfng[Ar W3SJ:X~Tri41f R/[[Lxh, M4*[lz*\s(\䔋Vt$j\Gj$w _*("J@ aaǣщx-; D` +1rE_:Aϱ ࠽f>/ZWմTwE7(t1fy9qjƢln'}|[?B8G !Cw qF؋ps+DGJu\n=ré`OY[F$ɀ9Xya8U9-Cܥuܖ_8P+zHW^V0 ,2 m"ۃGͽB vwjjۧGiyC5tn)=L,G9A}_oqy($R։wqqHQ"!pf~;| t", Z_?wʷ #VBt] ʫYyR^KoUUgch?a8h>/H<9*d|I d=(Q3~ͯ9rڅ5yEOQSsYB!K9׼BNo]7`bk/uz(=+>ݖ-~ə]<߿ .U@Us(49kϠ,gV;i(n3KzYVmM1xtAkيsufa'_%&s~gS: ֻ9Zqf:dt^(\눴mqFF\CVnfw7ްut+ZSj&4^Ǩ9K@tP]G~?Uur׼RʏY85Rpȳҵܚ?2kat$R^-Jd/5A\µ"pR=/h& fM\O6?/Tk_a$2ʉ[FΚߜjq 7~Xicho{G!jf¦,U&GZ(dVk :JȂ[*A+I1!~~AƈT3O97VVsm[Y9Xm.:\只5޹PٞX>ԥHa;kpҰY4Vs.y,ݿy8~Du|U!L]Yd;gM]6hS`F8Tᅌ :;.MyAo./Hq1x<so-8Q̉9'6$*[ թyRMbh D9'Ѩ\B\ q;3 ea1;2NmZ[}~0mS=H-)9x)KP۽Pk4d]RmcK?XP11;ZW_EW.-Fi{Q[ Ox T6Tԛ\Qۂ9}J:o^Ϫu[\ϧ˄'OaOw4a4 K6oYJ-5+Ʋ=Q\ 1 jo9X䛷mrbs{\<m WBɶ<9k `,W>O/>!#2R\vS}*/I07u<ȎbKs>N=(b>J{4~ 1_Re7d˝_ sdl&lSqP?HY02]<fa>`.Xծ!p gGD+I^FB$v {AE(3i7y8t*ak:7*2' #L3QHԦOhi]W}2,EFfS;G'0V^$za.BP]lGs~򶗪i61;r>ũ~&jgjlukir^Hn&I ?̪5ko9c~͛*ݏOkA;oW@tcH'&ǫ)@Mu,D˾?e% ':@Bk?B4l*ALakJ>7o63)݆k"˷v" L>ܬ$*' }@Lc%fݺ#jOV4LX ={*C̲siBw-Δ2n>dG͐-CjcEMBf% mdj}q!!:c'(s| y=5or"X/Xs<5~=wh]z7WnR ̈ aL+GA霚h?&ya\wʳAhe&Hb?]bCWQuJ_]=uyi1,C&m_#ʍ+nzy*6W;kVD=}!mh&tk,<3Ce{/Î"s E1spR;{ λZE-k42"(7qzaWoj/O> aMbug,EEnI\S>nRP(]|YZ_֏6'Á |BѻPRž]oa)q9d&82@SAlNd _n{d` ڷ:9ZOkҪl{lfo9W(㖺!S&K օlWxh4yd&vq[MkMɎ8@5o22N-?> (ZNqgj$Vk;2ܽ}hVޢ_d iraηP̰kts˭qE8~5DFݞH;" Zo B,oX϶_0=ɚ0nG_qn|z+LVvEVcP.(Ᵹ 64Uj FiV^%]@NWBu\UL0àⱘ.p3E>(>?Xs`Kh҅g%:m&]zh>]㆜fWUVi&G7!Ds0ܹ<)O> Nn͜6MC"ȣ$"Y&h`]]4 Ya\,Z5_X~ÏWb%[@"`lm  Xm =:3_L>JEr3ws,6jB8a0$pXZa cϤG'L wUFٸm\.a6`8ىg="XZ5e&pis C镝ʐ3Y!W(17=ĸ1fmJ<&RM3 1aţe),wHCgRO$5p!_+k_@㗿4+uxa6A$Vt$W  d 3F|)>R4zXsE6C;@K'&G#Չd`@>jYvoP%ea [,$h=+9i  ٰl˝IK!uk7RmlM̪ ĭb?5b.CZW*k<3m#W6jK37qɶv|uhٖaȼAT)\XX"xʠ~OT5fNݑ)?]J<TBq=ϒ88$%1 s:V@_UoGG;? 3] ^! (Vl&'< 2a)ePˉW(낪!^#tN}.$B?ףSdg 6`p,LSUT#uH&"p9/emQNQxL> fH#3*lmڞ-` EY%/3UOmgi1bR0g:㡡@kS^pJ}'4DWEP |oN$9 tOA/E5{FcfWos0W ]膵)յS۴Oa|ܧV豌Jf=Rӄ@K]ͽ]Vw#v-9.ZeǸX=}=yx-o -OPax !XeO3Ij(9m!*0B-cUh([F"`s| dxĻmM>[3X`lx@XP,%0z4W mr&c޻.|1Dܗ EdF<c$FW )7vT h! ϒot:Q8uf!n^ONnZC*-k싯06$}M{zϪ#|*dM?viZ߅J(SZ$I̽Ha _/'lvH^FȖL7e-OD{D鋡v"gR. C"![ٸy*;(?, >èzKWpJf(-]/o_`pOl@sq ÚpputUVF%5u,ế?btZ$Zu MJMl.cF^:9VE$PΟj]gZLЏq£bAГOtx dD'>9 sHF%GRbdL0 \MȬ4[Urfqׄ_4)qcӲ=}(hߖe&N G1; ߬2aӢJ>Aw/jZ(VcNO4wz)xF;Zg~o}6n)$FC`X/+mFF ukEyPCvaghߨBІ\w>+Q|f"%'f;-1m {@hȻ]oL11-*[ǔ^8oY5N]ohmw*p*=6TD^b9;@qWOKՏ'KqAP`2:-K1\1_qG88` t2MoJ[_y(xכ0[;bPm<_Xd4,5v|a4~TD;\,Σri f=hYL4yKAl3eO͝xPW0zFdvJ vRj(6_!_HWF b5/9=T:K\k8"+v1w0lJ*!1>t}dH3T,5[)WMJHlj*ߙr TRn|KMdWȸ8~RYCd%b]ꣃqV?"nPY*Q7vuLܑCJw[rI^7ߒӎ%oo L:Ƭ+cUqi{ʣQtsWڝ* #7WnA N!`@Ħ]$*z5^{g$B62i0Xҩ9LJ(3б؀٣1mh, d+Si+|xDۍ+^ 7L" jl A {hX(UF?]8'y3X tZ?%GIe[{KA$̲/NQ5y8QJCj4E ÞWL ]LVm uibERZF%BU(Hp^3adnT5-X9V b{s3S`yt;[V̡V # dZtʲ4NS9qd }4߂@ VI1S#} :f<|@Ue1E[~ 1ZYlԥ603oJFCa앵a8o'Xrϡ,Bvý^@Z.4\PᲡlRmaZhw!S9p&όI)pO>%fCQod-JIpE43Dh@oi3w&L& co,:f"* D&a7~rB"bxN%9a臦:ن UR)7ɘi/EȽP~Ӂ1t'*RV1Z3k`!,O͈ 3k \SN9Z6{S$ʐ(u:uj)g,1%~h?bֶ<>80CLn~=ȋ9Cr}Z d77]s,KH\"GX2B.NTy'ѷ.aB#q ?ֹzOEHS,Sf}mK'\h|[Bf<&gM*!TqZWzZ SΖ%m0KWr386, BwrWZY0@aE2:/狤>%RU- sl9Z s9gw,Z~:;WQmi bEJhPi>2KP?ܖ"'l\b>ܠgGI/a;G8GhAALHdl}^s`"_*Ʀ840J_ F96jڬ!8Y&\y>OciFŘb(ʎZ/-Zz6Wjdf̎;wM9Tf0RKB 4Y9A@݀nwA 񴙊B~帝l~5U'>d@aHaz;z-%UWD #U,D=\8S>2,X_KR*ek &1 LH AUPb; yXabn[IU?|?>k\8b(`)|GJ@ UȇBhX bn:#1& jP>mÇᙺ"We\ew|!\2=1&1,}eI[w-pgX] ɯ[;ۗ&w 66lJ~<sbm+!JIiʋB yob!UѨwVZmHc)'3@7ci'-&XqF}2ˠl$?QrRܔ/:bklZɲ;,,_@3{h4xՒEFFkal YB G%xdEWD!\G5lrI*=DLJwtse' FBOSIise/֞L%WW!¶D4;]Og$b%emi0w̋zY)5,# .-1=B%Z?aQw{no:#TzkjQסl:GG[)Fуg?B&w-ص]KO0Quh'*`P8PR $1rFF|yJX2X=>3=d8BKM=]I'@(gV '1dibeZt$F㥳<o0 YV*GL+y7qaPY[n7XY sPp"d)B=\EpHr[o҈0R`G ޏ bU=gBkcЧ'pϾ.d-y8jZ}J-|򼲠5;ُm@$m)7iN&E#QonV@p O^fEB˥û!%rv2J?eSf`-{k3=V!!~6Mzfm iip0behnBYoꝄ֒.NSSB۽<%w S FٖWFŘ #H55dsU b:}<^#92yAWR|8ad~ʒdb'W?+JB!ZSrtq\|˔*eё~ wYtúuvZq+'DvI!-fb?73#tBb3r15}!Ԕhzf:[kJ`''΢U!SK V&,n*2K|qP#xT8Cջ 33~;4թag klRgs X&σa.!^;?/N\% Z7c X*Pde.h-`eq>Ʀ̭K5fP烱j< 1*E-%W42H]E_ ζL*?^]X 3dr |@id5Ha ΀LA׮nƗ *j2[ԂDFď PWtTݽy?s;W m +B,=j) G7eXKD;mzKe!H_*Q%XnkxiUNϻӒTfXtI~tף[7K2{ߛU.1A|wSS57`yJ7r:QBI~gD{ɖ x,Nya*F&Wh@ߖH'9PnK&sHFzJ@d(4)cgvؽQ#*VpEJ ZF̚8Yx{%+J l*HiFȮW/O`2WLՈH,ks˘TFb`T%)"婳a%dRn% Ѻʷ_u-!pW$) LLGjK&1DE?;cƚ2M3Ew])pN=F\=/(w6;m6k $vn~[W4M2 ,<3>t6k[7q賁ȿ軗b-47:K9οoA]n*xS4@ZI_@RM%2V1cr%Q4`E"H#3SFs Kz)ٙXKJ@gFHJ 06A ($Ҿu+0I{/Jۘ@l7Wj0sadX->il&[Vk}y 2{'J"ZQ9ݟ# $~Ʊi[P`lcТ{=ΓX!s̬WiH+&)uB3BnPmR(,`߻DZ t~1GɆU1ڬ'OJ1W:qC+}O,$cpo%i'nz̀VT=-yziT4KOǥPrkYkdyg3RYI 15 ,<4k%MWӜm_Wo0n]7޺DOEAZW^頠6~:ҸI-ER$yK\A:p؟Abw_`(cQ^ FUD9kg RWHu%\R;|vC'vxm&C,y%HuY\L0,yR09J1({K2eDL4R;&y$\6 ZoMgF<_@mʔwRq 0Uw90|0bP*Ky%$tϗ TŐ=t܄X_:Y POQsGOfti:H{DՁIm㳽yRdC9Yи|֕;˥mڗܒKXU4wWjM_ĹP_Lp PӡjŶ R!]=2oEM69]_RUhTo[d@H3QFK$hp ! ZB,J2geyN.h?Sv .MMdL`o\;ug؟М5ĪO#V>tL]%7&L&}TOQ4_FhC $тoe>9k\͜7F4jn KHn?A]UpNGTʊrD9ݷ'yv{Qv *UAG|[sLLC.c۲L{L.4 ]")ifVɠD5`$,}t88HR@@ R^DYNd]#" `/-ANdhUwj p+69!qk֐_!X1) x}bpyn13]G!mZsX{|6#a { Jqcڥ!@Qx 4,o41&v+ 4:ѝ*6ye[+O:Sn>6jȲKhv$#gF+G=,ErFNB&.@+ª#O`h:7syg$DvKG/GKj'݂UnrKPTnuæ ~E'FIo| *ll7o-;`J J *뀜f LDo ڒꥎQ5ftV95Sk^ G]ǪAѡ_x\EMQl7cUUsT`]A"]Q5У-b/d  ژakNr7Ǻ=gROMG竤 o+o&vUr*h8Ie}3k'}hrz⚪;EZDC%6Όs{9&m~(oG(}Sph$g[d1.%Ԣnbd$N[RtGtd:q$=R`X O:\۱򺸏߹gYYdql5TPt$8i".9N1Fn Jnưe1%T-s$6WH"w@NhrH5>/zI?Rlޫo7c9OD܃<u0W x Zԓ%n ^@jPnX( یI RZsKf^?;ԭmALg$Ma"x7Vn˅X FSa[(IE*A]VgeTOnx) (W%axρт U$5S Q11`d a@5.m-z Z9}n}LFؔg-=4vȭBӼ6)d(qރ}Ci؄R.CK'<11+gà# ːs><)gaH0n== X;dm}0x~7zx Қxn}̇MQC;gSe7j?:J8Z^$X$͓Q/ $ؐt;e&=cӔnӒlIE=rEAݭ;dKdÜ)7OÐ վ]+sH'^&5+ku qg926֊͠& J!_i\ n驇:\n;Il؋]J vu)"9|PXxnIIq?&ɒIk5(gť`}4F48>¾|Xr7G}ݻ03F)ϰ^g=ɯc!;#[ dRG~nyĞ~A!##LG]ȓ,BR}1Qd L\YT{|"cP"Qx-\N^Q&Sy]FGiG3Hn3[a^-kʀ^㭝I)1Z-o%Xg2X-pccCX0Ch"هnŤ--"@]`msbaK"X >D\Yr+*n-0ј;|J$d)_HO_f1Z1TwAWOT=3>SzRfx)++%;b/:F/نçIWO4jzݦus&U65r/.G;f{3߁T& uءƐj&%ֺY&{&f7t&x~Ԋ(AnܽZ\ ʴJX9򠴒\ʉ %(^Q GI`cª'HCvPO[=|}adjLe%& iΥ9}Kil&{B(/AH2?0JAA&zUR]lN(-2$%fegyi8 2F!ǯj(}l\*x.rI5cS l@fpG(."zJ8=Î1Y]oDYnZjʸ pHRu3lS":5^*c0.,l4ηB5#6cG:̎}bO/?;jwV 2IO굼4Ebߗu |p.0eX$Ip htU~{H}CTq|R F'C}Fl(WA8aU'% (`TxK[H*z !C,^S~ `]Ό.qK9[<;}4r( >b9 U3־'BwOga)H&5?>3Dq)1INKd6G?63དྷڱ iҰD,|DL!S6:JiIz }u.O!7H H7aQ(x),Gnܞ?? 9i}8ve'pXFq4jBTz|E7>g1xAl׫*O ^Gcٲg"'F̒y8Cٓ^g"c })wlD+r&1O\] =⿠=ajݰI59I7Q@ yKlc6]꤃f`fd&}r+HH9M<+gqp] 9feͷCRFa&n#ד1efp}# ~grC5Bk%d>-6x$ՌV!#\Vsۤ0HmV +T.:|Gy;N"5y2̺́"hYb9l0XVNbMdD_V}mcD[h]aXJh m#j3d.}L?2fr#ĸ t}d#2~[ {]L~ClX5R 'ۑM WKy{>&E9[T?Jۂ'Yb)S|ﲝ W Rdϛ6 #=*T h畛5ovUڡo' -mQ븗F YU]px}|JA [BŪ:1? G\ψMレ pdC^ϗ{,@ؒ KIozYQ6خ=|qɿLwjh:N"TZ hOHVX E7uTr7Nc< ٵYfڒ}7l=+p%e2_$& u$~ NݙaW(Oyffnao^.dxyD1/+5F1HEo4gQÛ1T!`ZCf8M-"0}kd̀'C(&XCAdV wB1|+39:# H+cxxsݳ_fJe-YcvϺ>rYBQ']rdȑ*v(8< fY:1}ŲG*"!;aH|fxfBiid`'t،WzpVYekihoHm&`mw;nLcY qTbg[&^=iu{rN gcUFYwgoRre"`4L[7PɜH1s8JPa64:(N 1N g𘄡Xbcg$8lHD}aٴBA_)Zc/Ǒ0.ĪMh%ˆ9χ:sKQjZ^/M 1. >&[XB=C3: F@SeNz4XCI8 3 A)~Ap#+ikHim"k so<dQ-h8#J2@~weA`riH|N1*>#5T~_idX[v[?/49}ZA|7 =\,(poM<:شC> ܲp"w ;l.PV@p|YS|P`3M!9dzbP*hEٗrgVoWs츁ѳ['[ a, ^TijdQFJ(_$@H ө%WyTp LfICH<7bRBZpa;t8\~ [-A ZfO4ƧqA#KYtvn|_\5>(bc(;00,N3_t蘴e.lG;w9TZiq4.f-XhghfcG YUdtQ6hVkEb@3f`'-Bw2iyi+ K#ȓٻ}B< چ>+4'\kckmhR٨˰&9 1!,U ^=咮@K-fpP$- 1wG{Yzy6?bRX3ԯb*6= ͧ2^u}߁G/e򪜴JgCp&JD}s]XǓ+ܘq?d*k%CN5uVIr,^kטfM _k{OK~0m~IAySg{%)Bݤ ^lsOzl&h'S¶>Tկ"OyoOmI_nEmdbџz্pq] `ki'x֜ ڝs'x7 ȦQ9UD`hIQj՚֠5Fwl*Z`E^HbJdtiZt%~(p}l)K^yx4\纴$ 6IʄԼ1 lMp۰zR5P1v: Mgf#\<}^3Hf0Nm:r6 ]-ڦJ]M6 #G}JqQG{5QtmuP,=RA{OS[YE,W+zRF{z0!2͘)թ0-TjdS:7 nn4TT ๝dr5b}@Mz$MY$E0B 84++6r16Ew:bN:„3X4kpH(2Ԕ+x*?rY ߃W[54k~#s({+tN} Qpb@mpX.'h G,k >zb+DLtAb'ƊO%-`~#6_ڱUdpC/{ulqBh,XY:KT.٫_޸a#Er t8Z #EhpH1Uu?W`ICPҞRroUHNfu)cT+{#?$h¸g%r_jǠrn_S2y.ﺮ&|ϕwB_jrtf0{!M-;G=-E*-+ \UWbz,G|[pbKEד7v]pxWf9H!)QԺ:d+֛iyiG=U2I=܍X횞@j ?iǣ9Pf"cSY=XQ5ͨf$_,NmVbH1_IbHPFc9QGc%E_tSF-ݳG?&T3=9-+6= ߄&_AALTā캻ӑ>0)<ӣ,$U=0a&&-V=2wSux8'^+X(,!ʊgeʚù2ҞK>8 ~|C)4\a!)N( +?p(! zQ@# Of$~˴Y ]`eF!e,p$mo5֌)]0Dq:Bv3r5iA^c톣myt]wEjI2$M"EKp8SL ߏyo2c;؃gw7o@N.G1] 堹;`r*H-An׹!XO= ek`t4I jaz$ƾќ xKəA+Yp:"K޻9vXy@ bV1Q,@!f~he@iʃ4A{ɩYSaJ4tRxrf$O۱Z2EU4%Clw!~f:]`]U ѣ$Bx?柴MZ\=}6m75, {dze;PBp9Goa#f<_u,NP˭S+2jPE3b$J]0{js.!7 QG]r\C=>А3Q^ODEtg:@S#M_l[$8t*j_;`rAz2v]6o`7 O'Y͉Ib$?xSm/)@uɵ5GLmˏk"{_rPvWWc΀9h*eyvl](. ;a^ v. xFnqN*_YB,Pf W_Rz(]lw~Xxdbq'GmXm)5w~Gа' ́7EN9C\r_vh%VM_~dED)Rjt[bnm]$t]Oyh Q3>^a\NJ.gU/ iB5k lWL5HLdwG*.:?e(⺾nTW@Y|*Ӹ:"&Y!uӀbD"ߣ"k{Ӱ3hQ 6#*t'G'+`rYO?5p0R{y?D ni9$,kHӀ9Tcg^Y²,mQXW?B2M0mNY+yrA}sCI  e}Rz/uy_-]NKY cMAp0&,ϴ>>eJ]s?!+ r8BV2)5.G=Eg 0eU+X2G #u=ԠZХHMNK`3 moq9vԺ̂/ )P?ne=i`$"佨l#/aa#k&2NG` AHp ș7 q8waEZ [.Č9;턫uwE&0.TT+"9T~VI״<t*,ݥ[ Ǔ)Dt883YNtPq-L2eЏU.RmmN^@IyRVy/T]WU{}ESa`FmhNox9[5Vel |Q0Z0=7w*7 V}>DzWbhn/+O,~@hTMtY =g35{>ж?K>2Q&mGS;6u4؏pmFeNdlaݖ>ɕyP{%(v"$>IW,,oh'E۝$(Ml|G*OϹMm%m:A I'1[o΋axsS8I 3Mđyu3'~;~M뉥$,g-,`&Kzke\yŃgEKFJy.umu." (lׁʸD-:#26nwc-8PNԔ7_;+h%'&{h9%T ]r8Dj=lVjqZk-RMo=7Y(D&8P>Ir s`K Vsx[Фꜟ 9^?%fLvGZ-{#;x>s7j4sZzDmE2[ZWSr;]_M\#RuOa( 8#oEj,7#rmBmֿg/hC 7Σ AgZ9(J-~]ȑ;o/myBN9 88KK R1r6s,Qʚ7Bڡ$T}8[8jwF-esa>rڵk@gNPNecQC ,u͝&GMN0){e8+63G^T5K}kZ`zAn"[(.}ZͮhUskUQOB;Wm7e&QkwQ 8c֦✷^=f8ِثN8sIўQ HkTz=Iףݺ̈́!4Xt{?􎀿'3AOnj<_)gڱpRN+،mWgI+t_, +tl)q$vvYج_c|A:xkJ]ѤA,Wqs"ur0~nsIaYGRF O`tAU9iE[a-۫!#vkwD51s@!ĘvO`ߐuv!1hj/s؆TNbrԀw78ؖ`. Zt45y)boہZfJiȫChC>1BͿY!_5ē^ =HH.; ў:I:ǦM+uCN]U)zB  ɱH؇"㩜Auї6`=cƃ˺v8|L7xA6n<=ORH;PPo)6A~t-Ck&GDQ;tI fbOqaqp.) zH.h*^,$WFnuBD"8vr!4g^U_nuk(a'w9(L#0@II6g!J}pV%C?VC؝ IZzO}! jB#)y@7ZgeZ]\s5}!6="q<^}`&ItJ,j^TvIzz!b7BqKu<9EZ{X<Яn(N.(/pĊR:~?W45-si~%F3tq67 ձK`{NhxS7keb3Wez7!!.6K{L=`6_ ZS__Q/[o/a<"ecfQUFT!`r/*~ o[,;7NT:hŀ-EgH[yS۳}YCZz%Q=Zi+7xZ^{"kg* c+]?,(ǎ.mrN+6(Cj TRG7cUr(KI1vO@<|^>zH:=[QFGj=:y9z!hWl]~F hGMV QnFer3Wӟ4㓂z_xb+3lMP< <78zPS m :K`ǁ) q#޻4Ϥ?u&FN}Ȑ6\&c0xHr9_kM(;"e4G.J+dDfpEƼfzrGzfdw3f4y1',YBHhH<:6 ľU=3SxҙSu|9]fudp1CxF.n zX O.k]d:T=lcyJ8!afkjGG#2y\!eiF4N`>ͨ°:QM-" #>8ǧnwtW ׼ͅ))J'"H*k;dip^kD0zoDĞ4pOǩ)qDp? .WzuQ,\d'Ell$}rûzQXݟqJ 5DŽ$O%INbk @c>;|Ǩ\F<,2$Ϋ1\WjL @V#f/Qd+ÊMr{KfC&ԙsJ=!gvUïaHC*]p~2)4Z o7OׂwfAs<j0 ${|E(`'/k_٘BX@\N`n]ݬUYgYhؾ;*JuY_6&J̴A}uf|].h>JٿaKhI]4A\la̠ K) ӧi7ONBc *JbUpoh'QßKzԹER.A[@}աr\ ycQ-\2=>*U-x$▨uc{M.J>%YE E 񣧈u8>#Opkkd!Le=MZF~~^JQ!!RP=P1{Y@5QL<5=N" !m#(ձ=/kX۲UIJJJ9﷒0d}vVϔ?JVw5+{D2eX!m씇~Ā2C٤PE/n͎_n5R(quh )h n_7^.sxa90צn2:UuKL9yA}īVEY_缗Ӡ<`#Hn)ݘ@I9hvthZ_+@Ȥչ8-3x6ٍ2g͆:q}t =,-vK(++U`a q)58IJq?Ml#RFYQL 9kILdZ.11X<_qĔ!Ztm1?sݖatgڠ=Tntq/ ˾tؿZ]_G҆cۀ9"o0\iFH0U[Sn$|@s͋1!`'ӘaK!`.8nHVY^3:/MՇ6x%lqq mb$?@̩4V1#{7e:MNJp`o; TEa-O+HV! ='߈'_9U>f 9/ ɼj.¸Jku`c`JI%hHٜ$0a)%g'&/N#S`W@LL{ѾAe?gI[aLc=|L=SjH۳~?'h 0=[ߞw1nVfm[ks/) SH4{0Ӵ?"/n+qŦ(i^Gzq9էzɦUAs.h:'9?S9?j7*%{C$o\plPb=g֜Z[6%y >̉t8G1Wi5sɴP*UJdzzpgⷲ[B-mfĻ(HIr $J8Qk#]evZC}w#!A<ۼ-_ t%Gۘs]\“ܴ\K RL`j;"yOc7=>V9ץvK)Bh*p3 Y&PAgRsED64uv$ʼԳuEnB8NduLepPNs+JxJvB7BB]#}#Ho(~_HVڢhjTc*ق'LFa4:4PCmHmǐ!ewSPJlo>ը!?'KG1$UgrVB[Jat,;Y8Z( 0%f[a0Z?R :W+&(c1߁Hbo k5qI(ݴ? *qKyz,CE dZ}HY79+uS: ]]G9PEIJ ]@!egg1Ӏio07MUYc"?&.(ViTBITKгV6! ^h^ E"~/ Ȩbpȝ^+6uߘ溈tF<V_RBO0[H=x7 s'00B69Q`@& aX&C3X/eyKo^0Xd^Y>Pe]EL|Ҵ;2l:qˈ?#3egy/XYxNAޞՐZC~R ҌcHR9Fk"ySe9ՇRc\0W*gV|Ű4 @P՝@ߧx l̼t}Uh}e}6Ѓ [B0ZPꈷBeF_ q]1;: D@FӿOE>.| Q.\py7#.WtKw%֫hLJ9oh%j1ɹRpq_j$.- %UZZyҸ=Y[ ɽ j^oT/A|h 3AFRYP$9" boe`C,=B7yF4vfɈv ^KK{x,'؉ u-GgFϳyZa)"y7CLd_jXsB$uk(Yҳӟp>;.ttnEq,IPE fFi d?zp`TC%&Mz$;iq8㽨g:;j@O%LW1pp= S6X%ѠVZqȻg[4?p غQos32Ñ8DJl&&st~#Qp*Mg#-?(w,?]I55mN'+TR]Q.(~' )#bf;3n -I9Ys fܼgcH 0{cg, IEKɫ$Vk5uh[,SN6O9CN"޳˳^aٰ%uK&3S#[7P[!M[+hB}eKΨ(.n=-%eni6,/ks,mH3Jw" 1n=ç.S5Ս})y)45_9v'9!IZw(,:Gɸ`sVy{MJ{ D!1 Ko8ّٖlJȆ(l1eLL(T+.}@!)l-4 eo=k^6gokM0@=}jbh'"8XA*od z-׫%’O⚹񞣬M1JҶ 4v=hV霤*Y/w;% Ӫ;H2[ n}kr-#njF';s\nlz#/ xޝ\Ѽ'i%rNŠ5! 'wvWIFkVdIaP`7O dEfodǫ{mcr۝ D6Lbk胯ӕXZ^Q8b4 h+䗐z%Mo *D6"ϐ,HlID]e9\rrpA ~q3hOK2KG3XRD`^e%-gg::o~MO7?Q79}Tm: 3Ik6‹N }놝dUl\PѺDt7EhT b]sSckƎ~i-&E5&Դy`?.N-"B0GǃAQ2&oE51ߩ$;DFn}GX0_whq)yVH`"AچkQU{|x4?|IIA~@ceӫd 3F@OqeJ^}~(ge%MBK޻f 67 =L-^\sPvgL^bˬZ)z10ӄlֿn3OfIpEq|%D `j:n|U4P@޷Ln1sZ 2{L)ˆț>dIydTe 977x 5L-7G2psXfmdLSq60Ų#>7nU=ՑryT\9>6vq|e+] lRƸֶ(Cd@ĹF/ w$>N4RT+$8CE-T$y:}OYeNuqd08Vyto*)QMprD.OQ`OaC)½/%+ȑ}*P^C5c1Rkn>w[ c1cJᮨ&*:p$~m :zFC|2̡!?gKHR[_@!_*װ3 =dww0p:Tg+EpGGĕ&Ɯf4l^0 Wab>NCXUwyfy)A0=Mz:45%\IO((Z òz۟hlP' dZHn^GD#Ĕ-/~6 '~5u|k*krj7=Qh={y!XdY2|Z,[;VpʠNxUǾQ;zRZLXp=5T4!^L~9Qý AW@ZNU9."yq'5ii+n񻣂rn47džv9x6Qir/R0uځPY|2YXX0)U+4;߮4BѵZ` yte4y$7j_2\,o.ON 51l@Ua%P;fiVރ:XR {ezK 8IQ3MrgR->x"܈B̊\/lnG~>LO? Hn|TO|Ά· 괄{?2}) A31uĦB2WL)^= ډ 5x7nuר^)X>mT#K6|POͅqU﷈חlb݆33Xp*'ZuWx`sxQ>{…L tӋBHSGi|8uX>Z賨- s1'~屶X'y •x=kF|a2s&Wt@>%2 Ncx(SOiC70r&{sJNQuaIEeMyMY%iuY6d"L9DP.7a S4MȣQ4dVbuC(sn%eKt1K݇"aJe J]wt0\Lo *]70wcR폹hsZ8)etI~1 2* kxO7;=^RV_Ees(IjD_n Sh%\kUP3Qj6{)i6FX'qfTqG먜3b\˒vY}MrTj&.GӌM~Z˾oۛ $ lr h QޓzarܷV c Coh;̄,9%,.2"9Ruj((x҅lN=}vEqWRE퇎nxߝՂ`|,Q| 2j^C(Ԭöh~`g}uYWF+791d<ѕ^ˑ6ԥsNO=fXMkV#im4jۓhɂ}p_(E<`N7 Ca=wr~'#?b=.KG0jp5F&nlU}D XȤ%AEZi -iPR+.&Lܕ8'mVm~UBY8eeu؃ȵm Wg7Cip#)8.b!>)eb?ԲcտS@3[TCeVg^R4C> {B)8zHFUtp /i6ashz'IB0E Uo*<(6Eި*k U-b( Z?k!B$/t jGdrU6 9xa[g|PD@F$Ngſ r( sngLZj\pK[ LVXΆ.O@&E}kβ%;bK6Ժtd'v8qEt$yJma5/KDZX\!u1E 8w5i+'R\Ŧ58LS}\Dעt~. › ~-o^K~HΔEZ0Ot1C4+#4\ۍAC IL 6a\{gQ¯oaljyq'%o˃2ۇΘ$*XSo|1z{{9R:KEYvA0zvPQw wD5{&4ћ$O2ɔM8ˆaj5/ldB޴~~";n yO0)0 .Izl4 F]<7Pq|kq=VqvS(odTh Q04{'(FcNvO`[b@ΔIÈy APb7y`0#tNU*V<8YJbH~n}xrmL`:˃Yr2e7YJS渔uA:؉D'0~zd`uD@3IoVtTc5Gxr( B|^WXf{T$ܑ{.۩o2E82 x”vuOf=$KKۦXPB.!2xXA,v mFNԢ|q6$ą8[`^uzkAXeyUynTG{6nGIe(ܬn>Lmr$WoS~oƝTGJ154t7kR.i?ndik5  : =qSNݕCQ`Nxkſ`QZy?p`*:rw6!f ҘzފM)Z5 L;.uvl.E<dR4]*(rcQ֒y~ g{zVw!I-h~(Z3Z9AYʹ7ޑ$"E!lD5eHjyS{1IOpIv?!~ml킃PGJ_ O G_\դ^Ic~ws^Po2vRtǵ=}CwVƞIw5X14bk|/IgP7bKgyVntT-,Np#& jӐςz*CǛgՏ ?T@{ޟx_y sWgkh7f?E[XsX ~_Jh%W`jbp`~ER YhӪJ>Wv^˼hf0` n9;N5hΟXzf̪Mؕ>O=}Y?cի)q5M7%V})CNdіJK'O)1ah( |uD;'c|Uඍ܅jam)]bal[e>[1djUt3ֽu +B/oWJ Edӑ>J?6RcX'.5 !f]{W쒄A[0YNVBFm:ؑIBQV9G?|B՚u@hu>k}áp *V\q+Iz|KZ'<<^V/)li}k곁4YЯ/ 0X v'zNx Oh=V]1{W/,X\ zJ8k i㝭bp6q= 1KeITgfi]ų iIPaY 6K  eRsHsN9.ڂg_ݝ%HMõK|>#Wt Z:VnNo,h!7^sv?$`4#h_{&ĢDlY" ^ I6ƌO7E@%׺괊$`Q|h_v60 *T_ AF/ K3|ajXX ̾W9olMߔ8DqKgNrc2CY Ӹ?(*T,@3LDK.̓S3c!"6O΍:HRz?էwgpo7uRKnBP462"|ti(mx9G %FqP%YD6Y+oR+<,v&o,> "[ ]n,b*Mn+I 4bIDT{RJ0zUĘ}4ROle6FmF jĈ^3N 7U2?)wX8m IԦ{b U$@2'sƒ%a5$,\%9d=֔5IKPR,"SD]tU׉~I/fhҍRm UpBm /H/?̪m;2/A3\ie;}[P?΢0lq 꾯FG:n%#{eEJ$1Øvܒ:Nz궘's(=_́=Tv8o,,X^w,1%8O)f"Cs/5ZLvk*;B:<Ӫ,s$Lj3߁rrCPp:o3S XA3* $v3 ,1(C AZ1@mc // QUvMpoLMH́S;y,qU}'XF[-a=k0eoye:)]-6Mq|Ry4VRR|Y<P AovR岭I]lxi ] (I/VYn!'⎮*Kǀ*ͲA$!%PN '31QƔ[ޠV@H. 4ZΏ`0bFzwzA>Avzyv VF`N]AI/v[8G<`*QsEI³6) ZIb@X!sho+8HMr[pIt|ù[1_Vu{DUh,0qwwB"J 5)#d Rɀ VkE~xv`&L||S 68?+bZ۩1SYRη۶ 29s/4hpaEs1`Yi1\RSqR2_,Gn6r,Nw/yfQ"YpiU95v-?oڷn_ 1cOQ2A= *QQŏ+tu`E^pm9߃XҪ췈\`S!9]ܶF_]Mb DD6D8zS 4k=kF{}}+kޔ/hg"˽%syKH}.YҜ B^U[vWZ8 i,_d@-=j{x{V8Rjp>FX185t][6RwqBe[AhT,r'e0^ &Ropk4zя\>,xy6G>Kܺo!ڑRv͝yNPY2=9ctID*&7\܏ܻ䦙:'z޽-^ʲ~ IJYoIr橙='ߨ{56-wz}mrů`><^@;Q{DIuYV?<V}`{Ǵ@06 3Y1S'QDSHWw: c"[2P$xR<c|g;,9n-ZB1bPBA Йg7V .ŭ󿳸)z7p- y@]w`pPToF^̓Y&7q~̛G _-q!aXU7蛁 :N[\up>s v$y8K\~Dx vex .?(d_zq7EȂݭ]B*_e)_p</\FTny:XOE„EGG[E\o.`g3goە\@.34֙\36j[X]ß_]S|􏏸Ζl+r A-T)e,ku=ڍ2+pdBȠ{ǙѴwM;Ր]cqu$-螜`sSbik⍵gXKGJ pRD)sRrN9:_y̦͌QUՙ/pA*U؜vÛs#E9v?;)icUq{os% i$̮?6u֭pa.[T$(mGX0R_k퓸w,-R*Hw0:emhfs/mx!%tM5Ĕe+a?O5YpNuK< s#S& }̨rah<2kjrC@HGQІa%_;^}H!#.6ƬX3I\ZClgrUm cޡkP+>ŅOwJgG=<:%vES ܯ.tYf3kW7ϏA0QdZ ⺭C" [F1;;-"M^؆ N6D"g}+1`bgLN:jQ ڋIWԖ06]LAK6^}H@Å+; R ,VP@}6m`(tOrz^jS<~~bv]mQtd GxOaa,JÊ eA.DEsjkĐ}'%} [Wݦb4)+!Th FeSʾc35/둞k"AJ ~uiwJٛK=fV"\Ԅî޶R&*$Wjs= ` ~bޑ '+q i+ܵSi>0V@x$n8@6`,˼~) BMNw~ޘSgK4nV L-Ŝ~WZs<LC%8 \E$ hAVR8\,=TQv6!l0Dǀ :' K>&S2н] _&J1NʙJOJR[iZX 0t־-(YV_'^Sy{_t| 6[q_Dotpo$Vk3 m*]J֖tAQKZ~˴? hjRZS&h?ͩu~%#ٍq[mO9$RD3(. %*Cp"/"D!¸e`k}R4Uq|p3G"u'F=êpj=p{ Tá[*v\83ћlG5''$mWVPB# H~ՃYK `u\kÖL K5Z[X'əo묋Uh ; {B@2g]]CȲ#!H!ьR4K&&0Pd"E-|^]eL@3 @kB#7Չ6=Uu>S2Qһ\b N$kMs:8Q6K!i:axsWfd&ZV}O7 tR?`Cu)L8_%a*wz#mJ}GSb/Zt`yq{d;7R$6k3e'3 mj 9Ye !?l{uYEj|,7Tu/]ѝ{g7(%8Oi*/0"YtB7~ t{Eew=L&6u^ = }( O@pB,'~4wSflza)%3~T%să- 2.ztuq :c1ەćϽ););u_c6v\0F9CvxJ:i` TYD֗ȀŠE졽Ыt'P3Cw%nÓf ~% ƼLڢRgwOMSrX wߞ! J@H ~߼O *_TW%m)-/XOf $DGطI7s,Π>%9Ӽ L#qը"GT ~[LTSӓ/3TgyZ9q.{2 />oB/ ӏO~Tzy8yQ8w55ه[gGi'2H9o!z_*b+[^fY ݎ6XʞE%a+MWcU, >'ئۦq* -@4inE[?hFN7#5d>,L4LzGf -h= ]O"v>R:Ӊl:.@0W)P{Ј'tFK-s#/ۧDuxFs`ȡ~Gq!1\p3AxbīyE0MrW֦;y9a vB1~sM1s%-p>MBO2nXs`l["Ug~$1JO;I]'ߢ:dC@| ވ 7ww +[x;t7{U-_IE0W|4g4eQ@(~m6l4?tjHS B}泌_?ea;{qx%Ldf-aH,{Ӗv/1lPb" um]\Ք\ֶ)PGw; Jm,Reޤfk]$ +pѮ!+N߸ &Ǎ@({JI~4M{&'?{?B2pC51f΀Dc ,$ 8@:0;;|'uFV't. dRRk~nLYNUQ>>蜠AU!zP->딫!xb{V -QDrf:gV2g/LކA_dcNmܣʩ@[КHh#HCGsI =:~DagqܧF+oND|qQW-؋[ s O5_sMDֲLigIbO]URUt#QVӷyTzd ݩ _ pe5~`+OlZU%F;+/p ]W3<ږLcF1ep>u&Z2P*qh܃_`z wɐ X.7+lySKp3 iͷh3~1 a Db2P:;Y1áoyU}2YXkQ6WCEW5 [G/6]帣yPW%8+obuaAAlSn!.Ʒ[ȸf} +:/ 5Y{jn)*_dO) û7u,}HD^0wΐ@ckMQ}8l9~ W=#5 Eu:;BPuFs1>͂Hكc4ΪQDM5F\RĘԢ"`TE~É)pݮf bT7\+$^hEBWnsx$_fi;֮h_ \*2uCǿN#L5>$CZ]M@]u(^SZ"eP7(3I/a^ -peNLq.`E|TOӌ`&L6t~2}VTPNL<47>qE2&7c!ז-4Ns,Ū0-~aet&`a@Q8݈EcU%/pDZ*1UN)6bO8biX}--錦`󌡠́"aMB/2C9rh*Ft//UTvntVnD؇[^( Fp@+%*y2Vh8qEӲ٭^=x"j Gm$!yA5mv5^n"Dr $:5P@,DUOώh`ou$^Ȋh5c.2 :9@.&"!džh:Z13؞&C8pR"3!ץf)KH0.A)Ow>,m2 ;B閜 `ϴ!) II>dƝ|}y>#kWSxOυ18y@: J$ҩ ]yӐ #@H`L?D =Tpa)T;{N-M̹[j]"cκpo4Aou/^ڥl^'RݿrՇ/* ,y5Bq!WΓ1WVEX K *#p܅n.zŅjV\&v9=E/oQuUW I1d', wC:^ۂ/p): m8!KH%닭1$l9KЈ"әk%!*wy g( vV` XjTjoF蚢UWIe&E{،px\2L~7 .7d>b˚}q3פGwDdKX$~;)T^K: {{D\ȍv{flH9]EjcH1G*hemѓl:ܣ;_§dM-biJv(l Dٕf[MH彣 2$Cy@׌LO['}EE/3}({#cDtBL[Ҹl=% h.%#)zI9igǠZS~LMONEn %[.FPI,:aj:>VFrҧ$h$uwHޏ۪i?y~dzVC#2Q_Te*]x| 6t 5+ 5"xbviQӭFVA-5f!+Cro/*u<&UOSdT+|{t#]6R)!; !姯 ʒ~Ux:* XVTPp @OOwJ}ZI 6xx|tx䗢v J'O oHh5܍)C5r꛽9 :5$,$ee0-o hTP"} ûG~%]TPd(;OV+fQR<\م. :<ܭ^n/XlBZ5l[ $jۃVtDtUDQ0sZK[%5l–-A9S1ɸ#Իy@gB6fK?45D1Ck A3z99QmRfȵyNB&PK]iуP@[5\0NaT]c4sWS /tT 3&doİ `X 3͘mh &B%.~)ypB?z㴰{9 A*r0Ka1Y9T?TI Ds#NBoZJ"./D ?pJ&ėZ3!oG qvS=,Fk}Etj :1Ln=S*N F%9\Q1fk$M.҇8YØՆ|9P;t(B Zb{\cEoDY!:&:5q_ڷ(!cN&EJ֔iل%, %mus|>i+ 'ػ{ ,SS%'j8YM B]Šg16͒$8IXJC = 78=n;Y@~:RbSaĈ|v,F@RmQd-@h{UɆ'hs۴,S$71(1IS/mS^EzM5/;KG.Oh0JlV| r;WeNz#FP]kam/u˛Z:R{叨A7ҍR! $ncN&V[ޭmC˜=/,w<)0]L-Vxj*+-.< SV6:/Zl**^ƹi5bs:TzHJөU;u"`%0w>fd^6xϊIGm0*TNy(#?0bTB=eٸ#] qʾsa1~O0IYxNK\hZEXΤ6+lzj 9m;> TI3NoqzOȨ;{Ú =RPb.(˨S\B=Og w5d 5wߏ;-H% k״U'mjgz)'-S~EN$8rp{.Wgp<ɬI5s0-> cԌJE>:m ?뿊7C;ɡYΝf Q&Q':'CEɒ{=E>E >PI Ny~)9ޓUYbsT˺LW pcu_fYw{k:V`66G *qgXc wC &_L964nlUNwȁ)}4Y&I+gU+Ri`bw [D?h!ẄLe7r*wCA$+ lr;XtzpBI^r~Aެ,.M:ut>k)?7T kh7>(jF'U^b jO`.qBG_t.Tv@RR6NK|H73[vJmǞߟ p7$;tpCJǕ%V$tԟѯbOc9*m!Ч=65a8EQP{|qu5;B lb?>+ ci 7iʗQ{L M"{0k(?se,xlRi g<֖?o֯j!!0i ƫ%ߋhm &̈he=^W+mhC,i6Hn{!֩6VH*N~)t(LeUf" w=IXiQl\D uDbarE~QfdtHR=/\Ըh?${Un#>P/a;]yfdm Ե`sZ7~b`q?>(L6q)xO)K!6FuGs~m<-F7nwЎoZ93!rڊs\՛--BzV:qXdTpc@w`15d5VFUW̸-nϺ(LB*Oyc`NHGpxҌI'&E"Onm}y a,$=f^dyhz0w ,-[tOm Sb`9kʠ|V"iOf+F5Yc,"b:Ʒàdu@y\Ʒ=z–YNbVFhz-Zl} FS_|Mv"YWy|F,F:-_;Cbԙ)2n, ˑ)^[Kʹ˽I-.@t.E`v93/"z8z FUhD{d0$ g kygHE"E<9\ jlpd*Ck `)֫k;Y_R\BZ=N5tdKnK'~mʝw{ƂŪvùgڝ82K|ď_W=T}rua=# w (z_$ʱ5vi{9/8ij.$U(a&W]+ЄҢ{ ]GxZ'^l]{ojjnnxWiFǔs  - ]-&ME"73 _h׸ &dE:ickh孿!,2`[A~ A.t _ws:%$?FXW<)m.{cJt(·ƌX/^(Stt#5,YtՕ~҉j2n̏B4TZ˘b+!3&dҋ:[0eYg`ȁJЋ {H:aT̉t{oE?H:]H8ԠȜF(ZPZ"J3iN]JUW=N+a =olIqAk!c!dž@ZO0 !ͲzoElT?i(S v}]<~MYضn2ㄝݯVCU ˀeЇr\YƱ(ƳY:vAfD%QxvxIgnV#R"Vuݗ҂Ǩ"ڽ:x, + 5^''zѮX@ы'&qϫg LuA& Gù#*Ǽ;{*n8+qMn >LBiCcƟF,ldg)Uj@QۨTÁ28"*j 8_ynj -PFu@!q$b~/ \ !OS.n{+4-b0-{ t" ?ŵ(h,%rbT!#"jxIK5>>Ncc~,_өl]^0\XhK~ݰf"CQ0ܙNa|պ+B'<V>NiwL{'ئi +uiRڃACk"eV@g0v+])* {&xڂZFhR/]ufp'AV >ͅ}ZY;O@Q g"Lv5cqx]g.sBDpO r` 56TjRzXRgQg1.{~ !3P+ l.dSyr8ŝV7-bG9&3$YI#"cf`0iT z6x$ea`/g$ˆkl>a>|+J}j퐇hb  Frg!EW{WHrcD𧬩U_}V?/z$Շ&Bu@Z͚LڠQ;Hc^\d 2eϒ=xˁID>HD~b)b2Lp?jpRRP.>6ҙ&g$   >>(ĕb%Baf-3rv 9f9++M!,j1|!Ǔ o_hMc&zk~q6ˡ*w3'a4Q`yXҷ 7O?JOGE8sµu蠼3ɪ0+O.4-g,Rjp4f5Ʃ E:̧b=|;~^<-lH!Oz^]MٕeHK%?Y#0 E0Y p@؋&dZ) DL"㊌<7G3I 8``[MO bL-^cvjt* Nwn1q=⃅gEk ֘8;7}W® }^ħXi4w}*}u LV}\,J+x` a_{:Xg9V "K 4##|*[{EŐ#UQ>i<숀pCh2iB *?EY5&o;D Փ?1Vv2=6]5È,DY,}xͫS{ٰɫ 8 SyݳR$T2ܳ0ko OT!|&[~DHןɯrԦ/ v:oW&=:v&&g<0lo,U">BTZ*ia&ȥ-Eu ȇeF7IqV#eFI;7#u1ܴy#VO32ߖJxc5|T(=~.Ӄ= |܍` \m{"9`ou־w3M5{!}df<${>Z`%ڡPJmKjh<4^~h~[Q@'Lki?: K*^BI@N%]ڈAiߣq0z|mKgjlJsҒuj.g V!j^gҒl_K̄?q'!?\(&xKqH`l!4LmXyZ.[r 7 L2 xɀ7p3a2z-YYY 8N(r}Hr]B0XUuI7}:xjqtboD!GIQA#H]y[ /GuFN{Ձ+b>WT<l&h"@-dXDzs0K1=\* & M3Ԓ<$5cGTp.y) _h/"8^ײq,޻\Cc!o%7%Q$}$`iyBi. q:1 Jʟ#di^ȉXҠ0$u#W%L'E y`ʌوכ X5g"7GU~Z8x(hnRnR0V`f Vk.c"m4=IyN٫v#uVv RT^)֠*'7o7f8@.4!,j`Sp4Np mˬ[uu$Hz_K{Rӷ|͗/Zo kr͙"`ϡΛh1`W :qTF+i0vZշjDd?g9kS-y 'a*' &\wF SP_޾^&kg"X:,pYdO>N+(oߖ”?@@1U*tfn+&SO _П/IIVn)UQ~0 RU-.fgbp)!d>AgWwY8 稳ƭXuL"{fr![͡?̜Bourw͊<ADs+Έ<=c`S4]*3}(U z^Ci1[+5Z5@ξ=e;z}|k2U B'Mv01|j =kuy{FFĎu#< vU.9(JEk\WGXD9& JIA`rnRXـ8*M4C%@do >F2U[_\ZY,!`5=OuNOcC)o;Z9Yx m5)t<P™_t8>O@8zglбH8i%]ak*咰 s#jSPJ< \kY D@ŻfcVst4.ZFY+p]] -S"II7Y%vLs^gk+R -}kl/pcTc|߬aR\fV)ݤ+v޾ <2>g_ !<’hMhWnt'f]4EYp/A}axYS0Pdo!Gu⁅"s^_YM5:tnl7B#JT}z/h]彉=1,Ƌ4!e偖 \[ҽ A H67Dž[^@=Uq\kxm,'.G섻O=#kU'Jrփ X#4^BM'/8Bv݋]ث6t6 %O'`B;1..E3O4eԒ/I^uIBPl)`wEf2'`>R{dA'EmhP YP($s 1B!-嬾ʊ~:;x=obLp@_.P]v9x= ^{ 7 ɣc.1|ZR**cI&?ұ vv:c|joM?\,# ! UTJ⮹e|dJ"-1EB)U?"SgRB*wp`X}t]$YN;Y b%f8jػڷחn>e3MvDdյk7{˸T?Ҕ}bYy_$EkrFl3r8W/hW30g+2Hp6SVNvUk"PgziArH.P-lc w#&Q>e}FꚔߤ懝>(AuKtr0"6ӭNmȫÌbFx1]AiF?:)ԉQ|ةiL~0PDDN/=ykOi\}2.ߝМ=/M` ǧڲE$& +Gw]RǪyUt2wAJ3B5LġدS5&fu>CasYotb>*TÓݽ e/T6;< ΢d\PkRAS*?^2ᣟ: )qOJƲ؀'C\ްV8C[! aTG`NG 406xjֵ<Ж\os\Z5(s, a*,BwS t)&''>䶙0'}ǑNܦ]뛇ކL\1ZKT;r2ZzA {8L3Ѥ=%|;(&&fP|Wd5DQonK1l|8qQ0PJ~UCwnMXo3v$W`E!mGjhf%uc8,uQcySnAN(6@=Oqv?wmBhٿL#D  j!}:D+'*&*ډ>M {ԉѡg-k(.,7q?ѡOބ-=9'bsRX:STsDE`,&5ԔL a<;R#@-K(QLOlCb!mAݖ/,Tᾪs]p_e뻉g!G5RARNT!P2^Ϗ<ޢ F,9'wcp-RTyѯ!?sᵫI$ZS%SZ@Nya?+V'}ݞ~b;Js7u&iWp?pvki0]T<[Dz\ži@ ȽKY_ZI"RDZĭ aMg UGC7hH`t9<}8e)?dmҨ0i߄t!~6,Xڑ=Y0U=dZsFVŀY-!,fLGrr3.#W 3zq 0k__l%wCJo>ȚK暍F Ƭ%H7~Ӡ4iܜ1څ6RpŰ.(ɹf0,,"'*=՗rte炀w ^?j5K tH-eW֘tʫz;]׎jI'xT1>A݉ z<H;~(տf,$75#m}ѠjǒA4|t Ҹs2^$s6m۟7г.M$UhĠu}ǐ_Ƽ`qy0aqڥF*MW7A-t(OWVdHEWg:T9{]H:xg߁ܟ;q*o:ڜQ%X2,KQ%0b8 yfcגO4(51[£T|J,e[=x2xO1i"%SӘQK?{gKKV:R3) YN\:G ֹ i@X>&,f^ֽts1k]g$49:X+dϹl>ϟJ PoL+w} a=] ]"[]ABGy .yg,Kz x2__B UuGKp01@et9Kp{z3.;jh@pSeK0ᴗ"f<#v$Z5`?ܶz9k5em,pT)8a31;u@QLu>DSחky US@|\]0L)Yݷ ;j!!4SZ(D1H]ة83 S#AEm S1O4I\j~}}dRdx'_=`+;ۘ^{=x$bF_hm{Q3'`fvܙVӠ?cԚn Є">pq7x|F.7G!:InK V`xX/HkwxAm:rϥ-ͫ#(u@'wQ ܶ9 1ҰG\aζ~q1v!~S$Pt&&}F`)>ycZ@uj4uR ih˻jtC׊ϼ@0Y..{+*/6}pd }rjZ)V&D\V)^'Y 1-A*^s VǾCDKR m p GYfDӟںlwAie(?Cș Lbѭ?}XO&ND| qt$gҗ=eE$ e~m=9 -!$™G {Zd Ԡ/Io9c;=H!_e0 }ŧ9M-Qox}@u37-}ږHAkJ%޼\8:/k!mV~ܶ"4{Bh60պdv3coQdf-T/s{7a >(Xm!/RF*2)HQqh8--IAgnڜbʩmE1-46@ڄY7sp:RoqϒJ3 Eg[+>?dG[ⱝW2 'J "啙g>|τa.xQ +Ջn*rnfF:|%2*Q."WP4jp7`=pzyRu3* L|_nsJ!t?o7WYnTM>>Hr\R-05|>;Vݘof낵qv&)zl`.b>t `4K4>"5 Mx2ըkr 1&PK⓱DǤMQ#X_%JގH~!88LKYyP^`cG.֨Xin_pЀm90hRq)ioхh8ۛ hȋw> :>ie B-5P[SFz"Mu" DF_ -Eb{ģ.cjDCi(::>]#-RNEa¦dwP`bc}b:!{Ɓ`HdD#-yu|J~^f>T6דaJ/TN7* (6Ko]/U#ߖ^Մ@JW{ު0֎CN*L^ 8zٵ+,T4́dӫ+O@QDuk'Y}Br|o/1%Og3.wmcz#3u(N1#5 ^ ]̖Tٴ^%3~Dwb4&k374~-IGOU ~D`S9/@c|mv`?m?O^. K ͞W.O*գXxIPF` Izaqi56p&D]|C9CST_ ۊTnV]r76(nZ]Mlچy!Oll[lB;DLMQ~-͚fKPK=(Ŕ)*M̭B_`%0CH޴1K{F`>M{+$"sM\p9+Hu!upjJa˦=RayTj?XvK]J^/ͫY6'_fϲvLM)VGי7-(g'VtpC5#IkoߋJ8z$^#U% VaQ֦#;i~ZӚPL;U,hzwpocKַ4BM?^<0E)Ul2Ù<;]5:EX<1k}h-;bvB|MT1qyEeDH=*cn^9U\d 06 Óa<9%8yΪ]閡*5zVlD2>4 ~IᇣPZh8n;ݒk}(bBe C:sl=g5 _TM,Mqȓ旭Zq_ B!|!0/mR`ݥ4ؾVp=8Է#R;YL<0E^Y.O73Uĕ./䏖>g{*ͫY`%d2*Ŏ2B-7Tz[ ZGa8{U:,(_u5hI x؞Jt푩ާªZH1"]3@S3uN񂏸\W^V/Di:EqjՂu{Z#nb\QmLIŬ/x]cI7bU(HiCf ;tS9̊*ydi85O8}b w?G^Pa u^dG1?v/b%}?DY&S&O "ZjD?` mL rjҲ?l!W]%_ppg>ȝUm_QKVP\J=qq`]nf=RfzSz;<}ۻLV*9YV`nl}ԮtOo7Q= m{ QSlBAbb:^һѐ`RE3f!OOK B'ӳ m&ދ-&sߟ~І?1s#k,0\ xoSZwB:6std̳/"i Qa/˘tm!Ŗ!hJ,?|ffެ6yĪ [\T|_1l&G]zNP kXJr\)ZۺlK"ÿL| {>%AKt?QON@35&@Vy(; {Ÿ5{(;5ƖF΃@0]\TP% Ы Q:gxP-5ɦ+?%ǷBxkpBmڜ6x Ǐ8Dk$X*A^Eq -AUpP0I~`Cڧהɵ IQo죳39ׂ 7S~fq'bGBHz5D4p yb%5z(7FX]ƪShÃ`'yJQ @k(ҼNOժU &iaF hHޥ_aIߞ AX]I`-2'Yz\*v!z){4 ipcY8l{TЪÊeDʚk\쩒iȞ9$J:"(ң{4yVWM\ݐ# I:֗E8,.g-x=YpsL8C6tXǏUp /9eMۥZ"%xz o- MZFCjdK}/Jm\IYw;9 Zs^ V529%zEN 6 #O~0͚"_xd! [pA*'bW xGȀƻʿ|d\ɖr|qDä)T)5c iJ8yOQ)c:7;30",i/H+1~Jk*ݧSJH،@:hB"#iO>^D|,עln_x-ĺT0˙M>]f&ԭ(KT>ON'ƙ d.N@FWE O5ވ7>IawKP$.xTEX33+ğF{E2R)JdH@|fiQPq6z#XSuɈ19vɜ-x 230Yp=; S7>.Ϳ&^!x~1^U%K&DvnIgOۅ!" K>[J죀jj"%C[EѡGo$ȓR(C tUol .$5h (oc(vgPo!IFW\Ue÷r~%U %*D$t%=Xz]'jnDIx14(XAq9s\dvD< 0Q`ltNpޥjE5LaKZJUXǓh_KDר3Q\+\/PČ]Dl̢<)*\y~[ڀ3?kmgGmQE2HBgüc:,~#[n[#c:~^s)69z#pt6UfS8ݥRk#!F#7{(0>cō.7:Z ٵ}UJ_ \:/OwT@8dlip/_ɤ4doJ`xG߀nr P³JWY=! IbK(Gw b2 $mIX0Yϔfv ) E$ߔ)Tpx)3n'%Ɇdľ\>xskϼiIgUɻ`=Vd"_6)q/إ[&27]EWU_j}:jfaxDg<Y1cL>C<H2. OmI6+^ݫ"޵rbHL°aGXE~PL P/D蟬Nlc{}ΜL/9eG~gAJI$bZykV@NܼC*qq-{=Oi\ h E`Ak OtAQg/Ϧ\-kfJE0ӡ :p}O(1Hh_>m((E~D0G[˅%)s`K@0_%cί[* kq_e-vŞ&5^=k$R;Fǩ q")0%-O]6^xEgI6 ~'bjì8ջR9hFV?[M|hn'tq%cOۜd|5Qګ-(ѷf39yނ7z3`%9chMZ WX*_@W>ȼ⨡Zׄ1l$t.r3ހd:G SsI%ߴ~IEi]N)~FI[/W/ff̑X~3! :9V-Hٰd[\E֫k>0:VZFu:|-&e6ܒ!w%yLs 18sֻA힜jhc>W /j-?Hˆ_ [LFZ%`S+z4iڝv?#&j^KÆ-IFt-ᶀD*`qVC !w$]?|Sy:@a ;pM@6ܖ̓ ڤ_{I`܍ګ+[9mluSSȫ;J]bf1?eU5P+oEmZR\ڷ ۨlŀ0^dV^FNڑGo5U8Bƞ쳋?**yvQ,3h;w,sY!Ө,.B(1%(]`kv."z43(`9a ?uGM8$>Y3ȟs^(Z}u )󒏔 Q ixE(qUH䯋KkVe ݟmuD&tX;iO4Vüf{$INC%j/se8Ȼt<"5|DB?܊;\YpȠXhTb{?SdԥBցt(e$i 1'SW2ߞwQ*jX4m*M<7" 1[\&$Y1MyiZR!DwRgtO"hBb_H#1tW4G8p|IcO.s%6cW+30LF˫h %ĥIea,iDq<5S`ECw`Ai i[9X,QSjJ|%[G: rq8Y֌ś OblM+|qIDd`0o^BUϾH$/I:H321}$sOcist#( ry?5r:_ bw֠H2Syd`϶_Wb8q:\'O_+5Ɠ[)QJuleaN&4RbrAɳ NBJɪGЏNj2 yA=oFqҤ[JgX=i톕/ҤJע8KSs:(|AGog/1-%dT_omo-b)<^I%9hڅX՗J`owTk%HZ ;h_G8V؈dsN /\]g:G)2 $HD~~i 6Rscyg_6P59WFP; -\:7NmIpbE ?b462 gh] DoOҢbcݥoEԫ{Κn/$G1\wm^3OL Թ.][7&@ߦ |pYt:J-)j}M (i dD:Û(Iy.'Lj54'lo8gY]GN;9 d㥘i3xfi`~}8}E࡞JDU؞8W5k6yY{_UA^5}hgd)ojI"Q{vno'ւi6 oO,{Rg;!.MXu ?\A wE"Ϻ'ԺΈ`x G ?CKM^u-CT^: H^Xx"Q6|nD\bfle_4KJJ oҘx:%{%*7D|2TkI5aG+oBd,nAj_S%m겑MJ%z[eBWOYLw[Z1*/Ë (#j|zcó1pWtv;;m |m?94 K.τ - d 3v[fæ8]u>R|]'_.%*Vv. {bo dN*sݒC!?wt[iq[Nq}0ZdSWBc?_U)m[(-I]/IРcmB>I͐9vKWL2>Z;A yHDcE6fK! +`9kGțA (<!,&@D&Jw3QP#`(i縊i[Y#T}z t5pUrM>)I[5'd֍rj5TM?zۈQ*^(BMqYYaQSꐋMd\N^2xGW`P iF}e˻)!;2|=AdCx /0?gb~I[% =bͻ,FL!iƽ>tŶeant|m.lP$FYߌ`h.-H4x;} \2缀Gj{T4ʩ+oACDvf}n.s}$El1i.Du!}<, TJ05UBXIGUs _:g.븴sPG Ӂ{}}%W[duiL<ٌo_d+aبڏwlBEn?WjF [oz\ie؝^)ODC4>g)OA‘A)UW+i1NI #x[ fўMO$ Ωd`ME NΧK\{{E}V 60Q|ٴ09;D&U*@ H/צoGM P j ?E} ;/j5)ІjJ$³ 1y,*c zOp3(؏-'6Lv'|'iQk7 wEƭC&2KGr&"D=(2}6ݛ: ,i#kSmpt^ %V$5W[ӋP2.)lتv뗊.ؠlMc/1iEH?ޙ"n8ߴ Hj{fAH5b2!(MuT~L+<EzV0'")X=yfb)YaV|ΚLցaPŻ>F.NXylUd}KcTpg/y^ "/B/>aws$`lD"Z)*{р5HC3.|ΞtCu%ש0xv+q%k,j|Tbf)2ZTe|6\ybTTaHY?Ufa_Z3 1뇲, NvdW|% :\-C""$AXuMmԹl'1g{0Q*x^xvȃb&"? @wXn1CۮWeXbMnqBUciDeT@Ц,ᅷJ;D(=T,, Ƀ{2~@@fP+(nO#TnڡF0K7,9tQ`5s{ZsEIF?~B_$-$D9|{'CS!$Sj ߟǾ[PjWߨ `)4lLUto`Q1a{U%qS̊g+4'>s $C;q5O]zwԤCAE~45j 4S#FWx`UؒĀ!5.5TK3 d+v03IgRʴ_w7H`\,\!-L4a1Ƶ|̫n>CZiˈ?VB$25 '{wJ5B\ o38]Rڰ ܚofZڪ砭٦;ךZ$eX.b+aFnia]vEp=`yBJ5g'}"׹ltLR4ڧ*b3 2G$F0,%ഀ}kaV.!RU]ck{N2&q| }̘* {ѰnqR;,$N/0s͠?_H ږI2=R]/5/n)~ F!9z4&"{ſCoc`o&v|!LZ="!e弐LFB= cҐAb# GabrgPGn SCBjRnAVsH뗝}<@SR C=GSQKߘWm!xᅅvP/wgÔ胥l6HYTw~ W\5E;2/`Ol|lH`-Eѧ7qk[Af[Xeq5[? z0A*@Ԯ$Q)?:2Z N:6×ݺ| uVuT&p u$JV*aR;|44V_h9oWqokJC9E[ldXFbesSWI5<}/#M̩cVv+A"5-r2NeqOũ&?֬1T=6jb'<%= H ~[{p=^O]vb0ArW RWzj@^{Dq}Q5ƉNTdp`0%@ kQJ!h+zmF>6am/ʹ1 jp&˗4w&5c y`^b$rަVeD/N~;#e򑟢a^anHVi;bXnaȑxT|Iڴnp6pn_y?7f) y%RӴ7 ,vjVT?l]q"w8&^/|b\WM]d 2*g(8ɓ* VQPAAtɶ)L[]ume^S"W&ua($Ai?p_;<3 jȎBY%r)A$X1ظ"ے?Q%q)bl_A4/j&{>j[th\`}˭̅0/=_E7 Cct`JGU:5jk꼠<)B ӊs O:p|ވP[/ɖ4$D]d7|9#oZPicpnt " izh/-q~Gb cM6zcX.jgr}(.7¬POO6/)꾭uMv^6a@ϣS9??r@eRxQ۞1D*J -Ao~ u}d;&:VVh3z&L)2 PJslc8L@(IrMlxcO0O2o{K2ͱoK>5HMXbg5?v4|}=4`{yU`ѳ"} >0;ycD .|`%Pi]0>`[1G [KLqJW _)I%,IOz-~&ҽѤ=dޓeP)RUg哱݆W ׵lt|^MǑ,a&]AQHBWU|' ˰LC8c g"E_Ѓ3daz-8Xnuck "NZצػ>\fP2dx,WgXTŜtPɸ5z 5eNoj^ym'V%GK;f)"UbRWEtBFF"Gu*!.%̑^~74'wSg0]ΖaD.U xP= $يQ1+a,Dއ %յ|>_OQ<ΣP/eA~:b {^O xkYfLݯETI%Ts\]"(w{)q2P0ځ ,F/>yuIB1\I.=!ChulT1Yٯka[C09ojRrjrγ!c.Ʋ2Jg uh'=!Ӫ}G aJ<(ӕiBd:wGs:֧-Ir#EMӾy)6C<4` U  {aڡ>zV&QH{l{a-AWxTmm.z^J{GEr, ɐV2upkIsl4*KfQn"YDMf5ZBP@2f3>QA~\o>"7j|p寗jK6l՘KxJ\7TakPϥa@qǡ 9_jRLyhJ~1zw+o,?$e gԢ/Alcxo$]0EjVkx-MՔ} 6 )6|ST+IF_^c°"{)(ζԍ=̆j8Oqw1ⅆOwX nѣ}Q )USYLzqQ$~hRƫIZ.h{%t2۲ ćp"ZrtW 7NWΉ0*:6ql6Pò>IVnk&ɜXGi(td7k(9KY@;Kҵ8UV\2*x.%}}Hz} L 5^yغ( (B߻7*:Ġ/L;RJLaAeJˈ,E7@lQNkA`[!W1ѐAX/MQ*qu)|R#pIzcQ}a sF4lȔ y͹#WZr}+hwȴ]sc6PĘaMZQj!rxNv37BM\x#dXKҞĒOTa'bFqLʼnq'ʹ`h;~U^NRo+~״&ljz:syT=fYH ZY] ~hKXV_fznY,$gY|+A7QlHTKC`J  uHO_A҅rc)xWC/|M~&( ۚH$0;}laI+ieZ.\2npE!R?."{ɠe[ (s~#dLp`-] /[ A9\ˉS9h~.*?J;;As#IJdZ`3oRV C1w9:Q~&W]e){}{kIݶBEu6E;.\P{=X@5Q~=N&nZL&1,@'j' -]ϓuՍu\ftq)Қ6 aE-K׭-c1_ӿ1#f/$X%e^ K^dsnn$|4IR{˺ꩄc9rΫEd &*MZU(oidAﻎ120Qٟ!DV4(G \3^;luzeSxq^ݵ+bԤd/nRr ȧW} HTݤwwr\S_|'m$%#透@{ МHI0΁X.* (Rq:΋ω04|N{fgkLK{~!-62Dg}d\YX{,jAjLs[m ;=*2(no:@r4##-9 m(!l IzdIǪylwEd\aLo_zx,|z+ZT9M'DP^p۾л~5:`0NoŲOnqDYBOډDlZqzr)TED2y:0%:lBg8 @] 0?}mlB0KYR%<`&E#J ~fa %C!)]68o#|"]rw@5}gjikDLv+7xXbq$_.K,zPD6LdHaQ⥸e#pp5f .9s\fV9Y[0 .Ap{WCwZk?-Ktp7<hɉ ό LD>j@ǙŰVH*j"ԁ'" u9/} iB+SedTbC ?(c-?BzF`\LweZRtԷqeA9^yLH6t=;ϊ:Ppi˴25i #Dl(< [5T8>n+@Q"Pʵ=#OK QU!XQ,KZGbv?drDWg˒, v>L[J' l (QqIv~e' Us;v UPH7(K ,݈NP0qͿXuQҭeřv)}F-H-!.mzq}ߣP)X3t/ 3>NIߕ*\Za)oRy鞂1Ǣlz辪(~[LO}J-V*݃ PgֽG⹋fpQ;IPoʰWiſ6z9i]?ö0?c~՗NsE*TGd-p0p=[8}.}f9XRkþ(kNιe;=KʮB4Nr+ DR{X3sJDԮ)+ F;M. ]F5meNhm?H%BTXf9¤$|`ސi]Oۅ AY))Uj&yP %^MstǞraG#~fljsEȔdzM9@2ƌ͌C&1gA P߹/.HY V2[Kxc ӆ#~~ìy_}2pF[݄;c3pyKcn j"W} \eRULlJ ޖryKf!b*CɗX"GF&Qa/0~znywů.͡Wr&6j Ơsq>~[s>iL"UC>.T5X!;S߃ ip[#32QM|<ϼ x1u D ^Ɖ:u> }]["._I=e |iwkJOcOJB'CF-6j8`twuRR9c+\pB [ۅ~E꺆p!c(g0}-ZTVI=.P1jœrBq}%P>kuQY~)LRts m 3da R7sxlM~1)!Vfod{cm;cub W-Xޚ*%Ar#ձR-v0ʱl#XÀL{=o! H7HwKR {O'=J0߂dSL}hh,,훝RɟØ8xQ@v-,eEݬ]L>t붿z4M~ѫqZ0ZDx3Mbz`7bYZw@&NE憽Z&+\%^c+ȸCdCbCVsqoIO$Q5bk7jff^uLÌ$ps9` 0,cǑyFɨ>cW-)"oQh,q>D;3oYlܿ7Zl?7m 7{EWeVP%aޒn{A|Ah4; >5Xh7wuH-]Pw&dOP0EM*mOysCK{i ALQ>ۆR֐2E8T8ܞUR@Gň@0"2~Gjkӆ (Idq=V' DrLSd)5.67l+@'&oHpUn De~UG&Oi;̜`e0 AQ}&ϖj ΐ!A5k!i5(L'Bf5Wbb8i%G~IWشwM;?v,9_<)aC$#G4s~TDOLc1k2;@.h\o9W\fҷ㮃|[{@@a4%ҕgӓ8[aٔhr$YH{zЙ{RyFɅH31]祳_nƎ$4vYwGȃ)6ML "=UbēiJUc+Qj0ߧeR4Kp*O&+kDSpvAZܸ 6^@1|E{i)s6uQ,wh = >&V Ѕn.+x,z>Z8z:ZY p y K١ex̖G-޴ ܮɱX:m'B5hT)CUע Օlצ#p&WB!n%2dD9ץ^͙YWZ״1NQcK+='~sRb֡?ZNꝏg#)B|#݋0`7 4]ޥ4l+$5TE}0 JҪ 5 CagY^Ks5WcOB7Bx0aFw)sJO AWC2VһgX_imٰy%{k٧)( )@ '#Ѿ}kFKe|Ro0 Xls"ffoRɆ:] ^! Nђ:o:M4:u9BF݆~,1{{Aɿ%֑EXhxE!zR*G;>m±"x B5Nfv L!EScP[~F^h+q[3\6 l!p\C}X w0z;h,B YEJâIJ8h(G\mCA= bm{1ߨRpRUZ4hv/7>KDpKF*"kE7夁jArkt1Fm?$04K۞a2)=x[*2&e͍=o:o9+4;,1GOҏ )j`.?LGQ3_"uw8L^RX ZRl/rͲԫ5MUžGuIkln&ۢv"-k$cu.y쒧pS LJOaT5{)^iDBM\ fsj!ѩExN3; O/U7Z޵>6 =t?^rb`?x7:05\m^Z2zq|fHVN8wtR!QEitk~᭝l`܂Kj|lіe_LkQ0@9qϸ{/Vl">T*{OrԌ2D!&ՌHNec@Τ -fԀGԗ dDЉN}5gYtr?^)'MO 11ƪ);d7,rCUYzV-@Ŏ $T}S */^GY5y'`2. UI`n^%jd/cSKCF3et΢I*9tFftG'j=0-ci~BƝo:$:v4"@/So tq'\_Xz ;32Iܣ$R2OtƏwڞ_486,#% bIÓ(X\n)w޶3W~ʁ,)ܳC*w7/*@Q") 8iK/{&wcr!"ET!@jl\kǥwdQC5ʞT GbYWp~KmIkd@$@?[}BdT ߨprI"ӱpLN`LҠ"l~;?f&HwƗu5"P pC\uEeu".THA0]lˏ̸ֲ ߪ_综 %dn(V艓Dj{c"D5>f؎N<kU-F~j pFP(^,ש+2<5_FZ˫H=;ֱDZLZש;5MNUʿŧ#6/ΐ.bc" Gj 07>\ZA z~e XI&xn3gii#sW4[{2c rOM,f]i}6N_n21M͜hJVmJRDs<űaսeo9lzC?\jG+!z.博 SLAH.A>O]0!ӹ@ Of3E+|Mڋ*~ 4qWJ 2kVZ%b}3,uDNN[ro \]4MIwŊ#Ď/M}a8CCoۅOIܕ> 􏍩 a9R^Vm'6`W)68=@FYX\(4I;oJC6X&JɄk"WREN_ٻ/=`gXKnI`Nm'R.q #?A ůž< lH*!WIC(3ML[\$!_3=E2^n4l 1*)uxj֫t:l%RLU|qh>vTɒuJR9wP .o9ש&_\zHQ0,kX2Y֑NCy)).;o'tRvԩ¶7raG紜CZ$V$̡zK[2(hN]w3Iwԉwy[S(lLzDOudIZuv[YpGAvQy;Aw~|'요$D t7Lb~z.;")!9Yev!+*V˪è=` djK糓_ nU()_uhkhIJ{>&Q'ˢ"F 'hɫkR'ڗ vf.TWk`t=-j uሑ`|ꭞlZÅҎA@#P:ho ۗ!%q.ʲ*P], x 聮Ti'/?2m]2|87| Ȝ6V 5ebyvqXГ ЈPΕQ_DaϯţFK۲% ֈVlڼ}lT=~w͍?PHa{iU]-Qcsƺ:l/ȃR`cAA A7b0`A@V`/Pal0# i &5CO}#Ⱦ<3idbKhRoExo\C+YwY)2Ζ; -, dڳw;\5 J`Heqw% E6Jln|KPh)JûZ`?V:`۪RRV8(Sr|@;qlSa}zmYNCKqz7I(P YEG,q )3? $.qeN]}Q<*hvUvQinWp<̮ܡ @!sJZ$DBɹ{rij5IL5ΜWQ,Cő#%ZW1m"܎g!֎j֐. G,ÖuBi1Cly $K%9p`o,Ĭv.5Yz's>A8q8,w~O DJ;gO_>mu_YȚT[1zjb,}ǩl~yW06T.wԄ`@qOǣOR fLWlkL_3V_B?"(cyuyԍ8ўwp4OO;DskJ7Z,p}'YUQ4fLz9TVSiM᧠-VΔ|MZE⊍o- >p5$^W7QB"-?#KeMc-WoT}65^pv6$}w ؜j$Z}rƞ!g Y1MWtKL3RV0jGT(ƊGA09KݤK1(%02j\ ܢo6-Q8uW7# ݆ٹ4}L\ۘJOQ:ٗ@ c!p[O&g,5uأ+cO~ht+0 \1~殂kU,z׊aˁpزrJ mGKql&lPV.$W~4%1: xD|lj=XݩpbZl> G]iYGUk db FR>,-gBnhw_knF$K;;<P.Wg]s.ߛ;QݼoIl]j>l6yAxAkuÐ q}Fs u}OLwhztT chěd#nGHYl` M%|gssi,J&6P; I2juw,L=dd#.$ְ+f/Wˎ~lrG]#ɂ!^+z91IhwD9ʹ+2c!R(+\F nuYn>JXb~n&2/(';Ol)9bkjg n,= :!pKFDŽ0 &9fc$H׸zE$uMǒ$tf4KʜELIP݌ EF5f8^= 7*&5>/ :`TMCO,LF1\^H{| .Œ $< ]E_e52Caxڴ(pL}S8)>] #O:ɢ̨6_ZjLӁ2Ȏiљ|F&rguܭӋku9K4FZ Au*P8bf3VFjb *ꔀ\ kO*Hli*a(^4$k[,!7}V(xcĝo=:JR}uW"Baf(# }QF84Ec/e [ItsaؒdԵբ.3A}rM7m? g<)Gc"X\ +}F )ŏ J$ЛSNI z"͍v1#I.7'QOEAeO)'i~M+ӎBJ kHsbmG+ǒ80kU ("t]փį8rX1U_Xes []vԅ Z1iW>@|uJ|SqV={#i2劣IOC.ad>< +6w\b0xeCnwZ_-Q[P-a&S0b$ &$B7p 2y-frR~a4Z,ױOcI£d1I"Օű=DR+1->&{YD#D։ŀ D .k,pxy#5E6c٦厠Ĝ2cY=ikg8ogLi81O8:^m$_MjCwMyҥnhb_o|/vYPfa׿y 0Lo@(مP ̣9Fk0QGi_3äZu l^AYObk5\GMsH EџOz# [HAwsz 4; g"Te|g.E`0paQ z$\U =@w_-~:>ܜq|`}XToPhBi'Q":H/Z(`wyp̜r~B"#]|cqkʝ 3@bo2ΘO"QYq8H@<I n j J-2؀i֫JԳ TܔLmpn}7G>OX{t8QpN /(l;`;mA#>j<-\L<&9T#cAys_ z.tSʩhiEK|&:=fsqm5Y%8@&ZkeTs;!7@ {GwGX^ɽ*fឭY# 47J 1I5WkFpF:]ehR!B`XqR -3Kp޿/<\Z$_lt%LE-ɛ}i<mpNnCH=rHiAW֏Ki}MYYy=r[ _cbk!hȈm Q-;\Z! ȰO_"0 ?܋^NқAm #b&VF\ Y3"[;Q^:9Edyyj3TXcYX.Mi77$֤1c#6M8i p><,$a7Zޓ(:5j#n@OA,G?q)-˾c5ѕ*c:l?* gŸc2 RHfeO͙vf\8pRimAZd,S$%h붆؏."[*:{;-1̕N/DVp2ŕS $0߃gK|3es9$%k|,!?J/8+kAOb`eM,j3͉J@$D`׷m9\;2$ᝐV] 2w9(>#M8d>5u[њVW܋OK7l@8ɐdw۪saBLc%jsw@i\&0 /$l{W4R/Q* -q/_!zWyZ͜hͮ(Ksh澾O\o} :.b !zӏ&TDMPK Jy#ù^{=~0]xƕ/<3Q gU(Qe=h*X8X41dhj Wh!*S]|SY͈q)Uy!,R2{~"m-G#~@TSC|Jk`!B=s;L]Eie)@M5@S +-:BHseֲa^jv9;ݎc#uRI/u͞]+c`I&ռEF`P2z.V& {TH%TX&K*"to/xkPFk;X *%f "kphPEtMMk= i[6zYG&RuFyVQZI~["ΣNw8DcJN_zzxT]H>\2;OpLpAr)%m!d0 l%|N$C vqE@ePmת;jtG->wÒU+)Z .H% 8j.h'Pz}xw,ͯaԵ:gEyph4HU˿{cNkegNq棔BA!&)k%r^R^"k"4xkrWXKM;9d(7MÞ K( Z!қm3Ho[ ea^ [/kw$.; !rA=w غMVC骲^y?l0RJRYt(ҩrI􅗣 km =6B οLfo 'x̹FBS u!^:jn7{:+!jByvU͢~M*/9sb!8),oK2ꂒJ4򡯧4D+^{r0U" iQ"OէDz JVU$5 촜Z4MʘW)L=( 9zlMb`2ˍՒ~z;mf𷁘,Y̑g1T} V\XTR{9G?y!sq73)xW[wնCeԣCRHQFM-݊1R/Pm"׶a@z,Q-{v]?y] P\]\gP5}=R8=xg=x2`;VQW;$J ?rvZQM8 ZԭJ۷"]pyH4H6$Ԕ+RĨ輘\$FDB>gy׽){aXx4WU@,'l_G]5r<>T$4$uSRl F00 PL>srȉ0PXjc}GT^d E獯 hB?OL{|SXh-YzVL;j2G٬Pj*g\ook)&xL l_{AWu!2f?eTr9YmV1W{胳) E'3_AC!Kά1#9-aܒ>Ǜ : ;4nFtL/mU1;#ͩϋy(5fsZ.6_ZY6vH!PXߍ VgfoTl@/9۠}v, q>/f-'cѥE4&5!r,b4}x,m{ Vt#:'rt!7N geϰr}]牺2Ku5.>X' uiv{蚂Jq­b".",wr<$[Maq&=[0FP!(i5GwJH}7&6F3$\2T /=khY^M y0gWY5c!XC#$lg1`n\ iU^Wl>|| d\"džRʿFKϥDͺEfujҥ邂χ4[Zg/aj{/2vjT5J5,u2cFB@YF{DT#k-^PP=fA_lLh%+P#U},=n0VmԹIOE*5[/A9wy/1E"kAʾc48|nM%&8T.}5GQB;nDW/CӢOϣHe`f,ksTkM`1Y#80ex r^-¨7`&1/vXBn!uz(x\eƠ! $=|x/ S'懏Bʡ1'zdDp>.ᵤD9<LnhGĔ!upivdÕijS8Wt疱S {f[@U4i \ܱ3+͓4Gy'񏽔+sq?ԷH-i۔\c~-Rk3Q-;}˭2YQ[@R~HpԿ|;2"@::ɋܭ )e;JPč74w23Q! buKذmvi6Aڇ|UMt  t_} CѠIUN5 u3(:sh*bU$@+I*a2h3飘k|X$k'7X ?N"qqb{GP/<dZzr /0(* ~V޻+F㐇s*V@h6p_a4eEϵ(ջ&xQ朤I.ԎN.C!L ||İ$l5NRyU5A&c|@ʬ|AIvV6$jqk:ar[_=K7ꖏoV);qdϻ#v~=lU0@CF<3zjSmZ=7%rNN3Aё+SΘaQtPl"߂C Y61 k .H_C ? -3NG^lAr.sgL!{!8+f]ezFS#ag"wBLRmQ LRf~d՝Ҋ`bCdۓqJ;:,KD9 Chb[9~+\Q$]+6$S<_ZW-@B=Y;RC]׺0ЀCϬ.M7y*8)~"M3* ,UaUt eD@M'+ {4۝-UE, &NR<&0R,#$5\ %-K݌~?ڳS$`[>,2%7Z3rql\t/Ff&=6`F)`bqpfXib5ku:O3(XP=@O=dkmZ-nz*kչ W3ǿfyꈐ#:IkGkUȈc*{]:nq?Iubha~c;wZs)u' ct1 ՇVnؽ@ϭlmWk95U\9,X09˭z]{DJqQ'6,-9@wﲼ(Hd8|S6zmqlptqp^9[k#\xj.]-BS N.7^v)ѳ@cR#2h_}J>v/&RWu] 륮~=4? ']b:t y%[SP _Jz*z#KQChZ|?gͱގ iD Klnfu}QZCc UU&7 *9Q |L`0/sa&&ʣ sQ x zoWU7؞B30 _9uJLKbS٫ݻѫx@"NM*/ &FK/< fjs,$ágM } h򀫎Hsj[u X,Dp˗+vt suOpKtfTFM"I {MVo mЊ5ceC gg"Η_ _VP$ )C$wfA&/?ܼW,إK#"I^e,y,)P(-Ys~ x$Kw"=pIXI+TY9 LU&&Gz(C:Ƽߣ<[̀d z|ȅ8uݹQ"F]G<`y?}_2w]Uxs}Oz6P>I$V"54L7 纔\Z"N?q!+(;d>i<-C s5Ib)bb!SYE2̰AXe@\9Xv7&]&%bDO4T0NvzPIHZ#qVUk@&}T /$}7K&07jX;4"Lur ElTf?Aok{նܯXLPe6Vs !C IV[d]%#?Lm7t8V3[pݕ᥁W69Y= ĪJoG&Dn% !iD /4<`fL0vlKyU,VN٥cM+:hDY>_1k#UcƳ4L)>1uj 5"`D\ZW kľUxtJ6|! ޤJ`a^EƝ<1Zc%>þF_g0`ظb uIf[a|_dYz:S?qYR_x c 3-딛ߎq$jغDP =_Jz$a>V}-FbhFl#?k~HL)}.W#3 $?;2:}F *BD~YHx{)/W})vZa+u%fT[^2I\WY~ ʈL2K7 IL6z9FNrq(u  {!Ό}h iՖ P`U*IDA%e {-ʹ-nQAI l#S~F!y%~(_b;5x2Y2{XM~ù$Ƨfn.JyםmھV`Y^<*RW`(~6u O]r߆dgriSsZHɸSO6} (|1оߩdFx/I-}jRPcVITɂW=A_P \<{`8G]7rLF,3&_K_`oK!Pw(WQRԣqrrbMC٪:ffTO^mTbS(g 9f;)x(X!LXOSߋ 0e_eVX>X'W/tb#O8~ M,Ws׺&{Qq x>2?zA7U-)Kl,~27;I'ә49pbC:KJ}4cy:KW,Q k]#{ EX*-.2uuw y$92bkS0崩i}j jW1&UOMWQg_* B:nXwIOzl|zXч ZXJqkU9wҢM`[CJ)X"5;C<֡4"e!B.zIX\`prl/\>6C{fi 2oKAtLKCG+9) p,3ؠ)]3Rݺ{O"iMbuR_ &V̋wZRD#t[۟_IGM_57A,?ZvKe=aFPudÏ'({€H&_հ"?"jH55-Mwn~%(!x; 6xZa.w.nNo鳃XE~ ؞AÚQ {iT<{t*b1=)ogW!KNe\"؎i{瑧C)=75T  /;2@|5c`XXnjguRvC&is]ۑUjp=MHY6^fq0{4`==ۘ-_YjO;;E m8g"7 Ԉhaјm!uXJyqئ'VOC>k7_>*Fز[kqշ:]o,5?v7f/3#;c0hw?  {,\?W#Vdxd0痖QfZ/ )*iw jzu~bP?'’\)y%˟ytlS+DR _&l/7>* ͣW.IJĘ@Q"ƒ0vWI=#zʮbFQٴONoAZ0mϦ@?2+l&v@ɗvxf>Ge|dyWsCSr^ 8|G2O{(=sZJl3gb)pO("j=HIG{@*O<NU51x1Y0ՠû:V rX䲼/ &KY) %I9(cQADz2`ފ8@YD֐D;i=ǂ(*<B ix?$u9fiP $[f*h 5pU}Uoac0qAx18Sok0+&/s6|Kt_,'#j-B.uH(b?sa<+ud_ELyz\NT~?ϿRs]`$ג X[[ۦDlK%YqyBpUWwh2ei~̓S|;FIOҍ#v_D׳n(RHG\>%BՋ&h!E jȒ4Ң[$j$yd]`Bp 3?TyuU`тM[jVɯdc#`nR:}^.RZd^^@~)@IaVt5cP=a饱VXwK>f krȬ3Φ`'0&T*?E|ټ!9.rx2do]qeWNZKDk6wx}ը! }Z&G$K|%/9%$[pPd4 hh/\R&'LL,<$ bY)~%>OcOW ^)TkVVra\ܓr{@&ٗa}C l/$4G39 ,MŀxNfo8("gaoqC: ޖE*' se9%`^`p =P* 5"7n.gwU׮pEDwR1OD/><VW2RwsUP7iBŒcJ꧓I!1|: \OW5}z3ՅO/sL9BʘZp+!_ xI|&8k0C%ml>#ӊ.V-&<ÄIN Y6Ӽ@7D;Y=AoAmS9u1ԇ8d 6& -5}]^[Wm.5I6vYKaj+y tJHBqټ/+S<΂hR)8*2*l)oom:H8$ҷrm"(|#cN;^9:Ȯ#LU+\Lm5BAPlL Õ:` ׀r7{SϺp>ji3w ݤfk1ZXUJC':&-xZ X6K2r/ D_jUNix?1P/[p|#]tĶi2-4od3 /<<=2n@&ohܖw-E'~@1`r`u61Bu.Ќ11< ,q\TnoV|xQ%}9_mV*MR %N޺DvE(VPIہ7kʇoMoGS4>R(v=5*X'|ҔvGV(g+P*3eX%,,2t9;?LE4ofNA%F]Y79ph~rEζ>&~\cD`rVob@P h|ʵxw!}5mBOg|OZ>|/M6Ϧs0XtSdHnEg/f^29ClZt_ic{KQ}q~î,""cpVi8q.~w#x5?!6O]@IzKNտoيJ唻a붦5D̒{߸Izr_ &:Z1qRe5uijb8rU@ei9u ׼iy*O8.Ʈc ,3`>V&D]LLݳcW%J8f|$xR˘ GFr> ?hvڤG<[q'%6&WiCP̪== 63P RN| Ȝ13uB87M#5@dKXIiNMe\hI] ,$%r7l}T֙R#j*ZD}/k+݇|3hNv@?ٱjUΏe"^ T%3NuLoDmvXynm(pq!nWX6Q$xڥm_p<(5V*L[0rF%yX":L9.6w`f؄{^Ũ>y}֩aCu\0 Q'%MĽzsJt9\ճék>Q׵dVkb -/`Pϛf;]spFwI8̫=Aw@@R7Z_.h %' 7jS\;Eb_"?'x)9?gH9h6ړqH 9R۳Vuⲓ!#?]˿'L s5^%8= 0t To=tm9cQs?JK.yr\.;$)dfD2a;g4ӧ;c jgCjfQ5>ߨfj~s=qZRX]UP?kh%X^[)fV/-aL["U6nG'?N52K#U}yH'?j#n5y@BK0G,\EN °)| u=QH*875T+^q؅B#.ܾa{ViԐAH0<jh''?b 6K(4)RάAcLnaͮ~3Zۑ89w_)dO!T.|İ%vƃθɕ}HT4 h|% dӎzޘ> /%=-JVƺç_~"5Ķlw}L 9"Y,KvSj3(X\m:Ua2`Z;FwGTP2]csnIߌc U&|? -68mr?+ /N{pdMEO" w/ b"ZgUGؾ'b''^`c.q/ۦC75Q,1+x`u;c]A[dQT ;QFM9X+LA] AU,WOa!xzo}@Hw`|fww:N3H'^C `kKYJqh2z63ğw/fedjG+Ƣ4#h>1LN" B=&Z/^;;G r  ZuNjqM~#@1M/aA8a3$+]3gϔĤC[I݀{!%2ݐJD4&VQ]0^4.`LuG¾ac{R+Cqؽ'5OaI/}d"ĘO'@\}1K'3\ʱ!yB9*:>ZKXIΝ)oW޿$"[fCeq' y=XBF8;8ZI)9 3dm0g}Uyo!Y*/mQmS|]CrKzUCyP{&U߰ڷ#* d鶕 #}BR"y{jEKUc7 0ּfoRu!ӡZ3q@[^9a yhǭ6y5LuG譈f7PVXpu tVEJS{a]d slxר2CP 5=ifl!:Q@k N&|2?;H*!|'үT:`#а@, igU x3;EZ[;5' S5$8f._##@WZlᣗL7 Uy*=?Q{??:BRpbn11g4e|u{Xp&)&S^_$!YV㩉x5j49$#vٴA|ہndo h.7;ʲsUXו䬢:JtC92I*aZsEn8_֙zN$ ]BAɦ@Px'0?Sri`*rsbM/>ub4\&j7|[ڦ)2ߝyTĘUJ5h /ǣTEP:q-z(,Tqߑ#'BSfD``γīGk|4s%0=j1-Nn#6Rœ3:@.y0=>ӷXDJ>{x;YQt_KiDBNY Fmiղ2/ƺd eMedh,o:V7ZKZhh%Xӟꡐd+!dn,0†ƀg(m{d5dJ+@hNz% -#vD`Op=VO)Cɍk_'QdIj: eN*]F&t;AfBmYδH)0mRÅ%ِx4kd-<^u!$+߀avhG x)間Vw"%qR(CI7)Qe|(Vd\W'_&V6Α[w;u^|CM V2*So7{X~9(Llj1SpN t 8+8zikmػ 7x di~bP[&{18ʖvJI3qm|ܨWA{&+R4/hϥBi.QhB)ȗ ;R\NFz$,afZ~A]8FFT>tKbپ̔I5ر2z;)69},d8lv~%fAadE.0UꪽNXMzbH3x"һ2Vw އ *. v=ҤØJwհND6GZ:HNnmfEOObD߀3s12hv>9 OHNUK뉐xzD8[{1Y[\}2a,AǫҴ&<4Om*WKv#F^8" NI`7)H7P{05 [OYHabƑ#A9E3Pt{vDI=Bu׿*d_[bN II8* |<$&BTcv-?P+ sZXUm)e2BpEu0nTD]|񗮉rTG6y4cP$Yk^9T7rYkJj{^~9&,M{kW TQCț^ 1X#h(LtzZb)wyh PfNU'j}h.KLt+PCsv4Z}uaa,"۶('ßp@~۪H x̟XΊ|Cj|V/'ZGD'ngV~S#//:'޶":;]'k${Csz lyo5NFd_0/Y]G,KCZG kLưE֮mI_DCVLڈo#ރ];Q8'ݾjXL(7xdX<4&E xW5ed'JŽ}r~3?mz"y |X #x쨱j+]3sWA m\9=[Yx8a( ;9!b X T C͑@Xid]!̣ĊY`Q8+U2S s Obѩ7}iRjRUj^Ħme)>V*A#eR*E-z|Ojѵ5 "<_ ml"6 Ng%DTM^ *C@@IQW3@sx(AG0HFgTSM8{ @[ 5ӖѪ x)%eQ] yh6eaEhPWknF&TO)-%]Ii +O#ڵǎWwDu:8۹;Gm(nZ.uXqB*,sR``3YS-{av׍d{qfZj&i^;/ XDuK@*;YK$fܓhaD֗=;P-7.Z:56Ui`ȕ `5X^g\rhMc'ZX&h* x(d(2e]gX3e7*K+$7SҖ ;`B2bw( qNeuU)aI;>B\M4\) xHH7tn ҩJ%_ F$W?{ @8G:)qH=dszG*Kjyᄅ|5 L7^XJs} m7dr7댸29 jvk$+N]8e5&,z4Zi%G:QON%NeDNJ=_WWS Qd@-?lcQqzrG M>[ xe-F[}e*P"J^8*e=ܛdR6if5rȱ;ZwкjsȻ4(>pLH{;X |}ՅE(zRI\!jHs!]5(sB_ڃ^f43r u([!?{ZK!pW4__s+ݴWYL $=*94p2E3_'ޜ0 9EϒB'd˅b-YaYݢ#$ I78Uq-9 {>5Qkf'9>5FyBq`4M8u~$?_I*%1βk1؟D9T$McϮ]Z*!?sK&7O1hRܿ UJ64.\*ǤzG]IGX&gTMEY JEHi_Q~i1 AS 26[[Mr M γs<ggBezgk^.9Fftr2A!:~sg]٪(r}ZEuqrI\ z9 ],#{Gw;OHOnTG)f7[sAQVYXIf2i%y4vwf$E=U(lD9݃mOCTx+*%ul.}Rl ]dM)V8 4t~x^)?S|u>snqΏg)l?5I#.*FydW: P2Ð1SdPwvk5ش2t"EuԼ^:Re/ݢݺP>QxN' 4PeK6)^j. bN-Fݚh:t4MXLdWf酣Rbz; >9ړKi -u!n5rReƌguxi;ӥiN.8#'܌OOa])Alj2z`02ZI >{!n):} twrlF[OXl#Alw{|qMgIWRaцjIhUY0xA.fN>߱t nmؠ95}Y畜d5Nr' 4VP]7 nuR lfѬf=Nbyq \{t5/)V"w;r)!g{:VvbK1Q:Jcȯc*ꭄ ad^tv-pWNX7FM!nFYj~dT]2nU Z`T i,{C&Wm A7[ z}͑X.̳'XuՑ <\r}Jٮ>27Q/\pP# * U'Wx.ziXPTPቸ'YOۏ  >pw;&ĐOMNF.z#a/򿥲U:itkWl&r-1&_R̡.)JBaON"T̤P}U8#ch@>n8w@s^7PpҲOcŜe75Iw+S4#8Q&d/{fF5vs8bU2i٬:,$l.S6'4%rSD8 vY6@-  Jׂuƽǽ=oiή-oɛ |fLDj|q6I.v/dL]zyL3%29^N/>/`3_ sv4t&/[=A&sdW?SSc{}Ba{o޶A@N#֡i SJ_؏=zSCn3{fIV%+pLdۣΏ:6j~[*N*:+ṢKkSmR(/} `]Ow0rIF&>s[yn?8Fc>Ƣ<8G'yAOG]=d}gQr 9 隑"\=  WnG!sY>& {@Ì nL4sDEuCv,l0Vk*CxFs=)+yEy]qNJB9ЎrJϒ>Val},%iuF`Nj-`,ζ:fS`{J:ZCcެPiW13hsWHfls c6k9 睛 "8Q :D>k8Xv 1~tYD'Ӎ%w;u~N &-LRAM"r$=RcQkw8gݸŏSӲ#\Awc[px~΢pI)'˷Lnɂ(sj;Dl E;D̂Yw.Y:4Z$odU&nA/xϻS"4"#829}CH)PuU,q\idjyz*Y+ kAA.dw^IލhޗQNC7[v}$ML+>r\fȀ=*b<·quLf͘ ]w:[@UEхBd1c\m/uS~_J+=ME.YQL?P|": n)d7 x 'pnI35y~hxu%Jpʦ&9uN 32R?%aaQly{ o>֔p9A2R"n$Lv'N>f ӤݎcNha[K|sВs] F29me{AȔ^61AUl=B2wkK'#P"aM̏ u@jQ̟VQ`d6Q!ށDóKH'<"-u*U ^-7h:P&H6ypʢ UߩIty3@t\Xe% H!1YO m޺.e6 5ql5{cZ s  vA lHxh:tta{E7 #5F^tnc*eBWC@y \.=8dLmf[u>X;ʠ|rCM[꫷TI_ݖ%"Jt=1a~yf.-\mJ._1Dn>ĺ̛F;+EIw8/A!46YKV;.hnKge -^M FL3ײ $YW<|/SA1~-/&WTOF)1X % Ym C|uo=%Yo Hqhׇe%8I겯+^TƊ +^Ghm9GgkApq)L#ZCkedzTt ,^*R)?EoOo N,% 4S*:S-«"Z1jvD8[qq>ɄD(F|D5X1~:DRK ˈENy1O (A\{X e;OlՀ5 _|%Ƴ0#S^*9L<!r 0C{i(`'GqE^߰I X n$>g /_>sv@iUjQ"T@6|#*i{/ fzqe p?II/C)E4+hh#V܁z銬RYYC42.~a$_,S~'g& XgzV~w~p:8<)wdcW.P '%"s09#lg4HE8OFzS4(gpOa6y:DAudSv\O砬m хg j(OLE'Tcei+$UTZ e ^cLCNVR֡3AGƠ\2?G2,{N7WwGb 5s=Eq6ϜhvϭHЌy+NGk*[.iCOKhZV/7ߒ,؆Z6v2z̷_I?Q0}ZhQ4kSC #ƛ)tsʬ"e̷bE~>BfqIedI&3rx}x<~Hy"alpS ]n:.ju: {ǔ[ Ia>0iao) u*.u u,z+bׂ `0kh5]&TC{0PM JMb(Q(:Y7Gۿ aඈ>-9b 3Tu*sv12Ewԉb#*(}XNpA &/䙫ՊfRʲ=cuЄC5Ӕ4?Qn͸/b@93%>ɵr^A[dOl,H?FBW:m7gkc!e{Y,3Igðj %݈J| bHh,UIE+OMg}D4v//XM4Ï'&G5));`"x5}Z(My82,sx@8:+Qzy+\V`idq2#IwwuIU@:/Y[siSjX Xf (364yB ՟8|eSN%Jyu|$y {9n%22O6}vMe󧋅_6gj[W1We[W(7XnWc1W'%a.ԄpϸzئUSrO~܄L,"(,y`pvG?/,WۄUNWDff{,~mo>o@o܁pJʋ:CM/V_.+n]v.ͤ>Orr6'/TUV~ },edp;{SHI[-oI?hApOf8׳CXHMg-,@I 춏݊GmBEPײJ' #q-izu'nْa)϶hBY/6ha"4 \R@=/*xZ+i^;68B =.85_4هi4X BfagdCHd}}iuƶHrQҠ"z `Σ/qTh^ _Y9,KߓǓ\{-9{h`BimX/@y`FbdYGҜZ'7>+<'4=^f,| *P3-=ҋܳ4*plʴ Lw-K}t]\>caz ǺǪ5.BIM%n0LJkZ`,s҈ 㻃?U|$Dg%X8PrV$Ӝ!@f= ->:KnkJ44BKyr1+7$7e?WږgK!4)g6}"&ŕVPR/3'%-ܬ4 l]7^|qeK$$wW㧉V; [f!e}jXBPS5SVT>&dW֑ġ{/,DIic?MCоgX<" iK4\$QC|p{ۯ4t6a#|<1DYX@Bɴ޴1y/"{S(sd ^xp 2JNS5&k}ZJ7.q͗(_>NE6%5RC-_ֻa#19`gc1%r>N&P]<˾X qئCgm8) Whp2yQ2Wx!j1VA~9q$ ?җ~=#j퉒A$,?ؗج xZUmnWã;V`uWNg 4iN;3J_)t$7.bƆ4'Qu\3rbDʅs /˅ǧ3xV|JCo.cVtsτgIKbb9-A&g0|0]az/0 'U#lrܱb+V~ɄߢQzz!'rxɪ 1翏7 Щy?B(~ӀWSAn'1@yeVAe[+Bpwùjp%^AR%w>hkS6̝xswy=U5\[[Svp<{B)܉=]ﰪhfhP'DuK1̀E/' l9Oʸ[ 2Tj` LR=qۄ-q5ol=MpG :_wqKk%7f>q@r Wv<ۃKnu/V]3@yQZ}qW{ٯ& ! }(:dK #PUkvXpGQ}jMTR&})FLva?!3L!à٧s[XI{S gL8Y$ӗ#g%ݍ} cqNѼd)K7usJܺXNj/U]x8}T_D׹)[,.ـ9 *`í~I%5][D"v&0\k؛%Z+KONDjX A MڭAJ*qAQ҆|?C(=%FB7AV+%5źg>g >#pѝXs#Պn#JFxT@m˺0]CJnc>]ΆUPOg`$}Scd'wڳz*~f`~aʊt,Nᝐ'i4etl cs4 I\Bm[*!# @/oRGPxІe+$ NDb4[G}C=K}ՉT9A k$SF+mNUEÈh++l^U,Ϩ1~^A4\a(l HwjdX7a,_߭ ÑrܥZqzcQTFCdLb w:WfP  <`B*.C {u%:I.jʦq.cBr4 ='-%9$9ʯduz|&jͥ%TǗҼ\͵0qS wR6`}{Ig9Eq)i?"% pưYB7?XdӁ3߅m墊C~q59q V 뫹9@Nm! ʊ[s{Q?VȠQj(!v ;Q BKAo4uS:{6gRH԰\qe(jd~Ҷ9n8Y M8EKŽmQGjQvӚE| Dl[][8N HqM%¬`޷sI;4X+bc_Yq{Jv1+He7=_+0$uƩoLmyQlS7 2{-SM#- El^\ܡ™P06r9RMa쫊xǠ 9iS$mXBlX-=F=vK:D+y$f]e^(ިkM{Y:uP,8J~l2!o!gFj9tR92?fVPIx^39X;\M؃Y*ZUys`X`&myH85%| >fKRc~ !S THq'IL3e d x3@I2#u[ՑiYFr MzFs_%UFsD>ڢܣDm6i\p?V` {@dc=UXRjB݂NU C]`~FY`&-]jt -VKY7fEK5d0ಚRl\Аf",ƈR?s GzJ!W:*v:pJ-";5[SCb=)E̻DQ.F:/95C-I:u %k@Irƍcyf` =\J/ИQ{a 8rz?He[}̧k7(ӪcfBUGȺ-1zDΊ+im &ri]'X@?P >~8, \Vvva '-Q4?ˌnG{C`wA,Ls`\s茣Kp}o,ޤY8Um4x ҉9)-]#c v|{BjrA¥?}lN[ܙ 'RjzD@ΌՓӒCb`1qe$Lԅo[y TVުo{Y/ѭ BB }nI3; &"@jYC9_@T/*'yv{?2ȭG4Cgd-ätkOxEazM#ڏJG6l2<'q?.0*2ދLڹr :˝vZ'Ճ19HwWteTD:5򔃖u/A- ,T OZim +c:3mֳxȘG4 aS "H5!{yFX @ct$%%ΙP]iی/⾜Fv$9A/ҟ=VH:ܠ'2m&fw-0ɚx:iV:࿍9E5MI]vnX5gWUb,(u_0h\xv`2RgEɾzRa蘸ܘ|cJ<ܑ"ȨޝLMG"4R /U-lݎeg:ok #$KodLwn-@Y{l'wQ< ^}<^qOͪ6PtS]EtI;4@zQ`M* 2 JMa\!lGIJc>Œ\a^@ގt*н5 M=bk٪W`QWܙ# l,!5NIxcgD?7/|20UT;#w{q(\赼;.؃ep\-BE4융av>um;6ap23  M9HAvWE^jG|%@h`cRP WO$t%*;[/#M/%;Dg|L,ݓF_ u+\o[ߑ Bŵi/4:yZon'@#}s]A#>Nd~l_[UY Gna2 4fvC22q?XO#gCt~ J, VwEA5NLHjwCv~tv`57 TC"qiݥWɤoGZMw eg6rI u#s>aݮ~t~Gf8uG/㽖We򤛝^Z-RMMhCn@ |E|nY0k1S?jwl)l0HOo oԙq5"0_FŒZk[CCپ{9 _sHjeD~Hi 1sRE;a`}y^yha 2BW=GQU:ɠiQ<em !?ם]ϸwXQV8k̶lJr`,ci;T3k:0lN}N#)6INAccثcjy;F(js%>faZ'u_~θ+3KQjuWlL5cĹK¢KIH tH&Z_1ǝ0{_ =䫿kRZgI9; 솿- f 2( MjݗͰ9rtZʊ* qADA@A6T5@Բ>w0u6:ۺWg= 7(=є~<`A}pT ؟B>7VL$tAÆO8n s9Ec fcL?/z٧8 KݓߕHN,Go9|kԅ)pit90kL p*Wɬ,9Ha^dݩ3#6(0Ҁ̞x=Q$RX~aWKJ89o C?Q:5 G%>= rA =/G}f(~P׳eF6''Avwg:GP(7g2*Bh5-DUdu8RZeIVuV!eC|rӎ0Wxtٚۥc_ LwBqD+3nr-AE'm|rM@c^b@ݢPpRTp]|BFHRFjQ2y̿Z&t^ie7DТm _`RǙ4$b[C ;~EJ5i).4wڣ@Lc]J3E?Z7&^ƈbV9 .'ïځxx Q\5/z˘$yO{Q5M6ޖQ5m2mH#Or\dhKp3 nF^8pk~hHx,0`٬9I$,v슺'6*ǔ 3$uA:`bw*Mq=gfHJ7[LȽ1*& vx> #KՃQje㵢 E/L.D^/g5#qIF5,PKf>"Lȵ~EZ8n?P86z:RkN'{~>kY=~V Y+}f}B&mjyRe86Zv4P3E\e&I! ڗdߥ&>|5kP;} j0=!\7oNFFLO!d^c{ŕvQǍ / I#vi m[_ $B(r9.y! <NWBq i7E}n+.mK]>s̼ Pw Gj# h zF1.?l1i|SQlKSnrhj/(sy&cU =l yznglWAc\-8†4ɦ5ï.h:壊,8P0MK 1S=4oͬiG F5pJOvI%/[DZ#ҌCG_9EbEt@~c:ނuBHA3P  !]emA}ڃ!WC 5mSϊJ _[=;a2v  mںBHz4m${[/Y8.l_$b{Cq@> MU\%I=XO B̈́[2aq o<w2d!$m7y.ewsD M=6k8 7% i1Tj5pgO'OQX%~bfӃA=[x3>:XK\={dzCyt"CT=`^ޚܳjLnE,)Y/!0] *DÇ*MKePfp*ѼjV|8b%ݓ+c \x,:N(,.q0l^J u|lv,zfJ9mz-z|MɪGx-oҺ 8ֹAkC^ƽUfx`Y2s?) jVOKQp;P)o7 BSaڝ^1, xɮ|w{F +۷DsSqb"`euׁCB'|lWnG4(ѾW<5ex}ìNxU`?{cu(VJ2I1S'D9!uF351/rҀr|*Y!np@/h)O}'.F R(&kzݲ_v[lΥ\8+^O[0˭(q?|xh$e4'6= *HJ\nևۏ+vW%Fd{—:W`5G qbc!+uG֧o`*qaG9M$򅔳ؖ܆Ų١#3UƟRɘ^{5<Ś`Zٓ&;LR>bYfCCRck+}0P50Xuˢݓno ODE W? [MQ\4߿:)r"t'+D?}s*CS{KEg"QyJohu $}xD/ƴh"5-#BN0CX0jj*~=BϹ:<^Kj Q&&iTRHB te|oZ߾o/hƚ@rߝ$T蓞FSjBPIږ!4a]?xSM(e^$Lt"˜v% y* 2RMF#)YlWCGScjKnǫdHUρRipgM}l hgWVHHA,+A~Vz '^baf^q:']{Ί.;%@Vcȳ'1x ID+L^~K>@5rz.d= hm!~4$-V-J07X7rpa!v-&NCmQkYVvY d:`S G wH@5ĈГ'0:>TA?D>2TYM~{e*A^ B"ag0왊CHJma7 )?D g2סz>@l ?6.9R (GO%»叓:e~/P)GE(Zв|7RDSym8 v D pB;} ( >q&fGQ o~"[㐍mHgQca,, CϦH "NHk%1J0,<1ymq&Fer6X.MngYJÁ/u PFj{Km3öP8 SH_e{!UsM1S d< `8 Viml pxwBX]\/fvY NCp7iQ:͊t*+o67N @5j3GkZ4SQB#4pVk5`]O\;QFp :ǩQYؘ]yXG2BbD!DF G-péZ%5uyҎ{氡'@G|ޙ8% $TME>għ&1|Eh# W3pq, -$޶) 9 7\'1 6Kٜ4&Ƌ/U;G0h$Z.]M lG[EGCL ":rXkD05^hֹ -ФpWyH;6^q05= *`?lHy,C>ffgWTW .p+:-G5bw(u UĨrϔpX$m|3?j`k2cDCEJ'g'Lq8oiʶ8󍒣448Y ,Cb wSyvɣ(HdtNͱ]ЮzΧF;hƩ q$+)bI{RqospYǿ7\G"]Z^~ G؊ef'qn] AJ`nF}U|fH޴1v6 0f -Y]#y9 g넎u}qPěi2G[HV뿷[c`MZ`i- a}ԬG)='4ȋ8?tI. @:88?j *@mbv@K~l~uG9g;K=NHknkFk/h,yqœ;_%JƇ{In:R^0my *ւsԏib̵` ϯ#xElZF}|h?\$^׌jPٵqkIi]/ĊDӤl-i>v% l{ᅵN&聹aZd.9Pf T}۫<[UQsi[k39R/HH(?%ҞnYs[Ai&, +i. T;mק1. >( Z2vE I>%P^4`hr Jl8U|nj^u֬$]S=M.2A0EW`š:([4΋Ec߇epsbnA;yPvl|-aT"'9\O+ 8#.֦5.:xrMlk B^ ˚Or?&S *z}dm}Ё'\=l|#CZ?g:ޱa_BD< R6mq/y7buȩ e6no2!I(oXwV[(eWPNӕߴ8JO6 ~TB0'Bdz|i2GF|Ūh$S!=pv'e8WwE[M&&b%Vlj^窾?cRt> Ai0+dl-5-jmsya7⇷ Q&E*3?EQ7)ߚq &g-sD f!Aߦ3@[Mcnft-a2<u~}uIä{iۤ3!${^WȠ| ] N_wd90ړ7A~Vzl#^2dtӷ`-9Yal7Z6]@ τuô)ܠE}I?:`\o?e= Ļ(:e,j2"spB oYyOuM[No Q{GGd  ->RL#3 [P5?\H @/ +:$䕿|f_*J qњl(Z Hr^>\p!ъ:kCed~c4iB`>0NThmE`=,g"4.i";cۉ*fw1:b FNmF+*.G^_R*2]ro=p7tP?ڦ.\,b4_L'>԰7P!R%CRp3Pcs8tB|>X|ŠΘY aXtQ'Xw+zᢰc4*L #CޅG&ܑJJ5(&k| `Tƺ^Ç't.3Xu<9LB4L.N=cӍhV yՄ t:ŻfسvE ˽:<0?I{]}ovbtxF<г4<hw2PױLϢ`>2(H-$ߧi>Y䆄mfvA'btÎڽ(U7y.5#45'qDﰰj@b׾7UkP4jg+kzW{f<=זg5M=lCԶr2r^OHL]A0P8|+AF%ܷ zB?: FXf ?͉vqMvp^vxB|H}CDCõr.&=!=L60mmۇqnJ# Gnbe練F@X2 J &g ϼ[KK61=N1 fTh%ӛ<@fBX;elM gop#7x@I@mj8ytRg% -6|/)aLQ2,{WIl7}U2Bݷ[M;Du۰ux,J &߻x 5ZK?>C#x2'+]Q)2=vѰ{XN?[IKe,Z:-M=/P"Ȭ(0gۚPji3&d ܑ7C^&5> Ğ޾f/hQGu0郶'j#< dтGF)W9:mޑ|X@^E=n]oU am5p Wy_/ 邃ՙfP8 uhaΨ)gݣ`Xj^wK|qE}׹s iԂ/͍vh7&n-Z7lXZδ1P^>^Y:%Y O4Oaef[l"QC>DKM{T{rۆ7 `/-/ 3kU)dAJ9 y͹3Y$0O5![=n%roV$=džyTnt2k-e]'85Dg;fR#0 /]$Lj_{BЙCG9 -oGΚķBM9O]jmtD3~7<͖΢b§nVWِ- gqp/ nͺݡ|cT-*Pr, *YP?D0#2\ Ǵk296_NW(۟~lk+ Tؼ3[7<3P`KKfȯDQ6M:hQbfjد2:p{l0z^ zXǜ6'`fTތnrch$]w_B22e b*8tʌ!"k߶Nc)C -#F?2@d+|A3V<H]q#MI?XvFq"vX!`G}?:F[A=޾3_3)$ٚC"ƅ ou1)7Zn/˝n"3̼|^6!:96uYC.;] gJ«*m_ʗcLor`D7:ǺP32hOCZ-uzq~L/?O-Yjy?T\Yw(|F]`aƒ[[bYb6ڄ-.aIqJJTT7)q) tO5|4ׄ;7/(g^! %E}rLD0Cd*<({tٓ=4U{&mQRFݱ61bp]]_"+_rvK]>P ӟ,@.fR汋}uTAPfC,$~/q/%+4n;Wy5)ߌG0El, d#I귤FJ5Ύx<=[sщit #W{Bn{w!7 u2np]75̤ :S4].{A@ TcT|@HyPۺ sYdO>Y8uy7>ڷK$ځ{}M}RrD5]/v,ǖBHN#F}yu25x-b|r 2 #nW~`&$搦RlKғ!,D*q HM=^UX{Ϡ2!̟8O15#AK; % ~[ /Re@'NwI/t^6G5 yآh+LATMNPE@ܭYOFC Os.l"A"uz }7[PY5`H'O4a9YLkb?UT|"AS<ǼD6#Ȃ+yWwmJQ`+Bi'g[hI-"Cs-Mg{0!:#y[Jc ,]F@Ⱥ~칯'mHE0=* #u@K0d/)^ΙfAN;&rsjyR~H~b=k! D8?]#_y^NQH>yA#^;U=(2!Cje0/5\/Sa.bykŹ;XbOf|gDE#=.Kdy $!$Hm龠$o4؍ȠdJpCzCDrB^tS}ttL"jd[cb|fyK]/"R 69au;\*,l^;Wv#ֶnsfjD0X TB|K0X9 'fiaۨmu&,wfUc3PSGv -2=?BiLjf_빓B=jʲ5M?W*H)0#bIiQ:D79J%93?Q9jNO=+=5C3oy "SqB=Фrr6l>Ylۛ_1VPCDh[{G}?*d `N26;gy} c_pa iq=Z,AzEts&G%#>k׈7s5w+ ks^I^}J-E>Id<[^rLa)O<#"4儠 }lYǜHWa%hg{EQWdc5׉(xs>L9ǣAA{ W]Pi> 25QK_ jlm~d;7B\BbF`icJ~5D-厬^KdpKrQUŕ1=(Ȱa'ӡFپLԍK"Hv ϒEakgpJQ[ߧ8=N-jD]VXyP[F]|x c1$|Egŧ{ј1NZfcEbI=;1ڃ DFʁn5S9\"*ljag\IoS8 ~rXpݹ'w/3NFBllt7;QԡЋd,x)o2egMM׳R;CXkV5u|M Ȣ{ۡwM9`,`- am ̮s6Hf]r4ݽ=3TH%cimcYjj8!W:<öNZ`vk:|T7M^d N}1qVfjCA|׊3wkԑbۢDfHHPaDƻ!>0 ޭ 6 ȩb f&rwL8gZĠBg7Q;CwҾ3^m|SY Ȋ ^^V&P-,3SҤ3 Rp GnɷzV!q hr2Db ㋰a!yWLvsXfrnk fp),Gڏ#&\24= չЇ>>YS?0M\eg8=1`Ym)jM.|zיcMN#(j z+2Ik*3/XĺY l^ ̭Z /Üw~##kFpcΦ`}`X }Lf9!/%.RiN! /ǺvyAKWrTSi>2Mw HJ'nNKqo4N,ܤC$-3 . D6yYB*(x*E8(Ԧni3_{!jb~HRW'KQ >7˩ Ӫ\A~WU*Ԩ{AHfvO0CM_\r k>⟆"VKbUMG- 0꼷( pN\Cx/?zYxsؤ^H*.)m>y\IxO&vCOӁgTe0[8ާ+a Ԇ{73vlZ9DZ|Z@ !+e~gbnt"VF%^ Nγ UI} ݿ+#0 4&)9|j?(d! Vj_7儃%ՀO;bB['+BUsWܛ}g vrOXT$./8d9aRĀYOp7K=S'4P'[-xqd7 GMm]"m=.{73+S$)0t|?iak^X=I}jjJsJ+Jâ븈H,ʕcQߍަϼX @YuRЋ۽xz gUk~Nyʯ.0 \NUj]GwCt3x0hUߛ!Gpcm.o6;*T8NzS8iB:30ّ~5`lwTRMI XZZnQGTj?ܭ}x%oY2Xf'5*0UvU uro6af4=ؤAOZG_@ U]$%mS8%u6aua]tGc;BIAau} چAzA8 $Ct2-iWc 0g/yhSᓏwφUWMCxEq~ٞ $EzV"z A\ t4M$ Xp\?l >tNSӹVr)=⺋S `ǹK*DjǾ:EDP7c#}ՙpa50sq 8 ,0Uu@,cUX#Ygu۲^*wb1i=v&-\"?ϹB%!o#-*짣͔ JD@zNfߤ<]Mj^ j XWv~9˰̭@rWr2]A0$9k*fQw(u;Z "DkYi hE_@8HA8se53u RHvl(yZR!fJMj7W}"-2yfߚS, QO&s;}o"j{Nh! &@59JROw HЫ:'%jfGNLX#gL ^zgHh/ۀX5m%>yd%4wόLro]`kR"Jtl.2s\qImiw[ڿD5 I yrVBBi&S/qe!wZ:uIV0 l&rF\n zV2WbM+1\_}LHe-3) 5Zm Y1vnĮ'6OQ3:Ei?h<Zh.xfuj$MWh3mmeRktU1~g"yTphq X豙ЉwSvƗNz$L8SzS{(N%a7$23D[ j )?  OQ3PX.> ~{zʥҹ#HbegLHT zRq FAWL7pxv*̽? iӄK*x^) > $208{%qR!7i@xڻ6H@-쏭%ޠ 8-M9iH3lŊ(TdgPᚥMFpC$ݫbFӘ)<4igy> ^mºWvsV(vZ?qAu߂bD3+n*H]iB7aB}]6g(/@gי4?45) 7hYJ^ dBf/s)]_ꅜ(IEq(OO\3.FZP-at ŝ"1A`+&YJgkl[RKwl O*S4f`O>;5r(f1 e+F`EhVŨ( +7X7N|P--IMY9ӥ&̝2Ƿº p1T>#Ӌh80 }<&cT!S8OF̕tQ,:5#F Đt ؕjs.iPc}]!GtWQTE2kR!p0S4kfP{CK"*܃vStÀHc|,u3>mYENĪ+0Κ%*rw eAAgq'ݬW9%TC.$Y5DI@s,~$V{jLdhžgGb)_hRbzmV:arVz-F YyV"Y(-{>wStq]` sx+˛ /H;ҹcӒfܴƗUg%bx֩,sDOl pA+Y脡&Q1aMʭ ]z<U!'\ϗ1 7b;&Qbx2еs/ 0 $mQjuUb3+eSR]sڗ4$puamItR,x9ޯxj#?Brbtp,gck攕; c^H'__L^z nؙVb0V"\O ۪tr;4rjƽN&ďMφP}oNR&jFJ%˨PǠ ݑЙN&U;{%`Ӝ[rTjޕ<_me@K;WW){^;%x7oM!nukfa3.Y>.8R];ٽMjt% IֳyA| ^/KǸ>`яk9ʀej4//3N_oIS_46|=9Rrnh>%h|t9(WSqj:{]T7OUw|Iɲ'(@kƚ g,Ց1oZ 7Gr|K9g>@,IE་, w3gHFM6[n@0@wF|; hg0v& e04hBrL]SR`e_ MJlW>R90je1jWdZL%GX^K* 085۲l4scʫ>G(ьQyk9դO>uJ-LH5F( ;}0PXoM<oy> }yRDNxv]ި?u[XyJ8$DHM?<.Ru}D͢-x \3TMV**mÃ.aVe<.KŞI8}Eߨ↧xG8bmR_lq#/Ԟ$IGe *gװ> X̊Yp҈wq~ErG bGyK$3BвWYidXr0 $>l-SBilh>ouη?ƿk/qM.{lׁ2X-ueq!\,V 1 w.;|d~K,ooMR' Ԉ=Q<+ϊ.USϸy`C'i8%w4hU_XmaK냛pjT @Ǿ\2iJSWU"(tgXĉM3{sSY')`1w)v6TR{"5 pۤQr⇲ Ԯ|1MJϲ&1e5B -}"C*)(|[&@67=nc'̖1Uߑ7-LԱ"sTR0qb>s]m&0 tTxy Y|I iFPk@.oЭ!x'ˍ(w#{0pzf}Z~Gq_݀5MveuQlC37A"y /١[fm%PҠ<=[^#"$3&Ȱh1u}a2Mbr3Ia C1XE+ބСA3av刄nzt Y]j_(&D뙐'F- ^KB;#hP1Ԓxlrᣎ9s7miA Ljpmg\C?AYA+v2l'75d^"!C֭տ 2(C<gI7;kˑqpPX伊s~@ޓVX+e0A{(ˬ ճzH`u G9s!|x?zQ"S`!?b~@d r]]DC"Ve&')g`&{ۣ;<:Գr,&^8+bZ0_5`f(JM7kߠAە5ee(0ɻ* o;NufNHڽ^'rg᩻Z)ZQg2x)1E}0YǙ.|*t"gyk,śO$wyS+oaK^ ÷J?Ą-SExR?1`~aZ1eDwQS\a.8dEDyVŧ `d 1ڒbY nqn}7(ƖkQZWᅥSx E%Ih#|.ilg9o+lGiWъPAWi*,_ %7 e\@;pI*?> b"oА{*HT8'V|GoZ~Jt` i4*\^ˋ `3+/.YNU KB4vRD(<3ֽ;b(s70*J% 97L>ZkPX=Bg˵Z7zƝxfE|> Dωsk o S6œ)LVql2f]֫)oq_)|!3<ü|ҘdT^y=>Y$0a;Pc6 CtAZ?F(r*Y޶7Z (3jͽ(|UbP`q⊹ɶ[S$]Eʦ]ӛ9djNOK_G攔.+xA%ls/ Y?< (잣8-ySW`'Vi5o4 w}) æտYN)ڕ0f͇Uqvf/Ĝ}#5⓴7I9ja _2])b>s/'H]GGu<^NE&%8@Ipq ~ ϮAxOy̋)%PHNYLrlUnj3 j7G*gU#Byh>\L}t5GѸv^Z_B+ƭ'& Ԑ|M&5^<'l ҙ=jƃGypD_Mdi⁩ġ ?νu9-MWO lE )EMK3e]Q"pZ?3ulX(O3jaNU@IHI+*#=W0\@-E Z/¶QhB{Ε.H|mN 𣈞Z @qiW 0;F?y|s$ah`3%lw >H HrN)ks#!Hg:zs*JNfE0@xj 3?&Ss鵼<Ÿ}<!G2Ķtj9]1v)|}@q2F vnQu F`Q?h'd 0zUW ׺wi!(C4;?y;8pULj`O^~Q-bި>U5llMv[;X`Y;vpW9+q> hS.bU]U8TM26Y\51n' [B٭fd'?,^o"w2-K(.oO@޳/L9ťɄք*MSuEds;!bw4OU 1Kz9Jzrcn7#6T툤a<֩ mM-3"}4^C?n{uf-W*\Jͽ}u\U,,+/ GLIت"qSYrC!m m [,az{Z_x?Hi+4z\Gu!Cz,BE=T'uQf`ܰ-km+2,u&mVV+^ kW~mJ5Lxۜ \RZ.:_| pyI5[" .NiKN [_+y34c8?ߏ+b@G1QW8_woAI _طA^ ͌tmK?z(AnZf ]G-; @_',: bor q2*<"hE\6¬7EJtYkӯU,ZF6AWk1@;b<4V!<[ܺ #ZplʈJ~ƜC^ R3}et87G|uJ`ONL)RNWCΑ-ly醵!i>ZXy0+r"uP5F}0ϧbcL򡖱=:d>&(a48Ykj] Eן< ~3DYCl;~ev!Iӟ8҄DI{sPѦ7SÉ2Wff)ŪL8McA/2.v8:d}!w/'l@% Yή5? A32zJ89tWiW*a#%';0iǭ4 ikLJҝŠ(KRP]21#'L2?:S}΁ʕރSIRƸԙ > Z$i0ee B8[E38GZlz~zC6 <Ӿ Dym>ѰōTˇtAtA#~r P\  k.Zuh-9Ժ 41l/F%lfCFO_ HZ :7&AW.߉%/`0 \uDa?z$W;t-7!3ބ'g VgYBٯ~ٙoΒVn78h'.$K lTk#bd 4Q$P"N߰6+BFCi)IY/T&ǽ7Tvw?,:oR>"?+r[U7,ccaSԠ_p_nvɔ^~|ރqWx2dѓ^|ok6tPf2B/WLSad Ҥ 6A1fc?Δ^}6W|FE_>g)XmĠ\vshk@FNV+3lI]ܥ¢i4}<ҪP6C@]VMйSHB@OQ V 4q*NP>-X;JlQe*[qƒJ-bqtrty~ Yc!: N|Lwwήcdy,̈́E}\}~DLac'BJ>zᱢ?g\vN*_…Дk`]OH{Jy岓ę>Wnb`2p"1XUJݬMԌ~Qm,=!olg]gs\ p, fk88 V Ee>*7sCU%8\EVǰ ;"eC !BA қo~"ZӾ&n7*lv*9gK5Z?Ck0[ } T&ݴߥdaah6yLL.;4,e$4mt0g0O~`[~Dk+sEh$K^~ BρJ}ܱ'N4b3<-U{qcXk%֊X+lv- 'R M|aewx >Pgm1gxr>+,LͶɯ+YGG\$+|M72: #zAf?Ƹ-Id:R.[1,cL.=}fLSZн*6L&wLUet-b &Vӂ40mK}e? \:}[͝hM? 2&*OKa%`YRB KR䪪kTJ&u$:zwTYx[ FT'=$#5$ ,j@hSX*50CuQO&E.ϻ jTYn%>Ѯ1k Uvyi Jf/c4PslҜc=`h*v?*wήFhSb;>Lji%zB.jp9=ޠ п A) b;)5U{xɳxXѿfP5C[\'@0[}yH P=-5 8˸aRCPHGYbbiy!WtqM3 | bңa$+uIm0TYE^fSBPjn(%塐{xHl*7I`ssBN(VYA `]BAf/s!1z0JetRW^=]mGYMAȳ.eGOzsOu!vҸ3!HVwّق< IKvJvp~Kٰ~?z릾ZdiKdP>jܯ%@nltdjYsf1+@ĝH\.df29NL4%Nj|rw!e˳٨REX#([挗q|&q2qVp+0``CPҫN7"S3i(c ޽'/+aO";z -;Jf}Rj$tlwNuז:Y@HS.Q֠1U3vtz=ϚVU{d9z&vMt=|͛g-,Ƕ_kdӣ>H%:a**(MqWs\caK2|_QuEt(lY>Y >VOt7QKer c ,/㙘lx VnQ̶~~_lh# KIqfjJYY^!67+L*\eܢ j9ǟnWV$y>\S{;`9zD dI[_yW@8?Iz)l 9Jzp+mR9(hFcsPe0*+ 1Ā9}TIuNI:8, bZ|G1'p͒wHHEPJ`=PpӭVӒgpt- ·/ &s;8!~I-!Hg`;òw.}4XGu&]QO QJe $QG.@Ū&WkR0:cTr4C[1ڇ8pHG-YӔc_$%y=oCy8&RtF=cK^7 ǔETQ¤Ϣ *'Z9*ཱི]S:]D@;6*7t_e/%( "ݺdS'El*T}`ZKcx;}W$v}nS&*5K4I7gI> /ރRP-Ν.d25.pJ1sc&*kpb}_=u6'##"^؄ͯ,,Làݽ&a]4\9SAwH$d%g;{meEJ+(dKۡBZ W )F&4V u>4^1M+;}Aᇽ+8KH > _FY\7&[\ٷdO}J1Nۀms!%ۋiَL4#̜BSGqsD6FENGEBm! W0r&%&<,|#kZՏE\1S S o_ U(+P8 F uц6>\(LH9uƽ:|5.(wΒ@.JWTSVfzM-Ga`&ЏqfWU0aNaDln3<?Uܭr"* YTSAKug>8=`powck(O) 1"2΁pgt! ~qW%&0ǟ8+6Gs0>r`0gpoѡU望ݪc"(˔9֡2 ﷶ;5Ҋb˝GzYJtaWV9o(Ba.A%- Dڬ=CSg2IJgk}8f%6D_i#?.jM-OFi#d}[iEY<0D[ IqjڻQYGCضTՇf[,_`_qPܴdvT0OqHY1Hvn'#38H&4, (dIAd1m)>뀸ll aA3Xh sc Y'IW ֧j|]鮈kyv.=) *E2lBa2lɕtF)b5ھh&G;6ZT'%V&) fwD!>c+)g&H!6+Y#8#v [$Ng;c I{+)VH p9m CwNoY}I:M`b$"/B}us:6& ղ 9›2#k :k6ܥnm-f4HUZ ]Ǧb diE N]cwܽ{aV<]NjDؗQ8SѾL[l4du La[s۟IIF)Fo`av),NwT\;naRj1>̗Z xf;?&I~πЪ2TFw >AMcqdf„f6د4P%뀿|R xk:̶xg#S +P tX]~@ЄULo4JupcI&<Yx!zEҠY(ao}sw ,-2C;C0jc.и|tS ݴffyaWܓ7Y6RI-=ۨIZ!E+*F7*r9f-UzwH -& *}HgR:Go! @q"~f),8*$MjP]/[tX\z\]rHZgۍ> e<8`e%qvýܴ =aL<SsDJD/Rx%zN'?ߨf_yΓ*]U%(8=;"ׁCf!sLgƃ1XW4PL!(#bd%cףTSЙIu1|DjxQC5jA%#AyM_@J=}wCw=HPÁh2>5QCބHFiRŎf&{"OCO3":h? >HztTbzo IA/nS >M®1_Bq ƠR]n7_ "N޺tCqk?? G#+>H.{<9,˴H Zmt7kĻ#x),гc7{X7Y l& K|{~np\CCڜJsf0=͟n28a49RU@RwֵQ-j 5Y,"*_Z20ث#s<5Շ+no 6vrJk*#H [b Pʜ[>oDONPN¦<7iFnjxv~xd!#$ U%BCg#QV[X"Pwb shHuq=|Zy)<,AlAp Xgp:OJ0us6ߏ"ᣒ~DF_5f[bkVx۝NOnbL"jF[unQ=Pqa$8[b4za.pG,7/̭j L@߇j 1nCleB+'֐۔Btp_ #Mi ӎ ҀX8ײ ܡƈ>ȳRf!y<}'BnvI*Lc #`h7 :'oAQXݩm5?ķEf:Ё5fe˽<wfzf%YWbEfߪ)2+zbt]"R\F6ni!GkdJHinKa s|ŔB.X@tZtDfdvNoKpv?LWSi0U6Tи.Q:o$#1lϦ,f zYM ;RgMura30.Z8~Z`D3Кr?pس#icFAPBHmU=T a<JɈ;qׅ:>%d[eG&5mC!հu"|Ry_W銭}Gv |7-;4:U`fn8FĹLI>PȨUsUpUuy6G! ho_cƞ7/g.'+ @Z5Ate%RJHU9kp7^\&c+o)VSYvlu[rɅ5=뀏 s i\x]mf7SwP@;GIJ/ j2w_mz) >@EtϢQ~D5=ֳ̦=O9x~)VR_fQcGVvc0"2/0HT\݄2B(s)q.1akeN$01t5=U)KR5)@MśE|jHvVwP@YvTzƇ/ ˽>*,ҔC#T6-lߍC0~DMcFݓ̒M Y:E+MMO+3UAК%Գ1NS^_]_^)6CEESz.#NMc.FeBfHu=7ط]$ hDcG4MWO:تm?!iadvX# W"I:dw/ (܌B(庐*Vt*ΧNIިCkXm { tMw ˼?)aӒHVI F<UXvy2}{ɾsL/0.Q 9V0lH>„Atg\r(m\m(:o`JlYyӖ-DyG| |;RG@$PM"ZE*XsFB%hH;'CCX^|/ ̑Hkn=UwK8 ~ M h t ӓuxkzn+ET sz_kW'Mp),106l;FeEV4EvAgO]2f)ɩmtSה(YdGSJŠ1 +%Hc:;$'q7GH27*0t\0)B`Ga0z{N4kI2a1rstT"a9 gkۦoj߻jaچ(+~we &qu%8A[@8?aYa ͉Q'JD2\XOF*PFqeJw ոmjN~ځbsn%e|Um5}tԒ0aG|4#|~JU)s/,h3m @jëfZШM iOirWKG^lIѵdaegEmuP)cE_Wtc=r]8Cuȶ 1\4xdB3&J$i5}ДEt|<ޟNAO$URC[H71\ #U5@sfw L3}Kn#j/ưfJaU\zH(;1 ەC4IF>ڬ-;k+/]GАAbվK# ZU D깹|ղ5@V]hٞoA_hab( ˂y0V X:JeO@wKQsh&vOc'`19|Yo?8zc. KyóDx*=gU.9X>0vav7Yzg数ڨבʖCL~'0&mEtl-&ONIIguIiv (#:E?c!f8@H͜_芃JSc?Y|P^U8[t`{i1Sl,brG<@W!h6I ƻikmNHQ5W0#2yO鏵9 0W&\,-HQ X}5r@,1:]]:؆w86yQL0"KyMBHaO'fE6:_& m%,Ia(TWa~f;!ruthZR_Kڏ`K T{R]N=]xt꒓ϿM\^XPULɶ~H 8ٮ$K'OO;Xscy) i&hF]>KHcP% GP *a'ux`YA= Tץj+O=dF;J%U,ʋ fjY$9dY1a;kӵЉ92Mpm2H,0X "0/#L$Y:3^HL]SF@=0{idWgk`Y1cyB҄0;{xUH\R@D7I151)\YٱG<%&0;7f%N0d4h"kYR&kXόijj"%V )A*L8ǿ ʺVˉX*E%YethL ˊiM=oT;!/n1CRZD&_+nk4\o!*Aw[ʊ. u&4PcmS I`hO=㏇~!*8Yd M%|9y/Ұn i/Hv2 `ҠٓZwKYeY)+ IEx-(nշRWCKHMX[O<'`CH"ポ6#<+Da̧7֚%Zu=6pVWj5&zd1PV9#$tۼZ$X*Ɖ ]`MO`:~%0ݔiHnUEUYRw@q 93ҒA;:E:~߂&}6WdX`F3w#sOz,QAt%ojua酻dRww~U;Dc%ЃhtE<ݽ߂ քdp-4ε P{E՜fofƹԒ2]E3a*Vıʂ&:ϑ vy<&\SRC Wy޼k'ַa$K7{=..ukFYkVՅg`DFoNb}A}5@͹c3ܾX@B;v DT|jӣ 0LPYz/Xtf喷1k211e@)g'z0רCYI };2$6_3|09 u4t>mob0mG5ƼaM+%JvD"Cab Cj̧ۜIڞ|nC CPEGxm([F 3HeWnxjOfA}iՆ󝌀BYfCu˞KdN~i̷BK??n>f>sY['lHb:ƬylT4egzi&)&PNbfhBFjZ{!~8V,Llÿ_a ^~tD ˁ0C:+2BʦPĈIu\| '͛ 8&&Í0*PؐE];4G/c|S^1hy`1X+aB@ΊY _spW01QD|,=@W MdCL.ec-|wˆlq'"߬Z AL07V4%?ql蚻ל_~+BZPIB pvxf&G}BD_樿d[r~.qKû&=nѩJ:lѸKDZP z`Cure2`C(v >`~@@<)4j płhLШ顎Xt)(B=OaYhK t0Nh؟W~[}^#$ܶZv>>TY}[/M2T6a- 푢aw-\~{[C@Ш|eJ:~p6o͢!!7R],_Elvxi`=q#hfbCv!#a)6VڸdӜw&V?-s52-sQ Y6& D&8$|s`B/=hSH vn4٦,cXbg쪸 e=ne}G ю7F7\Ldzy'b )[X+$@snKǶRD}Qo)ǜT5 e5 )k\fb ^WUZ \t0@Uu8j݀?#k;tÀgCfI0R89אTeW?ԝAqkLY4_:0ЮۑǖΪB<kdNb$wcjVa` &x%NBʽBx!'8M`҂`\ɀKZ?M {XR*V\ 7n1@;G 1Hx$3a h)if3ýXlз@k9~ _UI/ !(XˆyN?iO0;bǑO/ה/8L2GTqF{%PB2ψ;R|ҋ(`v_e[e+(@S3 #4U{mXU@>7Cj[Hy,ϲ 7 ̑? {ԚYPb}.v )h<Ѫx^X,=j.Gv7/'.>J~^F Fie1 TⴁY7z`YͷZ@/T8>K$'(J(M)$d[8|B)k~.9%.9ş!zgGu|o.)|!9PޘLr9q/'ǕfWv+7H%Fh?̠:@*Z`u;頾t]C,65@q)a}5r#N'k`'Cv`Rv-|4'n) _etlVDj,T0|~|W;ExB햲]NT-^\Vah}J'<:@bt W_ҷC)"ĕr$uXIѺ@0nRx>N#z5e '&n_f3)aL:!JV PBMIBim+=?P>;Tq 3皗B9rw+|FeEDЊ:L֣1A7xo$R}2_V6di ;B^bכ, n ,دTQш4GC7\BޔEjO`&fz̆9zZF$$]<E2M^/op0?;sȻ&u6*yy [K;t*1&qEQ7^BNpAQU,_=d1U!2y痘`1>#y*uGN ?dr4c( FHo,i2%H]o0C33V&THv/kLx]Jok9y:ɷm( P=T?{@ss%y {T :}ՊNa°E3#Bsuq ;Q,uɄROp5x2L&I=5Q g܂QrQG$Zd;܁mR]Ar" _GI0xgpwb:lg`n7Au:-ƞސ-"( Kb(]Wb2-G{~f/L gb/X>eS ~׿"닢~xiGNjE6Vm)QJOy8?h#1WCP!+g R2p KPjc ioHh! iw C:ggfCcJc'Dkt@2N 7Z[ɋy/sGUA Sef+ᯥȫocdhHʜOiOrR۴&9lDC"Hn=;_~@ Kk/|meR|(+{:5PQO!쟜O.PlnZK,v3՘u`t^zC:rɢ+k`̇,iF\Eyf!}̞"C~Nu K~ ^pk1䚯Juru~AkA3N1O 蝴y!M*v&9 @KW.(ryQ"yEӑ8'kL07S;[k6b,r^sUNY4?!A<6/q?r}`ll.kHH kV9"R) b ]s][ΚG{o=[8leP ܃g{"&% S ̃q6;sP{LiUka kLW=Ͼd8zy'9EÄm8av&0 lux:R2.5Lbh$rP+3*)Ν{px|0ծ < cU.|ձ{q]L?ހPME""˭ ~f}G+u<0w=/D[vxzy = PVת\I9=j9faAKc~Ր  m NG)v8:DRFc,&lx{7kM<]L8!;JSt,=fiךIK9$ّ b6Or,LEиN7(x39FEI叻S#YfL쳉{𤜊 &\L js=i]AW;~&*a@Rz.k͒/-C̜SӋ),ʆW_]ꡎ쬻$&W7TFYق>Q ZMZ } n,хgP)pW_+e-zl{[9aS"Vb_#3XMƢ<ِWŒZS^ZA.$nS>:r,ȋ"==N/*%¡^eSrtVJfs v0ffʌ!n?9@7RNm-S$iUP\@$bbsvϷis!+[};gx^E!&cAT |41s>r U)30%\6:ʺ'PČ-?!ԸB_4ؽ'&lJԹBTQ r7B4&bSF?*[؀%H+|L*T褍`d1vfL 'T' $'ljmg}J{w3#qd"aljȐ.K#_oL(8UbhZ IyLfeznxm 9#]yvK=Ŷ_pP֤ VSIC4|X)NsPzʽ$k 7dNK-cN9to$E-=m3%Fx=x!Ƞ9c>Z: vWV ^z۹n{Ȫ&C[3`|(Hڼ" LjUTAFe3#g8htvS۩2ԻWZ_ ϖDտWwo(Z8 CC Č6Q#Əwo.4+ګX2)qN<&XDr T950t\sPʼn6Y)g;:ȯr:z~U&P]5\s4jqZo߼Z7V({9m y'{{Ų#'n "7-3A.@IGy榧-j=: nX~5 5Pw@g`N+水j<ǯ9yU[6&pz􍵫_[CDp4*b@N7oe=GÒ$|}^U8I]rDBG`3`I>֧RA3*뚐֦Q`e;D~ `;y 6lj a7 y17jG4vjWV0bL+Q5'37i+8wrZi=rmy=Ո0h-3t=)ƯtbDv͙-.ѱ̸R2 ɐѾj׮䁨F<üI8;$jSiJ 'O!‰: di4'J=:([S)lM!Px н;GprS3 (!h>l4[g~t)Q|ާk+Xz0ןuYrt$;1:4|:֐jCI(4OTXNF4<}Zj,Rv$ 2a{Щ>Go(qҘށ8_X,2CC6X~8P]=׊ly,у.`gֱeX-ֺMڪI:3*M3SJlIqd.DFt2ۉnf 2n돜́QA,TP\asBe|s{Gyuߡ Abk>Dn>j!ƜSXvU'dPIEX C;D[`3_UZJU$rGffܧ;Dײ2ٹpeţJX߀!b% 9jξi&"LBLT_( *! 8:% zfj&)"2!+Tj}qտH}+N}Ţ90Dm{K`*kE Чx<7!<+"|VPsvbDxӂF}+{wgwjKXJ 7_/}Jk=rF6FdOmocVg o,$<ͨ3j_OLʂ͢Uu03I+:eK}*\{sqفsI @!<\iۊu>Ǒ2,Y'Ip~<8nY`P zH L4 tnlm̐ĐUbhءrΣqQYU}Q(G Q'?VXN74r\xe? !QJ-5bz38 f)0lgFv}n#HI+8W7/`ۻU6H)[z84F@p3֭ ;VB6c ={*kx 0x +$bǥp'mR.[bNAo+JKER'pd`S4GN}E>Qtϒ~J[]{PGG8}H~vQKg6eq~P࿸ .N>=`ĵHPk]{ }׍W'xx!$Xx9 ɯ~oA3DI W:Mػg(xKGĈ\A4_^Ї pk%B>+=/ZPaVKׄV_^9`{^DPW~} x3$F'>~2o))uIbԐ~R\-4 QYfbk!]%,Xlyz{ֹF&7ܥ!1n9lsڀ^IR=N,*C͈" 0V1p=~$&@2sBo5Ow(U=ԎR:Mvk4A o>q;k̘ʛʍnwU]ckRU/8cEt#):;q\$5gt_c/+Kn%9[g>{}0qNɕrMA`rq,s[q\/dkѼ&6O0 |n&c͍C`,_k_.g/UVܕM eRJun*yW?޼2Ul?[Pq!3Y8bRzCem,)RX',AgNHͱ jɱah7}挡 Lea5r8R `UU[-nPj|]]kwIqeސ?`)$ Dw5pR06O[[TG?'V7q)2o&~1 h)._?QQՔ@0XF6rkYwlmV*x 0oǝKvLV-JO^I-C];gUf^+CuZ|^RxE:_'O{P(8p TV:lh%wy7) pSu"' ?B%FtQ3(u;b3XAloUJvdt7VkM]͑?C'R / qnin$a~Mצx[@T5SD} ?4!pqWlˡɑBj0G/mbWLִq'=mQ6.,0v_G &-0}gBRzQNSe-OlAZ_$:Iא/uJɶw2o9g@GZޗm5.Q.JADo<Hok8;<1:#Ȑ,@}Jku{VׁI5qz?ޯBkٻQX*rm-ICBLd`HLvjh #PIw?\29u]J?D]"K_ßeԼ ǡcy)fՅI ZǀG RU0d@W)W_{=YrD؆A:d\';{Qlr4܈ZNQz7/,/rs+)6tbM% ڝ 5ն DN\d#X[VĢ6\ˀUu1SܠqP5ސIY E6F3@P@jnRE1"Poop-ysTz7__i;d%{Y8s"+1an/ MU@xqo<Kvsʳ8HIN(@ a;O`4rEPQ,w'i~ ÏܚVZܺf4%dRhbnK!T/I*yXxط,v:K1c&3,0ͩc׫z73xE[3ď^Нa'Є1`ȍw 9..ld%Gs DUNSMM r Vh]X摹 Cʣ/I=N["Q4Yw4//e#a2IQ79Ia=-N!Wgi &>p/e{ PpMuP&\/Cvlu*b[[Ki qn~vwz=.a S 4P8,^f3U9W=J`mQyNT?e,GtWij@b<ȶg `3̮X+gΒ7;q\V3/dx秩>iLΓ֚Q]^`ĉ?"NJ2T-3%Z̀UZ5X Nd!&u>s"PDd!m<B++\MBJ=:KWWEvbRf;O[Yeat)JW)m >R7Q@ qxob_pK@OXl+G(t, E‚VPcB/GP# E]0oDn N;se8{kHiI6K9 mPru]UUT5 ՞YjLRlg=_?kЍ͢ᣑ'ج$gXt#QC D.wۂ6&VXr= qU="MW+MQ&Q11}*\̞T~'*m!apML40yawBq[w\,ZT *u 1 w43^eU&$/y/,p` ? ; Trkc8Ѫ޼L$[l؍ғ_(o瑊)TX񽟮=}~6b⎚gVح}E=`&}kD-͝K0bq9FһxnzxrMMt~s틟.dzyEG q4tRݯWh)UތQ5qκCkyрlX3bwve"Abg}ܾTwKΞ 1}xu0۸]h0zr̩L(ze3W3y Y߈ M.缏H-5TX[ q\?M{eź?eo,^Ԥ0s4v5_`5a|‰閪Y K,%xqC^=hxٱ#5BSGBvךD@mFɞ7xrMv4&&9YE NN f-މټT#BSVHAnk"ŇW*93迗s\n=2PJE|XkvV?Uʬ嗳r~78|~JZ,9s(P$#A@ky5K3"]>8v.]3d'Vm?7IwrZdlhKʌ⤉B|u*lI+.'򺳨vF`'5 $Z?sqmENG_HWZ E-"ȤG5\[RD4R^guH&x"e*: W*.xKؓ{p-l~gGwZ\A-GDVplB.k'LDC/xz/Q@=վE6\ #OWd_un-G{B 4FHYoBȬv giqtEϙr5cEALr\k&jQђ*Ǚ~5aψҭ4Xr@;jԭq屩#Bz+Rqo a4-;RwwXp0븏8O ."H5hԿűNJxTRYgE/e VN)[ ū=}&ORf1ՉХ>^v31TRH}zψp+g+jj èk,#1tnc1s YmAUn-ۧS*JT7swM P%n9YH7{!godKPdv2awe",N|bdHƦe TgTWݙ9qy] x#~M.3p?*Jikk7ᐈh L7">}-@f"c:eFB-nΈ,h~O!:A/u}"HDL;KY~sFk _oI;8p&T$dy9o% , Uxis|`Vڜ} $|d1hkh.e h/wl\}CqY<έuY MAbXkgZzU0]N5B tC`EkS)B%;&Rp}]RjL}+q+n5&5ǭ_s. U`/M p7ijZwΰXzLCU<1Ü-֔I 0;Cɭ+N$!"zƆWgqW1a-ydO&mX7;"D8 fC%Ic;%t}*TOW1>ߡg vt.n\7tޣ9 @fP4D })˹תmZ? g 8 JxCV?q+#>|6eLxpM[e3Q{G#"ߗ8mٝhM1 $ߚ‡ඟ9FJg!pQm+GD2Ѽs?;O`oźNj,W(hnY]@rc)۫Cz}Y#q.TͪOj~# `HWE(z9& 7/'v>} !)0}j޿$MDw$Xȃp*,r@ ͷݦОRUɧj|e0v3Spi p2]q&?kcBF4e BR|{/IЍF Q$rfڶ.##>.--WyG,#Xm6A; TA',LTΙ~[=O̝;߫p N0dm^c}y'QX|1$ "i?e/ 4,|Mq:ݯ͋%|v:>~!%(Hv8 EA~mot%@i-tHI0(wN1Iryd-x^<6>q] ,ꬋ"V^D X5Xriv,ghr oul?SGt@6} xW˺`fd!3ni F#0!3* X$BCm[?'W:*1GꕯYv & +]{Zsly$WƭK<Gmya$_`!k[GNlJKO24~a.&#`ĉ^NUZ+9᷒Ux?·)P8.jhwK>DolwE2~x? g¶y.{zH1Tn ~{_gW垈ln"tw]FG՘tբِӈ4)P )'d0:9ef]D '@a P:]ȱC:ų %k !0 K)s!3nnQbU0;VA't~geAAs!#tUC }eP+9xH`rgPŭX[|GA@M48>nX1zaEQWyfKHhXйeec ; ؃@y5h=)<$\bu$H{I(uVpڬqIѠ*Ff'7QLZz1.Pwv6ń]khjFShPba?!bGċtؠ^(m<$6t1sɘ܇N8sQ{b qyD~!G/*bd˾,6=Dәi|144% egtoRoC%|oJ;_zG$zc89md@~rVFOqfAM' OOU;_yLruȅnC/6(#Az|{1.RDW F0l]|F8$̝d_ޚdi|_`j?(TT49*#Yr+J9=l{cTC ִX%Igm͆fZ̮?QɧvWC98o)c `A6A|n~VX*ks8";s3*ATƱdZ2Phec˒.Y4|b}a=*|Bzp=HvMV%2.nK eO&ů52 buJ#"-0D;\YD\ X7?b@%4I 8$fвjAYҊ{Ipr" DxztRqu~fn,o9Nxr̰4+eL6YW3~2WUHԲ@^ǀm^aTIA8`&OOr'a0w7u p^۷+ gv^ޛbQ|zs7`rp;+rkZ?2{U&82u(w4m_Ew%똊Q8J|@n9Kd%T(<k6U lW'|J?R8)^PmO#:׆?0t1Isv'|̾18tuz#B9ZfF hGҩ3% S832 ne5PI,E.S'JЄ?~Hi{j|N%uFf$u%s 䩂9jP5:Gz$X0=e̓63Tl*jͼ&{iێ !~&Ar3F/]zVEf 4mjjc}(,ݙU8D8z&J :dsWDՎ0u()̡6 )I$͖ O XMzA{L=On=ok9jfZOΌܸBi+(9~L<+HLa<^V@c9wVM@drA|2u*DoU{n0Ȗ4aIf&]*FJ-@R7[%Ɗ =Mׁ`ȇVa}20:aSW\0^qMH! =vv!ڮ ;ѣ,aF_]z8;Q%6~EV Ѓt,S>w^ymfv1!BXm%4%284;1Pn!9!(ˈ.6r4%7);0Nuh-iUr귎) 8 6gրD"pc&v!-X2}@I]^Tő5Fc }]=hi@rpYSǬ)^1% @UO!v@V&m=Z]m|t!s}R7G>s7HI_9V5U :l;YoXJ/ WÍR$ny{k{oM?@x?v'\i3+Lڢx{2Ͼ yyi:sL\,KXM8T0};!#yFD3P-"8-r 9#L9Bװc %>m>?5MMehkKb(&ҫȣAD*c(x@Zr\rAwY:@q'R{GTl{Kk2zxlSyk[tH +rqiҹ{Nz?K9MRq h,k r +d[5mga -N>bNjrvGReke?+ e1!xSzDD Mj$[hWH5yqғ6yl~r{FJD:Lу j%_+ [NVbmqU/Q०.{ԤgDI}3 JQY`"wTؖ{a@_@ O_ 9hQi<Pgr.ջb:L;>Y&9| OœpLyͪ/)S>Sw#@vVkIJF D_Wrf+Mߚ•w7gY"QCi 8:( ʍdЬn.Ğ[PRvTw닿qmz6,uT^THfQm̌;5Džw/E՚ ,e_r.L8?k8!QvP9')Uyf2'#=f-=+'ĖMX8)xkb=nVU:8~1?C2 NnЪ=KGNnထwj ;l C$ 묏i]ѥjl*S(_+ljb]^iMʬ)輏ݥxoت2Ĉ+G֦1Bh~| bvd}uz;ˉ66ʡbE5̷ u1Fu~P^yezí6~P3mx$ɭHQ`NNR74HBW^+R5lSlJ\;egW԰AR@C=*Z. v6,S6pf]`.aP֥ncZ{rvP p'O[R>7\Z7vd L]g|h-5zn: 6Hno^ W -V{?^H%;%sN8tMTToeȼFQL7kHg tGu-ٶ\aJ,wi9m e\P! cԁ l] {9BV= ss{ Npڄ+#2)u,¾}`9~g҇{7+ 7N=/lrobSH'B XX>]lJ C O)4we)./jzüL|w]l/(ۏZdJ퀇koq)6*2X_+hACqہ1Nē6,+Gt!$(p5zAPs+5"(. Sla #q,NX([&,yҧ!6?s zzVqĵkҴ;j!-Y% nˀ6y#o)[FRzt1kKyT&+nF Qf9?] m @)2jii8nXxH^To oww,` R5B&Lq`"=ꘟL=+0!CbnmH̒|3{Ixk$BB~kF[eX;~녗J}jnZ]{^V+Ugg -Ӡk|*e&kRbyE7y  Y%#_ j52:lʬk+QBCclr&L9mγE~cc>x2-QQR3JJ8\*+>5{y_ Z mtRfյe]>,ln4X˭ib<8@kj\Rcýx^ bإ&Zo]8%&CwSPX4WыLFzӕ~s?a]=#}#V(ȠT !3w`_4|hJ}"ъq򞪺A] rA͛3[ wsv&MGp[άCe;=?+%%3_E K !s%[Cca bڙj|pc]e9K3yZ N8\ᡯ}ox<:&1pfMFc@qB{H_ %*S!E(&웖;7lQ2f=ԾW}ln藦2܃?;^ 9}qwfu .`콽&~Poh+~szɠs@aFXkscPӪxDsŢO0=^<@'MΛTTXc9"/ Zrg]aفHMV-syǶU'G"]ᄭf(V7 TWlo e7O3Jv0R !L7 $"Ժ9K=~fv5]ןM3e9~PMLcYLm=~VW P۰mOrk^Lz"afH/WJ˺(oy?w9XV[@g I6o.T\6#tp4eCӝCQb!GDB3|ϋ8(_|y ZeO8/ht%Va3Min'Q{dbG׻CGR$~5^:TDDw w90#l,S+Ww" (\"L>!p-^ƣtP8]1E];^x|k:X!rI5h $b%O:>?=\_ ymahgv |i;%Yx1jˁzPkఃA~$W~1uҠ ˙z}u? b:rbut6ur)/g;4e6Ze/ru jP hb!H#y`O5"{Qj5 `CCV szyQ)Q?pOWX@cH=~D%~][/΅ S0p*('$ԽBC:AXE%_?b"ڪ#3EFIR0-&k^ንugD'o"Mvs/{w=Qσ &@B`^'>.__g\|lm@AeBzt?vb"YJ}WTpxMXld ?{WJ?G2(41)*L;6ζ!dao4"ZLR| 7G,ёKh}FH2[ G,gH&ZDŧ@5Sx/y"ъV75B W`.:[:6P {5}r?)Sy =.ZgɵP<m˻9z/iTttm@]Ҫhrg*uC&I̼R48D.Klb>1 ?6MY 2qR7p|&^{+($&J+X?X;wm5܋)z;K*+8mO0`LtKja翘Q$6^.+s? o龃Ahy ;ו>r!}6_)ЩDZ@?.bGXue4˅`ả56KPGz-ek1{j 4E 3Z>⁂h3*UKB 0gp:$ Ek{[xha o`~2g}\@FpOGEGU{0<,]4MSE0X,6>=0YuE*CS;,"^upD*S!l#H'&FPD0fFwы!+^U0Řy͝𘋥s}rڬZSk++P%#BM{l>l43C-xDM d,M߈7sM5 ]]ڠahڈM"ۿK6t{t蛔.²bOP5&!цheu,]١M[ܞy6bKg0Nq8D%9c[gfۍ]<ʊuh/jHX]Ѭdʪf y#?I+,PzA^i=~a㱣M^_@TDrB\𲣥|;_`';9:T-؃UڔS ;~K#)ӫ"‚u Hxp#ՙ`tJpDtW#&E#o* I1u^ _G(!kiq2tƿ؈rB7+g4TX*MRA?N %ܔ, Q/Pgͧ,Ā)/Z#`td.¾ <_]daL/}-`u?qZ^4Wݼ" *io;Z' ~F@d)p4: V42A‰ u eԭ<ŏ6#Bp<;[M(e|ݶwǟr_N),;z[-05D[ukKS>Hf#SO`‘S5{LQ_rB1{qC1W~R+8㌐]J j5aa{O Z;HUrw@[\M"xR/wU+[O!?H|՟1w`[ sڵ+57\\'J`3^sҋ@ uHռI%pNj7Y0:#&ӱR8 -8RPY]1ueLQH(8}]7W@Mvlؒx ' +řg_,uM丹O ʰs8(tH1iM[E7CUQ(j'd>%U)1n*Ab>ms͔6N\m_:1oإHG N0 g 4s@q#^_}ɖxAFݰD[4UG>ʣ` + v hF<ϲuΤCtb:1(yH&ڛ4ӹ4UJz4)2WUZC6a]1 | `[x5Ros=jZf \ڇ4Pt|հ%ﯗ"씬*w1 E5WNyr?l(EJ1dKB&h'T?+vP_Ҟf>RWEhoY){UyȔH[li#!rӱnAD-˄4)m2E_Aw[z~!hTaExv(!#mx:iWOEt 6Իho,@^^1 ]U2\lvaNxۖ#i@swaكSn^E蚩2].Q58|.6eS K^gB"OrWVhkI2u I4>vjL&Е&2ep1qh lø cݲl –c6)A^azW:rZP`*QP^f:mLZjo47Ƴ|a+k}QʇL d1.Z]%6@RAPձaE$ 7-|oARQ[ڝb+PHhMȖ'xmrtSX7tʥ_BtV}_';̀Evo^Oz(S5/z8n&"6JSdpiVߖ Lw\֫P(IG}mh%Ṇl3~25\ #5qg882e^.RJۦ^g!`; i{S&%c'(|BKR(QKYFlxtwhBZPH=i}`X8 f-H"y\ BM7\b\6n9&aunǂ"p2H3یJdDO֘`1C c(  /pF㜶ւh;oi:VcinO(s}x5"!Rl 0eMgh3O ?^?|Lyylep1Q76 Ƚlm $W7>$?ޣK7mDܵYgtD叧HqjRٜ/g+,m0H; G>^Z "O_F^v!Vo131e%fغظ=E]wRأؠP ǀ2Z:q{^U#HLYYk4؛-ICBZ:LηWXPa&-$Ҭ]#s,Ob\31DL}-f,z@W. |V3h3UK/YdǾ d3fu etRI2-bhWY~:N[vorU߰(1rR/C"j2 K/=]yu EKJEA ~%c5{ߖi%.yP5dd0 ,㷅4%e$]5X hLiEtCfE(ۥ/ o70{yBX'Eb45*zCq_>ŲtR:(1l>Ѥ#H9|U2` zL|=42\Ò7bw1:3к !q`zvh(O9&] x)9F=!% $*swh2US _' cɆ Qg>\wao_ waD1U~ZMGK߄O+"Y'N.Pg%>-DE (p*,93%թA4P~MS!Koąx2+94Ʀyb Fڴƥicz?S8%yB$RO~fe{广̕GrBb\ލ U]ݑEs8O_*H$7͉09=j&x >N,"LS[i8D1y8KqǰODD|$@D((WDGUHv|e6pXBGU]8%xjP43=tƆ:CYoCђ?jPn>eMі&@FN1OT^.~K -|tc4=$0.-z< yQK(I*jj lϘa(}F噟wpEez#AFJz:@G5dGo+j;T~w ?vHfҘŁBD!*(Ǿ pvMPLOթ%!PvYdݯbKHCbp\*$Z^HԽe;Uyz Lٴc& 6{9A+^8\ML;EO8h'\UɛfsIՔOnf:ݘɤGm\g1) sJgJ/޺ois -vĈkg0үFM8/(c(Z>zE_!.36Gk6AҲkh>%^'" Fi1PfH=~fO2yUl䢁H>29? SɗInCܳ]oÿ-j-Tȣ̝,I∟JW@:s_3l~@XO hp\bOk'O58IDPִ}D6rIG<x+Emo|5VCgg+wJ1"ks2ҐFH:тkWi%o.yEK!šN4} \y\H'1[ :iE kngPwz^;G_Z}Ùs~$<0ٙ*Bc6^\UEPTs4A#~G1e5sb_w:U7]"5%mK-"Eج >_ , E_d'T&X^_/2E&ZY@WT?œt.VΩ\|$jokMi 9p4Š2!y~llva%-&%/}cz_ ]dN$Iϖ>u`s~F~= 9r;Atr|}}~ ǪqQI\Y3] 66L/J$Ĕ.uGw^S<G ².v _Q ӜԇmK)$c*-`_)˖ gK!m/K$U) ކTs ZI1 ! ׼7] Q$1\Xd¿0Hͩ;cI̫!Q֌`%)HfkS?J-0i_I'H'eExLpj֋Q?bKuBN{Zu'ݙ(v;/BGd&/y+m'}!|sJiHߡl ϋQ^&́{j6җ4ca3p+^m~H:lGHDNkW|gHaSl@}*ɶ(x$lUo'$X=3ypl(< 1OEJBV{L(zi𗿟Qs~Cfh斯OX9?ܩ)Ig1\hT'DЍP+1$Z.5݄4iygDci.Y/ϿBO)E8!w$Q"$O>#l`7+msRǍN|ׇz~sw~yقo[Nab&<3lH5\u*BGU堬x A]p%t# +$+8#f+ 1)b- 1XA4 ֈ@6A4$s"L2UrY/!Fzl~֡XLd%6JS[ܲU% e5U-G!Q0xdG:L ݛ8+< (ktMUz:- jF "J<Gn_y”KK vMP~2$=k͘/9De;C!uN8AJtKguKRłud^@?2Ů0(! 6@( giL D\"|MG"gjɇR?veテL;am笧[VGg ¼h⨂?>RdA9s@G1gQzI0T(xI8YZ}<Ƨ"(z~nwD|*ÕwzQ]w3eG+LkksN $P( %Wy!ϩЯ36?h~)wGpޯܜq]|/d9e L .(ܯJ*c#{{ ҀYs=(zk,ӅZдȂnkd2‚' t&'5)Wt̐0ԙ͑BfX"J@k@t[iq5~:dxr R@l aYx OE;n]xP}|Œ0mhe~|YY40v2!յیi/* iE]ACބy]w3;mN )͏ԓ^7N5.#/+)~$ͱoZzlNn=\){apK_GNx^B ګ]6r֠*vNpqSlZ_Ԅcw;/8Lۅ.^X8f{k/<0 m~[/[XYsrͻT LUu#%t9xVdF ]e3w΅t{!{QQ|pi 0Ko׸!Ɛ2Ovb1Þ&5h 9' KΤCXʟE^ZX1c+Eh(ꓮ˟Aun6’8.kb=qFgU8X#Ő}ώD6gJ8s7k%^uQQԮvЎƈ)T929Ãa\bSIla)S,/`(ChS$!1s DBKщ)SrK) ^5zݙsk᪐RO$bH_zmP \#:Х}~&m9 l)N[V.3Cg&{IwH ŇoEHo(8y#_{'x-S'_r;L%_'tS #ޮI'Yfý$"Iuuz~Őa#Tf> qHѣ< q1.-ܿrP!WȼN|,S :6Ʒ춼֜IZ#MZ4m#75qM.gf3}kaL'(4k8y#hx^/blM`i^4+0N ʔݝ&L:4%`G]NV– wyɆlW_0F̝nE8D@یssTj!,'Yi$NȦmȚ&̕s/taÌOb\n@Hq%3$GZX}"ɽfc_<0E/Tga+s7Sfsuvpw}Vg'u{[^ '"!L'O݃eB>Rxt4$x+ ])+:mޑܳy%j<7zxU 5o]|gB{tأܱt_i?̡۫2#ҞSIZ6bP/2vĭ߳:ccx"zgY||+2UT>f\] ;z` -bBnѳx6tA@%#tLgΞG8CPR:m7OJZQAG&Xz-iil(^&G3)N)qB W1Z0[\o4AfM` 9*^JeJ al$ԀKS 3ғiC7hD=Y,JT!MVzߤQ_n;9Xi8n)dc.- ePB YJ[42Ȍ= %ݴ8^[O8~Ěy?ZK)u(WbSiM#I1NJr/˅(·~v PDRסKo\KDlMbP&M`0!Ѽ6̡#zm#}kVfyG"hG dlx`Cn(TԸvTI+m1~hȞtvkw GIRT4z6q6B6\ljzS^Fػ-1ܺnYrs- %h jP̓ms-Io&eNpz<ų+OIǀPEEMz fU6[^\:{gyr%S(~#Z[Ϳ6aAULm%*:frCR<4A7Se}06$ÌJ*tN뿽?4@:82UB[#SMLtsau]$mퟹL+=rRe^cpjhjt,=DFKHbN:|dS~-rЦƢe9H*#pt:n#-cHW ~W͚h0P3kr{ls j<7+Ë]:`a~Ř% :u';C"9w9#yy~:L$>P*5Eb+@ ϑe.j$xJ Gw(?g8(-Ij50*{!==gܰysi?xF u0dӧc ;2u ֬JrzƫcBkx_4U)ޘn Ir > I q/ZD;r8&۳;opu|%FTc^mø.Tl|oJO>(q~p@Y*+gu.=;TC%0ҰX3`hǬWڟ2[SDV/ԓV 2#L@m*:~[Xni S&XS뱼)kӻ7";xqG1_n !IZY2r)YpucziJ+Ҳ+!W*ݕljHG?%>@?e%~)p:2M?_}4Yr4HSJvʄ՝.'{[I#ϣ[lRY=|sLS]+7YNk=YByȳ!B<zEq簷_=eu(r"o.M%g0$kM`^EW+D€N$HLKjlOj_n?dpcӽFB22[B%\BgPxe eid(1uҾJ^#MӵWD9JVxľF&Cp)ek h!dzgW~wx_Aنb]jW| [I0ĈN"FG\αt],DjE0Nna4{ \ٗsOKnkQnn+>]k(u 5{hZ5%m Q+ưW#ɜC c?uuعfs7%vΘBJeP6K>VUP/MQy&C!\O#- }j:\UcWu[ʘͤ(N%;GXZ M^ fC7iij0\b7=)H%U_SyB-gfCք(t/,ƍT[Xn|c&3/$“mfI22$=xՋ=Jgj#(W?"Zu'1[+Z:#md&A$9 n D" yV>Ro쭶xp7BԗuwF:X,K,f|0;vk^ۻ@R+ /)vzӄaٍ|OONluMf?!5M Kk9}QѶ0&SGb sU@$m@y>$9q ᑚÀCB:B~C# lqcBZ%ܾ)gd"QmI.!4@YY~駁^..^:tl:܁Lp?8L= L/Y0CvycZXc5a{qђV bNV?`jG&]ğ2 ?9[VlBHmĕd&!ŀ|]ꀼ`>w 8+_w^\s½L%O(Z0JiAz+Ivw˥>]|4Na^mǛ{b(4|Ŵ7XIw0Jv6><IQ30jw0_haVRyL>= iAkl05U53$}E>omb"yb -$uڔ1q5|th#?O ULJ!kzCN*9UJt'h^Ol~hp jng]J)rקYh~{rmR2!qz7 S=^k$XVÀ ﱀRUR#Vb븜Fd?C u=;5޹qV}!t zxgvzFjrXp-#G83*ܺ8$zh(_ZXcH ˝u҂pUfIRg D28ۛR!k@4?8z^Omd~ %̹38\Є$!TcnkD"MO<r)6_C^-dv$(ӈVll>P!K|XXV]Fگ/2x-!l%E6A0IC\ZbK]kt4ȱ% `ֈ`(]dkp>Q=ðP{9Mre e<]Jt͹I@LAmP@!xCdIs1:le%9^WŔ=g<{uE A<^N8E*v<xۘot[9K,+!V%d293WN^a!x*~G\ѭ;L"aV[VX;d@›TwGa%͝Idy7A`wecrvA_9EbzmDp'za 2 <i%=#j?c\\wxET\7rXP 9|}fϋ~HPL~%UmG}NDZP< ޶ _/hboG\7ܡcDLC??ݓ[Huko߸>sݧ_c=.dVOQ# ;:g#l]ОC+MaSS;jS'k{)X܉W_1{Rs/X/GNәB0}=uSSEc9?77)5y^]O:! bWHr+~RChO||G6tͺT??es\{#׃ظBbb_{jsZ'"1S7W#if r溶A`l%}cYӁxY9mF`*n!kg,t;BRw4?@g^\g}-ud> ӊYz~TPƮ`K"QB+uMoFj.h34`%3 dJԏo_M urJ+dCspQw$6o ߓU?3Ÿk\(tg"1;ˏ(q+CC"{K-eI}VV=&`C|U2q&,8Y}3ͽ5 =@1EocnδTbڏa"I12 Ajμ|N=fg{zìe!/xwzW6Շ\)$P56>r3}{t$OR+fId$YU#7~U%-RdNlG%2_2BP0[pP7`8ʛJE&h궤nLyf9lԵaYˏͫᅩuXڔ0?$^,+sx_Bg/L>:ͅ5"nӿoT庡|&ˇXZ8lS\S}t*9),vj% x|Pg;ݖٳT؀ -b }:]CtGEͅn h̯RMxͺ n$%tM9CM;%sᣚLh 廌x"y QVS 㔚4c#κnM4>bIWҺ;*uD=>d#o"ܯG̛Α-{f\tڹrTT`eL .q=6 *nA-4G-C: ldX6O!FـQqξYt6$فnd瑇nS%*?,S[fI= L"eס)(18wDyGcУ,>L?L'%3 }%A$8 AZV.`cϘZWZ%sP0B{gQa)ӷ>W%}+"SE6?PsrEDh:(<Qq֎vڣ]B] Y[CN Ewl bo=VFy<]f_51m[oo8iBe'#bab0w6Zݨ$bR~-@S!澌>S]?Rs "\NXөжɉ0>/\BG,`_O9òig]8!CLkKJgT;F߁$:\J;CP-aa'w5ܶn<&MIY! OҲC QTq89CJ/bH-OM}YۛhRT8G0yd@rQ7"BU' TɅ;'0J{tJto~%$ q ]r \o R'k`"̢3qM;+G#z'OR}&oIX `"kIM_XML|'!EطDcQׁ߫\]Ƅ1oaFa)-(‘:gZoPQeg8uv .]'`a7\'L'T*jcNa7(c:J;2paB/ԳY(.E=QDV*/t51FCZZcߒ/lP5o'>yE&=cceV1J$wAL}#<V&wDU%䧩)% ԩ+Hް6R,hPiMH݊:W]~zk!=4DEPYcW!5hNiThԚN0*&67e ]Z܁'BTJ,~WQk<#d,ak<~yfLONe2|(J?^j;GCJ[_5 F:eoM] v{O]dSM+twc H6FAxݡL /S? gr`URFɀ܇򨆂3Fth<-Z>iʓ#I@*Yש*\Fg-(^@wn-~F:3Tu=t"IV -;_]f=ML`B \SNk(=!fmD^jJ9TMED  #1Oߥɟ68a+b#QSG&'̿WZnoqE|`>6)lGCQL(Ō<<`q&~_j2 : :\9:tfC?(}jiA\[p#0pe5a:2 8vStZ(ʸcCAx31K04“٣Q5{^>6sGDJ xïtmI2'zɡa^mBNƷ}tbP0_H;ٯ6: _tD$ ZK *XqEz>կVgíRuV *;%ҴnTŬt$&1'QykSe%~L z ʊ<>eН=9944z2!;%6 X\>1帼c3pDfuH/io!btj J I(8;CEJdE2h>XÝ l#*]ԇMtt>9Qz&/S- 82W#7 6Jڊ쇎j4h91HVlsA,uC䪶) I 0 ?¸-dKx$qm"u*v\5HؑIyq{L(@Ēꎤd1b}[!u_]Xfi11Ri}j0(a. xbR^L/;[YMzȳߋOƝ)UG[=9Ļ-5m*ש G"BsgF܆ʥ #1ԧT-&7\Wδ)5 EKX%M߬`+8F^xE v3dg(9d14 KbԻ)T2$[m44korB;s!s 1s[@Җ'[nQ/JϟZ)ԝ,WCy^N~`v!QC?A#g޼@ D]@!`PC mГ.tAǝr/ - ̣߾dkXi- *:_ igl$1q[^xRӅڶB&wq+sـ$4 J )P H|,DY\.\}6Tf']c^maqJѪX!U6[ÖUn{t=,5^8$XËK, {OO#3nNy6t~ډ >Tv;@bn|f!$  391e}j[q͟4Pu3 ,aMKSԎ%+ (7IdqFV(osU+_؅0bOP^!d]=ۇ>w^o_mqbș๴$Gט?e?gM g-$AO#$Gx\;8A̽:8G擁Q9ed(z.TֲWE@R| sV_Cd@T}Ŕ&a$C}efcqN/օS%)l1ʰ_%qg/J_;OmKAlt}_H``0]qFRMvv4y[(j}}>ʢK/f(7g54MzPWvYg@YJvISN#@\N/Z+Ԯ,ՂUf\ w2m|=}Uw'sJCs욽tUYx2Z qmỴ/dJЋs1-.8j՞nRP;EfA(g|;ȼ gtY|1zPEuzt5˩Kb[|e9œ I',y9zyacNbBcX?˪dzVf&gd;LEZ {JiK?4A#GZHZũg~3psu@%ؠ.J&J^ƅgU"yh.^Φ9@Sp#5 ޼lrt&-&vn[@EpfCZ`7yeG M8CjXE3{j >a֯F$`dDw.NK~l`w_(R7n5]|Ψ{ZYAyXn ;j\GHI@-YFYyO,Feb#S r _Ia_^2< > JL6سs"%u9Eq+pZI>uN4Z]/rSԲQYXˌE~yrZKi=U\9VOu fUVo{Nv.#\ca4+*|x1r:Sr^)WW3B?3ݪT2Qɻ5e:vf0=~!o]~3j`z_M$9lNuą3xTb4b:((GLy_my5ww0E(w.-Z*Af?nW/<,g D6!)78%}smmB ܱwF]90C]2ZѪC B85dţgLɛHV6@A0Q|tzjJA) #ߗ'xmDpG7[:EO\\D$PO^[NNe ١eFH a++ԸNfJMu$3er\"z0WF/:6w>[C/1{6|i-UO #!ˠ*YKwar3-Řnu.≝"Z|7a|68@Dz?n29T*lN Wtq ߡμb$BÇ\ԻoÝC_R }8fU>rHbBZ9W`ReɵX)*+([Ө'2yΪpm 3AO4Cg*WTon7y4a đi{?e"Ă&CW18>L Z\[8f&Iܚ9n>@xyM-oۺUT}?~Kэ㻸W/ًؤ"r|~! 1ڠL4wUp7 E-5ck/٢+eC [хtbpwo!x@jf\%4kpɉ!Goĝ7hp|8Py+twpQ3[傺G% Xs89.*J$mا_zubamD3]Du!OBTɚ!y7lQG.weׂ>T /F" c^FDHw<8nvBk<*ld`"K}O}Rʾ#//B4ԁQrQE*L㖐"ZBEȑ)0?ܓ8\aaX+k:z 1uTzy?LfU-3v'IꝀ gF<_֝{)>BPw&y';{rqw,AKk(| 1}YE0Ĝ #R W"dzVd.G>PL޵4Ĩ:XRsop.ØlNKmʄ SMm,uVmq> Z\^ǏG|5lW;]ٞu88i6Hqpc`/@">5sd[@{ǡy[o:Іwzj6h$n\*owט3TŜl\,C'^b75d/јQϴiggn"OKFl.:!NPTn-JeĸW/`)|vT Po^ڻuGA[ {.a:aVE*.;Jg~NVO]QIUI@j*?H>PӐ8015z Uର*n 1{T=Dq8מmaءf;=qEB")/+t #k@KVM?(Qk&(t&Ah0q7d+gWLKdeL{ 8`/Ӊ0qzŕhKcgw n](\ 7'M`i |mGۈY5_͖hofPHׄ}f- |WP&)O:w0P/+^ GT;=MK?<P$sJãK@LG khO{G>t{;NLi~Dh 65ƁmdWxũX8 ǔ(<[=wI)^.߭ ƒf˔tsCO>G.|!}qi( ƽBLYPR"8X+7@X a>XrS4]7*?ל{OGǼ ͒Lv^p/Zj񋒚՛H&@'؍lן"kZӂZz0{囂Z]X?'D ç>-k0ECA r;c\A!Io} v{f:hMwӓ+`[&&Q_EagtGqX 'V ZR? 5+hf$U ;JGB du@Q^_ v+ iY6 {$ccl;kX\&Z7@<bUp2>H`Ӵ jW(8I!H,'HSo54OX(A|Ɛlc,_lCFTX<Uɕ3t-gԆݴ|u8/\DIGtuP?1+ *m*J 5t0GTC! PwV W9JM˪.W"]zJ&- i=w6" cSw(|tg&oE.\.ܗV]CN32 Byge0mxYw♋ν"`SSƣ *A>o1d6u9<<lw¯i-iA4fج*g&HקRI ڑR_ugEsc\ # IpSP$*2XRFgޢh5!3vɤxWlwU9-: / ƱbEK(@iio\'tlvI>E )1lBn'NbQ$ J8[7_ |EjCK4['2r(rbCTyUIn ɐ7uZta S<{|fxڣsa*]^DꊗRaT |P;jv'H5'`9E]1eưחK?h%,cr߿z:OQ/64P;Б@|k vL Trc~HĊ瑶jp0K& ؂+|ng/*dTj5 a>.o}ǟ^>џg4GS$vy3 ,%, 7;TwYRʼY6zj{ߗ75ƨt W)%18RmT}h6͂>5 `,$Š1$YfRIJ"N h0!/Bn>jDaSte8729 /T\84*YA մUTtKPaYJݷB/lp$8iiЧ-q8M]+>w_xV  .-ˎ6µC-O;J67t[}aqV=(=кm@uq8oɻ;#l1gtm5 !J㦙0hkc`U1]Wlv4aYHZ{ζ*fE)4;1Wi'qrO|hAke *GХ@ؿH"Ҏ[LV߹A[qwłr] QX TaN&]<LKciHuV[UV&1yRoo$6KMcZ#yRTXOqQiDh$bv3̿]JEa ԒLS׌X&CW,}~n#v@p4m1>Tn !L_ :aRyu&<]fk3MRfS}LKvD2G]kY೩70U24nf{_zdi'[:5xC6b_Q5RAPy9*E< NE/ޒ7B j1@ECvMǺiM3W* $Ґ9yQ77 89Y?yZz) m6ؓ%)ou]h* P؃i,3׵]`}t 6Ч5PƣܪthdHD1i)3P ]| ̲zJRhқb[Uo7r㥇l;B_Ct_(|r6yMK֛ ', rSC6#oMlu'Z1bUUSM !h2#d9>սJk"-ɠ*ψ&z$Z#S{G9?v totX زӯBғP?8xQӔ14gp$Cz7-c)GRP~_*q| U; *T^G?g9B,|{^ٕE}^A국9 vxInʋXH֏HBDU$ۈ:t0caO] ^-SlX8Td&ԝ 0Y૚KVpRTm ‘hpDv6v'(IN,0jOQzNS'`R/ ynm ޴زr";^N2׭Ϲ.mn2E,֚yg)ʶP5`KEӆ=R#~Xd5YȰO?<ϑ3.]~c]ot" :Qu0+Aԣm|.C#(^$N_}I?re q-uaQEg!X)|g  59ĶaDR! 4h~,Ue. V,)"R vMzl%ƨ#0ONz95 R.CQ6HQxH@i\X٘|B~Ԁd/Lm &?y4 J K`x{1{mLl^Ss!VmT1V~Wl:LfHr#$&#<ː[@i+Q~xO>n9BzJ-&q)rĚ#}lLbk pX,Ɛ1GSs ԕ&7JmT|mƋg _Jϋ+kl^;{u].z~tʢACj-jDq9Nk|BP0i6ؚ]Da^=~4${+( _X"O %VC#Q\>[Lj005NUi3W{ڡK Yř Q1JN[_ׂ7&w+]w n~1Nk|pD'u@'^WoqpV,m.k/y.5(~ D\h"8D01[-Qfj##l\iZDN|2r5(4Wp"~5]Mghi^E;! ,NϒI{ZN2 C>FD0:a|l9[ZZgPraIch=<;4cn|q HoNн9Ro[&?Y#ز9= _s/`K,̯J 4ՔƩ{Ȳ+47NBgq|GXqzLR]ߟ_B2DKw6KcZm\?4P{5Q7P#@)#d#Եx 4VY @ M4^#]5"(y\xO`c0(Fw׀Yf5r(U+$ %3bkL-] a+tO虯k P;쁼C2Q1#Z'{-mžNo-hΨa(yN9Dҙ}鼤M=0WCwÕ9}=mw(0 x/o(P0_&^ħ`) 'rю^-8n'U1!Zpb[|U,om:nZp1 bFOjbtj6D%5iU;XI(L&O 2^<ŅJOz@R4UfK̙\zd1@P<+ۀkcHjU^MuR/]~a"A,e͡4j~f=40IKvm}]FѧfDŗ?kcRc%n_t-Z'$9v] qfܩE- l"z[ҷk?v] 7>9l'V oKLaH%!~QJ\:d%< #&ءzV+ 7:}:O;{&tӭĜMj:!xhd .?2n )BE"Þg>1|mrlC GEEN񄃆ڤN@2X L]CL:{ά0_lu/G9TjW[I֍x ԜhoU|9ET495,+cPgvM&7[WO}d۵9sQ62>>$Ÿ&&śzs:L l[!#˳Uw|=7痚fF Qf+;ƪb#}qs2Y k*E3;ECD**+kǖ n%sqIx6lM&S}Jsa}j8In+Hh{pϾn#$#|=bq$y4X/ǎH`ےD8@PlK͢׈:{=i[;"^ dF{r~'?iAz0mk+JT_c֏ ?z^]9&v>%7l bwZy6t;/;W92⎢3<2FdrR[>d1$Ś.wS6؟ks1=?% zSY;_>dj.$_YUǷ`"'S@P8\9\>z*w *8Y :oDqf+^.b]{pz}3Jl9R|tZAK3k!n, )s" na䉁 u'Aۧ=ՄےWR}*J'oQ7/!)azo+ySu TH`BLVvߗ]xvfZ')*`,y2Iʆڥ?7FDPqok8湻z2Dt"-Kj5qM҅A ()}ts3yˆ+/* ,z|:a,V٦YObA~Q\jjAmכ:遴^M(.h-Ԥ%4`Ḿg1X!G`RVů+_и AAd&ӓ# cY &L\@=px12ҵ)6};Oq^L`}۫Ba \U}݋\&"Kа~g!$aASeX-g´׉DZj0k*YSLn2kWnnqɲO7E1ao1ѿl$X~gEQ9|ciٝG;<=l׼++DE1Im55f7ؙ0}D9rdlzQ#tT}Q箏@ c8^.NUo@謑AS0(20> 9Yoq`5f;s[o1\ K!wc64Y0/+,f1gL썓/aӟDoȢ# ;M+vkˊJ!<bn 5ۺE$?_O)'ƭf~ׁ-cjyFXg&5o #*Z% (n7]3=_h/;ˆ̙ Hh=gQ}檺vZ; -!XwIx55EoilGW{8|0);%>!bY9}AY. 4#Prb>կ^K?׺<$5s*F*e#$T;)^ &@ IG61TK"ÁL>}BvPZ zLs(Ed:(kLVِ |n\@3Ӻp@aBpƲTᬋ4DJqZ>;bP>|<$Dg a5DwoЙ%)EIq#?|c'o[ZN˅37jց^ŞuISHEr>] 'sHq3(%duU$lOFoSXcORK0Kzc᭾&vF@=gX Q釺Mv}F֧`_{.H]R p;u ቴ0K-̆[~/" zFȺ)|zqS2,G6!q93rը8WsP%wʝ⻕2ˮowj@X%hq,jf~y/~r|үm2Y;=nRw!U `lrwQVL>}@Y:P(ܼ}$ߠMNn' k<#i=4a> >FCąLe +a*Wԥ1cWqෆץn?cshDS63fG|?P:ԑZ7-t/ 6i Jp8NNQ#Vy#l6҆fױ!Bp!~κ 8 >Mp'$0U彅IȈ'@oܿEF~g>\y0mNjt;92|H3YRYx b3Ĕ,srl\V:` nrw73w`=Dn6wsGkX`KnkC\"pl3y@ E;Ċ(Z0?Kw2`r«sJEVF,U5>7$\4ly~&U=hDD}C =h=m%ՅEhSsA4A`gJV>\`8hzFD9YZDC"EG~l,H$J_;coIdm檈V匓Ϲ1`-QN8ɬV0RQNZ+qim~K 飄G=%Wcҁ{z=?:ash؊gQb`]7ٕCY~JtHGTCT!ƙCTz% frj`Ixxh R*93 0r F'!F 4VJמWh+jdQ%MNIZo\vI+u~܏f4v$DwEOlx[aٙ."G2jF ~V.Ue3ּ7 y:f*:B(|rz4A򶞲f6 ]VeJgmoE{z_vZcm8#eY"|ٛ./ !;\J)t*?Y@1"I|-2V4>3ybmK{Dj>X'IhL( 3L$*ȍӇp"j`Sw*Zd(de~hMF{E{3ݝwijTn4&61ƭ׊|)ZaSev8Սj PKL1qBj "f:4,?:<'b76 Cd3P1Mk^=U]nj)wk!?^iBM4aXS5aJgh}ɹ@=+p.?sm ,Ch )߲rlϾ!:Sϭ?d/:@^<" ( |T`8l +D7ÿc«  Sd^u;zG.9<*drn pES:Ϥ ̝ni+"OoͿӪPz^ܚ1v;'q ЪE/Ш_y,yY+-9Uأ7$PAvA 'M0'r=NiN-QMԔ?n, b{$ B"sސle= c+To^Bߜh;m 9"vgͿŎ>WKqj~+HVްGXOV7FRM5> "xkߢ鏷rBÏC(pWo@6s%)gHV1 L]}qG.:MTq{2ȱ;Tkp2iD7&o `VQD̍)7[YD nBs׳<,43waT5dxJ2UsLX!=c|U x.#2@Ǜ'3ەva91" C?F;˛g2VZ0ínUOq5 vYLvCr4Q3iU q_TRS򢮒G: (AG LhuaUm  }}tbm!Xp(Ob_ٿry =`-#f}T&1=P6)TJjdQ$̡RBX.pҷdI ThI~$iߋ›bp-î䔩ެ!E%fĵwݬsMZeOҭp&v(bL%98;7xW-N2) ޟ{ FOR ;Ʀ/!,kP8~ 8#Uѓ?JuE5n~j~|끓Y(TWmF)Xmߵh qL$cжlm.?gprvPoQ]~|"4;|8rI~ s?Vc㔍c=MwNs)3YAHH:ETiewd WCXEdh/EE6{"WuPD/O =R] I~zflqZja By2v=d?& #Z"ȝ" Q8zH4 L+N->D B>ɻ7"@+ϭ⟠ʉj~b 4$Ԉ߇i%$&FVp27Po !K#9sʇyC7yS wOaBb%b[z~H LV?s`eˀ;PRQsf~῱dT <1]BJ>ւTu*qA8KgJ$UQc>!18q|Ungf%uVף8WcfC]%3T[ .#ϥ}uiG..fyDw源M#QwZs29-onԳi>!ueI ] ^E53v Gs@T{]'LJE*k3+.lK9_[gFI?tWJy8[x7#ݗ-tӺo%\g -I5̩A"%<9A58/| I@ϟK9|,nS ;k3%?g9Nc*Ulc MLTM oA8sǤ'x*vEI, g1y^BU-QRl7f%S"&}(]nd `# `*#GŇ] ] XxR5BVܢ,LƆlZ\|({DxdLc0l-z}@[(ө 2v'c_Es)N9ɓtے=f)-WXKWkہL0%aAшHL4!AQ_V_[w?~\WdX'nnNLWWm\yD߼Txl(<P"jA08F==Gw5Ll/U nw>4?r0ek(A'dAk.>$tH dyC9اE%{vW*(b|H$ i_v\ﲳq.1/Q%2CÂ5Z ߷5.:.N(RB,͞5Wlҡ}eb@Mh̀[Nb`'n* 1Q6~hVy# kv3˼Eb?;칈/c:ܤ6 bp‚*Li >8P\s!GBsD,U9FBZvte@Iƛ&q[Tt2nD6䌢LTذƛWc֬o4"{VfUQ c-*5FΎmkKco=schu t7YO$(gE+$68P%lQMM4xc+UiC84t3p,ruOKTMBq*$IEΧHˊW9k yCVAzb;2o@8pU̢ AUbGc!Xgad̠ڀ߲#Tw|By7a&~іEHDwc%S.]>UT6&F峏˽b[2]VWxfYֆ-p τ'yk+nɶyleWΪ%%$wnM,ۢGQE=5G BfG͘,(3]jX8(f;ZZ0$9dG쟶]mSc/~OLR7,#/T<. 'd7—Vz\p$P6xVQf5+0n .FAidwT (_bAp1Q@՝zX }`vWUźA",;}iez(>,%^DC ΐiqNf-KbF#¤Tu:gd* ά";Qub~>1v#DR{_K)yt0r!.ՠ]c VALݜ0DXogLDu`c$o n,ʻr+7)3cVIԿ9ȣ"Zy=r>QyR"g:¢iΗ8Cf6GrC|_&`XLIi {Z4.˥ȅYՂ^h*"풅@7Ŭ'΍O'}wT {WV1NjnF}Ԛ!]m,r;JB=om2}|Q{1gQB3VYA?U{RmFua[N0:L$lH.♰! L $%ɜs۲R;W?.BDnw!=>[r,(r&l㧒7N` ~]_~Fcj˔YZb1 v8&œe=xEpwҳ"ϊcab!8 u(9HSl3g5ѥaxkU\vӧ<$_)%plzZ3&c:Z+P )4-QwSyxQeW odb-:DԊ0[F?;N55kՆSL"AspCgasVh?;1T΅~R; xf8ŹDCie.m wQ%⠚QA,=A*:E,&8G/aV><4\ZopguM8DaAmc X@+˱]L" :`Y` 3Ep8aTE ~YGM}k@gM/WMNΈ/ojb>1΂n6n}6ӆZчh/EGO(UqW\͘ܕ?2 %e}ni~KdߋE|Ѐc#upSlC'atOϾ\0;h@-h*p ҏnƥ…R'^Y)"8NE`n<+AY"!:bzJA(ՅZ{RWh%75ANQW*;PxR$݃&y@-P$xH_΁"n̶C0W{J+ ("%/5%*oJU$k XMW7CͩmI@ f}xZ/XwՍh:ڝw[FCRF+3}|I57j yauMt.eIgS0L# io.5*!ڟI qa1%\ȵ/ה}9 ?6D)AƱxǿ SRAԏIBoK0ϫo^If"U*zΌ`뺉 Ad&]{LMžE+LR1d1sJ1K:6 _u,bﴄ@ڝ ki'#iddzCEv!C=~P.BX\viQF{Q=Ԃ^]Le38FRr { ڌ8Dc&Ae{zZhhB_m;i2@0:? 6f:֎)Fd$ׂuG֪GCU^ j ’H돓0>L9xIy$S@-ٶZp.sG["=j$fwZxթYO!CL.LSRN=9pD(.nNݞkHlriB Dp`HЛ`_S y$_{Ʈ#Nϸs~d (+3 ޗ90͈,o鐇Ά!c{} }rC;UWYGy\! qaA -i^K(y? l*: ;qqyvy) ^=!Z{5ƾ@~93KtG.n`ƪ\10V{{&{bҸĖpYQ 37V|m^w.l7:ÏMU֮viQNp0C;+SLOy/u^}>')q iyy}1"F} |k( 4g(OMFOV%mv+*'8cZ! yDJEZ: 0)ljk 샭G/p3Pbo-j=5kfs g}$ګ aDmjȂ 9|q{nB qش!& "quSE+>SL)s2:#i<"]Oo~B+'=:ԑܖC*/N>zAIS5T1y2W]ñ0눂/ %S  ğf> *8C2㙘XOPF{AϰCo~o-#|H({`' _{32X\DT | p&JeCYX4̞~^+z>a r:H2 DY=CM\諺(w킓7M{+@"#+j`T9+D!M1gG Pz-+x2Řl(IP"n43&0t1Cr%f"M-8zD^ >>dWد G_ݧ{ ! rgu|ѳl&]jfԪ/pHϏGYPb~$ݲX@Y/URq;bs휊G@na5D` l؂o#j<&<"UJ1 MY 2o}S`M:unᥫc\A_19,n1BJDMɅ;`U4ɺd?c 7%?fa!H1_:U Qr*OPV@GVݨUA# eY G>m[ F(g#3=N&f\G4QP;ߖhe~ ~.RqwWVpHEI#H,ߙ0;&_ŀQB E?)bs#07+`$$oL!{L_e^]ɒ^(6_+:aGv0*P'2N{( n}$s$<HFr@qsYiy X(` H L*?’TTC+uT, ( pV4u|>b.\w@vr4yvj.f̏o/M\G1` I'(L+$Qj(q6b?ٳuPBfh-8 g~Q~hZ\N ʫ,'E]Axɩ jcMz{ h$3kJȝ~iesp%j7hѯͲ7&}|A`gWp`X#8s.j1-dsnk CT-adtt` WhEI/{g"bL avm^j$ʍw>~UHO*Sab{ 3 Uym<fD|KOp4HR'L*ۑ歡ij>pOcGos͹΂rv]}eu,b VWt렓qwtv 7B}޺MYkYja /v$DplK_ΎWB4&E8k´DL JU'h_ˤ&5i9 #FgRIdžu9I?[=| /yEneղ(uXr9O4©}b!UwjtQedNÿ>*(; dOm<ȼ] mѩf3pzIP+HeQoE!J@BNC(|}(t EO c'[w7d%$=ӼgH v^,tf^!Ȃ -m/kҩ֟$Y֭=B)'4 p0Q;ȗ}JUro,})e4UQN v^^G?~XJs|8^"4$oY®" !5S"2 יzB?*:X' ;74AKAs$ J} fIp)Fz ^3YN H~eaV9s$Zg<0Mv%W2AU% FnZ2ce))SG!KVxk{mչ~cG#lY*W2}nx1g 5~ִAKJ[”߂m﩯'۪ MRC?uԑCI@bqD=isXUS?Φs-j&\8/\|70,Tu6QpO "„Z7=BLGf/Da{:#mEڠOBHZ]utG%hCpUpfEߞPu]^/K#r U)xV]*CsVuZyT6\"hLpL։}[<}q3r㊤8ǻ.3In9,;9abSa?Dha:JShVBpIj3F7t֪ 0 weSO%&3q-j\3d[oyW6<3Z۸F0t+=.HBXO5u"VNR55`c/0QPKqӼES7)*@Y+޿ɓx̗BߊPŽmf &|Ek) ;UB*tcԘ+\/a=I[[e]H_ T1-e%0-`2!IR,3;̝>ņNR#/ {Qؽa5'#FhtP i.{ ǂO1&%;|[6?m˖egq$DQRT\K=ic <lwIݝS¸̞*^3+]c_!F؅,Oq wt]?n9bKXI#ꭔ dy<uJmǕr[bmarzD4O@]P0HEhWlrm)uc,O] W6^,J'_ 6YxґZ?!FǞ"sCV16ѱl:ňxlQ.ErR,C"JMS Rc14sk/׍m#SPh&ILte+A\3H"DxJϚ? ln\MUKTFD"G>Pwz.ִo;Z_ћ-rìvo|X=-?@Ȭf2љGfp>NB8ψP:ߵZPTы/Owg!v`|!i"TbGfzEU(}|/Y0N>Ag+X,1GYfEtۄTJ8-aMU!3feɾ·0@OQBG4Q@o2ƶjە/#tC0n6Ͷ%1o'Qy;SP95HSlルțEx_``j@Ն+dM^Z+;o_r_%\$L(P=pP~-Yh#+nY ey54&Ü fx9(KBn(?eB `NKHCxWRҋ(rh&{*#0f;SM|iS֠z 3L^^T"0LhO^ƈHcqgl+ /Xz[r5 f)d&xFKu0+QDfвIx4oD\5-(S^40|J0Se*706 q5)X4 *x `FݏqS`Ʊmr|Ld(ko<'xj<:ƞv)aU)=+@ʕdT%z246 ۡTE"eQyHP$Cm_~ۉmJs`tW,2Mʂ7%EW#?B^~<%dH qFs#Pt:<Ͷ@K|Rc3E +gJ~B|+oGQ#q!q\u@'^܏\;N^N7.)h^rK<`8CתL qm9=F^S0L!EZact8ơ&! tp}&HX"4#q<(Pc7Ǜ"78#kϗ.|d7_4mݯb Jgx"8IF;:av:vrV|[B̄>y:* DŽJo4 n@>?/\C JQ-Kz vɩ$L{[Q ZփG}Ӎ#ҊMWAXޝ:[ģӴDA^CiթO9NEL߇xXkV*Fv^( P5F= 9Fg ջ8,rUNjМPP룢4kn#h2+1#l8#ToჯڎRcw[,.py5O5vopz@ h'lccQ1qeꔏ#+p!z孾"iMnEEEOwoLqm6a P?]6qЫ0LvfTGIVQCǦ2`8E]q5TAi >ݦ,P`F) J\PBe+n[M^vay nCFV@NJzsT qm%rAnq֚4ac5_(LܹP^lDeځ7ߝnypUŋ0r]z-=!Դ'.-(λЮ[2;m W gt!U^-ۗg'7d1wִvbD.<تgՁ =34x2N6ϗ{\ښ۴dCI"!U_ ~/%8J.8b;㔠f4QⳔQ|kY;6gi={ֲg?"9 lF݋)#hȪMF5C|aH{JL&.'6:ˡ^@CJkkwV-Nm~O"ع)فPcjitmYJ0bQYvQܷ0z>P'C>_Tia 3칝0,B70[6Px>g/A%IrۃH`Rt# e9$6YQa*ZU ic[R52: qR$~Qe,|ew`zwcrm&E¬#=)(|8̚ 4M-"]C>G-1g%Bt;ӯ_*,Y؉PDa_H .[y0$sᝃ}_;u+ˆ$9%P6m5W醹ArsID [ ]CbqR~#L)_!9C;Mw ~2ko#G񫜩x]%8q،xmË`ْC}ũ}e 0uGV[w6c)AdvhIwxi(-5p㢾r٥ZHJ#g P$jx~L'E hN-|hGZwgSu7m"'(95r>TE 4wP,,Mٟ % ;$ ż9w7eQ݃ԦM1_X?ib#g k6oJr? aq5+4UTM&{$&ګ-ٻB,H٣2V"/J^/Smd:A-+@ nz7r~_jؿr&O3 twKQ'h !k'R?%\>wD4{DxEr"¥X wCVb\ll:CU{ew ,ⴢ>}]N솉A0q'9$+Y,n?qDM]b+}7:KRkuΘbKN٭WG80&&<0zi5i|_4E{9sN40V&.1ϥ?ӨI,MᒚЃ^8/تK{m8֡!|W@V'ͷY ȁlg`R!PH*G],#IHF0)FM]Q5k:1ZeF@P{7&7vAlG"#ܩÛirfaT/ܳ guݯ$!lu[K=hvY|QFgjl/aÃᰒ* !ܱtx.zp%\Ofek6Ȱ@%YhGa`~4?U  GňR&lCiJSŢ_H G%Y.cHa!捝@8̜%ٮ+A_X 5e'Q뎼x_(vɲkXFFp]:hBOm|=B@ZrN;WGhxS"ܕoatXŖt{wl21ܡӍN]iύYju<"UjfphfcqAR/]\OId6%o%9Ů4c߃P[Q3qMc(BQ&kvtĘig>n?1e[\s ]"gn~V} 9_gzEH ިحgLoZ#^qq`) :[HVXYQN~뵚5ɀ DڙSޯ4c$M<]Vke׈@?-BLfbzvNuu1jq(+Y!(pѪw@n)LxAkzC̡M5ƕ 5QUMq&Mh1;kDjxA hfj[Gl#C#/N@U4beҺ}ORء`vh =K:o,\OOr 12& t_%!loB&לK~NЎVKT1͘؅4vLБ~&KdqUKHXٳ1(&tRݹx(=^ ˙+ޥ/j_Ǒȝע,8e>21svbBCݕ 6 >/c71m5zz@W}X1K-Džo]Zt3dٝ ,XE6Qa^Wd- XѪ4o`1R?BQ1;[u l㿙/W}xbpV5yX&fjb>g2xo $RR:!Fd8gy`,0%ʤ:(Gw PNZZjz{~%ɒ flNr\`o.Ӷ4, G0/kHX[m-y>_ѩEq<(]S˼ی#cyUP2+F.~@W]kzLYBȉdjR[12&7V4O4tҚ,/l*7zОk1Fn Q YIUPJ;PT,'j\Ckڔ6HG>ŘvmxrCCDE0[qˮSu/7ޗ8żDCfcX}"zPLWn1(3c2_#loy瓯~3wNmT1<撔:g`bjgQ8nE;1;SwB%V >tMr6IzP2Z$F(F?0u1*[>:`/ bH"eW!.j0!3Ұ k5T 1~6U윔^C` mVG3 57@ 2Q54%d|mw,# xxX̀U9&R91`t7/(kEXvp@MGs mp)q0S=&讬<{p؞5ҏ!S}|MzV}b`[ o:pYJ )_;lqݲƌ*q& )G>|Р# +1DL(oLSw-NILHO͂]&m};_K,"߲s/yQit&QrQkc,?uػBk;;aD0ö(:wܲbG;svrLy7^ugYEr_e-5RBР@Kbi::Pe8T͐&eo-R7&c]E]m^?t%;<r By{Ww(3ŠMrcU |0L䓧ʺ̲+Ŷ)P n!urKJXĕT" (WS]eL-J}c{L=Czw<=6G~Hw_re+}2߃6V0Z~6z$" .JgȃRIs3em<9eڟW@6N`JOJmq⿢hqyP if-|VIiw+]4%3LVS~ xjW:<1Vba WG?^&9]N)KDK_:P)02 %fAP Z6a םsfG$n݄Ri 4$=+4WE<7ĄsaOi>汻ub8n,l}vLJָ{OKvj%m;a'mV i? F R.nmQOm`3|xdtPtT.opfLF6?sU(P_ylN3,(V`\a_RаpY}^>HRF_A{_ΚUp&t quH#6nț [%h`}y^dc<}븏PyAfζ.D$O4O9xS~=PЭfȎ@ٰF{X QgU蔰UiGYPXB بYi >lջf,w.Ź d2T,_X -R뢩eJ4u1ܜC -{ƒj V%4x)H";_kucp4.ʙ1fj?b l/ e^a>K!i!UǾ$P}OF=Yc)-yWɂ;l:Њޛ<Ͷ: oC۽EWe_}'@FhOv ܔmT QHަEHQxUUA oM5DE##&ˑ8L(SVlhqK~5 ܗw}z Л>[=vRt,3P4 [-$9+6jn u{ZfDXI&6P~1Q!80 $n=Y_f\ F&j'5^.|Ewt6 DJg 4W" aOe/8V l3 `mtF-;3W<i#AT,DW!_YoS&c|BP, AxToHu'|bÃ&h[rOG07.Io}[j/W?@*ODC9+htvȌR- 'Œ-G#lԎGej}$4oi__Y !wi J zû&`e2[s.L2I{w]5`KQ'8 Cwj}|OBˁ.GLZ"!d |%,,[ ?2D“B)6Q&r'bkfxHCG|LLx(ix_m3}Bk=|Xj_ͧ :n~7v )^Z> |{ݞf(O_R3똺|*vJjwMq'2rˌpǑfgGxգBG~qpdqXî}}5G35W6*HXЃ BȂeq!/z 6ОipVkEZ8?ރ(·x.=i"8+.C${#p/O1Jf-c42Ǖ;캩ҝ hu H-pJ6S6<-r9,W!_L)dVZ"6 R}%g>IcYsU܉ZT]0 76AH_ggl wif)x'irڜЃcO\He3L^G@m`q)D%4N7YA_g44/YVA&xNTW /Ÿ?AT`ocYŴ˟L9" ] ~ 5D@eVS~LPU[/evlj!iU8mX-p'.yt7W= 4 )?B~ڔ;-#|S52[ |tfEȡ*:ɷṱڮKk`bA!*{UåΫ^R&3nmB1KƅjejBJ`3ƘC@GĂ~vÀFN&RAM\_S04Ec$ߘ-^;3AIpv^hRF+HKm0FJm;2-դD#l`g&^s W7a7$4xL\ɞKnxEE,x2G=-FI>ѻ(#gnQ-{WlT@L˄?Y/d( ȕ+ٌeU %Y:TuG;ֵ1n})oF A/onKl+Vlhn !/L)Lْ+KkVp6B^dipo6?Q|61G Q&|wS  RZ:xɦ/TR0o#8- "6i=L99lhÐsKMM)0P|‚5ArcjKFPWO!PqZ?8$Mꂀ r ^q$=0IPvQ80)Īv~|ZV=3[ΎŊ n׎vpx]Z ưOR~/[/Z@sf Ru.ݼE_~ekAD~J1"5hĢ:ߓ@ J #Bti#M?-\ 4_c\AbH.ٗ҆:Ƌ!zݜ>wmR2xh HJ&S1d'^] #Asi[^$e^0_Ar~5l\R _UI4 AkS`dV'C#= lNp/ΣwL7KoD+G]%VUǣ졒ZyUA?L?EGq_`¬>ar&G+V.[ȿ6&:F=GU[!*k($${Bɍ7+sHhXANCbLv^oVJjJ\B'!ս<*zx ElB^歬$^+ZYXisrSMB-z@D_ژCDՀc4QÞ5# c?6ݻ߁vss;k6&n'wrk){(Dֹp| N2Z DRE]*npZ@8%#{b|@#z:j봰NhVC2/|ڽ h":0m :[S+"LF0rnN6qZPZ +&(<"nR&KYaEгU@Kߞ}E9Fձbwhtg7@htf{aBQ+[ᇆGcНÍ#ߐb{T?U:uG!PxSZ-Bbbn]bv!Ws.O>eFeMiI-/ޮ !;czIqsځښI؂ªg4ًٸѵ*$8t#JD- uɪ 329V#o!1#o‚utgQS}b^oiK-@ȕJ58Cr9f$ 4y|俧20 :ӄWNz`^gA bV!WSMc$i5ss%6[)^) T ,& M7^7) f0;,Pqq6y/4SCiD`Wy;(NZgRwhBSزY)Vv} F9IǏUvoH .EPQ#1CBЗ܂R8Cyu_D! BӮJݟv%Wd_g#%?m2YF^NN9V!γ F/Êgjój6ա>>~6- ,-\ʛ؎(㷴lT>6F7~e kt&)vSx^GjXE9=CF(~\%q0}Mb v!qYTf63?iəYu]0}Bs/;3c'}QE5 2a*3DX'[;DIl4$O4r,!+Vev2<] o3pro%+ X?2[_A/.l ՝<âWMF>}=#gVy۫q&$La/rGs$ O\T{γ3@K>Х$gzJ!gAbYBvJkb )Wh{M\H7NzEu[ED &k2x&rpls&  eehwDB̵w}+s=bS g.JguJd2,h'B8_Z-_-D(V| 3_B:7$ND.$pcQl4习iX袖 L&|m__ O|hYB '&/HOȰdh`G+e< P]ONȯcaVx!Dx4o~L hr!ẘHPq֓CXqBnUp,,CA~({G41sO~v(Ҧ : 5ia)gjo s=rI`zB6ܒb/7?׾扭.hّ pr #x-V5JFSqqثc-y4UQol09Τy?FUW]G"0IHz>lFx{@%DcԣEǴb2JQ?cCdQ|sd"}3uXcr\YP&8rR^ѺoryDeG2Erž^6V ? z핏NŰ],SvН <4?-VV/m)lrPALs"e'Ej^8#YR+r FUttbocBM<'jبhU ]@8r@?} jBN߹.WMqَ_UX@mI@4|kPEO~e5A0O?z5T z3RP%]Ua bڗȩh2̲;0!uTt;GƖI4sY䰘:1ɟڢ>Ժ H3^S TW}=HIf5Ot_rMTy(*G#ߘn*a":1dۿ&/S #6ڠ)H!G\^{JN}pwڿ.@\lNptU:& E>?u`IT.#\3viG+|?2ǰ3LhF 68!,FٯeRݛXKVux $@z@\\&PG⒠nOb5v_i xy N9Y8R4ޟ9v-ڧ0JǙMя"޷ H>tZ*>{?|[:ʋkHS_xRW].B6?pT^OF[RG[{8}ڿp9 Yk^?ɱ %ބdK' lQ)+/m:i\-zU™{otS56YCKK #汀3:OKa8t[ ܖ1_`:1TɃֽ>_{W|m3x,8*LHV:;ীOVV+K@;-9'AkrH D@3_I#2> +0Z@xjY/5: sL$e \q;v|'5Km6;wZlU;0'&zl绒R8klfПb4k!vnn$y]u#`%qtmC3i:w՛tIH,vvJ{uMboYD׾c Y\ l@ <3-=9 RZayw_ilwIW`~f$M/%Ӿ>ْS1mKD9R22+Z"y]#R-h#ٴF߶AvHNA]R03C jE zǯ2U }=O'AJX I1l9|j 4"0MKQ(S>kKDvI(td 쿭$Q?Evz}c N%ׄ|j#bj)?ⶻh]՞dOABu/};+:PAs'647;o ] #tl1zcЎgG <b"V|5.RUNQ7f6i)\*w@)t|0mHܓ(-3ߔ J}F>m%S.w%3&dX Ud6 NF`P w?4ݵMnTQb[;-BC<&-K@2k2?V`U+j$mV\˥r-6mfqL;03ml!ۂ\XR[?fxlhe<-_ ]ݘʜNJ8 @4GxhsNp^nv:"rg7O19 iG$%ׇ# nuI( m is~o#ܻwSnzK`ԾQy$D*T' L-ߍLƌcNyxcƎ)(&Ef8~v5"&2a:wlħ,ަW{m_D|)2o}0hLN4 DŽ; 6#u }PlrymGҀ#JЁ` ( oSKUMek!X_+u8x G9Em"Aݘ2 5/[%7ƥ= Y% >qavuK;WݥQDX_δz%kS{`.?*cX#dOa칌CT(>GK*$#f(Ȑj_sEKm# {_ݛo`_[},mH1?K=}T`BhO?:|7( _/͠:~’ڄ?M~= oyk QUVk*ɺB.F}rL[QĐ vnL"I1]dx^(Ǥ( ObaCQI@qkwkDV"3,ҫ|9cifӅu굾PpvKq\،ath{̬E2b u@⮽7ngNL/{4M4 {ApF>QS!n[N7P \, 7 jN3j>˞x3hn"8{6Yu%|}_n3H*!c)^MpWOL^~E|z7ǴjM\hTU7#^5v!WƊzRi3&k l ccAtek nI(^\n6!9BZ+Jb)i{VBol2jmG\5%S_ 4eJK$-Qv t{0W֕ [mw5c6O(&rP EͻQTa'H;I*A~A0J31*YqXC K5ػ6 m@(~%yCeXJ y HG%x迋q3Pu_JvPU>4z2Z2灟桇ʂ((4  E/Ff"SE ]O95 UYvlQyșԚVC d-F_R,Sl^Fzc1/:?bCs $`9n*ƅqv=Էׇ/!7g4Lw~鴟 %elEaeRsp<3Fi#} K*!՘#ߖeݒvH!#m\bje;zB'%=n] sEgf4w\@Vp9,[$ m;^H4m[E/u>;?r>c$^?{2) x#b2uLpMCg[4 ]3å"vlǾ K| C+5 ĸ+J HF #픊a;@x5Mu&{| ܲߴuNx0Ҧ6K&m 83C)1ٍͫ8D(]];Dڙ㑺{w2ಫۈ(~Z]A*ihckˤ0o Qii|Xiwۚp57Cɳf )#kG3酃_xkX_K,=H,[qǪ̀3`@`#sQ톿I,/Z3A1y qraG$E3-4;+ڸQVde$f +?De ;El^7w8.O>Z) v6To9U@7h~SȅZ eq@: G0]ImgMo ^zx_˝!DhW-=H) cDnZY:}h&8S ]XÝÜo]OÖ ȜoCI'%THɕ]jZ l /AGѪOazej=rU|{]XlpLcQچ*nn9MژDr=K>3‡I,,6*ϲniJ0rb7 ꨅuӠnX{fBAg} oxvpx|uoߓKs X=Xg0,M4= ކɂȝ>^½U$Oc^|[9<eX-d,!>v|R}ߘHsj }Ӷn*;5szSJՂǿXw!srLXGS׳R]HNb\U" HꀗXoN0뫣|eo`}LdD'u5+bDMcq꩙֠ʉyHˉ׆b"Z։*[u?T"Pɕ3L=~RdDA^ d"ZT>"@d`X@ǂ|L é֖^@,nA\YdHv{om&^2@KA掵&nZoY/=!o|uzRFkҀMgUA zSJ!6'5+F}\Nی >1s1/_ԾzVZL$nwR"{3"5VNc3ɧ`1S0d,O=w!K;`"OT u`.PiZ!j# eOUZ_ug ,-i'Q+ C-,aUt)v1QE$;5A'|{&3 p'84prcڵfՅ2M5VKydtU, ښ)+{^1tsǮLM4ofbyCxMYXTc;ϲ}(!1-7]R 1$d=L+x:P qF[8ωNާr~:9I11]vw9R? WI߀VI./v g2~.\o(63*ʉ*eyxز)kd6 H!zؑx/P̯Yzk̦NC R9oYw<J?6W?ŏϢ(k.7u9%I7\ʶi)56YhikCɕG{KX ٹKI9`k"S).+vOu y bl⼹D']BCK;K˦7C:+,v8qtyп_`3 g8n53݈qŇN%w!zu,Ԥ c_Gw}_OUK.24Dt&,Yk$u|ϤcF ,uf HZ$MVod$Qܺ@Vcgк|ֽ6>3zRH-uw5eVJq֜_[Ki Bʀn4+ϩ̡(a7zG's" Ha,I ~x2;I_P A2.N#[rjx|?̘B *'vu喲;I}|zoq34_q ucI_aJ ɔ~" mGyuzNht Mn`0yWBS̴-[j#óyI)={ }%˛k+vԡ}L N ,T‹fd&Zuj>LD!Rn  Fd҇8COրB9+ q Ӊ+О^:0 ffjV93tIVkUi16M;uyL5_<=|z۲_󌲹:v;o*;>J ҵ塵r@̱P| KMt@e0 -`&;ZQHTy)%.|(#& J׃A8̜np[E=@XiIf}ruNw/:= vYbަ<0FsXdxZ@Z2 5\vgEw%py2'fϊQP2տ95jVΦt"W( kpVSZ*# Ժ/`DVQ]U#pΠy6{ * Lc)-Zӫ֙*~BOjr';'[ @I/`*63]68"AN6:|dmJWreZ*U mJ4;=d:AViUY ?HGKua- 7f9#\\ydEyiM K_侊Ssd=f/OY3҃լ|-t_VIw >t;ϩlDz-,#hi z)ɰ+/*YfGS-UZ@\ :1 b:ҐǘlaFaca~/O2d"sß: ;b|d9Mdt5:؆Ӥ#?ur߶| iuWpSZՍp[ܗb{PNpY[elPgH-gNoP X]n% {wCs.qP7*5${,D)-O(YE#PئB KLAF\aOZ*H4 peUiڇ RZĒC,ae-)VtnZ9>et!{\O(kzp kr 3ͪmWr Nj,U7,ۨ$XW,QwMv ;6>U]s9~AW D,,&#ꄙ/e:^"* $09(zB|y?6VU//-[;6OWbD^12a^Ğ46`2 r)5._}wGuCo{FT\ |e۽=MsdcNmCm_r)E+uO;sހKZ󇦚O6+SBʸ|@BeI/ekp8.+Tsv7$j_Pw`BY9<3Ȧ,wn9lKgF??XW,d|DR8c4 t!*2#qdBざZxJAۜ 'Q!P 3 N -#~di'75jB,YH#};x 64RZ.*RH6ӿ 52ז* ]c|0Z$Mi7.A"L'ӹ8}wor3JڼJ;%jITRH=cy1\d:L<7떝 qn0JY޼ RW aKrъ{oOL\0ABT.]դWS#s),}HmP.'Y+7QE|g2I` Gh(~)rr)y ,Kd<:0,+`ȻR!oYV9xcab$E-eu)3ϸ ;&3C#ɺex"u.OLpD_OØ48%@hYa?/5c}:(Z+khoi]IO@ >F@׍Jg\§B/ b xWLˑ>RL/{2.?ݎ&snvo?Jh*KyV|H&gBA5[ 4SU$~ ѐֽϟW_+S?"6HCqhN@7R$خ ,$pwnqnxVtL6ue+ѝIlW\[ Aky\95+&JK6Wǩ1I7=*: *qRKof_ ,Io<,Qmn.Aq$>u`j7KPPAd"tk8_,wj((ZXl޼qJ1w5rR悞hJEC WΈ_w?,9G ] 4K,,Y![UIb8vˎegFCOi0v**oeG_4ڮ:fS6q0.zk~ aקǛXڶ$ZJt+hP`|h7{kmvfs1֧UfYS󇯵,AӇakIR ZHUEED$v?]!z#>]ڒ7)2r2^ʨ>|AU13cl7h=VT ?k^EyD?sJZ:=v_iگdЗJgmAn;K֕Ԅ ѺC pӠ~+)*!G/\wˑ8?%όo쾵"Ni"mW4bg~@ >qMbpjBEd~v?sf,uc}mC7>Mg0A+(/֏ݳ{rpAV /ܼTrGNs w JXs$f8l>]*PDw՚&$C';V Ik!Nҝ#80`f=eJx25@2?\vNڛW@19%Hѕp,//rqWį'1;8MTK^mS*-I2io+6Kuf_D"x<0Z {ɯOXebwD) l<ʼ7 ƙz63ܠHN#0q (`,X* L {$92,5NmYw'@84IGVvVݡOSjmy_?T 6*|&_ "' ; v :R^W۔թFokV^Lt J_[0EQU,j#)65&zO\8A9: tё{Gb E6@_5g{y+;0ivQ"PAGJ]D4rٴaZeShG?n)MRM,k ֝wl 'M6[bw+ 5]J,pӻ/ge< ̊+뿸1EQRQ zӸjմ~p[#?%iUK/^K['Jp4%ML1=҅aeBs.$*_Wbgf>C:k6dދAPAh,glMw^@$ g~7) h鹐޴F˦7Gw͞wp@T凚b&SV<!egVnϓhYF +,%tmqtR/뮺kpOK"ua p1 s`;] $#~iA",cl5T[eQ fD4r2`:UÑ\hx 8e_9mP_ vD-;WZqļVۄ$23B3"n}^mx$&o ?knt' G";fr-E&XRuxj(ig"!n0Qesv2qLf/nzZ3q) =hODۧaYG_?RI"g$|*,T>IIdsE}3038YelҕX^vw4)5P(<LT;0>Rm†aTD VyeƵzAtMcB5 M_9Qa!8' /|^+MCkW:ڄb5׈=Ke t}ojΊH C;ۛrFHȈr;Cp:{nm߬Ab|xN "Ӕe+C_:H83.g8\G21KC}D#Z 3!ʓX IE̓L ,}NTDUlGRY-9؊QY$o>%T05SDO_H fm *A>lbj.s{Ef9u2KǾ\9 w@Ya*a;r9Uo@*ߒȜ6Ӂhˌ`ce=7KKprpma$?–"DM.Z7Rz0`(Rt~a3褥ȱJ~HO \vMG&M͢P^8Zcd[[a $_+Q`GtEz մzG\`x{w%6.om=NC|q[<\(-H֍0mm#@`hyxF' qMnOdi֮|]Mkac- {]UT؃PngQ^Nj KD/VN`*-M9/siYsWe q4 tm)o5@ !%`F þ=i.uuwL#R4 Q9>ђFEy/tEakǭݖ?۾v0bbS(OCC<^wC BmD[S)m&g# r:i\9-S= jI aZjniy=yE5ۇ&nC+9O|j |r^8p DdlWCʠhj 8U-)B(6HkcYvNHWY/0pUP ||8PP!a:y,jYvBN?}$02U3D`_p Zds ~mZbhx0SN.V3Ej]&.Big HF.w1kƠf `=\+:: fJd ˩ihϏ pe9{e Nh0sMB]1X͸Q%m2nQU}2X&t6 9^#af-`8{[@Ã66-yz]7m6̜oJ SE8ɫu8 6B0N|+}3&$xPFmV|[_lNkD( BUP@3!?5W$ܫ ǖX)#u#!io/a Hnh{D0tlq7p  7+0MBCuo 81qnNT۬ }v̨ݻ(T%rPA8 2)3 by!,"eӓ1L޾9/xW>:߿u˳8QXԢTͩD5+XҸ<)'6y<Bq4 qS:9r|<SB|iL%/ %X/FҞ%V c`3KlM HzFsiMq-mݾ+ * eph %oO<@Cʳ5QdS/]A/Ȏ'ÿ)%Eyӊ{@WnpyOq[U?u1=tP9C*?wZs І$ƿ P(o̡]I?#2ٗGмI!`A,cyyw ͏_?BW(j:-ۢ\g6#yH$xW<_s'(X=whbZsdM51%?\"j8n 6|"x2fGk: HӸ;dZ(~ M_M4P2UP~:9bʠa\ͿaQ? E54n;aqPޏ-r(>3|Z}NisZ.cDvX7] ǧ:03lg3ӡyY ~Q.i;t (I-xw:mKF\%+),:Y ?(Ɇ*w$f6ˋ6ox,.ws) e%\{p?^ytZ*%Sy#a!Jʬ5oN7}NU ;it axe ĠswR Zz.a=_p' < \("#x2~.T(t]3)CG BA71G=mUuMPĽU=?5rĈ'Vҁ 7W1Dk5΄A9-{=әWQK5f<nkΏ–(I%B0WPH)QnXLQS$nņ]-|S vPePe˃RՃ8Ӝ YR"OaO2Jp0-Lzz*&;K)L[Z17nwv>'u$hAP2c{ڋC{jTH[F2e9ŌVB2X<^}Yn|]  ѻMSihJXzG>Ú pv湢7_ @QWW,؄ǔ+tW7ZJ(̬!ZgF(Q'ohiy0]Yoۡ/ԣ $xP |dFAQEQRtdCrZ'ux'lP\#:e*XN".:"To<TV-ǗxiXH%koXA_} *s&(@߼PbyjEPXİI Ay.p&Vl]]@MI3)NX{5J=iRˎѿbJ#2OY38Ф/|çfF-ެ:z09nv]{3@k;'?xwӌF}wa |-C{PbL΀I`3ΣklsHm A0"EE/r%+R`Z ng۟" p34 N߫6,oWqaX#+<ިQ|)uxUsau=VPkriRXsT7;٢h ACn4D6L,]WjS+nY0 ~ATU^0Mi)c&Ff#)gZbky)Dj+3Na0_?oq2c|Xٖ|/ E 2Nǁ4LQ},|^VR6>xj\罢 X<MoQL"Ax| ATكsWp򃗨ðy%7*G<]*,D,SIZr%1vCzÅXPKkL!V%ħc6W?1xe[;lRK"dP`!DAڑȆzko]&9 -kB2(/#wtnV}S:Zq$YRJftA_du+S0-"SmjI'1!>F(yA#r5R+b^f>kn@ !td+ǩ̠&Dwh{ej Še{!&kIKԄjDx M Vj/+aCFL=~z?T3iͩZdQ8U3Rol6Ȭ.0gBt'݆k?Jµ)s[ՀSCe)5am$F,SЖf~xAlB1ig΃),_S* v%#Tk5%]~ęe,꺟+mBPr"G>ʰk"=?u볟!ЂEUHpa˟ w_B~9nݢWjr(U-'mZq%Ϣ|nnLqhdK_1OAb%Zڷj¥3,1'`Ǵ(is9qQ[{)wgqQ;#U@D-m{Rq\mpK߂D1snB649M 'GȄUj[h~6bZ|brPb'a#|yj @L|-/dRWeg)-:e}J#?yMFӧ0/{U`CĿ4hf`AK-UދeQG[MȗEOH=^}=6%족 \zZg~EH,F&RْsTF Cȣ{+ ֢-6\W;)R!I]7 0~[2fvM-ɍvzJWϷՊN}>~p*niZc]V!&vrӍvSY=3gq81l<3.^K:0- U&$Դne\2%1LG5*pRţhWUTȊ:0HȦ3/W7/`vbno-tK(V a%SMN)ڲ)?a_qZҞBeQ&'U05J: o$$Ekk m WNiwsO`fboҼn^:5mXn~oH* :x<ʂWYʘr*C.Z6 DRߡΰ#"ꮓͅo].;B{HR)HIkohV2? !plt65&F:4{2Jҵi2y CVtw<:/^+,6q'Z}8:nQ}?r_.<+)KO8t*k?؁"q`?[O(o,&={kЕ}ӞzVHἤra'8T4CgHTOWd0|dM1$0 wTmlSA٘Ygד29x^{!UxOKC 9u b b٠ rnM/ Խv_AUc n6W/SMCY<6 2&)l[I,PSʺZ0Ω)uY˟!FACٛoKf~)i^kߘGtu@dEG d ,+k5]xr;Dfŕtae^XY<BI;«,ecgU5a$U9OW8 74o_2il/#? *.oߡйRy|׬Pe  hl:߫U)v}S>Ϙ>|偵Z,5\.Vre:-fqjzo񮴣k> >JINAYg f!Vm l7UNt_j ZTۄ(ê6,* _&CQ*Lݭ!ŝH ;iKYMkf1jѠo7>G+8,6 {1=^Rm%rKÖ 2Ţ}1LJUgRPFer򻉡#%Us¦O[) Ci,4.+`s zJ^t_կTIׂtәER%q8j:Y[lLVFA޼<Fnj ,ԋ^f8(@䂥S ⊙z8(V؁9HnJ\=sI\JJ(bYp~QZzi'+FX5~ >i-7FITeWÜ| L.AR*D#Ë巀hZeO3Mc2 %`x)S&>ܱU3&'!`<>Ǒ(<ȥ r=(|ΔM"kWP;S:X0h2iMA>i|?c GU67[deTДPb{7́M2\ceڧ[{ׯ`ot&'4@\S<( 2_};>$oT_?(uSȲr.͈ZwOo^DM]Z8GG ~*bl߾A3e_nu0bj:%p\q-[mrw_uNx3αӸ=4@tkG sE/?(A8L`0ؠq;W΋y #Œi#'-˔2a7+П86V,jKy hXu4 Km6l=iw(Xqry G!kc{}ݙԾQ2aA&^~0 *Oj?D}lz!i=), Cr^HT{jHU#h17 d0_dާ_ RXYF<("g3"0P|ȞcwOqi}[II!ujoO=ѕSV;6;6#6c>g].DCM:6Qd]l{Gw ^xS= ՋU|9<`<2sPz?*{4zMviA>d}nRZ,CŴR,Z/u h.{?C#֦k7 s!?~fVJ45$]G fpT;舅QʹSC=uEfiI^R4!n5rkn"A8Z'xnq&Dn%v (waSbO3%۬EziR#½^ԲhS?%L(m+nI:1vXZVsU-|ć9oe Xy_e,~d1nyI5`^E Z/ǖ$eU9XP[;CO(pz],:ͺ<WGYuljE`3Z;j#B`32|Xl(.#+hg b7;Hï>9eW`,W+'P8Fk/Y6щ}M"M6U&pζm _ e_+oNghni6Hvت}?), o>U/PðTPu%gKz4U@YLǛǖMo>6ł=#,+CP^qe~5A>@BuGĪV+Q0oK 5{jbIokB0mJY#]qFM12Tp{F;`z-N.`?2(' 舱Dr9хHhlW'lUI|uWj]L ݉YlX~EŪJ+:2b@L׭2bM87z A_\OIC<0F$r(z4u^ͺ=+++f{U1.yN ]PS{ dC}NK7P,ZhpPX!P b]ۙ\W'(76'X1 #$׈Ԩ  0SK^x{v~ I8XT ^@K,kDW6zRD9Z5 ˣ|+ӶK4#)0gE,׹L!x[#PI%,a7Lj|8%$}^X%kF%K^:+=@Sz3/ VY:^6c>v^RjψX!`60*|iYW:YMm ĐFau09wGP7iPWiq>֥J,WO!H92sa'ٸP . [nr%O~ԗRU~DQ!IffSl:QF7XO/ [ 6.<@1 o}ʺ0d>rn6*hF =}b:B#2PbT]ye$bAV՗t3;5)5NjKR0-W/w4Ek!1>ˮ;|7QY'eY?G̕?>$m?(Oel<ʹ+-. Z!(l84!3ɳB څp)1Cd0)1b } ]!Nŝt@\FFEA:c L jm_byMԢ=1Uuy8Y_|'vU] tEװVξgpryx/ _+p22A6&rnA |HLͫt$?sLjG14trĈrfjW]ku%9"w@#O&AGnn9x+wp%v]x#[)D.Px(^"=D$kΓh=P1+}w'8$ΉM:*i4K*eFZs1pegƃ4Ժ,_ǜEr:~HٮXF@G*>*sr>f%5^ )Uko4w,W Hyu^zTay4x H ܺvbD|ʳT̝ H"6Vѯ6b ޛ֏#=L4V`;UM/6W6ϸ$^@vZp#jP6Pɥ'?K,Q?;9ďRNh,8ٔnuFw\ӯqV\IT`Q-M=/[^RUHTUNqgI3*y^ݙ#OD%Β ϣ܏]R{%j=AT<-:\Y= +vv_Nߵ'{= ~#M]Xطi_3߮|V:8^$ܿ}u:+PVp,lKg3T!է8{ .$MQD=|h Vנ4j}]T(l戊/Yd 0i,n`5+8ˣDwD}]$@t@a(Y%cdjSt3vɋ|7TWa+&9,q{1#0`/Ҽx}Y4YcE/>:}Nʅvvu>yHE"fRguO-;T2Vu g?oz1pVZ+Y e^q 1ƥ9F`3l+Ƈl4TZ?'C|%3KP)@V)k ] (*>*|Dtl}8(2S{\xFO\PLr7,E^C1=e݀K\1,cL Y%S~pv݇OP_^h6f?'KrT$1ΫYTM KgZMN]+ Eq5%gуBTQ ؞=ɘ:T;"䡌v3lf50!i[NwSrTFUUFgU*>C\2 V ZR]x^f@>rdI54r_ ;̋b[N],w~'[5U~ҿd!G.RrAY4Th$D^om󻥰kR8^+f!b ~P>&뿧^,+RWߙazhWFPo4;XM:xbҡO"~[=#֊4y냳2J([,҃E}'x<p-*ˡBN7G6C eX8h j&nsyYD~H~Эxr/ F|LY_g}ӠǨٽ?倍6.9@̗ VVL<&RI[ ɯg@:#{2po>4%/)1Zx"mV/vȽz ڤpe7Xh0A`M++9;{+Ǒ͒4)\Z]έ2/%RǿU@k'&⍩/;${x<εpmDEL]wV8zM=0ƮcmNwK'hfU>9g\#:'3gԲl [&G/yV8"bL! 3lIa5Eo.&lwm 7U]/"y[oO;[VLM-k=$Hu5hī/SwU'  YBrx&;Q&'s.9q,,ގTCK:QnAe o-`}Q (X |qjԃqLJk7|MaܳneN"y2bzifGq3K(pp:>3e]s=cu{: qSC_MWc9;J1ڼ<*m4}8bV؍'{ (t;S~Al=e:꫊@9Nˎ k{/Ex$Nc 0t퇸]>Wyr?ͯlaFnN[˗TjC8Kki&mb|:( 2-2yMQiw.2\_R vy\{mVG;xE="BrT϶SNo-We`/m=Gj 0 qbnf>4ue \曄dq"MwKO~Enrnv蒹PɡXlU?@ >e -Ax;ZS^|t',H#Hooj!Y{SygfO8TzlЇR\lӌmG]Sa\6ᔓr6d^*x9]iӒf9u[EmH!]lٚ r1|z< `,2f[Rsr F4.b,*T?c b>r@e[DA57c%;HD|Ҳ2);iҼ(DHP[c/N'ʲO;*XPo( ]c$}-Ua7 Ty3椺mкJJ}(n;oo#vG,?- tb9+U&hQl޸ۛ\#!j6*ﲌ5r&AE>˔ďz뱲G.XTWwv)˧r{C-WT޾M R[@j)H$ūIX`gqjBrN,=cޅTgp~{;oinR;z>A]jTQXqf[ :f0ꌅ_858(<5r@+3;gw;63ju*h9:bjsJ^|g7 $]&H7{Bo)NwC\.nNg Yqm_uIVszk<,0k׬"'2Q%yvޏ CG ;ɯ2:28߳"B~Wp50!ؖCAR*0y<^k1R[)l<ט\Eg-OY-OzO&52tv-ic|62*-հ*\EKbO}ѩsfQ.bH %}ҕmg|ɘX]--y+նQm ua*"Y {F:];7 QGq%4fqO#7|Q9FD>wx#;^=T L0JB?{Mu ׊El,cשkƂ=jfRI<wAgf6@%MtMx6 X%<5@gC@4T8.&;1Kg@劃}vkB\bQQ;W (}\pM$ AA~i=w8ک~7|w{ծM1\\.2 XDxSy5*3>Lq. (@)R#5ߙ# c"4c$ Va,c &0?Gg6Dd?\9#\,< ZJ9/DZ2mW(|4|q9=~%j˛!Ehil¾FQ'Iy' @L Ze?]8gI T: i($ӹ5͆PGur'U[[ DTP~`GG|͜QאfH,u?e@41S<ث2S (7)A8E-H <4&0#>cX1 q&1j Z>0]ںӻ( xH\&.aKPKMM4hx[|1]@VkY F}<މSa֤RH'|x~[h4#ɫQ?? nc:Ds:o|tvV)VZvny<7T\Ss]ЋFE5i\vlhYF;Ydas әw7|Vaׂ.BqA9#q OZG1v<e@Cx٬** ~$L$̺7>YN6fo^ )d/- Ɛ!ǫ $wPE!7950Ϝ(,!\iġ; ݹ }iG2㴕0SJԧjm1U*'[6H/`W{>f9=-B9o,'՗z)$vo\H0Y.ނdCS+giHeE= Ab|QQT0F5=8wxr^RE`sƅ*f@>5o w"& j^ڊb}ZDȄ5{NaRj[zdۆX ?N롉?peTZPrCN.-eY0lj5υ9~ bM֩暟p:T) mZPpeHhV S婾5|_1/.2kSR ťn6\3wQY/9_m$CB#>2l [)I^Jiƚ^"NdV , Sp]\A, 5GNx\ᑈ˟?Dհ~!iu|ElyWl1p{SHwt=1D9m4xV /.MU \nz?plP{^Xjƕ/pw{o5X.BDZy[GKUJ8!D`#5ղDtmf>`|@,؜NzzEda5`Hw`ղTcU5 8:ocd ^x I BeyR<FgԪB!ȫ;!cs†#nÚs.^ LnCftP~`ߪ[PFnt%x( 9ʟ"jxwpH\&Y”z N!~S_a (w+bJt!\E Ί(+NМ{W{d/2}7sK.0^7U,Bjx+,E. jҁࢵ%rPɅ:r# 7XVZGLMŘA:J*{CrZuZ2\dd @7W "VM> LRZSբVJ:6 b Q4 Zh~bUl7l/N8\Ke4+3yT ̧rGr]Us+lm n5@[%b %#-#IRX:(+vf{7| ڂ9 =qVas2n0աDAK'ЊVx^moLHĹufte'_:kqX /Y13_s!A.$J\$pOrNW,]S٨ܜ: T0+UwU R8>XJ`ٗ.^ncOI(vt"Ru?* o5jzme P#LC" !C|ZJw `kڜ̀bԁH?*/kEwqn.9zu"T*a$,͗mŢ*$.lz4|<6͇t2 d}qgM5Cj:yurc4'\ VK.]frV%#mo.TJ, j%Yobvw(E6_ղ"F [ 0P(6`h|e -@}qy4i4ĩo=լDPb Z(]8{!Ċզ0Pψ[nj0TJ_bD:5qO͡&A̐PqTWZBä})]12~=e߆Ww IӿpB|JmYmJ>5rk~`.*&cch*e n25d:i`[Ȧee~%L~f@BZyed=n@W# h2R#ܜD##wȔ"0# ްflKv5ń^mtx+׵e&]mԆ;U(lP^9Hp n.+5o}6YMt@!Xs&88gaf%T~uY'$- ^vI|k -Af%#N9ZLt*xjbP7RMo :UiLOBCy GWMb|nM]b~\L͞Uw\J' Heu+sXIP 3T3cE t3@5!1{6Y+~Bŭ*I*{lHQ S#7,ʑIuTW8&ExnQl5fi!B<,d3t|wSJsztb%YDN:hHNt *z-PpN rcsVw)8P导| fՊFb5s-p @/ƖzOpǏ`ad KE4pA)HSSBGNn@@:=,eCS@d %<T64/}H x>߬ƣk# ]Cny=u| 5a*=y 2ju '~v7ͅ =~@$]7)W mkǎusO/iIA -=z0lw8WĻW]KcR<JoT6iG\uhc8鏛Fuz&< b(=X ?n#+.WnwO/&rVv-M1 >IR s=8'%J^T> ^5doocW62|d%|AD~ VLq+ϋT\OpVhkn,~M}7f}Oc=LEM̈́e6¾hΦ,>#!z*UJ@rH@+@6yPv N'_7*grLvce$퓯]]]%%Lxa>VyҰ@03lX؟#{ #q^rJϺ,C=奻|q5]Eov6-Zs:_>#┸m9W\Q ӒV8cvx3t}^VӿJy`U,g 0K?!ol<cNva( u%Ϙ譭lr`"qp9T# b S/?$TNJ?= Ї M?vCn3!IcT~J5JGndqt$4j"HD tgr|! 1÷ ȱB|}%E-9!oN0}9mz@09k[3.fDMA.^R|]%0?VC(ZrAhHd8/CC 3VB wZdQ!$@2|IZ|ǽ.ѐL nXT;:K4C#ٹ~3h7rnIWaBrO~t!WW6$M:0h .Uōq[7x` b HP956l Y@mo#m9%[<F_Mi]Cmy?@JW7E ϴ -w;'cھ 53*MT-\4<r0߮b䰒4j0ߘ]\]k$T3&30ؗHS}ov!]E5Z;F&m2,56,YQp9)<;]Zءsb+|$-+VB N-/'j[T8UabEr[zԶ0ZxvјjLCgI4QF ܑ2\z{tyVVaCltx\3лe`*^ԑ aYZu} Q "3%≃s)faO_fӬ~tj#s3:IK%#j(GdMXT F{9dC!s\h™B8/JcA++⍝ Q~le4;;CdWa(X JZx-tEKS n*^k j&BKer#'@*nh w4:e!?O0]PN2.>̰CP}vC^D[SjI|wib"i#F*絶 8Q,v UL̠nmL(zp!Hs/~M,rZ/|k"J^8XmL`t?Jz:կ֖p.ڥ 7}[/2#laWI6ȗ;^UZƾM#Y?SAKLЄ)-d+xJekx/7]i9n˜f 3+H qUt,>h~*{8XZSnf_@@15%q:N @hq AJ?w!a*H"Ux nA+W=qxg[8}}(2i݊|2^|Hýľȣ\xufc蕆DӃ_Sse-,Dq,lbqf_I68x;5Cq|=G gR.ڄ?]ِMձjgldOxnԺ;TӞ$Epl|S:Te[?M=H;g(dpc#_LpGCGt#ظȀ at۟]1-m2VAb∄hdSgmV*d Gc%D@tsH͠ fN5&Htn+D[rVT 0l?r(-3[0n\`VX@~T|S#Y`=Ial+u绮&gan^Y+&&6H"YIl@`(gkIkGUPKWX=I*,g8/NRr$J( \/"6>=V(DIl)4Hi۵B֊ɢ$Sڎ(HpWJT]d gBP]Œ$LOuj}. q:Mce4CGà[2a悩׵h4|6zA1XQeHS4_Z'O? ;'b-,%LEkm)yV4|8b{vAwr?AZ+I ]ɷͼVuOl~Hސ<*DY( `!l[HLu:d?]f !RG 7Mr tO-kٴ&CPu7qڶY80P~zSpWp5:-Tar-.ئLo}|__s1ТULCG)mW%:A[49O#݉PPz` /}삤+!0WJ>*|vqkP>K`dunzq0VovR濥>5mfߔyOqטfφW+6#1lnS y1Ogx[ u<M.;8Yς0 fszP`c)%O Z@%n p-2M9R?Wyuߋ-Xh7'iz)}V]|g?Rj)4E\tzQ"[KP4lkeLJu7+NxY\oVeZ7UkfkOh*fqS2QH&VR\ď?^ꘕ5yS8g`Gxiz~8+µE(Tݷ#r^1XȔkF$?ۯ hmSfbE4|5kuԼGᇈg>w Ig:&iHto4S:cf@2{u-M8M#ߔMu%QnItS/_3K"Xy,-{tDN! [Si{dg}h?!wߨO8O#pH]KėJ`@Ai_R;'zV @C2kZ86]s텇V ygZ KQ6Lye'=ȧj\~=t4bE@"ct C}Y÷|CIwGD~cUWJYrl(?ruy$kES`*-`.ΐ fmC>rÍ >pO9?w)e4S`%<>@ςݬφҐ|{@j)=Jl# ?W (LoUdw3|8Ş,Q?PAEaȞhO0@(?.:i6"A_kz1Y4ikL9I^wK`9Eh۰"ؒL/w*< }' Dm$ B mHc'%^*x^ `>H́yn &(svŌ'9=UJ8䗫=vĪ2Y[Wnxn3]%T$&+D$78#7~eWKSAh@i`]&{! 2+bi V 陛8| );.¬wL6Yc=,8fP= p4K<-UhRa^Wd@異Ҟ4T{yϴt筐*. HU2Y1TVEu: ȓc#W f: b ?eH' gfZ;V':mn1M>]R}G\F m>Sܘ,byqO={w+g,gM@)4ٷPjh rSbV`MmxZKS QCUU/ƨ櫾Qu H?ߎfC>vfVl4c=q6 S̳R]e@Kj` PHU`cLU(o# ?ޫt;cl քIZ^ޏkQ\ Cl>7@,H[ꋸ^5r-Q6}{$:@(H&\WT1yGaM3rQ&C#fDb`|!85<ց++c{YLaXXA13 "]:=eC8ϒ^bS iDn9#+/ڮ%GгTCk$mY"* HCCݽooe}wϾ(XF*%nH<޶ţ4LT/lfzm*in, {Y*#U1#Gy)$T{kh’K|ozߪ'jǘN*ۀjvzʉQP}%8I0_N="uIŸ`irNϊ,Mr'VRAP9:ǺL̗[)&$ [ג.]d+ /57j5̐LU@U0V@qv3 C6v%rCpx3tOM%>h!XEKih}oS B'X?n(g: Up,kE7;7>lgDnl*j.gI2T=9II)Θh )` } gX##EmfsfXqjI2"zeF3ûA瞝FMkOgq ([9RXp[jד dfO48J,|Sݹh >\@5 %qZx<5+ɫXс#phRы3 H@꿨oHu'ZF#"ˣ|=" Fh'xˆ [\{wA3g$,H@Oj"-.ƴ]qQVt H[r|{aj[-CAq̀*I4(P>A[MB֕X5濃O3jJjg@PNh0p~{;@w3[iaCb l\>q`”YV9?RmnjP͜YVSa\3/< ހl[tz:`iqjkm@>&Q)3c^.qIc$ E Hh%)0#B|O}79Ӵ0L IZ]5 |Tg%m39Snqk:dתm ]XYف˭(no x!MG[JmPR "FHn%NTnGlLN L`̖DB(}к>|opt#]i$e ll%Ͳ{>q0?oMu/y/wO5_7tؔEώOc#CBg-gRD6T&Lv>N|LO%ƾ#Tݚ6"|üɘCӇh S`G?Z̀gH8lJA1G0W(s˦ةX_85BĄ^aR{~n %0ck<%-jDà|r | R#X  z d_5<;$!違A6%3)LDҍi$&dttV`W`c&8vD@sl7{C^b#vv-1#x*TUmC(}`V.7p:]KTt ]tU/ XNh6AB & N%j_}$(&?cEn!n OFb'S_.ltxcieEM% 0;h#EQ;uYȚ{@߈ vOrnV{s4İo(D+x +έTG_?ه"1蠹矿y1 bwHL\N2_Ғx\nI߭$G3B)ئY<(f+|WqUcRY[E5J%!ue5nҼ걤r@]_D&DG ̚EM 81ZG̱\BJaDɠUi"o 3L7c =-K{"Q}ѝ]goZ~tH]<c}uBWPm=Mh?do85 AhT炨Iw6 Ugx[&k?w'9-^xǦҽ%Pٸul#itkk&<۞6lϹ5㪮<2zaz2[+Ye5,xRk7}]JVydvXݙ9kf><f\D~cKLU}=ݩ.HƅoGP6ߟ0Hcq#G9Փkj~i*:51t q|A: D woR{a' ':TXUVju«it4S**/xL7wrlI&{~I/m"Ӌ1= k|K$08] n%Md@.i YܼL I:h0OJn#fTXer_G`pkGj×ߍIց w@@_Ap9_`k-){o;.&T&f;0a}5,/UV[ajgN<)Yנ*Ն"'K[[&U2bKSLˠB?o<$kuSR  o&RAFJWoۋd(,a$.ux)^hTFkno- s OM{Fx%_O=䫾I|i AQZFvsSٹ]d @w:IN~"۫![o$ͻNlMhn-C!}9bv] iS<+CBú C߲+q?HĨv_N@WxԽ{AӋģy9 5nnJ˳QS~1w| [=HW(IHȑA-bę]TW5ܧ\һWů9M+56p9-&E)i ѐ *YwDЮJ6/RF)ǪFArM_*3EO;х&M%M}:qoA8%p.4⁸=ئ_tyA GM6sfn6{s.增9)JD*:)uW kRD|$Wrzeg. o%ճh)B\1.m6VS^GLIYh[]z( /OE4>U*Mveo'r.$*ղRE@"|w)MMAQ x"׺>Q8W~+[Vy00PZH\6z(p pT˫+A-ꊦM1GkdZG1e&b{8c}:nh'ʞdRW# {uRCֺ;$[VjKfj>H~):ɝ^V(BѮ:o_{sƢg5nF J} >Z[%,u1~.%! E˜_BGZ\sg?;o$M$_Wvi 2Xn{b((r3/%nFN`kI_y6< oz Q!Ԯ,)A6сOW^YJ=zL3gH#,$>yep?ܠxpCsˎ'u Eie@ H`;z* n/utk"oMg2ӹM]M-K-+:SMRAQ὆"m#f. (M=m4ypNu ڕaVrP`a|}_V}N r O75TPe*w()اH?PubwIo$GwXϤ('r5l׎iZ\ϝG6{^xma7Odd_-~ݒ}L˝?N| =$џBt0rqb!5uiaf^$yn9BՉBZ:( wۻ ʟ$E;j[*^$bb?ˮlxR&~@2@mD!m CV|(AYvξRPWc _B9ڟHQݧeQ̵H4HR_oMb˵(TC8_3j|5Oꕥk2Qêm۬_Y0 |_μ p BE]Z !YsB! hv{yxRZ2`g@'^q6R`~qj":.( P#ud$zdiEo7ޙ箔(=% 2ίFÿ "YÇ8d/`_",p8:1D۫(ˮ54ϟoB>7 ܮ;+RІ+pyh lP nMSs:=[+ح-mz~u5FR q{f1Nl9A=M`r^YIO Ugז߷V|dS6%XYí= h e+ػu!̱"fܶlg>8O&ս , qxP0v D5 "vIoA#y OmX0O \mH۝],Cؘϯej[ZQ1FmKLd$` j@{?h:g+(ϘfA> &{sW++Wg$l tR8@S"T;\aE G惥=/ӹnK WUCt u 9i\hJJ֞|/Izr#:~`d9 ;D~;- =E/s)3lhxks3r@ߗtUπN "qq g$̇w]'s`oE#$;ʥ 1[5~CBBg6I ȹFS$MsUD'# 55 n< ? `#Hj2#_ң_2fҁDQMaY[ J씄O+MH[R1* _1 is`&hQx[a,pU ޵ccf?ΰFViB۾=%0O|˿1vG{,sG\͹-" m\U4^q)FWcoLM?[ѵYan)XX L`?LC~G=CBdހO:I YʥzCuM*d4&wD9(2Ekst^bsjL^kYohÐ嶮n.'_u.6~'w_hMG*yFbwP7V4: *Ӱ}΄*:+ʘB-{O]bz ǝ!'8:ZAA0yaИ2J pwmW[wDIcy;\j]|f-6ZXQ0e >H Jfy< eQUk78IK|]Dk.a%qũS_ߞs_Q8 13|}~L~sl*.àoGqs"\o<VNUY Mq;!``OvXhX{V$LGw}c{>ՐY*0Bu !3VP2$bաWw/Ss]h 1MiSyfEj(:gp)ި>Z5 Nj6;gS<%>L3 x⎯֙"|hHqLJL+{q9F9J_`OBѕqiEKIz|6{lux)[tW qWcOC9b`lדNjZkIh"m5Iu,&sLe#nnnK.4LR횾hhbqh^񠌻c2jYU8m_<٤?euTUz5Gu duDY6`;ht1(W!q{As <R<Q$QQ,~WVl~BqD,1q5]JǪי`c$A*g@̶=“ ӋA0P7(r1_V׮_EOߜ*є4L}u#[oy&1x&I' (崞H)F6X~$޴ ?L8O{5Iۃxz)}}<<23aS83\gO,4MX+uAsᖻAcz:[L>ь̪r aKFd[5GjR0#aU_dU>7ܸ pg(Jij!O3L~SzF&9/U4TgS<v9:aL e*pJB칾'OH-ۧ}.KOc Z4T^>qQyrknax``a1FQl$\*:]! 8nEl(Yb6'Ȫ , t(`ˁOG33E>)]:.6-{+߅g;ܼ Dv0ЮkJz~*p4$пF"p * VCn-Ac/:shOڦ?>eCIACY̡[JF `n!3v+|B;w?xmWeW&dOJKUL`h?qB5VSEJ+H>.@孇f EQţ"hF}x_~$#O=`kC`Bp6[@ˏa%@:9W`[8ȣΗ1jȫjҐOMꁵ>h`!Þ-|8QwrJy!ELH\ \g>2Cb 挔qPhW$'fRv2hYE~_؋ U4QdACCSl8 s XUuHYQk:~u3#"[@W Jr3#{j0TM4M]R-c,Ns#bAtPFE₹^dA /ZPd@x[2q]~NjW,lppuK MU"[!ªI3(30@;uI߅|YCoSGrpX ̓9wA8?EYp%N+:EĹ?ԳijDdjO;b̝w/TpKrlѩ^%Ldkgߣc!کYżx7l مۘ.$H4F97S 5wMHQsopףx_vĸ%ؙgaط&bR3Q$UփݖS~sa)E_̬.GZ%], Fo.p>2TW%H:|8tבѤ>F/7")}dgP;\;eߘCmO@V frۛ׼Q_:/d#ʷǦCos/dZE~s-.E xTh4ڬkPVV!T"cDa};xc;u8u(֞zr[b4ajas1\y 7CmæMzP~xbMj% rr%;!lVUYgH2=Nd;'[([H%Huϋ'O 뢘>RC3}3"n&]s>Fr\AMQ )"bRGbi>j@ ­&Gk;\ X b߇:,#I\q.tUɘ Ma7ĚU32bx~m#v1Cl.lBtݛXmVFF}Kz8h9-M$ԝ)p-8~ 7Tp`IuK)υLzrbѼ!`Z"^8 γcC keb3AH v D=U"I4T[Bv8Rs*?QWtz>Khsɪm?S^LgWtM54$3BZ\p ccž_E hv*v?8HM0 R41-!lX6c=E]±pPk%@$9J +_' $үqՕpo3E!2D(p$ꃠp9PO_էT+JŤA2ԨNPt~(. Rկok(kPmT:,rkݡ;HJԂMd&?E"mթ2?$+m;ϚZxz6mE1-Mi;Fl'RL*"KlקN'9r9_)L2wm!SP0CzS|4Ὼ^m ΝK3d:\~nQ!x. WBᅠTg@s7n?<_ч H+DsZ6Hb+%K|a;85a-P)/(~bFA d{6W,Ы`S'斢֘Fʴ =f7Bmymcy! XAӑս|f7݇g[wVnD~qXf>q-4Gek&c_?8(a%OcUow\Ӈznwe'GZ{Poz_]ҡ+ujowP 2֠0iu= =: ) mBq8f0PV-.G!PZ\ _jz%.<%C+خ|@X"Dv@WzOթm -ҪU^o˩¹4bdEs}M\yV*@ eVM&[rd `F(1] =crjD ,qDZRL0h$#eyTvr˓X{+Pt1kItx@,IU:6#kyʪhKxO|nW8ԱC @փϑw[}ƌb-K܅U,I;Mfs 40̲BHo8"7[iFˠx~2>\k'q0X%eW+eJse& w|K2F3WZ%4\w3^t+֑IcR'L C+S&(Uu ^KvEiķTکz! q5f-/o5TE.Aw4oX~oˌ>Ɵ ,Vi DrD{(*;y9N;3i{y)rp>pO1ǒB_C3XjSkE@RN)!͈ <1&U@d"(i> L"/1">n6@ cbMSL:K{N`Ls\-`p l! vR'E3aS,7 pjT;6;|i 58y?d&0@# P$l_!5xX8>ǐLB7rm҅Q|cHR TNpktÄ(“ކIA*OX נȕJĂ7L*PW7p`TTf(%s%u9'u=n CTTd# Z?j?tvQ WĠDX8pb$S,nݬK 췤Ȣ#q<}5@-݇W C ֶ1|܃p'Sg_TIQ믃\e !-&3*^uS]_8 ¤rYcRH h`5oA q\2粸OK޲g)eQsmsbe܂HLU7UQ Hn@a,;4LΖ; )ⴞo iQV[¸ 9]"!j`+nꦇF:YQV{?^:h@xp,/hWj9rWMk+#N-A { M!X ЫBxPmMfA^TbBZϯ\Ͳq&pO:xWhTTk7 >AlOf\fR5.E%Pykf N?f%,%TPGޜ ^ Jf/4n` bAvcv U#zd~0z6ˍKC3Nx)aE/sG!Ȋj(=XKq6;- ƀn~߳|v't5:`y#2C!a8;}iZjd(oMq,KgBM=#_v76'[8X:NҶ]d  YtQUMNdJ1p|5*ͤ8oBO-aPf+P@;K?|R)n@0pAmEK@(dMBo 7<,13+oUH)by^)հO.w+9#[$2QwN,d3Y2,Ӈ4 ZM;`}R6~3-܃#(Õ]BswR~W-n6DcyQ8s:˧8Mm{nDb3~"W4 ga$d+o9e$~[27-ez 4lg$C^iguOHb8Aܰ:R\S93ᅧŎy"@) vxZ  9koMZ/+񸥂>a<@WCёθ:^hT` iDk,]dͭݎG:&MڴZ- m|a~ W/_N-,{F JE#|lN.ZsR6f%=k.UT,ADaW<~0qv~!k;G6r)-u$h6aAl^qj6b-߬{hO5*X` Wbk5T92\_B;sA{'ԣyC`塉yӫaVz'u Ye_ "LgS:)H`_<45j[W! ц5 ^O= z'r3F1*iF·1frǗ[E۰UIN}:(Uylѕ4FX?2ׁt}e$f6^wQD ق[$h7~:$ 㶨C,ȦWd^1z?"Ĝ q>h\\]hŒ,fIfJ"y>_L?B3tr42/3/@6"aoЭ!pGn̘:6mc|Fr+J{yꙶI.Q1O"9e:ܯ)Da 0 !?gU}`\\ZÇy$<j`L/)"[ѻ#~0;AaUD\2GR ,1 +![xX#FTDC#USk/GS܃(&> 'I(c@s8a Td4~/l:t}Bzz% ˵kR!zbd;sh( >khU|B|n$X][2:A?~"?ķC<+_*uf9:72$ įڄsә3Qa]AN8q"q"nLmwҨ8U|%ΩpAN ?Ô}6MXZǺH^Lh_5K&d$b{1<<V0x̏I fk]OIU>bҰypSRp`ܭ]O|L/L47G/-\C]Ɗ̽7ߚxTۇ ν<ѡtyPHBlh/ZGTBxʮv8>|Ln|1n?Ը{ҺA =RQYj,&r ۯ, 'V0 oJc{ vȫp\ =6~3rUṇ œ\$u1pN1)Z Ֆ2^~ {%JIhՆVGU+'j¶ & I!K8Z۪0P;e`Uܢ.#AEU` @MbYo&3'38`S! KܒҘ o4j=;o%:5sjMS\#Q໻xl;ph&=m+s~܄NUpéEi굈t^h^Yhᆤܔc|lo(g8/b%W &?7,Ҍ٧ʊAΘRy m5#K)U9FhFmϐǰɚnH1$Tn ?,ĝ| TDV.]D) ZT榽5 z%u*I\&#Fl:hm$),ا} I K6l6H xfBޓr>ӇE\I_A5}x3|Ye֡K6HDz=`O 32ьAUA}9كFZ}I[)OzHKK Dp |&-,)Z3GWA7LǓ^qhXI'9}E]Q_/T26 r4p5/+nMc&yD{Ǘ`n؋ =".2}z8gnH # W]HkLip~j" њa7p.r "óO2blècEE !RL N@U ck1W_ֶz:KMh&±A NvtllpU,|$3d64PI_S,~358º%ÒHY/2p9{4X EڙZFNW7`zroGFIӔ$Vƭupv5[ުT/p3Bf}-^ dOOė)H V bTU _,tvY7XJ~ڭro(}b0'^r~el&OZxsR9qGbyt?}gH; zqˌ|>yLʪgv:Uj 9(ͽB֓V4 Sbҟ|vS4 ̓ T8WVSo=C+[o1)]֣U.e՜_5ҩ9d+H Q`PvcQ3\}=de,.մ!}>ZXre'|y p!;`3A Sg(Oyx'D:MNv fN"W_P^xa_YO9|~8Z{8IDD4? <ʓtR }(h+sHXYd|9rWZujbev7L{@ܫ%FWF^]<ξT3 D S篸_"A MYXh+^&o_}q{R?K~ϩJd '2B[:{8RU*/N4_E=0F#Nk^ʹPJH >-ijJA ;+I;l^ڷ9Bm"aI>)DBŢs *^h2ޔIzgbRza mZo)g(k WV.B| 0?.%_Cb DCgLI w M0n_/}/b9i;8 Ө~h6C&Kw?(!D ݖוgtPھvc;>!7/xV!i_n!;9WMC!-pwqI'xzҷ샍{gp+Ħ CcxFzp>¥ƞi WJZ0NAt%@{ēr<_3q+=3b-n5W MBfPxq.O_nikbmBk:IoKH?g?2rd'-oO{XǷ2U" \ޜ{$p9yJg=)Q8NEXL0B '$Mӝ8\Lhz}l\7l)M {Hk2͊[-r$c֘~rȍ}ךUQeϽ5o೥;H縵º_ˡ)B9twbضR'5HC*a4uEV=% JivDf&nc2sü<\Omޭ.P=Y*+"ޤXIuUtX{Ȼf"ʦ!lR.{A;hFrc%HVA4XzSn|ur*M4RN R#U:9׶LY2<۝Mfa |O j79W1وWQg380HGGkMT C >+k|»\R2ɽ.-Ty̅"raդiXz{v'7ɑ6樭ݫU⼌\&06%puM̊:NTv`zJI,}E.2p[wyfp%^EvϪ#w+4kTZX]i+u_% /F?>9O``nXF,M'ي' ` 7dVM/d;qTm "n#!I ޚ߽fT09yݭ5(T=syǂVԪ?ӨCmjԜl(V6a]h^ 5i͝Kڮr z˥VeD~)ʜ =3ϔӢJ x$L#J0~Q$+/b,w͂pV+'os4]? ~8y_1ߖ6J*z|6Eތ2 aoVꋽpJv؅-ln_5ř]zz}&AX| sflM5@ UHjronf-,bQќI(3#1HCV]@: |tNOJ| Dvkav:Yӕ {-袈~ v,%L"(]Qd FfgrsJBe=$)36bjU86A:o*LX˽vuX(@J9dgUl7PnobiTQI1d:ZybBss)4W|/ ~ك3ޞi4<+QA`RlxW%O-ƙh<x$.Y̫{qW9\6~#R겴 '-"021wj(5Ij>8}'/XWV%0-y#ie %Inμ謹w~ pȻ|\jFlX`i3bM2Y5zS 8 '5+'HB'nl|]pF Ve=Ob X].ޗS;WZ*3Wj70jK TDP~D1t!"j$@DEԗ2i1w666ᚹ8"/!fkXBCYwFn!hJ4-Nx䮓NqĖl.18_JgnyZT?_2`߅3yDKSmq}59{LGZ<~q=ۑͻh A| ^a;`Ҳxlb^1$:bv:6-~A et͚B7U>nZf-׼h4X; utDbTVpxO11 jfiMBŎ oYjj{.X]AmVmiUÒc39uo1I _H :zCRi]8_c?@Pr̉m{hEnKoSR^fVOV1ChBSPP+N:BާD'M㰃4^·Yٔ⃏JRRF&GC ٖ!s *vݨpug{gdvFxB?e(t%AdL!rN1zDg9`<|U}.NQ1u`/V|Wڗ 8Wj]U`@ "^)ؑFi sF'X4PHкnn`M*wB^&b͟Pd>%(ޯg|'PO}!\Zlu^eR7t=P7f<}hn;Lf(Lt$N3` [9.F ˯"K(3R~f>#o>S[iSrt9+~-Y_ђٞ%Bm#9P"Xt;񇃦t`W3- `Sue%ǯN:$b{ϸ-q>fRqei6|>6jք,=`oOfFDfZ{w+ p`1pxf;ھ#T+O>>8Ȩ7S P1||%Uהb_SJp!Ԯ} 툵]x͂C3RdpZeC ^n COz5nr d-8CI/'TR;a?DYvk͞*^0 Aϕz/'xb}p1R"#Ivܸ{iJ!FA͗%`g  9qXien#յqܭ'LF6`"eB^z.? OV}ĮA^DžD/~'B&A"A)acS~gǖfԾE4v`lDzc;,)aς%ī_ _0ձ}V7r= [i0=ƶ? {`8;ۡ4-ncm缆I=RK>tƨD޽I15OD Vȃ'lWT!λ,#^6[V!-'ˣr ,mﱡ 1j֙0uWMtKlXU9ћ%]#O{fe1ck9W} Di } f!Oo/~ aP6h-{8Du}їҌMHz~b;[lѰע!+caX8o`J YYf6hdV2:.b apͯ$բq[PI-98\pO k R6*|^k6MaPqx"E2H<FȈgbXcN]bPn߰A,ݠHT_I=ZiG~!} Ea*ؚ{'Dfs-?)dNDsߛ3Y@?kЛoi$ k]o{sˋy=}L* V7L6jhq[6\\ZW~j20Q-{y]琶5&^)MiS^:|8/Ut;lLEj$"!tH&'TCH %2OXZo{BF>ɤNt&aA=(ܯ ;DZLF'ix-,p6qA>[&xw<MO5aCX*edY@SOfSE*Z^ݒ}_<Ԡ2 J ~| ǡDZ9dflZ{) S%{O#oq,__,F}*/Vz Jۋ 20e> 2CoUoDb=es}Q,hPus(}ПAqgto]gfl#f,X-fU5Rb I2ln@8A"{v^ 6kM%_T,&s Jm^s` H\lw LJT@$<úC#s?FmL*=ћ_=:7ko-5*, ?>.UZwYQvƲbm@߿Îo4:g!5&Yzm Ox:n)ќo+6钖V"q fszEi(­Cj+چ 0GOw˙AʡFc};͘ztUfZnHFS+N^lFP]AONTr8TMB|c1߭c!y?{jo);P*ie'YbY;!I.`6c1⭔8+/XDVPr^,e.)'GY M*dg 10 ޿D?bHɸH Y}UC8GJ=4:vǙNS(yTҍL~pѨ#l!졘 4tժ8ڍ? c;(l.b R]TW]Q{؆$IWRBz1tɧXR6J#O1 lF2Gv4x/XlNW01e/7[ɹ!+aKI%%sTyB< ݟʈɻ];.ӛ}=+)N'360p7[To*MNȧhTK/kF|;Y St{pEvʶcg-_!l7OOoBʨ5}#\SrR`o<\(.nTC7]VW jQ똍LN\}cg4,Š<)$l7XM b\7?/YgC#ۘr3і-F8ŀ\.Z}\Ptm5E/?!.֍^Qseq A8Wz DQ|hE=$x^)9&yٙVO[:k;F#q_EF `_#PF_ *nuYqEX !FY+J#: /͚8m,]k3eTM3vکHPM5=o{ryi ] JNMDf"!N WRJAJ*; d܁u:KVu٨'!=hr p߻?6Ĭצ_8 X īi.W( J; `M$J}XfW=E /sHZ +*U:r8t'u{^,@2 ޗI!ܨxoo6b <]pj ~:|~8&JeWDRy|^тmgY2&BldU\|qp>EyjV,!NĆ0e5 &Bjz "$k-I(؍54 #ƭ4[ @ ]%E8olKIv}: V>컐h!v$aG:%17N;١)z߫KRz2$["^@REM¯3q+Dj̡Dz<QcS!vҖ26Sz3Y$Km)h?|"OSۘF>a&V):e r[{ \fn#)2)܏I*͸Z¶qB"`Pl/ a * 4 ]m+=Kwa8Dc< Z"09wLzjci,@<3rJ 0C0rc1,.:i66&jdA{ed 7 |+yq+ h<9(G!5>J!`Ipw[oSyhU6r- 1ociKX4E%R"R}ᗔ32 h+\'dĻ%5;+}ԏ'O4j5sno5<nS7 ]OI5  vUZIzLYx +Uo[#W{b<)BEٗ%..=^D|=?a=R5ebGntwO! ljl乣h%ņFMKdQA)wGm*R6NyӮk^ņET"GAd& )DCLP|FeRg.vF<{gW= ӸfraHbaawNmKHDf8:GDhNBۇZ. "T>,6I҆g%f =gH!r1)4e4jmMI\VȮ\`#j-QqtOAnbF$29A59MBaނotn"ʊ06 -1*g9|YG8łNն 0h|>L?ߋwzEl%Gmph(2Jk! <2sLn&h[^$`zSG61\nYH=0/ N-cWaM'Sk f8 $ 5GGG{v=5}6Ο6 Π[3i,؄_nBx4v]-pP t 6vt5YI{}Iv ~))Ei?kJ;^L$Z3<5&FU L,kl7g%qAv+Aq4Nݰ۱j!f%ŝQru.TL!ڀG.Mo\C̝LNJ2l| Ǡ:\i*1lHn̂A4/Gg6"Uԙh@=AQĬJ&G6Δ訩(cH E ;:(A_H+TNB4DtiG߅#nq0PRNA:^o-d~%,>Bؓ" TWP#ErPQ1VhaAJB/lnKD]Ch߾w5^fŸ% cB- sZfbtt :ێr*e= BS`oZjI3r݇ =n2 mUr2Sy=:.V0Ľq(y0w^e4&%Sg=>mF9@߾89ې]o& W>" SiHLok47):idM)0>\B҃DSqm>m.mtbHN|؀yAGg4pL}t0/ e00.Je"D 2}GZZǺwWSb/YI k̠%aC ?B|'lLHXM(T!HcWb z][,{N‚ )=_Ù y‹"EhiaLj֯ov&^KAȔ 8H@%?2!0Ec.ӌ0쩂Yl D(<ƾ:ty( F޸jPnkr-IW /̬ߗ ϋ-|ɉEWD!탓0ŠɔtV 3J!X6*Z.gȷգM[x殣YW/I*;Z8-]>ɘ,vtIփoAq)19ʶf j[]uѽ du]c=VJrmju~PIc |yxu*e{!+ب2lѢ}9Nr-4|q@UO0ijՇ^;%(I;9QiDWjdǢ 2TZ1ID^ho|نo{&"W1,ʮC(dt2XG wZQ "A &^cEB:ϳ#!liAO=H8,4niC7u^]6>U2uL'[KlZޖB6Ri V3&,#<`V[&ml .sG)LH*Ոޏ$Wֻ;#,yŦ)CiOm&je%8*xYBd9?`ns7%D5K .@>m 7?bёA_L:r*:@Gz/Ƨn<ڶKY|;hc|DaqN:fn:ppmgz[ 9g$t&GYv3(m\Rд6^tjwڮo9] % xuprI ɏZ@BW:#wE#Uylcf{J)Әw_&gI)f@U^ Pʀ? x ;0G\WXQ<9 yGoj]q+mg0; ` >fLoU9.IPO[܉nk߭'w-v,x$cZ>cal$\:i *"IT:G^ n^k.Y^_"sj-JȪoorVci0#o1^?&7Hӭk<5F&8rX@]1!C)'W愷k!kJ1 ()䬫]Y+JkI:X{*ݟ_jy;2K^qrtaS5tDaEùbV8"lfn7-}#ۅR]RSv׾-yT= _/C ƅgb. v E*zv9"bfkNdkB'"C\bxUAZ{@l,,ɘne+aZhV%cpӨd__V=oYxǔ *9u2GUuUϩ?Us錟@5Xn$S]8[!%plzgK a&L6wݜ-~O)£HN9X)o"[-:v~  7)ї:FWwq223.Y{ߔSTP kQaq'fvTvAѥ;80' n B n=LʮAgB b$"@z?.1k!gUG[mM>RbִkQ@ qr~6mQ+<@rȷ/ v%AlߤP%<дzDATFڲGyJHpd$fZ}Mm2%˜瓹,Ԛ'K[8@w "1'h:HTIoa}UMhbm=M W|ΪxLoZYl'bFxݺ2Ŵ \] 趴ly1OHjn^OmۖĹ)WCw`OGid@"qCcm=PkБ"@s|+އo zGuMO>r(7@@"\Bł0b@rF= N}cؗT$nDʅhM~пOpd-7#P-\=fbjªy۵k8ՕQζO)!C T{C`] 4 z孀Mi[zA[[` Ut'!"y8*k7/maZw fTtȺΜBWbZIKr5pFdDG eUOɵ3WȇXԝeV1fTп0[K惢ݿhz#. }rzSQT*eeBۿ'TKɱeZ7@fwfwj 0Eyط{?zjdW*blyDj027ʄ%v"n#q샢絠0Ƙ% y+B@|P6Y%8JpQ Sﳧ2Xuh`5(G~v*{@~zzyـ*)8z4gy#k { 9__ƚq /1A†iq_Sl1ʡY[˜a=j y57gDl 0S^"zuo qnjϬy!<2+%ߌDyugN E) {CgJJzȎig=?{+-+z]G?&HCJf=twe(5Im4#-b/B .:O9Cd2}0^#y/: ~ B|<҉`UxB7c*bKjufSy?tmsv}#GOe;!?kdk$ʷOr"",_$gz-<Z41]Q3/RcPE%;E}ܲ>a|WܜUiA2$έ;QAGpf s~fپa}/[^hՕN<'Ӻl3HeztfN9cJWPR tm4JzۭBz2^=řKn ĻHz+!Ȅi<6 H# =bY̭jf6=pGr+2X0-lV.PJ?D[^ D!edo]C|KCj<qpN-8CE>㲍2e~ُ3JH /4(-M_80'dӵ³=xͬaiW0N>Ic~m.#8 YMo RVeX=iκ8$r/A q,Mk{)^qgd~/ ->b83!g*ĄS=YkBs#X6Ŏ~L mas. cjL*&7|Ft jz L>J_}fuB4Us~U .^᧽{[Fl6bn~0ƹRd{뗞J![TPMdAdd3yWCH lf{̊Y2匃']QyϞnBo`/ {ϢaG0q]Se.n'0L6+2u}j!Ҝ8]`\(K)>aGv׾ۤ:\4 :!6 voXg~4w0iH&d\I6/ r@>8[^nv.oN]c!}ڰxVsN/{"E0~[Hm;;˨ch 9jh`rtLwg!]~Gi-mӇhn-rk|{FW /Pg'Lh?vɐ7k;iX+_juWuAfCCTs1Sz33f(FlGzpYKVS:6/ʂb_99{ؚH.%hݾ̪uoӎoU1-TPͫbzۊ4'G V˅3 Hy$#F]ͻМ9&-0-.;ԮxIVm]dط"XrD >zDkS"ȩo۹vs]h5ݣbbBG*!(ukC0JnhDC%5?kERw-v~E:VA;|9$`t~Ua2g|۲D.b3R.a ! u:ۨ8s^^{jkЗr_G<I(|~x_3u9 xD^X LwV2F cx*sD"5""%B'-\ˇ45ZP{Y@#Ⱥ/`~EZ$~'s^*>#$gZ8L0̷=knzBzÍzA5l R $O1`[,^hI7WnM*opCCTC|sI%i^V4>W`PzmD>{ij\!jxXytR&Y]q|W3!60Iqd~ XqJv(j7OBcj:75nY0BhCS2' 7Bf&$1s)wɎ!N6w{ڶ|)QO4yy9eqزW+E)B˳ZR "FBD6M+Y3DgrR[uL*+.hY7_qc(/,*~||^-%?E7X/"|ѹ!5WfіXKD6W xh`1 K3DAhnoD$`Jo_Qf-jL |J6kAcЦV?cBDٙ=:2sڃ 8)8? !A9-ֿy#{_B`YҩJ0 BotW3˱US ˁDPhJj*YlM'8GQO:0 yoiėULS̉yw-/dK\XguLAa" 4sch d!:1ʐ:"Cv̊;묃g e?n[j;\*7Q{"H2+=?*J &I/kpIZ" ``oWwZ\W0Yh& ?CF,4Lpt34<$wݛ' VIxYM5p毎#kCQ'4O7cHe4s\7R/C-iJn꿗fq*y/$ib垛PdAzQ%P7kPg|h-@yWX؃teuzz%g@ΈShc2oSc.=.v[q_|Cʷ MWNeT;}6\p) D>v2lteD=oxySɌؗwlCր YƎʘ `sյ1 FsOFw3pZL*ƒTh3l,z1p(.w#KF[e*PCa.CABt"o [f'>폜e+%PH Hn;IC(͡-E(/VBg$gb]j]0D^OLJp7IĈ*ZH)+ڸ1^2!:TI,=\લ2pO ffp"2Ts ./[jĨPf iT+b!-*:Td >Xna!hpZꀠ"?Y|J&}PG`EW@"V9C8_g/&AQi]){xлoGD70f>esKTېoͯ6_Ƃ(`|RZ}6؄AeP7,#u+FS[Q$iwZgd(=t[>{V:K^"4KS* q˳hz }RM?!† <XV5޾E];"S$tV-q|)X0핑2柀,eIYrM7Oh棑D>vDA 1%.핥Si g})C1|\]V? [I~O:b`Qqڅ͉z4}y'Ц\cH=z9PE.G'#{2{h xEo.>#0dhݼ9'p!& $u+0 w؄ ņC)֪ԸMhVgxR7KYv,Th8@sQV!^ΉL3s4gEۇO[.T_@q]zY~'_18t'3G;़ >DB۔ǾT{bTy֟ÆN\|r)pE5׆5+/7Er>u9J7a#;2Z0ĤXOQ4~`"HwUU;t+]d]9r5t-Aʋt&O%v6B_4zOc]p',Hs^hoP^lD/KޤcHhՂ}df'r sK1:oI\kEl!|1N5V'5͸ܶmR`l}U0ZJ~c-F׏*ӭDGabkB<= vL;fj5gl@}(%;`;ڨ;/ h)GڔwRBW\fn AgHrmֲ Aaֹ- &2}'"%{(Nf`vø& i(c}Neȑ&_]yR =c|1JaPMsAҿ.q?yR-WT\#Ʒ 9, 8mR1kZ@*";^,|#ۿh|Cb,JMjYC>@4TY,%33?ʘ_T_ y'ffϵzD'ؑ`G*"Izhmγɷ26Oܘt%j廓0̗auGW42+kF! [ŕF2IP=ɥP_7&!HLπ(CG,+i`i*5ֵ9RݛK_ΉQ m"P{-|=/K-l"!im]g޽k/z4"Er~lOQ:,5`(y9U;֕״ {FW>h@h}Mo)Ow8}c^#l4%k*qaߜHGvIFj!?ΡB!ΩͫEz!a +I9>6~{xBId ]5R)ة>7& < S7Frf0m1rBXgNsdtղWQo:`uAF $lkkŅ,Odɛ" {dvU QBaԣ [ޱi_+K0D=jdvE|\܁Ar|kXP'\TVo52X|ɹO(U/t/Hn 9H1ݭOOlN-?NLќ,q'sg&c:'+ȫX2^_[*j$BZ6\d4֛uF53#Aey5D+=is?XU!EͨgSs˷; ڤp3 zVV 2 r ׯd5L"_g<~ȀYv۱cjy3R>@l\8-M%niiw$Co,"Hj~QI@LfE\L]LIs )[ɯ{xlE?.OKtԂ2u)XF.ɣGӕ8f`{C* 9hI(d8JDU`v^ECDFv?q#Vik:4P<{7_vXk]*c 8$5|f|.^&1UE; Ur`ц3( ƞM>cà~ YXJȷEVH<$Qgf%<֕`.> _3چN (Z&&Y֒KHUxU916{sX"XFKq5 C0h3(I a!IF&عt1ESՆ efl,XaeP :[  Ăٽ%k'חjkKZdSk=܇\tP Ef zRgGspH &OAˬ-JMXb19:h4?mkPԌl2O(dpW&)ãx2&eDy(3R@x°ww5R`u&5Bm`Ab;a1Yh0f;U u\+Gb&svvOOK,m0fDuOn [Z,՛(gͳy͟D?q+uJzZZv.:J=įyVpGSq}ĽAjfYse+H1BJ_q5Wc)FŞ$aEWҕHGh)[cm|HvlZ2!/dp9s,fҹfÈcg5m(#/R!=& 2̕NVfs,-&ķ/|Wos"a^M͏..Jh~-J/cUNۆmozDjwJGV)sqoS%e^H uU( BT()iҶL@>Muqo"39ϓI}p;k`2rXQ덗Fhgie2we&4޲>qAO<4Œ0} u qQ|΋n(&xՅffqW3ɱ(/9/cB:њC|M隝,l,a&.plw}o/:7T xέTڈChyRFn(,x,QxWXхA vBчFGLNd.5O++$Ao7Hx4͌`UI_PN:/)U0ũTVG ()mORcJ`LBvuf&3.ugX#F8Uԅ"wXnp͚O3[GH=_9^E0&ױ Pf{:e"*u]͋vӃv:5Ey4 wݦf'Ȟ>b ?fbv鳄4֖p}~vB Tӝn92ٹۡ M |!Ms;FqKwN6Y(d)bڼGKK ?}Lwm+ 0- NMqZ Lt^h#酴{7'gq?B3C}Q[TcE2͍B-ҨB@K'^{Mẗ́Cek2Otk<@f]N7C*K/vuQ A '8GT_J1q,ۍҼ$i$ktl9*kMdZ緻/d6'ESǙ 4#U%zzя^%u}8.%6T&Wq({&IF=RxN5c$!ZZM,=WXbUh&Q۱諊yFP?KgYcC̒jIOWf*,WΜ2}aA  t?Lk ړ+P̭lQ\Ɛ>GkNTb1PXbfQP4w1Ӈa+KO|CwI979Moe W `xBT 'bjVA)wQnb ` Δ-va-Ƭ.( aW9/S|JX:o %{T`04S_7h&a ΒGy0 h1)s#aQaOݧ+sC 7d)m2;qo7yq;+J: 8bpbn_/kF;J h-f?|tjcc#E纮V2" ΒAd4k#TM-J(80 l_PG&u)pb;>΁in;f8 .(pWgx_rP9L&L|`X/]+WZ@FŦ"vfa &{- T`I:1 ,Ca}-euV`ǴF#lCA+AGkVa+5֣z95\̺-:[KF/F %W-XLF6rRr7Gj%L+O |$:^(,#;택Nujc(&6KpVB!Y\]C$ o}{쯄)]k-{>*HH.%lE #/W+ʚSsgõ'P!>rzsu\.p"\g Y4?-)1hBlĭUsx5RT2ߺ0~scWaob8u-hV69|-x+h'|.oņ C.+H DB]Nϩc`1cw~ ҂(eJt F;t^e8_j dESH@dGՀic8`]YBSY<ҫA<^|жLas3ÖO )n{ 'ڎ;I \ZqF>}ӚpbJ[ hQ5w5"Qz-,ܕ7S,Pb{c9y4:߻b}8 HR*~~25}{<-!ZlF5P2U.?);Pݔϱ\6)x Aw3) i /f詤T?%>2"E;>?4MnQct'cVYVvkZ$$BIA&k6P~'3LZ0/b=mȄobC|#\&P ҧS&/n I~08DOfs9 nfYAaٺ ݬ \ñTwϤC,VfR7`u%a<&4R3w }x|$D>_w>p=kmJ;,1v佔1aryKߺN-aHg>Z9BŮD:+;`~ ֜`E~:^Z4Hs-fOnV+cv8W#&P&X\xn:l?& kL/Rg# ЖE # LAB I81?^=j=Izꡀ OpcA{!fO}1fZ ­)XE^L[æb?N8bm7@b?!DG焤1E`Rۥ'4vSNy;݈r #o g' \mFG6))Ll d$,ScV>B~3QÛ\9lok7&EmzFgB HYK jJ`Sn§ߧty\$mR) _J/{@YΛ@>Ώ?A>E߄]5DsH<[op,AF ߍ&2e8f)twgЗƵssfF7a±S9( ;"'^.Xu`θ 4SIt>H _iE VNk{}e{iۀ43)?Xw޴= ox>%nGP]@ru@6[G+1UFgbqy36mAKHf NJl5@f-. @N/oVpTI?={@+M¤1 bʺ'ʯ.:D]}Ȅʺ8$~RϮZʗgxWMS3,=W4K⢭FY:)HmI>ܦ{PH焮"p !o!sĀh Ǫ϶xU|.<gW_]B؆f,(bRAi0J+HDƒ$Ln[O.E2DBB~+5O}(&0n+64[P[g[^fhCk!Kݮ6*p ܷ:,{p1gAfS\ԊcË7w'g[iPIX&[h71U6 <|G]\ *pAJ\XӞ2;_P|F4XН(zCq}ۇЭq)mpYSsn/ Q'dg6 Y|@5`J ׋/ -‰}%D9lWڜK@QD%$`!ݭbԌPC}QQKĴCqv&5HOVZ +EcԻU/Y&t%hnegE*yO⋗-2K$/-΢6-A9]l{ӂFq_FVV99bI\&4P\K-ڦ%rk 祕7d;:(a?68wlCA_K}5HǮhLQ_á2c.jԳ! ?mC"ڭܪrͅlG *.usIYNu՟~NôPMs!1b#zEVkiDDHQ/qmVp\C-=)>dMJsЦj]ri(%:†ca?2M+:ـ@+m(Q>Auٸ|3^/? 5ѳL1HG=@I29ϞZ'MN±MJP/ZU HTp>M!<| WЄZbtiD c)SM(ndLc\ haIC OqͥӰ;{1tx&4 x٫`Dy<>wj¦MCu4뱟zPoқi}1m q.2IK7f̏]$Cd6jR"CIAy 31F 3+/p鱸Tgzd|,NR`/8G,$u< /y[k+uk"yyx/,oQ{B:ήj4 @a#G.ؓIS,_NnmbV8$HmuV.h IZr8H5kߞu "իd2۷[nK1MR-A)\A3{3N& }ޠgmC&Z$M$B <Vv@*s լM{ʹ\@06W_OP|)⏤A R&'Χ^jsP׷3_HhφOvջՋ{WHoVvur ,[!OM. yw略Ʋ򭷗bnJHYDfZ[,3CEvLށKidtMX/!6ޞIA~@_r*O 嚥XS(0pr%RY}FAU뇀 nĤVRI!(+ @^3R*-ʑ6.hfӷ!c %`ǫa?v|>x(QZL埩Yw ˂Ѥ+P qpѵ?ӂn.9|cF587Ne!'"h5p3FNRhX`0It֫:m)I6w?AߠV[D;ǚ N8HKY@:h"} @|Ea-4 'rƥ6k+VSh?Uox8$%vOdK"Sٞe܎da{?`|KLt wל ~%rڭ>B?8BK,+Rx [Q+ M7Ʀz#Wcےl 9Ң#N:-6L;[D/p}߂"S3-ogzGjJxI_7k:]-20b8|E`]# ]uhvQ-bExFSoҗh"*\7^ZiE #M`8 vJ!FJjSGH΀v(/VaWFk~sb06,U{G!.OQ[ $5rx5l6nUzDUPóNc~~ ZXaH9kչG:iAhZ*B!- [PI&3,&g0_׼GzFnYDC9 l2/zJeiּz+b%o.MHVjT>y_CqV讃,nWYwM@/j@mJ5CJT ( TJ>Ҏ cJJS"Q`y;Ͽc-T9ff;.tb&јAob}]>Hzu3gI;n腴5x |Bf ^Ԕ۠ ]MO9uFzLH OJ& #yܛ9m?yo{S_va5motSLD$U xUi֓A:; Q|ߤfY=JGOH UJ@Ǫ~r6q0?% ct$sШYP/i;L C}nf= jĹF`kJ+WL"D7CFЊSώ3AZY(ƃ8ET,2UH}TU(,&*w0af{_1;|n +h[KPJNc([Jپs^S4Fꠈ#OLNG2(#:z^M( _##{լS#Գ2^t3J/f ?{]*kwpgMJr]m\pgu>0MB^KgGYڍ y 3+DhPPfoOWy@S}B]S.́zslw@*b\ ;tGFğsH '1^n>',x< f>P0 ,"B#|qځٞ]LIy}4k-YO[k?֭eP`it3p /DJb]Y`֊)г(LYcrӅMyk*d" .ȦkP^0mUC)hQI_ +sdP˅GW,hb 3:|d[V:E8,ec ":, X g$AjQ` =?BCK`c0{fTUCb}25Vm=ͥ "$?aS1`tJ r#r֩ GrvsE> 0^ ғr§J'buqz{->JG.nlB]St-0<8z5*LNInT!rlșl$PJ;GhЛL-Y7< }}|{SM`|櫤tzq8%T&&sivX$4Ġ cJZR|^e1I9fYSk5KŹ1wpǯr1f4Ώ5xJP\6ȸd r5Lj2/jqD9{/1}LWF0Zy%'H4v #XTT ]?ں2<֔VL;Y6EHH =n$a =ܤ%Uㄋ=[\i0`JDDo?.&յTe5u3Zz.j&:q}1rrM`F ;ȡx+-dYoY{]4S ̈̋` k)9,'!J&kLn8awsI jV\;=l[n :qBQ!w 8 $Fߔ,Hn 6VഗGd$2XXf A g*VJN%hS .T|Q~#$-l |3.յPX4TAãA#8g+g+ҾZ4t@lPZ,ڳ}*> >;`d-7" ņ%]G5{Be #Թ;q[VIF? rCCZ,|C}1 @JHt~kT#ei8Sk۩CGnU~ &hLKtkO`{3`cLZ8⼽.ݪ߬9`U.QӐ?7 j =/&<٣ 6itsy ;R1DbdOw,oL/C=XA:\*u |X^TU!5)]ؖpv-/PNǠ}--:h湑006_FKmm4qH>(I$.ouE5.1,^Nrw! '4芢wgX&pg;pvn(z'J>8iWks(9y|"<[UU\8|uw);9Q72tatPZW~eX7/l-Sw`(yfܓbU}Oba_LDM:(Pi1].h"ͩukI=K/H/6Mq%k& ';sb.1LG؟xk_BGX|RU xӎ糆dO!ZA,ף(uFp˼Fp,S]zCX-IhF>0qibjmi Ja`gS^K{aQ WeeJ ٗ'CAJv ӎWq:mm&.7*$fG#|_!LA@G V3-JlۣqVP)C%b]``8y)crEt 99J_nYOfCDﺳx"$&lm>m~'*x0d.u;ߓ(ȁң£"3Cu jUJI1ay4/;Uϴ c0ّUՓL<䔴sz I6P `Wn;bͧ Gм͘7v4gD8'/0`9?| gJqwrTqq#cWn^SߟZ8?orЇd5'f'ՖņDKnͿql955y"Yji"_̲t} w&rV|ӊ<+A:e&|8zق%r%Yr#ve3 ) T61jًgnyeRN;Q)!Ti.ǁ2k(ADڣ(|ȓ V2Sw?ʴ#1Dke0otq@a{ۊ|ԏvc4:dZ(vCf!BQqO x:d6uHNm^3WxI2g?8)#djo@5{ݼZ&[4,( ̡3a ~(FCKUSEX#eĂ)yQ*Rv}.d:uzXO*VC.ljs-:xNDE.4Gl<ڬQ&pF[iҵ~ wTa5&0ks /ȏH)>\$$tz7%. +^iQⷺ$7Ip 1U$O4_ Lk#Zg\g/\g ';qcK@.0d$= ĝ%#}>h$B*6/<>Å݊о  fQK#`Di:{ ߳D`+] $8=9*O)cB64eg$AȦ<8ͬ*"W=[kf/6}MlDvrrH6Ȗ{~4bnF9~U#[I&|%~' \|<`5:{[½0xSDCQdM' b^x)k\@J|H!|]m\ıj5({&apC<nE u4 {cORȻ㮞)$;C^мyiWP"W϶/6^Lg*ნtިr`{)>䭠yw{ZT4>+PEN`·,|hcnBW'I,T'ȋ'|M8bc ^}m6fܥ͓ 53.#\aVU*ZÍDx|$'RQjD6{.pt-ĽÀ} g/rw^2c55=Do]8 Ť?If'Q/^6",%' z8Mrd"Hb+"'Qݿh~QHi<v|wa4{N?f-( ͖C_#phI;pW17Ɖ@O İ=ʾ%<<5 v TKwG' Uֳ7D%HqrӽJ,x᱉^56[\ڛƪ]Ad\ӳGJr}5 (PO9CkuVTea ^G* QD2H5wB7wvl(5O S3tr >UVw>Zӡ.-`ce)'[bC- XK2b[7Ih\<=sɟbe O X̩ OK?Q.{%IJ7LbaaMm((6HH-d=W%L/8p])|WQwFwa)l aVQ6:jRCik?w/t@ kpϾٖW Ăio#Z =E|FO\|AN2ScŖ5˟mGĢOYmp9fj]?uzi"6+=*PJ/x E@j̭:SpiL)aOOb2Fp\ ~1.wVInChZm| ʗ ԜF:]zK/C>xgPA:H*5) ^1wWXzEeVO Ic:-s+9|~lO3yXG+0Da ZϪ(iKcILQ1Lo MpA` DFK# J$` m^/{j9?-Љ FCV]6oq$ߗp%28\-Tx$&juBGr[Bv#!$ , /܀ܨ P+L0ƥ]|m{09VxuɁc|ɺT٣6SH=Gٟv׮?3{ y Tetc]ܷ{%O<!Q= ]^xX%]Pmp7GzTwֵ3L^nگW& %sS=Ƌ47ˉNMyoi:hf*<ג WF$7ξrzrQ w6iA s)|-]-$xF:dmtcGM"BR |$C*7G YՃN_+mّMp`85zp1HJц p_5-Ux.4E*/ aKc aL)-}C_}Gb2.; )W43_gӂ"H3ÒQ:*56~o}vHE^kIZ')R\?  j<ꊌ2S*(w-gTT۞U/[X`g_#,mK B^Oa_ ς8Y=}˥[Ec? _i|F|_U*[daDp;W$iM=̦nrc&rca xE B1 dO^C |j 7 чH'b'mGfSPEh8߅W$*DwrtWCђ5ſsGҳ f׏ŷ:dI|/$lLcZ$Xz7L\|^LgAJa"!m=~ΐg*qCٱtg= 6;M*3ƃĹu_]U+咢rj1I9n|S$ЙQ4IF_v1%Hߗܗ'}5H7ٕQoH e@LJ\?0l$EoQג5Ch\]};`jɑ H 8&^n01GgY 77{UY//[Ht^iWck4n_PiyR/$PS*U#=4s\+1L֓izoQ~97&>_Jy9f.S+V_hd43A2߷ я%@D@VM5;wcr8d,sx|8=f,rxRy^?yAc,/ *w8OD:[(Gc(ut@n\/ ʑPk÷}D4"]W%u(.gbG7tuz7OY7 (}֊&l]-jЎcdV1k#kǵy8ɼ,g O甾sEJP$l9!PݹϓCzRhӕ8oe>HX$(Ֆy A=ZͽIJpc tg$Vg !=mm\[R,ʉ͜սd$)Ҩ[L̐1g%GnJ/{kY+V{_2,@ 肴m> a+Gˁ!ýv.H\( VLdnJ+=YUzCU$e}r9[(}uc߅u76(1N|9?ƅ٫Q_49=;bwOA^]SzyG"}.t7Nft^ ݥaNd On=0b\\X[#o&ʒk=lDR;7rAZ}eZ?&f}$;ˋ2 }йaΓz L^Weחie۷a ٭5FpU 96RɟLfkg<8K~TW,GWR/2]8 j4uTDaDaq#(#,悑'P9DY+i;i |'ٵd(Tih~BhsɑG}1S9D {g=:9^mdWe)#^yg7_-ݕXgE"hcxt9l18I9kӔ K1 G8 &XRǥpk,62}K!"z{yoi|;@0;/.buK3 lcᦔHO+tΈWnC0=/Q!lhN@Վ6O\ڪ%,#,RFn_3ߔЀ\yHrQbH{ ƙÍKw p`Qb{渠R1vxs &6ԑ6;'vI=ٞ|˃#F_ 4[?\K(bpBS~' `RgyU.dR5'v*wvMߑ&`4Ko1%e6AC\Nِ;Ktl[.hi3d$6rR%NX@;SB>E%}:-HYJ|,ck.>x'QQ=8D%q}ssW@ZHmTҌM17.kBt*;[w'#fDRA` +quJr>nDF'Sj3EWkR]l _>PcxN7S^+A5ϗļ2Kp;9c_=-am!oPMMiĢbfC}y`/D >NW"cn<l -S'B'CkBZ tWJ_/Ta k'*S%qgÁQ^yvBkuӷu}&P.e8vs ^A`t\3SnN, vnRF>HE:C.Gjl@2=ؽAQ\?{ kIS•yġVo!W,Bibd#5|!Nc!bEWGoĢpMuNqQb^w+@@,W~;Kv*E YrtQ TN!YW 9<5b|@4'V_4_EeJiѠBoja_=Ѧy$O gxug~EFMn9^088J;k]AO'u˞M VpJJmiyelx$<# *kcn.,i9 9D9FuYL45M(}2oږuIUXp.Q0ۓidHl;p=>C.+g+I\ɡ*oIS#ϭ{$Ҳjm^د_:7*\Cė+JXg,RqݐѝF1R[!7$! `xR k 6\j|f?G'6[C8f GR":Kb+ ~`qNHܗșVx_Яo>͚I#pDI_TЮP^`B!-O22#,I]oy0WJ "1S@8ȎluA>?1V[ZqDS7,{E38$s>,qRS]OG0U~p #X^+iÊKPN?]ߚ:XNR~8Z|\Wh ($?蠶BLItǕ-~bWIA=nW\%Z&fQ8R@e}hr [-)F33<v7`e 8px•NjbsO )A/ ҜY 3{[9N`¯RuOrYэ g`h`%ք/pW$zk>qc9vzU<7C45 =0νExvYL3 %#ɞݸET4 L y"5k[7zߌC *{ksf%wSuvߓS|$gR0c>+K5>YRZހɞxy%S{ImF{jT!6~C8kKYOs!lX_ʹR^dI6DУ1OMHB{CO1͓2xpW,'m@{⊖\{7 ?eJY`tʔi1}x4 ]2$FuٹeKÙK;"n78Vf7R僭90G}v6|w*dLhF͋ۥS]4Өs'u_A.J>xJ4ֈn.DIa< 't2h#:ٟxn,0g=̄ȡrUCX ᠝/qs3TJ~MC3gEjWr#Y(;xYn!鯅ųOmW? ־ R_SGZD7%+;0 '9޼i }'O4jPP:m??w0ь݂RX$wRU|'$Km Y(ƴ9/tLyc|t[A0WKp{J1]AU!ukaX{ 4V7d7ӸJ1aj+0zÐujk]]KN3ZSzSX`%.=\8XesH3;"Ȁ429x!렉VnRM6FB"kUBڃƷ+)Oue(QRүBw pVp{XG6` Ð{u$1Oi r J;È>bQ\Gfm 0 pj7xKԫ[m@C[T~5g7'c '@1*6m;(U^'Ew`P0HzX{"L0/gŞJTle0aÁNE\|٨@w4mƾc <r9Hlrk.ƾ[Ed, C "&ImgX3P aH e=&ފGެa`jΚa4JGVƓw&ԿzHB~jǶ"ڱAZp$q< {@|M$|@H'_|yZ=hLҡN .V)V:qS?5O<ʁ,9gN>ہվh zg؁E TTT=viMTSڐ%iDgEn\ͧCA*J[bv,xl$sW2Bw @fi8/Lz^2I"Scў l.>ɵ+?/JBv?sԘOeuftۇr)JgB# S-tN'j`0dF a*^7!}*W˶|, `6<*G-gqq)uch#Y8bF/$7|Q}1oj۝s9@):H-_qgNXzwoGUA BAL']^FL9KG\d˗P+NL$Y5:;7Avm>\:k 0Qu ,>LD-<+V8iAʠCI!ɷ BBڂJe1# ^[@cTY[h|tLxٞXͻ?6bAvGi``J@w?R[-wm/m>Gnik)@?1E/?w~`}/La AP .Tj{NUDq-KO#7-c|jn*P-8trd0jp($OG/iZrg +cL6K[c}?sQӚ:55Q20PBB\?r[̇e$dX4b@mc{T˿G(˞.(;gbU:kn-N`k"n1g"^6&b.+|rA[%J`=6Nir*"W]F7)%:9Cf \'V1҂"+Tl_ ^nx[y7U0#H}<-ďضS"`rp,/3=̘@iF --{TFFX+ 4"8CpB#Ep>HSײ}BKYI5%:gGaC,A}1ԗ&NiF: N꥘|<a8^zþ>+O5PYXtd! |N'K&KSݲZvÙ& |:99]w|$5Eӱ/}҂4:E!IX-ȑ}ǃDM3`gӯ>VTGM zWU(%~HHy~z둼BAʳ]a/ K9:5};#7a35Y7 sPIQ,Uw6P# T"5rlB/ J yމC|K3Bpٗ&Rw.x/vXHU@76Dk̐- $#Lb-q g<&@N)* loϞz-xWN>#![hF Ni.Q$B [ӫ6d:Z!G}&G]FT/CZ+3- gz)y]͡ƦL];;}'5Qh@+6R~D܆:@2i5ܘ~R (L>37!nv,fUŀA!/9K6* %I"@DDW{ whzPՇCcʘEQ9{j?Fejpyi$դ > g}u~! \4Z],%ϴڨ#; j `SAmH ty_| ~~,Z(\fSܶהhH 9$tV mXNІe hnqڃ9DChBԕNWF.fP:Sr1'sg[fx Wr/#<.qE.:4C j׊֠_{֥bR*fB[ F勹' þn{VJD ԯ9n!(C1`O'B\'zzVl^`SW"<9j헒3$5גZkhD\mg=2X~6~/C`O&=(G/h Gtfˌؠrk<)0=4Ni$u "gU|Ԝ9V2yACy6sJ /x7kn4+`䫝(jnaʞ}cB &J]KD̑Aw<& HeDk{{4HW73}۸Mkl%Db17|ОR15As%3PœP-hz[G&fq!瘚 +*h{7pu:,F}?{2 oEUZȹS$IB\Rjx-BΚvAv| Mc? y!D2u/ <<)iieGm7x?u入=<%ݪ79{H(_g7ǠWՃ77u^V~z+%kL2pMMxfV=`$`Y5JE?9QgZ=p cbgBRjuhe1#{Ii]20-B$3LMa.ܣ?̂SI!M$9AM&&r n2g ~TK޽3LD]H҅(Ȳrg3Ƹ)UZQ گ`VkDݦ|l 9Ҝ r~Ȁc->+36~'Q:JAla|6aŖْ=׷i&lTl[ 'i2%ܓ&ր!49&R/@e!$y C92EM81rQ6|C'Q|D[~ĿN^"0!{w'oy|ҹD%*[7QbJ8VMd4oyx- :KJf~U͋rӨr$hrH0&:)-a’HZ9c'f.ilaޡuly,tÀ>#,Յ6Wq!fr,+,Cۘ% Wv5?PzDн}Ii?}+!İV+y5HL]I?#Շ=h/4d Lb$PºH]Lb VCRFe_zyI9$婂IÈeHmbmo&¹(p pxc NcYFD,y?`FrTfkU)Ͷ{ r4@(jh@j?Ć1|:7S_ -rY9@a2xbC:QX+-—?}ń-YƖ[fy ʹfF5b+5בy]R| /ȥ@} /2p_GųӖyU,c\gM5揤Uˢ0 PT+d1̣.]%qaS5>+<12?7O!byibWXu>Fdzڧicm"0J^I!9-_BU*^1Tw3tKI"r tQ?{/@~d.܎cF9wVhg+c/0r?:Ð%UV[kxF,mYfKLi.Ezc4 oy52gU,up-^ׄƭ\-ec5չJי: Ƅ¡ .6KZs1kگlÏ9ULj71$BEքl :s7 !Qyv"Wyf(TJB~L/e{ݟ;á\4냸I@EL ӎD=X^`|+EvBN/¤5¡*Xa[]t),mGվ;l#ڍR]?|8Ep~!= rP֛cEv7 [ЧGكRW aX֨# Pݻ`*"yFP+>)D\QNQGͳDB/o4v$[Bk*-N 0M =vZK}PJcGӟzs{Zۄ4+,t^ , "IWӇ`Ak)wj{2#%F á> $LFhqBQB>jM,y]p#73"8u$ʕNj1Jtt^*#1#WI:]9t?JG6 `!0ObŚ>q'™Β(ʎBʁQ(PHfU+\.a.M0@xH0CkXm_mx+=pF͒ }L5Q{;cej!7lcu=}B y/o>ro,ʷmX8OItp$D=Y?5VpNN?SJuXO!:?ͩ@BA}])D1K6q\siRnLfiāꎂ, gB/I P MOX&-,b , #\D 5ݚ8x$a-B\#,6z: [G||GE5CK~b嫌rmܜv2bDjk!͉JݜF3r=yS jsf@c=;ถ߬}Sy~F_c(x]3ãʻ3Eʁ=Oz99j|5 7cBELQtD%co05)r/(MZFtD Ff2x4BBsHEXO(@,I&DL~M'0pn_A]XSUSN@uesGgٸesr0wD8`%uKÇvBMm '7[5> 6ujh)uATqՖumB:n=T "k=1tV{lG)cߦ:g.&(BDlĚ.NY $g/k2 Ѯ ݺ4*$5(gTA٠GJ?*֯%8>T9mH=ܤ2ZWBqG9̎3= EF-ZG?"ӊl8Sy[,3]f"f.kXU ,iǘ¥n)6E/=ӇRm!] cJmܭI┚tqr4@L,B; }8bx/ -*WsY2W"5ۃD{3Yˬ C:̦Ok׏C/\y?\uB%/L;w(g{ђ L5*ґb<ޠR8Ҝ_`=ihwFFV@IV5q}iyPtj|&=SjDWDuwW*ZˋDE&i5ۇNU _bk_PC*ESߗPcRd _"&7DP,'>(J̕ 9ҝO GUI&rUq#jj?EJAlb7qZz/ uA.E j!t"6] yLx.pUT\Kto4` \1>F<c"p4ܐ&oSj׷ jX2m@1W-R:S,l\o(HPc«qظebs_4*k9`ώ&\}3z pZB]lNWnE^?uΝ/]L{v&Gt Qx ;AnP.h>8msx.=pDWС5oЫ$g呺3ɑ*Q({ca.O([d۹ie  6m_VOXϘ9%hy4fpQѩ zcnBss׼@N{?,\MjfFIlB%fhDR*S+Fdw@g6[c{9~*UR@z& xeqq˻B3cטM%ȇN]J}ZyV+O1V1:;cXxXc+{1Γۯ(]p}N\dS@HY;{e6R7^N%87 pY|3~j۲b4˅_ZƝ.|\Yc6\n#fkJ 똎KxltºbO{ApL{Kl7fQpwѮ]J,꟧_q.e$*S2"S~+9s~]J"x.H]d.FF3m9`Ť,!'6S:fd>;\ - ΑFtmqY;Huaw|8}#39i>wM-(1x^jDnF"%,a\o8g ǝQH|ۨ1{'K tL"8'mu?]e9袈lq]Hd5QsfzǾԌ JS?Nc:chd.-,#YWPh%W~&c̓"pߙg㤒>"UbfBIg-Ή>w~Q%FG&晔?FS4.3^_X'|cD^SAo8?9J*<503ӢH ç9Oi9ck)^YBh'?Q@z&c#% ,}xV))stg{z .t 0Za-7Gqu`d[Cxĸa^DCK~W@iD eŹL %y~OMOvRe\ 6ـPcgF,I E!*0$lr H5Me=n 9+:+RvLY`0.襮Dkݵc}MtNz``lnRqm侲6?(( ȍ.#Bg1|$Im쯨 uçIef,DhO%:I:HDw:HLR*`O;G'n\j NnUH8~4ʠ.f4A 7 G-sL>a0*E/IVpjִWD7i]]Ekd _=y|48b"BR ( O^X*\cΒJ!v+&*,>FUKx8A NmA5,70Z;I!?p1"migʫ7GRjo5/ lR(Bsp:s>ōD[UcVzs O jD E?G (C^3xX6Z<~h;pWC/nbag`Cvߦ +Q|^ 6xa,YheV%6G0/LyiQ.B9^3\<.&:vz9=snE=iPpBH a"rcXbsƐ%Kڬo`,/ouHQEI{9)_ e)Eu"EfGC-ٜhPd <}<_=ƿH)v{VߦVs]+3-gtIg2+=43̎@AsMbWhָu GQv)3~_~.F(UpxVWYB Ir'tHG yY.CطD|B M Pa/68 L *1dŜSo\K w&VݝCѪ@th6pVuAYmءw#jR7+Sₛom&TZǹP : cCNro Ic9T(Ps (cd)MayhFgU n-+{ۄBw(jWӱS[!XIM`š?S_A.LݘH!)- ?e*n{.d:ip7˞.oL3?4ɾ|L:W3Gxp ^dI#i,-bK8쾎Ó1x;=[7K.'tn|q]Y)W;_n0T0\b=6 fN!5]3$SmixT%<92ήt@ $֔ߢ'/mM#_ IWpܗOH(r{2W&-mJ P9SYV(~q=8 Njj}xe b8e^FhؙZ܌(0zA ׸{!Sv'RiQB8`A7y#Ɇ"ڷQ wa|HLX@k̉Gfyb&BT}ѣ?/NӚ])wHTjPtC,-^ f3thOƌXВ6wi? VAx{,W^kO)^wf|09;IprBMNÆmC螐=;*IPRvQM}$'[;W>7xg}hrtut)h𣀼ʼRuw,x#a:j>A`6Y0 AK"A@INTchTlWpJ8 ۯ><:p bty;$q%;ݪb|zѯ(3:.}~7h<ba0!K" el^~r W@:L#ޭ.DtrJ32Ғ֮G34z() E iV,bV-*>3f=8Q,"â4*\jE Uⶻ`97.k.ی $Ƕ%Z Z!Y./^ FoʥD9a>`E"b_q*gy".]R e`Lm3~X)V"p=mt犒@frzVxV`m׼춓-\1[\xdiG(3{/ [dD#?՞-X u2#˧<~sb,"5-X湓0_i/5U `X1j2H(_tei'^i(h^_rLa3s o^! 5SdIޑ@DNp r[G ro%w !o _4m5W6F?/P)m f9) I|1$6ܾu~9cf\;*m]ar5n1R) !cϐ'KoO Yb~ׅm a${lNt\6WՈbx‚3/>CZ#?ppaUl}t)7t%8Z8yEnڲڰMlU{ rIO:'c`ulrbLD#alh[a<befOs0Sy?xd̏ =lT H4P-]oS ut<#> dSYh 3NF⩅59| 0MsL*cRܱ, Uix9miau>W8 !0JY'XClĕoo55"k7+fK*-G_vB,8-8uiO<tc@rđ)Z!hTLf7>k&(oW+6[0![]PV[8$ΞTQ-]1<^o`xbfF4M?j]%.1@eVe+P:bU*Gfq?R'zvuՕu֫2))OXpJU@]\f@ؕRL9뇣y5_2k v{7^\zX ]eh]7\Lrq<KUbŖI|o':FOXKdɴe>G7ӊbr}&:rzLR݂JSAbk|9F!& .aL&ANTq-ޢhF_Ч9̤rj8/Zz:&oR< }>g$xt==%f^ PCK5:5wj\4 2`)5O~<fքdDxѐ1)Τm,m□UR6%\>8H]oG @}}~bJKBqHD+Xpi"Dg桪8}h&i#5!#s Af}XFsjɏ~ ɫ-mP(9Uq8Yp *б  )̅A(0~nFs8Ddbfn>^ eFU7@:x=OIJbѽvWwsGpVw)3Q6c|d}.?=uj{;ؾ~.owOCM]/d+ AU0!s3!b>@$~7W FBsT"<߼ :ʸ6 XzDݝa:뜊9l3%yh: U&$gm#ձ$<ƪG?9|$oP;ɴϗIjq?@9Y5Qu-2`:r쭏6TݫU{gE A۳c@vݣ/wg^_{BvxTlYer׎z'Ea=%$jnp?5az< E5@a erkcVHlNšn} 'NWN[ n R7IV+iTFK ї.JQ a؞t.hZ`p0yIR=sY-#! z7;󚧀 >]>{g2;jC{H^k"e9W,]+`M+(^QƀzlTsqNy,G 2:65j*NZ𑛣(+#i穪HayI1AC} gLf:mZ%R;YmuTEˠߞKyfMl>ĊVS <G2AV4Bb(#xewJQw}C@rt[v bxc_wע-\f]!*q8n?a66ip~ˠ 8~Cߏ} xb l&}m} >|(g}W D|+r_Z W,/I$[*Уer&V֎SID^$!tC#ÅndGq5'`u9g^ sLWX%6D%rnhH p\ZˤSX)XPo*53֪QKjSh˭Ab|~1"]4*EVõ=B"FHMLct%!1P3Rݛ7yyU鐢.8b*[tf;8xz Q*5U`vn*!9w}.m/\x-9_-t3oqKݏ쬻|\h-rW^Mh3 9frB |փ8ۿskZ)OHgnzũ} =%3J^„w">)4fsڝ0EMv0jL_Nrw4=u"iY<Ū7kJM+8U ?r| Xt}Cçԛo I _IRK6saiۍ%YCn MmKU1ۘIٌEߎkDxOr +;Rs|265}3VDK=V:{ayOu9= ŢtX[mS{s 6SM.TnXBu)0@+]Ü/}!_L|KH;kbx+jqmf(FsG[a82J ?~/|_GX+i5`]/~;B3-s݁$˪xx d3#6 #pTc J$a>|Og? #ki9L'.,Nw4-AWG_4Qj1y#H#P>z|JlVÝHeFΜrsg/B}Qe<}K*L(uxB2/uV'ۛ=8u܀{-˷^ΤfRr~)SovHm`pKs%] Ok_ˆaGgEǠVaU_t:0>6.-]RU!q Px{D38`"F̕~B\fjtז$ݿqE~> q˲s ?jßMse>פĦVr\x ߌ5RpmSI(*~ oכYx޼]ju:gN[jsNN 7nٻfђN]z3|HqWֶn}C@ӣxPF0%U6}tvnu缧-9` K>YDPEY:&edVrZDo!%cuf l*$ن^Iۆ[|֔xUڑ ׭ o[s+uVH(Ѹª/^Ypb/pfo% ;{ BGK"NAloI8U5h>ЦqO6qޛ 9|kG7yvijo@tL EŒX$_h珬:yQ4W=İJ­xzzж.A3@xd4By匔 Y9SQ\#PCj;R>>1_1NJO>/s] q]WJ#`S9/6E< s ^gJ m t;@-X wmԙY1 SNk> O9:7ip!+0Ѿ\MF mCRC6q* +%c|B㌌fqՍYVŬf>?ŖkElnr0h&[ *(5֛bcFP#R#b6-L1%yuҹ8U=ך(c7A(lzzUE\$:=p-o{0B׬:[@Ȭq,]pquUv},C HAYE.ҩHۉ6N Ԟ7B?-^lY5R.S2KaC^QnlJIpԔ\\QGA>)awz:S+.mZNH %,̺3w)*E>Y)>YXE.zR3|y"Qqg4'8#u/tTTz];eީ\eyyrdc-ȻȆ޳5TA"{( X/ c24\ ^^D]$x9-Ѥb&:,FG_RāP<]8U@Psr#e }Y@O=+Ebiq4<Ǭ6t@TE.M5;nըZrJ-U(ԱbU'R@}fn`؅)/? [ ^rnz|D2|e"|5PF'Ju(SrI퇍fn\$ft^2|ʼn~ lL(u;6r_(gI birjX뢋gλF߶F@b`4nd"˧ǘo?tͺ~4"H};P9aKtL~BXj*gHJ7ޘwս7ڃ) @ϑɁ:qPR1@2T#P%,vv]g)gO 6Etyڌ *cRԩcZqz6ؓ'w2eOk*ޭ xuW>ko@MVq%;v:KurStN~hchYoix1yRƟӏеWQxȠFp#u[CPX%_&Ah`Lf Y~iT-~,8åZ67Ff(Ysz0{&&IqQU7n?љZd"SЀ%u38m-c*$Ļϲ.8ą MZJȁcq񩿇P N'l7ߦđZKlFh: ;#kA0- Yx5h:2![nu/S)U^A|d2\""⑇LUWmVzgm5#xpv8#V7yS5 ӳ}BVßM˼E4׉ VLcYrATD:\Ќ!^@;_kx=?8#ڥDyclQ*oZEW-"H.c9ϳ%T!kCޠ~J} Y-g!v5Jv}:eöQ2"½hzNU w_I~v*T#CmgC1 Wje".vr o@ kUni+YK׌z RM?n5",a[8bD! ?sJ\-qSߓ70~jƂeM̼Fh#qLf4_G~I$ҰK?O-,(ǰz_t|6n/D$h\hMXFpF*W?E]&TM x!so@lTPi# NTA G0Rkd xU" E̗^-R 띛Z稔ۼ~U]݁T_ 6?[xu29?A I}|=f<}\PO/ UB37qa:@3&O eqţK&MYtL`l_w`ey}- *ӱIN=1'άBugqv-D ]I1 .$*=)6umEC+\Х֠Z [Uі9%#/us YMGnR_7кh}oWeGfsro+rjئ21y`B;e~d*w;\] !Ft>Gk\qu~a#>t1͊QLSFIN\_A3ΐXb4]I׏ݲGbJVu~aM\r B7¨Pd[e}:>.z[ :t{222쾲N%6ZAPa}Y,ҼE s1չ-Ӳ∆;#Dl3,W׳r>La]AJjHi a.VMHӍXcm @?TQPm 0 *"64L;")X2Nf.r}jAصl!X;Z8=E^>J >kf M\qA ,‘m2qpRWB7{p>4J,ey%TPs#׋2T@丫 L@Z'+~r /9)Ҵd >Txӆ"@f43zб-_qpS4"qykr :jnlGSTZl\<6Q֣5rW@x+A5Įmc5ܕAG‘t[ΰ'/tL'(0eoi;)`uc[2ӷ{d]di%GEeb%rѥ&\[.g\$\P 2ǁqg_mU>;d҃ft()Fˉt*aa~.:5*=cf9`cno -Z*#2' mݽog#^pM - 9ٰDC.xs](ntohwjZ0>Ypu:%G6 h%l`VX SU8W&Ʀ5 VWPDNOWWӃEJWmN[]eVb6cg!:u)=<(>-pDzX(K͌ ^/~X\~ _!^}u ,7*_m6 xtcp^ 0(Lh-Jx,\n 8kڨ%(YVMYƎ)H0CBwnUE+M`-MT gD/J N0ήl/܄RY$.)ڂuyC +vj'c{&(,hα 搆0=AaYoP8^onomi9U8!LfUٔk1ˑnމY)!֒)Bm|ls$ОH86lЪvXJy`o,TFǁ,_wCq(ofJ >1Tk#ۂ<\<>܂/ݵk=beN8keM x @s/z ? ӫ:.#456<3Ż:h Ԝ2l{鷍'X&r2 3ƼUZzeI<͚oUck].0/Z%PW86St=f̣RvGk۵a^ۄ#;k9'DZx|cᑨ&o"p;K,bS"d̝eDN\S6k뚼BpOG Hm&#^#T<~v)P/ozZ'RzUSw*$IPq T|6$ݶ֋=Duq/:NC3~CNm ~=<.D!'+4jq^9{U^-!l5w hp$Jokx:ϩMn,~b6 +'dТTx2/0f45Le |WބrKX,US_cm7 J`yK#.Vp(M}K%-!B{0o*K2b 蠪pAwp.w\ ĝ<"sou2!Nj褠ː]4ɱ o|ZNS_̈́'~eD=u@i׍:"K-JHP=h}xH( k69¨}<4/W4»s9aw6y>=DxR\K&(pܤE,m&{8陵򲢦-S^{0~|ٚ1{C.lT%"62MWwVB[tU :j5'X%Fpm: ٭Tt4A=  hcvnq;QHO_5 a9~K>n`[)Ԅ:k0MV *0IK-.S \ lSţ6=rǺ:z` ) (ty,٤ !B,KJv4GfU)X',Rܗ-rmj_߽ WfoiZ$)idߺ,ŗ^Ngx& tC$Ġ) -}X(foߢR|Z~? t a=No721㙕>e%6=1#Nւ:6_෋JKh 4.oZ~V8@":mݱgX?_jgUڅO[W5ˑOCq;68m6.2f^+Hh=Tޖ;"H)Ȱ^`?^X=JX -n`Qo9 aڲ)J"WP='nw7=# &wG &+GS4%3"Dx{^]jG%OT0d¹", (?aIDX3B'w;<\6ǜ}Z*U~MgFbNENE #ݘc@ "j0xg)SgVFvc8{9Ҕyy Jմ&N97vr;BzK0J}lyX!^.T:Df,962Q} ɀtϑ't49`؇Ht@hA܎o;LoH?+kme_>CX:~`Xqx?=]FĨxuPf`f,ޓGK'BAF4/ +ʱd%1goV)WiӡDUԿa2㟡La\t2UFj+bdnBgF.&1: *gLɐ]w v]Wģ$x:x0+MҜ6tJԘ=rb(@<ٍZ^ e؉KMȻu?eX&C+boD”s+ iIj_a#a+c2saQqoWAnlЖœw xtE4eqFՑq97Udf[$>rqZa5d JGŻݓ-d#!nv ‘r+ŜWG:3[v`taWƗ>Ǭ/嗹50<s4RkI-Gb؛Ɓ%V"'nz Tq:/S2qXoCF'|z|pBܛԘQwBDl'p#FPʔGSSAKy2@}x$^‰"F+9"]hb ^Kd2"ymf;BTэWĥ5SU\B_dľ$ji#] &pf2OSCQ [q*d(%pnje8eȩF gP>*dyK~5inې-ɢa=uƕM*%ˏ$ Yx%Nr+STłzh1s陲('0crK:qD@T4Ar]I 7?dinL!1\c$N1ņF[=o#dƨmIiwG{.MqaOcgv,'RoQO0vÜF3]3˿S2yL%1Ԉ(XLx?FITA5. +ʣ"5E'&@Q]Y 2a *Z0,Æ^) jM j!SJ&(B)c&GUC3:K9Or{\7<w5r oL;K}IMN!8BJD+d櫇 ۳#ny>I_,ǎWlp="yzzs`Ī[8$i2ޑnGagæ)D[pQa27Z!)8g$_6T4J 0*˲OAhtD(PGb4ZFzRi]"w2% 2dە-,+GL͓TnQ.!^8d9e%?LjZK4w2cBYT~ 𡾳 Z.fUufja?G*W%Σ>( mao޷? LjwEkXcS|H"[rK!?i^? 'rjhhauv̵5ICGh\-Oar,"ҴaBL,4/Vt;N 9yhd~~ >W 3J*tW]58KYrHwoL=m1Dі<( m*0=?dn;?{{BWV\[߬EM,D Qyՙsqu*M._: ӹIVV~6kM?vX9̴^t73vʓ[+Ľ=Խ  zTAgCv/nS22 [O-v$K#aGowB(Ijr\lbo Ik|qi҄.Pt2878E&'ϹAL!`.ӝZp̴M\Mg:L(SK9aa2@sc˽SeBU@rItLt, 8SFDFݴOe&=f6W-8(^Ew:v+r.]'$}ߝ⩖]jTIQx2viMlw .X/lQɡLcZ >?w=QƒnOY,&|'UpCU:Z~Z'=Ov&Blib#DxIH勞ZȢmeM c;f/>epʚ,Z|# ^Bm1/T 9o'Rq,)uH;WQ\&Ex$:\FKS0h8g7vӠo^a(0tF\C4t9?(=lj1ұZ *]e͜h.$Ja`=@ը3uqH{9ή3iFX ֋'jnjBޱy2,R@NcoZ)i}A֢!ܘΊcHЗI+͏l92"#kՠaiZO6/m>?2u]4P,fDJP9/4o14ub (R뼒0,nPE7ܨK\Ŵ6&1;,'.WtkD]HJ~?ͲR8u:5Nrq{0\Hc Tl\LF>`Pføri3!N=}|L!aܣֽPvE6P34aUʓؐ( &6;HPJh6g1^ e5󽱎Q5%!Ez˚rZ] ߛ"9ƓW7m82Mҟ cqMw^E*Ub룧%98̆>,]kWҟ1ؾzFmMhfI^[Ȣ72_%OJZi(./ӯyK4OCёշ0;БM:˱1dv}`CְC͉PeGڽ= IG9\ƅrUȔY1ɮ\/-}cqNOq7Cǔ<ꑈb8‰l$zA%]Uː?}$B &bq9dG\i;~]D1TZ%|PA7 tC_B3W%"g1yp߽1O${qa|wH|ԉR7LUy8y0m~܏M/YsgX1]HCpkaߠru wdƞqw~ ?|2P#*8̭T'+<ޓD.B3;&5Pe"xB:1C DUh¤bU(p} f6uRgob'}ɬeY@wAmQD A}Yݧ2.;R`#hٝ4KOSL}Z|yy=~}O2-t[@-.uALQr Q YkRϏ{'x,@I8KzNv $z'9 6zK )>jJ̟mT45?D# x?S\a€S b_{gnL Wy[Ƨ<$M/˵Uz\PeEԏ,!~]vxvjPi5my]GPWf1(u Rz'0)4|rǷqNemN}Je\~>{Xr6t.KѦQ3ʗoELX@ B!pQ=yHHpdɼ0VI l$0G8FI< sh^ J&P+ʖ?$YZBQ,9(xeR K;q[k<4] RԤЪO@=%>n$w6{dÞT_ {',//T;mR~K 1τ9pv :<9Oy^V0LM"<-!`1-Aj1,_"eMݐ2eEk$k$DX%ɼsazRu|iK5&I0 p^#K7,C#yE(U Fy]&oq7)F|vm+AZk]Ru8•m=f V-IPSJBc,#셸xƖ:vQFT!O,cP)BMB-,#鵍^ƟYHk"™l/ceE"6bBIHXpp~NFLt.1̠N/#{8>[+P2mj6䒅1~nK^Qwq^үxPI cWlRbл<H#u 2?f/i'ok>h;J6Up /EI(Q#T߮HE^5n'$F:srĢ~1bB_g#9NcBeKaMWޞM-5֬P(0aJn&EO/瑙/;GE:-? STcC\Lj?bc%-C116E&|7eExDd1$j8_ߌl ;ob큓һ(:8= iLݮ]HG>c @NWIVi3l`7!_ ?;U"OREEIcKgD.`J%$nOalAղ |P%֧2Xn9(N˯[8txpB}ccm}$x Q4ق3nscGb\s 8Gz^XweݕfvDW̙ը;j+gӰڭL4*"П¨ n-4ZQPiWDcnGlz-W6}[>>X1/e,nXWx>6{sҕ@H C|-#ACސ {6sԑ1omS]F)Y*zyc vRUB*(L[.!OjEcܹC2lPۄ_t"7 M (&9cmPf:ٍb<xhDވS0=/͡w̑xQ.o\eӬH9Dcʪ169G(E(Wnjrc kR̋Dgae7GKQqQ4j' Dկ(> EK,mzItܘB&h /N*l֌ 6RLj  N(ikLxTWqjk 6y$Q= BGw:}V*gO,"~hl0y[Z QVr*< 7{!m3%01Ɇ#_2 N1|ZQ])UoNo)C/k/AlBC!aX= ó)^cL!oŸ{hCM7P b|?U%JAȗyŅ7 ViX%?)p D[>y@MDI+} ), .!{fo-~I~Eo٥cj ojBd ~)s4KJR5|4aȚ/Rı-P]Uً*P-#a5Cs#¢KTz؏5f(gO fsd:yUݍxj&qŧlxY7>%UT7'G&T*=% vcrYxaZ3S v݅Y},{`6t/RaBi%T8 i^`tP"ޠz| l=.a{\#xX 9T.Tu' W'zCRӕScIqF]m>#pCurQ Y:?^ Q%i/`HG1ŃDcmRQHx1u(d FSQ{{]ˉՆ4ǵ3I{!Cm2# S8Ɍ^6t"j {`~\AKq vg}`hgQ(/tQO^ɩmgxӠ]F׈D#GPTLu=nJ[jsfH+.w#uO;?&EGumuuJnSZ ty5%3l@)ѿGd噽]Kɐ~epqz.=l > {'.$cf,( )c,E{@| =y*AibP{ׅЂᝀOVܡFf]42?dR?fLntFwnqg* ÊLH7IjӷrNbN/h1{vTCYF i~"=[?Dw8_ .e0#ta%_̤mPre1~FEK1Zօsa^ONLڠV{2HpDDtLV_0ÕyQ ݱu=`}^v yv77,ɦ.#w:Pu|Tn#1W4–`NHYZb6} uoRЩ<Jfk÷P;U=BⲘݶrɩ @Qi 5"މMȴ`:Xޢ=|#lTy^TI^yM`IT5gQGsnU:d||Y;tCGr3oj?2V(qף-{K]EKUv BOu;b̷25 voQ7g\I'֪wt+̆)!.%P!I_f se-*Y`_ΫHg$%2M8u| yܬc܆k,'R}aΆk` }EzY .TTT1@ʽm#ʇ敵= Z0{sr'S!rMjunjg$=$v= L`8hnQShU`F_5hGgcG+ÆEmpޜH|Z A-$lCQ3CU/QOHb l: kI _-dcV$ٺ gwUךiKSR<埝p߮_ۢ>4I_:8"k1!RYU$CG,8߿`0jkd8 /Oo#ϡVdղ NO&ujFJ5 ʳr։e ̋&k<|aPqra<Ǫ'\fϨ H@+Z2y_r v>fPGKM0%@sUCT;%@>lZA?44F`1kB{\$ (g4ӡߢ]Bl+2E\vĀkdl#1BJ4Y[J8/4z(poC(7-,/zMMdG9 ֩`Vgl{5;NԜikS5ELCV v_pf6Ŋ2q#p2u38,)3! N}Im/Ȯcu7*th_+W8MGF 3Ư>n( aʡE+x}ӷf Ɏe.ZBZ]Լ&VH\D (Ly6-(ZqZG/3y:mQ^Vd%ӅxE}έ.jefEJ1OnjVG!‘Ey7 u]M1]]I LXxU^N^ yky`zZETLV5o4pHPI8_ӡõ8ȿwa5RP$]=4jv'S|$ 8.ЩEd tYSϳ-m9KCu;sԓI'`z|"*/>^.kbgq}k=ߴH]=x/_p[B)c@qS  /2PJWIZ"&:'5$JY] (&ĂymӏT`t:1.ϰ: !:M}pBdm9G  :caӏper]"?Vq $*#ѣPZ4_(1?Mr[eYyJ#ƃo ռGxGbPɼ(}_`O_Me}T&ʣ0&wN*@ Ni%Yy+xqģ Hq`s% l̎Y#}~g$#<e`- =W=2)(42)), ժ:,|ru$O $!q"/45 QgM U@$bxT{ 8T* L_Y)൝ yfZľ.pQ:Epd, 虉g8u̩ANwxPV*#*VGO on,tg~_ }^&341b8*`*Kyք>э+Km?U8o(MV#6½ A̖Ŗ%=E}/a.A9U8̣ĢN*O>~Ni4i81Q[fV4F?; ^}̀ ɭw]E^w9(=JM|S(۫p@ܦ'1t̊.ıu/ig!, hf!>)^y1o9B횀0Zu8ŏ]KÙJt#ũ fyqpB F =G+ ?4zජ{OEvJx!΁,fZBT$Ǝ ᡍ&%JV^͍GO`]3ޗNQb~y r/{vR1bѭM6RU{t✂=8=zٳ>C;ORH@iQ<'''+h%q Iw 9sNdj%yjR(*R_Ϩ֯OUT/iq9P&?D:*4RcրWwD>1w2 KZڌ|?!JT>ki2pT9HZy'DWt8OK 峠3|Q6l7]{oC/ atUCjԻ`=57P޻Wn׻=CR§ϚIBN/!Dќ2E!is\7^ pލ1dV6RcA7Qه8P9~EpN/LpD42kݸ.(vuۉZ9l+sZ[gIc>ZN0v#g1DBT|k6@v;,h~*+FMX'آ KbiٺX&-%%th 4'k &}R6s~%{8~Ѥ|DaOI:ڏT6"1k/aDB`0zo8X5t}%J`|GnԄptK>mN6L0P%]@pqN/HXLQ. /rNX$m߲WڊdfOY9{ oKxBDJD %H ܫQBOV13BӐ;HW6<z. A p _,Tr>ϰ#xU@~6YD6GUSQ3ɤA ?iZӾW!ς H{8ݚs gn}k$FVw͈ 2(V{-O'%+(?\˃|ěX%Q>.C_nA_@C3A!eE|+Uk ¬%`U4nAhMq&0Y>y !V;D}L7y#TlcÍM;1B b.?ChfY]%z.vCte.X-LFs$( (1-w}8vsw2|?f¢N3&IBݻ\`$iƊ{>R!~Y\8*z-XjS|]);x6 cVM=CmΏ1"ٺ0W&YRd<@]T;9z1Sw6/pR?l7qXt M7V:3>eʅ.xk*IpfS'ji0Kmx܅0y5De ̒>~`J TݮՁEǀ)2 At%@!SF!~2iu9,[lʝXV8îz \]Չ_3fĒXuS@j^ƼֶwVw?T_{dw;+ fbR^[OyBɫ.Ҝӡ w\מXKYlHhLb$FWq%hד ~ 3BR*vaehlPhdK b.\gYZ}; } Iϻ/wi5?^VsL,:ֲ||uslfHlݫj$ߞPЄ=œP։IiWLSLLJ#+mw*oBR.xFcߏgI,ZΠ-HIŮj`&^΃C[TKkʪfB{5FiC5qz}5e\wkU9D͎B ǾSNa (;LphJ y–uEe'3ho8cʷ 핏JܮUPp-9fM`{mmIegjwGuڱW+ vA]p@➫w3;a4(rϴv&_:"*3K!ޝp53 baՓ Q^+5^ǔuo :R/[:hA$Sl^Hrn`64kCko؝Pt-2+imglpW^- Qv d!|1lE,$j7C@-SF)2E1Y~A%߂|PbF=_9j֮+= +z*YHxך>G'3hn|k/y^H6v|+L-s2g"fVxsB@@rحloSh\}rh1 E6 ăJZ E~4$V`^W{ c|ajY([dNMAItFa%(['y|=R)׳iXGs%214C7<ـ%CHۖhliV&)k?>_D%HC5*S5IbVkG[tø4lDpV7(}ݔi* ݮ9J```TWG8*R{AYqoK!Z3"Zy~H/y~] ꐟ9R+4y[T'=YUJ)5BZ/wQØd2ϯKbY5z8~g~$EӬZ6 K!*Zj$S } ID|{g`dv|m96bsZ'z3j -&Np2. )j{FI{"w V/JEgr߽fu;[Og s#d% )S:R YYBK8De><*M'鴱5VdwvDݯ rH|p6DTt@SvP&yѨ̭@QK_90eL_ZuP 6x"2`k7#驟OO^.:$.b4ƬmA/%l0' Uv[Iy6tSZ`5@zL,QH_>Lg\RfAX"H}Bi؏ 7η emt$*E~4;u-'1 К,1.>CXk :T Ά6ӻ!0xFr.S2Ls)DoƎƩc >HK71k R:_?CrTƃna=`!3SP$si9aItONNH{rlmW=b]w#![[XۻF\IVID#R S~޿Ojhj4;j7*U?I^_ /eHc Y۽ 0n`ӧ.3%>l&~N')u/rKGކW׵obD7q4jurvbf,ip gڠP}GZ8F]4)֖PP0xwStm*ٛG37$`P=B3Cv~  A;}ra|V.T֡Z(D q *舶ކ[ l$%||YVSsڏ|WxQж6Fߧe! Bkw%7*W FclDU3kB3鞵3܃-@VaR6uǬjnŻھJѳ+yg$Ǻ>KYDP.Qaq8ӄ\T[ւ^vomC;"9tkV*tIY1Wms 6%]UuُMGA3`ZK4+SEAxJ0+."6x^| >j;2 >aRA5`*8ј.g>&֢zm,'"uQ3[-HVFip)DI \6@M/BPAU0cSʚ$~e )ۖttجUaU"KD7',YM28X jם=6M^燀47WrP 2ۿ!V5+N؝5B ]N_gRq+wf]00δؖ.l*VCJ^~H7m F) /R? hP&}<劆.;T|.gT ҿ/b$y#fKr|h452p -5!0F=qA^?F,PBAHP71M]ZJ`N6xfKpAn].cJ5.0__9r}qS7@$iVJ52܅*"P굆&MbPQYㄧc1+a "{OXKŘ-Wz&5 &ӭ- \`.. XKJoXWߕ*u-iG=!^l2_2σg y,\:^^rW+PG֎t?ZWJ#{ĮR:Bi 򉆖ꛛ&f`8K*|½r >eqqG1!394^m)yrhGe)X'S|fBLwS!uEn]O?KyG7 /-ͦj6(ƚ{E|-t.y)CC>IHQby0q(kUw;Qg6Z ZH 2"wOCL<>4E&nUS뒭9cd$WY˙N)qVC^$ 3iT AR0e)R ow,A4YZt$yXIG0j.!{T,B| .гШj<i8Q\N9z#|Ź/ QV}b[k2(MPEBΒ"&=1[]*0sy_y"T8hˏE}iH(+oЯk4+ R~]M%fL9y jש^ -?ֱ!!WeXgfmȺ˽>ytp}1Y353B%%>B|`!+G[!D鳚xWkQ2"8bjpUս 4 IY^':P,Ϣ- QDj53x7?(FLOP.B!;Ȋ9};ۿ~eg_K/3d`[֯ve;ֽ59A)`kn6ܝ{~q1tXmӾcj`?~fu0_mɭ'5g\͓ >׳W o_)#e<{OULzI֪d 9fntY\kYdgYS ӵly/?ƹtKFJ(Eڢ5_S,le⿮g3UrhPSs/\_ޘih7ywl-e󪮪7xn,y[TuU+r)kbi;4ecZ0X[]?~_>Rڼ=j [nߏr w ! ٩9H']o1yUImZ%MxҠv qtḆGaڭD\9+1!~Y(*TpIy78ӛ(Q NN(wÊB7SF$ĔXu?+0b21IO;190xf4{I/TnI k@1H'`TJt%o_o+ 3vVfIOSS:;Y87#/$&kg!y,z&: ܴ (vz4~(&:ԴP)_!݋^Ϟd] ]%EN_?(:Nf,rauTc7FwK߀j(k7o2`x[5AnB:cXQ[9%W5V'ӀWCE7 6R4!؃'^UF<׹UhZv'Emj_x<A C8PM).zހX4̮ӖF@"jAOM=YI|6{ =0 !lW|>&:v6S5AGtIy qsWW{AR7t깧.(4X/M a_Iِ[u'V焺Fe䷶N|0RkP1s8V_{QpF0t}Z|)7.S( !vyz:=A}?6--)Ȋj:΀4&O+/& q>&֙~%ʲ."+SjC*% /5Z. W|2;VBD 1|b?}ݗ]/e9 }: /)Ïް'Է2 $$sX}x0,7}cTRM=2\|7yA=[ud B?24|;(\ĠK㏕GTDv/1FcTG6W8 MQ]ǯ7 KQͤˢ~v@n .YpDWpAXJ3E.ƣi鑀kj} Nߍ#o+ܳ6ԟb^\i$Z3~nRB ;jZU{f( ?J(hCsYd 9:|l{iP-ord9t:by-zPg6.r,:Р@7)s3i1vA4ʣʱ˥)R(Qelp .`h J(SV׃^];#t=fxf?ë%zVֈSs+ .2bɿy) F/P2p1] "m O(Qm_h$=}'T{nN oiؿ߅)ͧxA,jDH4 ;PY3t~ (z% BǢvK x5v]똚-.g1۰G-pM$<ӟ;^z0{çwU=.ʽ!̕·(RXKu ߸!vpk_}fC9.Kdg6s$7&EYCj$,jΙZmC瓦 gNH#4U:^7;\]~:Ee * #HrԐKfwc{Lj|]%bEu7;{ E,رX=E @ ʼn[| jK;o-_zWTk5JS w*TZq>кBy/Hڜy=\:'1e1{2d#gf\tcx@FU܍ v^1<cMike16tOY8NJ2 #)ėdy =&1DX00Fu H&A 3Hq`Xv@,1yԱK_dGڇ7]ܳςJ_"5l>Nb]6Yv^H_{j*x 荘+74+y8 =4;T|Xםr6Ӌ]fA_Ӯ%eG8!kDS W-ci ڏSB4xI4a܇6g?0~fpk԰7 !.0;'S(Tv}LLfgA=3a>*TbTV' M!41$5 i+ՠlN^mtF['G!HòևЍ,mZC[ kuFE1yFvP%MY'fۥߍ^= Ds=BnlyP-Id ̪𠅁poZ1 3H9Lϳ-B/A@+Ih9e"\iU,*2\D;6$CNu 4X Et *<)o_ouNK_DcXu ~"5VohUׇH=G0DE5gIS.HT_Cx0?Ụ&$UM*q);15.'SqG2'^SY7\]` /geK,o ~[)|BK┬)c4F^WVݜr }kN0&8ZpnS`1ibցM>c )v}~|>x."r("9n+"1>7o5HYeQb, ?F7L37~tQSV. |I5}0lk@#]^&cD(3X_[O" `G""]ՎgMwdT(>}ۧIP7ءn؉=5Xe8E_ 7h#_c#$; >%Ou;u~魢Թ[[ _g1PFEWvf0|^2}H˜Y1IKMρ#DQsVHTZ8ի'+\fD&, e_WITRDRĊ3^H{ͮ΃LҬf::N/3)s5d npz,qud@7ѱ:3=OZP=O 1>CVyj"w@n*[$~Al3֑xg>I.j-U,SHFP`Hz ^/=$u1g@/"$d }9gŠ8`AњCm,uh|vQ D_[ hRDL`#]:iH6l5Ž,䨫yOLB/.̠3fb ]">̢ U Otk=i0kXLG)ܬG$I˼.BOҌDS7UNN`# 鬡1tQ$@KRyaC.y7F8i28W9lhA|6TzuY2G1\ȱ_Py|b8%؜- U2 ox;Z!6GpZob}pQZRYwAe1!+ n.DvEr1oFF5|MML@][@kuk3avVP"@ugcm {Hehr+c4z%_KI @9c΄E. n$< AwvJDrit܅|W,S3 @ q m}fCe޼w03ςۛ$+'<lq uEW k;8c4D$8-B")G"Q#xǁ?N5PꞺ\ćCܵM  K^S_Ap3Pb~U۩gmi(# M;~ORa M Ёܟm^qԘg越tHI_!нᏫ*E2਴1(/{0yysgiʌB5IZmR,OIObԧ6]i,N +zI9& N ;A:nU 0kUD%[q7.RhX&ujkgtqpM+ėIz8MN6Mi0o6K b!Һ~Ixp+0SN!ؑJ8! !3 \!񵈙RSw&]?(L (tHVEb ve̍ت-K_K͍wrhA'zlggUf*H8Xg cc1V7ͽZs=!>!D.&FFe Gi,ߜoؗfFJ7)ΝAeYv(z(Gadc3F,M9b"l ]<|.W70?6} W1ې6L"ާ==P:Pr f0oMr:򎹤@_46 Dc'8!^0Jn=96`}&gC[=&֊:~Fr$5sNIg2aAS#TxL&3&Og*Dv*`r` N= H59e oM(E5 {V6D#j}~ǖfTEX+Iv _"}ħƦQ+xIWGn3[^"3HUELrF4W%Qmй,&:MP!2jKDR B.ߊ˸ ,e1Jt"Ihn+=_q@[,`·0u:Ca~0Wm/Hgb'6Lk <7VqܐK[, |t$(>2Or{h>vI͟9rӂah}キP+<?=+ &A3XJoCS椸-}@jrS) ox-VghUNnKױi,mGS lg _na5Z|P ?,&+#; 0k2dtV1&WBB 9;u{.p<޻+7P%L]ou/Danbhb4yG=<\8pW|G$%na"ZUEsѹn]#jy6L'i›*[a(n Vy`8t54Oenj0sUGq*Sũ͵D|qMl@PLOZsT=Zľgַ#`P4D'Bѣ/.ʓ3ѨJ"Qر~g﫥H pZOu0h&XA(<y>.v,.*@Z?(rwr!;"W^,WXi++e|c@l,/rE0cRI*Ϸg7yݱ*`=k !tӵނ 2Ru%BI>#,iY]ǘ w](xMkib!>pg&s__م_nA=`lgĸ-$3;AacC./sIrk >7ڶMZ *x5N}ұ"g;$yPF>uT&}rg_ |75 V&BDiK c?{Xw^5~iGF"w=*߷۪|-Tj-4>$y.9x #&8u5ef-J[G")Tyyq<|,U9)`dմCIVEH:8jz^."@p3xݧxY&i6*XB,FΕڜoiVF▐f>.M_Vj60Qr Xf5Wugy !AB!c%|lc?RcJ$|NW3WV:q|q+y\ ʊ ̔HK3ڒUBbSO=qձaKIM<$#ҰkVٹ8ע2_/ij%,>bp3|﷠_ʈߔ:7yaM$s($)[VS5-2e (%/ƽ왃)e;752en\h$!-.ӕgY|4`Mv"-fǏ~1F=e)Snuhgiue\E XH88tGZͤ_14EcL1-rGokS פ `2[MbS8Т[VYd>nZJ4x#Pe2l8`+E{21w%yDi6vOy+7n$Je[rA%S GO_W=$գ*rUy.Xhi#q=zI" Ѳ=N@ΓbIv(Ĕ&aa#Sюa3)cY*<0[&3_DQxtXo.kD?rZ&Hʽ&\Aal`r,2sہ0|" OV78c{2~Dj2@unWsY̰Vbn5j3/<~-AtSEX/%jwy,t6x`N$QL9`|UIIV Ia`P}YIf I{~RfW@c_lO s b}>~=.OmiC6t{'#kS6V=pNCm-KG((o|L9}`S߳Jg%)Be!iovIW yF5vAzu?v]ze9TS+ec| !Ǯ2ݛ("#Jwp*c+ozKkCS|^d)P@y5u~ hg|W_xoT:B; nH0 Ѧ;>n]HFpY# .vn=l1ZѳaVB\ 2<!]$|%"hzu?} dS4H}\5=T n@1F拢/ VB_ЙJby~/=m:/ĞOn5piޯk υ@^sy\fZxv2gxcL(kdD$lHJm }S#:|T\_C|݉-v*]d96kN[ [,w#nitz?^yj«rbIp8L|JۤR,,EDG r"х>*ZFVNtcMko"f&)hOA$٨2Q#'."eżgK-Dxg"Z h 2N+|ΝkWҦ mȵq97MCeM꓈P;Akm׉]t?>`8~:ZS& &wQ|҅?Q3{61˚KZ))Z [lVktaMG~ 5vbxՄsȀ�Я˟:j4anB&ʵ F[0\( abAICzV/_]El&.kҍݪ˺vH3l٫[e4%Ùl pb8]jڗ2N;LMQ['j7vG%̉"FXKSw"dg0mAcanwZ`U ҂T*>E2@IN5z^xҌØ"v;A:uhR׾7/ UsA4lBo6ܒL>26_6,%ӿ)zUP%jBj(a\M6S!]ްv-N=t&Р1 4.ظe1$߀z@8y0lH2 ^zAčAXڗLㅕM_lSC9ˈq!ߑ3'yAM5{1xL-ƒ$>~]-<Eh6trǵ+OV5ߟnðG&u,݀nvH3?[rUuYoh>-b#դzpU+kIfjLOnH߬D8/لhf@z¢ yο{MaIF߉WȻ R?Ip_F@/7NXMB1dS3jmyBnmBbj5Cun <,@J}hO:T4p6[]CI?-H9s8/aGa@jRd˄4;"'Bi7f>RgY(tb0e1lzrRv#JosOFgNvsDy2%"F*M7>A5pQRn>Opi%jO5eEfI FjRIvH MG^0ʊl{ 2 eKs$]v ~(ֱmǃGފraٮ4g &?ʗ ;]kTfl.bq\FS\TR #|"Qvi@Pk8/ylL ۢ|ݥAJvzF*zWCfN32lE;d!.9}Mhf^ ׉"iSZ2p!hE d3*ptXW߹Jj ,:OCx~ϝS: 4pn1]cmj+^l\!T=vĠ eB#244pMUflc22g&(O)G 9R\~G'ڸmf?|KL%Рj'b1Tb/&t3 H::6 4n+x E8 yhVO#%`1p4 ֵKw^ N_Z}u #qf8&R"dÞ]Y xqNQdD p I=4$4̤$ ?'/-N $ 3a#FUlIސ6-GxR2TM7MNJ-aYz{G Lf:] az#N1dzտf Б'uv`. e1ZP^^Ej L) e_ %0tʤk<e35>#3s#QpYPWx?y[7i5V6*UKS͔$h4Ǩ?gP5qE-KY#l!"{]5nBO VJw[^|j Yb:Bb5ۃ>a9 ViY)%b B75:Fh. 5Yr41 n%B'Gi>IUud۹ًcU 4 /yZ:1QuѮ<"*H7"ķvsbEWizŊjòR!Ƕφ5O 2eìtC ǜW_uۏ&NpFApp\S'MzRs̕ ~Ihc^ _)/n 3fw OAT(-_5&N X0r R 3$yoc(/z0)-8?k;ognrI^OYiD4xC(>f54ٞ|9(k~la^ȖQBR>6m܉5BF:T>V2Ə ёq4+!xW(B0)s,$'<` zʳ:  9BLL`6N} qFIUm|ڣ{吻b9 ̼c&@!z}/PT{ y{k@1TIܧS T-Gh^@$wOME^ᢽkX'-7u= ܬ]"/hj{j1j "QCTu%#ažT%[ ~ _E*d<ڞu򚉽J}TQ hd'MZJ#]q`,,o75I>p0\B x)'kNn,-d¬zch` azK}c 6>aq[]p$/ xPDe CwEMo!YDt$NVɌ/9.n .s(S(pOT}[d-D|[y9` (ؤ]ͻ[XqgMwbm(y,]*CP Kcr^dzСȌHVP;Ǒs{bِ~348) `t0Gʎawa9\ܰȚ?_&fԷ*lh(U}$˂,d52ڎN 'XP`-h纚C̲:Oݽ 7GhQcovP;{/I-ѨDy:EiLSJ+86'֦hV7#siOǺT뗻ayor=d,@#KwWI.Vuqe*VX. *br#)A5Rz3zY.+gґ^KLqtønJcR;#=0s³79,> $T剺oQ10t76tQCD,,{{5wvo5R (9Wش-LM/$ _|R҇.n e;ο_9JFƃ2+w#lIBn3=`g0:.{4 QkMl~V1Cn$thsj})9|u]2 ѡ 0;<:e0(S5/QMtMyg>dRjXW2#d?T0tT|GRVf>FZcHG&C`#b?u*냁ˇ{Vh/ ,Ͼ˾_0f-͵|B" ASCPA\:)~_|;Mfz6O] Q؜آ"o'+Ʋrd Q+HqPCa3I8kt{p¢`W숄>#l/.нLRd<_Pc4C'dene[\%lQw+4J9/<J#8\5Y;Cy8dZPO*A)1'lry0" RķOzc`F`S3b.i81p`o y֞FC[/V1MOAbEZ[2݄Zv+w9:ٌDy/ԋY2;ުiwr%hmT4òfaV5yYn!- N K{vt;MA\}mȋQQ e!|Kt`R+r?4@RcPp_,-{Yˉ6oւ 2s !DQp0 _ss”v{ye7Wy?SM~I4h-/v!X% ~V=Xc~ԣWlևSGcfsWddg&(K6S%e!p/RAX^ l03l|*X!Z1+pB1nu[(FYJ{? zS2؟p$?rj$Y3nz;d )ř037 !jvsv(b.0n\K5 e=)ي-w:i,j|9BuATY؁)ZzRA䨒\9 o#ޓz?Ehrp[[S馩"4k?]t JrE']A6n/Q˗l;0!vUA&` (Y$_,:s('':;KcPzn/nC{ls.1ﲍ/W&B.H|&2!|",Iv>L!N (n)u Xen~[sY wR9Hl1H]w)yfhI82"z-Oo`!:&@Q&sNj|ꍨ&b.ސiHzt2SB/ޑaT{syg' 09_B}C3~j YA$NB82FSf]Qbv6N3d!:np@(4B'%泀9 A&~KzaC*^x|BO^Wa Nߧ=\Y"k*xF4V]˾!FRå=x\@/L:j^)3d#WەR v#J}*P ŗVPDs rU`;V 6Ygìb8%W2#QEK6+ruyϸiWrv |SSti#`2R[ֹ]_!J & Ä,Iq!̭e|ȅKnJB']I t=Ǧ%<:4unQk0{` 2~jڢS>L/D@}#u\(+p-kIx{6&䔨Rv6ɼ#}3}Q)|-l iO3B^Efʶ*&E"akn,` %I Bl0@@5  %.A#p|?(j ].9N j %`U ~%z݋;G0,܋ɮdW;V(/!_d80NatNZP|"_ wZg=K+Z^ ˡdP6͊yNJNsPÖqJgNXueϣ4@dV 풨]rd[LqlD}[0oT`UAˣ}{8.I٨ ]9>P1N^ n[H^ؙ,CeH<$0h2 ·8eEmDU'{p_J]zl.!(R#pӞuR(HŲDg2ecۏT,-#X֭|tx^(<ܯ  Vrh@ڷq@7XErR;.PgSsjw M@-vc0rJV#` %,B={IJxqԚ}W:zֳ!d%l؋8K64TuɈ ržG:9 .Zaۗhܧ3FU mRQ1*F)#aXPiK](up%?c/lKRLrak8v4׀a')Eۡר,fOgGۡ9 Cxw L g[(kagQҘ+2VMK0RaWon^BLgh”IOr!X3.{ X5&R5Ee܁ej0K =-7SتkqmF򱥃Kt 9۸۟z?tx4"+$vR-(^uWf0N'(3aɈ%W?HCLɄ¥C Tk5B 9Qc<\=pXf~5NejDUM6TPqEo=a@Zgt`k&ź̅ Aw{z"0rsx9vY>^5sŽ䫖b\{Ww2zm̧pGtl^(p U:uUmtݿIL c"vfAbmṷgc/\y;QJ6j -m/ HW 䵽;B%pb*AQf+ B7m$YSB7m.O4ԥԠqZ~\ ۷8\f͙lĕvfF@^=j, @npRniIuo_ ;ӻh1Ʌ-ٷ% O[-< D75W?74 h?1W*1C]rlv HH %`jLgӦm.qBtsTȾ;ٞqA@ dq-' YtB9 G+8;СB->\ww屍xS".U/pǏc 'h{(`&J/GΛIHJ˼!wM7`|Q׹Iěqt`cyѼ.CL s|HEʼ%Fc%(? սrK3*-dcM/B~G.+:ź!.2̱=1+OgPvUODՍ8@4 _ۗZKr37m$ AF+&.*}F5K~Pm(=s1se dA^ZVV4^ZUR22i P(S(F:p&98j{bSyNlVU'VtTImNi_QPnU p`"Zs3< Hׂɧl_T]kƜ DQm ūDUiER1ӫkD{mq$׈䱾Srٿ(0sc2ôe^{lP8KVªIODpL؝!Fq)w2\/! ;%)rdGdD_H&( 1tB g$!Qɓ &M5'%S(8Of 0Gk'/vܝɇDN7u_ݻ`A65O/\D3.v++^)_쾃'1V]zDy]sk!R1+~`Cc97ins/!ѡipj BGSIλ\;7z;$8v$DE- Ş?0>+UeNG0i򥵁o1ۘ~Zrek[Bjy' |1BM.|rmjn(p=SNSEA8Q)5EM\dg|Rf-BtXڔDZfsn* %Va~azab+G;Ѱ1=jdfB1Ӹ&1ZIqu˖Rg9'3"@~LB|ԍgULи%M!6Ȏh#v4"z^,)[w-!A)Ƚgג\~X?jT~< 9yNy[YP({/ ́1AP"ݪy^c2U)"cuT2R 4f⣬͏cM#[a^N_íM _dvAF gɷsJS>3ibCMkGs=սDvꎼ2O-4g^bA N#UqbPؑ 2JiR|3] t^^YL砙FOeЉfkXpKÇj+L:EA? OI_~J*2!},u,R'3">$"C@1Ň<o-Q27%Y.Rx SNSjɬHwf{_QYUwT_|+$_na5^FaPD3O\}à 0I~V^xN=pDDO3v\8 !b fNN[w({͚8] {癬x]PlDxJ=,]ŻCa+4i߅WAA9d@# Ex bUꗚsz>)\MV-x/($'>!|m9YyοM3ŝi,QLjz,<ѵ;.x$Xa'%ZVذ(: X>]{pVx],("zhVb pZ2JL\VS.9䭉$7Q2*siŏ;]:ښ?o,~ZOujk`_Dbq]x<_4F4]UMJΙ=(`/SFI)Vq8j(?NBK ww|$HQW@oFl-ܾLUȩiL aGs:% U ilC5.HwY9[u& w_ Iԩ$+8EhS,AF{6ʓJC77&SbAa,`=֔=zʹ&)Ox@diħBs559G>EqqN{tGTXQnS | ]6!Ҥ2r{&Cg4M20^ZYVz3gxnµoWjH#V4LI eTC'Pa43Ju]2(u5DYI9`*9pc&A7(.bTQ5^7 !zUXR\moNcNƭpU9 Al)ۇY(* u$|H2d*4Fͨ)VkKk?]3{bƅA`hݑ-꟬cot:ru9Fn:%_Z_g&b\ 4X2[ ps!'S|2=AN&' 19V/4 }wˆz\qeO2,4&怦*wbOY\Q3~:)3.ٍ'1,JvL/I=-N<&74ǁW5P#^ %Q558d\ @`.upϻx>EfZ'XX }txx]-A**P0qƼne- ;tP 6F*yrmU_o+NӺ޻Sz+~~b7% CNOQ3A=khrޘ|ԖZ&Oz/ȑb}9,4HQ>u>Oe|; EV5HE8R7mղXZ.'d|8:9%z̛{tI@yͩJChsϐdLŰuƎFg-m n ?H>ّd?K^ְJXfʎdFk%Soc#;D[ qUT_IHHti@A-zyBX cO# lMA݂)CnlS Yz7vQbfAm8g!,Z2$99|YP[I^^gb?\.gt4 FT~ضt:KNnm#+9enEv<,:^928WșT=|0|!8p{9:޽(\^lz+&}N zx6CkW^)ʷ=GD@%>Z>{!Q,1:띦ؠ1%Ǵv|nl#°I`~o̜"Ur|g (ZE4[JLA 8Wܠs6;*B ;rIPΜ|XMzR:޵/BOIl rE=DE#!43l,)}BǜH!}~;XnzkN# *s)^{|$J{|&p,t9MV]|<|6r!Yp7 V)Q{˕^.֑4WP`-Hv!87 6>홇jh #pTeVcBfŎ%'`sIPS*{AX)7}0t$"#eɛ 1h8eİP;4MOTGG5[,V- z0*`~o/~K1e.gN!6W`tS<ӟpiŔ5VYza; ?c-rL3JmÛ%3i;'V|Yp<Of<PaqJ ~VX1SGĸ{#%zşV{F1fkƅ2etp4$xYQjz~dbO9V[\-״^7GIyLW22rPekFI3mU"xB`0N}C(5̮yrH_4WN/B}9D2\26q$JnYLPӠXX-dy &aŲ2o.gTT" pTp1vyQ E?j"2d]49_L`2d>/\ y(CݘJ8Ao&D$$.OۙIX&h"~%QuErj$|$mxB3(!xJ=Π<ك:K2Ӥd1unq9 #ƣ3syeҰZM7#o~Hk1}!Lދ[Keױ`l8sHbG|Ē30cמ7C5*·" 淚ST an?ȸ&=jlXEkbH^2tDtfOkb)gIj[[ݓíAe[.|´[?K&#er_f|YI_1ޡh/购9q*y1 H魅)o-o.ooy)^}2fG8q= ݙ tu dU*_nn[x2-!POv~],uN,w& D17p\,Ց6m:0-W g7 JTvW2XOEIloas<=H:kP~8& 1 ܇Fbs5ԧ Pd, ]"e1ѫ˷gyScY3G•UXYYBڋ;I-Ԗֽ0=*uwHQb8ҷI+7z58։F*3K yKLA]0 vwi/HʺɈ)3"Ŷm&>(ǘ)7;I])iПT);e1Qy輵,ȢX$T?/}3%MZ"5j*u$shYf?[򋋂G㚰Ļ*fo )ov}*,c֟Zb{kɘ!qspZiʂGZVc*@&B[" M$_ka$p0-:sl IyUt=A1}:)K{ >%NyJ>wy</{xh" HHT&!ԧ`~Br*2뙊ύ2Z. dY/sgt%V8x$/xaxJ ԋc1h6ѪKK5UP2ƒVנB1[Mo._pXEFyrQbLelJ8 ^}߆hOqjgґF c\5?W.\tL244;u\'}K唰bef tP;1X ) *CUʫ}aOȖޠ/) ǖ Xq p Qu/b:d`"w @G( 0 4s_x (%Yg]`vgpYzhH,+~4PC64[Ei$~Vg-U2$ve7|>Olb|y+Rv,C[bmR]fduI!2W1e1DQpbV>~#f,Zg&^P{PcMS^Aaza, |1Uߗaƥ9/uG5#0qf= kUծ˩cɑa}GT&_;sddjSƒDZeWIU58<,L&agrn}K`PдoŒP `''e jrPjpOzlJ /#zu3;%XC 6Spa4.c\qb(Z Zsv@'=e4ǬDʩ˞yw8spd"e߰f(kxs\SntJɊ~q/hoѥ;=BA6ɇ9p "- Tyzuѿr+WӔ=OqM)wi(.cgIF,!Z {/L×sA8ʗ5@[]t7J>^N/^"7z,>i+yqa4[K{ Na&)8Xgl04}ֺwENz­' O OY%(݈ $~=E*Zы/d=zDC *3 4D{ŗIŐZf|@ԵaO~;0IMVvϿMVs_p?TAъ]*xa)ư@WXPqdB5ʆ=M+bj1 3bd>{%^8 j-Q`蠴yy;훳7; HYSO 9-tkU vlWuez0wJN0H D/2vWICA&Q|]oj9_=>%G.֙9)"p+:x -{}.2/(‰PI&\&DX-<#I(b{ڐ4A5gRo}#uU&iT|pۼR5lb5r.B˩\ 1/p1ipNA NdYC>nἇV5VcV)f mlmVeEr:u'c(`t!i/M4>ɉAA3z@iGD#;e2zB"m):e$lYѳv=ƁAJ/!&!3eK9`U*f#8UݺV c3OZe6O[o%;!L%'a@rQxGV' "{ R&(*_ҥx:`|'=XІgkPcdϟ7Џ\M5i%k?-$6jʧãO&4cRU@q;P7 ez$_aX4wSFS:˴]M&>= ';92 f)|qzDŦ&(?)^E߻da쑊l ֲy^B ECmjpT%~hiP K$Bory{L)Kaq/l{3@ޭY6O6NS 芁}}8I݋ћf~eUh.cdoIFX*$nY581"W KfI\_ɈAN|^̒X?Cr(dBɔxěrd&/xhdf"0u˯@_3v8پ.~k} czԇtM^B̥[D.yOgQ_^#ŰR 4j ^Z_lb4fRcjCUQ)B"bmw mRpvfb @n,WVnC2:nPC7",6AVUiH &XK"H D[㕗' 3. SRgB=y=<,3&^^ @WӼ̊9ޠ㸬׸| U"|l;j >,:J:o^""9{àyVٝ=X'&bx>3Y04X>SJiMse/ֿ N=; :]b2OOݡ 2 BmrSD`P$8c_ #j3q`hO4>[eT[C2{1?$Zwp|/E.5jI~]hGAaP2pvKEoUfF'FCAv")$UUpG.cj:o2)WEjG1&'5`i q(Q8OxyTtZFrs+J 4D4QVt/xIt6Br]UW`b\oo~^p!6+!-WNC8}?م2(`W-@RAD̟ $McRTR5|TVXÓg"//'jੴV?}Y\g. QZ "4-8m'+Z½ҷ嶼16q ?DflzG \[5EC*E9>Df ;a4W`/ecٲt 'ۏK[ +!KYu͋2³nQx \v[FC|Tp QJ}hϨ$ P'? yv iSu|Dɛj|-\/\0= {ApF ;UvY΅~֋u˶;O9t`l?)W;EMeVa" ZE5=֠گF21&F?V#[97 OWfq ?eD7=VиB-dBRʓ1­:Q1>N#"FoDozpG -&shB|A)Z?Q-y$gnp ].t*w!6+oF(hi^^S-8SR>ưA(6w- [ͬ|F ؏?(أJ4n/`>2{T K)dR3yڡؘwl=T3IYg}7v'iBRqք2ud@jhBM7hTKVd")X/5݋E9!e@MqҪkqp{=k^Ѝً`dURP"2u8k꼣V fR-3^#[yW> d^3.9-t+ƿm/U%%n֯]>>b}bĪ!#(%,[@/pIC-mDŽEM5rW5n(jDkXs_jLt n1UU $"A MY@^s n>%D)>.IoUS`a%bG}EVbcM+afh,~X8ln&"8-ؾw}>F/גfy>a @>|X(a11("PCKA_.t`qI^Ն t Y;Z i^w$:OQ`]n_M6O8rDq9;NwWJVCrqba FuH_kIȉ @,܋Ё}H58qѻ0E.Ya"+FQh¦BDf!vgKuDOgj?>n]qke=3fUcGAv~k_iDf_-웵= MeK+Rt=#p.Tuj!KϘb]Q$Aڸb`HCe203 2En(@fC<ޘR"/c 7i){)4,#W0]مġk>xy'ݳ)CqcBK{ oK๎\vt͍!^KlRmG6g{#KPLrwVtE$6]R촺_;9BkS9KГ)0YW+ M5)X-&~m*11UP[-Hr íbK @nB88!S}Spƒ3I`)|Uy6< ;X-F鋄 U1\:kߒFiʬE%:<> Vd;nvR >.ڻ߁.boa4v*e}+#.qciՉXgkDH!ӧql;PsςPV@!}1z+hr?TcZ'?~s[TQoI!dW25C6o&'s&L3v *Gݹn67Hm%^*]ߵgrOY +䫃3cnqU"P#ʆ*y-l݁F(_a͈w`P a'~[1&o )G{;zFдMN:\|&'tVGjGgxiO6o ͳ _ vn=U?`"@udqݣ%0c?qI&Gsp0 Ylf!Y 9FbOK;5lŹu=A0Qc7 95@ q}wX8{g'SxY5W33QXSϚ@ᴏ& 5!fvҵSVm`_8j^6hRv{NkyIxV+aVDYc=TkDew`+ BNwޚW[qgOLc|cFBF|7{<\ 8Xw֩A^aQ<5 E$Th `glsΠ]CVpV[mEE̶UPesS/茤!aiC0WTiǁ?Կ7Ûj{`CІRRjϙgİbSņSO.hz*2 ֪aiFqP mj%s1w|-s$!a{w 'Ox ðn=hLwZktu?eu( >*vg>jZ!B^u[<Ψjք?)(d3+}&[]rlū"N C6]x.˅"x~ K3f+v3 &@,/LgDo?)tRڷJvl6Uߛ6e/m,@L zxZ-$cL`B!P<-건PojmpW8Wje|ʹ(DD$ŅqTȲ3кdUN QFsR8M)@R:/:ψ[*#&:]ךĜ\p3z.*9X𴰁?]$/ۭ3Ef a׾'2%_}$@7+:Om G{ɑ\#S\<\WϸSw>]AHG 2?'cC\S;Ht@q$,gMϟF{ؑwh`uyfM$2&Ӧ{' 6V9AfgBRRT >Iv7H E& a{.#-'H!m޳'w&,w"ҁrJI7!Q7EБ8ݍe6G]N([#YΨٛk`r$X!1 ?^ޢAE܄"Jn^g&_g/#m: P$gF"'sKҌm{T^[PV՚ږ"U“ +l# [ޑ^D U`(?̈scF eb7^%qL# nmG djSA?вtUCL+ ka /w4\E Mĩ; OFNf6V3Q1|s\Y+*~sUd@`J81D*Zq(~~C"6+g(Vq DŽ 4<;?ceVH֋qTߊ_T>S@.I?$?$,| zy[o|C]tr.JWDŰw wi~!$V(fl7_6ItXD)$FƎ[Z7epVD?]ZVf.KІRET]яc.jJ;YT7maFES|:A ]Nh1 @w-tL</b팒N r(ʸ P-""xFŕRҵ5)F LZh7)."s :)늞G#aƠ12T^o׼pAtg@pFm|Jտ&=v'Īpxb0lXMjYH ( G *r%As6^gz.cF ")e,WA@-J2(=WQ k#9v"+aqj0mΠv#ٸjN.-ЩmoyQyL+ni*yO @kb%S@:Kvpl3lP֔w!dIՉ+ٳ|bsݟg{/tyK^qe*c%RsuiL:M*c2l-$!3rֳ(}iO,Y'I`.J$0nRAw)lK9&Gx$| nno-E6ppP >ּ9rfxohZUY2'pfq&SvUKuwk&Dzמ01Q_ M 1c?OCBWWveߎ9^VDrpQY<Oi LBFi8_N*~ +:֑ᮾ1sMYyr4Dz>+sU r_tp"/+f xTiˍ( 3Rqt/c]])3w $dGh2F ŴnCq |9/(hQduVCg; @~~ zA?)i]d:xWfc%=sy^o4%%9O'2=9K5;DdIi۪%+Pݥ”{<X6`Xglfw%pYF}>Ä"z%vR.6ٲyqt[ 3.'oYF``YsJAd]IͯSYۧº%ru "b&iw1 {0Ή0 vH}ch'yVe60N~맦lhՃwVx+=*'#%A[ /y{Nt2#Y/w&3r]DAPz S+S$vtGnFk kP¶5lpn)7⎖ gfjgd2i_E~Y^5#)xz=AnqHU-9. dU"sw;p(FH 툂!]!j{𻅘 ߨ/;'8=3ށ{oب2;vX#ɋ9m-$z]Hbr)ײ9K^>=pw =~>No;'͜.OiM?(OL qb媜kR٣"˂7`RJfzVzS=@е[=~l-Vaƈ#}5![3]Hm!la P$/o=Gf8Ђ.Hj2/=Tޥ䭵"}uIroXCT9=AUMl+*1Qp}ge$-`IQ[3{N?#|araUpe3Ҍin^MP,dTx&(H>qMTq*l9ƜΠқL:kt% BdRS%OuΑw?8E5ͳȴuyb1f嵱Jml+P#6~lj&gN)ɏ)^̊MM1 %*UMl CXJkǞ?~(.uDZ{Wա% #d>ԟ`Ż.v!G|Y uw83F.šq֡"#ZijXZP)Kؐ'"k3e HEz{<d~xiGSc1Fh!޲V:-K,k`* >~L@WnWm[=XOt?_ɘǗe[F֞^0*h/ڿSrb2gpGpIY..c.N @Z^~W[b8c[ÉՆK /a7qǧዦMf[^r>T76/4  4><0x^bR;t 1U;ޖ*.WaxT Byd0޻.ڳql+GPg2z1[?JXooA{]tQn6;rB߆,6aNq-_NTR^!b,0{fнhG <jS#Y \( @؛d,Q.e +V ZЗoϑKW 99 XdwsmS {G5=o F]TWFoL~;D4˻ۦ|H23qPNdP/;ޡ$-SK_5o }bZՍ?x_p;U~[acdj|!nrZ%qay۬0oKǣ&@XM8Ё{|7f)v7(0^bnpiF](4e6:Ьj U9=3UZFIDa<-_e0"h p1hTBUJhWJCaT (īA^2elh A~棰ãRtWc& ͘ǯ{Sv 9[چKċ#X in;֤6Y ,GcXe'/#aW%/`t? b0_) 5@i(!ţ9(@"d]x5aGM" ]+'.J:GCx#ﱸ ɪ #fk_%=yC`24&[2yUC@<ƌ`+fYO ǖ1VÆr,_b OBEl|i}Ζq3={Wq$ p哾uwaTi1z*QjN~L+<껇cz@7اgk;ew!WQ06Ӕw(G-t8G6 h>}k5>&u0fᦐ;Hp 6(Q(|.N&ArH50@HMiMzˈ7i Lz.:d˺k.2A9wImqKxC^y0 dkz#(ZbO"p˛B3zⵕn줽R)j[pj`+ v'&P8$  KD,K3tue[K}bR~z5P!&HJ)f ?jG;D %4%rwJ1lUzf%KXp4q:>c!.lj =ZTY*Jŝ$7?a~gf6j}匽ٳ;q^K* ^M?ubF-E3:!epא= G&byRLј+M:i &jG \ ɾoG@Tl9QT۟=푟M v\u$_%1%Ё o 8 nPt(aQ|B{ 4sv_q9.ϭir|k%oM> Jͩ3 MgsP19FN4%3 8ɺ2[7e)bQJzFAST&jO?D!AJ%Kُl+(TVEJyЩaFg$)"۠N˾sڑR DXYX* SwʠJa™LMٜ0\د&>W*=:#]/5;Ip< N'W`إw-Ϥj~*W6G_+bָ6X7뮽p"HI1pb{nY%\O \cu@ʣx1IEtlZQE;ϼȡID Q;Nz_~xmrB.)?᧫EO# ^s]ʜ;;3ce]7E2n+a f<1Nu?CXE%3x=ֽ}s+^gH_ݤs2)_e*D~u,Ċ+PK 9R@&Ĕu;/}F@V$*B Q⮶ؤyoZUP2 uDF;[S̾yLj:x+~:Y/B,-.L>4P/2Ozy<)']\xUFSҀp\o%@O @2l ԻK/ݘ@F,zUӕ$Զg5gkJܼk8]\E%# ,Qܠ׺yW:`pE~*h39ZnOwFV¡ Rm/f/} q)^^E%bxn!s$ݶxb8+:/?~%=N?0}xҷJ)C=J@ Cј0;~2{)7doz &'Bvd kRzSwuW[A ,g_r$q~ߥψH+93/s=buǓmd}ME[)^yK5q*=߂yKq){rZ8ƂOdZ,6g/dB?$&$(;mWa_H3w@Y"CםA6pPӵ+uFL#Z¢DssN@d" M[r`,4AP&H)`]p szAR2ѱSy0kI,`GS >Oӌ6TDiXN2T2w#Sԉ@yܿI`%bA 9"߾7^FNGōGsA%r78YKU oUֽӶv 92#ZSiC]<1)WgPOۢryJV~\AA3}q 5W$ˉ #7#Ah4WcCTzi@5?jTCVɅۦ㗥z^3?Wn肪5 Y'r;۟]1^##6W0q$YAT;캳6yAn:4 *TDLM[ؽ\뻑]R. āhro),bC0,|@ C7YEkd>@}Q!S .c#q*xf^9I)iQYpJPijJNK΀DI'ozɌ|ANZsVR)]_m:7hzC_&:L7͇t&əgV8JøT;Ş+ֻi=RՍe vMÅsNbC8VʢKz *T<$CS{sI qCTN (pcmyHL:kWB7 dvFjc?-֋v" OQ BL N$ q oI8]ܞ"G)聺B|&K~j Z5 J$` ̧C'Nd7c4.&1čiX?ye ,Q?neXWZQvDl=(0#]Hv<ՄaEe>[]_{ C7I=#_-zx0x + ^֎PR#Zr[Qk|0^7&䄠;:2B7ujLe`ȅ#=loHO߃5GHy)_1 mI{ ɟD`;nx?A{1K9dIjΚbȪ͉ YMG_+BLeDO{r4N}8;eH?rP9~(B{ 11B*b*c# @n08 ӭO>oaYSI\f/(Au:lItޢWIi? >ȴN2fH^NFq N)ɠq,5],(`,S> $^ϟҪd*7RH4PkGR*}c `Y? U$xVmS(&.Hkt/_s6 A~ ŸCW~~‡B5$qRxnWO8i[ ُF9z(tM4S8_ %2O Ny79 F-M.Em(iV%d&06Vj"SGCr!Х[ `r~\Y;5-&!n;[QǛOخ S/jX ⪕? !KfQ'Pί 6eyJ |\;!CX;l\bU/TLJF;#*i AгZ3:m9GE[ {F(%GNMuJG]G͇',8UZa5 .#!, ь, (kر0yuIqsh$S '`zkؓp$n-Iٍz!Qk'u5{ Nbaom$e7ζܢ S3Vk؝g\ v؎tzc{@t_9 /h=s)H>E5TΓi}yxBp,<8#yvJJ9H@n! &]/ ['T8u|A&* ȕlRh¯/V+`FdrE$=S̄)Y"LހWݮם* LXA{qE:*./~)eyh ?FxR1%ؤnUȌ#[8톷yz0x&KFXȩe\t<ΌE'D'Hї _ s$F縔PO.*%A)6uQGR6 :_|VD!ǂfljQFYE؛tuM<$N[Zw!:8 `Xz{65[!\MKCwSq1rx]Xבxa|ͽ@<*ga/óB!sbEe<&bvl*Δe`1ʥlǺ- &>27F1>~D-`"[QB9D,T hXb #tX\/_Z߅xhיkFw 84=D&E{{4?@:@w %Z;&5~טGDȎ[ 3 2XA9%Dsh^ ~O0F˃ר8t]Ge yXj?JmK48UƐhغ:s5~es'Kq%|/eRYAkNH-ֶFh*^RQJ}qx~ZhX1he$.M%Z+?JubK6{:/-pL!c#K[by6@b=$0f;qS Uكd1-k^??펂~*wclvLa߄qa2 s}^`0pun`m~oq{cAkw=y3F+]\്Vw`\A8,n#*7ؗt1%tXMM}un0iW@O>V\ߙ5;iU!{eA7^b&`-Mc Vdɟ>R 7.Vܳ5(b-w6Ⴐx"J~ou"D:i0"{H~̌60  gmu%}i=ۤ{vN 牞bz.#.y:})7X a^x=񥁌7ى&G> mcHCd bIq])e<5X<g{SA`^K-L/ }eMEm:7@ezwFKWo40-Z*x Q?ܘ.Wր yh>oPA+Ar6/]+ڈNE- =VC1MWТc6%_ jXr V൅,鏀:|\y%bˮ2Pz J;1͝X9‘ _\^Jw_%H<Ή3%DZzdil+"j:]XzB En\H@H p/ 2~Oسc%YqLa5ϝ8d &d D?16( T=%v saBjP4IgiQս߮]e2=]KpjpP2^&8BY^zB`])v?E##D'9$ji) ,817hȆ/db4̝xMHs(.}: yM > l +rRBf}qv>#a7N '.iKKV+wvϯ/Fa;I|'qs -RД^d = ک]I I\O5Aţ9e&LGZsJn64'G[ .ifLQwy6ټ-%/l;'ˊU |PǀF; 3^$K3 jaOILm(% ߚJ?l. ժs8H n wZ]e5&:r( 8,('O2yq+Sؠ:`[nBiU]Q,$y*cfhzB(H|lt(Hcw1߇f7.e&3E6{trEa g3XY("iPjr #` b|1-G{K mx"GT{{ߌ|󔷴sJ+7o{l )T}uVq ,_ #2O?m/{xPiq7ߚ\mk+N $(1t$m9rsj-pA],S'F;VTY)jr_]X#4JfcB0cPUZ7M (b9eDߌAPEjU*dE 8=|$lCoL&1?;,cB\{;+]c^{Ax*%I]19۲^pjo(߆֦X{]z/*2MGRF.sׁ9,(fMomQk t) T9'mMDa ,{wY-nwLc.ihզ5~|8b jDXxmZI f$Z -d=.v7yW#M$}F%}l~ XdJgovmxYUp!ܢ 栨ŶU/M5~D)x%LQ}A=JI\/( #-<$m0L۹04ˌ}[nP4XINiez^sJY1Y,]@/03A}{ LeLG uz5sb80, c3T䤡nv ؖhW~LpEw\p: gJORrjպ`|@uXu9P[9WBB8OO٨;5b50N&5X8TL:IC j0R[`$J.fi6!FݿYӂL`+vv 1Ҧq$,:J*!%"ӏժwy0Dɍ6 0ۤMR_ l6&#055lpDb nM\us$Om)l0mң0;! M*7AbYf+Q)JM]1O)Ǫ dכ7Uv$U(m%K|КqpV`j !Q 6Ҩ~"2'dOs) xVEE}EzQiD(C. Ϣ=/s߫pEx7.V-( xRkk,P%M_əkDC63;げ|&~Jldh0~p<٧EJ(t[ϹY)LU$Pj%{]EΉtCxj/Rʕ^˄\Se%Xt0YOyC[mf$6:4xjɄq.d-㇉;NW\߰7Taa99Yn:5Z-B{alwŝ6zg(I^hEVeBm^4|*A W-^_|U9hbC=L a2`\Lk [&Gzv-# #D POGZlG:Ni3-o^~-T>MN *9u_ӫlI!s_4U/Pk24F_3O1 P`E&X/cUߐ"o \5>Է]mBǕ޲ƀTSEi<-hTʄ}YLBC{,$ӷ0xZ؀3 (@.®zrdbt#1' d; {Y1#ȞF#$wSC468r8laݏQX* }S$ supp] ^ =gWX~ա:xM;̀ )qju=pTX2-J7(#.LěH MԵq)L<fQ!n?U` n@NFysWc8ؠ66~# )@v4չC&N_(sb~?A\WM[v^쑀 @pE*O3Xh@,0=$afhٔGzΔ1kג[kukSÈ"o(*R_ t*k1^=~Y&'2Z@I!{exV?nґrlj9*12l$h&@-Qwi^Jv~ +mdϵuZhn*\ܩ,v14"eHZ+5J kh8OSj3i*K㕜&A3Ī{Q`C \ha#]tb4 hkk;_]%l1Ȁ=< 7HRNw@kf4zt{[6 tbq1wZ&|X Vx \? >S%"OԨ#gD+4:En.6W3WDse{8lAzs] 7>k@o>m  F;K$v~%9nnk[i랯R!Y GFlXVHHxS)@C\rF.t*k]BZ! uQ#OD;Y:V=Wfƚ(LH1/\͒POm)U߹Zitc{AC(oT{Z%-N%( !EJHSe = 'vIcC8b63V f`nNKr407X#9e1V@Wtw)5[{q@:4q-L:Gu*,k0hQ2K&;Ij%Vuk[43n}JY#o$FWv*k3 &?ٍws~td27B|IG.g-Y,,M"޵O{oHAG'4s%@ d*a uf}`՟5JX s& =߁ذzߔ9jv8x9/ ɶ= 4ږrO(῞sL„<̻a(5?˱ͲlM,cvj$Het}6~ A/5ъ}ia97:Q)5E^Ǎ_OoxWͪU5=54[WWQ PsB(ѝstJ$cŧA,)E +(eVfq;Y9Ș ʶjH&Gh腭9ⶱ\N 4GtXŭOsFBMS'S|mF6NpU0FLU/Arqjp[i2u~c!o!tm_g{a1*UsG-Uw0Ζ_Rg"bSX$իq{u`ۡj#L +]ð^3EGFx(sZEU>&{$z4?M˨^lgy|ۍmwP",S*v>;}pOMZu6eX/e@=0)1!j-s X:%'͕o~' Cm},P\fDV#6+ɶiWL.=4' @Bk0D k\:y p7֫Lx_3Aj'3L)-#~O VUuz$Q͞Dh+p6 o^xF"VS8^\ce#prt a\$#&8Pqt}@jp<xH=(^P$eu>H^4p |# aJ@cB(k[D)}TwK*@t]-1e` G(y:; &uۋe Z7?BƤ*[ ry KZFXX^ err_yA%ë%~B9v:X}G0X'd-7F"o_jYEӋp;տA:/YS6y;?x/W K>@vN'J}"Lg=Y vEuU"c"Yr}0佤2LÈiS@{XRNLacXh 5!,)^wI4)jc>%kcCq%Tx}b݋SZ6W_r(-q =aQt d2V#p!w e4v"j7uv+/7.D_b׷ L7R7yeD*VA bLhm4(KٽȆx&&Բ Qyi3E´C'($$clS(="ՊmO 6Vc.hη HIMJS/aG>R$LTbԤUb@"}ꛛM*5}ƫ![,=\6ӑ;'F'[_@[~s'BB$eU,%u/[3.^KDU!Z*>G"(a/AFHxM"$Gbb &˨lyڸZ= r}= ;Dt*Xх0IqZ5&."CyF\"H@\~_f_TnxgXE֜/SJDFq`G*!>M=,wS%2c\9hIWWHI-HqS(33a xs+OGKH`9ҋ2*I':Xg-: h+7][pݣf6ƛ,[<{hZFf#HNBu#?sd珘([hSlMĵIoߕe JR0û;rdn!ERTJ%.j n9dV#MJ!/JGur2K>8Y4!@6 sx~ieW$jGH*$0_(QLo՞息2VCvB-؁Zvbo2yyHA%tY}g{Rߜ~KOT<|S86,ORUbⱡ:Pa,f vPVcÛ0jn(O W*/}C34|PLc-nِ%# Fy4eÞ8K:OWY#袔HxNɠ;ۊܶ,drl66śQh}cW쏵96_1c 9k6E 64mf=8qD'(Vat߿ōs]+@A)`LóJK> z ˍP˅@:P*VC#ޯiႩxp5BsR%|͠ϣlP VRi@k7-4  e&WF޽:%s#>t*{_T۰ >jk<'1{Z)0V{޳VH[6N}нb"Cͪgc*c"Xp;X7=:A,PmPBjn*FZ8)磏!m3wZacNKy>KWd^( \x6I#/Ьdtm!XC"6WCvZ${<0ȯdFMr;<~#U(X_VQ욣c%0Z>T"Im/'}9 @D xs\c۠^ }PI2][}!Bi](ʜýRR.˴&U%7/Pb/%[tY$ĥ| R 8,P##W{i/z C2hbELEmX 4g\Zww!S^m\\jk p['^{FB]$2͊*5(h÷qWLt.ܴ{դ x k{h@l"r3-AI1(y (*5;B鐑n1u L7+ AUٴ]5ixtLRRe >\-2 .T˟kn/ 9y;$ `c鄴A$Aγr Jk\WEj E%I)VN,R}`^:ocYfhk *#*&:WVw|~l0E$!V6)ÊvBѺ[y ް0|9/s~؜H ^_S#|ƗZT}f[I{І+ܹqgſm% LF|IXSڴV^G4R+P @%#:8=Q?[p!.ܳ)|FS'1@rJde=2&]]ǶW+C K)ZNNh(~*66@鈈`iXKm5qQ 9BbyJsM2SlC2a= (xμ.h PV\yWɒ637''N~7{z/!m> |t7ćmZ3X}>4מd`B4}[Ne:/"(!p L(}`zLt&M=;Na|/+@;QS/L|yH)W(gJP!msĹZ/?Y:^äLS"pN|V^XRUr?d yD =_1Lx*fq-#Uʞ3Xh+I+V&PFѸ)[MQ&A8Ѿy3K_-͸y/dg!Q~[FЗ,r6}&ȎZ!c3s7C %\Tz'/F ݱAQyWNKp%${T8R|ӾGe9zڌལz!< THKqQ 'AA@,Rōx9hRbSFtH!֭c[Zb)vj{9;.> .T9c@-gnZg ]eD;jdbɄ؃_gWbEmcC~+ F{ߴ1 4Vm_ir",d\z{::ʁؒ>S>" ~VR?ͣtgy^1D۴5)dx"Xj;-+rZ!B^8Vtf _S1PNYwb6shzC (3iqZӑ;ݐP$j_N&j~q YOVB* En, A^/#}&3K'GDrMNi:SQ jQєv6+`߿bL^YM.A5wi3R;bI~yVP S> S# l=PG~8юvOЩ-;xA$hQjK>R5W.YnSpsZ/AGJ[څcl!>kn} f]iTɢg hL=F0pZ,cxlYT m8&YQͲE#S( g&c 2&N@&g1*ba.Ѳ^9O\ttі@%2%ӫw K G), %MnŗO#Ha 2ej:1&im;u\0ݥbclt|׭C}\ /#7dCPsq1v,R/ ;q>UKqUsA*v)an-`ކ"UHB)O&+}f&;.~yî I1e*1-Z#C~UݖA~EV$ZSʞF)\oKU;\h3 oM7Df];IDy[DI# mGM !Szqt@y`Lq6mWB["=Mu B QЌE(鑗Wk.X4h `Ozn=Fq;thm=UOV,5Ms6]O(F~W-ln=Y|L^Ff=O8r+".oހ=wc];}W (+'>dEf=wB(հ/E7Z{O0HL;8mDҀp}t %UXՁI@Û"`J5% H>4KaD\ӟɷy@hYBaE,|rc8]ڔJp_C(5M9k| {@?OZ)~_XzO~ZP!ځ#˥ Z N\CnOѠ9bRd^c/o@PYU[Yi{BWҲ01,p~4#+?~ۚR  wTL6<i*XAKwxSD=HnJs6hٶetqxV/Yn}\mz7 u`r 6`n$ǻ*N•XBtĐHJ ߵ4^`~c0t/9k 9v㭸PCk/9hq֨2 ; GzjS 6M!_&Qg)M"h]U{[˸&ZoDTbJR* h-6rHZɁ,yOEU |֙A4ʩ0)|KRd=>exK2Ӎߘ߀a B$TF,+ӋOh'O{E3NkBdh} u#@77qeL uQUOCBE91rZ[Hh^OÝ#|d&̟ܱу }{5dTthz,fer^y*-7F9<Z@MOscƑl LBџ5C4>3u:68 )Zz"> xpiC߉y+ODGao҂7!IQ(8L6\58Ni8ڻ(V7ߕKT' b D݆ORkCmO~bsՓ fe~*D3S5ι"Lkzcw4ҩV!la,25 FQ iOC<`vW^ck6u08|mɕ># )*^édr8Mn09dF2 J ЪM`#ڎxya(, EyToNPqw>&fjB17fWRD`,Q$3҃6M Dh?y+;ciU%_emIE;(~ ?gm-Q/z 8BN% Ř]~k,;Zp lBܙLjkk0+UzӟwKBx,ڭ߄$ŵArw&-QhƓ =t,q`X=D&46/ ڨyޒRSpd2Uce3i&#nt<w_U+oн *UsطMˌNóIc_a V- YWXΈ-oNnK%9Q3\&CbͼJzSdCh=XkvYu8t+2^eÑItCZʊ˦拋}dlx6 J9 4 Z )73/rTz8`=J;t P}2{VI؎jZʆa[& -"tPJ5> Ql0얒I/y _>_ݪ-iMLsOvJ_i/ofy=v`f$#(=s~:*c15S vr!H&甼$;.PEYvT XO~vz,-\L)Mv73"iĈTb+`}2pk'J/_^oݸPg2٤}|=lm񞽚FX8䊭Y8l3d ".kQ -!MB94ZSP>Mvtç:Bml2M]J9# /s䲻ŃGс %aٞI2qYڍWɃ1YM w!R%"|im5ڏ~˕*^[^ SqJҹBc.4fTՂt 'ϓљ)sú5iN>-w2 MiyNrW*w(咸Ao@/tPK]LsaO6TȈ:?Mp]\rTQm_ FKhAbQʼyxyl~ evT8IWH;<-:c5݋sVA|x,>~ te !N9S27ɱn%wYx> 5EA[u9n=IDM ozq1:۸](C3+,Jk~;)o^#jʪX rܲJ:+^|H!$~ȿᆉر ֑H{]rH z=51iE9I4ƽ'o>Cj8{dҢ*I5E:& .$ gXoʰyZ<J.PV愈qJ+'vx|H5gDY%m}˶I@FjU0 9o7{WDd<հ9YTZ*?7.P<^BO?4`* n51fRjn.\0R l5JSMrqxNW "m|r>Y@O֣;dݼSh:!q$0m땙ur24v;w脭˃تcU;2?P_ pM%v /XM@P8gv0>2:+T묵@@J2QtC`][K -AkSD.L2< 'I#iKҁW +6W axC'-H STvOC6׌/&⪸qmnmDp5?o?\DwZ4r׻7IxV&:LRaroL(3|E]vUzJ!fO߼ @jѥc%nH eL.}584oCx烎JL9Kv>zA5њM?Z$0yW0Q!߭Mq'GEںt, ی`/=  1{+mB+g %LiBlJ8ftLDՄQG TE;z_Rsm9 )xK@E׵6F)J'T)yF0g@jsK@ڐ;Qs(ٙ^f yɻ0iBdж?QIMKQ^'=AY092ؑ7嶏],uu{P%8z8Ie\Զw;Ң}jÚD\JP𶢜-jqJ0_oqfiJqI\s^[P_5{Bi(7l?RA:\Hvb+eXǽ0KP_S +) o.㨨6 e"F:I͓N=oϴ:vTqs>-PKߞj#:h8] [E,0|]zt*WGo":.wsG_Ry׭|ZХ6݉\V_N.EC(w'һ!6UDMwU]z)" P6]MF'[WOwZnđ9O6#/YfJ>g?#Tog |^|g[Je Y57n{]ӎ sh(]1,|o3e!I?pbZ~Ihs-ͤP+~j@PMmφCAޗVxn61F\#@Cx[w$Ff46X7E %!ƿrI}cM1ğ~W8Y^x/. I M1 8{lĻVbWP.#zB%)FE#@-v ]#OX/;3ZRr/ 5=Pru+nJ,f"rZIw+kdg'I%ϒ*KR` f'c}jǰ{6ٝ/jnaaU2%JXJHɊ7B1:VQ]dAn 2Ot`< mHR]'`*jwݧ:M>i_w'_Qpw}pݫ 6!{Mѡy١ 0jԱoQ ٺ[E;>àYjA!=Acy@,L2gFG,+ Zs*)ؙ<Ȝ=/1 & 䝷Ǟ<%EB I_)Sȡy_4a#ӎZ%Pj'xPAB1 )2( ٥U\l8wb#7p%g?ml`J.d "{8Z&C|\"~Ѭzqj77')Uiy ȟT1RA@Җ՝tc6+Q>ߗwkCRvQ &(u^E910L.BSe%dE(\.; Lڴ$L\>cٶ>UHV&5ףtNC$vNJZc};'K kX'%$Br::r/CL`!R|{TG'=@& U㙥^.MX9;2{Rs W9RҢp2?iop&SM*!e4װxc)IT*JAu74v)nv5[1@ %w/AYy Pk k"?Y8oÕ91bO+@9g2ߦt> F F>HvRZkDrJ*̰(n/|@e]Y+;l.W߁=~%fbv=%%*I?C5;az`\y<,/vqem11L-ptx^WUs?W*mP+k-%26\Ȯ5'>vgY'ijM'O9y;x._-!6 ;M1j_%o>LGcfB$`}$ʂSs(_03<2LWh2Sn \E/Y,I…2Y0^L mԇ`_n/aoIMP ,=[&sJ"9䄆e|'W:g@Nt,a*QRXG{Tq(~3=`lyh#DLՂ3IMNz>R<>^2=Op~nʸلھ~a]G .t7Z㘕OwC"_YY7T{ Z^NO<;hпz? ;,iϲB@K`Ǽ7W3kҾXr8f0 a?C8aBZ x mw}U;;R|`=c[d- 8#9>Ƿ>+,NF#V# M,\J R7wь?6ш'Mގ{:W( v 4^ "vgCùP+|a;Y޳eߕl=NO-[w8|+ _mBZ][eYV.nnnƐ`qXmLF} 74ִjCAi3lhp P/ϳQH"A:wk5ESpNE~DU~4/pg #*]ާW>Y$I⏱H_Rɍ-,[@7fM_:(ZYI,_RWnU*|orD-VFASO@J1ovA_I*-{(&=woWTr~Ȥ4[iZwi|%ծ76=N]W7(:^.GA|#(6ky3|S5pY${?|\%![aULХm^.0 a_kJc89踉'8SJMOv)ڡI/ʹ3!^[ X r&4VǍzhR@[/`vzV^OuR2dhdK^9slܐYdCl|m-u넼|EjGTS"AEY[F+ ]2O-"s-]+nȎM]>dE5XhY;pd_3@rLBshZ~Jumlw;P?hj|h3:A0imH*2`Ԕ9'O*bQ֥xkVB.lUDMZ`[]!3!Jso8t`"&&:ԂUva Ʊ3x+)Q{@)3|>*8^s0?`/SYMƃzvW=]QJo}~+ij#(SqЎP(m346DY9c4H☝r- l`:85a5O5g᪥g]3o]6ٽIELuc/|uf}a{CL?!N; ;h>>x*N~qUIئ`,~wn?oڬJ<)Op^.yh_jpEgq,; ZL,@d%B)RҥܙC0+ܽ܄VdN~c • 9tGX\(SYt* q~#|Yk tm1p. .|/o&rg s0Qgg-mlo ߺCitM> G~[S;bg^P9Ԛ"rYiX;I ]F[3|`4oO nX) iv_4ڂݲՑf:x4Wzw*]QsU<Ġg{=J,Jc\ 㶨uc]%YRZͦq#٤hLLU icXlᇀX \U?4yu_A-my FTqGVެx:y3\A 6U*6|?W c(g^|%(g_ǣ oSqap_`!"BҎX#zbVÝ&y5+\AO OZl*3>hX =!OkfiO9PGf@qKrЩŪ{ŗkwEm*1|k%"C5"yjI@!`Ⲩ~!w`c/}G^̸RG /AߊaRho Ŧ 2Lv(N y U,hnfuk@T)ra ul tE_T}#62/sM.㪠Nљ¡yVD9#SaKC^?N{i$@-?vVگK.AZpćwRrk|0V}hq-G%Zz +cd[x-!"$"h< _,ؑ2)@sJV:#; 16"e9@g/UdpFZ3<jGjhPG<~5V1cؓmS|&{%ӅI2vzìDANnC'[yOrC:VNErj|[Mӯv&NpkJCҘVIc]=RӿW*<iWLRv`H]\~Y9!Pfh.%M\vAHŎGmI(ȡ4\lgtfFh/Rw@ foT5ֳȦWHŗb׳ē@G.g)EQ0=7L" )DAgHgBY)0R]fBD/5z- XWD ?vuGe}v0#l .$4^ڪGv0DA:7Z8Lq%S=05YQ8cZ{;tb"bg .͘n$S nQ1>/  (}ɽRZS,8>ănݍa4ѝ>mf಍rL.éﲧ7/QQ=xAXCQɲ+<"xs'+*дyV"a1[f` 848FNz _b4AU1;njG2ۮx~3p(E"څ `"#UwdO ͯer# Ue'{·9&hUX{ 7Tj` -݂ v:s3 ק);ux1M=ֱ֥{%DGG|4kn[+Pq8 )n (3dc@[<\F‘i=U㯕1t2 Fh; F$D= nB+߷ZqykauуHDkp˵ju\-trIHsd)BNP2 (=~_ҚޜcVa̛6S* mrMg^(}. 0H׏ 黙UQu,F- T/|?AԶ'1%w[d6\Z)\Cqa-Kn qQK`7|j+.~ :lkWц?Zg xJߓp. W:JS:TSa>*?#O~OESl!rLП\ē6NE]g/Y t6_GCl25t@pӉqOo^2ؽ}Ҡ}䖼ԕiBYxF.[i8U73Q ?kY_56 ڑ0=*8D\Xc8@>eaphc+(?,퓐+ 1C[$mƐ26#;W*/KhWϚ[pRG ݧ0ɧ#QT<:/ԍ wZҽ -Y`=l(]`=B{x@󋞆)on,&duod| u@(T/>sBScKzl 3ӌOR|dt91ڣEtto  eg;R:ˏ 'j FǃW .yznhwX a;nTO{"FO%iNw*Ro%Er~,cx툯]Xo[c_nY['w /j_ 7!%pX#Aٗ?KxSVt+ α4_iNΟXo2aTWZZk:^SYS%֏N3.Dڗ̋xv0'&[Dݖ \ 0sVw6v(W*!)Օ]wokUk`0㦁.267Nѝ5uGc:u4& hqM\y!p:|PbܠBrL ֘~lKH%7ªӞW6F*V!N_o6zGTE>pC 0Z1"&y*z}CvR&Fs/}M ".XXj| c .>cܫa=cf)ydFEqx, xfYrަIjn('W!Sة)u82g cmr@I[sx# 1O.0nb/z7X_ڧ4HOs/rp[5"ܠ.*àc{/Jxx̜gv\hxWJs!'|@lUB̀ߌ w|i}a+FA19}(Y2q5&MWv}u3]6<~RW+Z8C{l.z bo"MX\,K ё\|K;p( 忎isb8r&b}oUŜucLj &ncE8spf9R=HjXƔ *1pix2{(CrE=~='LGK\F cҙ_}n̸˄,>0i ~W[;rĿ  ( dW!* cCumt16xXbۧ%F{]AѪzi#[-뿭%;IIbe2 ፄQY2܋S.wowwO.|TƎo.?do>@a̤35OU8^"C]a[x7>Eb HO}/)HFbj~ȼ7%\>l;R_M.S ^ľ֢xq{#>%T4mXUlz(yN3K^Av;t9@#ce<:l*ȥ}śR\Jq, j«Ʃ'4f:Ȫ#| #R K&@v3f"abZgJ9m G:3BlLYg\d[6p ax^wP6A;TJd~^,'@ę`{]%qcPKLTʈBPC e`ҬݪcJ 3 q>CD${ K$A\b5r:xi\hږ}/[Ssek Hɹq0gaR9t^n?D=Gz-3E߷,#ɢ(̸9Vj jÐh**l4,`+ ̮j8f"Knxbv}2%YL?}J&yDS]DAU԰"nBWl#2z`+[giX |v|9ЄCҗ: V/zdTCM #ցpv HD/IdДҼv1N༏E@n,tRo|GU 7*)}onb:Qi] dǘEX :8h8+J*X(twgcLtobͻty, `)vӫ ty]Q eݔv1l|_0_oyᆍªaޅonPE\h5&mUf'eB@6d/+m0FBQHHugѸN'[9G]I;΂[|O"'̎WcMt@l#ٵ?Z >6ψBkw@T'|BPߢ, tyP+f+L|623o6ۏh#H}hwOK@XZR+z+@q !QGm"M(TH졛G"K:Up ^cP@ǀ6]PuuacC\J衠mQ|uS'&X>@=VWᑺv%W19S܅gQbwbrtAzWIF3׈%paHFmE}[+K4º;<,@vQsMhmU-}o*妻3G)zlXTY ҧ'φ6+*%WuxX9ϥV8{i#! (ZڋMܯ 8>5tZ| F友e'Sp&L,벟ח=gaU2Hj5Jĸ|y\l3c'j&]OE|bictdsLFNPeW!bFGI"'oy`6V}5̣|YeF{]e»xw Č#E n1"V>6 8Av|Bk@au%HA_[$XHĞ@Ep6^/OibFi@$MXYlY0D4ge6oop-SҿhsrfNF`[\ xp,`Ja+ϵ*D Bwi5u4ͯ"&`bG_-&o8J"G.&ٞmUmP\4O/Mྍ}V[֊c2 b1? C2HSWtuF&LfZ9 @3\GxJa3RݾOJ*}w ٬Īp˶ Tx{.MW\4ft?U| 2~X/Uc"\-GBxu8>مHs,SKMAF&> U 0_jYpnIp_jV0qF d})%. M]BWPE-0;n/SՠM<\)!lR8%9#ASH; qJYfI9ɳPUvm g$c,klZᰓ*l֤q})@C2_|I2`d)L,㝙s$*?{l`/g 8rITg0\n"xK*>"gV 6Կq,* E 36@B{ʑR(vi0NΞ9мSέA1r fhh>?ѝP0EY7sO e5&7^_!_ jK0MN\+F+S4U^Ey2߫̆#{/>Dv;M]<\.[#ʖNFq%AM&7]hVBضg#(LhzzfCt9Z_G]ZÇ Ce*6\$Rͬ C]|bNj?;XޡjѤ!:1 2oxCE< 2N׀H0ř?ձؾ08|vǙjD!2,ON$G+gkT '4! \jw[rF+u^Xލ^fMbPӞsrr R6@[t_*m!)վhʋPɌM*!RaPX~¾.m~Y[SN3b=#9`joᶄjt|/ҲYw4cʱ7] ]IWñqO&.u6?|*KR3W9UvK:6kGkN}>92*;rL_݆ :XZIuzy|(j䞼.0̒`7Մ|JK1|Ԍ䨡o-Fsa԰w$nl=z st;2XP*#K< A=UfEFVE0]HSPHV_06RRCn@ FD1Š᠗ӛZb˥;ʎ$:|+\߃7(L2D/YtI*(gd(]v'DeH;2,?4ԕ.sxa6:%+E:$4"8ZNk,뙻Ɗ+>z).,V$R7O׎o3>ǵ]@ A{fJF8Y*F9@A+Rya.U-w-1aR1v灕,]z9Q KĜ;薚e+GYUqsͧ I+k\\"d䭕o:v6$".Vä́pX= i\?e.vuMȟ0H+_R +_6qޔ>E1d1NV8@$7z@ٟ9qu=[_^9|ABz > ^W|>w~f\&)H QZ䍫yT._}Z旁z1jHоe.)Ù+>]8c4YWXްKP`t]:'B^FFF"Ye 7bg'" _LVbiž+Ur<$Q }+Fb҄(+2YߢGuTULdc2(cieE\uuRc㤼s1ʮd/dN)D\R&(T-P6QQ+przQUdP'Cv1w2?g՚ؠe?kCS5{+nw'ِXxj΋IaSQO*;5֑l8B(0?'uln4U/Ȼz;+"5qaA-S#3e{t~̤U) #k ^\ɀkz9; Xys:"ɼQ^i+$Z̙L&pylWn: #0^ .mUD:oW] ]^xuqopdѭye,eH~Ú] )xS)xS ʐ7_FPX8 a/H`.sٙW(Ƒ|jAsX},NZ4:]'NƮ*ǼL(0/] ^4L-t:Fg8W_kRzk%qnƣc43dɨFL_q~R*P#ّK8A4r, p_ď|&FTh % )"ֈfgyN*B.R{qȯQfKpf+&]ۇܯ>57uF'pWM ~^"Ą{S{ [Ǭ{ܑUTdCE,a|:+cD?VdLjn-cΌϤRj j)U7d«!׋(% zW>srX?J-5Y8x".*Ax +)Xc$AVmJ[lgm 6d'?։ 5 AS~w/#[j`\sH"Ѣ @`a*&ܜ[eg4lцvG2E6C4%_UǮ~_'c` H' ֖TFI%8}Tn9/؄tU^+ŷ@QtFЦ.s$Bi({=YIxfy1nR9^_P ΀nX{2 tʡ?+`4qE:=Af8aTF1Kt-[C}dBP dG*(a @q#:Y!bh^I]? (Kbto j%.꨺-H/FasD]Z5w?.q`{Uc^ C0#J&.;Z{Cr̻5ʄz[-27r{)#~X<֧Aܔ$Wyu,Ha۸s{>b-m GAy_Z `"j<#JM/{^`7@՜Q#}[,SΌBZPm1JI!N`D*S{^[b^APMp-<cv76VEC;409+WG,FYv#(h:[2͇sAR.!ýMa3-?)V89y7u[e:/mX%toE ʐ4oڇ :ZTt O:׭M=X*IcT1eJ>#K&M޿J|M>W؀P!bҩ5ȗs UoȜfΙۣ+BA* 0Z_BS?#78uMJָ C)p̉^i̮i͠joP0ӽd Q{0-V$8.W}9|VY E$L@7 UM #CIonr/_ q-QaMJjkbPS5Ej/~E=zrO^׾|sCft-Hd9)Qx]@oS FC~(wg-dfj2 9E{rJqpW;%PQQ_KHurkzţsҀ| E<<. esٴc1(q&閇\KK'3f~|9 m7܃K6zCU[vV>wG51l[!_|)UfIjjgfԨE.|ɅF/3Õ/7gpINDB=2uY4-z {:ߪ,N */_]ҙLqNwvB5tS 9؛C%glƒ:;y ^1mIT ZU{t].rg4?gۘ]Nr,[?#yOE4#ǼI&VNO,OQa"$󀏋6"wiE Nԓ a@Vy Ξ:C`Fe1 ^QrEQU"ҚD԰VחWof`?pua *5!˓A /x{a=rg\/#ub5`]@=ArGl\Fla3*{yxF%Nr9 q;6Ʀa{BZN܊D4IV ?u^( '%qH$%Y1sHfsLDJ"6ʔ"$ Lռr<`QLr+Tuġn[kX:L_=Y&AhvJݏҸ`;RK&e[Б{0B΋C;A]iR5PI#m6 uVb$U{gcgjza4;~w~jE9G?t#W^""yE=7۰)8CX 3#D^F8 P{$yhL@k#jai\:xX<* Ԅ <0s/U/)ylۭiw;v}6nE%G~)@;õ ڙn?+%뚪#lŜ <@DFc=>(zlYAsܕln(px3׋#íx1yp[c)0E `ȌKO̠1>+ExNl8]0⟼^C| 57N?=!e'¤%_=S~U>NT (*S3hNLPeYEY$˝$-a.F4IH @<YКˋX]UezĮb_f oIs+LN4. fH`O4: gMtDjsU>rJ}s(_Cƹp\Yy@J88ED)T;J%tz} Z&mk JhLHcώAtiDd /Jw)?) Cml@E{Ąnk%ҲctrbIۍ˩rr"G(YV9м_)hi?P9xQ$gKa̫7ZSy < 0n7%f1!qW/bꢧț7|iBXjryצNfri~.h)BbX/ )g y.[Vr F+:Do/J3N2Rket &B6,|e$̗@#ؒuMD*,?/Q!L3_6-/ɋc|d},YJƋ|;nhݨl2}dSB¦ԂEҜz^" 1J#U^&*8aUf4q0 AΑN~x[/>fy%U&8#b}w @A!8'Bqf@w/ekMb 6(6%é'OH`cG*$q;uVǡqތa*;.ah}1_rGJx&C$mE&?Nd*8YL?([iӃ{7,/G{` ̛B?χ$ߩE2=E|`Ռ.~OD+?3GU I]fHɔE\~>ŻDoݢ! eR/)QEh]I]"0Jn>P@bvm$2-%)Le+jX qc65HkT޻C5(@$CV`m0(;]p@BB~P鬟$_zJ#7yd q$Qd+L)L1+0́9 ghC x%L:Az) UT`-piocq.yr! Ҵ!zcF>km1d!%4Mr]}aƲ = @.M[;dzd},;&XMDBSoK$kL6%SWV6cݙ__|$3]AEfdGo7n@&@RGDה+,a^X܍|w.yH0/[yo[\f{V74{ZB=@|rZ`_CY5/r>`%`ٿSO e#c7.ercp]k`OsAW+-n>E"1Qp7]M;:-p(- m\J[67:POUj^ 4ax z׮(q1l~^vzh;RGY>ZwՖ֑7D*{n/1A80[G׎w-\G[NYe*e5{Ғ^+Ur.rn**y H8(rp}yF$on ͳ8!= 3s:]Dn<W혷=0czt&sFPtg":P9<;q: t>Sxot?:sh5=ÜjUћ[ܽrӓOO E^s| ub1pY#T@6 =*$!&jn:φ>)-J=ggWm۞wUWIo'gso`HGfKcfۆcp,|p 5E+l'+֔PPÂEU8w2kaՂ}L XIj8d|,Z"7{gмd`o2۶*Я,>KŮ}%]/8(~>-Ln%:\G2_T!LCb!:=*q:l{@cx9[msyLfe81y( w tZ+]_r%D O} xK|1FIQŊU7Od{&%ޓjb27(m.t̤*9]8*tp=DLl9L ?8=0*:oR)qN浖C1R0:j <]B#`L# I>b["zTQ{\ @}DAdun dzSKfůu'&0o366H&55*VNR{tERE%9b*g;)D=[fooyWFf5<#ֽ]Ƈ 4g+%!/m7槠]|FG'3caF xt& vG yy;)NȑH| {﷯_\|K[| wE,06L)~vmW؁Q#zm>RoHPހ'7lBzdvb@ԇZJ$6)#~` иooKhꌪkmJ9b|E46>Wr= Yd$)];`2DL.?3L]𐮯8΢ j<`V+< p9 }0evǦ ?qRQA{ q€ 8Ö2$Nu륋ŋeGۊ\1%G{](59y)iٜѰ6(SXj3.Cj8UC{zP |A1eS5 ?ŋhvx`|U[m$u*TS^:T¢+i 1=mB\cDR+SKk0;P)ܝwWiѶ8"G2%dXܑt%V.*y,DIZC˄an>Oiy`c29qz~a%h6 V}bJMWN`-]e}r5Wz"ʽb2ԉ@=L(𵘖=-sxtu՗{itxXpT֫0m̞JYf*K Xv`GU$IY۹E"2Is"2jyݹҵL-0=l쯋WBf== 720 ?:6{ApN̏Y YϻB2R'+׳QۜIP+}<5+JU_WEI۟$4ל"([C%bMLɋq@JҰėRGGWmB(g_2'tԫx) G}ɃK1p[;רjm>fY) Щ+k 0:?.=D@s6ENǚ44Yvn۹ҀM|!$uQ6SsBŚo,nj)֞eyZ/ )-WgoY@"|V%pjF a, `Քcp)kBDh}-j¢eFm0:mV2"( :՘߰6za/kZjȑA9'YN:Oc%D.^ծ`gpiޮt ۧ`m|K%NXؑ Q:mT>PR+x?ZmOwk9B^=zp8-W 0<(PZbS!x-W{G;E{apr$˺oD8-9 |d֞״^r0ī oXK0cFƀH&PZ-8:D0)NYeބ·w#`3%.ýB(]E4kJ Wpe5XzD5G[. n朾T3ʼn16s#r p jm84s#Zz`Y_+^Ө.ݦJ,8Y^f PLkn}wSG^xㇹ] MX}KiY VV c)%E "~48øqCUOcCnU<*K/ong#DM凎 $#bySrtN Qtmk*1R380JO.:)/{d8\W;A}d?Y/tuj =Xl0]%&q<~X6_܁5(lf)sc\\y(]1 v-.vgr:*z riQEͣr <{~"NK>X.v m`[eh^)bWgU MyG%HӖץƚHEަ,R4 LF؏)"Ga7S`_> mQ=r۹}"ֲJD$Q8L'Z^Bp%h5C1qĺ+CU8>EC=~@F r;}% ##M NFB.P$,aP$PaJ-Ws(%cWťmS%c{۱:ɒ-qFc7 &m S< ӐUJU-#h-*BW_싒}o9o mt> 9 #hz>B MH'IRɮdOImڐB}5 F >̨bEr݆BQOGۏSottE(k춂go+JwVq,O:Ȃ:~ϒl*CѮ})^ "_~`;O#fnelsPlv9s1D0hH8hJ=u%DoLa`+d-sk<J)˰E|~FIQ<{Xzr |_i+4͹ʿGM⚟@]i-L8&+ k,UN"ŁZDuY4G,{ٝPHCgG[.mR; 5?PgRFş`lzsM^`áT7US;DMmf%'`4 ;.Dhd2I[_遶_3zZNVii_ @YiSJ}h=}|"qGҌŇG"7QiƔq"DyYgs&f Il ^^8C^+37` !e8^8G w!j͏f\ATp֟X?β]uQo4Xs(W®q(P`Zi4Ou l鼖5gu̧Yؤ紅 @%LxmΨ{߅ `$o\ܷ{M\ T=9J2{(f_IQ(^sҏKr:L1# mnUMPe2QYئ_֚f6MjM2C c޵7 bKh7;~ =8}W.,>vt\w|J5Zڞs#|T +Cj9@ Z%#׮J5%qݑ)xD,7T#G)DP`um̜Wd:rS$~طnȷL(>^]@>M,a(&(EeOᄞC,ˌGˮLt[OFA<͟X} 0p#<-WS?afptq%y,NژIJ?UrNIZ8H;ږ)Aך9: N4ko&|_rh+b?BހwLy _ a=3ӫݢ'==>菜INb8*i`o]USmGp[Z}j`w&AAls%ۄ@$</)TK_,̮4ƴ#TCt,E$516dibѷl)UtB|C>1q9Ao73`r;0 Hg`<>]Ƅ $+ k'"ǬQ[զZr9 klZ>,?|м.AHzfƸ4UEOfVS<wW f;ѭG]uz^&yjXyVvqѲEnHbӛy,ObY0Q 쿣iQcr Hԫ 1r e SZȼEDQ@r?3[@>oAjHm59jAC:F`k, ́ELIz~8=$QY+I7+w8s(82~c +CN}}_>DO~^C7 b& Qm riXarzr3+5G;AQL6DfaOVѸwSX;&P<9qRAG[\3ڄZ/5U"&G;lTJGM.d .(L@C#07QF[zJRsd8!S[%KAe7TU5dgQ{x)ѧTH8v.9 qŶlDM/4%X%}k"<q3Мi9Ȼ^ddͺ%;Гgb<2yozΕs9tW.Q|7],,P+&f4r|rKZxրKH|j Nࡽ +W蒿l - 'ݸ<{sΥaE꥟}y/ È(HH;oa |Cף?¨4-҂hAA0hZ-:m=RHrF gĢytÿ|Sg};.YFr4q.}Yÿ7;Tg79gZ=c6a)%,Z_doA>EcacZ;i\lJ>!`Y-teKmMӫw߾ _l 7~mfS$u*j5Wjzd%:ʅLԶ'`g߅X#E^I2ἊH6e/t/J\Au?peSO4A/<8&bOO~& rɜ樥ODo\@5r?=1eTLfu*s]bX0,q +xXS)nO3l;YM?|ipkgA)s4U湵1d=E҄SgkX?Qd]o0m@zʫy1"-&oQAOP0JSM޹rm~V0Y-9 TOQ}Q?HWB~yY҈. %_u.ǕLM^@!0!6\}> /]E422xFu 4H'Y\It䆴ץؾ ޢm }P) ^fͫD 4Qt[5F_*99Eqk4Pjck'Hc~JL٠>3_T/Qt f"?iTSs 0| 4pÝ47'H}1V$ ?$<_TWz>h$]`4*%$F_PcG6jUݱ]Ļ?W^"ջMRe g; HqG(` ALW-c|~ $/fprIEOv,ΩeӖw"({4(gdg'Օ>Mݬ=|u"оoaCZ>JR77S\@7\U74w7yj|s ]; N9|>E]2x}230[ ſ+!6V!? Ϋ|(= F2Ad(w^b ^ /uƻ|5JʌSA2 s. LJ" B6AXf߄= Jt qYK=Sh`/ +>'ǒE|;4cL# f&0l -:RyTʡW!>В]Sf7XulyZIC_F굍Μ &ABUψQV&(C|vHA:V@MBH+>c:g&1i8 J4f*ȩ먆пT lMsW40$2|7+Az%boRKK̻Ȣ Rf[븂5T>P'p3}軏Jxrgv쿼RM+B1(AM.^(Z;)Q1I|2 j]F3X'yt7hs7LoH"rBV1=NU loklA%XtP Om S{\ L,IB<|.Onh!ivfddi\)*C{@Dd L5i@N?.!?pS8EzSK9Wƪ'bHۭiNQ {+a ?QPҹxjKDm8Tu7:z^`xRu0lށB0 Yjۯ}E-ӦO(P"tSDe[M95b=*6wMG˘I1ot}uLct5_u 쟀m4fW0Fම(: 3*9PJN?:K\ #9I܄Goɤ*jj3|?DE.g8\;LVja- s_V &Ăn{c7m lr {M8chXNŮnх kp1O$x+z_А|;yV,*psh )sz-5f$׌iw38=`)Gb.bZkK<؄b2~Htb2AkrnN%8"j"B=$h %AVBЉ 7^ @|u+9kPHƁP+Wj1nӍ`!WlFcñmMY;iCqF_)]mi4ǖ' h'0l^%ޤȟX^L@k|s$eB/ߛ)ruu\ .ȯ[bh*|P 0m32(5!6FiDDH}67sFik@F}+vW7(޻I܁کq@=U/Yӊyb %ȹ7$GpN!<tu0 ېJd;┈C{j4N[#/_ Q0:;8JH|;TorgF/5Z84_ǯRomSnAش9Wa@ 1pսc[iC e`T&~}^R{q~ i͡/6Y ;a;,.WR4IZ񙙠KpUR6"V?c]I `+Ѭb~cQE"Z0j+p+Pʑ_Ze3?C~N1aG )c^-aBc#v﫫y O#kcJ!y\=mɹ-rfSC*DR6/i3jOڇ@?؈}i8!~'$h `hzB{'/F4tV 'w"-V7,MP ƗWbF R0-9 eF'bߋKF ٮ VC0v58dC81F a3+&1V^8z'~kyv\o8!͹;o 3Ӡ\F*)n˱u6hy+gؖː[XO3g*N]bUERO *96[wIBA?(+QTQ7x),"X{ni?=Jp쓈6/Zip>զ6^3i>P?]cB ;pzSp oC07,ST(6"Lt~yD8 ,+G <;Aۿod]z@V$f޷xFjP4݄o W-rQ,(,>"j0\wggҵPhw`HjMY %zv%6RXi{D Q-RU4yĢzc ՜n5S-DN"?.q{xED- /M-h[Lefl4~ܓWB>cb4 c+fjF:;ZCD)ip.;ݵ'6|V$5 `6-= EU巭(6;^1p,Gc!àԓ|eLK3X<lS%ꢨ:* _I qyInۅOC9EAP:'"]+y=֫LYqTDPĸsXJqP=7BWF{5ed':q V L6pw-~4;|K|0,3eqNr)?R(( :ӅD-':qK)Bf~v =UAR"lzQ[r%\ݒThlY<YRZeeƦlxv_ *Uzo潧Cf7HoɊ87q;1ׁf)6uCdJJq1|F }~3Ӕ@wUX,,0*'J+ 2wjZUp V9ΩT͋6v VɽD]vOۚozlA+)5ܙZm`k~µ@%R&~㐁BL w^GU17y"ХyD{%Wy&͘b p"l;}Cݭg/!j %>/` c"JqDE<ߏ-@9-^T.Lj&߉Kw -]t=OAW"$m5|EW>sK㦲]RWRe Hor`CgȠȌwƦ %#H*^0 3G2~]a EoZdwX$m:Qw\cg/0{&jq \'A)Դ{[]$$X^|"I'u.h9>+r2Ep2 꾢~jH#_?I7R8X<( h wUU␆?uV,WqvbqcU[M {{z. O7_#O `lN^ܜDS\$Ps"h Yj;zW!ҿ;?{Y/<+wՐc*NGt6h"=1r4Lh^9KŽcmyɁ/oma= !x"ښ fratATa+z0ݰ'Wm*h]Y 8},(0\EZԽG'#Ӯǥ_OsD9AZqZ8?jQ$ C6,Wul6r`EuRڡwkQ vK&)' 8X Jo B۫`5đ1P5ۅF}47Rj=iT!RlN(,|yÀnTd>ЭfNzdbZvN~e!ſc/Xl0u=Ibe,Ĥ!!z^+ʶ,-%YEz {&)",^uY];Rez`q_EZXs;H.M`̄oR.T0IO ЯeVllYv j%8W^y#{s'9ƞ|ra* ;PA:i`.%U ˱;oհ) @S&ȔY Uvj uDD=i'*`IJA^ǣM>mkfX1'p1°.ky-(Ty5tU+[پF{ _X4<#݊LZ!T(RuYFBx B}pd5c巣iC)LϢ+F:dotB4;5!͎өmYq7[sp)375x]<%A9Mf; 'DRCFya@uNYe8m_ ?࢖U1d:ӂ׌oHĤrhȈV;xnirDU(1z< F;HF/n5QgƕJq&K[3x"A?䔒90>ABa\NVh|3l=ziw@eHz/C`T!zeP3bѠLxJߠшpt[AXJu(@Qϰ$ ~'3܉_R於*L~*3Nqeh/W\*<#a`J俲d#@̃.~%'Kf Vga sf$k"w Bc:Z\gĞB>-ڤbm|8۫O7 %Mq?٨<9½l"Vɞ,67Zy'Cv^4S{ 4@B[_7o+ri8ҥPKϏ? q;Ұ[\YqL@^WìFƜbpl.)bW*T5a"X]==;p7"`ǭ%zN;Pr5"ݍ5[@GH"+- 7zID̀>h\Uip-̪5iVHΔu%Cˡ%)C|Z( Ɉ="={9̵MR &)GjWm ']}EpſKr|3T;n 89W s,})Ӽ0CnZ_Nj[R ,o%ɝV"_; t 5*L 07 +sVHh@xwKZHX6.+`?>Ѣ&,EL+RvS7RqYlrtZz,ӟcZh=g9SsJ% l-Hk^Ƞt@p9_ 6Yɯ'=kш q׫h ҏD]&y^!}$nbQ*8kNJRc6g5҇ 4D[<|ф:"5*(j*pt:N'!i_:Ֆ|-K*U"m ,- .E8~KK0\7g= -u(%<N' L_73|s#DDK?b'ğY||>0-Hv꣟--(r[FVHmy0Q<@WfTћdY Ro32- 9*.8.̻Βc1< C,QaڪR+ܬ=L@~:V"2;)0:AB7< &$]*C_n gsxݐoPU7JpSk QLI7[ސ 1'ڳ%gxT$S3ԃAFAZְY"`vH(dl;{Ͷ/Cb&?H^ZG^f_j%&χQQ0T iAh]NMw/ /JbϦ%tjmKpw}EXFdQK+4(~[ :W&L_Q5rA5vg9\Wоi^'' O$t6۴v!vh;^6dU2.:f$Fbbc>D0@shbT鴙$kD拚_]Ӗ 硫 C? P'̄X*//?.mwc)T,pZh\ސj'[i h!ttۅ} BGKl-):GTXRջZ`q.R]"랣o h'V2`ԅvqEL7H\Fm7AADfFɋRXddWGGx́n8U+vcEDiMO|8tjc9l"i:x<ٗGdtڪ +.1!ߨz#Ysy&nXzRDu-<1[қO=Z\-|u#_{tuH$I]X@%mH9A,ke-n 4g&f/1!9p G[v'Q7+)f@2y$^0,6?KG[$t9htE?ؓeI~ :<kyhiEs7y Wսrk9P?n!3"R B*f~ZPUx#rFcNtG5yNk_d!jd'\ha8:aPU/xCffkяTe" -a>1@1`]yFҢ #z @wD7ʑ GBI)xT6St0UUi[^gT@c6(%+l*ըQ*t[/OCG{e|gT+hʁ |w?EƝVeVY'mm{HO{ɷLl9=;E*9S2\tÐ.Ue񙔗ؿ>[?lV\kw|gKd}-:sͰ+߷G+>Ύ<#i=JON]`KfҙʤUl'j`;96y\Wq {lzKݦ猔~^&-=R7OiKw>"4N~@Oɱ0xҍH73xQQOI|u/ Di^A޹Vʘ֣'PjYa"!769,r%tEOҝi;{khE h^xȎ}) ZFAN\Xgv'O͵9 J;:c LMfzhw)5[A^`H˴R"`H s,\X&R5! r:/KߑK{*I\~ ;VJ:F8x8͘&9,ۄ_>m-vJz0eukVxEAM?i]#zm{r@ݐꎝZ(Y^{dCG/;MPj*p^Pp-CFU[^1 f]@~#J_ W՗nQ.V"ڊSq.R#Cy Qd:.Obp޽{em{!ﲿұ^z2*pStf43Seaԛw+Emauoy%\?v ңiJqR|PDpX%**6y5_~8YZ{JP٧Pt]F} N*Vld=ԥ@BQ#2aSs]sfTI|{b1Y\ L]ß@8yRhll/&v|Ä4)lT\^ gaFxMQD+T{J$q'GNo]^eW}LJH:,gtt#U0sFmUbƥ,^HgMdȗZs=njCoz%ӓ5{۝B^b޺Ȅ$SA)Etkt×-p|^E(Ȗ+jj2:|B+Uk4(衩_=t ړS;Ie2#N-YQ>'>H3kbe? _C5(g֚rk6E&N> >03W "cɠEV ZH3!HL9r6EE|Z?!RfXYi7NϋkJ )R+'UZ˹Jx~c_5h\ߢ<~͚-6[Q.tO&8m˒hP_8|V!B;L2zy %CUw1 Gx$kj`Ïc~F=Ow{EK4|-,be(:w 4}i~z#8A1砛LrQ1Q^)s QvQ0Yrk|ŠX.`Ԡ8do\t[6>ɞ)#lS֟_ͩro9^ 9n'vDP~"BRŒY  d'ypa{~tt",s$hW%KѤ.#kتk+98c`)M;-O3;=~VnwX\Lݱ~p$F&tiV@~ld*7\Ĕ 5AAszk[Ur7nfDG׼V܎8cPW(#T#5?qL\s_1Ss])Yຩ{\JgWhupiίȓou[}i2멂OS=2Da@ ug;G7{W) sZ(>FsTۢvu $eT9"}ݱ7ID`4Ng\~6 ĩV6e$n$r4Se6|zSޖ_ӮQ';RH͠kG: ^^Ex?b~S0W%}cg姤Q5Wؿ| :@1̷C 0w`qd@ u@g:& YN'r;4Q~`=t@6&8:C>ׯw@y,zLWO3o.lAe<@j&mo&M -){Z5؈MmeAwX7Π5ğOc"XՔe`cH =!|-(QH7U](Qz5c )kkIc!r{7EK^If2xLefj[U`~OG@|Y۔лe_mmS1pqC0֏ CE'[csQ)+hiy{u\1^4bQzFLnG$S1{&sS!bNbSwW!ו$Mp,e.Qɸk 𵗹+I9{$j&'ɡ 9bSfzĎ$A†5rUC3NwWj vR.F[ljt._>:L!*uX hj$ZbΌv#<5Qr]YV:ˆ.@4h$7ʲvX>OA+Mq pxHElP?߫S"c־gS"TGw{U`S~٥3/59$G}2R팗!kw$1Ll c$aՊm=Vv'0ttA/Dsץd[Ge;#r J+ب'mD?0J W0Zw`YɒT2;#j8hVƤ ̿EI)ῪN-.$=_2bNdy>?|_<\ W^z9$ hg>Ad# !nCyIϵ dXe P z/;!1~iVm/'x"Y_ZFr#I»g4IxqMpDZ:8Z<"bX?a۬32Ѯ<*/]kGhӂ D/2K9ڶρ Uf8RO /5qiߊbKNjm2:a5)~­.9e2-\gp`[Xuϒ`# ^)o܀x) 5`iQU0*߯jxO ^nzSZqmSu"AwƘ_`ÿ,ܱZ,f47GRR hXkniqWJHd֍#^t dmْB}hZƫFAp:)蝮XqxPjXF/ 㒞*TqN[i֬J|"[4W%|7UB_˓%kf!g7% wLҕAu-/A g;P 0U2Gx1+yoh{UE)A4vPx ƭ FjiH[z'1<*"Xj<\H( U׭cݏ@.%ۖ4w)E<_ F}zIHfAYRnY׌џ_>]+Gx,d,E"[?/x?$I6tt>z{:؈ޫIZbC- Xvo~  <š'uKL+K㤼Ioƍmsnf/FuY@xǪUX ܀0u;tt 9*g$"j J/vSI 8"MDg Ssz Fv0L!r;MnKĝ5`nʵ~7 8S 5i*W8v/]| WA&`Gjᶰ̖T9.)M >p3[Ah4(J/0hJpT8dcOrɓ2E9.1L/ZNici 1D&#;(ĤQnXx5ۚy7LCnoJİa4%( Q_7-NhZπnT1fWi0أJ9ϤP}*F^$2^̡ru[Ni@V ¡'.YQU}H3M.")m&C%na`H('g  &$n*|`w$6م$fAj ABv+T{ 뵳=4s%5 %ޥev3ToeH,(vr&b}g}D0߲0:g w%[,S&,LVPggMI=dh HL-lb7Ru{$H!ƈzAR@v6rVF`=MD@ bvːRj(Ɠj_GGJ aȣUTIZ_)jb^+]2x-y.N؍ؕHʫUO. (87}JFr5˽3˒UXsʷHvja8ĕIW vi j1 Wx s)LB1|CXߴnF1 Y؋+|@}^*kW"P]999-*H{ QSE]4<#td($\w%k>xMkϘ0DXғd_-83ֻ%Kp20;BٽJ do{ضh10E1⽬d~M@WS(|4A>^NR3t 3O!N$Z/NWPsA  \ 6ܜ Ȍ5_F0\cXE>$<"nSX)|xM>;h| )g’y2Pw2#ޮ aE8[RD! Es tC; SHTԄ5c=.iCzRZucZwA_@1 QK('v{5Z^qAdov|5[dJ B,[PK%Ď%mv>${¶Ka>Nj?yE @0C-3yr@)v&)!Zv^WQ 8njl8Gwn |00Z<ˍľϗTbd3E" GGQR$QB뻸5J`qxM**p9#PKq`+@U5_9/X?Ǩoʢ'c'+Pr. 7\FDT.S8z25/8;˓'(#NeGtB'Yyubt <fxz^!:D[*d-\O jzcaFq3сz[ִZH]WLOoT)?H~:08(ݒ)<cߗUxDٹj<($jlSR6:+F-7CGͭ#JɽZFfdGl}A>hvF,< 8Mcp]RcoyilW|ZkLt5RE<` ='+-{RdpT>ƪޑ-ۣ~Gg35vD 1'Xr yGVtfL'c|r$Q* sȽY se~vy1 nTLp:@|nmSTNZu#{zLE7cr=vi%P)=mI^=x;>zO9aBY^:;:zc{iMge4ؽ^eܖ[6B?5žD,K.XLP S.ofʸg'>Ѱ"Н -I^Е>sA>.͜hRĩ}jZs׎nmaPpga~&} s8Q-vL4"*u\ b5)eWQlaS)@EFdb-ߣ XxЊoS\N> >&)sǝV# ԻןqM9IjEpj}/*$5%}2L4-D"ݚUR:=Mnc)BoT01ҹI%Dx"lЮ5aAkS=we-`L:\sx̰J%fusA5݆zl='fSJ60vvniqj^Fax@ Mf2Dzρ\-8*?7pQ 7.IymJ#r&K>FJsԉ,=F0 I\m ْ䭧|nTݡNPڥYKR3Cb#vXQݦ26yE$d Sc1({‡`DH=u!*5_F$%Y~x>o%QS=${\(;{^( 䥀<c A*(RF) Tжț;JגZ}]WH}gOS@%P"v)lwG蝫M -ǂo/RC#HUJ$%JtZ}$Xv G!\-It7&W!RؐS.=@kݻ&u^[ 3sv%L(<=U>?$ʌ/_\{}ŕZ{$т4op=͐JµDx+N-Â<VwcCXw3K[_Q~@ܥoE o*8;ɔ".Q+gyO V9q_kf=jnTB(DV=Yv(ADl$I_^DR:#*S% X5ͬ1sЕT`m>YeE$a<)W*oroIBInXpkVM*dӪ ϞD9klr]" 9!YyE4|0JD'J\S"oU>9qU xKf  9a FX=Ngl1j.Y7FZR9ⓘHdm8,}J^Չ`CzD 2I D`.W gR=i6`%u{EhB dV ^sBV2*. Xή:o\ \]Ah bC]+UF+.kn= ?$ ;ZoĴw/!g Q̔EmXh;X|P];0_Pv4H8HwI3v< (טrPԿ2g; gI:88*Oţ5iJE*WG0 _ӈ./V{؂8@J&[ OA~Pi o>Y&J.3q4r&[q70@iS"ELƢ!XVPU{=tp[V3!%:y~CAmiɆ<3K1굍~ o踬1(QВ?C.# 9 r Zғ1ʼ{id[Z^ JAX\ic@FԷ*#M:K[^()@j俨iX+FSPh:Jq%v8lʬ}0Te$;W2  r|2echGGsۻCy#GN >꧸Cq,_1t}FAӇYMK<ߏ,| vȕMHh6еJ?\)QZ:t!F+"@J|ꩣh(kROF`+FR;qohm~9}{4CPO祪xQ亹"eLU%<4Pi᥺quh|G3^-_\x5EQxRo &FT.u%p"13[9<*ReCCUYafb'$HMr+9 E71IWg߭V`q0Iݩ2Abn/b `˳}5خ!!8a*>y3k42J6ە@kGި/s3clڳ@ H/S)"DJTRD~ 5|#Y.;. =JWS/:@\2g ]_3-J 2i#'A^9X .fL~g)`MҨEak-gXlw+ h60/0y|[29؃<4VmQdz6~jG:N\ZjM#_;k)SLfJi+5L kdtoʰ$o[evb;m;iKke"oV[zQ9mɈS+f(X]Fd1$t)#iX:P1(<:7{;Yb*iX ȑ}JY䪖C%>Ƅ\hZ"hYc>Q?aҐBEܐQzk@tqHHkQPnR{I ׺NKyA[=ݎ0]P!2t] n(Œ"]im7Ⅲ6nYqB%ƙV.P(|H{i+s dϣqm 9g# Y aB[u0_bmxauGzFd~U cVռJm-f5>hgywБ)^.^]t+EOGZ) McU@쪞œjY}&E7XCB~#gRcܑ8ٞX&u M"9G75pqT^Op+|;X\mǙDF9VS>Gz5 v6iߚ$ kViE qeP=M +˗l0Ao|@<~ 7xLkRz{M,=w4|KM{Z:5(q=ѺQjaa8*4>C\n@.bcM\0uf+_Źݱ5ZhkWl5Dc#>'' )ZMuQ2;ɿ5 /ԻN vlIFJUk,|{P(aq>BCv?!?Z,&)!sg~e) 俹mƐ } dR~K|ho0[|@^t0H(>oBnr` s9MtTQ) i6bXL0|rםoRÌ?x"t)` D97>:!{yҟ{}X;Gx*o]M{KlJB_5`eetO1< eY0Y) ‰c(Α_Y7޵WDI3(u K:bo,~="1zzulةx 0OɲL[LS+^B҇ )dUB脿c]W"EpHRĶlF/|K0_W)x8>BE;@ӦG~1<3(`ōYH "mfD?1algI0{S1 J#Aെ;O-8ilr[1˜sU<+ N䷾ `<,ԏ>/rsЍuCd;Y7mj{0l@(kD&- a!YETJ:jἘ*pwÎ/.v ocSbO 0Y|>qe #'Ne)v9LtT77%,lS@ VY%3G$Xտ&#[m)\>zq`e1e2]T7Kf%EiY5, D~==0T8dbgTkKĺѷ;\h]\xKTӶФiiIFPǬnwǮC U7+ȉ|3ƑG&$>'t @4^"i\?G'Pމ3e8F"U2&S Zž 12IE6hAY%jYxQW&慜Tƒ0|:0JFM S%sV4c R.X20-_$Iź)Gß~~οYwu4: ]eUBG/^Xv65iZymXZf9lQgpܣ]ibEMշnR9oHs+N2;k/Qyi[ZVRI( Iz}DQ*(yxomV*ո:"CۢgƟ>|Es(U C2\7Vn4~_b Fo/H6Q@yp 8rCfJ{H`v{ 'SU`a) M%žub2tw /5n ,@= êE;ԅ5'9Ԧ']2PGA[7M8.W7rX&?vEk*!ϓl;ZwqFu:ҹC$U)'H-˲ѽlZlB>+]WɆZ0Ԃ93%3j3Cj϶HazLr]5,jqnb GU2 PdoU6y)fvmŠ~bFMwr-@wN|>Y#F]C"97.UsYg}ДiIPF)< Ot3Jn}Ĭ^tǬaYr7j6ka]U Lp4oz!JLJ:2Uh0[66ܝ N{HD5|iT~de0gP?z\8T'P9-dT'aვ'Ö'IQXWX痚v0e@$ 'ėW_!$< O) )D !Wp*xH|UwFX!wXɫ_'@D?*HTp鏾 [Z",)S4щ* eM1x׻]PԺҝ%Z1闾oI.G1Yͫ+dta vjY' |84 F9bx=IU,||F95;;'7:9/TߓpgD{Mz ABG?}|6b6^Iļgx ~%y4ާ%M%|}wJJ39P,D?M͐j9Q )5E+r$pڐ3D8wv)veGK_"pP6s s=cl8_r &eBԌ%Teα N+b&L5^W7=z' #S8 g$Z' %8o ɋ>*}v c6P,HtQn\3P: b19+lޫn- JU1ie rtàps-@4fzR g2!Qo:Q;䊆Yv }:}mt E;Wz@M^7akf+G߲j;&R`}؆^m| C+RdjE("p1u7x98L=\ Ի:~2@[gq?o}0/Is$]vI(UU!D?궰hSir1G9%hBquٙwY1K$錸OhlhY WF>Nħ*Uig5JTN?h庁P9ؙFp%63i5,?\lqj Y~Mm0GKA6oB,94֞TR4Yɴ^$=EWQu<<[lYƉ@YX:-ԣ5Ŏh8@r[| Ҳ k>KB'ޡ{ wjAt##G Yz mR. X@]J7/ X:TN6Ctu`Ȱf{6Sܯ m D~*-r\a.^ -Ia߂!=ߢ]P)MB}?n?=&"@ǘC I tޯ/@/ґ<EBZ%ȄZ+1Y̬k`,k):UKR@~垬{jՓ4#-OU[bs~(?UQtPyUx%8>={2z4s6ܣ(69T h1vk"Da=oK:'5{?])[fߗ= (d`lŐ1PWR%Fbl \Bdaմ2(}ۺ19C.-A ?Lw9ςq =eSvHVlj !hemawѕՋcLwnfx]gNm 4}tx[O[ټYAtsH`%Sݾ!_;fH&lh>(ok1A7M졭ηtty@ql;t R)z 3X"BƊQZxZѢ'zÏ΋+{O@b@7 % Ud TtW+ٰb{ C`4i^/%)w#627 gmr?>4Pا܋N݄vtV'V)`5v%Bg1 0aJ.kQWPOWpqH1aVfe:-ZѸFUIrO`Pܠ?<J#N2wvȄ/Mv]4ɤon?]_u5VyFQujSl֩An&a"xnKg2= Jm 䛇SKMR1L7MQE,X+x@o?~@hU~F[㹁 Q4slB$5Op^Wc]'q9XYѕѺk:9JgթT,B]3@`|%8nzQkitavdZz} x3踨l^u :0p5Y`RqH\wIڸfd҃=^ʃ{" 2;t i Z=1stXI Tk続n:A&dJ2-/I T|R0ΡV\] gi+L2w5Ĥk/-9Q')^Zyt2K]!ԡQDelrrΛ>wę)۫>BȻ@'JP~n<ߌ>3,GcFP)z |7QW \>Lz-`ownjSL~KcģQY?awq>|Qv|# 6n Y$I3{X'-lוGW09d)5?5cGf8#x-vQonǼԣrD\2¢$!ֺ4ȶf>|}JFh[~3B6--M;zR&jM5e>m@)Αb+tX6bO1+ҪϺVZO LV^7koFy9(R~,SnoLG,p -U!EsX64*ecmϸm).G]H 0 HhǏ5Öy}4jE?+t=(aϹLbGZS]3uˮ+Onر9'r&R1~`S"q؂L(;'4S[J1SFq!z\)-r# cs9|>؝ Л3nmK#x|~{ 2||fk\߸!މ*,ƅg\=3(a2;.EZ[=SNicnmMd5FN Ox,~5q$ A+Gv2xq$Bpj9jQZȬeg<g`ן̌V,eLG2%yj]1:"y^l[%;' ݬ$,I쾆La0lD Cv9n4A0ErI+ :_m @hUPXg`A Agވ1yOmiOȭg@!tMZBu+Fg\vN NaD ]z:ͩVS3 ݆Y!lMYH)Րdb騺z*Nj_=E![[b hC5 MR_ƬC,CH[sE *m LJ`?([Bm- 5 k?ɽ_]KbϨA.u8 t.'ϡ^i\ݤү 9@V2nGNIiG1~Z;\A[z*hu!lN)/yMDJw0ҹf>hn n?"^7^2Lbe9?C <4_^=I]}]“<¶ߖ%$9}(+* l }=V%U>mJ1ީ2h-mh/\(k v,?$[l\S,ժBsUQkMu0,l8dzn݄Y'̏xsI0d9:T~Ju z`qL~xщ6⌺y<@] (\d7^λ`₨O}02Y%@Ҡ'?xE-T6@`2ɤX5(ɔJ4ټa@iooUt~QyK%@`Y4opSk=Q?B?吓Ї*nBeE;нj.FEK~!_((B'~dX.0“=;]sqi U S t8j;}j#\Q3 2ERy |'ҵ:Z Bm՞czo64͏Of#51#Εryd/'˸7tyCJz#rx|NԬ@)y|8G39`c;]FL*)9˪[JgjJ%QNr)ݼ6Q;YJ@U$hjΒqf #9W+`WLwC^J? QGp߆k +lx(%t2 n"p'\! #N\xuLHKuywkg=P.ຢ@_O Dtzb%$XvQ"hnd!x?2lRI]#t@պz2{(,37_2&m7sIp(\desu (VC0f~<@SF(dv[{&RZ…۶(gϴ᠓"k0Xm;vMSM.8y+"D6{`CZͭL-+6 yc)y4(kgɌ cɳ(7KBS 1gޫ"ޱܢHl]9ôzF5֡B1fI%-2QݔqL`,u ͜VN j X0e-haծ::Ko*kFo~= Lo+Tn8<:\ePi'_|v p,~sVu}S]-)(x!uʵMA@* Q$藄盍݅SU:wm֏|yʉWJD,/#MEôSa'UlQl,iy.%*_J)RȬ A߭lŧ&EnкCw܍EY2=8NoEZ)&!-0f޷7&ʷNPHB"?fb}mUN> 1: Yy*58ry}7}1ldbm1ar2|&A-J͖!aTMN_C Pr[Mb.T:q8Q&A@w(ii-ָcR,lCėޜ] Z0:/n/Pp>G1f#o-/`A|D= }L`QJdNw#)_qoRCYFgfsߎ> MA@E{\L^_|r@S:d%VO&h6EjTkye^̲r[_M_X}tg j c_ Jk[2*N@Gs\Zϛ^t@+R;0edή'sljؕSt|^+&oj$$h]ʏKB0; 4D]'}y1mؤoWtq/AGvéoÄvA4-O=)`-^ie"8f'v`~LwA@DP1o,UaƯ(l^ ɭ ?̽knX'rUF:F1MS B,N9TBIM:e@l%=+2/O Ƒ) F"׿K;\;/^>AQ  Zpe玲NK(gX5mbI:56,w Px-4DKz鈏{qޙ p)Ȭ1G\[uUdtck) {Sgǧ,Y`iS;V[*I5NLh5%61@vn^UCo\ jMq3߼V3D§R%ʨ|zN洸@}Hc09B{+}"lsL Lj(@jOS J=Yv( W>H'5?]֓3~0Z/GEvwB,6~@ .TeS S_at=w%q*naj[UW5YőVI1ќ簮[ 桸z4e h/]8HҒՓA3ͪXC+$&D 񷳡7!Ɗ`:80wTX 7?&_@Ŏ5H7N17TԔc%$yT!f߾"Y4U(] 3W 4`Pz; GHPÝim 8Cn[]NDd> K(rN>ڥ)zn9`Zʃz4{5P+xq+I+Oa5Z剠:&oC4e$FTQО;FWHf6rtu)57uRln 7=(P_Q U]L"5gLJqs QEˌ Vo5\|!BDȕб?2ppj<4GQ =s:Nnv ]⥘(?Kzzo,(ё _,XlD 3aMf|Q),ȁtS:B] f=]OM/EcuY yv.)Y}ɹn|@][!,LIny"ěY>+ T<Q>J ÝMS~cQj#BE,o C'*^g*lz_zĆ{]'xpYL4ƝKT~I_.ljA\6L#U!($'irt|Tk*p )qu< % +ϰ\Our[Ov|HRAȵj\w/W{;eYi.I}K)ߊD04{p!0+x45(_&16j(g )IwN2}8ؾ StёKbhT |B;O3563q? ̔p8+2a[,v4<TCr>l[dk/N~@ҿʐF|lwCF+lOƐMD0=x: 뷉C_gZ[I ~P?wu:8f_N{zJi a=OkieD5a TŀsCYl, d_ G. ͝% r.sWH][۫ZvUK^a&vP Q^bCpq0b;!M^ 5G H%hC.pSʟ8B9yC(`)etG.LY푐Hb_c?O!;iߎALc:${;mTc2 Y@sĪHΰٛXdl,`k1X_[։Mm& 1=C  pZP}%lԤuP$w޵y"+і@G8# wt@K<vlav5Q>jw _~.'q4/򨆌ㄆr#ҿMi `^U(^K;ߴ0)X<Ci1>EB:ʦl Fxzui 1H5ݶrڦ6C"ˌuR/T,P-‹L?q'n/Ľ^ҁW]q+}hV7~3?\=DMpcr4}J;=mJ{IJ<*>X:kQܯsٞbzDž+R(6J 5a$zxAf0*@69ίyehF.m$qCxҍ1}nH<  3*H}Jܩf[xܜD~9&d&EOHp0 ۀm#C.˹BpA\&3TpD>,(8yi̳ ձhq4WW/r/xGN,!Of=ͣm4&͖w /ȊqxSG5&4f5vSFRS`+m Мe9lcG [S{Y"OHRP@3iGMJ-o'噢|)"LVD6<4 t]b~-;"!3?;;2P3_ƍpك'S }ieS/wK`9kh[ t+hZ_\f /zGIUA޷qWƻ29{+Wk fAHyʔ= --A4~]'Hi\|K0KCϻyv}ф,7- K㒆lnX?t-39?פR-F33a?1r:Ʉ'm`3-#uk~<0LA7D%t=؁&2Hn⧊Wy9Ӆ}gp_8/TlaNwԞ9̭l<9fAvG]=9]»YXOBcNӵD⁹?fc>g UޙQ}SaI@E$TwK6Ld*URJI&WftXٳr, /L ,`YxqP0W }GMdHTt@хWFNu9PiT 0Vi%/#zԺGO v7w*{_^YiwFV{DZW{.kpBKM ;"0?V=# * /ZV_*Yߚ#J [`דO\jTWq\Π 1^9s#}7oy,QWjNҽ* _ymy\zY喓xaViYjՊb<1]OVA8` v'++LV;7@zY8=H#d]dX( MЮlfQVA0"ڛ̯ Lv`8QG-LϮk [` #P:d8g:fp;ijLʄchDs.=αw[UA0cJU`uO/W۵,jAS/K7>'>Y @PWvl ȥ+Ooeܭs֣H*Bż=~zՒ(jmXX-sRZ8I5"dFlh_`HH1[ӯ3]N~7/q&֘>?>ů bR>j3;6<{j;@17𴲡 48i, NLwNpHщuX7(!"{WXxd>7r8K ЃhAko2 Y#ΈTt#Ҝ3.2:_l 5A51A[^ C }BvG†FWKa|$ ֺEFӉzw,i{Ue # @wgy`|BXR/\xtaUfW_#"з+v3 9hLYrSxxGD^0ҙ~Gѡlm۬r[ rA lX)Iq%mE-s=1y\ױ r@(E:IԌHcHUX#j??&CX\Y)ԾX@ mʬҪ_l'!7A|1%ǛB I5P_Iri~ѾIAZ 58$DŽ-jKbCOT]"q]fqy`)/:j̣ii^EeV2|*Z x YЩ"E5CSz)W{Rc81`g⥆ ;ҭK_k4W#jX4!$^+9M=A0M Y4>?=*~ӈ٧c#[6&0[&ᴁ3 2O/~'cܹw٬Zb@d[Ǖ!AMٵ =%] ?ś6 _X1 @[-蔸 DXSw&kS_A:8΋頱_nRFj51RPo"7m%H1KΩEAQF/wB)>6{vFP-!Ԝji@XKH0JbYRfdhrHl?,̊ceNHVx~*d= K8Rx|6sC;p@:GC쳂=iWNaCnӏ-pbzt1g@@%4Jnjcێg++r~f] 2/pNE|=Un,.Ykؕ.y}#)I>.[aJKlnJcm+ރ:d҃ײf1kˀX<̙6nls{γ6 7#V3)wyd@禿s~\!^UW*W @vs=3={#~Eqȡ*v0KP4`<*yqk 81_vPDVi)vozԧzL)7(0 B. AdxTGnHd9␁ܳ(W9wS7p㭝KFGxMN^n{d.}#S횐.[ZO o@Mဟ$q!΄x`fh+q cᡍ#kͻ/1O(ѫlg@IѹiTsjPM_#\mD4+NG=>6x"{cS-za\s$"ɭ<5bC,;wĮv~P#(xO&v*r.a]^U5(p$4(͎>U,4D ‰l`J?t+)vc߶[rP 9y 7OL^􏻻[+B 5zxSO!J|`Q݇P՜>g#$Ui) ?և7}1`IpҰlplGc;I U[ThL32YD*ATm+hi0:9,ob! E:˔RG6LΌq',w`'/@BZ ze#қ>!۴K{?hǖIN&#aNx}Swྷr0)䳿eo6X3ħ gxN3:2STX'5|Ez*dP, DB04 jg+B 2/}pGFl<X9[y"TWOZo}"F>Hr+1gWEI|⊏k r*c^Uo!hAc}ˁjfc}eݧ+6$Y)4z z~Ĺ~aX_[蛨jL"[}L\eKa M_daFy~K"%Z- X&ġ,݆|w~[hMU b>ϖMnbx\+;@ [^ZtO78P~ل7֜{^ozRq{Ao1㮒"ԏ)'ɘP3]ZH'&zmqv̇~ I\~=C KfdNдH&Œvl $9 'IrT6yD`3C{3\Lqt'O8-*2[CH:92]#a BCvgay=oUNR0'϶43r[: ʞp&\VKm+$tSGD;o?ur%KF# n$^$nͭ;~/7\ i~PNY[w|R*^y^E35^a6l\}ԹBv+iZիlh޼@tҏ;4L̍kJac aIjtr߸O%<ܟN7{rgˊr>=͠ zgZ9pDІ.b: s8v-xT -tswBkX7ب. %KV@jZz8!K8Qϧ! PLO6= FYUHX@ҩ NAթ%Wn"hu-|Q:>9v ˈD8{dps^eH; Ml>::|V؄5bZT|XkXp .E<^- n$3#=Fb?2aT񔷽h~E^]MǠ7GYC%.a6GϰZ DU߰}g<rD敟xw*ź4RlI(hmLw$y^'ս4vMTډR?/[aِJY|Y=,hƑw5Xs;1(DN"6tj_)biE D+-8s.g,~gÙ[/^yU]CÚ975f.SB{H?tNݲ|{'2P\7{"hr D9|FݱfKg\-Ubq$*9=v1wzou 4]㜔<ܱzݦaH8>4ׅGCp#6|3};ȤhP^" UZnˀpOzf$_h=L9R ۉ@;Gw%[HRz5JK"V ѳ؂uF;!SS^IBҿȀxin]hL : M^WYꃴpUf '=|. Jeqx##wWW  w5xD`M1 hGBHzP@1C3vSQ,5QvY_ZRhRoE`'$XCЪ:O#y@ħ2Sզ2AsFe]ۯ[my D I婒 4h|Q;|lY@mx?c?2\_V=ǟs^;k15%iTɝl:OBG[5,h(DO`]Qn]6*rOYcŻc5q%U3У@[֍ SC hd| Xv^}$cqD0΍I˷% u*f7#"ø/R5ǣ[ 9 #r+z;Nb]( md%o$ \@ؓ }9#eX& ub#UiES~uj>m(Xҁx|=ipتdX`+ VX& ky3>W u/OU'-.}: 6Uq*3ݤ=' UaM}Na9n]Al<՝%X s)Eg}?W/6(KYVG5xCijЯb\EjBKp3l 5f%8FB{gr*{ \Ä /ݡO_xdu N-!z2;5tTxՋx{bEu-MRd&#lG~]H0Yyl 7]fnt[ Kc(tگLE7')&a41摉Ȗ1{ICRȩM$8R $c+ibwmg-I} AVO|[//fƷY*t=7RVcA5B#VQ&BXzʹc=vݎ]@~3hP Q18b5 t .t1YA2]Ż$4M+JIX6nLs&vW/Mؕr#LCJ mKUa6rZ X Ha_$5hFj _5;jlT^YI%ص)oyzV-:\;Gbf]$*ź*ɝn:'ɈϏ.͑(r;嬉P$li_0ɵӽbEDPBjܰ?Q침<܎ [\YC5hA*Uaغ|vT KSw?IiyhFq /MW,8"XxtFOG(u?>p1j=JmImNhnj5Sp鲂 rܭq a^XqIzUw{=dd8OUJFjx=&:O s3-d<_Lڼv"M̮l04}$E變z / b*f%3 {AK&k;ޭU~[!Z(!+\Qȷ51J\ɜu&m!06!TSk0yly4y_t/[rG>UlU']7V VqyoCG4G }*yjMa$(jR.5Ue&!01IR˜4ewMM.ް0Q^uBxjt4Nd>7x%?XR]:ػ.낫J\QL 6Mf0(s`aÙt䝭$Ȭ[-H`cqyB-NF=ױzk/gPM$( IRM)q汰'vD]6V~ivXϹ:4 dzB$}"źەC<&e(vj]@Ǣ.;lw^ FM{;aN 5{dhhX֛'䑪1{̷ʋgvxAC&яX#s=|@jk^Z-<`pJdzλzjekltaePʅOsS!F }͛d'o7 }=C'Dṳbfxꗏ9*thĹZ?lؔE  6FMurY'." 2J>F/1Zo%c²){>\d$֠p17q;u(Gljܰ'QZǁ-YfQuM2"mIbQ#+.)hܕm*+wV2xtH-53R]|?/ŦN|1u_z w:1q$81gkn2Iߠlbʬ2j\}=+׬ >نrIƈfKH暍u4};$L!?Ou@xBR&:cp[Z d7Jf`.t)aTSzͻ"*KD 5f\p*$HBvJ p dr$K^bTD4@6LnE\JǪMtRItjgB6<>!SٺE0a@̈́9S.UO.?3vv$֮lFxPb.2"&-V>PX ^X}Ե }osr 0cYJjOԛ1 /5׈s,ߒ2IARڙGQ魙:4[D[W E.RtIX 9hq#90&&:o$z=.=UMBhLZu3#ջL} ^@*mpMUwqtuo8ȥ!^,\c te`[JG>9^k~|#|u8REc8RXQ$Ţ:HџO~49$~j)K3ь*tf#&]V (}TL*qv R`"Y!.O MЙGR˱5B{搛.I =|z~A^{",oa? ?mƿoV* scdi%c_3xO?! o&vDR>,wdٍf6tpI< K/.7 %{e" nsib wʦ֬[= ,j"ZI$1f0xTZ&Kګ@1F)Y)\<+_s)K@q[H+Si-S:ߧU)6q?xq_Gń@5,j%p 9+-=n@eH:Q$ pi`|aY#br1JzܳWX^Beۊ:TϣٔY P:xz *· Gd2* S)›_7y\]IԎ<쪷zhbqR(AK.=ui:69-L.HU [/v]VTB?>Q`O0J`~hiE\=SN1B se +-rgVF< t*Po.$Uޓ܃(@@(Xo=NWrCGЯv,ELKo[N/d?Dt;cIb=ȧ}iBLp6PCZ'x%64Y=wI8U_ NdwX{]#{Ku9dR˖VΣ7 3L g.<٣"a>S~FGȭhdoٱI%p<)Eq'0,l\HDoZM$^7=Rq傝W-t9T;T{X^k:>&K kHuzǴmGDZ'A3 uř뤸3`ƹVxܗKmyV%ݝ30,y7PX  V 8' G:e!60h_5зle i?52;$gi[Q.s Om"S۔<, =ck `οk#ՠԑ B8CWeϜqW!tEd]7Z)<) CrS9(%Q͕Z}C`jyqMK-,`e +PQ1P-/cya w*Df'Imj>jW!i-*->#vfI3rDqx93}# j~qUq= k UtW+-Ji*[F!M}#~FvnVVKS|fwhae<|]c_ zt´`Y00 *򰪢wSҴhAruAE#zW?0IwkZz>"We@PkV[ K)$UPF7_kK?xɲ7xI_uQ2@1<6]BwU%cV[:{oQ[ }/D:QJ=g< ڳ.J%Mz:4,JEIԱ+7[D$9ڀ@//2'B'BV+fbCZIz↉[sת_H/9ͧDsPײ4hE!O&}T_abzN}ev-)y4#p_Z4jނčuV]0~D[G+Tp""ܶ3a@6{/3 ^sɺ£Mpxde[ӒٗykpqYQZ֫]_l-btZ0a9ڢxAø]UiR͚6MX3X؀tiȷ?+HX9` xGH m Q" ?v7/R%rb`^sߩH%c(eZyK#t8ԇԵVKʣ^{\ Ðzyap8pʮJXȯ|*\;i|?Һ|6aX@dz$V9[ؿYߒ igvD,1Z܇$4# &)FUp8W u`t1aN~˱ ?J,8\V1 /Q)Nŵei\}+7O@_c3k -*/odrȌZ[.ZSeWE P?Elok J{ϖb&Qk^LʞHL$Zi1cKE؏\А ܆@x>|Lĭ~;"kLZ,{q̤:/i6`FJ f:.WuFv{`gw*]ƝYq% 󹡥p["᪦`pݵf c%UIC22X"9d"]R𵽛B@,;GG#u)sh̄~ߙ+7x$)msunðHs PdlomM)_Кr9̙3|]PHP>,.ɑ{'kwebIr8+'OP6sM msƻ}>_TygkRXk=S\4Cᆎ_fےS+B'"I)NW4Ӧ;ޚ鋈k4|?Q }(w|2FtkB􌋱&xϝ*h*'KQi[I Zzzf!1/R9؄ˬHS]J2JQz$}*vfd̦M ßBn31{$ʢ=T$+}ú|l:va&i9 1s߲_ϻ4dLˌ֓Dvgv!>YE)C*T1A q&ѐE;^6ݲFu;Y#0u'm \V1a96x58ݬh[ý,'/+ÞJg=f%CjE+O)H`d呷omb NMyft7ĚnxTzQlF>>5i&JEG$1$vA#HB\*Y 'i/jſQ3쏂o c猧dt:pۘ 9^)?H A06mMSz( dW/ 5GatVQe+vq& B )TœnL%q 343}WڹF;r,(8UHoHKgdS}nl{z$BNzW#[^h-wޱŏW8fHG`m[4'q8yg }O revk6Ύv,Ac"稫k]- &FJ=CtHܘUav!<d_ f(Wi6. Š ~ıˇy8 삦ҳd+,s9nЦi`#F@U3=V|{ĒFg.)j$yDEl-!H 4E?q@N%|/pqQwƘNvsz> ,^8ыz9ũ9BÎKdtmd*m>&xXes]U,2DG>E%n 9h[Cro.TRv팄-2/DI,f] PNu&\'ͦPz ynZ9ZmDcôgkhz\fͲg ʵ<_=,)0Θ"Yhk]1wvR0dr J8ھ'᳸SW[鿤KrhcLxjs.&?Q&ueWZKD&rVT@}[h3ZY*J?\Th\5J-4m=]EYH[`1:l'g 7jn o>:E}TohB|?Z ٱYPnAVmUxHVBpȯmSٿHR>zmE?'!XBG cA@v.)np-Pu,$6uf}R»|?.V4\>%AF8~L>~לﱜo?K'PanGQ(4c j0&<+ uz1]сѰvEZ(z\ZC z&(׾z-mgI9i%H~@ !,ư$Pvk$S@ yڬFX I$D́# m3Rs!#4o^8yl6Uq7[5)`$>: 5>)D94`(xÌeӯWjzɐ΍Gy̻ߥ".2nr}XO>coxGxYvB4ْu"Z8[Aו7P6gVPKIs6e ,#sN"GVi iH7ȝɶƶi]T !&ӻ. Ejiwo["-xGC2Bң?bǑߨ@dxs用*)Jf0 OhFQ(pw:䗢-6K;nMIqJ2=Y!R([bʶL)6k"LvCQD*]^>cQ*y SitvF)XʛvξP1Yi?oc[r'4޳a)-9ہ[܂$ܺ? bvx@s*`aδqj5-{cБ=hZ 'oYSQ8Nawɾt DYSE<.%x⇚(!El]xNi`ԖacE҃|ZIpn$n< .'@R);i`šR3MJ1 Xw&Òu~NVNJMѳ3w.P[JEg8|uF{iũ|a S1PW3,쇓>ӭg'yWN/u90V Fp{tCE?[oؐC>xLOobvʌa9+(MȢkl-dZ`YoJMVwę^JALfN4vQ/N .=nc6 :]JuXIrÛlNԾ>ti:? Ri*Km2q0+9?gD3m'~>kyF\'ߦؽu0ixYo`ݱlr pƿ;ᬠ.@"Rr Hl fk :ٮa圠AɶՓ7LxJUkXC ,=TKyB9Qp m@/9h7S՚?(Ĥv ǵcbFc'瓲^m}1all26,d-3l4'}m~znZˁO؆3AʪdXO(]Ǭ$$Y˚ |0fQc_?Rq4t5g)7 }ZXeXWNjLnFb(y7|$""y"~;PH-g943r*>\")(J}nDnk&g(Q* js?\cViҫd9!"6 uf9+/`R^'O^V+RB@-ey1160R*%%=).u),3^,11ǃHQ.n]~ RB[E0^1N#%qqwu#g }E@1ʆ̠Ygؽ- Sw6u$B363+Yt KQ]D  [:/WF9Xb[s5-8Fn2BH(}@B2s(}qҭUlu]:wcbC}.XYl.{|w3M8Mj5:nI)]WUD]npB=)9Pwn_{["-Jl~je=42P-ҜLA999;km(4b}ۿovAwV3o)X)D6m{$-bL2ٮ!zT!َ;4!CIgV/m3q+  ߅8  cR'ene鋃`KW\R"K8+Bf#]P&2G&`b|鷗3ǂSEȋ[6]j-V<2||ݔs. (>k/Wb H'>˙]&XQSME!O(4h6}']p\2hn'8ƭ ΣɄ/bzu B8IS8_l=tRU }cк3*ԱZ7XO9P(:^^)P6{" Eq'IFIec_M5IEm7mEKhO4wcMۡ LcaE^|PeT9g6>K\SuElET/e4pRV> ץ\|zEQ[>go;!?/6DĄo3O鼪Mwtx'vsuwq>T`U8G EͿМfMDlاB@[n ̧Rj>t^/uC5pr&b/ lE^}Y:ls}O&E@]mBq\.=Z?eLoXUI_*8]"iWURdѠP!?(# ٭6P4Qi%pA D;x{_6CaM, Zp'Ibv"8o ͝")AMȽA";l`[m)Z,L՗4:!Y]'",ncEv! gBu ym In9#[98#7EMWHo%"o0 AXFXIK#$]ceQ5'.R14[U7S-ࣳB%_yL8ۙwJܚC3 4âc#'RlD[ ;abOK!%y3^1nZo8m)WriFj ?$ˆfBZ+.R,x-c| sRt-̚kR IIy{eLIyqX!QWɣw݊NR7%vuLh+Hms/9=P [#{OTSz1A3l-j`[~_f?{sQ 0Rj5NW*];|.B8a+躶a7#ȡaIG?<)lE8!%uTTj+ȴߵTTo:C^ +K޸ jьR]*.w=RpLk(oRwRMFI-Cf\y1bKoD234f^hi3.Ѧ1 eb6Gf:D01[n 58m_eP[ mѫUDLs;%fVO4JWkK+e3=~$Axy8 q렢ƼYS|/06uSm?ITA%A~ƻ򴦙ފDø&3{XӠA+(Wc8Krob7~kѥUIԬRD,_O"]V, GW"yi^Stiuw*BH.L9<3@ňs?ފCTsO\>ůg c{ۀgpXphg3s0(+"9HSwp3Zp)Is/MӔ$Tr3q;3ǝ"Y[PXɪ4.}uy8J6!%}zQ=:l~()8F=Qp*V* ʫ &Ȟx(!SIlJy|D[VA~ʾP:9R-!(> ۳_̝D=eRr@($-e«e&PZ`}aܲ)T|T{j ǂ¯ ƔE[Qma%ۙ@9`#FRcDJS |[57\GAfp z)p|?%Q7Q#d A<7U/e248TW-p0̤]Y39+ړ۫͗w]{LfQv{*%iE% bj&\s6N1`%NQCI k,?&tG@\sյEB|0TĂ-f&̖ϊ\7j&3@ ?+S֢g<@ S$ٯUY-[~~Jzq_&Okk,}1Zs9 <@u{bAk泳%+ =C9{U6 mr œRD ΫCqe|O~EЎrsҼh{K ~2eYq 0mVшf||3CM1^@_>N^AmGMsvȔZB\ _zX]Ɛ?HRLNrH3&垟68zGBRNǨHEؔ8q)@ΑW8F]MLsNd*.l,nJ5A1edz occs49a(da !,^U0t rL H.9!TDRd_ Pܢ𠇲 u)4Щyx5kTN=ny :*&I)WQCWIX`%hX Kۉt+W=#Q8~#ޓ˃y16 X@Ǜ]=mGiR`RZT g>$<1'I(Hѯ`gQSGLoDH}fϻL$}l]%\FូPo^pF0K֖:&9]Y(m[{u!Q7R6$vLp>pZ=LƧ }m ";72IŝCi4RޣvP4wn-G&HMc Ȫ//]4"Qʳ'' 'ԏqT"]nS{PyA(%t&5bI<| P[sh#|7Ә_yjRu.߽Ŧ6u~@vVi1[nꚻs ߊaٿw ToתUM.xM.XgݮhC^ I62HϬ]/s~&pl 5EH/o'bz>C*Zy(ɌGacZ X$l,ddM`Ƨ[#`坃YmM-Np0 i|?"0+\c^QM]@Ŋ-$lEtE)QO WqL1 ߬bD*vGӁuz03 5o~'&V}J$,}Cj¶~M3xp0Ƌ%Qbk@(xlv‹?z;:orA?V4 ,$A(6AJjyt@ NNlxHdž{riJ[gѼ=W~ n>P۹\~f+Q7z+.nO0tONdVv#ފ?^[};al0*!{Lx"\\8qN/ l".~N [tzIi{aH |y:_8?8Ëa\/U0{ cGQ-BߤsA-s3W)F ?L* ;xSQTXt|ۄ_೶.Yi؆0QybGi-T; e8y|L6C02ݖi @ ,2UM:0 A)fW9/zWR~i1s{l?@pfhv^\k^nu թd#L8Xr.Xݑd^tȓѪ䟵)6kM8o*O<_(zލgan|Zg?xxܯ'iC\nykjL]ozW>ѹ33gAW[L DJc +G:gsn0\ t9oVChw򨚓.T.~A6M(lWTW@$$ɃgS۸ JV(FV&Wc@`%" V$+ ,h u %)ħ`[skOtcH*i:>'2#'Mt6#$ O쥗=zarec"4Xeئ4r#C4+!fO#0xz14G-v:#IRB]^/0DZKFwH>I%&W~_&tfJG|0J{ }cǠ˪(eFQv3beW* dL mn>|E0,qN@ERO.wwS8| :=?޼b&{v־LtRE06 q%qQf Օ4wP22-[fywXpb6 &O r6O3.$G'SL@X7>jyB0Cj؞ᘾL|ǀ cZU?h^Nk.0tD{{ry$: "ӻN' 㘸v3"7 =^ {R!s:mjW?ܠ 9N6!Pʖx#F^`(x EU@P}ڸ}JK]0{<}&CRz{hu"jK8"riXTģ6@92_'1oE #mꐂ?ƉTE|eDAG/H, *k3]od1ٞ5!#NEAu-mGfz3Ns05h 0c/Wק0uO0TpvqN}^Mʻc4;"<bHGxFT[1Va<;@c0Vyyp|x=~(H F>?IPeZ L3H9T2IՈXp&TFi/ѥiO*~y;Cb*4\8` W&_PG[e:~֚mI`hSLV,YhUlsQ?إDsq ݹ؇fֆլuZFQEKP-bVz"I/)X/HӐUҭRUģ+ӪT|AaIӂ!<7K6CKC^E%59#le} `\q&ʏL drջepT;y-((أkq @\x*x#ޡ뻔(.Yj;͹ !c9DdF9Ԗؕ F*nR }(T]@8HRl@J݉Pva5z:*kʏ Nm %.9yD浢3U&^ݡInryrBf n^Dp-N@_8xL8L7ԿR |&pz:!t q.0 i9iR;x+M%a7Qaq|m ׫ӢWlܳeԋnBX0$_lA>`xe:^k& :Q)/Q(z+x,`0h(ֵd};AIayhHve:)ކ] O:~K%0 <ā6e"bR c@/BA2[QEӔ߅-Qot*>"lrI7WO&n'SMxe+hHBVRkw&{fq)k@QDa%.<<jZ0zd| $ZHRȏ?P$,H׵%o`Myw 11Qh[+WvYyxZcN`LjH90nbbA4WrOL;%E.1dv~4h7 [tEjz%ОDt^v(lee$ ?kw`|e ,fDzbMjϏY6nsD%mwHE EX]J(z|Rn*7Gdm{4vau:C2C{"QK!ul"Dr#][ /3߰IߖR!ebg4QN9oCeK# LX Ӓs.c;j AqؽĴ\2Mq! E-ǀ7&qMjt&81*pQH a' p =bY#d<1\hGF-~Ro8՝RI0 \7歓B7yʹ3#g{`e2aI̬]s֢tfgJ:UpVq * /&L܅O6q Btc']2HePK##S u$jye-csHqgkQ=K:KK]Z=]C|QP@XZ(a~DNh (n t: ƚ>Bt=,rT1Z,S~RnG֜^jF|IQFĝK:DU/x?o:FCR<{ZTBvh9 7[2gĴR?t C ?i4emxc*qx- ËwPJ֗ɮABvc@/`j+Kj-6nO:=[$K&Ku&e=4XQ͕pz"3ݲp&,]b,FN^j滣ńх=xbͫ'C8';K3Ie'־`sJ 6$Ou@t\]y GKāsBK:t4H%'`2$WKXrW]jk\Q25Ȃ'JJY"&tjER=(.YSJYPzd.ݽ]p[6DaGmL؃Ϛ5Пd Lބ:-~3 X,>vK` ts$8Z7`~;[>&oWxb@ۙg%ʄxrBe:t͋-wiQJpgTHz\r 7 bҒ ~m9=Ǫ= [EDѻ9> YN2%adkx%8/9WK!bpG3tCgГu<&} <=桍Pbcѹ90;)+"X/ǯ\wUi2ZC@2C b'0VNVkO,h%5eK[p Biķt;S'%)"ޔ{@z4lݹi3P뵏پmja]?iD(D8P+Aflv: ӣn_ƮZLfܵcz ߽rRDv#Ip.njmZ5L"@/ q\kϘ@ju5W$L_]-]J~}/jci#BhݕMۯCse4.?VtbZMV*G dPGVMwj35$nzwEGBw{)G$UzzwcQD._ ӎw"4|Df-9EhDnHCI1@>Și-V@&j]#Smi!OZAO%v y\^$UT VFgWfmƈ^04\Nv#ƺkrx6T^ܡ͋|wT te!/ȡ#]32y$l?vi K0SN6AUմn$q PK,8amC\fNpZlܳ2JG>-r,wec|3:^hs>$烫HwIftc_TïZƛx*f2TӾ_fV xȵѫ; *h:Q/Xqd:w+Tkf-ÛvOn ޷k< 4gr F6;z- &ס(~0p^k3/Eo>)c*cKa OkI+lP.=I@f^ [߿@|kX}c{8o%؋t+z`+[ԑ iK^Ǡam`RLVNi陳:L?LG!6@P@(Og%>y tkS+U{\r1`/qpJvSQ֫0 G |&HECu)s P^M\> ze0U <ı%q,-GR ".qWxXQU|:5M1~nЀҫo @ :^9a28nD!j7ZbplcBr}࿇>8٨+,q"#DO.t'OV\U}&v>4Q! G8IhGAӾ;ןbKt;l bYfF!D=p1hWMt&QhťѶLĥJE)_f!2ݢCQy۸cu|cd *hc_]pdp4uXzZ'm^!|H8kBܼIҟ˞E ߬ۙhUU^Y;u[/ёq_,bm!Ml~2@zhBSz ȯcOj֏wAkx.^geuG(RA850x~1mEa哀7t~* .kIr|7p,98= *0%׎Zzi<(pI-ve'Q+I GZb-A /$֨σ/{)tk H?@#㼆Nk%q0գD$%iMMʵ#.%=Z{uʹ^7*u7KIͰ($n(@ 73.kVS,vt>,6a`pX'zan=˷Z RR{hMJ>1V2`۟UWk+%mX3)x)a> ϳQծs?`+&iMz8D<𖐚)ƩY,4~ f3y]1  sbwvj XuXIuHk;{R~yf+|bG%HݼvIB;z0z:AK%Ы)MC:c"Kk,xӐ?{rjUw`ya:b}sԸ OY>Kt:M#M cz̓'+BRZmלKF(V9|h@F$Uz};_f YiStDvC<gtx`wvt#s==үDGՂj+Sfavnv pZ:rVrK!.k4=X+Y\UKc;J菭;j}h0:\  "<7QA~xsJ_{ ա*S͓SǁnJy!4m )jhVW/eu{aq?cpu} 0Nvú˔eHÉQ3OƘ\xɊX2Hc3]YA׹Zy𿵤g+ vC# 楺dd3?,J~*u*~9NXDk>W` ALFu'.n'DLUkIR~ -\9Jbs[-|ҿ,DQbCg ::7P$j ")G#mODN._W=mNxYe `Uɜ v\a5 Xv Ί8wN_}N;NFޢ!ÚFԢulW-ʣ@΁{qR)1Ä )71 \(ڐp O8UyѺQ$l{c$ne{H'(涳1 Xiw֝ |a) C7:A<-ژ ~*e64lå1~nhROJ ϐOBA?nzH.6h YsH:p.K=R^IlAWzM?VԤuVXT.hdJ$g-r_@w5`k 4bNRozhH=ewF*ĖaDZWF m/S3D냰V>ɖ{O_8gx^ǚo3OBΆXJ‚3+ n fK~;M9*LrS nsY-QfE$ "BՑd+R(NOYЙͱ%YBT ]`u.@R `3V籉iA\]2Qg6C$j5RGӫ\8G[ϔ_ɢ?C]Y𳜅!61WrCm Q+oc {o抪Q;e {$Ir`8*q3V3IoWzIK9z6 sqƫxgOg5x9tz&ʎŗVyi|^5b3݆?0-ueb[=x|v,{4h"7Ye+Qfae ?@؁qRQ.۔~9h7m} FyL'pIH&(x#H-GAp]p̐!ŃI9B]vC.%!\QyoPR4Ý@e"-Db( odǶR&AJpY ECy;L/K髶lO׏۬} O5> :R3j:#iJ3H-%2m_ЬU Sph5NJjBppū0 ɟ}+2m#`How=:bt#s9g*.FtPm]ѦaĽ4Pi`5o{z^A|XzI建ҎάiZ5m tF/uymSp!Fb"iEt4B+KR A"l.zCX❖7$4bt11xMs{}ɇFQ `:/]`SJ&vR 8Cܭ^)CYl[\KŇc7Ӱs<lKzz.˃aO'Թ1PpQĩٚIcGrri6|dZ?30T,n'9Vv!l$ntM{<+9ňkyg 5fg- h#i^I'QPrtb3U%a3rWLvDY|sgsYSұ:FS;҆zI98Az1g\\MӮ/aċJQιu%㼸HbEY#wNf+JWNIWy%/Q@ MmPc'B388ȭq&Q.W Q#''ίCg]uI7E)] .`0Dmc=v_0S1N^Mlc"4ʘVWdL!_h2,q$VOo_AWذQ n5g'쾔VhB:FiE,~"H,rVp'عOx`X#+}wwI7^Ke,ɶiq\;X鹺ad[ɓ׭) FHֵ\7fgRykoBm#L1ksv"S۳[UK !$Ƕ 6D Q#rң7n"~"g!]eYCC{jH498aх1E;T0#pc9"bŔUz\:iD8TH/Ի@ݪJO:DbL6׏ssX#{زno T\]hql?īE.'lv!R#W6a*Wp uNjxh^ niԗM ŷx(KPe건*# (ZJsiW=y9tlorTtHE(GB|k xTe]f,hX*ėWA'l?rT6YUY|<{*c0NCN*[70~:8]:p!6lp!A+h[l@W-zW#l*[Î{ooK 6e%Įrfl$brrsOby C#޵hUO<#%3#۩)B&F.&Jg{V0qG܇u՚@wP_F51kQ/DXZ9zGO@'X^ɐ6J2WQ諚Okڡ+rb{U*+oBu3l t82+l~p٬TYgEd2ꡅZhoNg0ਁ0jw&msS+vDLl;A:u/E݌?%a=Ue)ѐ:;"`-1-ɺO.K6oR[;qnW`N("tV.4Fާ͛T|<&4$f|kkas4.('̏lq.U*H]qHazN5Abbvtlyŭ+ȽT))eݧ?[*7 ھ~J$&Nҗ?LԦ}9{֨{ DŴpgkl~!YvTEibJ<ĭ@{}+Y U8{/ޘ(Gz=^xJ:;a[6ŷZӣnvӊ)=71#"moFWTˋ1wћ*>9qʢJKE(mr6h&f*ϼLMlKePlrζk97'^wC> v@*h1Xu/JV{0S}L˼d.m|WTKD]ch,U9uNb0: oB2l%sUyuv-Hh[{11RRT =7?XcPj Gl#Jxt%Ax B'f ?+4$-U$]SqoB-,]ItAX1 Fuˠ'(h%X}YwvN1zEk>pE>|Pkv!/B$R2=0(:_>Ul_=Թٔ 9TV2cP~d]'%wQ eg8>¶u:ۼطh'/Qha/i~(Χ~Ǭ*^e9U%@:{N" Bө z/dhAE*-S)5cNP^eMH^ EXS!cȊql5jjbm->E3rc,v2BoE(CW~C3 4<; 0n(wݽ @<>%C9lnɜ"tigFƖ M[&#?+`'Э"QbQ 3eۡtTjRXIoՍ1d@o9{;|*Ŗz9wZZh1x2܆0̥ؽj5lox,ϱn>f3+>QyĀ/ZتB(K `5)#lc: Uܯc䡾ypsÃ#ר|JAm8T[M,(w}r(tdh2bT )CH2(}OmrL.%1 z\!3|NqyP1B8[LQP(q(9~*vJ?ByE_>jk=\)i<կQ) ?fn"ʞHa@ !>ɪ/'^/)tځS|Rۤm^ s$ڛF"z?ʩLn^@Qnl[˳~Qlhc~vOCPܛ{#=? Cl`>2Qh r]mI{DWȠzk:@d&nwbνJٓ&k<,B^@rv(Ufvj&Z`]D3\Ɗ'a`VMGY#)F@4dgRV/i;hV^< ya޵5 V&\)C/_\VomO| cPʧoM8mDQWFKZ)kqm&]D"I00v[-sq}d aa\/DP@XY Jzs^1nsM]'k 22߼\B%X/R.H$wc(Z+)VQ- WgEtJruaUC vl"v|W=ADWxQςj"Sn/ݓ/Q)!w a3Zr.V_gF2qot_ ֗D+hCz*a 3]cJܦ*垮Y䛠}D"W#*.Ǭyh9be?@+ 1Ff_?Lh_$N-vT=68u ze'$_ L IW+9_ϴLOU7rjsD8Q²1 :jk;02u|_qKe\_Ig0ib ȭp6t;4K2xS&Mi;?" WWUs%n!dsJOD!VVa#+IG$GNr86z29_52:-*18 }_Q*cc\W|dC4OBbxp)m9aq(6# +`5Rw[LZ@ՠbjVkQF-3{HGаvv hA q |(H{o[Oћ/܊hW7A*tTv' ] =3oKq1a>Ȍq[M/1GRl'kx~НJb+p!@i"I(bۃyھ D-Ƹ.RcaN"KS@f/#RxF\0M$O ȉqp!k!ղ=8ÙfC#\x6[J!O.zps}@Y\ y\ꉁwٷ% 3sk5! Ssn. q2t,7 }eN1XC+-D6,Nbt@81k )Lbz4kc(mapd 7{Nz-nJXf?;d}؀( 2qõ-7dJt/`V9sj{^zOaN9}ޥ TwuM9a7Qa[apVŠ5*A^@oQdX h$uۄ {Ij.ZX 48+^oΜ=x!iD8)zCBGDu#HsŎW_ֶ:t! Aϥ "ÍWl9n #ġB8F 7;/C Sguvԥe3?N. ɄC9[NRI-4Vet !4XM%\{L42# <~y# IZ! ͕w>qlANxs__w~fd'Kx.Wo%:/Yכe- !`OбXc6>kP'XdC!L KZ*?Q}.ӗ 譪nқ6 )8oKb$%|8䦭#t n.<7u9sEo{(<_r uK $Axv1*1[|CO-Y+Hخ\Fw:'6Squ7 ZNK$D4uZQiUܥMR|m*ٯd'rt0g-N+nb,XSHǭQ"VJj<@Xeځw,ZB6E@yfoRKcJm8eCoj"  "0Rotc1Psϖ=O ژ$1 iZNE2T>UcT=Z|kDlDOѓ)|T-ַjJ0YHEYۿ g*N= qz}iXI;t=HXJͶՙUrC-wiAx!5N[dP=&8VK5>Oh8MC}+&M/ݬloo6܊|9`\ tMO' #)؉΃ [L؛ݍAc`ռ˟:k0QhKDDZW-$z=l#RVϻo=ZBATn87TyqebVTۈLX% xYm+(2}B% & |gbpQfg^pLŞâXho v30t aVAzQj$TAD}MD θp{cJvoUgږ)'~Lcc`EMMU{3.[A 7Mc ,}Kr$@W|NoAm-1Vʯv m@r_w/#[%r|y)~vVctzmX× -J}O@u0ji$@35(Hv$;}$r=%]˥`Z1z1Ac#aV{wdZ5Q+RcD;NU!KQ͜ȣ|TNZ1Xn$lþ-qXƺ0@;Yw&&`{肞εLdvx&= Mְ `؞nߐzTL:cA0H fI%Em#2p(E\|UflبӒWQw56! ,ڗji=Al+cQ?zf+{/@nGF0Iir`܈ β;~w0\юY|ܭ+; Lΐ "k35Qv1{1#ͱl**GW u0>#ՀGL-2g"YҒ >MJzz7mSLJKE0$Ep#/TJܤECq Qx2hg\(IaOS\Fz/ɳ ek1xZ'HM>Q5#> R|HFMEY'A_cL4vO|ƚou,י“:kohiTzT6Oå"#~;(Umی8uX*ܵti&~qٟd3@r>?uWny:7NZk)Q4TŠBe^QX)q %~CB)|) )c&O^B$G{m1 5Bgrddpa.`E*h`\s<ڙ<.0,|W A ˸o8ҿ0;Ur@߄A0.o dZ/1vem@L7z{,-0uZ{?DM "^Jg٭-&c_Oɀgd ߀?p)Y<wr9]'F8M2x͉oxM%,ųˇ@O/~ VAY[N[TtJ4}@@E/xt p6~`~½Q `h?8c("ĎMoѡw8?tMjs1\Ocxp9w W9Sԧ݂^y⯧S-ia1=ZW7)ɲPkZHoHkCk޺^q;Mʀʑ0Q7u@dI6H-O`p䫷Ppr2ܪgATV2W36R8T&>i6fCSň +2sIDqUKq!#V#tT1yR vUBWvUsl=(~۱f*il-6Yߔgp08+*̀b)HA!qc,mtޥGuuȩ t3|7!Xc6IXM:"ۏx&\GB\HS :nsߪy`~ .c4iZ{_L?؏G~ٕp^Ԛ"DÏ" ]/q0J4e#O< għ^Cm[qgGCr矊@: 19&mG3LZ d3LoO{.c*#@eP?ZΉZۮydWE(w&|5lew .-=?f Y&0T7uui2 /FQ}*,8}m ̨V>&f܃-LxrafîaZҚuGa- _kZcU o%3FJc ,G0 +x!3D|IG qvC3ea˝!]߻ K5'o:&:cwuQ f" mCGQO'y0VFOQF5_gk"XVGԚu.]zevF[GR*QBUhሾ;vog/%d쐶w MNFj$CihٴJSdjYFW `OscĊbӒgX~ʕy&c"y0(c |7L/7!TCfޕnFU3T&c'88hVsw273%_|u" Sވ-6SF3(P]58*lHe땮,Cf  4A:cJC \Df=ߍ-4ZR5/I¾C׋)`f\Bvl1g3svb727|>/&HwiSOm !g”T`)$&9/IyVF=@uv\ܻkl4M~E^z4%:߅O;*/o2WnC1Ս@x@@$CR)q lڠsHn*XpAru+hܩ?uS-UGclYc2V.mB|uJo;d6YwF* r[NWq3T-Dy6:N3/XejGY B΍xQ8_ ^pOe\0?HDg5"n3V &dl&x𔒇 G|[_V.+VVV)v1;Ni)"=W䵲;(;PQ!D&OKz1^HkȚ%66(Vz)"EvX)_8m| kކ؏QVI~4[ 'y\MԾœlc؂qMHnp!qhl*])VH#7G2׆!Ul9UHEt.iQOSHl F6Ut q+3"-I#dgX8H1~.Ͽ㰗2W')/:P97nb{>3!$թXcwMp 9 '-7,nt<#ńzFè 3!j8n]YZH/ՄÅ)Vg+|>/;"pPaߋbL/d6"pZ^ߵNJԔ.c304j9NqnSAض&q/t'$"Ja]\H{ iXJyvb?miv TG#po4%2o'B#s ]٘sͶRhjP h9k3Q]V9ATa H̛ӟ^h*fxZ+hT-ŌTrQ_,pӒˢtᮕ_A~m2IAg]6r䧡ڬbsmdn< 6<~~<(X;#:0'|}"b۩X\.D d/(-DapW\^푿? U渃E+=q{ Uj?0ؔŧ>`=P* 5;Pax3Dp/(aOJp-iǠ8k 3B"*Ht'r@vN4UD.(1KO`I//`~mOVaXV Fv(870c_7IЯ ZܬgD6h4MF]nvIoK x߶.˻kS Ɉ?dnzy'TGP^|?)@ş"N ̵!܎ S3W*j%q5ETr5kAj@QJL{J:Vǝ!髉K _yFYkϿ~aƂ!?{.#*V'{ {M|ߺ6(p,u;cɕrI\DMg;^ Sw(EO< ƶ !BR>sõ̿CKp3gՇS=fܸ%+D JJK:HՁb-AxbQYٯO^p2*'@oxr08{ңXMُeXh;&fCm4 *0;4g\>0tĬtg6xFixXgtLT7z;2G~%fG \Be׮v^FHCGm?d<.P}yLgaa 4akFnnoFUbnXڍ<0>f)ƫя7zWlFCoi4ۙ/5s徧Q(gR fdeQf1qy;eHJ)M!?n=JE[*69sÒFX;`sq]EsKLœCëCBشGEZL|eHC(PyA<% W1<]'7F!ہMGADeFIr~?tW$牷: X:I.]U#h\]bFRx .B>N_oǓ:n* ,fޜx&*-,/JzZ9@1҈׽.+|42D{k'W;J:^b<[ +r4>Hy9Qb}MQHJ 2d`x3 QtFzM 3ޒ> K?C\f]qy~Gَm#f荵'w`{Y CY6P5Dbb? 'b!s Sw\DǁG-^5iI@nB0#opg pX_꺈yO$arx`P3GVUYWLaљr YKLmek!\4daVvX4UwaR¿8\ &;esorkN/Yj:"녃nƛXԸ`Ÿp)Y"T_qBwx+&yu!h/;)x&LĊ2d ?q^22.䏶<L0R4)[y F,2m+++ԕ8ynugP!%:J:2/94f+RE6ܸzd=d=ojߟd0psK%oZ"[Pq}Fx9x؉}bz'siE C)% g5:%K\+&*Z\dEIMPӌPR[D:,}!8>#xqx3 6ю'b  f3j"GɊSBƑ3Ç>!z;]7~:=Ԣ+IJa]|nnf"(|k@d8$FB-1?}(>q|M_>f]XRA| ON`JþN#.ɮzzC#;dB. z&n΅*a12WN A4%O?4j_T}C6Vf4ȒcWoZ[ vI#]"(AlvLQǗgU.;ðYfY"E1pȃ dHIT@Z*rIOk ";YQ ^o@fZ|.ٸ(Cyc|ԃC0y`x [ k/mK\><<hYuENO>JZ 8(N~k-- gIT[mrq&!%K }eMțpa;ks^8xJˁOEĸ*ErZ ?Md^5D۳pL2):^$J"O̶Kt$}Džw'HcBDkA۵9VK7˗Jd"#7Sz:FS.k4e HE/G)MZ5áPs%X"Q8[lTUg`X }\K3݃\W3-#(P8O%_150}9~ ;iɃF4ta<lu M9IOiEZd~3W%ql 0OgY?:y?4VH#*F.P.FphTNn\'E6KnHU¾<%Ʃj\KM) Boԉ =U(k9ϲqTY(N=ׄH5@gӌ EmAo}`e@yNmd͢&ppqBpJbwxNsV[{ഇ#`$i6@I;v9_'3" 嵊лMLLQw`Q۹YOiAϞ ]u :rjKf+N?d0_&^8x/q@hA( /'K>[*cKZb0Ԭ5smNw◓;fdiJV w9k{ ڱ>1ށ /?/.Br߻o[L<"&]\ or=fRk\MC?nmYrjF$:(ZW;etIOs(PuBpaeA5_o;J7=䦣 H|>ar٭G>(itԆοIRz fO,^mva哬tP끅Cy@BucP2.'jLvadR9{.Hpu|;A聾պ0ŭA"fTq’cHEvui3?c(eOW:KʶoPcbS Un׭ɤyMkRN[eO'bOcxkSOʷ2&ڦ2CTh=K§ƥ3"\ROc;nh%xr† nP)AYRZ&᠘}nVK{~Jl~ `^z9VL2`zSacDCR0iOhbi1l]NE`GnsAf=&3{ν`%;NZvU6yaX,NhRlpeBo9P(Gx ;b/0HFU$_)BD׼x5mqev[ Jp7;zIdGElt7ꠟ [i;foxh.Bz:h7Pb,mǿvz_؈a@Ս{F]#.aJi0$G)`c5B|@(I:&3E%/uH!&I_ vSUoPӣ%RB9T7B+f"(7V`I=Ul&_g%)/JZ<bz_jŚj'$6X֖r ) վpZG4pdCJ6y@>jȵxg-c?6<\{i'~QZIXbe0|}$u 97H Z]E?(≘ YF+;8736bQk"s[2TAWw[=j _EbYps{@W7%MhIo=jR7v갳LNZ7C)4ac{ܑ {3kcvM>#Fm)Z c'vf@YL ' gCKF6H3RY)FI[K 9Erbmlh=qD#8\s7pYDLf_~gɩaRgt+ S͏ 04j %?i=~ޗςO7_1g+X-v['` QKRR?K(OXHWؾ00=J K; OəX؍2tHɷ⎘$xzhY@F|ۭ0 A\ 0؉ifN3xA4lƊ"ЌUŰdô,]AYI%Z7rvC\ lC@[Tۭs!DD ;DU<}|#)\l^>NF(Z"n2`g# >O@M?fEKm;;E¥pF:h3 S~~\H}q|<ma;ZIqH=#,+FB(Nd,&a/I'B* xeD蔸Tu9vvOD#/#9OT))(B@$a/! ͚^mxOĕz|듦o*z[C1VM 47A? un{= &ݼIk♐xlN V .,vCNIlh[@b5kW$-oASSO\=n3tVzAj 3#H |hEXsG.}"'XpvǖeTGp\稅D}<2NǃTۋḶ%F' !Ɔ{ :16=RS0lN>^̳$kwrT36jp a"BD8` <( oD¢i⯝@ ]>VrDY33* aO^85RMgfn[eQ^M ^jS@\ڝ*w `N"srߑgc|3Bm_TP҃QʸJ$ir*&{PM T ;^ߤ/["W619}0Hq}nvr@#;  ah)ꋔIp(aЮtmm]ZG_&nkR`Côlƒ߶4u] QQ]B&4*WfG?13#iKpb0vBjDVHݮ!ޣ##03 :iLʛ\ ̈́:*P ,;s"I/:Eeb5_LBX j7/Yxu ve"q _Q:1#釉UJz<;QNeϕ ԯ'ަtcʈ̅I>Ozbg@40T}rF=(o"j;`M~vwgLh$V5O\7fs\?8Py#X LEA]z%HU;Y͆ӊhoVhdC/Ji`{o FH>mPC /77\TO~:pQv5oȮ̾Jr1v< 4)jz 4['oROp!:&A%FA?mޔoNRAB:ދ) ~@u~*rd٭>IOb /o0)l;Yd c }o.䚺 j,{~~L؆U-ΠGs)`Rc ao{ 9W/:wTd%9~awԊtE.r\Fw>́oke~3h1'G\mIh2]y*6ƅ@{jh)_k7K$M|*'TN4:F{pS; 蔊nM!Pq C0nLB@XZY+h!;;&yKɅb!ݛ>is5h{W7_aW]  q;ZA1k(2ѯ-K8\WD ԉhS_/êuQ\f:,ɥ/?``T>.YQ[D~'o$̿[ Gu`VGLj8kMF$Xw@"7oGsu[E;Q̌ꔷ11q||5A3X=-Da]!ːאvVotSȥuXð,Zm{(KDF..Lo .+6wp%6>boY/ۯJ ( P>T7JYK0"6ؐ*͸jm7}+$WKSNzωJ fr ( *^DG/!V P=?bya"Y1S*{R/P"B*:={v!)!7Ή`"w*=wqt<+:Rki<^ s5eK\VkLiǶK{6o:8{@{?`P+"n2{K?P2:2P^u=,X K* Ug??VX!v H Gi.lc5rYօ[F ViA,?AΦG N! '&])W_k02 }c& y=c[=KZVʟc6JI*yJR11N;XX+=gwxsa44xA/Q E%/X1dM %8cbT#ivN1K !؉wCr| g})vf6K J &*쳙訶a ՕPeLD&1 Ik"ф. PGhU4(c4c٦ypvu_En,L$'VOz} #l d D+!3YARw=VsG bkK!reظJ{k~2u@6_:Yqldi@!#jGOަ.@>ybjV fB#7(!{ ,j; ɑ[it>cV.y{ ZBT.#%T*)$(tLIPM6 4w6rBMϟ)`.M \QÕ/sBft|>"nY$p!yܐ)MgG<ڊ.6 >BDP&ęc]^@ ] \_l%ʶͬ: ~ld@͈mP+H6Tku L,w!ʁfe`Jy9Hf81jq%!c<k=*9xZ~c5+_sⅦ#, 5e HJxuA䚧QbXZt^1[P`a@kkTX6=W LlFʮ5asͿ~܄RVG]Ez^5\G[$@1Vͣl``d8E 4xw0.kЦsQmu>gȇZF ހ\2K4'd;9kyV3޹-'&5ƾ@NkgSur{^m4HeU4 7oDBn0&zOE~ ǻ 2ޝaq{$»]!BQ@v-Ԉ%[ mimx%H-J uN(!cR3zr-$W>q֨TIOX =]oG˚םp<1OiHt]8ai{x}CFT2 QJ[ZFnD&@,e&t4e{ĵ(4~e kT%e!# x]~,֯LRdeoz;cY8"> ]#6)LtmCnՠczֺVd sCUxV#ݴ5P${Yz~;yڰ8Y3Ә޸wngaz۹Ro Q_2'Q}K݄^Zwhqse2 !jGarz[O~+"BF7r*̶S ^ #*wc:ݔQ6¶d:2"}䨿,LW OֿieҜ]CT y$K-pL4M{#VYp 00 tutl.85.csM <[?0׶ci|W%A$(מwRGsFMX!2I\.Rd ! [WģN [mkJ%ooI)؀f[wr?g>DGrh,ĩT۫saiU+=ظC1>.Nj I8pL}Hht\c8$<ؤusR![bX3-y?1ye2D6vq"8\~Bvc07US-g d ƾ)sm`E8,f $v*m ѤJiO9oE'YIQD̺kFp`ַwgL&HJk/ѵ1'gGqޕKJ(p m/>7 R|N_^~"/xcJ= G 7  - ,3d. D_q5e;C(=~,cNBZu%Lb- 0  PWc "I-b",i)oc&Q-ݨ0)'43jAZIԁYSaV_u˫p d51` bDgr +vxҶ%}MCvkV22\/ NÊ4A5!}%m*Ty;F+ K:v:P!/RZ/~ugSt|qN1&f^ۺ cKHnxSGY)@o"Xn)MZRዱܞ5B-Cp%n%PLS~~e1•k:23 ^ܖ҈*7Sf#̵{3)K猭?{ 2#AI#l+J81+v?k"Mџ^ұ|FT($G/ JH20 ii9z8g^q [ekjɠCҿ>pjr-,etOA@(ƃJX#THoK30xC_xM9dРd+TvYk(dN" XenjM#Eb IucR+s: G?s!N>`,z?Yl QPwHP@8a[n&#LuKcFi2r|J3$hܫM|h&Ŗa0s Z,4z4n ~#8>m"\-*x~[°R01VpP%02f7C@hq*‹S`qEAhy˻ ;Jt.7)Q;F(AD+d#˕gs>ʚ6昢D_.Z9$n[Z,A~&~;qBk%(se^{!Kw, ؍ v\3VϽV4wsLU,Do{p΅U v0(qaeׄHǵ(}v*$F8MHB]~'ڱ! ;דFV9Dx6PKKN3}sϡfB7B]X_Դs].9 pv<[\3Ȓ8fgz!ޒ4d0h K>uuLHי ڭWLN:oRc(r-wA RW)TEQNpޗ7Uqirol3f _-oU Љ6o/<~?J'i}ao~N`y  r hSO4><'YTGhw%ok5XV1?"hJxw8%UHtSyଢ଼ƜqB*]0>{<|U}Ēj u6m5ouw;r:wϴ$6U= Ғe]}5V/X⏷JK>x翈lvFOSA/Yy^h3Y{ϣpp%YR^ؐյ-\ߠhF 4j+_&y>QG))d}A;8 4c3Q*:A6`= {u& 9F-ѵtLjuM& 9 lq$obD;K!`l=p|1~`smuROMa;NLprF퍿S[5KED`T K\j"äo1Ni#&{eiWn|G)Êz7G*fWܟ^>"P"|%PCǦfMS)48."0L.xUfoY>S2kyz~bxSOz4'2Ylޜ7:gFĥǽ@'W޻?׶7)4~Jv~K)_-MVʦȓjKRBڲb,mZf ^9Mp@zö9״vԅ!Da^وJSGDâxp3{oC/[+BVWg*T౭3 %>T 1lG b.}s+!PcϜԅU0)GTjJToBVWh*fey^p/64SV(N6kW|8Gh5ˎ2P|a@LYˌQqF/:ҝLԳ4*gߧ.򻦬 «k.b@iA YvT]e"WO º.WyJ@p02cE] ^VkF=wڧrm`K, 79nG%i v˽@hVKodb޹,JY0.r"EC.{`LM5ze`y S;g~ ( c]b{BKsD=~Opv3bHaiˆKG A2Sm@H; ~Uky3sLbomĕb-kMˆc]w2CDWIo ,aaOA'E._;B_0Tr [/#Y ؆#QJ%ԁyrߐTWVB6qy,~'P/yN x eQEdRJ5? <Ǐr)I(3;fswv(hUջByżEb^ ~I+;559:짇9$%Pz<@Cy2heP`b*j*}](n坫;7ȗykxQBNMAJH5C0tT21Thn |I[1vjߴcPdcn|;C;9km>i#NN&C1 :S&ܗՌ7U+w冶-6/EG\Y#1Jj猠F8ŢU "O)sP2/-7YAbyDvO:YHi KٷH.OiB|jō}E'1Q S8­Sw!Thp*EQl>Hsl [T^(:\@!Kg@纯Խ gV_ɳJWQeG)>Sd%=6ɀj0ZVgW9v4)C{ݺK:4E>9`NKRTe(TؾKIZRơZ 07r3Qxe9-LދJ ڡ u9WuŹ3Zl« ot߭eeM BYijK0A}.+QI '!ƄK/Ғą\d'e RĜLgt Kl(jW^XUAqW iaCe×Hk%$ʉ :hcI+(͙>LLճ,t>|gaE n}733{mͫ2oW9:+q b (e`& q dj %B6‹KǪ+%+) TFG(& ǨڭX.@ú'::նR$ۧ+Ѷ#Jٙ tL]9@On>0ASzˮM34h%YޒK%o,/$\ atώ3l)x~WqQ9@ ;W3=/9!wx!bg3lzFӺ!~_4X*f:YwT#45/עMt ]/G7\.EdG옽 ҠEabc'י!݉GRM5~A$Y=8LSl_4.~J>X uAGlu~BϣUu"oG=e_惎> G)D`2X xȿ"{ԤG>Gtr╏zLUBC=m2'O8=۝4f6޽ "3~ R6ET"j%ejLO*$ie?oku$. ostQ~:oahM2s #<:8/B[ej># 7.Lp25á*{x1upq\fRd8c?#&-\v4q%/eFK(9B 85u+dPM1+O 75 JjeǴYCm(vzN} ۊE)=^M2t$8XFh8 BT( J YTS? xsݍz|pG25Cwj'X@T6.^NC"-䍠 o*s|yaJh/,O7Y-#[8x-=[ҋsuB G] (.<։+ Yǰ^^r XEUo+UU[/ɡo:;q'Jf~@'̎eٝ Y}6F<`Taly/Y YUxt&q 'gnY?׌P2Qo!ζg;!g eLq"'P@ QԯqCLIl|8mb{QS).ɚm Y2u$ߊ8?7y0s=/S;oxuɿJIP^W*|Mn چ2A:R|UJB `ʙ{˼ R ۆ6T|Ov2q87%s8O;!~KcBB}-3a}GR#EŚ$;%SSd.*x\oiܥGv9˫᫫3uKMԙ:nŇ  02A:4|7xus ԫ ʟނr2(rl/BYII;G#lg)LBlW3)mVCx1(cw D~Ē/5M J@5>6U4r4vs}y9C6}ط ([b8MzSV+E`D𮎓[[־5θ(-n(pA.L8iǼ{@!dn ]L>۰4JKjC95ќ\K~0InrDwе0?ԛ 呍E c{,-o`QyEEn`^Ea#Rܱe?|3qQG|~ ?4훘kJ?y*oۆ-4* TAŜwUHwZܳ"e4{/ɴHx(~l65t^qS1+|.BE2ƛ۱B:a ' wS:Cڄ΀x,W㇄7ԃ7Kmw=_+5L||B5_2˾(YPPJu%NNb }؀={ mg]^i'WRNKza uhJ[mBfS Yg'p=vPaS҃T~.ѽ鄽u^ 2IpPބQƙ| xRj05j|=obBjT6E_El,)%"2ړZd[ւ2-LޠpȾɆK_!w`tE)N!"&&9E> 'wD*IwR&oG^Z rĤXPCLX4Oe:'pO(Egm;\uFEHUBo 7;k|O|ѩYjqO s iz_eZH]O:T0;#h! Z̊jk shһHQ6g~ J:ͦ0tGZ>$Xpmj(4 J/&. Cd(>AF[n[,S-+k+)(*M_hs^uۃ%+}@BTj =^Ɵ;y9bXN0cKhL} &OZ&|3Et;]=( ~LF-5> 'RȃR#l?Y-ZT cl2B3DhW >33zb% qfqBvcEpɲk/ uIAl:L G3K>Os#=%:&(Bc{d:\%jq_–?JQlE;1Gնq  }QmKhO?T8M6ߓ״6:+-ɈM||ъ[׸n$9xUe7L $vm=gnŅ9ՌˤߵYhS[ےw?DygE il|-45t \>^` ;յ&pgwo+m, Zlj|?v7;%L+uDܯ5}} s(oPoPv̎1NL]L?i_,5i|yIxOiC$dYhajg([yZ/zRi A3ex_Dl[:eˇ8Fb.*~t- -±GA~0Y^n]/e,04n4%&+{2>`Y b¢Y}VG_fCe5 )#WizH^MhF[ /Cm3L2tDJ?6*;$ڂ5og*5D [GW) fxuX^,*h4fSn)G t&$[b&WK!S3G hs:N:І!q>agjNI1Nn/p?_>y0w{$U4̸sT Bzg%ǂܺ4(HT(!$+R7W9^tSM$<RS9\tl`z4= ؍NpC6@BzM4HDـ{n4tK,Fg9&m hA1G ׯct[V#Z56Z:abf K06e+p~onO&{Oj(4\V Ri'a$j^NXBL[h 6Dic+lsQ$m}ǭK栒~2,%yPm\OkM9Ȣ➷9d0py"x!K?8fWt34 V( ظԵ MlݾS{ ǩZyr2xggF@ޤOBoT;^f1siҭ^a*S@QVa~&#_F[Q !7i]_thC˙BH^[/xf  2n Md Kȃ]pK:h| SZ?N ׯ稩̴6JF)fPpAމ;oc_J9B8?y%7(sperSyS,N5`YE[nYN|` >pS%T{{ۃQ]Im_O0f UiXqTaz$΂]<M)@$#C6Y*VێXArMחPw5I~v=F^$EwsԓLQ*zsin0m(ܼ]cOֽ@i?U<m&_ʡI sM_WH:q+<gE-%fB&wg.vzreH d+WRk &o poqм66Xv>N70!?ˤI^w,!zɒmhB- DԊt Qx)^Y>b<ɥ'4ht"ߨ>ނz 4bF~Zi4b^5sB o1\jWXͭJ"EtGL4unk ?d˄!L&ٜ½su"1/BBIP*0@xd% ^ž W"`7Y; "&8#ݿ Bֿ[b8nО巄Ca̐!HUcVS DI[ 3. yYy ~8Hi$9O&Gq/t;c8 Ic?Ղs\D ( s_+Ĵ+Q;QE؉k00^ d@qG6$DHS%F^MTj1AV7gnA&=&Qf [sdG2^85`q_ZۜjT-u@V$]OQ@-EVdVlʏXag42*GƹZ%M;ށ+wy @g{Df|ouSig e=SIqYod w >r}PS/B aPB!vL (Tyà#Ll.w/ra%j{+Pob8\Ոȿ-rcʮN{MA.rfk %5kW4uUW3U⩏ :؃J;wڔԝL Y2tOEeh3T] >B7lLS2i2g?yY^9PQC@d:s_/2ۮ&#PmmSG 9pQwI*67r~}=SD|>Y_M|~C=3<w_K7э"7Un:G̀'g|*sK ! 6|IgWvr#EQ\&l>&1sřw~ry\9izaLLH,cn%kg Ԋ!LDoJ4٦*-ÉGڹ'm9nPUWhjbIZraC#R$CHoXF<قۜy3YI(4ANl\QCz*[W${sW7'ƞ0A6/Xco*+5|w$"UɟLY` Sƿ?2VS Rd.|HvT0;5w"=0bJ5-宦9X:uAPg ylC>ulT;6b d΀%ܺ&{쿡}~N$R9"pYɟ$sVK/q#5vM^ NN<|YQZ榘UgSj'KfzΘtt\j~U٥-ۙuӉtw*O#OƌIM_́݉|/UR$1^,p囦1s: 6:J}:*( JwU$ q;̷t6wެݫw0ƇB#㲈E1X 1.d ((GHibyGX\oSƠiѴTES)U09_5^M.-פڮO4s5^abnDs; [D] ]y"ENWAIYPS?V >BSN% C80N\YO3 GnZ鶲*x.(bᇰ6; G@m]xv`OA]s,h>h\6zmk1n˰U< ЮFu(XP9rG+қDa?b ׈yцBl%PAt pLWnbQPPH׊t<|h:X{&1C?&":SS !ʔ+=zV"̩*po21Q:jtWX#4Rv`*Ҡ-֐0e9QYOӦBU1'a۽<2>\$_\|߄"vdWV/ayq}'2Ar}.V)4lD+/ՐwcOV+IeRy "u"B}zP9($(bM|dUꅞ"9CN^" !ݭe8BۜWs]<βwo1$<~A~*8'Z-}ݩ4[=PɄͣonotPˆC_36Kt7hON6 u~2L1!} mK Ӥډ\MGˊj'{4k;Fq_v#>n*);`w #IؘM8_Hcy LcNCS \['q12K9v6VFi , 7/&\PMQ^3Re$LYW]1J`ږ9`Dgc q`k٭yП)[ݟadYTPݪB,i /Хε<2K 9[ GA k o3 ` <*s;8zi+1.?XDHUt\ClSQزߟ5I~quޓkN{o G7\zS;8gh4)4guy)]bOr>$1%0+<@T}x0҅(a?Rkv| OzMR]'EPX˴If '0;AWrg^4hדXL6uKLo솾AXU2 3io{ _Cwu\ۇP st=o(Pװ1tFɩ8ܾm9#af"=U)5*7\lO䆚3 9%qloG[,k7[sm0|2,h?GؼQjS6Ѧ&[Ո>Bn"%}{Aq*F!?Ccp`]9"h9xvele-c):$ a> gtdxɹ.8}"};-H8oP~'J#ݦyTEf}'1 X(>π r$%$*la7oc> dh&]^L|WV'EL ‣";)rXbX\9f'WqDGbZƔ.u/U~K9ѵ:B'q+spu|̓ IhQ^#HѤX,1`I& >#+oT/݄%]RK*5gZL5`k rX`\E=\ ̀#3dSMB9#Oofڑx6I»]Vŝ=ux|jLrBOC5u8%݇ 5ՠM_-B}dEFrY\Ys2.Yf ?&աǚˆ _D(ky JygM(;:M)1/=5M<7sieW&tT'Hˀ1%ڗ=9X7#9^^vDcIle.g pC6{h\a~] 9lSPR}أRs"]lF[; Fk aЪ|@0~w 2ۻ^S|`v[K~ޗ23\Ko⢁َx{ϕcGIH"A_du4]##$^FIAW&RFիVBYZ\$سLܷohOL z-0fz^kz~9CF'8Jq"1o;[QϳԦO{5 4wx̼U^Bª" 5{@/˹UE?~zՒm&6O z"Y3Xyb`ޣv`<̓mVߜ.2/ ZY浮цv ӳԪ$dpm4}-8gc HFg4'pn&ZIhXÖBR@dBrn}ZGlg,agtzehX? ]{^!'kkޟ@vKɽY* 9MS`&B\!ToJl/`%}upJs0rj >'=G~D6rK| SGN-Fx^JybC~[TW6;i'*ӄZĖܱWnkR6jV^HnPO)4[Bh.)_,oIsL{%e.1tjI%KcLxNU37HgT5Qv[3M |9Cn+$]SVA FKT"XICקhm4mj}-Co2&f*aԿ\c5 4u/jmR~ͅsg5^(Q#oJp6Q!\Iv{Wz#胫;5OT|Dܐ]hFL2^ΙQuV;>W.ѢjX[KBɉ`WعHMqM 蔉a>/nmM"7/ o@@[0w=E{T1|NmiefS>ӑ1pwV'2G#G$?,MX8?QX"+[f#x^ᓜu}@'j#S,k!jbҫ55֝Snm DWQ&C6 <1/bCSsҿY IvGȋoyCfOVԝWR(U/A݈e{4p+벣 !kDj!S㧇REv!Z,4K q\ݦitJ#Lfo*;hv\Qn F:,Xr,\y2(m{]"9dRMY'*k2jj7Ԫy 0j=/:LYM V|dg^{ō7Yk9KCZ9Qqec $کC}OK튄ʓZLӓ[Hl@9ϭ(Ԑ֟b\)A|qcB 1_:w,+ox* 0[7cd+(mi:. md&M(P4N=Q@jf>89[f0y L[UnO|"#Ó/a4|'&yŀ"21jBo)iC-V2dAs @s< oR~>MW_mJ[4^ч$+")ߦ|qb<&ϫ6 X%{nj.z [xt"vr4Q~lh&"L$i{aL6#|؋cdZ[ThyBP&*tѧEg\" ktM]]C'`Cv>Od T[L<[ˬmRT:s`UeR4yЄ ('60(,p *Դ}ɥD`qY;1HՀE>MMO`:#B\Yopj`Rfǃ }+_qEs^BLo_: CWhac!/M*vސ{ބu2g?c"l0YͲKèt>= V1O3ਫd$u*滈_cb| q~?b7߁0WʶU)rpS-~G[ڔ?Ź"AQս-=01.YlX?iz76^A6D~d݀& @/9l~͕: ($5]WxB ŋiYM؏[{jGF(BeJI{SR"8q{ir./S -VFS^J &. @S@,_AN-*@<D2gQ$$9u6;I&[TxxRS+t?>4q0oKv7,w>,J wiK7.H lOp.`Yv)5[[r|Yy(k[Fi,즄,glL= .bʿQOcka T jj!8)7@&V6H)w .%WnBBT]9+WgVv㻡x "%;gr3$ZQ/Jiir0yƶp4(κf5B+zF[Gw躈:;r}mS4uno[sn,},seRMS }UձXfGkJOp}6'O*J~Kt5w\Q&9uMIgjDѼk`J,Z+É8)۸zXl̼ejR98}"ܢBdj=(9/Gy˕LXŌn\aEBOw-KZґ!b5hKZ;<(ža5N;KY~{Y 9h >o6Cc8xmեyсMKJz'nkTl?>nȤX(daU (5"[hzQW}9k-Z5P @p̄t)"| 9e!,5-X9'~u5O!r#ل[2j3 /GX˕ujTP=~náBcbCX?MynL$2ڬa]`Z헄N|c⏐pI3EZJ%'qn`3Q^ڥ& X%g lW?@[QcO8Bղ!°-P\ȳ''/&:鶦?$BW3x~cr4U;T} ֔nMp,PDCPUmu$B JMdCn)blǟg㢝y01Qo-mau $/x@(B"{s8iMs;hC[?BR? pa y .` Lot~6w <@M:@u 0ΡR @$Q:"Q%}L%J#GIm T q_.\3, [c@_T|@q$wumܖ&;7ѺX?Q9u+>zmm j*pM~e5DBʑ㐙{ݣy->MQ),`\UEn=Fs;ĥN~z5YEq7#$TNP4/os; U> ЄaASB8VqT@,0?3g`%k$i/}f윢a~bҡ&.9'IP.M/yLO}tnܙ8S?6r,!xuTg !tp$5~M] v>.O'dh}$i.3~MM. ]$_(Q@Ͽ9}sJ.i#PIQ 4c8V?c?M2ṕw6cݰ%MP큑բywA@7|vNPIUl gq=:@!t($wc]|-A}4xZ;mUʬ<3 {є(m6?x^CD톗ԼDf^54Fr˲3)gjP"d5{\=n̥[uYF9o7\Jv޿ο|ɑ\luUz9iQD^j>P{D$B]HoI?OWHq$;oGWL}+?.jXsn-p#e9rcЎx}#bAM͚kf`u7oR#T<ʾ~O>`k`_CZ5#ը+k,:QS!= Tl[m{8xy02ˑ'mI+u#E!mU,G%K{#zB+M췴'gZ:I-e x b/<~#~U_ŷ~Z3ʛ涷_fUiVD)Pߐa+42!bb)UC`쿱HY2Ӱ_n:Ѫ= = 0RL *;dHUP]+7j c? )뾾1NlpźOMeSzJ~ӛGouTS-Hj!vZk#$$mx"=h^-QJ2L M>kl#ju4wcEr=$OOߴ?q6a0=B6uڰ6J (ur~A#^@ =b>?`4|MZ*9#.8$|*v6u"k?+ Q/>[E"KͩyUr߯N@ά[{LPm 3< &܍~ps~Į9^\{]MOFDJqB3kZhoA kY!45-F*֘TkʄmS`dч殔&$ϑ#C.4Zrgg o\\DŽ]uGg=@!!D%oo:W(A h <:|Ɉ+83wP;-ŖTF^6;W:,V㇗j[}N+[E{#*K"|ޫ$ $ØdYU!-oʱ^"ntw__Pjn(X%60O.wmX _pnba .Uo av_jޡ+-bdm]-ZPB.54 %FyF%;j0K`i7]b=26* x *iUrɣ+O%h-\.0E{C.LpGέ7GRԝ;QBYZ$3@j0}^#`]$kWOX&HJÉS'GBFLGnP/~1xt^D1icL!#jSԬxnȝ}/코\= NXp0l`+'7TFDۼgX,?nڵKh 4KbU$D??Ged)T1)frT~ <7$S6'VLf}m+4M*ȧSNj2J^T̸"ٝ7]@L9ͬTaV.ѭb!dJ*R,|@X8XގFAtP|l.RÁ> c|O^nTKRd>b j0!i߄M ȌԶqHp%Inl7Ԑ75)lƀD,P~bGD?fA9La:'҅P? EFTxmBSR‘y&DizsMJ6Y|2kh{̾cn 9Xk?LmCAd^QN.Ӑ z8_u•&X^.O)0MM8\Єц5f]xS%eBG;aCJr7 C+&fEwvC=:JȮqăq'үekeLtفx8݋HYG~Y:\-5Bx61B9  Rh;$lZE*kUߡaH:ru DR>6 ʛ 78@qi-cFqhWhv"E[ChHBGԔ  ~3VTE b&` pD{Ej&m-SI)#Sͦ&#Rzj+Q7.:kDGQ. FL(NxsjjY: k⩲0#] ŽϪG'bC:Zg6$0W UQ{KW m!\&?X PNUuށKBjMDJ"R7>!W@M4^OYJ Qj\Q"S 2T3Zcmר텉Yk} 1"B62C/$~Tg"x䖊PORt[J ¬9 /0 3fd e}CG;2 `wЛh ^rVI}M!D~9ђ߾́u5odA}gbi#/eއ9}rq-G~ ?0w9]T5~1BzU}rHGHwapF)k *4(Cb vf 9э|1$tjplNZ8(7gJE?9F< <JNH@*54@Lٶ(VCg7~b'kC|Q";t]gqkuE_O}#)!jT_Ͼ:-/fO6J]biCZ ` ~+<M:jlcLwqKX?qѦ6.Bjow$,7+{`!ix}z՛A,-M%^M @9~g_l F?AS^zp~|-)Q ~(ju_{YX3' u\,*̉ +x)Ag uhcuW[!9'Q rݜrүȒh=C^\%5[DN_E4IRO\!by(imFfN3PZ9E"cߠ!5R6pp?N{W8$յc]rjC۷ #3 X5c\} umtbOK 9?F~.b$^畲4g3xa>PAI?v RʑU|SOm~SK :gƍ>]7abpAA.,EC!ƉJ@t~E4ˆz73Nb":]ġW;4q.5\uf^&QWwv j:_˞ͨR!N&`N .H^=v36qp+sj$%eyqິIΨT%lzѱ"[۽nHs k{sl!R@XMsOr I+ x[4: vYamFq@RC1#+߭O۶Ѵ) p.7n[zvVftNs :"EI]璘n=!ݜP5F2|Ni$c'B7`juiьJ %W쳓)nr!#Illmps sG T=Q6.AKz]OODY.˹!YNɳBϕgôlxUnu B65<ϴwg/;\%F?P 0?%ZޗrͻtPKֲEF1<ԫ YF^2ӑUMk[=-Kܺba#wKEWhmw^=\=LZs+HTW+.'y^d\.26Gp2A[Z6BNi2q9E\Ppmd2+@\ p&UJ tT:+mXW{_5{F]I@َJ\0 y="l/[7=QG\dJَl#> 󣥇ťic`0ѽ trť5‡YV%30$h<<Z0~;>/@T0M syy#zswK!s{2D,;*ZꡀuYUhRf>T\'t9.#iyXP_%WINh!RJ\87Lųkac6Fdo!p{sI Q$Ov*k.͉ \8"z68UP&pճ3>!#VL"m@Bزh;Td);srqbeHZq,:hsbĽoHD!G,eN"aѱ f1:tճ9n k:&"BzS{x26 zʂ #lqpa$T!.~;K"puӋOgvatteonnQJ 5uTx8's$X##i;lLoe|3l8j FMl6LmGYw:%噖2>vToqPil&xGx[7ӱAY>c$)lW,&@j,F2Z:1_b5tpVc7H-j * q)vr'Z@ D.{ h+y͟)ЎOioR=dKck=(@B] f%v&L!b9K}n?az"4 ׾o*-{3#z0sMt5NSn2wy&KNaȒ]͏\2-JR fU<BXgU܄vY%F,hofc~^! C?aMc_"m(A#L0-0꽾hQ`+3aţ|_X_VuÔKGB9G_۱4Aٷ]XԊ!ԚC6TaQ9KbfnI: a\ZN[[/#/\rAIZvϾ-qqӨnя3<0ф|Ver|q^XA{V?>k^"v+2n 1n%^[\nh&1sUJ=Ct=-S;B%x<ې^n-$e<ё@f]7O%(jAꆊkZΐ ,yLtw7zL@1FZ r^$߆Co :W7дw[rUBnj^J(I Y2uU5 3+ Gh~f,F=*hc(ƪ~b-sJ?'U:y-w𵏫Vxa/܉z#'>oF'+ 6n[K@c6KCdgZ}1Gɛoc!{+hlo]e]$AsewMnYZSMF v#x}_<ed4NSzAeR&ZO*iOcƪ5%VT-XP>F՟Ef×ue.C+Aۋix#a+Aj `ûx9 g(7![J"G<݆UM9j4&MGH>OS7%ƨ胢Tʟ%FVI4 5 hܖBdo=$<:kZdt}E=x\h>&C΃ N#s`s՞^ =;kC{ $; ؟LTPM ʉr\wAxT>}z{'Cݡi3)>| ElK^uw Jt'KEd(L?ypG ޟT4r9\m03#]E90: E>0yr~K1o,yX)f^k[݃y5"ۇ#v^ptjRA Hs?7ʮ_5?{Lu{q p\ߌy"i$ÆK4B`(RbY,UW=svh 3WjL4ơpq-8YZhzd,`y!E@=H?'!n䲨6W|)&qtw8 C:/Пgᑀ^T1$P2}eA>1_]izЄmBxʈWۏ»L# # q=|,~N=Y/>ƾ0;[:Ậ3uxnAC=ekhP`_L ,ӼwMNc{:C_hܧNυ8 vKLSsSG)` \";Ps|Y(A$3 Sʿ%sS;0pZxʤ# >s \<1-!ǫ"* C'i,'C-Cw6=th[y;NEj2.s[x(mIn5e\&Ze~+hLt\ iN942E0.5AMEAtM e NhC P9Gvd-@z+XkqY!ORK9bI 92 7Nzj@Xd(M@qœ.`#d^hĞ'?yl)<4ѝ*G%Բ^K@C-6F򏿬n6iZ(R9v(/)Η F*c㸔ln1 Tu屽}PԁsBKK>pӪWoJ9x~{<g5sdq62T ebMՔЙgθLm֮ xk-?@Ayˎ4BE´oCS̐083xR /nǃ|7I; lV;U1" >>|%.fy|qIEEp$0KezިL .Wxh'Q* MstXwAF:oX37f)׬e#5ZjvG&/6􃤀|+&0N=< J/ ?^t-p ٶL~ƣA=D!8-Pnu|P]@$b[DZyCKHÆJ"HFf6 Xv m_M{KQ}]UluP1({eO0Q 'Ivϳ䗠7M:B&Tlɫ/Tru-EyOkI&+ʹrq(Uju3q~͓}$aԋI8ˁ2=}HRfZC廉_-SrM /xpcqSE^*IL`X8ʴGtUPp<鞑$t#\G}ZMP>f1:Boɷ/yoHLE>Gu%G8 -WB1\ųB۽/S;km=9Qkq\'dD$m9g4Ubv!ArJ'b0A@$\ZO哻ic4[4,*>H3|C#Da؎f+ ?ݓ.(#(t\.X55%RifLFA2 AlXI mq6fN$NSZ\;Gqw.H=юĊk 82,H((d 2m⯉ʂu|K"FM X ov>@T#U>: *g{V'nWR@ F4 aEq1(u| xZq9\3DttJ~~Qw\I%Nm;+GL 0y?ϖI]ٛvLBk?Ɋc]1ay7\ D Ez?S$`=Hz حS9?BY% On]Jy?m]\.R~_8dϽEX>()nw&RdC^wG6-ML4Ŋ@‡Ns~7{u1"S1&bo`c5x=گգvFi}?oL Hǝ7ȥ.3MDoIE-|)&|3Yn@EQ@(;5x{^ 1B);U8-4 nLxRwU012dg6/K 'ÝaTTiiGR\05(bX^# L&l#`OD1ab% 탕d3iUD)-'"ķe$/{)ۇ yvS/ ۖSvM&dIGL87pK xq, KX읭ٞǴ8qO!]4Jŧ=!//ٜ ]| b<% >uq=i$_;N,(cWVxy:SEJzi%rRBɒ֛Ÿ>ؚ!\!(HjHYl;M6HE, k( :h_jZ?g0itv7^u64|$J^MWQ=/Q6fUfm@ ,m/l:QL/AijNm֤:(_oA\hY0V>'[讀nuXtVaF- >6FkíWL^]x!6 .G T%0uµ(_4Vwۘ3@9u2pmwq-`Sjek9p̏wt&~"Eּ[Wr/{!gUQʞX`7RBnӯ2H رTbQUZ6CM.Pn#V>Y瀞!C4k r".Aw Y IP/ LJPEه]0{S2u͗YJ`z|{ 7=YK %1m򶰟{"Frh=F+)6P-bQ-י 9D!Pz ]V,c)=!MM3om\thcCEX!}`ؐ~1Tj[ 遝oM;S@Nw<iW+K'[vYk$BaoM 5#Z; šl;s64ece`rPF/<޴ & "݅˜]n0*muowԥfd%ߛ2v84Sr}cB3쁮kVϬbW K%St mFLJi璫DP̢,NPL7-#m3e<0gkTlэK).?6`[('ҏOjrGb{-Sh6UJ r,Oq5je(Ay12[d4 ;Ew1` ad|~K'4&Kɥ\x9睿&a+ h\%"F.W0Ê  ./adekf5 c]ԃ!F(բH@wP7"bT Q PxigWԔcQuDom"wߋ)+1X"y`?[ɧj'>okwՉD)I8ZJ33A@(6{nr| p`.Ao/#ϋS<Uo/' /]G+?hY=S; 5h ,)<(|)n`<ٶA8%Znj%\ =U]Q2(!\rׇ d۔gC4TW{A4tNUh0mwOFG4빐T WXVVʬ:;)&;\o1!͓p ~wu?OOȣSwbq[: ;9| ӲQ?ф^7 eEZ+xxgfGϟ/S+x7<}ƪ5Y'V74Gxω5F*7i;8JSCP N~ki,tGj!lVPvJ":515m΂Iܭz5o@p\eGƊoI G$4G{ĭT&(Kbȶ:N\u R"*9iE70DFڂd #\t*WHZ,D Fdu\ +k]e٥I6[A׾mcu9*1VeMںx`ϑ%/!Q7{m:y>`BjRi:aD~.*8!01!USCye㍘2*ہS ?d>S?H@&oEA?b  by/g( :Omd-t~ZΣ+y]a^gmCeҬgH1z! ˜O#ĚbP0f>se')=YXa`bn9" ^{,?6(bigVw"zjgܚfD@ȓY1B!PWԱyl&yXK,QzO_iՇ:7fOd(=ůJ(8`}>" u.uYt;YMZwG:#t?>ހ(%ʉg"***} ln`&a6(Rσ,(B핇+`l.N S-+@JB Kr!6e#M|2LVz<_+'xrF6I&nljcf%^} [&R"EiKԿ=jj(ߜ=a}Z.֮D;m/<##?dN|WK3q&ys0?7&NSٟ'&S"`J&9;Ϋq|BlKԬ&vbxE[s] h L@zgql-tMܵ<6 P8[Ԫ-O=q8 9ZI1-dNڛrqeh{ŶTWJq۩<^ ڎyXv=0"cOW8 J]h(C}(kJ-G%3d;ܖo$?d ܸb,G7+y7"12JRxaZ!7*P0w(\p>X/)/p7zpjJq>?sU%{(M-eI4uAFwmRE~dfQB9Sʯ,i>*tHF' [MJ:+Nl3sE(znGؿu1VPϧ@,L Gq*#aԚeyEUKŀG#Vv;c?ƻ|/3Q,fb ? C-T5d H"@3'q S0dM^Sĸft-yvLP >٫վ)^$;CK<^sOlp U`遖̯YKC}/)6vȦLLԁ!)ki}ͩfoϴ E5$M ͪ)BOZ~jSry QE%L7<&f<:UFxR^5A[>҃22) k+4E{Yt|W*@>!L{E1wp@mű)^ԁ@m{I`qo{*;'>Amr,(^f!!~!IES]Jr*|?iQ93/7{#8k};[¤JJ{CYA|vtlV^ǴwkzeE-]kOnyü[[cx*UǴ-΅$/Js[Jn'DY2,[6(X2n `ab0Y:$3WNpP GtξXfa-KGƀJ*25T$oҬAmvf137D4)9ص݆Bf>x#wڜ&*a=J=uc̓[IQA|W1׏%F+)ipK2Codr+[ __g@p p4,N oܔz_sA.s? Ъ jOȗJF708~wK!  5mU?Z ]aic7k Y`8EsBd]*QDT_ӄ]2 TSIb: HwAx>hY,-~лE/f<g/wJZSAylmG]:G > ɊtLn+`,Lk0K,B\#Dr-גr# xV~)l\JEČٍ$SRb_ VCi~x׆CKnJ?8rk%lfҺЃXW0sںb: ?)i5:nT5V1`lFn@~+|a,O#MLf}:G{%;y P8;$0dt&Mt\_ ?gMBM1!eP/4$ُeY}>^[{aGgST i> ;29'+ΰݐܚqoe<'4D=B7b! :'Idx1 3đ&xHrYM,?Q![qCKLߖ21umVpaVZ}?f'S܌g]h*+fIԩŪXj#$r5n4{N@AR52v5:Z VVȖ>0|q Tw|]U!.TGU!vr醁ʷ4FG`+%WƠp{)  ŭ#K8S ^;5v#B5cwGZXSڎ^MݾlxOg[K<Ҷxa*WrV8w';cZU Ւevvc&Jd U#l"hO>Xu_ #%EnJ4>?dJw0MS%?B1$"iu8I4#5'YfgW;^_YVmccI#n h\/zCDA- rDkՇ]&ߢ gƩQƔopijľr6|#;'NApMg~]9Ff#Qfv%d9fKarLD7:4~d@l~F<:]J/@MZ0]vKDid_S7pxAs~9}ML ųhz"O3N%BL@*=#-Tm!R$ FúeO*(A>Z6pt>Z;xr :i{Q5bEby:Q>T1Vhc킓w3>2T1Mȝ򤜤t{:RҋW( *N qg{9)J> *r?o3bs{;H9Z k$y+a&O =uOњuZKtc"zSG\|卍vSxeGe rb^u)xs?F]AaȱfΎ M[*u(s:[Py_} /u$l=ȈupnC!^gq)ِm8Q7WPQqIwٿcℂ~|7a-8xzll \Z,iu @SR;` Dw !iwA!DD/Iغ5E8+_оӃ'~7(, 7}W+2Ww.~bf~ ܉/Q2 ϊaY8&STk&8zf0 N Ụ :1Y6B_vv|Ɵg;$N75&9RhXF DDhD^3+- GZG~tsL |68NahE4"ID20ɸKzDx+PoOowIS!P[l0AZ1yS>߱u/f//ؘB>!v~?pJ/53 CMS_kiLȪ-,MQw3EP0Y@BmF۴H{Vd>8FI'5['C\>#Uwm4R4-`7 ܣ Y'|7eQhr|qgE)-s/MxZl.G\ ~VQ趢(3 ,}CܱkZVy4D" hGKW>Ɵn̕lAFϾ.yaWZDi23BI^׵j ~{\EK RuoG\]gkhJ0F*`a{Hy娾ǧ_KG_%i H$\.q^,gp uٚw +6oe*ͨ29M_,ztU[Y%oE*[ 9@,܁E9ЩsY}Zw7aƵ,#~B4$\)&Xo@a9hORә5S;5yR)!X^ICƧOQ}UL.w-7ŨAsA̾3ǑIIЕ\a<"oɒOvv>}so%m|q٠sz-tWA2_9%lwa܂BN1=MuR9 [.s܊q]y(pVuMU< p d;aqg)SVM:w̲Gn2)=Jf Mue,kV)WYH}H;mUh]&$J/z6+a\Qk"ѷBk\huҰDaՠH;WPYK:g *Ox;ğ⃉V'`ETV%PY3'}}|9wt A=su7z.s}^fRAɻ{Oj۲hy39Nntx%ZxD蛍?q L0'x3vͪG#EJBbYN2q7Nk_5>GdD>3 Z=ACj % bLW@ Dm'T6 m; n‘IٞDV7Y; zNL3Pg# 6|qG'2M׶mlo.S )SbrL=Fr&Uϒğ= (N&iehnЌ -S{7kbgt6I Dj֚pb3g&Pzo-u2h>#e5{(`.c,%P6Մ"E~cg~L ZQ,Bn%Q ͟Da8k^ge9{*azjcI?8oeT#&0@y5)sN;v8޸, >!&܆*Z!ʝuW1"O\>G M'Ӫs}>ꥄNKJL1zgM9 Z+]R΅#td G,#' A|[JdXGoCZyEXOI9: NVڐ[ymQ~j~G+vfsbM=xj9#q# (0wRA| Gfإg!vj9bO\L"&Iެf#8 8n B[(T')FRe O_cFAG]B)aH EVGwnWo:Uy4(F=UؔRe,iJ+[UB%͜E)mBNwX ~Wk\s)㚞%@;w$%'C3!FG`^h;Lno庵f.mg:ilQOWx(o4vstKmUѲ ,y}Ϸƃdx}( # \Gq&h ٙ1wF je'mqY1, !*Ca9;=jilչ/6c>]${?PWHU`opI4GWG3^[imvmϑ)1,s3ݢDT Ʌb%'g7LYQswϳOfEfQ%}Tmβ:| [/YKwS2Tg;N{%! 6 [O+@̘Mi߷Ht9ȔH,buxqO)i&Lƚ7땾*## c[8/<^G'nKhM%tٙߤ۠r +͇80|sR_E9qo7 W@Yʐ@Z s)"2id?Ƃ?9Pg*ӭ8lGc$ٴÊ[i^x51p`]Ng^SوۥGF03P9a@ΩfO$ucԁ Jq6S{5%zPltsuе~$QH'cܣ1KVA9p*)-,8;dWЍ gji]jB;U;8C!| T_.e.}W|z J:/ApktΎ`vziVWvHwӼ\D#5*u.6 TN,:>钶a`V;l8gΠlD=fہʴ<ֈ)0y8ZMņ[ aA\M:|Ͷ+9&dt!*{ٛ=tx,W]YNdN{\P[1rU1q,B0AONB, 8i8IƈlFRE*+w?a߬q*Cғ9^e~'l=WM-v-)=G~ Za2xϢFY-8V;xKW܂ۏېC&y@/SHǴ05UYCS}/-f(­Yx1535躉~zsXa^"#ja_I#QIAJ.U v6?ґdf*WKaͽn￞̷l [S#A;Ʊ? Gה \;gsm 0'V]Xni0I]ذM<ji1 +˴>ž+w1I72f(rip}NI^քY\k@@4ys^Qb`o{ Q| Q@Z(=߱jf/_ʊ.Jp5L@AFٗ g v#0aLcas+ rg (I?қǼx'svI|c*aTY_J9GZc ~6/\c**ӈ#{.Jm㆔ԗ6#@'T0x+,)gm|JpDy:{Mpy 0BMiӭ d6 1TF̈7VR/'6S* 8*m+aףD VT_;D|k/k4(x i?Wv"h㨺ij-p,ַY ]ˡmNdg7~cbsQJ,X!KI,~ҠOVIM0n&^x5d7/9s#VaVqZ?ǪdR)A`.*R4tv!T5yHnd3tOӬ˕Z8wZa7JoO"gtS}@4bզk )_;ō^G(چ1@,FRXU~ÉV6Ɓ@M2du7aPH@Rg%%8;;GJ& U{r}*F9 D퐑Kg/wKi[sQZ%gO[iAwn/exkJk7hf:j1f Y'$qV&TWdW{e>- dX UH6:{pʪg K#_>Ԝ(SE٤ wpMbѴ x`ןqfo޻Q'J3&90JbZfD6Kuh7ݮF¡8wy $fÀvӤH]J Z8:b -CeQ0ó  j((̬&6[I#ΘɣpF%e6?\ մbuP^FP(E!gi\6ؓ枙]t+<~6qO9_30-}6NPl b9w45A̿ەO.wķvξ?QЗL's8Pڬ ,ϧ+o:,X{wܟ{[v;X2o۶P^:<:P,8:hY \hsnHӻۨ/qHNN{FnR|sP;-K-U.sw-I4=S"b *pYEGg M:y3Rg\o|{sy2\~4~ J1 h\UBk{ K bɓl0qfa2&HAM>2I >gʘVݜ|_1aZiiŵxv;|Z:q3~gH0e/xUՒ4TS -܌m\RG!3rs0׸-0 k\дSĽSmqp[zexȑ =># e#2vJ* coI9*$}2{2U;aح1O)clFTa_/ףc SQ6rxy\k} S"4zYQ/9 l" pW8-{EAHѪgWM?8{[{[h&蝙'y_$/цGBd- Դ,NƠ4"h/X,RC<' V7sbDtB} RȻmW=4Y|.Do1iQ= O}\G)R_"όe{6C/}YCy&CX !sDz=McT$&FfqWdCb K9-ͼBo%X$eXb)Ƨ7TfIr~ܥ?=!3N#Z x˕r.7wYTuƬ F6ū "|WtwMu/VN+K|x|pb ZMz̽~H󸟦-JW)LR-ifTTe!q3KyI԰6|8礪zB SM앍+qȯo}8 #lKMlI~H(!4-\)7hF$F5&m_uaHC-uH[UNƙ}ɪG=I(?Bɝ\G5 {ӳΣ ӱPcy|wҧLɧcɟ;6ojګJR'Q<$~;:V!m鰘 ]SjʤlpX0vb1 ҜW,Gbs2<2rSaPޝ jG5lCK ݸ`)~=A{'ܕ(ьJq)f+(2]nWsdq@4ΗN(cš! Ϭ5"su+jev7@i 72͉PMM=JԨ16[c͗wQsҺ"N:]Txu-lO|Sjscv 7 ?x. QɆ,C,~Ro@Ѐ6|bm B|f}\K--"q@%Wݗ\k;㳑kȑ}!T kM (=%͏77zB[}YN'6t`JcT{uNF)H/l4_VY|aѮv[߻]Xx"Zj$E f.k96޷+1qMvmx۬c&l.A{IjuNN@"\O裲lvHgy[1䳼/PL6z)LWȧ}dD"#5m(GΌJ2:8]yb.' R6_#~7gcrp/qv}Nw2,yS$De4 s$~y#{{8c1-ک8Ȱ?"G<>ܨP<.QȊ:fC F8de!CZD첲E oc4]O .M2EBqqcۏXelplUEMWc`jTl`GnNJXȧ5)Imxw%6Mc-6Ip4DRm_R.jcw CmNRڽP+JF׉dz2(S< VKX`,WA04XH\KD cCS{hpeԨCs:A9v}(NDT"DgbA8Hx)H sIw#*B VAvYH]k:sO+Uovkc hI)YѤ1gk0]9βu2;_$Mԭ XI$uc_, (Fnk@dShv+d߼ؼb%2Vag_w$Т\l* x- QnP];a;vC8-JhYy91 -`¥pM||o`Z.S@;`'h>*aFJzٛCehg$ɨ |{<)ek˦O_Fŀ/':b k$p>8X$3!ӵpuK+gXgm +جLnwi r9zfecp0d,{lstğ7ć2*`GЊN2U0+a3=IeA+~Ë(<:G7yi/+*n")99]j:J6 e 6ϩ`z4_MI3*XqYW]U[`2[;%*˸vWR,kJfrxK^!89<Ȁ(^X{,:ȏcD`#GA.c^ilᴶze`@x%{xuCtƞKgvv!o/PR:u?y"M;y60}g+3| 9KfW/rFphDL"D0e\5el6(E`G~dB{DJ q (Q@e?U"Rb[!]BDA=;! y[1C#eޤpŽ޹ok2/UeD%:mZ:ֹ%Ztg &9z9WmR I'0b,R<Sũi/XNwQ` NhZAIPbx>wnk lbTB!q1Soyv $S&ru]dGL+X[7s~@ j^L<$Tz:ڧ ,C ]Ty)d&H8x8Y|h墛9.ٝ\'}^ 2P}d7 &>`aX*r7{a-J %=޹lwh:*B3@W Q )琺l^ 9eY~oyC[,ӸMU2#.w9/ d3MsTSP'lxȹ65]Q1 :erQ GfP L)<_t ;`ï;S,JI2ޮIքId17X!NwvIzצGF}W\s!H%eݤXܭY kUK{$3Б7 (jP ?lTC*YBtzlP>˘pIAn|!iBG֘imlj[+? ua}pX+#9^Aųx~SRgiN~y1<]8𬵷hߔf] \.ߖ}˂4V*5 vi5?2ItViz%l"!;~ES3`@DliOiC%V  Y @vƚpe8wG>( r!z LZ@Va`MOӹ;HJCTnѲ#K4ow}[ӗEd@2~"-^-ö O8H:p ?){1a2XJ ="Z  @]{m,A~vYn_ϣD|[W*#x~qswbcDu'KFUy6J+ Oh( ש9(pJޚ ({DX'Y)j(8m|#XQ0ĩȧ:Se(\08MBӳ *AmV & sJj5hMЇN|Rɜ{rRGʮ2uAnoiCp`g-XݹRZ24u54t# ;s]0DO^uHq4yAUU oP9'(X e:\i#CQX`vViZ2!lxVK-%͸rE6wχۥE&A&YFgFS)@iyAWPw$9 (lOn\ʾ+SU {1x+2e,j5DBKi7Ѓ&-ݺ=(>i-bpo :lcLP}7jvCbh avd6xx΂3KE>c6\4kbe?)G܍d4R~L5ܘ>$Z H!XaJ{>K*P XcbRFj%N/ Pl"'M=*u/=+HP{KSnQ>eU:ڤCҵ@t*H<۟ ѨB E0R0@4*hv%d)C*iƎn#JxU{~wB9]f6m5t0m _=aCUD,BԈA*EjN'HU1~Dl*hPD3'_لQ Fߗ(N1F6x"?M7  U/t>Kl Y0w\~-U)8s4:it8c@jn/nZsتsU?r.l8΅Rj#JA2u4`RRM~YŮ޻R&Hr9qNȕmD8R@#&+vּ@įU-Swyc -R%5"0WFϳvobT6adb$NyED fe*HW}c]bd"oA"ϪGRTdQ3v#N@j G`C.A" r}a]K`y:/X)ŠC':K%t62W(O 2|if)hz_?kSDg56-|[t=+d(K' F!s&FRs/`>3r} Lh@ϠL+\4O=gDMPŁɣh\WmR.%˪t)#fQ=ҒKU4hN>5e~7',h[6k$j{ayFj#":.X+ޢMnL5/$$G͂ 'h0Roϩ 7PX0 _i|m|*ڡT̛ XtBǍבՓ n4Eʃџ ra~0]<AlQJ[uAq 5 O#!aL{{}iEeF[ly2 t ,JLelw VV]@p"4m.j,y'?Hșx!{?Vr+l.Xh Px#(݌-M$2Iz>9mc7S9ZZ BuŅ2)+4tmSUclNqtw6 mJϦjp(X%&Q_]vcU fPJO5|C&]6I0=|i@ DC*P\):n(i>Evϩ1y(Կ*PDOtHZ ̞UyjGBP{p)J$CKVr%P_+KKcyDwX ! bItSt &A~m#wˮFRP7G(~#)8m؍_d"Gۘ@}"1^#YҏDqRoPlCjPwv"򹒍x;)Ku,8upM+~n(aB;R$[R^`h.kQsWʊN)m3DG \clj[riJљ]6E'uȮ Fxjd344V)=Ah*W)&i* WI[10}6Ek;@ )mϋNZ6,b4R~j_LQ!2,n.z:v~&ΣByO/z_I_^BqSw-wLMٳ1^זּ#SF6Њd*VUnP  :ZfvBdb>ve `Nh|, `Uiɪ#`9I ٺ q[)"k/;X|}:ԈGkLw!F_x 3`ƵOf| E L TJcXv |~OR#z#$d*/7' OwtK)2RG x:!{VL<21`l`]< DLgQ M)v'rY iR&rUfP(<Luh[JOoœ`vtlTOs%SatN&TUrǬ_E0?BC=Ɔ=aVU6!i=F2@c7<Ż<='f獑a8Νq]X-y QATfE>q /s#ØƜ[A9D7;CmTҶ͌33Hjم_#ºu#rU8ƾ, #*$̓75vN?l\AX:ɯX!e^6*xs;ߦD84aB)FQsPpS FR[4lv0k 6zI(Bbdudؼfv9< ^iBκLg!YkW|8ӛ;@O@V^A8)/Q:)W|8 ӣ߹Q-:}kmXknfJ2Ȓ@!m,d\2N+YeB\فTЗkLg%9dz[c lH%Կi?SZAu²qa~ۋc}73z1GY N T=ɧXw&sxaz;寁zQوM}rtwî]d7a ߝwH8BZ.3.%`<ܓԸ6\u% >"-5|Z8qS /eh&ؒ$Pn6mH,O3MW5Up[GǧDqXm)/hZo n6(Z+llDگp]8c|^G3oE8< ^P\}$gW Ve!< ;R QZ9 tAV@`cjuve/ ER\{+dc,<=&@4|am#Ǹvaq:l\;:rFVSiS=<}o;'c½n2X7fh35BA_t5fIi&҇T ^8hSE)E7xԹ\KJ[go/ ӝH ed:%<4.Ϻy\KaZ8VIBM@UɌB&%{)Vա|$ {َj.oroړEx7Y;y K˭ukPA8`1I!uq@n"vJ=p0iR=.مFW=PJ huC$F*z+ѽBl> *ȇH3جvayp40g5x}90@K)r8-Зp_h~/;̠ .6'o! W'ΧhT=a?řp䁪g) Zfc< ]ROj^!f)^k&to8i*C5j7т|`2\$1*emVS7dUA.4ՒCEHWAVj\cNڝ4ſ|NZ[PT{x5Z KnQa#LK Mf2|-ˉEY"lfL{r=T. ՝A; `׻v%^F)QmJ98E * vztHVm#d#E O?Ķ.i̇e i+bK}ɤh]؅p'@o:WR~CV@jЩƞiQ#ХTP r#KrZ"TEUƢ_ش1؇.Ѳv舣0YP*߿&:uJxޕOXʀ)4 ]Bn(3A GaAA .k@|>=`5 -d` 7Py2k :K(@n- 1X|F,O4\O9fѝG)Rn9$Ks=X,{?(.`ֆr'T.>Z}b$͓lB::o(ц$$LA2^7> nahF>wtCbO]E!HF~ 5G@=%# :a'^{uA`a@WQ7?B""\_@,N %ޮg,s-_!9b_AEh ˟灭l =*F L,I7ɨ 6GQ"3R( !1^.&BKV}=_( 3b@`67<4OZnEBe]D1վ)Sbyp<3GFNgʵ/ws$7d TGW&Fd2}E_'0ɍ~jZo:K4竧rT.SgjTϑ`tܱ+l jR0+XO^ X ]Jo\k[]ǘ?ލ4b ?*LvoFBFIk}xs~*{ٵ7y{Ip"2 0'*(|qx#N9fF {'kv8޺`xLB}5M<ʮJsCs(D1K֍i:NPj|ѱ"8$2v)/~A*$>xId8#+ÓO%y(ŽjՆCa"BDc<#)Yfl4FU}z|1֦1 5@zp<9DG|BzZi/lL,!UI\3YK! $B ɧ/@`ω y UUJ\azëhݬ2j@Q3=T,4r^G QEؓk2ȲqOңap0<`D:*Tqf 2q(#,ª:NQ7 Wb\FIiR-vJ{ SoNy6ң@aGV!Y =+yx4^0.M|sqy)kTte Blӭg- :(O*wz)QDXxJg'@p4 wZ-s/#1!5Nt`?V6A[:(Y8]N`l唚T}7?~X О0O$g>0ө[8y9@[*ROȀLQ4%Ҳ7نXvPο|Z^kiM?ȗ*~`CY@g ⯫IJkïDFf"z o$$* ȇ[V,n:Lux;ޏ!nb%DJf!N268btN'p} ֒ my#(b9]rXV?$%DEsCSAjX9fKhK;4,,Ch,j}Nzۧ0~_ǼP :$2>09K  $I])=O" ?zČ+ 4R4O/]lTb$Sߐd M]&`rY,RVڻU+ Oo'p5ZQ 9KeH9ǫ;ZO}Dy{HZKMf|lWa& xPWXesSih  6%#oK5MՁ[يzd+.^Xy8Fd#\u,k`d I{3|Q@ IǑł#<-"pmnd*X;93r`m1uO,Uθ a9En59yPQ4Wg>7Edpâs|4G(Ht/ǟAP+ 5Xjet]I,H5\%c`֦ vZZ/g]9T9#шElD=^p+Oqu͟56C|Fۅ,jR_թN(11}8XZD;2KC/V$(c\Jc֔ǢR/^}b;*PKP>ٞfTު257υm- 9@x61V9`w~GJP.6챼QluZa< #tع+*Vig0I|"=AlPq3€;PX";>*3PݦY0wޠŃ2jjc`TZf6 .ғy=s,+1$IX"_y]ק6MS$Ք/\p$/qbs9K=|:"WF'f A~?iع PtszTaf$!bz܎yLKX"O{PʻtESTzVcqL3v 9! 9osT8@IC?m}!$u~R3=LUNSeNk~9_VYkzZZʟ9xrȖ<,۴O5;vYLfˮE䬺$hƣ)vDլ$r;~sȩ-'Oxo% kSv֭grC7"AtA +JSy>ĽXk Im8cooҶ%ȣYfdu}kGPZ8/=aXp|ÃOJ~+);1qNEZbj~?`c%ÆgKhe5d!{!8*u.3}J9H:B}=x+6Ew!äWHYƚŴI-g ʞA3\x b%H3>BS ybݘva֙36 Q24ڢ[$ꄽIEy/eEQ =6V-8Wxō/ gx~aNW57H,? *8dj( ʀo*)(P:Cf0(Ž Sܟs5@~+i>џ'FJeK8 P&ٵ =|W:ձڏWUǷy˖$ 괞J, `EuF)Q1+8jDPepvlLg+1 须}9^vUs,]I2. 2ln9o :68'h)LvUp1]ZսK' ^yw.B_"PvIbasX|YluB 5 @=1M4Q ªx5RЛK{3jR)ʘzȾֻ4vhֳ' *wtSW vY?e5JWj$aTSƂk2لP&k/}kplW~pTJ6ORd)ܻZbPZ2yB@ؽu'_O28ezF`An1d?EH$p5.od$&FfofxX.(%B࿣*É<{ 8lkrS%0H]>r‡дyCHe|>?Nl:3byg0Ҩ*.Py]qEfykSwBЊVʻUz6.܎N32>_<إWa'f2, ꧡ), ~,~]qŰqB/IL88ԉy ZIb9f'pTO}hcu$Ww]tj ü&3l4&|b-)}!$u2@d8pD}Z1{ܦ?" Hs|w7Re$i&.=;mM = coz_;/zi:o7<;m&Mg%KvųmC Wzv&D%x?Nq1K?z[ bѨ߸ @#=V!kNu`}&f:$?"T=b]CuUixa~458>A\Ic!YWmm/2o #fvK7we%mԫjOB̴o}+‚h>vg5 W8zE}8>Aj U1BuTX1+V/;i֊Sv([4G[K[$iԞLZ5v;))a@E+1 ]7ukuKA7>rSBm!6'h,?tbuMԹ؂o֨,!ʆ(BFu4z|+6 ggD Vj:}[o1n_W5ykڑ0gHǘq*lj!.蔑F9c?Jv;(53ÀZDSC#?C\ D넫]Psgd!L4kEYY]Jف0Ym_H`s)?N%ETNOGث#24&CYOf狙³:u>mbܴ4pqpه.StA@SFv)qNܾߛ^@,;SƄ0Ɲpk]-Md`. iT ^r+a|1Unr:$SƮpNF3iJ +=V)",Pc/ [ ǦR;Ve^Wז ]Ɔhx G/z8OǷmխ-M5"FhSv`y| li>e8s]jE4#nr7Q(/;v.gWȼf~T|O6שd W& ;(.vyޫ:V:|% ` -E)~?C ,oZ۟ AW}*д3yQ]muNߙ}qQYyȬG ?D#<*uF7U~ `,=' g?;Ytz/O?b #JS6).. >tVLݿqA<3qBYYI^QZ8wpUY^я{;֏G~Zvz5!27 YVG*lb o#R=#N7@4(v!n CS{Ye7;aw9MT ^X4,$w8Օ؛DHYiYn.ۃ2p'cKyV($PR"'tF* yvJ((,yo X)u FԜ@+Vyb\[]W Mi1z "sQ*]2b=2Sa?TB[f,:pw猺+NϿT0E,-^w#5M<'(z: Ķ>7-"=|2*tlL~vj.Ї9.ҠV[_ud$w1;A'p 7A x}=3:;Z1V(4+E_-񞻞H޺P#4);e<0:! %̄a(絞ChłL,F8~CAAdԔ]'T;Q!=DtG<ņLR'udk YЪ쁊!@ɕ] |ycYT^x?og-cN)Nz ݨ7,~34esd< }`e.] ԰HV|bO0Di\N!^+E^nUv_+,9 G=\ \x!hC y_1jqC#Y"tN<,S>۬[HۈsoSp01Đ S"3˰D\BCX1Wfpѱ[\nlGb0)~rAF[߼UkKM v1s&F2RP7CU6c8!5g˚<0lDI¯]2Kԫ | -TbxR-HɣWXԐVI~ 5!KJN2)(mA5\)xʘM($KŚm.t4h`4+PWKlwB(]Č`]mB!P;Z'${b,"53(H0@. &Vɼ@y41hVenӚC'>Un5R|ǎ mX$g9_hk萄 )%)}jC*'El ZE"x~e- bh-!Q'#a^>;z+E6L *@-֡`8TŽ ٜ)c9Lizn^sOP:D4+=~Z 8b!'4fa*cO4hl^=iFnhuIw \\Nm6!C}B[#}hqٽo0 4ASLwzw*ۜ â^BM-׀]zՈx˅#BQ9VUeڶȐJs 0PK.IKd&~ |߰*uw{c!.8Y=[u/܌>׹h)OڶW$;_j1`\(M'ngL7qh,to}LC Ɋ֐qP8j=ߐ1Z.u&JeS΍B^3s2i:f^`ѠfӒ.|ϯ?Ph_^NIYxwfN?ry}]g bPAzN,;&I ^ϠaeLWT3 :d@|b䮴6,KМ!s.l3)%vCNzףL$/;wUV9ƽ' ^Kӿb̤5ϒ|A[yOW08ouuz}9-%_N 9(߾ lD\`q̛L$@MB5%P{f`' MӋ6.e`m!,x,L5:.hyy8+Gd.ݴUZ̋ ^NdBwyexA/5WZ'ASO'J֪.O+PH*© %qsb! ޛ_%eAD"#EVH6`0r'kõ!#<-!N/b CIb~PDIf\s 9 %LZO  tŵO{hisssQ3%|K=T\er;Pv| m*s5_os}ŭ=) BSЁCcPl-3KGu+$pu$Eu1FEQWL4/9[ 3"{6\P9=`WOU|k w&;3m%'u'7 ,}HqZVrfm5F8&(@RB뚋[wE<);Crw#7(8G\dv."pXU5-Z vWCBܪU2ͳȎd}tz{?tBk靖DKB w:l"""xç eiKS7/fX2h*Tr=6XHλ@=Y hC)JHS,.xɶbZVf:'Bdѝҍ zM9 W. 6LYJRs\u~5sM*3dhAmDbOs-9/짵wޝf58.`\_^u5 Cf$;V@!T"{!ɔo)VdP\ w`{[(`mS$ AxBae8{A5me܆O`yE(zml$P XcŹcSmM*3V~E XlwX`4d'Ķ~,K+vg~>HdpW: K?;z?͊w"ok>gtP0{~xxo ?Sfݪsө3PJ|`brtBYԨ31Vϗ!;Oc;8E+E"u 15 zE*Jw5SY(G:Xv=yi(#h#3;`)1[LQIhߏ\Dn'\/0qxҵD1x+#i;׺,,ZV)E.G$p @G+ [yNʙ'H2CLϑA-KL?>љD*:cŲs)r*AFc uҲx)J2weܕz>㓄\ "̞%O(n d,d~ƩYZGre,1n _< @R iZ ||thcp1<pQ/AeSwVÊbo~J} :9U=oS;h'v۳y=1 ͜7_\ q3 ]UI՗.!ƀIZ\rRS)YbzmeJ/{R L1 jM0?nm;-='!$;QL/xA|]&R<%F=u-ZlRBJU5bI8 uqE4rKH "Aǖў$0'5my`f);Q;&P;L_m~1MW*"CS\tTˤe0E8heRN"H+ Рܖ s'V6CjiA,;+j89hG9(mc>jLL-Ml[*2$H` ~z*!fơ}Oeю::ф]uf V}ni 5OZCKEZ i9AX^eFDE'l=qC!3M4zR 5YOO{V bS**EǪ\\ a~#F_DUґv+"lEnE_; z?r]y <AW@4_HU6)Uȴ6g@2S'е'xb֭3BS8OAf[s|:Tq3u|+,ݔ4=9 9BrtĆZ%~ڣΉ¤ m$rުm+LM#wX8RB<>#}A?~Y7WDqUS"*|Đ@:J8e.rۄI|zN3b(%2;czΔMvU+@dg  ';5jJ4bu[TBZԣHAk;5W_ gƻ kʷֱc:[=`l%WK9i@ڂ=B;ǟ ±3DT~9ԥr7P1/qjY6L5PڟvTqG,qkp:!#Qaz-i>PHI{sXKZjbMHܜ7W'?O=i=E]8Vq>teFo#<C UO-mdC'L n9,n=0Yi)ZTϲR8aj=I|jf7H8KHn͛ȹa:_DJPxJ&A `4K6,4;_Q>k.0dt߻gIh0DvĶs.AAA𷶹GHs+md/j󂗧k4E.ɍ ֱݑ/ 7ҙ}P~ʩj8F)Dt􍈚e,d}gRީ P2Aҁ82;LP>TδXpu@Q*jm@qk<-*zفk6q_qVJuZjyO: lz,*6@ᘔIӫ,Kҽ9Fo18:`.o-k uo2U/_YoTnkD[4ZvUD{Հ0Qw 0gȮTw#R eh-d-c:!Qko촇Ex/nXHNqۗ%sQ(Agjp5d!в? ^u0v֔0)Y0xhۓ*aoh~ѽD-P.ɚek.=oŴ =M-^ eMt)CNs43$#inyڡ|Ympfh3RC5gd b=WLl&W@&FZ O~YǧEbFCu Yd06SH &-αr/!\Tm׶!?ҥ0Hr)"rW XvTZŭy@ ! Q b]UdKGkB ` W!@츠L0xFR~K,p`8ۊBRyW!R^DqRb5YukV H)&w27*5R֤&N BV`9ʉv;)[nJo2YmM9Zj[EG# YN]@|ik)Rig 9&T{gh-v/x7WV47Ol J淢7^8aUIq>AQhS'?td,=Rh}|Z_.šǐU2)ײ{ W0njTiIu3gljQpE"8m]ru\ўwSta"LtWgb<1T_8EpHdvqXDOh&@2Qv8< @q1x >bp  55tO!?\Aoi{juUqUˋPv>r%"cOIU<NX}t:K+Pmͦ+QO]_|ThVk7~ |"F]#n|pWk"dԦ3Dò9瀸P /O(/j:fΦ:fЂab[LU*5ӻi4N{K ٺaYx"m~zQ:mZ˂sLПNDs%!XxHfql`Yi. Lf`%f,G+- 90^[,#{L )f,Tf[%\$W]$F+`#18Xw>|(*K^̂FhfhN& ZlEb{(tNm͗i"E[xJd: $ql:RU>hyX܂1poHg7qGϏ?T i2?I:h>7DXTqPwCrl7A=SgwuAVc;<&d{Of1jei|Ld'h6(7([a!1)IB~M#f!fǂH7-NEQoΏ X%ؽ[ 6ġQ?D!/`\~' MFgogBdR;Y1CcD$R]W?l6TV U`d\nD6bHf4{4ګ5=TɟGP)EqL &W] x|-7iM(b݆ΐB˭υޝp(O,JB8U~wR"mсJ_r`c;i"bPE$a'bH}o+B+JœPI9JѪrJB3$-g Bd0U_HgW 3':Ł~,K7 ź 8ACDM:lϊlvwJٽ}tEk{d4;5к q=z!U1|> mU87!|9If4z,E$yWa;Z"^VUnIclv޾zHa2SG!Od)~Qh=JW2tbgެh5tjH upŋ0Lo_z3Ćm5(@6'>ÂW) *uH,7h|tLr`"y7wZ$)E5ˁצL.J`.(vܜI;֟d<߻:*T X|KZԬ%+omy?eZR _jsbU2ᗊX i+ܢ ƨI;_Y@Ҩ8g N8@^orߧE-h(I.i7,ߕ{$ $a$׋Lpre2dVe392:ZnґV"bm7)7u\Y7C#O)נ 8m aK9O9#P/ z]9Q[s):hl>N"/Rߜ Z"PE qHꇬRЬ Q %cÕw+yݩIw͓,1򹞠 F%M6{<] cUBNMl.1&+l}ϭv=Sɕyt?zD#Cb3:1uvx.:v=MZ;-WXu9t(=Ksq .=&4jt]b\%Ӯ˒mk0=g_Q 1CLMBx_EgQ'J_acj]2\*,Ai6`tJmpUm |'Iږy5_!޾'4umm`QU@^^Oh [M^|yNY)\(ߗ u@i@w",0 2X]#ŀ'qʴBKWmu?F`?X/ʫXfQгTRU~u nq^ɭ[؝b#ɟB bI};6ҠOZs&i0 bVGc ^\cՋxJO "Çlr>s4U"6QYW8B}Qu7_jChߒ͵\RbۧF72K OaGSfʟ?EC6dRW$> )>y`r$\Xfd?Uah0'lb7H=m/D9W%ZN3TX"G `}mD&|1[#Hl+X#;j-m~K#?pYDJdU4´uеqDRJ%ԩ3QXd(G'y(b99n6Y^E'=Riٿ|rʩ8:CmQ*= tΕSAc(zrF"ZOD8}C}?0s3kj( 1P/87=;8phǰzu6n&2Fc@=FeKMyc_^,AycD MsC€92sk3Vp,gsfhC,'*qs,K" ￀[ n|\ޙZߴbSCT kMUTu2 nI~Z[3󣱏N/KO7zz6M@(5uFD"AMN^UB+Te55a+b!K~G uӷIDNJ݇ ^6부ڙI:d*E\3sx(Y'0 ܙϊwtWT>_uR΃@w.@APi QPC/♴hz/v/e+O9wh:p248e**7 5sP<;wE춀uӔ 3w%w@㴦z nوd QXzֲ4tFwh0j֊+zU';ɚDgluGȔ]EDU/8_ؙC\Rfk{D yKoxrk1nZ1qOKcy"3s^jrwsxOƻAS" 8yFE:4Ӂϡ &!Le<ֵ~epC+ʆQamEn]E) ?RAz'zcڲrJ? *\1퇇]_/A(*\|lhAS'q# f>+rNBDu,f!~D%au_سRN(!/=;QgT`5d`bK?<3^[O)\ Ԓc !œA;iN< NwzvQc)mA*oP@bbK+r9Q!`&ձbce$HDZyG'ĂY{c-Pt(~P1q^C?Agj A7#*>At] uZƪLIA5.+ǐj_Ķ孍Zc8 2K)Tmk\dbv5%PX5dR,&+^'ueΑu\vێxCn18h=Þ Y+%v4;ǚL&axxJ2R3宸dqx%^cEaC {I> d$yW\X=sZ A&IO"Kͥq2uՏ/VV!rz $2N`N9+ڡ|m_Ԏ򛘚x}`xwtgtfc4'|Zr GH,HS&{+›-͞Әbe*@}~}Ȟ,ZqEfcۖ' czJ\h"dHĀ"xhd33z ONHv=̫Թw#CZQ :xʙnKXc<l'j<`ν`/fqB cVD_7}/NMSUҋ'GV?b-`t[duc4)YI(FKG٨?-QЖ ڞ$>t=lZGҠC-A yM#}O:Y™`މ2$*.$ט)&*@)8`l%\;T[j8t֛1mCA!IK,^׊%Z|iU*kAOb1 ~ݗm(7eNqӥ†;"Yg-z"U;`jsnOi{b˲vO-{jQX c 돂};1&JKu^"CT ДSմ0_FJe,èWnENK:&Nm4%<%Nv@:ضvZ1Dd+ 7]yFƐ.Ir,j5,})tA_E潐M$ xN A=qb\tuPpw>H}hP.'ȷ҄~0F#Գ#)F,KK&dAnڒ{ObF4s^+W{<{b4_m]1`E-] IՃ%0ыk }Mmҁ1"KFyP,\'ViNup#R\QӌΟ?SVhψ2nI&p-7~!3E![ٕ!oO᲍ei'?qInl3 i}­4zF]|ZUȋn`Fݫ9"f+>}u2硤TqkBwۡ CܘsTO9a'OD,Pc+&X`$w2?3ÿuiܦI|IoR-Zo`."OrTF;Tp=Om}8k}SQYLFC_<:O,_sNJ8f=DeFnd73?%'P{?w各- +$DgQ01!Ss? F.ZV^Z:CU'xEǚ$0),bdX T/, xyCI6A1*佨.Ҙ;~h0ʗZCԲF~sI3|f.Gb=]g1ކ7kO8?qr 4`:nB tfE}BCVWKILD=UwJ7g 봡hsrE?8Y$Yٕkj|B~ dwFM*9Gg'wf./F!dPNh@xz1i,YYM tԥƈfe+ oNKdW/s(DlA%oQ+myױWPؼx~I*٫Oc=>s 1r `YZAΆ}z~|(=ٚ 0|JҠQe;ƢV.V5 ͵ٓ#P/9vNRSUɫ}#:S"m,ڂ"UpY^5M=x@ @/;%15KYH2 / z!!alqe6BU@é q5vɼY*=s^jamk9ȍ#;e~ylq|?>Ce- ߔW6oeCqwoC ^=,MW .3Dz1;<8pRy/9u8ͪYG+n!KO]o v8Qp]x76Ĉ-n: :Ll@8omDXL\?>yyA|RI166D lG1J{B6^]]H%PFG$MAuNGR|o? 8?ENߗ4)Q<s-b^^XKůH%Q0LizlOŇM\ {|qqO}(LW _yEŢ#9p堮gCVm `/7j m|hݧ1nyD-dz˺>yyUpCj(^XX,tCڛ Gej+}^$.mZy;jƝMa";\,!A/4;+woZύr4 Ўa:4v28Ax.g(8Mn; o<Ď3=v6"ؚu=^.H)]"m3{=Xu52gC$8YVĂ?.gf~rs&fy Xz+=g;olտ-,`PH:J} lPmRGW~7hQcM=g &}MGΙe<=ef"CIJH1%NB/*a뜦￳=oEڍ Mu[tߠDYA}YojjFN.>mJUf*uA#h'#t3AT Kgk.sollPQCn E9mB8 k{ɵP!/'0~>5m-0C'hKm(V=jfLp Dj,QIb@`ˁ[R)!fDlAb\E{rߤ/њtG9&G޲:9b^9q+WYб*\,spsL옳ۜ[ᄩDձIYN0m2uLNwǢ;7T<-ǿ̷Pf@+?,e+5V-=W^9'\4yRꊙM&gE*ũXK|e 0Ru b@dc%tGtv7> ]lA퍼dʚj_ld _T}50 v 0p b,z)H4&^8MYH}R4Рpʠ n!^q )$/RqGw]Gp5gϣ +}t6s&ܮ_FrKgE,K 0E']4DG^%#WIW r1w~Cڼ UmޝKcjIwh[i,H &b'j,/>34}lZ_\e>P?R90] ӔbB|vp[jGxl3*"2O&AIWvM^e3;ZHY0gObt|Ȃ|c؅_3ɣA@ҺMcl >hwÚ^7 ޤ@VFWlS>fMgR:Kf_qGA~bmqMH0j V57ʤ~ڽ<LW#^ӤS A 06)&cs]'jy{:SEn˽_&o 4?L`=Mc15ޟ&O"f[a,Aɗ*~/TXǕCEeP7XHZӯj!_]1gT0Wbjqv{37dbP@c`G#Z3^#u]S Kl‰TS g9u=Юfjs6ƔPgag2-CT9QlubbɝXjnyPƧeOk` XޟH;'[G"h؛iW<E4^UH & G>3犯A>T_ ⯉CC0Y X͑  '7,{eIW JxzF5V 84ݼTK!Y'wZ;"|p#b~#rq$h-CǾG$ӆ>vċ󥤰=I u{-jF~~&/ziwuKpEDaEI:5T5:e4Y"p1FA'%H^wL+>/^ke5T9+/c>Le'fV>Z:AGFD >gOdhG P*Z 3x6 gA}5Ifj|\] 2ݖ(ýS}Oj* ~fAH\T=gmϫ?Q(􁣵 g&ƬhhbɒS:;ݹWҚo|.Ok؞}J4wm({㚀'nEc"Y(V0*I%BS3c 6+iڪ8bJƱOЛ3ރ蒾 ~IF%.dZ,` 59[,Jsg9Dzdܫ69bXĝwleV_ۜlpo:ԅhpvB֫2NmߏT8nڄMK0꣪OE݆Ȼ e᤯m?GJll+b$"LZ}G.-Y[OW Q3 `ne,9T u)y<0(rfz)Vӑ{/l 68[Ξ'dz)X,\ZKeqW w'`|x/mKcw5n ΰ8~EΑJZ7"X$Z͖& 'Ő;i,U6֠CF=wűiV *_k(^kyHj~s8EzozlZF;cKԯ ߰~5H;[ g6DfqD1K2^qw\E4_F0 e|r9!i0XiaBv ӵbx}S0P5ĪڒPl!(id T[CHz̯g-{B tj)HtF˶Cp=qԶm|z;Fz%(DC gp<]ϖŶjk_!Bg[Яwg7Y@ך eIakj}d5sƺy[@YWu-q - [.厾+ojWvKv/#R>",s9`cMkzUଽf)+){N/ĈsݮǘMrpB5I$ϞCh7*C]=3 Ժy8z-0V7#آ"~RRUP ,QcX6?QF*9>L5;-O`񥊌Cڿeu( MhV/K$]D)Dr,bv۾Pzj\K#Y l7ެ'¼'J'o1hŠp$$p$#| 8,m[T I3ׂWgli )GWCPBw7)`Κ= cSv - u{:|/0YS8LF@XOiG;(OX xR t|kWh!SFzS3{e 2_ ZcѷyPR*2TDY@nЮ/aa-TA=B7oj :(f. .Kav7q.Z[zmy`[8@?6r9_8(#N}~1y`\6oyCnd2[B)- 1b{ "èA/+U+-:Mq:'n$kfIL. ,˰JoNv!Q NAsN6#[K\SݔgbkWG):pl!kuO(+F|󎀿5Nv 2Bҏ˭ Ѹ]_t"'B۸]Dᬂ  @@\0"(\2-JʋOY Apye5Dk=6s;{$>}SP/''`af3(ĉQ"wꖎS+g5oGcUm%Piaa۫x+|~^] n) y6g_fK L8SE2#Žmf$h7-P7uyU9 4ͥ3eJëJ臹dYJD>)?e D!r0N !æ7@:md{LM̬?uAv~faQomॹ=Chqih%_Pd"1㹑1V+]&':\[t?^9](FJG@R!=ͼ0;y*cc$Jb/@ B$CLՅ1˒ߨ0)(ZZ4~LK,)kN`yD$ d )&!e\%kaxbBnI`%7Zp**;^]fwhj{wӼ =G#GYɚaxWi}U(/pl~1T}]rV'ȇٌx%(ovUqs1*=gu=NJOmA~naDʺ|57UчSN𫤪,z56h;2'N6QaیV Xjny437زqƊ8~ s` Ե;(gORC=P$A2A*L+*X6I'^C<*VxKhɴsVFDL -pC\c A_ 7|wk ^TK#rcX[_;J_[CyZHx8 \/,+>&~PI9Sr G0PUxy݆\C4$Gtg姶 U{/{J$C٫4n#J-i*5 M*ӚÊMd##3 HHf7;6 ~N*A H=e~qKk5fXK:Ag55#+ZE)$o >.T;܃9v2r#\ͫO5{&˃^Y0(JYoA?(^ZQ!wcY8`ɇ*L93rPg]M~$M 4VBwD`:pyzm_m/Pa/4vHnl4l1(*Fqd-k/V yNxNm{<|o#b^7RHcNCPCVM Lh60ʃNDŽ$p'MLESLI"S@>lJORB$J+H9]7 iNF&sP@84 p;>F-qg2,+͠?o`nƁG|րCwk]X>>"nv)kA|AR$:~F$y ]j 8%R}\`%]ޱ\’j̝0fzYH %X`^$v!a&FQ+x)3l.|B ٰ0K=z~GăjB M)8:x6 dx H+SCu#k=X_jѶ)\6i6g2&>DW~؈D˞[.J5*%\<.Tp@,;$êfSXz-9^U=4* -t>Z:N5*n5m+lsl0x 07,:P' +/ *PVD2 Ns8;oU.an@d#AOt/ {ϸquܺvL'\A,{>GNW+.]S5Ym>s9ݒ0^S>qәEb@kPJUTjgWKF˫MaKEq"nBgCX<4u7e@?C]#.`gxЕQo8WG;Cn1EchSONJ-hN("R.[O~dC'0 džrzTaf͜ˑ%՛{ڧf Кpo&{A H VгC,L5BƩK<b&aiac2TGיBCV ^u+I }f.(6HGÕe\BtCH5I YW @/u|s{wyM[[p)z7h擕B4/ ,WxPSGc^4, *MaE뇪3K爼&3D|ӬsHp) %NbW 7&fP|tɃ 2;%92wkB7G6dLoJxsZ~A}ªYG30W $Rid<55 6NC%M*.C oA8O)-{VB 4@޲b^$[$R+֜5PP q+| >] WxB5j:x] ڐld$A6zcP9z(z۠dn0unb!|R{ɣ]YiqpM׸]% ̄e_'矷<|ƈS1vWQEgK^]|\G&O)%a7%?:Vʹ ׅwA I~t _5j-~, .] !xG~pNJ3@C>}18ƍrux`}|DQ4f~J\ENiLL̞ cčުaf~َ )POQf% q^傦LL6RSة*!  RF+U(*xu)iUTBo3-itiu鴓x( ;EHxe/$gH =?xtV2d%x?D6NtU~+Us:UԖMjTI!;/:]B :x\%NZqY2H/iwR}).O >|3MFg {Zlo48߳ F pހ\ lD ]hb&P>mQ kIwS_xʺ|Rubf2aCM%?M:syN|)O >gݶJRPK4 l}l1b|H3Id4~cni\Ε4 ~E{bm ZfYH2=qFlkJ];&7-S)ӧf+ցd*ܵ=}j\EЙЭcu$[ Ui{Oǒn aǑ2K37aAinN41 KN`r= ޑl fP\{电%pZׁ5-bT`lHd !U!I˺Dm%xy*!%jkS?9hJZl7I6 s6%tRC n Og6tx邡ˎ02|>l}j*2?m$`.%?c2Y.Q]y=c )J{"KD79ٸ1\>y 4䆿#/3{Mty 4.M̫T<#W8b"!v.\3fҏꀕSL5j!_~qgHp@[:CA3vG[AoG,tP;,'Gy1GطM|(LQǠ3t{(,xRrkBxZUxJHrQl4&(~D CW!+u- U1`תgaX BK"-*m#4bIE]L1C>=$q0?j zapg.XN*t l; l9;B#mۀe񐛸8Dn] DLS<9%'P^VXc֓-ݯ7pD!Y1`GGTWPmL/[^0p s *&ތ8qeg3t|h7?Spj hծ Jr-r{:+ ,] ]u&.b!o7)%@?&281J8riNXBMT$. 4WfG喫˨\kNl[qOeY&~9j *k VrXvʨl)&įzcU0@o!QQŸӤ#.R}]\pLPDT:B̮WçA3\qvizk=;qQeNo.yvV6roưwfsf$<09yy4tWլ>{a o@prQMy})KUAA`r<dvo)iV~7(.b݆o2 q@X7Z?K;A r!CԏYQYMw-J1Q#y@_[H3ryQdXr+>ţS@=T,4üׁo4!#u[=JԢr9>uYߵּ'oJ;ѵaؚ#RZ"~Hc=ѭ `JC\;G{%Yp6B+J}" ~jO `L1HQPvwa}էdŒFEޚt'`,u<1:8|_P]v^VYr@U ӽBmg;m.hF+Y'w|c'Ѕ# -|^@-Ziȇ3r2B_JJx͘ <DH` V[t8TH"^h"םjXR1_vdxtd9nf7kw8UN?IKOM@B_^1Ԙ(io7=,CjS3#pk%&,O󈮹l4)%'zjZ|e~3)զ3;"Sdr*YRo'!'+*A<-Z"KOP rm#Xx*z;Y6tb5+'ۮoy 8 8=㦣eжӒ9s+pz u<.MdB\JA8T64$2]8(©PniK>]s\8;gD|=Re^OfT%+I[bQc>dDJPK&9?%˰8Ѻ.l]NO-MQ.^w.Rߪo2'ރ-c{YKF.d]2S"FbC3$Zv^EtzKSi{5 ӛb GF !㛚v,oը9ְI췰=(XӴb%wU q@EPK♠Dدo!+~Jܴ&_ (shz*j=J_EYFжZ*)xlϠ>;kϲGHc{}+ {obƔJ|#MV~B<;7|ER3Gu ]%% O,ۤ])ړU̮4ȣ%xq(#qG pnQ=q$!(?Qe72Xc5%"HJpm%9hHB ɭ4ܨ& P:+¼ayvPuո$ ֹ"?Y:o'KS/Hmm\"}/Ewd}֓u"8 *K~RN!mvk-KhF;UL;@4bQ JBvl܉m6g'wt? !ɸZNLT2FgJcnSȴ(:\4?vٰHYפ0=nrJGpEGސ0ƝsGmL6[BfJ`!)V\=Wt=9ADgy^:s<ɹE?Η#N%N#z K /Xź':U Kfm=2ydtuͰ0l(gC*ԓ#F!DV:#mSC;[j)qR{qqYxcLF`\˝|35ܣjƝT2 )Xn:m@@,dru cb'Q>;(drFyKf#2l $YjޘVR5R.WS!8 Ή&ߔ)U!X;幢gynC*Z]n򡃠C'VfD> JEX]vk`4*Z GH5eއWQfDX3ĿH>v7o?y܆Ho\B,IvUQ>X)?Hh=Id{B[D.Fr'M"ǂ#]bjol3WIweYG=dB6* G1Ta[pӪ ҢED]S + Ts)(x h*Fݧw; Kr`W7`VZf 64W5Ȏ|AlnsF/5YPwhOH +CNqm]E ', S돤CJ#*8:᷌͞h^VjAVfrO2yT Y@׋}A:e K0'di7>:MO\X֜7<\}a6&:>%ѲDG@c?#'']M r T/ހزOFGNv繈zASC6W눈Uo Z^"=R|XtV rDW.(X@slJ՘@ Hܬ .TYv[1dsmC&2z9:~6ɛUWi?2sqa>JښaTQN@z[uON?P9xj{ռ"bdze dQ/z2&wOHH\6ᢗj:Z5+LMbEP!>Mi1rŨ]|>Mj/_u{ϩю>!%j^VneMP8,M̎ #W4nCAluD} 2Gqï&5T6_c+F?$U3p}* tAl3GIP!ցā(@8?O+f jmk܄%huS%),$|Ngt7QAX au+A,BF-a! moAr8X *hN~twyoLVhF RrmXnzyv&0qBWl b;WXJ 3'+4&CBgLoGc 0Lc.Cb u4rKew¥?lVa*aaOxSDeCz cj`4]}F9j+0L(5O7oNYDw̖k/uaq-% 6n8\)|_\ogQӅ0Ay)#G湝2h ίpl]zU6Hy-!Ky.LvƼ?BQD +-ͷQ=FU~A-q3`?ȈF1 kC &CSMNSEY rPIX8!‡ӻ Nk 4nN]}*~G:tի  tpYzoJ=}&k p+{" jJJ|ݞPv'pqݪ1jhU!3pCUduf0}~GJQaliom\Δ n?#"^q3K>ўdڳ,Cq{@ F*EyBldC ]*YNQ.N -Mi Hp>7!7ʤw.ϯ{$1]׊9pTxiTwL9'8a?:ՃN^kyV[>P^k^H z1Go^k+qƌ5(w@uP,i=^?K>O``9$3Y_W1L]gD*ÐvNٱ!%C__v sk$c/h 2 MI\^^DI}I"T 4т7diN+ȫZBEhiz8=xsΌ@z2SjQf%'>U+n|S|G~>hH\١eTUpj"!Rn \xF^H p# |fYq-oD"`0 Mmqlު0iߥs)̳;hBe,c?Pԓ)=SSav2/(=G Q'Kۍ{eNG˵(pwŮxvY/,qmnrlѯ]#6)+MvRe[0Cod]PCy4A9GAB:?RfU~{V%#H)=E qn¼jVR9] vk`Hc7Q'}=XO+J!TcCesf?$zk51b9V*-S:_ `iH)þZ`UMܔbHiuHx F^uQfq]~hX5㟴eeFd?H4a:{wY5Ν k߶AG'rc_\v:*U$]A\$6y[kl8$4@}ܒNbNF>s%"#(W3 2gF#KIBOep؟>.q1KNH}BIʴW[*7 u(\!ta7Um/*=<^z)@NAeݲq:Xe5RB.^^/pdo Dl5XV.g뫾Rj=-l߳O"`eRP^{N_rtqBʿoC΀k^M aq.ovsLNɔr5% Ljh" j/̥87fkETNR ;!Moj Q`*D^Dŷb?u"2(d@|e#[7 ؏1e/66(qt!K+b6 ǤxŻiPs?2?RUӠI-Rc4 \6/fP97+Rp 7U`^DER͌8X/.]( ۜb"1;/S"s,vpq2#hwߏN2>/JZwvVkiVwEaY8&y,t|Foi_ù!,5wȆ0uZXoƓzs;-~WWĒ{T+gg$=۠}RHf!J #m#z_-8H|{7lT I|HZ};V227',eS<]v5e\.TX '-?_I)Y7떇9~c?~YCCfƣ[DVH`QLd{TsD#,Yw; 24;!(ciZulp nfppd'F*YS}2?H>_1e/CF~ÔOVxye+~O~1O(㙳19.¤d{?0GK.|}'c"#Z$;((00!ؘatw^ʹrMRozR"@`i̺\R=ڋ L{L,E1;JtS/#leP̘Ry]PGP!vYžar;>f#(fhԮwAAn)y"OCO5$$Tְ:1zҫgҞt.)a41jQYfWwht.'>(G |L'03bsCL]v+qlRRL(Kj#5_ϙA&ڃ*w {0]PrIR7'S%`8'߳\(Zrh2HD$ ";jz8-2|Di]I\m@{U:kK%+TDK2K õAhiyO +Ng7 L]teIn/ـuq3ټBh^ey$W9-*Q9BPTE)&xlXenLRށrEa\|t-) U#C_Atܾ",](@=[JA8 d#ѱC' - ZLJ]OYu%, ~mk:<픒I,jtpC2?SV;fi?NsŅ#MgZYsnAD.~A(+mHcP3P'#q_TTn$ی$`kڿ;ec3cV߳I)G cD/z?S#zItJ 0z(y9]HX'fL URqko#H/B8핾gKJQ"PCRwTjɎvؔ3uk2] †?1UY~ˡHLUf=x(P1 s6W n쵻 _>oS|=@ј:vF ps+vtJPhH d *`c7&\56d2G|'7־a:ݧ ):@|T"(e04̵\??Y֓\N}~T ; mPlB~TW(Qh3b@ӻgo~?a,iRpUApΚ=! 5,;befv t+0OC"T.9A==&Z:<4WJ6ys@ُ.0U8o%/M-Ys,hGi8RjF `cL&Zpkˠ[cʂ՗-G[}nAIد@hUVe EOCHB4d<|rR&Iڛ/m]rD֮CmG&EL"ff \$M;sC) i9=UQ-> -DءhMOĕE({@s1z!w_ ;tP)+7;r}ӬжE1śŮh8X~Wոq{a'V[ܥ=VITy<퉲-+pЈzM+h4HqXdzue~RmgT\Ս32pOs}1obryч XL /Dk~Z6r%$݉u_Qz<)?D|V6{H:[׌ῌ嫼)T@;] "<.5 pN+wrT}ϥ0R |,q\q[+pzZyS!%+ybfyZ.W4ɫF=%GE%(/Ѡ"[B%(DmH"c1ګ0\ 4%'m`Ù}\% y]H& #|֮1('0/ndrW=H/AV|v?t=ºz_x4͋o67c\A$"XF2CxmFK}Q mr.Į`.QD?٢\rS11@stJ*#rSۯ2¯?&.z$: 8W쮐βFYHqg3!1tޖV8pB g%=w",x4ҡR{vCO4XG"=e F>UYpD,ДFA[xœ>mTX+ph[:Џ#浶j^kUfDb@@Svi~[BZ.UֹbbQq`F؇(mr?sA2z[w裔bj- rn_ ,q12ϗ-)Lcn[%? =77hdc< bT9=W Fą]@ PVxH歬-bRK\ p p岝>4"T앲75s"<)ô 6˲ {)$KrN&(hjKR;o'ǽ}gw3@"ï>xhж| ?yZ&Z7{ 8osުIx*'e}/̅x􇉇Ǎ3MhnaR .QV1K_'7TRo޶c-4FO]8X^2gҢqw*:^X~eBX1Pνݒ>mhhZ_In%7v߅eҿjIcq7*սa8 f%{rK_w̎HbB9vZ,M20q◧Xԭ_bJ\%/JXJ n`~JΏIpdV{\)u_V #5k48ʝ0Yҕz}bݗM0RexŹŵdO[h`^GoP~bhħ/JXx6&pc@M}K"8ފ@4~{H@΄ j-Gz?AE酫6=]^k.L>0RĖFDbYy*3ȓ/0Bn#4pX3/awݙ[}fQ+/oN3$XZOH'c# J\QVʘ {C6ƃlgWGUQ |Cs$fC)9e]*ŐЕ0 =rR#L}7ds_1FpU.~VE~i\.SH[H4e~nSyU ^2`8-S"4r[asF u%*v,Nӽ@'Sr`dMXwU徖(?3]څ#5QJK\|'ExW(=*O:ǟ]#!!N[^HRR#v+29 S 9q[^}=V-"Btk@/ U^>SQ =В3'2H7$SI[')eF!/];¤Z3(p g>VAV 4ZC)y=!."p-ؽR{iPMyJ&r['*JFF :B,+'?oh#+CQ!(3hz2shuhQ&C-68c(rS+=#x C@7%T kFUUUUF3ވjQ/4Û&@&`;\N {}2nˊ䈤 epf ހVSeFb%e7 o" Ƌ!^ NF3` RyHQLF.ʡ[26: /Ac*zZM D^ "!-0]t6:Q "_JKΡ{<%פ/)'R ަq [ ^_EбaqՒj˟<.; /78%/-7σ~q}[Fϫڜܰ$ nڢCBq=P#7(Ք,'z@~bl&Hj^̺+S~.j10$>Jhz8sr[YcE&Swz4uڦ^*ޯeXti)Ty4jsMx Tkȃzb̙wH1L+U-Lmy$&SaH9 GzWgL G8VԶޓlQƸ*.rQSb-XcNΔE~㍅ HǦe qz(Ӫ׿VdveyH8ң@b049s<<`,Ύ3<[ YrW PAfV㞖HvHgf:+zP>$' 302q8?Lx oeh- K?'9obʻ0 X8v=2 BCI1;C sp^'_ӓ‚TEB[ ~,k@)Dl->TCyE& }'^OtR4}6<̋еtg*p•\98܇sͱYA-:e,,"1͚>DQrE>)1+pRhOm ~.[#-P;_rRY] =мbz _*u`6̾7zHH{eFnk^+vjWSRLQr?v 폖ryc#C߇̛vh7ȓZ\bUk߹WfIe֓QS^a~@ 32?7w~4Х G^BWͪg3aVk\l!{',@>.=*;]7iܨEZܒ+L-ܺ WC 0zЧYPXŜzSJ$ sek6FŌJOf)q9ZuGS1.fW"KyNeѨM|[Yb*kiK\ FBzU6$3IXZ7JP錏ԀADNh3?r%/a<j3{VLrvb5 taE*\!%`B9+^[/eFjww, !4g jR{1^OކRlt#זQ{r 瀀J<;l'^qe{Fۙ?j("4$t,=ͤ:Ɉ.CY)0YSGG-l=2AsRED q˳-x22!EBO0+r$ީdWLο^?㕯d:^ĘZE-bc"hJsQ;#a 3rФ(pn논MS̫Fc)lwcX# ؛hm DdN<>HWt!4xi!l1VPk" ySZ[37  ӃE#{+<-crM|yOrCm)@!!Ǻ]"[9sp̟Ht6U+Ĩ0C)7_"-mdsy챈a9_aP%\]@\l/Y DO;|:Cֆ^QlʓH47 q3M}iuR0(];+ԼobHh -arWt]J@.Ip*_^e" S}h<1s;vԀye'_W0b7\NFd:׮ϥmRZ|Y]vf4k+ U0!AA>kWqNzRŅ9$Р~=?z֋∇9DQɨ۞ \G;\ao>:YW4,%wI`Լj~P\1lQ[msŜ^mㄢ!b?6k-G'| ^b[L ޖ"|Ĺ馨 Gd<y?Rb-?}i&omm K48*Qf4K 9e$ȩ&ibv\pY g ˴|9D(Fjb> KL&g;4 Mڨcs/!@CLg bĘ}7_t U}BQeKW8NBfqhr!ޚ7VZ"7<¢(Yȩq<}=zco>gfUPRzeU=?#p &5H- rٰN$TAPeKȄr^ĩ'D Ld9a S>GKSЄ+p9}ѭE>9hq{ecbhv#>Uom4M.xWW 0N;WSҳrpCOk?_jz<x.._ZYl&! {jIX,siq""AK2@8q!J5q.1s#4 2d}e8%qel3BQԽz x A#Y%W`, ,d&XJ&ᝋ;U 4zƁ! M5;Ur h !\ ?h+y ;cԌ6 I:3ے~M`} rPYoۄ!\!j{#gӣF^V{kkd\_9x"^lU&P^7X wA=P {G\ H.QW N+G%s4bO-ד@`r Ƅsb8tK;35)ٹݡ~~W,-6 u`Pl|]mE<½:(`PY)J`/d0B^A<'2'G-w åh3 .d%"0b_~ܦ\T7};u" Sz{2D?:rK_G'6#2seRkG|~?TQ@5 #>V>d˨(z8"auz@q @i oiM-ֺ*dRBx ;ĵouE _RU`kjc+vFN:E9!oջk^O٦]DHet΁OYLw^>oeT$_. Mq8?iΔ:=0 !<o+{ {ďk +: *jk{B3tc 0iD6 .S0 QqPH.kb@ƒ0ڳťVN` ^١2Pq#ZR^Λ"P븭H'=.~,n9`2ܧHzj;GfsI#b0S.B3ܹlⱬ2O #N@f{>_O3c[@_ȧk~3p!yl8t/T\e*W$ L2]E0*T$(oxl"vbm?u٤Q&@×s+ T˥ u2(]̓0W 7AI0 !mXU$\`hByXŒE[cLg_ k\]᷁~e7&[rZ3"-{m7lӉu*]T%+N؝ݱQ ܤn)3s_I> "W {gB XЃ!`a.B=NQ/XYu\vZDad2Cޭg?搚6]mN\GXl~_64 3fJDobyb0!!y <^RRhN[Ô*xA$v"]J:[5Tt!I=]2$xB@V[7z`ڴNcPBP%Oja$'H'h1 zK>EEu_[@QJjx; V7#Z [u7p`ٱ2u|m \sU^\&ˊm!C%h/U([|:+pk,Uxe%D)kl\]|~✩4^-!*e 'v녇| .~cn΃ BnYS2{0>n 'L'?˘#nἊ>'ٱ ńfyՙwC}8Y0B&Tc*_9 xdBZV^Ӳp$ fw#s6Pb.LtF#~Uw02gfX 2}j2K+^Bs1M]6+'0'HTM/s;8r ^v7>!3jvS&oy)Ho'@SKꌃ2"c'.#+7t~k`Ƽ\²SH[^&H9p <<3hkŸA-^B= 韉OO w>;ˎcdzXo[dpDyݸQcvF#rk `(&H )irUU1kqù|Ԧk144E mM%?~vG(rwֺ]4l D-uj!  rayD~fƶrbEOH]У{^2@WXS-~]%\ǯqW[@߮4jOk3V!ݪ3ӆlsmeנ @3+qa?1thpqA .`"2€3:_6B1]{ c[76j%J)"`}Z$tMA\wnùziGĚɥvY*|T-vMVK*YI~'$F'x!Bkz01)  /aS,AF+QM}m*GdvH)9/!8Adtԫl5LUXX-= C+,w.KT╋h/?oJo}m{g;+42- /YJ1 B]ĕHF1sFKхTN ݎ7w ]_,yR> a/ʽ?lIY L4"zTBY)-),nqz%05`/-zu\1EǺᨼtѓ6%bHCz nfH_:wMG5H| }](5Rsq'x8K]#WD wcJPh[DhK_췡$*QWeH |##t%LN^G3\_OSVwsZJja| m?ArY H+Cgt^g0qK>:_>T W1&e6bdͲd4 U٘ZDb+5jJ&os!uZ:DSfNZJ ᡣKqjst³WE!(4HK׋lR6@E"xn??/%?WRӫTu,^0xdKk1E#Gz<0JEߨ(r}fߒ,=⪈r-`ahBvȬ$O)Cd_6 =cqviarxX 9}O<mf(C7.ZKI3*mGJB$MROy;gP5bz<՜:fP@>/0+]#+AĶ vi%mW Ll 8䝠7$t6"yRz3 4_\h@َ\ 9V# J{ G3ub! 3}(|(jȳM/62z<Uة]9EʮixтF}/WeYZPLqL 0^8gCi}B iaiFI(vzuD9g<]ot* }}DP9yji%b~eHhpc_!$.dg:S/}Խ#ٖ[[%ugȾ6<&-0k&5X[@ufo@1BeDժib:g6҉ߧQd)X>-;fP&=6{_~b`Fh0Xx(SQ'/iou~Ԓan>h3Q.%_X<+wt"3U}6e031˞8[;ڸPG;؈6=4ɼ}bxHl*y* G5P,*U ~;$5'1~%3@؏> ?@8px'ӿ~ 0)涴AوG.ɼ^5Mry+0ʝ?;";WjLa+ mC6[_Ml- w[\-c/I.3\%>9H>8 t*"Os^R#8JiCp `,gU4hM[<ラ[V9 k&^QQkClL WKaе*g_g/}K"bQ`LCCvx7# [h)J[+A@FՉ.a6܋$=XD Rrpq)Xe짩fElŪ2@uŘvrO;,I݂d2V)GK$-We =I7zCGTuE- h>̧dǩc{UB؁|k /ٰ{8Z#ΌdH,#b찓#G\U`Hn2{^v"҂%GeblZ$ŅiAa|c"]YO~ld[#rfVEՅtv-wr6yt{TX{hXAnʊ _ 0t<B|-yM|H.-ˆzlFYsIS,[YSm^r!52)T*s$Su>on7rmL0LU`V=LK% R%ŞBl ,Zk{m"8|?Ф4^e4d܉{Al|T};F6%R" YOmHX9F!b"'*.JWˆ kPTⲍ8cdY8FͻO [Ž? Kmh- %?o߹h5&Bߊ66)'w{E=&A|T~Ф`MGŶ^+))r&TBаvm6N!'?"b\5Dځ ǂ2Ո)xڙW'z3JfRNni<&ͤc$3" ݱ{[s]곘RU D5bnp2م2h Gq0D?>پ'5VRL>q郕S5}P[tC;2 n0)V*=!^+u0}6gے7}  1|%e~0^bE\Ǵ%inyuI"ZM!2/!>?5LΝ/8xm=Z8-2XK6V.3 |4f%YG%RX!SUR#OLPn4>ϗ^>>QK!TFݲ}=k3KluxaiT+ +T0hDJJf1Bj D@{%s~Avzr "[J@xbpQyGFwWR',_` p-}DNc;B_ $ln``KڴG&1́cME#_0¹wPOw~4Ŗ1r)^ӈ ))AN5?PMp}>Ll8_uxKi^>T( 1kղyT;wm RkHK }e=hḺ=zHe%9e3xB8gHǡHYgzg拣^Q柜0KZ+F<.}W#Ald$&mrl.M7k!E,<_勳ST`XF2څeɷ9щ,_u>dTj mR̻7@x3(سͫN B8]#O*ZWxߏ@|`{"2: 9z5[N}Q's4{?JZ0-]8xp :|S_c- M$So'XY% ?IO#%??mL=*[X؜UxRQ:A<9M+].MmX5sN!-UL@c H\-DqJ 7+H|^A2 5xbErSXIzS' ~ȧcmD 臓Ʃ@@"ms 551@tR~Z"r{y'Ԕ]| 윐>E$gUĦuKIdC @ [8#ڦC z7et ION<1T/*L2t"#I0+\i#CLdE{/1c%6s iKZSԄl5gda,hbE0OL^-0>EQ3-':"HnB?9 lq+L{rN[eV^߿qj\AQ]H/W0g@[}{Z=x< /[˦^-^8A9YNeEfU-Jo%f;F+NKk%@տ>E8a=tO?ξWΑX8ƲՂ`Fú|d!͋ʤlܜcm>0 C-̳z3gʈh&)FJ4mYsDl7j )uERPK! ) !bvjakxqO`n酧V3vpfڜ[׼#8JNt [j bDV]eݱnnlNkO`w4[fP瓚mc^ȏ' Gr Z8!p̝oĵM(8c(y}ߥaE&bJP QZsL1AN>,:ZBPH +S"#$<.0L^ hIks?gaê ל&.EV^2Kpʜ/srlG HN**yN!:N>:&j ?v "w04CbPpBJ/9T8ocFwJO&a0+'+~LtH'uV!mYn>gl'̕0@G>/OeQ_'{"Q~ǚ (JƳNLv lR%)X+}e/X >,V0p1-m?aRRAQO18`sѧg,Ԡ@ uEM&@hRp\1*)sQ(>v^j,6ʜdg }(MJ|%5}Őwy$E崙C `9Ce05AGVq=w0>,SSox`TX{q?ZܙUD{hK 7 ?,#J׬ʑR%xSKrAT.U%%俸^7(`Vc۬."0IϠ߶$xL#nukܛ; Hj \}3}b)iV\7ur=od[U{+,mq6耏"?֦o63u0>[)L5QXnv]RhwgCNqb\F{H!v/,,q%Hݫ6 OS@ GvӜԬEeg-Fy&m*y, J]i%+L GE`2/[~uҿ;?( zɵ QH+o/>pI:a/sE'Y5JL-{su~G)z ~e8n"tSOB uF:K^VDAW/K,~e'CX[GzzCm:Ɋ殼,"Cx-?d#m fvgoB T8@ۍ{Mv2*.w(=YQab3@$\,;,Hh y5a! Ƨ R̞w? #啧ǸHn(QhHs],T'}—z~Vg"{L-C9C-݆-6Yf򓓆*G1߬M=Ε;N5f<aO;cܟO5 &oxFnC?x&tuc p{r%V/\O9Z#U&ueaݯ}pd|cscB6ҹSp/R}L_ʩIo'ԭaZov@hH Q6bȢY k8)1E1 /%)YGYT065b4RQԧ%g|J:g[g [L}^gGr?}f-% P,G+!o2Z0պ@Sb(tz)e@ox\aeכ1!s>ku-ݢ 888N\-Iи1!K њ/Qj{_/6#QM+v{ˈV=gxX6bH;dJg?7sݰ0ʖOV[,; v*Gp8' 'n;-O`xH>j"W(7M)bS*y5~>j*L\KaG10pOydNA( ̹6Bkpl^XIu5*wՋSVw?} U)4ۅo段04xdr pաC`cMٷqIaJ!%Fyn/<$HEmo&ldb&3"9=)xW_o1.J}V{3 :n2H #ߞn"}[Džի \עgX|D!'a s%iL N!)H)~ufFA֏m u9 CAo#'I҅tN1Dj .kݒ΄z "nO`?1 Ve# fT q y(796q /BO k-s~Fl Es`3eeE1nh gZ,՜IVƞc%mTibkKP{W2фfn-w&DcR(ofV|?6BnUPp馦pbv~5/ݧrA\xD ᣠwk*"M7̠1cǚ1쭖f_qQ1Փb/H 1N/`gi!(T ɋ9Ӥ ㎊|)ԉaQ p O4ߒOiJ}j$[r݁*=ozA5>v&JRUIIJ {R[5:*V`9o7?.q]D(.!xu-j&<0Y"4ai@1Z{oauk S' ķ05FV4ZeQ)'ߜez8΅'>zR6[Ggpɓ%V-Ps|p oO53re8g/R LwG:Gsh$|L7n!*>, BVFg0#oNaazFO&Ά'nSlҡI~nd |\pn'؉2v`y V^}Bۘp)ŵLtu*g"5<*jJ.8ŏʹ<yFNF%+A՜zO?K*Jās1~/[ :gLd4u lWY٩?=&8k311yIӌ=)H>CGKuuYzi YRG:q@<BU U◬<y/f}.~joMme9-hNzU$d+(lT\aY(`qmfU: o4pbXQ|̢;_sV=e lMjD.YA#pz Zaf\KՎBRM$R%zqr)2wD(1>K!N|ӰiI1s9`l)Xm䮖02l`4˛ [F^S+M6,"R&Ryjj˹ԦV^lxQNs9䦖 nҀ5s? <̲gSrѦƭ˩.D/UbEv1V&A3\3ӮYs#L `uU|/76AIQ>ݼYɛ!% bzXwyeI#3B|nЌ}1m7s^Už&#]8$";d'Z]*ڣ" =GttTu|c㊛f7rsEuf]ޢYC͒>p!3Hkd#N+uWl_L:t\8ȬI\Kyqm?M6Y 98 FRm.;0uC<*8sijB2 =,>d7,ܴ'x6yĒH>m4\(q|%?Xaa5A U: =%eWcJOh( U!veEgw<<cr}.6LnG? ⬞g%n'_/PFh{c>H0F;M_%;3nu~×uD/؍A[є\8rV:s' 1TUHtc_#XzqbLs$3@ļ@:Y.} 1Vûpe d֜ @}5)nsV+g]Rt{E-9國ʄ,hщg듀c0\|Xo#8u44x:lYiM;KF.s4^%7TXIhd(lE[f$S{gOҀԤ>{boceK7hـYl}@sΒh$6Ze.ԴCp RmOytˤcNuчkc?+W9@`ξ8WvUL% XOXoC&ګbhq\ka s$1_W6X|1k<H\N:\c?x~>sł_Zi甽NJ M&vgq,@ PՌ{d<UGKDgA|4E|KT*aZZrD'UW;;$T'#A*>rG=Pibi=S=2+g`3 *G _^€]}!%zc~P뱷^ږlEO ѭqԊ9<xehskVh([-M.sPr|7 uJWe>h]]5ޚ0ONxuc͝PTݘ+wh(0#F$7٥$Qkg4 Vf޺u%5vv]ɩigp#092wՋ mB s¨CbCh^ 7+mPM~ -wwDr NX͸0R'i~v{L>1UgGIpkypGcd&mA8HD3ϕ2FH"=3:r !vt[E_4R!TW Lig s>>%mb#hu 9ͤE6੔pw^BhzTUoO>wzI{l7b(1&Wp=TD̤m,n[͌8.yvh e!a޹Wy U+v. ? BE9X6q¥١F֟ |\Uܹ,U)$`;]ETEPo3#_ `̿qN őOP)j֠KΚD+8}icv/+J]2kc9yUn0Q3K(a] W^d/taHZW{|uLcud'-PAF:~JW^>f47ע@.~ Q_?(~_,ޫ˄ u]d`{5B:T 9ngjosM#YTrϽz56eh@5v\-\P;~gM~AQ<:K3=弇]'@t^݆xvW];-tTSE^q",FHAlCSܱep9EXv!s[9TwDPMn[݅fj]V0йߧw}l6µ[ZPúIwK:5E 0D0 sβvQAbVҲ-=1sǸ.-dkg)izZm6<L8_爎@f܄2Ϻ57R<;PΘ`uCXV%)6<?߃f7MI,yh*u{e&hJ߻L9*>#AM:85u볱l];ވdOH]7꛲Zy4\eة\,ȏH9~u_Q0x!ŕ3$gOt;#ZM>}ߓިg"b(xú"9j{S ޭpL#^8.JSH[2$;66Ie}[' ÌפMZ}{1ѷ;WV~`$e"tK~VAd]c&9mxN/ELQ'kh_OVc4Ec.QrGq5qɨA<}(S%|{`^5~&+9&˚zRSsM wZn1xJM'G4/@E&r\))[T<5'bEjBVI3)p(G7k\TWÎnQX&8GuȅC['Yw{Qm/v1e˾,0_WڢG:ϜSJO =wLѰ]bvXr&`%S K r/PI(&tc4)ݗ7Tup{tFwBx@wI%hͷ m:RF|VၻfؖڥB|zt4l8Sv| n}6 yΙ(wƽhJ`+_?iWAV7CDOG\ BM#i8 .;Sk5څM!굦Ě>K.N HuO,Th>^e(0A*_3{`JDv)3bŶp9@Qu5@t)*yŠ1c)\&]W31N.%9^Q8硷wI#熪ӄ; R(Tu˱ D6CJi`ܜ,K-|wg8M[EoQpDdA(s 75v0Pog v#-$\<]S,B6s\wkÏR|X=|ȑHxģX,`RI2Ȁ&|n%2yh/u l[eȵiS_+hV}̇_ 8cY3OuP6ߧ| 7{3Ԟ,Z+ZFMmG6DW'pYa+t2ڳCuWo+LIkvAŋ[Nl<19~qpG'@kzpw`5I= _ɟ}p2AҋE4L>aSp4|5fɤW*?anPDnrn?kSMdWJtJ? Y6]z"x८ D6?+Re*Ί)u\\MZf!~7ѕG+VZiA0k7u#pbS,,$,[]5*8t,dԫW贜q98[/e<Ы wm߬ң55xB[NtSN|k;1+)uVOB`*=H`˖T|԰OEF uju{8Ifפ4ɰq#N'GɌ2xS3S~i*%pMgKmtV)nv\.:#{ufȟʂ*H }.%%f26a .PB_@b)DM+^ ɱ}%QYH/X-2d 9R6P ;uz;?ǭ^fe'pR ̾ׯB0'7u)AiqX;u\̀~ņ^Ufb=Et6ϧ,3eMqμűS'-L=c*fQOeؑ* g '5:P^ 8=}}U V?^!U7?)yBP 6㶿"aEa4TTfxJpQ<7@35ş̐Uݍb0 X:_\Dg{zBn'іR%݉xs9?ύ5y/Dђ_0Aum`~!hۍ0мYd.=0ެ?"dFRmW1,'~54e8rAY?Zb PV9c2ћLg [W=IVƙ/RY>כL;"tPqPzn|-\&btnz'9GQ& }Yn׫g+ @hEU 7QN; ##]oӸ9 ɀx8aЇ~6a8%*ǂymo{a8H=%9zr&Q8&J<`!~^ ߏ=6.+_$L!M7pV#Ha*D%1寙ZnH=8N4FikS좏!7Q2:y*sԴ>i]͌'SŰ?1Ak|=X/P |p1EQ c22YzWR >ݽ7,IhCJN* ,(wPf~ji7o+?7Bo WB|07K;28*wm -.IrBhʾkAp>) 2[Av3D2jgLs9Ũml!`p,_Te%Pe[I>暞O gЭ{A3aud = ԵZW Pޤ|?>IK.[YDJTߨ`S1#s#Y eQĒ0ԽuXwL\~1!;q[xa"V\КOށ޳TDZ;(~7r- O 8dmmNDgV9,À1uD4  ⠠CtPhwp~XL/6ϙ)mDY(jwYO)5Ic @q7LKJ4Pz|VЋj[<(BtXR4\4 LUc Q֠EIiˇ :ۍ@ J$ga8=![n#'f&yp?Ur3X3T 2!Qbw@TzYI5Z4T7jE,T&&J Ty(?m9$Xj/aYX\@t a&Tmľ:-hTn5V s;}ب{>u~q5خ =++N=?.5lN8'N+ׅk;x {Öz L.X/->,BxŎy@1@Pf,k|\K*j-݆ϑ鮚)Dމ;a1WgG3yl/}jHT*MרD3|$TpW'Ej9/Mv"x`.W84R0=J 0x`y )EO2)/mA #sL3~RT=gPgR]]A sV7W":t>ھ:1_#2r|m4#֝<[O`1 *iIz\GX[Rh^0a$yuzlon#0ү x&ZXIӠ"KW^r# f7HYVN a: 5& dt''ՌϪt·юԤP`R%w%TPJL$hu~%}% N kn$ i usΎrkT޴hpO( fMO ظtMɲQivKjqOi!1rCؚe d,4@̎9s6zcѽM[f.Ay޽d{߅1! u:a!?&";јp*17 Swy:Sd< Ͷ21ѲU}~`tm3䥮;(eyF{F5L}20L!s;Z̃ϳ.yMer##PpЉjCMƁ;i!r`5}1w}>7d}o6F޲ ,>1TwxN@uNdETC obV/z%uɒׯ6[ 5S93~1 v1jʨF"yŎ!^,Ybh gs8s+ 8@푫ǏiX?/* }XEj`ȢdRdz;d޶G+{J %8$bҞOUb+P!쟅Bc1H#t #2A 5ʕ oieR]?0^٭L2ڂj(&("ڎ0K[" z'cj&q .<*a{d~"l뜮 fmBHi"vCWFC@ݽ_jߚhYdW-0;{ >HrU Mx.6MP >kB'y%%_-|7ڵq ט3ᵊ$}" Mm<`!P|>P:}WU`vlKX%yͨ-/g$v&ƥgDcNг% L ooѶY/.=Lacl M7d\:aL!e=6K+۵h/ҕ#\k q8 z&&*/S@ ͨJ$s8[b"h5h@9iPKuYPomvrY;aOiXN ä!}KI3[){nM/K>沼fZ*IElo'^'l yo~AjWhX7 q؉ j ôw Ʋo^*}N<wNZ:VZ^Tm[ 2O~G]+[`bzji|%/^'W ?<&,dV~s聉Ƞ)0h\P=zpi?| l1)ƼF]^BL'FpIܳz'Bβ VKag.v_P0n(g[V31]V;d5{p.QPfQЏ^2o:%)1ޣn]i<Ѡxzen o3d tp_ hYg.7>|IK z*;)w?dqo\d8 X^l۶.j;خOYDxu A\ 3r}>ށ]1\H+>^6}Z\rz:Am8ߩ*H1-guvvQ7+7-C4G=KoYy`H3c`Ձc_AH㫎U)хآpJ̀Zf蛨)6T'U*M&7lsջH| E_╠agG^-kMq >Wc,U(gX"${1 ͹0TrN1?iOtIMۼ] },Uw dln3ʊ(n폝CӔ#a$UT9=ioPS\枙: n`مzFȕ*\yQ3PH(yYv2LUDq71,۫^f9!eڊ`:~J[trt$cd m,:,:z9ض״DҚ,vĚfcN#cozyW#Ÿ +Xb/e`*o%%" V4h+J14 H̏&q땴< 92W\4XK8 u܊d/x#3+SJLH"B>"98z)Iz(w) p֔L P51hlz;;7z5Hd< KcaHca; 4G&%Օ#|)!mU%EgGQ@߼=D^FUGiZ ke:#7Z~fK<[0ww\R;ޱՔpLL^@oDHpƪtx%w{E출;1#AM8;8֕G޾6toQc%#)PRl,q|pHu۶|3ULeϽ~lMr  ӯNi8Gt~>^{n=\us :B_m*K^r3E?Lԗ%NU#.x| >eJ,|RdnWF{Qg 9YGE7lDf>KVf(DbT^}, O[L k/-\RMIˑ4Z#霿L/L디t9Ϧ.*Q o;hByx7h|iFɔ\ St8l45&K4mQ[ʲ'u_2$5نWFљT>[őc;Փ&)A{ڻ %SV^BVY6]:4ڸN'KTglBMc)!Ǎ$,r3B1:G3EK 53z>VC̉{|g&%(K[V0v䴩#|f/u§ڙ 4GDqf&AJ|.%ivhS,&c'u;G6Xm@'q  '^}ͺx0큥.Pη/ae`6Nbb݂2co{{V.y׉ !NP'e^oVE,`3{yNSBt; _y1TRW 1^obM%Q ^qKfNL2U,Dk///] =[ٍ)-6c ;]:HHijb0c2va#d\w#sjl9 UQrGvp5CsP g"Qa3_WLHaXG_ .X:K|G}hTï3TU'KK}x!owVY> <9xVY3%1 9_ʌEK)O^I|/j1X1`Ldhk&b'+zv[X%L<V=@[%@XYV5zO]^~&*|D?c.Rua{բi?aO49LקF |D[B~!c>} '#7F)^c5^䰑WF/ȉ:AXj.F_Nʎ]QF悟B8m@3A6췈itr}/}86vA0usRw²x7P*qYwc ;`h)2{`7d+5&G\9q{lw6c^w{YG V~\Dݙ >UɬT`by(C"Z+_lWI/\'H|ЖQ.͙U>1_W vO/eVˢȩDm hN"TqUS,kY|B1<*R@*V/ͣ( *Q&桝Od(p}ل}%˝bJ(vƒr":ͨgHeLh}#pU.KVUrz]w{m ٿ#>sr bO=c({lg<)&c9C.Q1fx 85 DWYCu; )D[:z%w/pM{(j~ڮw̳=~4Ioù|NiDN % uևkNYL,M8Öe]ݤ\qNljXer Kb701EoVSIl< oe~ (AHWU~;1F+NWVhFVpׄAzNNPxONyp#  -HtmlfCgP9ς1Թl'w4$\wgRq :}.KKro4=هQg5!t]e%fc@Gh?:""L=W_CYq<%ݕҐs0y׬秿W6.8'rHbaÐ_^6킔5Y$V#Sh~@G< yu ,pStUR4 sQ;)}`iDRaUٻ?Xq0^))`]Yfk3[ ]Vʭ{g3lQsl!*g dUv@ߟ? TͶd EuV 詶[G{)++xu35I\(Z$[n5I h\ckH+=T:%% rPA +RNlWI}ɓFHո;YtB "fe㒈y~ QjGpl"HX^ؒ@zyX2WyT'CS*97]աL_)RѣY(B]DhGz =ƣZ߰|Ze jbH):{\)컅]" w'wS]qy/>>T㛞,}a\*ib5Iv*WH':gJi?f}_Ei*\rrqKYLt][ Hr囟hH7 "xX7ϛ NNs ͻ DYvsɻ>ՀΟ5V|p0|KLy}}~+d>#n^^$z%Nvl[|"d293Rڜ;r Nol9hb6F FJLPM'APmr©.]77Z$edEr2p^A-DuL*'2FZq I͖R!\E45鏣7LNXwr!\)OH/_)|UsFڪwk0RvoM:^c%cu-uwX}Vu)ij,$yxؘ+%=kJw pMx,W'jO`Z6n3϶}7Vjtnۊ5wP5Gi3TmA܉ęspgg_<_( Q/, 8 Ox3'7 0zaGK<])'ʥ٭rOmTX.. 'qu7O,`hq1")/w>  2p7ջ0R#u9sh3}(5'#޵{0S;L!'UvO#}Vnp`]/I}iьZ,Ĭ,vF? nP`rqp;r )G#Z"O]f&tVwHx:1h,˯uvH{0̚ME\ )hX ˿+#񉹝twqe:VFtƤv,рdb+`0p _fCf@=U-W և˷ò-{gx&򟰕Ba5y l4,HhbTFy0)ſBr<-']GE-rq%c;:_\mٛ"倇ßtE0yrJYBc  pḾM Nk)o0͊ìN<*83*PmD\*:A'~U/0Jv哬=ϘSd^9q=ٖEAEԬ0Of.u>Q/ 3<9͈'\AOΪG!.% 4O$6B2C^q4  *X>  xkE MPtW *`D d)SDdYܙfBeQ"=08(P07Ep5ڽ1_Z3n6*RAp &\nu s<.P!R ~eU ںim/^\a;DnElztX.\:v.`f#M(t(Kſ] =bq%9{~=0&D2܈ hbir>`$;nם%mIfN|!ZeT`XYOu\ᨡRάp.[G ]yo[Ԇj؉3 j=VLXY)0-&5].qEv2xXTt+[2V+ ݪyV+$C뱥 6gtj|@x%+7{F'Haj*V(]]/@kX $\EܮГ`CܤN#U[^ G`h6T;c`:5^18׺&vTQG ڃWj0hIɵgYK꺘D6 0c(K*Jr Wb|dwDZs97 r|5-1 @;Lc߃)v9DjYg;Q#=֜i0TND#ӧwh6iO{{J#iH>Lg$+'S{9gl"P~hT/fpgV neS oꌺhE螟6)i4XˡKѤ[KĜxm)ѓ7 hYs +U Mf*+56rKQ+r)K<;+/Vp*9LZe,WfX6>1Un|N>lWqk3,&W_Hj}bؕu\ ^5'B3dɿ_ssB;gS#}5 wqfߋKꖡIdgh*6=ʲJԲhYWb+ųwQ{g\݈{n#-$%XJѫComMkl*h0q5NU0bjl#SL v,G癉)C! _ܴsQ0tư\lwJ>: 8#O. ͈_FNBs y#mzukywﶀLSW!?pَBR] p $Ƨ\F虞4sfѺ5plέC]z sK{ϔgGƞ%l'M=P£=)@[` fzճ8oyƣֺX+lU; RP=c]I v#ߡK(5LaԄ]nA$HⵐD,ѓw 5|7 ʼnF70"r5M%lb7%*JT, '󆁝O2*q/hɳiw9[#I6A.B25)J f֕åv)#cVЅ="tڵ;0g-ygPkجD6ZꆢqYp0A|s~E^X2v%Fnz$=*-d8^J'#Iy[n8|F VeI:"Ү#)t=UZ_fmho֙A4t}MEeՆcLxPY_.!EADU*M̙7*VZrL@S0ƙC/ް / Rk-n7ÎYaaXaF2qChL*emI3W56FxWv4= 46{>x~&,§:eFb%BfuۉzW;R$ccL@-3ԒK J%`; BrJ]F,b&NY?G2cFQaE)-X2I12&jUSNcw1 ЀCQB|6Ա `֨cct:}X݄gcv*euՕFL zLHh 3΍]\Ru1!fQD I|[>D`I>$tibvrwzCdk>OC| j?L_%?Ա@UDq\(R+Ļ ?a#i$ MWz,7 Ȇe.m]%}hK<_T(s1oHۼXr$I8F2?oyoezq_7?Viݾ%mneM;yK {F=^5ƆXmG!d˦Em[>Eld%,tƹa^D+a8T'5s3mkl_omC 68tw‘ta e0Z x~6ꊝRa~3X-hc+Xs; j|E/V0-=bZ9䯖^Y`(x$*ꎝ<R'$w%Ft66=hnrAPnU5ì"l(f)\˗D9+syK5Nn inÿ`rDt2 AoYԫp>w!wJɠ⩯6nT@[v"[N1BiVV"L Pve"!_^g|,/砝 "}#TU./Y",}`-6gbÓ2HPEՃJLo4XDtV;4}+dT 0cYN߅QIr~n?y;~KaNYڵBo*ECe L hnZH##QC!Jd2GaVD# '{i7[/nMDL$,v*{uAv{AŽ~+,N.)9>#`F͂6&Kq>ix"Z{ܶu%f`3vP/qh毤Q?ʗ5Jͥb66J%c>m9 M7W+ڒ0<>䭤 rяA}΁}pn 1lX4b_ xmһN? XyW1{@d"HqW7@+g`YS+*q(ƌTh[PUPQ]*-ę]XiƘbwݹIޙc׫оe} L-7ӱ0xbFf ) ]"X܄%HK3و!k <Յ-&ƬHkȑJnsJ|b]x SBZRPb#A _Ċ9luMUM!vE$BHnghov-qu2]ey2b.?SvM3E6)fmnd!r|Nir~"JwGc҈wwX!/!SiN}`;شn&R~­ꆔ8U$5_rvpm(43}.HP.rRH0&53,aF;ݗMXZugF@sU#aB*lCZ&7KP5@ŭ"g R4rڛH]ycug+YZD ~踎ƾ |2lfPN*Aի"KunYǹHeA30F N0Y" dX 6 XL'v:uCh JE鑓캧[G`M()H2v|e @,T+}Ř ]J > ~%]fW$8"X.J^̼W@~T?,^~VuAjH"ۮ:!e^C]x֏{SҢ-c3sk0c;𝍟鬽#ݥH&NV›g袆{l)c&.6[sSʍ*[q! tٴǕd"e%:b Ư+7$-kz kBp[hx2a^PY+G( XkKk /siyԆ<|IR+gixͭCWLq790F"45%gTHhB RSrmM!!ɆpꄘJE0\r{<@zY.f۳Еcި/r.0vdrP!a?a.} x+K]$p*SKQI(pߘ{1`Kէ>Aϫ| ׵04gD^Xp! ك/bF9/qdW%w4r2\ˊ,aCӭ[$Fh :gLH<~LL7X*|RUoy)g9KtCT)8kGs4`o͖iJOC^V(ǀ6ҫkp R"-0/7<5xigA'@זn7Zqku.tRղ#h{N٪"- ƭPH6km_PV}ZʌM̈vY0Vzj4}2/jzqwN#@RE ЪR7*_T,kǸ \eMb:Ȗ]b=\$XYcު}6r"r6_08vkĴA"L6€O*d<)YEEZ-\/#+M'_sEN3PնgS9*+~',) dox>E $FuEĿ Z¶ƝyH6JBDTdоJfy8n M4zx٨2˙5H쭸sٿ>鯟E~7z$,5'3J'/*$ȋ"J\*4יM燌?WT%;92b&<VL$8O4~щ!HR+P"rKl_r8)ajK̕3  DA,w/i !Ђ&b?#RÈN5aW0MZJףPz R<`US<6aJd|V>zr`8nU۟Nir+*ɲ&MS& ^=fBxlBXv|Xѷ"A:R*Bo%fg s;o}Sl9oSUp7O)`f|{ɲ)+eR/>u|UɝD$^cL/qEuo+1M!cLu S)ʉ8 kiS4*ꎯxݒY &!nUBnp@3^!I &DC20"dnbo&s #^o#RĖ5$Ff094Q|NIm3D_ Xധn_\$ڌsvLwL }=vl2fW)A5bo}l?$vƵ kNmpqKbe@=,~a<F(%{!e6T >%Je5]$ -f()R g~sL}i'e7fdvPP,oa5N9+07!1DR [.}ÇV?ȞVsvuB4c%%$ON&6G&`)%Hv D'/9j+"0a$TR&& 4Fe: 5bXPrc NkXvoC^HKFܴkfUD'EIBw$4H)E?秾4" /ątX-;<[yXX,(Z_=P,#̥ya7ۢ/fK ]ӗTxxg#Ho~rR2o;Y95/{~^wӯSҍV8SGx,8z{?|VaǪ= 29#𣬐Os㫐NT6VXǣ `ơ#ӆA^y=}i%u)@@~tMDpCN`v.9j~"t' ~4)E7{Fgoy}JT:*аX g\X.c;VCɫuJ[xl_W~>#\ܶXոl; ;cz`0rz|"rT\3ҝ_zX݈=6y;$hfsװdfoәR<4Pz!k?3ăZ tppPP~}:J믯G6k+Ta 3`kq:V $-#ZQp)29כ4vQrD+SFM56OC6鲧(:#t:'q{gM ges/L9θ {CL}cAGNw1;?t]b:yFj| \y^4MWK^ صr'Rk?u΋ZjE-ƝK3,8 9H-nG]u [ +]Igx$i]Vm Cՙ(R%X{fL,jr} @2"STH^k~vܳ,ka0`G^e )%;'8;xMbSqvf\Bmۜ]h"V٫ۤ8 29QD Ke[)pf;bcFL,g*l`a/=]p6Z+>1nQ mɅe-v G2 lfE|KyǀE$Ԕ SBm >WP (rSߥ.'zrQuW-Ä́A|uA6CZ{[F#8{5qU. Inj. o 3JQ~42eg G=o3;Aq烔5is(jauHk,K(`y9gQ. ~.N}.+t5xYXꭻ &[f>) cihhD.b`UM@#N1hY0Gi.ze&ݔOc UcP*SKks{ C vMޤׅ v1YL4o7z>FSTWOz>J\Z)nw*>'!"M]VMǛuβ"H^]l>(f | C3͠ )m&iӨ-ia@O.ƶ^4LAcl7ɭ&&vV(y ҹca,?8k"d3}Y0UNTό8;~.{ce ;͛Woo{umcsbȹ7EՉeuS6$.vZ Xׇg( dȱ|z+q>&z 'b8neClL9-]CXۿ洍6x%} ݈tpǹCOaz Pj -CنgBl''߸sNT+3~4iE=G .L$j [_E{2D}ϏWu|4]?VbEO~}X`Vַ_!1? ~I5T;^QDׁwXm uX,{`K|`J3geQ;6;{;}(p(,bT̏U3'jgr(DQ3":uOjk@ kFNGÖq*iЄ= V=jjA5'qt:P$X4xPPlw,"Ute=$.G굍D1 Q^osf?ZP^MJXgw.]v~! Wrs M]~EJWijtE5(u'^i^o+y_FuA,R&*m^R̺UWAN08"6Dz}%&rwr?sRLpn3<ԅJbaGPx~,^[oi+U/߳*Lשרwgq/6>gU <1 ׺EK8șC|q\w&a|W3 4?F,M~t}( 3, L:93yz=%Q0zl~Ͷ|&yif[8&4ԍ/}= o]12b[gD} FBSDدY`fgd۸tE@KfkpÚA>PI35JhVOr[37p)@V̏^q$uWU3 >%mSaB cRy-ּt'4B}^CM͟z1@hսMެ-N=92i3 F &*!F|A"}ou궶u4)!P<|F67PEueP(؞iK# l{)\bGuodYOVG^ݻi6[y1j5ɔo{k}TJi1Kʶs[B/ a@L.W1¯\Vk,7|1N/H|}4MCy}ha\k`ӝa9JIab@o֊9s$ &>h\>;# npmV~L71c+`WF!3]W־ z>K ݁_@V ˆ v%et4*8TUK@sy 60&NosV5+5cz2gǼCʫhf&jɛ ش%U aϓxbw zB OO6P[VT”[osOY-ǐ"g0h3zl -PDc(oj O)B8l-9I/^`}]Z,QGk|`#JwNTէP[x8Ђ=k Ia|;'!^>A2!h| N"v7ԻO:Z-,߃YgCA!1")6u4 S"XM> g U,V Sx _|fxD _@zOP7'RJĪB/!*07'o?= CiіLEγ`5M μ>ELkB/{c B;2d$c!2@/~R& un=s16&&j* e]LH/z2)ņ-F ~ـB\"8A?tBT\bp1χ|$gENZs(pz֤HS;jc_' XظEɢ, W! _@[`/Cn*d]ik:E`G6~|U|G L2a*Q7#),>݄@ȳR g?̿)&d>M19}9v]bvF]!A DDIxxk[w!a al#Bx/Edoz@±-4jt*ɞAJr0P=,Rj I lVUE-Mzs/ feJΤNhN̫~4/R3DSis ӖchtӸrw]݉NsS>~ob Ȧ]()Vw3/jM"%N|J *޿ ⦏oJQs"( dZVj?4zMe:+ϓKsI` B `dr Cu[qMU3_* {QnC'ߖҢf*dU4!08a ib:b@>9t=VlO79"P} rqOWd6t jʣ1@C,VL@OoG}`b/'cb/7^MQn6WbjAz Zdcr%c.$ +uP$!n'M(.HW{ԛɐr[ÙMo xFogI#Ԣ<7N`Ϥ滟D>QHM|Y!&! ·I(F$8a_߽gUWWǒ#zveKE&>aPHrQ.,ȓ$i$JQ͹IyOƊr9+ӖZa ^pd`niEdm, A-1pmr8!>oCw8 &%Co&zKgλ1KO&KS#M>d|y߂1EvW]f`}tMcR$Ki5:ײ~#&Gjo} Ka84 _t HjmIf'CBb\ZLK<[intO(4*łYqp6i?~"&5.(Y9{PȆs3(qzƍcdG+30֚FEtgXZNim^ܵykஊiBksig߃`XE," ޳c  |v٤/]exem.P;aNnFͼ%L*vi47iD-sK/"1{q/uIC.[8X"fZåc:&W"B@F?3SG*ןPLJ]ޛ 4;Jܜ*Z@*0& 25t󱏜)/si94Mpx|"uo\ {#!܀xe-&7Cj3ߕ}Z>j'4.~:~'%E iV7M=X$?塍sFE#w?SZ"'mk~f3uY3+nNpphS_ *;giRYz^ SBc{5Yud8u[9vrH~!;p4]˞O_ge\[ 'q"2qD+|OPפƹ I18|dt@VY6 5wvt(S49$ |^*-f:!x\Oz={ gz{`iL]kc 1}Ob){ .lV¡D읺n=vv rh>V"/*hÄ~bzΟg<5) sMv$ߢT$ưG5:k$5|I2zjlwQj¸%eQpfx x5+dnh#QPQz0m-gQvG|~D>\d¬UHG*؇g-6يnB3`F0VI`ҼE#:!R #sm¤i^t[_VBgP)߷j(G(ڪ?p#]KpBz:􆩃tox.؁I,kra6wYª&COU@%Q_8o#eHާ0س *΃eywZ cЎWB?y\m ĀpOEFۯ<~堉Z&\*7+;MbuA]ָX@ɧU#"$Ltѵ)O{ƔRdK(]A^ C,؟Ryf2~sz!(MAڄG*ΎPfUGIbۻO02g l?JHu㌛GgXOY8m +f(pن>xMv/ 3#ˤi! Zmb?B50=C̨xIaշ-h4نMѰLK󒃾RPc WEPXZLZT)"EuO ,1kҢhҒ;p'݂jned6& +t3Wa]ӷݥF*8۱.Om"wD&Fl Q+ Htvsհ#GCksdM0k_tNXALt7tw؝Y9P,ka٭BY੕Q_Dw%D8޿>HZYOVt{V p%JE9IN!mץ̶zQ*QKGJchF`gڱsd)1Hv \%,5WP9u["rO4L24;_o(SMLxֳG[Gm}JV?L\G|sֱ we(ڞ+VӉG/./?L;Fh_3&.dB$Qb#\[m7#hA9S^]}~VnYL S#zn9p#c)Dk^Q5G+2#a7OՙwUpȭ"Sz=HB\͆+Icv\ @RUxa}f)w{4_υe(ǘDWƴWI񀳓qm&Ьڂɛ&NG)0{")[X7AFa:DR3")P! f ҔV-($Ny10:V7bV cMDlw_a^TN4}dCqd~?:H"{rWC5n}C~r XsKɽJ{|?0&|a 5L{Pa$u4\w4unX`KHA6O(nI(zrN 9՜R"v,zYQJ6ow(M5HiP|3T]˿K06n9j3k |19#vB;oY)t4r!5(U#W?6H#@21ejL8!c@-^~u N2Ӱ*]M]a5]|a ^h + U1 _ZD@xd'-Z=+T\E9Nk_E&PXm8Vk;UQ^tqn?Fgp<1VTU6-xxZO]R42[zftچ18w Zn'M-o ŽK62 U]n|Fڃg 2ꒋO64*JˑN&5w$l%Y𜿽kbe`}JH|ӭ!6ùQ"2^Bp3p$j]ѐkطT fQ`0 6?%j{Ebm\ X S|豙3E' ^kgM]7QtwU"gDo qLZ8({ahc\Jn ۗno]K8ƘCadCdٺʄIvm0 4H2V]%̈łV?@/8~,w[0RZk08WY)Cs/U]\=2 {ON4[p9{251=zEoJ|ndra^D#eRPzE '\e;]b( 41Ǘs}&Ca֍MaSRKHhpd|$[ %ٜy@p[]*"D {y:$ǎɜ  99N% qub_}o/&:\wsI}{Uv|Rh}9_~e}vU&Bu=׮It#)Tp #><&ܛO/4Ȓ343|RGN>0)F_겂Sjҿ \Ÿb(5`;Q _(j>s0_Uo$[IO=Oښ`iŇPx:d=k5~\m݉!7<0(h2ܨ_pk $ce UL/7ʑ<3ZoMG(#mc`娮/7}pxwaئ÷do ev /y3Fv0[rudi΄rͭslrF Li'pQ]r=Oc@)qr-hkO:,s{2rvhxa9/D-:9<2b 4kPlz54E>]<=ksr@gP"G%FĆe˧ER۸yCUs73xE)g'#%rC]nQQh@JP'QXWlPa. /;'҂_`-?Et\z}JmxsKhU9=Uqr]Q;3t] AG㘼,FOCQ KcOC ~T-q*Bc\)Sn@Y˒=~qݢϗ_At+x\v~/FQ=]|4nSVPMF@ǧmF&Ⱦ\_0%Ce&39uz4լ/>-=霆}/*BD,axbK M2y)bAzB܁$@3/%=`u=N yOB Ng6?gj|,gVNK7C^CyR`]bX;HE}a 'he'䶐v~fh̲us>?I>1,z]#%zzǠn NC&4q2 Lѥn/t[1yBTE;git@G+0

      ea詗CZlW4 RbX.}sj?nw`\P%n4V2La4t.F8䞵>00h:"Og=CMՄVG7N#j.D˄sB@KF[e5A)?Ӽ&!418=^ ΧY,OvK, iU򆖶=H0OȪO/1Bt^l1 R7L0r֊40G so 0Uziݖ璔PtYtgRdڨKG?fs?1aN~>v 5yLԛ(Ҝ{ $ɄY,u=g8:<FEw!#ѤTJvy~]&4`c-^zeX︲rw ZwP##qsD6V'5ѓZILC^ TQNFUw HtIM/)ʵd(V)+;L@+C7cx/*1`@W*gC*wxc @YA1JIC,o_qUIۄ_ 7,&tpc1ˑ6ua"(b&X ȳªCZ~h[pG<-ߔ sNpVBKZ#14}kGS˜Dܯ2~bu,Ak#rBbUM2΢37ef[1m<}>g/b$\KUGCݐ(#@ A Z%&(se1g)IԌ\.=0 G]);f.^k 6 F~3_ܵШ o  p(ާO>1"ݲ;m"ϒWfʽa yM<ńǭ׎+vz^a[7Ƣ.&)RBF}E6KLlVFEeЧ `?,`$Lf>B%451n}>#qO#8Kŏ;HFT/lLF4 Abp_NPgu2}!pukXkGO, |ۃty^N0/S! 4gw=[ URTj`tI᮳!8?| Y%`v(n\iuFujh)DIP< b8< ӹ 52C*&^p'5FhnXM&OT:ME{ԡn9_LLra0|BBa%&s~7kgR/{ͫ"*>aǧ;H5ĪAeLnA= +"79ְ(n߷̣DVg)׻`wLĀ+2"~LWZ LAߌ_d'D3*j=9T_iCaPO;LZdG E|VO᫾JZN/u-Nrgb2{(F3k|,eeKLo^mוer h DVǛ҄4U"<܂-91} +YyGkK% f.˙,u#~तUUQuqFJs%/F6AƣN幚RwI~l9h1kb꼋Cmڙ5^ۆ'd _?KXR/Dmޒˡh[~kSSAaq;оS囜Nyk;u*sܺIe4ŒEen '|V\fWEO>}deo,~R" `՗czp5*VuJl Lrb?רK##kUmΥ6icL'Rt|^vO5 x >w=f`/LuJߊE&05~ ;+kĴ?\ BK~5dEĚ!mk(v n"PbQ1ez|XvL82[yx޸F ^qp$`{}h`l3DfH3\*MK/M[m94g梅\аB;FH>0.Ng4M 8#j5'Z܊$jɸ$ݢny6i-?wO|0.RF哌{pq2Ich.uUu(k)M NKw$KMuz}> q.7Ey JzsnqSӦ &}JKX WXCJI*I ے%n<ՕX?}d.c>;w a?. mX0Vj-dI783\z R#vkI~J^C\-)rݖ޳6'@)Y[xLmU]߭],OKڞN9X/Q<)Ջ4a׫i|qtʸGp1`?JaQpn meXY " r,RI^ `+^ژd3XE<C{CtN,hٟDߐP10:)B>r}${gڿLB+gG~;ՉWm$M =a5m2Qo-˼, -p;̥YP)uy#0 [fL%vou8âIn$dU31p[$84 ͌-zr*5)MR]dx˷6Ν<nq0W$C& t[+{ ۋ^AI~8:](v쓽^MDx%E@7?Ҽ8[q>d]r!|y?nFI9ԭkvnm8"] >M~>R0!!QkTiAk;yQ 𾩇;%ZQ 僈BENDCn7:E Wߎ cO?Mzk!v4.` B[EncOp!Eޣ!݂!ƃ4˥i٥߯ ;RJ<֢W%%Ќ}$rȞ&(r7C]>O1APMRG…nfTYVLA 8wqULjoɌ&Wa$GiIrBbi [Bp0$_37^nkHTqPנjgG#㞦Lu1j]bT۸pKA.5mb_L XϤ릍0,ex`xՅ}fݽ[4W(Gd0E>39#^ȋ{;-$_DގɁXXgD-k^](@]ҌI@al=]PtJJ hE/xF^~> _|O<{(PI bx5Gڄ7ЧYN X]3N$z"pRR9 Tt;w/Y0q(~%;QG$}Ӣ|:7+T=hXwTacr{ 6ϯ?Kq䷯IГq f|^  ^JZbYmQ@_[X6'b+cKMϋcaUem g_EA'~LZEqlU&1XlF^vpzx39$/#^JΝ !'76%BQ`/uq * Aot+rC WeSi槂~GO>2ꘖq~tnFGM7h y:e-&IGf# AiYzEƭEEhD/ԗسV5s)!cm:Qu x>ѧ <$9S%Xd2!ji0{g=况0u )I 9 FDMgokEl}UCM7pi |""HbkL)D%#G)Rڦ變7Bt案*2^У1؀.{Z9]~?aUiSDT*}$SxrC<8Zo!z#'li~) ޶p@ #p99bUgœd,hn%@Gh5i)9nR k~ER"b#a)%|f ?aY+Ԧstຌr$qWxC5؜x fa#Zn{Y:{UuB{,(ϲ6 5\}d xEN D@7v߯^2큅:Ok:##+ʫy#DS{$T@Y'{ { Ǯ6۰dnia6q$fc0*S~nú(ŸI{I"\+D1uƅ{!Z,l-3Lcp|4]v+yz"cYfؿZ#jCEGZle;D삤"3'-E&Y&P-aQ.mHqLnMYi7 D3#E<8BӺi!YsY<'zЂKKϞ=Y9܁,C?(8'{W4 ￁dN_n-q" zeIn/YD>4 /`ya͋*cLn)𯛁~QrBD phh1EOeھ )jσlѿK>ZD9;崀lr7\/xEObL=@U6hNnπIރ~g^ȼ'GM_]6t(tkSfYy=4i$+M2qJjpN%$+ft AP$AG6~}=(} L0+3~1r䄂HNt{\u#ṦDo@{Ps%iFQ fKD"g pET$% ӆص0<^ ׏C#Z/_I!_^`1>[&6[=REdo4xѰ.+Lʾ~ZN JR*jyC7mpӒ 5g{xZBٮPfo<R+m׋hea[NPt4gfFA(朻0H8hDVzA% [VVf 6+B#W(|!W̪d=1J&8IqT HUϫKf=1 }2倥Xk|n`4T\;OV#˝YŢ՛B!Z_!;Oz_k]R\xFD|V#v!QlL|=[)2a æ2*h' {H&[H}P?Ev z>D JLYF@'wSc^ xo3*jVzStHuaqP-5?5/}۱ډݜb-f`?VLݲwW)!Ut;gYeØ RsPFM5=\f~D7t<vH̿t +VOg;pb=A8w,kA f\] ClY4U^KknH9)#r4Oa#|MjTBWD) ˶LB+P7:)raܭ"eV1[r! ڀε׊}4R:F}hvHhЬ*Q tؘ8m'F RwOGa!ĞhM֘vGO׮ZIbֲ4.U [\N切$p5/w.m bI2GobE*2WeEU*RսR9%9~16=#s6 PcF:և[fiE_?D{QЧ?b|ެvf^ԝ7wG'%SsT؇VD.^&:zcqQr(d.̐njP!ީ lܥ &t!k9wo?/{6 lz+Zx Nc@ۊc**Xs7*qETELE?^p&h7s?2ڔ,KbYOF)A1<~.8c@Hfd 9R'w `ڢk};!8v V*EIdcP5Ԭ-o6ZƭʔyP`= m 1I>)BVO9{a\u|3%V[e9hVa=+u=x~jOG0j$iXyƷFtWHݠ_urL^>gbu9k5ތQGim3$~̀4p4e6[S[Zx.!9KqΠ*8qP9p$b|ǬO.WZ LY/HUFкa]PZDS2a6ʿJ9(-x(ry׾aI'?pb) ->f[Fl)uv[Q{fYJqrH?.% 'k>=݉О%@Ee-9*zb/#6B:Tn3o?LvߖnRs@߷/AJخGl[.0e۱F#.%]ԁYݐ~3Z =/}r̐n~QѱoሙmKE AΧ :fQߞs̃ŗ;TxdڣBpq` 69 ݍcO1a4Ԇ]f _ֽDXx|cXDI "2Jx g;Joztأ-}ϬjTi J7_}9)D%QwstmYZ5swvȐTEFY<얀M|!OnIpQu'!#yx ${$~j}I'XXTtbz1\<2,i;?JoC_o;@+4$;֠^7i.\kOp bm__h=~(iB ¬{1,Wr6;\(:(6:_)4v< Z>9WT qA/T]P@MS-DBE֙j3,?aGwk={3wN/\e~OfK/3G!#~zCc< 2Ne_6? !ꮆ.@%08CϓB [sѠ'Qϛ.'@_='I4Ǘo-A|j4 mQe0Hp vr<\(t9Pg J)+:goҾW,G8w6bKW]}!D:iaf0l!蕘*]{RKUZ[9W o7>@C!ewGg]PD^U q%P SWMXxs¸ >T Kke d5KEg(o94cv,_D/SeC,w?N|rm-Ea,:'܊Xfɯ{eO| Wyx6Fs`|HQ{S~Bz /3V%6V?@0:}.hX"[E gR ˟ 㱊s ꅮ2GZh.t#г{ ]%' 7}os")!T>95h'v:^-Ri,#H|a|Z)Dz>X"a`e( Ro0Qx|ojؒVOŔLLMa]`͸BZY G 3BƋDRn8an4ݟJsU{B_;QX\׉# >ŸP#=oE7t?HMhe>.oiC;J ?"}T cV( 2ղTՑ5=T zY?XN*pn'{f& ]9xiCJgFlvN-C$c*Q89MИ\O5J"A\ll~ղH:pQK/(:dAANW -| >m.[, [3xn{m5sij"[DdYpX^/^Dk8!!OK8-hEqF-pe'K6r!!xtH Gٝ9V!>/0+JC1##R:S&dY#ttB KvT"Ir>L,;%%WN.\9&&ӽ'(`X`­ ?bØ\SCـiL t+>Z+?"ģ?c/Hw Iܫl;0n5Xք3|bkH(Hݞ+ApSNt_?n[U NphabT0+Fu'& y6iE]E!FCMM-CmDµ4goakBF<\ʥ߾޶$'9PՔ]3YS# Ȧۖ1;$נ/5ʱ0ߎ= i]ie5dł |4huFA <5I5r5nPy*q8{tB(oWJ>?{UWf4#&iYYN$ƛրiMx3kwNXRC^L& H~JI:1_ihH`qpWy\1 QwgORȳV)h7)@kl*W!Q;9Q S;M0|UY#28\9zɫ++a{D hh͕IAVb U)șed*v[EI.:Y'jxKZE!_2r묈K5T74,!VɊ2ၓb717sqw.u^jr=U- Xt^YG ?=uYw) "RI # ~CKAJeY tJc:Fv} }t|{0zV1ԫ<~ %OKde2F$^`B"pUxIʯE6sG,3I%fKk`DEz1|5Ϯ 71Fq]rC2/ˤ:@)mYZ'p Cl8үPukV.4{ؼ!ܞ\䔸sCg3XtI˫P_W/`"gگ2LՈ]iYR}G R#(@EbhlQQ`(&eh}M*9Ae=g!%䬘ɚ`W}t(˪m|>/]W0n#Ү4ȋxuzh/hBZ j=Tp:279MԴW2^c8/ںBgN-Xl7ӷFŁ :Vn;-tR(1XXd9jtֺؖsš?k5HgVi>: xy>#W]d_SQ휓vY, s gg4&Z UC:kdiŰ;Q oN4i#I_hV]-p6];443to~*zs|!NWaC0SsCⵎBrR7' 2fQ'5o(nbqZ <+$T3pd E@l[AS=XɻfYa>"Gɪ B ĽY^$apN R_i 8Rj?)I8oy\vKC]/AC( ;reRʣ #|KY)/ǟ{|gbC'Z! G&~*~eQ8;S;O@RdhUl -*_|F a$^l ǚĭ(Gf7"n2p9g FYMiO?^0ZPqw UJ?w:vWNwmASGZl/ P,^T<\(U(e=xV3)XRďynkr5us]+un}~_=Ġgrqߟy(pՌ▇66s/[r\.}|SX_:< c0tۊ ~ Vj??T$ l㓄q2A?'@B%].*&::e,7WS (ɐ:h G<n)/,}y/1n^j9/ pINMN8/h|Ƹ~W2{b|wwj/ C|spw].5ހ3Uk[Z=4A+Ê}%Q"21%Ͳy4zNs5hI{A h:I<| |Q$'GX%RۢCl`X6.LjhW<ڱb"ʪޜJRa7D2QSR>"qM,ϲ1zX<Ớw$xum[HI>WaT8\aNY33c4i)3Ua$3 & ,H݋h`eWlJJ;^9,ߑwED4E@Kp/ywg&rA C e:ī; 劉Oiל}v04Z>Mi"G&J`>0>LBSV*W@H?ZzwF:E^H 2m{BϵyjRiXߋ`oL{;~Ɍn*3Y +(fqR2-9A}(`z_bUѮ'ed$̘rxۀMً f<|)T4`c[jSB d+J!hNjDxӫ;GYXk1/hƨA.";w!;:@~>ynSbR| e $.|~p{`-ͱQyxI3Zl#zw[؊'hDܣ5޲pmPYvlKJ+O$x'ϧ1U:%hдHp8m-m_˹0>ʋ4V·hT9ldxI-p%hW$fB?&ǏrWMHFo'R|X9E3 xYT?SUs?zKٔ0ј/5x-#,1Gfyl퉲T:Aw[fyZlP8 ;Q")׳i.h߷paik)Λt'æ쮲%&p5,K)G^rr@ իkd^)5u8B3+Lhx)!<$TL߷M}oAĥex<.'8%%D3-,޽4Gn9x4,GKcH8qnj.Nߑi]Iq|(Tte %ܯz|5<K59`Ybp sDyK1.!v[ __8D8=95yV< i_ۛAgJzO#>ħ6JxyHE Zfn{m{3T$XImC֦Q&EK*=2/~ DM%gޜ _*ܨjStTd#:r cl8"ɺXxpLB!'$knv&*z?d8[bPl QB̢\b9z",:/m_Q'gl:x ec*hH;CO֗ju~ +?T=a0T! :)LOlD+"L3A?8X" ` Z?}!Jk lJSRi"_fjC~DFz:k}7|Bϸq%gR+q0놗5a; 6N*Ӓ:" S g¦N{Ά`}QSN?aN2N`oa`r:bC.j,@  b}yfr2Y8 F(4l2fďG[\*@4̉Yn_xnZ)=7%v9&!* ʞ"{yֆEF*_NdjAu"6wY(v0Ğu0(ګu8L=M&X O5u;RnObP*6F#AB4pяyCQ;QeCۄ@pSXV ]0J(t-fȫ"4럱\ hE#ls ݀If逊"w}*=T)|Kzy@X\޺եz#9T'Iƃ_Ge]'Z\sXGԎzAgf2gKç(h@b_v91VI\}ZsAM~ EcH[A`r F *w*t~)-dNVN , Ux1 B&ݟ!6\ڕth,VHQ1Dn6ˆL؎3s)>a8'.%\{CI-nƍ lͤTն>kQfSfJ!\bSZ ]-// bc]6&2gjmk"N=dJ-bS$1RqhÍx$΂vI?o>fOx%XoYIc&|T&-`X28I~\_I]/}3LS5~qO3b . +zfD`:洬A^F r%/kӌ"~E0Ml[pp!QS&yo>4_X9_1*X޸V%>WHa ђZ4)X_1^8BջJ Gd2 F_ -=W"4P /2qyQI B WD\J0'_ [}LE6?٫ϞHى4 a{ipkX6Z`4ֺO`@ZLeKg1ZI!9e&Rd SٍE-3ٔv5[ΧFA_*sz$šF &.`1NeX9得ݴK%u:Dg(5hK=Xcސ?SPQ?hkL9JnN3?~^.u" ۆLN`.("$X^|[6@I>ޣY (_{|uٍ6%HȢ_nJi94Sͣ3u dw'W~ ] "Wzb&H/< u/o]5a',SZ$H1>S'gqh@&juPY x ),_0!1Z4vJ7Uāp]Xvn/*oMcLUJMSOf(_:jZ,`^aFL6*ʹ B.xװ8B'j^~ )=T?2:;8"A x+Ur@b?*ghUŨW?yB!544emo*ak`T8-#-u:IN/R@ܕe~O92\N^`e@_f#YW+~vy ~VS<[`n@a/"iQt'{8O/; 2WkPEY0+w֡z !FD83Q8pJȃ%/l *[/RH_jj;uv`g:#xF[ˋb":9^u;`gwj#@B  g:v\ՀYeo5?$FzC ZdH8/6Za.;#jK, Q' (h1)?hA!*[,]j[H .U4t2b*02’ ORS_ Ytm><"]!ҡ.Cvcs>uG~)Uxe3MБ B^TbѭՁ:ftgHCv7&/*>) FR_ks.0% 0`X c^p=$n҇PhBճ[pڃA%c (ohi@s 4$5>FԏlWT E讞B\-""b&Yx󼃧3"L !{kTSze3rY|_,ҹ@u(Q/EƤBu[hzfTMTzXJQd 5o"Ȗf5\ggXl5&F4;.LuAy/nL{)0Ek! hkЇJ<MNI)KM ZF-ς2T+Ո1^iV):+ڥό(1V~xBƄ ]f '<߆F`+oA3._k)ۦD18ltk{~=jbTFҭCF4~NAtE1P2$3 oh_; d6%;},#cu6g5~Ml0 +AӚ|{R}9xuY˃ƒ<טX,G}lHR9:)v(tM<ɥk`6M -z "XY~ۊid p}t B\j:es^ 3kk-Jt&׊P766?k*D̨BS+ >QR$In±C]__@ulFsELB#ԩeujgwWg?z@BU,=XFƞLL R(9+D~nk"6@q$Jtb tD' /@34lPw 8W &=yZk;Ov5T8[ A2T)ч&?V]Xd%O;&MS,G3h9S2p*WN!1a$' Y1: Yxѝ"eprح@[~{bku>V hZ}S{DVU)uд}*))xYL#ڮ! RF ^} դĊd|۱ )Z5هb֌8έ{x`Kk+o8}M[o4@`(k ţ9 9v,b?)>otHĤs^ٰ=[3]`yHB UU&7):1o% \m#'AxkKY%P+Sbv$$t=e=kX\=rq}Q=Ņx`r oEmede.V"kKhvB%AmcZW 9"o<8ypt>5En_v;2`R5)l`d#GD6J%@|_H+ݪ:&c?3EQ('m/*Pi wp|FsAx?Y~q)ܸGӔ1:7bTxViFmRWZмhy P;<9lciEɋEē|׶t*Y$h'+c~=$1?4zZTLjc0z(JWaG>r)qywJb vCmp6G&$njvOے}TjKAYׂNC/S+,.r_< 2LP!>rTݳv0}TaK/TބaV|X\ W $Kwx^U=3~cD"C"(O~AT)߸3Ds [s'%rTy~g9Ȫ8eC!:koIğ%H]Z[j6>cp@_r%"9 -{Ĭa m{菉(_ԝg_KCR0z9^{6=yZuBb7 0S+Iԩ~59]q? K8LA0I1e\IR$[Rbx9Cnps_=^ONw-+84ְ$?@ ;g'WN5mPZm ^h<YM FG '̢3M\kߠARV~д C׼wT*LB7컌|82h>MKsExgRӢ}Co^ĵ;& &`B dF j!'NմgT6&>bUc p'€ ^͇Rw/T:A{+2{Aׁ&ve $')kA:̚/cM`c 4 _ZAqvR/I \#'dZ( U<:8F._]4Z32Y׺HeUDY}L 1( >>4l/+ F@=Tx䡂n<]V~#n4nDW{ZMј8s/RU-os! %7@]56 O\O:[y(FW_3I!K\̀`̴~!k ,Aq3?+$Z-'kI$wpYn3,ANgҷoABv:Ąր;ٯ&oQ 4F503)mzͣ z37ҹ|pu'XWZP '̘=1 Ln+?>x݈qsj{B%ڐGHUysTPz'ݗ]{Ag>406žvMWt8djrflF?x4(٥%vC˛f`r0V,bTp]v.inEL|ˉl}'֕r,Bl=EkŁ^V#=^JaÔ-_\}:$o} W%ǝ!}xq[qSQ褽À\O]CQх3 |wʈvLU Иb+>ƻr( I4g_Hݥ.ۗƸc u㪚ЖS? ℋ.d(GiHw:̻e0?%#@hz+k/9ZCz\Tc 1{3D3/pp8 {p)#Fhd{џ NAyUqDk#xNHR+oE_걯V12 ._DicB)m,:S<-(?qf+-10zsվ-PӻX7w !=e~{ nzU]ApOBi7.\tZ. MN.~ B]wU\xs"Dq\f@>d>lTĀ2oKT腌<eTi@󑆟='h('\S6G+ n%(nvE^!~KGkxuJ#P,͒pLY0: N')K\ ңˌ w)v3aa6ެf2&Ʋ|FO%Rzj*3o8"!O A*])Se h^,Y5;l::Nnw& ˶^NL $rؤLs%c8'_clnc)lm'r~X/:% ߃fD @qGk/4O/JOd~0 ռ, hE{x=S9ެ4 m jI1N,C)1sw2\;d[rA/`6uS:JC(ժn^,Q)s'ϕA|u嵝<"Tl)wΣv4d*BnE<"!({p jUX=pHVԇV( pqрIЬk0)Չ(YPl7(e˅tf_3KpavVYg(hoaM'4) s+?Kiwp`2g ; ldD; KɡU8 G䷋ k riPJDp-;!C{"'O( qFM&K濃iTӶHdcÜ<[G|Ny'yo5ڀڦpSxbyqN٬] . ʪ@a XΧH"q)~iҼp0STt[B͟xB?]{Xڟq&Z˧s.!/t \{Ie;eG2lSϰ *e;Ol(~;rlfѕ=Xd!o+wW'gޭRnh=Fgϵ'O" qE͆qE5V|[2VZR(&'37,:9+-x<Y7L6&*7&a w Ÿu@AtblC#Ӯ/b!t~+U\31KhzZD;WZ}V:^Nh>;]EPYrMc2q1u#N\Y&Y5Y2a}3lP\Vv [mhʊ4A15|}=愙ԓ$?0[L yD!DoV(;R;#(ȂfǼ[F35`y=MF@/"f. r@?b5|skʆ';%`Ч>qx{8*l!L):{ ]DD,^jx_lEY,DmЕTb3vSRnA=cc,5[1a9֩n'?Qlx"Hqj~Ot4ivn>G4y~< )8Xk$#5JOk/J^bR+%dqG*ʬhO%DPoSJ*9 Sl[:K^GjqMԐ| MGtxE2;=箾.CmNwwV$]yhpә1S,)|fS,QH/T'MD;GUԅchYO[PL]m]~u03=sag]JK."6,crK49"jv\s0Oe;CLޓ*}XGzTֻo 8 U풕$D .cEĥ' 'NKq˯Қ;qǰI:m3z+^IδYEc4IGM'v*V^ vmϢ{U2nvw)ΐnB7-F`XBM geh"`u.n 6ܗ9/tDEGajN՗$P0EF-Ƿ6F{{.8'WTJXAC<Av@~DtQv'OVDX31t._,Pcǽ C~j.ƿ祌7B'-~qa_O<9QOȣ4CdVG)YxV-t{"lGldprEI-`?Vqx8("=GYoQ 0|)ZO, G6+d,#uP_oMi %obB?ʉ6w:z\:۶?칞?'e+>HV5Th{.?ks>hW+cU9'DpS8vWz,Jo WCoy7";p!nCf@†Ɉ'{A^Ev[D>e'^ Q=P.AeNoC%9\FJ.'!Q'{oMhzr%jW(^DR=;Z$,&$=.r=WVLYևf oA4ID8 @NhF42*q5dۙ,>^NkI(bh:W#Nk@W nbj=}gDŽoE~i""[EKnA0oBRѧo*Ȼcvο)TD +vNXRCMj-(=e:|6 &@i2lD_Lr46햲Xi)ˢ;S9\K"dPS}va28q˺' L.Cme(pTKقuAoz.vҌYHQW=g2edM{0Ewk[9kWHJWHu<5=I_HCțpgnnQ??4Pm- qL&sBj~cڅs8:4QO_ް;4eZqA`wu#\Z:H}'ٚ]s;+5,pTA*>v&sXNKPxkb G&~WH1k!-)fg"(AHu?ctFeig,\f3m:toN+ӳgLD汯*gʟxGjHkji%ʲ`Th)qbi{FvCb*~+ G̯0#\ !-G~\D\E-jp5,1A2bX_62*SSoCA{/4nIYʬ3hRˎ= Zvۈ6}a O~T{8@p`EAT"M$Xq{.N\5^+-mAj$C1jϬxUzLWx4n5>cOn<e<߂*-pmoXDpwVd2> mkƾz&!V &%aY 69nء-H%4<\ArN=t?ܕ/E6a C|l7<¬ >n n8.ZOHZO W*-9#rJD*AQ_Bv$lgNU甲w:Hz,X5W٪] ˁkFlD;̠1Gu硴]7K3ᦩ!lfm7ϕCˈC$eҶ!\I`%/=V'TL5k FjFs"ODz R*|g\oϢ{nQSmqs-wrwZ3]xZ'-fW9絝i8[w[*q|Sudzh 4JU\zQm5 i4a*#Z6ruoM?z8;Y(j'+?OwE[dt2e&2~75~`>IR!{* ݚ*$1 I6O^n\F$]U!(} !Gr`fkV4g^+KsVץZ1ϼk)ˁ-dȎ{ 4+)Ey$m \ B*xlDelBV#CLpXTIv=a0,8kz^umJ؁qtjJ# ^Ԥ%wȅUbQ2A(l8<}}ԀGXN:K6CooZXqBoW)-[=~61+1jh'~ZU?>D11}N{Y&f4O!ZH;.wJUlу/s(fvˆk?-eXNL?~l?.ѵɐMđ%zt#1Ktϳa.a||KS.${Q ֍ g- wL^yt-O(Vt;9EDZ5MO :Dx}dؗK-a E$Q >QO56X A ѐK^v g64G,YDabf(?()>m^8)@ Q1rEz7%[TD1e1v"7 =xGoc@f DH?6+3v)#a ѕsnxlD#CmҴmt흚_g5wyn-i;qi,C]xD0@'-13E/9ҝVxѢ}$&YDzXh紻_iZ(o-kBыL thUj! 4Yh̅&,ZލD%ڲ >]#*o~uDE3ksN(PJTxT'SpZ^p80ЈJ G&"2PuAg&`&-poB򎿟ٛ~tyՂ7@AʯTn`6+ arfyfxڞv, gq%A*_}kPYp`5FH #媌qdlF4"h5!-ZkN]QS(sG<&dž+8,q^lC돚x:AN)wGGtYKNBƮr^$Fr404[2 h1t;twTJ*yk)-ީcΣ8|GD7HM]T`/RE8<i]h.rgum%G}l3ro3wX-BR1),<$Gxѳh17ؚ-^W&5(wA_$R)h$NqB4)) O/YtEʑvi//Ig 4X@&_E QQ1g$DjOI.3tL^jC VDΝ͛ WMfى7.PUu氨ŕ7Y{` a{C$UYv- س򛐝>Ԓ[$H@tNey| v}9U缼yC =k^ġkTONNKk #^K1挔{xy8G K%yh;%ʉDB=i6E3Mu %rJr7CtgAń&cKi@bdq6=LoA53M70Z0jm qPz3bZAvz=l<`Nptq-DA~~bOݻ%o9_KS1H8FNDo) }&ITEՇy&Nw 7!5Ĉ'_XC"UtM8嫥 ~2Y̜Eb|[>RO;p 96: ,\wA}Ȧ֯턄/b._"'fcjk7sal/\KoT00wK7Pe&_Jp5#'7oezϾp }s\BAEX" dY)(]k] LYC/JTg~GQ z)x^6g!8i+)7~,q2("h!3%7tr/Hu\,0B:]pŲi@[:rӛw ^Zy`Ve{62D@ K{.P^- 'P׶wC™OC ]"0 yAWbxOiYYK,+; ½<,zV5+p:J#q9k4搅|`"[,Wg㒡pUqOn%n*` `m.h[ð/vhKH i1w-RF/vaaDh$?m b>;t;ʜ2BXP2iы["+m%mZ<52 Ku, &ЬG%)d #b 2lyi_G27LPY!Cj(q UR;(T7DVScVg+pŖJ}1Vp8R.ѐhY&z["7;yNIyYpq>Zq&6TlK֕Ä 8v ]f'Ed5" -_#u_vgTBp^`=ݛJ|Fuh%!Vx<|UJ%}ep.AײHA ")W@j9 fl(V5aS1~E~tQubZaX6ɴ`nW~.3fNc-I՝Ff/DhNo%QteυbyڹV Bxy@ouگ,a96`H&TlDd2,u@@kl,cxU|HbבveW]ߠ[^t`Zn8+ϯ$;p#d+۠rЭ@VD| !Vv/6P)TE2ɪOK_HclR쏃nxTx;IL|ݹApcFL!#_/Ve5;9ִnl[?P} M[<{JOt 7gmw ԦKȹLVHxɷyy{9uzCh.+tU_( /EsFIwsIJ[8$;{\˨ z?^f, wewv[,ldղX`Vz o{_([چ0}4tVJ`%{NP oc݃~ZW T3 i+'j(ƋĞNxsUW sdSwh#y|*"LQ5&9^{^parc]#"!Y Z<0c_qSZV M*V@S+QH:;W\QG'@2kH.ˊ Y'rTOE%1X_B~KF28g2ʓP`O-'3j wC%t6 6{:2kxcXY;3S3gjAm6B8{+/!:;y I3zC;%D M!=ʅci//?3wkNݤn .uC)Cc7rJ@ hG_>AaEA7gupSM8C[_X E:ߎr  I gnlEC|;sf$ BR_Ց(,hU4.ZK*,ruFYP|%[%@*04.3)D  _5vQ)+忋MJ2C!Ƅ8vŨ7ckT[og}zL GETm]3r?Q? 3cG#!5C7xmLbSwJۥ36FM:(~LbwSzhz(zD*̜qYOeItvP*U}Ciߝ[*LXSv1dwjZ7mYQW4Yj<o5ߧ1a$d)y{q)ʣ$J _z8*B1Z*+ڊʹoBib,.<i>fL;٢v >jB܆jǠX(%P>=ej}P5"D"&@tG4Ebk3@@5g|"]Dvs@N++w5Yzr{ѤnF3| nYNWڄ*npOS֣8IFҬLfuƎ:z ̪|ǸNQKq9ĬK4ʎyuXsXfE^Vh%GF7j!wU=oPV>Q{M qԂ\B:Fܩ0N= &H;m¾)Ю;{TNemFX-=t 9q,3(gKR0 29;c)n~ީNHofVEZYNKwX/ ')̧$(@|* OŖڀv`((̮0~U<-zxi+/%0ZݿKV@G@[0721? `}z6;3Ea"3S ,^/rnۚ¾{ѶYwIŠmtMN˺XlD#;0EtyPejDEJw!!dfaD펈eXOk<~sJ *Fڃ4$XxA@/w?x'}56¡id ^n@AOxXB Z'@Rl=i5T{Rx{*.N]ZD<6+ aFx ?u= %慡Z*qIdM!#(Qf^rN;7ˆ8yo@ KGŽuƶ)i3c xZ"'c ;Ef}ןO=*ٳu~[Feäs"=2LRճ cEof(WVXA$&C|]'C/yhG !VMXTV_8h~8VtG- sŐܑ0'7 -:n5;/$y [v9JɔK7*Wx?um&[LT\|xJ"[=!ˇllskS'ȧ2>S6$մ-81*Rd; ݼN)}u{OhpL REhl0O)s/>v%˗h_h b#u/Kqm~yArP3t_R=9cu(ktra9DПۛ&y"39=4ҏGز/w fKGpQݜ7b90#펭[@%,6b_K<̞{oõ.~^>&1'zHN;+FXz^%,rywbޒzC3t8l*GT_r䧷fsjpLDr`nhȬ6ךrq[ZO:Qwe0b)8 Ex z.|=fq,aZCDdy'W6m_%6nZ=J;%W:19)w-})1!v,!18͘dLC~ƎrkZEQ,%>/?^Ht1`AwO#A]xJFmn&0 ܧ·gh}s\e`9}Kݫ1K{7qk"9Rσ.$}c-2 8zv s1e@v .m JHz3)@50 Zt_ ]p3Wp}̮Y9ɀޖ؈mˌ'YI EXyMɫ\.9m6/'uP(%+iS~,.;Z}]&nfу#:G#;=K&:5@\S\C$鋿ԒVt/)?ؑ0\r.mHͺӦwZCVUtPeSd䉤s!~)BM$FwhOU /+hni"0_*Z@ё0N> #|E/; .w"wqQߩ`Rbjs];eF]( Ԋ.k{Btv0c&U#@^0 P(IˀH8 LbZu 3!P0\Z{!_ Lڥ@JQYX2{:t>u`G:33m[io^ Wdwo`+d+lP$mU. ґ0V%kj<"|ab|U۟mʰqpDc<4BHE0j>;rhCĞIkӗ8/l!,7ZMl0meu("G9yf£.; (Phx-Vs @ܛ gu_FɬhBskx ut:58Q\ 'mʁ ~T&㹎M_q1Uܐ{ eRܠDzGlIonPSVO+oF pL8{'1;ާ㵗>X7OϣiV7#|YN; CNVhOc/1`eҡ0TAvwKTNX53jKCM>adIe芚DGXeTDFW\ pN.?8KyY2GCa'9GW.s4y_1RE9}(~$!9I?hc(oz7{ Nʽc* p63cV{gs]}HMs.b}=Ss'˰XRGMEógHJ"(5p@fW*\ޙ¡j rʳ/ZYONOE8(odAےmQ!!\'f"oVS)[T}1Q$ 7tXF%B@ C\|M8wSC!Qf i6o-\6ddJ8Nnۧl4*eYfLt/f @6Zeܒz'7KIV%p5P j*g+yw7v7:mB}ef<)i#n,J%=qCÐX`oi'$:XaDah#J ul gz h &~!ғ:} DS<~?NCE{DwCY>k1aO15@} pYDnϫ;CEL>bff45w dVA"Y ju"ZwlFÉ;7BI'Kr|w>%{w 1w[4E\.AnQpt OTPV'Rhɱ%Cpj zf>™&BD喸Yٌ烩k qM+ y0R;%J3 *5TԆLƣ1qԧ1U #ȍo]Mɪ'ݧ]ѝ-!ӂ0$wvi+zE+9E]yl<^J z1mC_&2Nd+?!p T+YZ:Xe "R⟯ڽ2H9pҳ~VoD\exx sNDB7b*TkecmXs90 Oٛ9c^* rQ|",+ʗHņ8_}!2=',?xpXx/a)~sV{ `Y(Tɢpl0M_I;Zΐjc93p!{' Hl=px濻Yp8[ieOކeP 1kC)\t^wZ v#%y5hLT;|s / VAXq;빯*[? 0п%ZolӐ-M2vR93QEeh|퉆ei] K%f巶,bFla_QދIfdn= áfőH HM=KnJ-R<&bS0_<0G 4uv :I:9/u%/&o;egFD&>\I^Ȣów"Dp "ŀE"0eJZ+"M1c'׃T(m|*֓Tl_9el28ܔ㝯*2?M9\}uiP,J*3hΒ6!bDXSǥ^9UO` ({9 ILՊ"qaќxK(;E2ѣyg.sH༖9 V&PXJ _NBg]N'<ҏ;:vVfiH*oce:EMU[\ 'jQ%̆X!_8OA]%fIyCvɗ*bP!D{6T$f~j:t%-P}KFFi WAW~ w 7P~N'>јzڲ sYs!l cM5mJR sv:ZJND BV)*`b*3zBT~)~(^ ]ghrT.p܎361!wuK93X Km1C ¤/|aW̐DUpfNt/bwP | ?`x7S=񽝳pɀo=0d4,g%5 r68-z@%QS\4o~gqO Uas-]vZf#82+~֬ڧt၌H9~9ďLxWfp:cgZ/U#\dQ(eɿkEjÐQ;=cUf{A;Bf*u;q!I<]752OK{|1!m)J`c+qte`Y$\"ֽ6bS-4ԑ3 ui-۩,KU*e?9Ãϰ;f*" h17r/5~?>S./rӲ>}gdb9/o frl|ъ &~Jc.w&ꆅ1غ^yC|9Ԑ3H; Iꩉ3ԇ8%St?7Q<933-⟞@%O;$H4o{ok<A`Dz$4:0EʐnA؃k:пrkCO*k ű^: Ip<3hmRi0I􂌭EG$"ug WZ ]{҄SNUW$EcH Z95*#|`h r9f޷QIU xqʔ`&G@ɋEPN.LjUaʠ^%/&7I}daKLPetp᚞`8EyD$F4Wb ۮm0tP͡gBD>hy_sYp`s z "QF?T~ j~ +FEw} I 9L^s|SڭpҤc,?y7 pK s&.* yI1(v3o,$qxc#}{ὤ<$_T}}g:˜/z˷m x4"$`k\{Lw:icj'N"+aO}pГ{5\+bn)'`/DD:UQ4kk߇.c ۗrZ4e #IJZ?"W~I l) ,v%XYp͟e7mpfQy'v4NeCYD'lt;3{'*Q؂tYy[u#|%P*E"$0DA|SI)!ԏ01bN4.},PŇ#BsJ)97xFDmP %t$T:69s :IɔpFstsMV8W4EYM $]~L\,7z9Ć1/1+_ r/^aѾ~jɛYX\G`_鯗o΄G|Vk8WC5$t{)`DQ2n"yAgqԥr.рdk xe7D̷XB ˸o5rUpq9V>bbbuw߶v`NʾQv3_Li%AO,v9<8ڒMIY^CX ϗ e0$w@`](3gɘp 5 'Tpy:5fgʪfPV4tj.ިO!0`/9xP/{JD$k.AUs\";_CGl hV'nù49%L}Cפ֩YeWE+ȿфLU)~]Ifp[fO" I VlimgHmjGnfw5/UޢvBN,L]U!QpzX%:,/ Nlc5-?P9CzL`Y#L ݷ(ȟ%*P®'I!ZʠQ*y>Aq|};f0"!VEE*3O|?lm6 +񒿪i XqK'rOb6KHA1_mK4㣳D clYkOLBYR*Xt>h ^|zCgw.p,{n Y b]"I^1~miyӌ[cB3ϯ I']8ۅ)oeS[;%5!K & YAc^ mϋmw߰f6g_Bȗk{䐞V@WTul٢io&Kn[vbkZ3JӇ3M2p9{ LǙ š p LK͵D+~za3㟲.Xl;@( "}B+קj)ܢ"md m;2kkAKwA^U;6/;AkOżd;%E+Sl$|52c64(Rh9H_\~ڤ7/ ] zPɑl`XRൡ̃эBe;Dg%t~K'(1 )׀F~́T,h~8xz9eҘoJ!|f >ўdo& n^JkhyހτcRC1jQ5P2w!7}K%qeneSXN;3ry0ZϞT>9wO"yR/F9EoJ;̧J էhL:~3U:IWg͚3n.KZo";wv,^u`?:Z1% !3˳imV_M'B'd z~&u3"G1F@\G(-d`:?y] gg:i`; 'A697e?ֱ=.܀j=n-c"͏ڤ {R0v7O%WalkaLfcr)T|x袥3ܙY54iCwύ_DA"ƫlB#lB゙CL-!uSiɲ3x$;Vz7tޛld]*W6N6$wo&i84Im(\22пF~X1ãtRrc>싖cc0{|Z7W.t+qBn{ o$UAw#3oj5M9AwE+:oڼA2'یpI_vu_(^\KRrYsXrVaq˃8[yCʥt^Y}rL˟KÝ_K LL+-˽N7!R)!:]/PEMnUsѷ_/%1e=.p { p`?n#~&Mk '5LDbMrCr=lH!_O {_1&b}E\BI/8. "jmOC:t\!+C<EY);'DmVieL7UM$97~ .Pz]Pp CyI9ݬ)m'(k׬ݦc?P9zg[ePQ4s@5S&z^je&)-KĮvǎy"3Idb7k،R+%'PTM~{Ġ]ϩާ5U])n'4SBMa¼cźk@Lb&Q6 lDJkDHM|b .#7&qA622B~WAVeC;sJ.}Ѓbzk/ qՓa>$\B*u:p=XJ+m  3>ZOn)?RhϾKUΐjo7zՂ0'-=US[+ 'F(+4(%ZaQL@+Kg3y?S껭yqh I)8aAP#qmJͭ4\*~)엛 ӢZ 1I]D Y?2Vxg-NIl43CI{(ټ0X#}8\c)D[h8wlϩ }3Pc~|^8Agk6p {WD4Lf)+ /*ϼvK*<Ռ)ˁqH,t6v15EFURa:b-EWگFW'6!f]mWԉdMiL;5jr&W/ _M ?X*2/ms 'X>^єw%U/X۹״k`PܓXkυEY? .jgU/zmvũ(s ;9Rg0B;X0ˇn`ݼ^eN/vٖT*kFh9œɦZd^ KxUm|c AAչt}ћⰫS4T!=`v +ӓ> zYr\eJl Eۖ%5 W-%,j9}(Z7WLF▭|Xg|>*0yr Hw|@+JcЪu~8S,E/`ZY!2D^Ia.uܿsb2Fu|B^O) d/O  *E]qȶt Qv98ƈA:WNJ$̈_yf.hKݚĺـ#II>Ɓ_0C~HxyhCរ$OuקrY׍kԮ #륵w]~O6sL$+1=\}qm1J6h+G=b٨ :WH::tzf0P?'y:~Ne:KNY@2WNU+̣ + ݵmQaZ:)a/Z xz$AwwOJo(6`qa[K@aH̳ջ^{wY8f&H~ 8pY Ѭ+\ՁtpnVԱwA2vzawJ<]02̮y0%d)xH2PWE E΋,ȔЅ |*ycOw*Nc3sO ZLD+6)M 0>FQUŸ"o=?"l$W v8+qѮ-PDbU6Bn= 1,xU k_F{+xʉIҲX5p >Q2eq{h@W޿ņZ$ a`HOi8D=vMp/2SXCH|M=zY rEGU$8MȮ1:Ǻ)~[d:""WBr2r:Xo6y-\fwhUL޻3rFN,PL(vqa RI)""!tx ׊q\; w ?Oy۞ЏJm*y KqQs׀GP/Yҙ')L n&l |G{챜OtS$ w лRY_7{W&+aIX M^MA6NnY{m'GLm Q1xS?9BY0<‚SRe"s^hZz5̭daGȊَg9*0+| 5p {E0b6. ΏYX'ȶȋ$jWPȜhm__}cQxΉbr|D5*ܸ B $o?{ %uE\ݟ RRԝS|| ),L3Y x"N+8E‰WwnjXE ez1٘nև挩O_a^r֊Uu9x`.c,AXU6; a q~վkxМߚoш|,y *>.hhwC$2O֗w`ahӂ eM y,7ŠG6o5&r n #g KxV't6"8ICxAwG3!Ai oI_]ٙVJ)GnrʁL3ץqd^}Ք~Gg!k(}jp4Mx9G=uLDI%6VsYCevPJ3+O"$?[0c`s۵Ce)&%w[vJcR&FǮV]o|^I&xH6GN 96{fzp Wu w36w@Zm)7~+$V񁵩8iWG;]p^RS/z&smdF.~G՗J_'Xܱ,tȢ.A ިFoZH MTa0نwdP1wOxz0Mm@^G&Ez.Rq+`_$#U+-i5,qbvo(Q%$ 28I:/,]uQ-|AuPI#/"J?aWCrH]EFNZA7:|*8}>3׌Ո(˂}$;?oT4 jvtEx;q$whwL2F 'CUy.&PD ~ :՚ĦwZUY_W<5xbkS܊1 /*.r#H( ![p_EQٲ`rqt:<^p%H~T2y>Nr"5d[H|[%n|پIJ4\ۣƮ˜*0lh8mS|?`+x&FzSZ_n#'Iį׆ރLz4 ?K)$΅,YsK70^F'.v&"$\`*70+Hpbxl~]ߴIȢ&}#[+j2.q5i01A'JPEGG䎵L]1v:NuSU~02RZSwN85>t %"%}>|^h e }ˍٜXg;o;#Ihġm sfC6{&̄]DiJNqTvI-S0`iI{AL`ä%,ں`_$WnL*eaoJr9ˡ eǡSl_ ӢVe6P(bop+Tߊ#lMnmL<.e;NDە/(E)uG<b~l+Um#O⠂7.1rR<:C-y$v"ۻM I`W%ۇ{TkN q[4u`GE*V9mK(8t( {#Ҁ\T#\Io=3E.zĠ~xI Aԅog0.T@͠\שKc; .~.0)l'u@%\ߦ!L@gsoS8N<7&a.Rş\[k7!JPh󜰫3-RI}`pN SP~>7f"=q0L:A0ɶSege{ ᎿC[7pۥO(.PѦsM HpPA$Qyt8!T|`g}c+ >LȃV9Ob,|ɸtLz}AZQ=>_&c5FXXA*dwC T++d$(Vpe`C, I{7,H{clE nʡv}2Bw)(;-ìyE\PuNJj49b[&U6f=gO)agrT!"%tVOSM"&)ȿ|_m }!Kz)zӉkh a'E7i+3lVwA|g"FiFʙSUPXxKm$v |Ľ lFoh14ſX}HxhI"٧OZ7s~ga4+6N900g#sy2 )+d$u}5NƽZAkb b+zӜo R2A oHS=\˰![fN6ЦD,^9Ë;u3Hf!i2,&&O*Al07$衑( o)h蒒ESuGJli~-ƓA,iB*Ќ?X}pzT}r'/R5c}J=~̡Mլ}*r5U+I2 ~o+܇] A+",Q4d}iQt㈔LutM]%9n0ܔ(sELALa2_F홚o"NU1Sn6A7Ml| љUœ#g]`H]ѐSIrPzmM2AkhS4[*vTōc 5^wL APPK G\Z*È!$.ťvguyw6`)_c1˭jOP'L#Bi8\_f%mk۸( ]yq!W^i#Vo&P>8&/!}1 YN.~5N k~ / Edtz6OVc- wk1d'am];aVSW.y˩I ߠV\+^\q9^X Y,ƎĐ groZ֡$rYHs'hɹQrG"JӤ!IҟgLHbOLd_!,.4B` wG0V~!D%ccҰO" 1߅Wsˠjզ߹uamwrǍy\W3aLamr S zgQ[  NxిVfyY`DSz/MH>oƒpMcejgq^Smeo9<#\†DŽ&ϻi"՞ ;9HIpEi3{\0L'NuycF،#'l%hy.]'@yW$gƗ.@seJW GwKq.v?C-OX NB/ [IC\Yַhxx䘊CPf\ѡqs)X!xn3X+ k h)7/-s¼q( rYhYDӥ_mu&[ Ր( j. f+НGL@ɍ:k{}&AI"*cR`dY$_l`S8`6a 8uI ;#N> 7;5>NȾ,h,<1i+,Ac%)R!^c2BW#bB/ů1wPo1KEEH?O sHIΙj:XbUm10ʁOQXjt%y?oԛ5W2MiX;`۰_$$cU|hUHnS51Ux2{1VR ͌#x]Q$BV P= (_`Uyv<[EˎB>[ӹw#)n8&8Yooaq3C mʫb{)e/DoHZYs|6e+ĸSqK$0}6G˥36n֩R@P$-ÙU0:y=c)25J^=zb<<^kܮ"E5WG63Q;Ѐˏk^uϭ (3֬0r&[i?)"+G-G0Ys^A-+? Qv}Y.Wp.뙕7`ZSAْ}"??a]4"S%~y__ f/Rߟ~ґ㝐 Ԃ6%#@t<|8z"%+ ; Ttvq#h6r;F4ibv`L1{)T!{:`O&bgyww,Eqld%Vd,: E$LR2H2'h6M)_s.)=X |Ⱥb K"JiQl=oW*0 :A!.^Osк H갟HX7,g5m"#&72z3A֘u rHӏ4lEar6*]p?F7٠mk]I\fi^- iƠyYate{.vhM `qE#2uڛK}q)XԒ}bBOGhxU|?l7\_~uinM2t}LHX.O4y*^~^R-om`W`eU54`?w< 2W$57ngc O %^Q+YP=wW LVT sE@c˰ﻗm_ET;v(D*G~){>0f IEL_(~2@קh o3Zіe@b/? Byik's}'XogcS/*u[vLS( *tEk6,O6q,G#[y-R#hJ%cRq+UQGK3-E^G0#P`oø@}ո[޲t8;?5Z($TC*V Z}ۘv)Oh [N*{^la#chEtЋҟ3MwO[xe~V,i W'ˁR}P|틹01{津 G!h/hs#ag >G7qYDj+T?=#i! 7ct}X5llsHo[ѰW.5}n'JՏ-*.qj-.6пpn8R.VwLPYCu!_ÐuA |]cʉX 0"9 \Yvk,ovi7ր,A/sH0gM ͽQwI%\Hu)K  :pYɻ#&ޡ&ݘڑ=UlA(;HVšWY퓊l4^[^y#Gd $,材DQ:9!ni;|FõG}<.aYO04IX޻./cD* i5wAh1 BWęCCskVޘ 179{mv,x=yn<ϱzp”ӊb݋6,""S!Z?fd|ZM'inoGl@|]9l|X^)ao}kJ\=r6׹,hʙCuU7:^L:>sf:4SHp#B8e4'yodn"ԐSbg6 y]ڋyط45m7>Ige-}䡚 C N~y| Bv-taB74I&ݚDJ 4{ݗ#?B>M>dOA4a@/4E}b .^rVL(dt$[ C=jQ"$ >ɷ.d5r<`%lWC3ʳo2Mkšy e7j˧EJs2[.E7x}jwOK:fUtwD=Ze^& 1 ڑ+hZ${j,wHܓ6·s ?:|"΁1K|\ [(c> 1h])A KfzxKNBs+ vBY &@Y(p~zzn5,M+ (r.+B#MRF5A tsv\.(\W;ʂдZ_h6p<\ۏDʁ@٘ y&R(B"vGJԥon0טKb.g|S{\fUBP(ovMR9P K6)pt zk&53ɜzybR8~kF_,X\ކ E.W E2"%0}6' CITn7+4S(z^k>%-e"H,~zn[Te-~&`sG@[OPk6R3'1"FjqNJO6eX@eļ+hUd.Fz02{t)5 nZs{X+?õb-naN=~%0)'&qk k> ٞN3yyfzW? cMԞ6M"5o#klz>h6ҵ8ԧwY|`D1 8*hP`j䆳o7O80[@J7zbwpcQu4MF ywRݛbGvCvuȨI%BLK+@H^'-碳\  8Ӧ{EJkqfy127"^n0 ?)# N%4oD%*ش5M{H]Gd5ZFjY_ŋ4|騯)Ot5ݦbV7L;碭AGYt*-X'xx=u#:ۇjoOlM=LG9۟Ǿ ,<2o}IJ1uڶhx>i>Fhk] QѾPe%Hf%~i]ܰwBh̩<;2r_ycwX8sF(9M2ϨgW7̂0ڳ]wx.u+N/!o8CPvZb$QGM W^ΠiJ2ȁ\)]\d趿[->ievfK |j#>la!+GH }U-&@}d\vF>E0N/Xbg8ʦ.7@AM^ Z#,qy-ux V7q '_Nb5bD*h10=ρd>iE2n w<)l菹nC (!^?'m&c>!q./=Me{F{jݬ?\\h#$[f'hN̊rљ7jwt371hs'񣑛7 <ab-Nzb WNo{`f=FGDŽ9cGҸ-Zx<RO(=))E4Zd8!-[# 9,mv/Ŕ[ŧV%Lu1k#zgհ}&7F3?SƷ]:a1 `[q@Nח^#NtX7"5#6r ]֬µT#J?@29t,b(o޲2.3#"TW;1[^nv9H:"L2msrߒvIbd,4BoHm#א0qI,{LZSl}R αg=o6Mw/F>`+oܗTtkzfK?@Ck!o)#Fn[t-)ibZ?PzQWX.B&EL,p=g b_^>uaJʤmNr/5x#)?Uq2gw'K8PR~{) scBުTў@9[1C%ShVD&ޭ-'M&:pbXȐ>UoƱb՜°qFk9Sn+)tYXKID} OiªW΢i?VFԎq5 sX{9TM` nc"Lu<G F)KK;!&B1 d3WtH|4Mk3qi"20&lx)[7Fxtm^ߺiyj G IWf:!#IU0"L(*H>~< @ȹE-<{X;ubpH,45c^OJ 2^nI^uifyiӵ5(wMA,!M]R2 M#;O=yO"mR!bSX#xZB+%Dg$0Ls\C߽0)˸(F6:lt&7E."VM9U>SPbB*iy&>^#TU JTCg;x3C~> DVρEOʆޯ(􄊝ǻ׋(LT W^2bBz-.l#(  <}R!XZhR܁Z"B G`H_)':(\+ PILp5PⵛiI5[3$au)ܝ m`GJ3ۨZCN((\J&*ű+4;:/.p'ϭ."_g֌<8LTX-Tf)&!~LrՊ.rvW\\"4 /"`b#|Nib^KsG!% 2F1\,F'5YOͳê|?o50BX Ǡd+bte@jg4@ܚyj ܅9fOe3s:յ̲4 > 9㴟_7r3~ {~{LĜ{yNڙɈkS+^=LNٷ;؇! R/0K$J-;':Bcڥ7^C` 785߃c)LAeF9`O(4~I0ZRt16'B_/pK}zfvĮX*YXrJDyM2X#@0d(K7UX),_jX a tq?Kgv4erg“4 1T|(˷G *Kn*w!S+j=Ս{O=06~Z:B'|㈬R3 /WH\e\ӟ=iSfQ;h&eT@SdcxQxO)A眨aD`7aHc8\UM <-$~jyn)s2;+'-b5+j)^bڭ8(n~E;զp$ e콟Ls&^щ xb 5<;O8܊ $P4>_G%<)F!Z[rZ(aӸUC=vS%]+?2,5]'KP66 p(O5 ̸kܪkDS.rnjdPjl׮6thuSL9U7o5Wm0Vި7&So?Xoiis=M2LYZ6,3xN+&4u iT <1du:( 96'\%W}?[7e|* |v b1;5?@0dq n8DȺз~>*Uǩi.7Vj@BeVt K o`1rvYS(R?ZG6qrXVZ8פW<Qy8G%ô+F3y&b Zq6@_#/"45iTOǗ,\#XRj:x K; '^@TژrcWw(Kn<Ŕ_l:b]I2QD߻2K|T:;2Uη&jhY5 |9$ _Io h!;`yU.>}mYu%{ؔq;Hڙ-r6lh 10`Ȁ_DJ*@|^|1r ;S涷9nfOxr.[Le|oլhn`q=H_ (.+5ǪsA"?`6@=!6̈M6 n1=R=z)|ꏂ.Z&Is ^gGO͛2/[&IKAK9/.n ('8D߬l~d?r_ X9P?]0pj]룄Җfc4 i}%ll,1 zL54wK<9 Nقc@ ; ]=,L}iX<BLJEu:t]w Qz&Ȫx=_(h8 !&l rw;tGP^q5bw7so747Ay֑ U2aw [4#E>"^K ,ӛ\tK?FimkTPhʵiFj28p jydP0µͰu)țh| ΊyxO4E<̩>,)ϤoE_ u t$)eB (ÿ')ƒޢ ~.dNsY1{@O74¤ `+YpwQNlKqvMLaH!]56It eܧJ_4^Q#Z #2B'`Vca_dj?e7~ 쁙ʰ1œI$:@Gq : +j~ I vFhٺ6RX#yk?f+oҟʐD.|IeeIUQ59yT͖?8%(W70}@L79E~6r\Wx#5;sʵژNv>K/ؘ>'`W},hU gfwuH-L5EDv(cu?c& EҶw%@"(.Li%Ԇtb^2R`Mm9"˸E0Jܡ˒ {"Z_uQ£_cyCؒ-߬ W#eO`!^͞p{ݎ!qX7V3x4wegZ<$`c+r,譲\AUEm]İN+t8BjFI;Py?ZIC s3cf'w/W;pCVSնB}ɻ+TnCcOX+bsV֋\*nBʗ *wԀo PSx|z\³H "HT2|08/8!7U[]͵&(P;ճAk[\ (h$cj]bljF0gўGQ?dzPN >g^aѓbMr/vs Wj9^u#SI yAnͧJ lۊ7/M jQ pQۂ% <{&絰WǫDay>3 /4띧$Js|\*:`Nc@)g f[{Oht|DFg*mlЀڤZu e<=% zK:JYp!IBN9|dӏYκR4=H>0X~99Ȏ^_؆iÎkߋHZ.7Z;rv 倀 uQTY #uB!7M{/.9 O-^zV׆uAZ%&F^|{ӑغ. ѯZ6[Ś:n"Z9Um]m*hwƴb:NjXj^-rUQ K5+:UPyZItxigiك%ǥ=Pg`9f8A"%,s{rۙCyd6lʠ9]mgS3{/wl2!⏕^sĤs`~ǣ=-t=o TIȯIO|^24b±k:QpE!_E$,yD!6:qуPk.*~$o J6Y/ȏZ B":w0hDݹu,S0][bWa4lX2)od$ |:tA.rAFϥy7.] 7F:1G`y>2:QW8پ? Hdt#=%ڟҧa`Px/HG@g-bx]ʎ2Yj>͝(AB?~R ́Ffzt,(! ]IA js ή{#/sU j!&}(U&`3dΘ#3dj> "M84,rd~`;cb:' N PC3~I?Gh+sDJ$jKVrb>KW[t<ұ[:'M+'MLonnl x,&^3MC:PY׻ɐ\A?7dEx9%WB\P(顈NlotGx\۝';@ӮaBiC_Cg7"˕+7.E9/v"Tj`/INR(\9|{9*-c$>Ξ$"T rseY-xiTB^/kΤƯuSz# puJԷoھIe9F) ,VK>od`2@פe2|8E^ko#(&TwlHF]ƃ_bhE,^Nk$D^p?f8±f9)()M'ט'4#zY^:4$KZDk7 Msj^Rj5Ri,i=hWYe.F U<{ eۄxG_*jPhj([0Tuj*eCا˾#32}=;ի> Sr[q aC)DQ!k6f7A|{hRS' }+mqzl>)&ԀhQǿv}д4Lx\ɒ_`~2q}`$ݬIS4#sqj0űye23)^yZAi?IwəI\~ppohTUk0FGzuZ+㡼Zռ ,!{BrK##GQRƐ InjRg߫C `ja!}a eԅ @RE@}y.P, G|z"b ֦1:^eruRC,=33`>lԑox7} D&iiyS[߳SK;iָërI==/D"ECMQ3cXyVU:kҲ?I4 ё"E r÷[p{OҎ ޳:*go"%W+,⃼;o1SGߐvAӠCv@^[e7C_Ŷ-qh9c61H)VH7.BTMPє\^\iqq!~ L'&05xer]{|DQs?xۆn j8@WR{ bO[/up+"fM6Qלt(.VTnե"5-N{)p+Ƌe|RZ]Fa«G('drb$Ƀ4Jzv/>_!S1l΋p;gP0$$"p]B&]X l?R$ӑtrN6+ ,9rjO=zdr9p7pֽ/mՔ黰#!xUoJ^ըu,//JiKR넧Pm0IpTYδwUC6s lpٷJ3I}fw|g8`,xɗKhڠ/ ퟻ$\` :ChnkY|z[gtmcCpU1MkEbS_FS"!3\n5>ѳ1 =13vhl\^0|h;<:?G Hhe| ipݓbAr6XqPSc^+j[1p{aWq]ȑ'#xŇJR}Ynշ rցqAU7mbYv1\rSSFсZe5kxM'vf_bdęt/b%z&!3} ! {9{[ ;єZL)&ȉGK1 bpJ9+# Gl &WIjZ:Ź ׭lpqTlU r.v ޒ"mͪhfUE̐yda0ӵ/%^0e\h6PלnݏϪiGmDz#*_,do-չ" g&i\y>ʬ-7swQËJSN07rI]})rN !sAF {W Yti4#܌P-Ս")@+5AQA Y?fh>~R6-$.[OmP(Mm/*~Q#<7z+z.Kl7q`5ܗ*xMG*R5+I$!(PI3A'ƞ/Ʀ\CD̶2n&?ӪS) tyXyH!ٴMz/^hcj/ ;W]SB.B*tg;1Qصp[oC!tû2ND"AbLyh<)fyCK}96Wuoӣ~e΂M3qiVwUᬓ^g{]շv_AhTPuKʕAZ{Kc[b/גd "o&<]v#dLEf]\:HP)[4=% (_@|HeV-mN+xY]Sj l>z6CŐp6>bLC8= OX.!g6\/AvZVp_ pP[JD\)hi9( v}yO!hߧ).ؖ7Po.CQKl̂1 ;C.QF$C 4Y,L;zpءhmOCcю tH%9 ]p_ uD;jDjs18܈[ HT\0Q)%!ճOtJ['11ז2!@ھ+`ح|`3šic@B XC]SA>طfO\ƑaeI#K\1Ɣ+cb79:ԌZyQknJ񅎬dA;’aV +|>ч|]V[dՒhݟ%! ߞUeNȳTycpa1_%Yhj@Kac/k v\!ٯҕEY[. Bq-9@N!-'ΦAo7KSaz0SSpo &H;)ǫeEl5s>ӄ/b/XPƸ6d0T&8Z-[ȓt?8m|^= w k\4[De ǶQT)(]KbLT':?k>Sͩx'[9kn^|`tl{T(l}G!ZM;@"H! gf|23ɶ&w詥"]&#zUkĄ \RL~dVOCcUCj >. w;UDO\<\Xջлks3`Dao6cwתeK*@?+oVK5EXLl@f@aEʪi"5RgmO֣yaJ\:YB2YKyτEq`"hYG8UATauN/":i,20R;VVȈ!^*5]g`0nԕdeY}}{pՋ,Pߠz 6_l60 PQt}/Am:xI# auH0 *eIdKFW%U,܅ )[r8[Cb, PIr+dQ8m0Eڐ"΁'xBH=%'Wlx],޻ZS:+~\{X4g[)%19_ dPh&PC9Ք%,~34V-D*LL6Mڽ#ƇA`[ccI:NayOh?.e^kt"[WujjmW_E7x Rؐ/U|HEmOY,b~S8A!]E^,@˧@/9b<]ey;Wl5 5 @kA8Pg6FA?0jJ䰌׀d0Oּ>Ypޟal'brl^Tx*FVMљQ#vbXC-PvDVb^PA[ԁ1Ib+翕G? -ΝɊ51 ;.eq-G kR~5nf0@@3fH*= n5Qw3H{~5tҮ]LhF Do?HoVWi؋%Ep-KE)bxO Œg5w\ОEʭ CpevDs(p?Y$:wXBՒ/s3 - X9 TM]ѼȼWztA<;!eR.rlّUǗml.dkb6MFtPohϕ$NߘvW-F("H5Y9?﮲Bu)Tsw Ex5\.Eܚ7t&AXLΩ+4$־ZNe{dM[eҘNGq;4daL "~ EE.y/uD :Ir:̡SDO\}J1^{c i4Uo}1`ɡjT*s_ 4mZ| @zxhC6Gz$s*/K`;2i_^-ј#w2`kEIFMɁκaв1xcz/mF"X{C@T -~0Lf罡ta -:ToGgcuY31V ً28KVG.&4c7jjQ>r]j #׬QL foP)̸P/Vf6no:$|z.J0Ȳ =GV"TzqO%vi3!̆Tp ;S)Ã-HN^rW'ӷ`%W/ T2}}g q=l' zHmzyLSnX+4k盜eirYlzCkY NjD *o}vhdc>x?{\v^QRP 4ErF_҈h'6,k] áv?@137`=9 DʝSz['$ўdy> 0^L&7bh2kh+x$Я,-BW?=e*1*(=9K;Vx%j3`r3J[jM KU{ UI,艶vRQTGj81 nѶ}8A zZ۱@ngyOo̾I7̌)a mi Y&Obǟ z{^KD^ R~R |V|@ HUʸ̱9 !x-8:y 2wb'ћuJ؈ [ q3`Te*y+h:I.ꑍ̑X d ܘYh> CBХ33rTtN(`tA2$9viwx!AkM1?[VaQ]re4'JYPHA{LjR!yg$$ fo|ǝ{\s׾鏨3W^ %?)#ڎ2fCJM :5B3ŴmL# U'ocMvp"f4fO v#(EcYϏ6!p([,S>tJs̨/%5Ki*=8`Q/:IcJ28 !|iʹUdim;n*a B᤽$Σl<M;e@0iV(D$P ?Yy6==ЦіZ&#zxS3}~Rga l,))]r9L:)HB`e'W!cR1qL! .2^T!ypF$˹VTZ Ȓg' '#1(-|xB;&O+.XCMNW:Y( p䞇15_Ӭ4Px/9&(AEm"6oeA77Mhe).GށV6T$F*Zn"!J; h?A#Rr8v@:~gE SD**-T/5ǁ^+%uc;ly. Z<]X ݅@qhV*Ϻ̸"d|G Aw ~㈋PC /)M`۳1jV [ {l6bc %Ay 8Q{(6Y3]0A?V̯bj. X﯀W&tMgX}ԪO!c.R(O1;i4ůDˣNy+[,6cwnҋ8y8[j s kJO`6W^9No64pݻS + 9Uyq7vrpeUg17Y{i0!&G;bA7Di£*#vS `\+&*lɲZVϫ~2v ʟ28xSb h8|>LHbs6̄u|r,RB'tۿ~MSt֍E>ybUFKZBh.#q0AI@}@<5g."d_<3YoXqEFÐ.L-8Qio%#B :[Jn̙||Ȏ-#\Q(PbA{qG]  F).DDj߳ꋈjG?6,aeHHFR旊2BZqVx 룔c7Ёo]UTǰ?$j&Я8@[=yy!'PGqg#rŷۃMEqzMbQH!.CްVw{HsunuN'@~)}'p_m v.$^q }Կwl[{)q{9LZ=B!v1}+^}4ਵ,Ӊrh=/-jN>!]7|~`AD WV}joф`1acu-.`FG/@efrTŁxwB@"\yͯT8\tߵ̖Nc @,W%){6# ui#Mئ]o8#xNwe~E$9k$`I^2 }e^GmRmgqF9k g$en=TpFSG'wsu܎BF;[߃arfE4=E򌽿R!<( VEkmF(erD!juuc^aC->⤘9% J_fnܞy&4GY#g_`:j6 GW2O])9Y,<l$q-CSrE7z_% LT0㹳=V9FA-QC/tZQ .=33$H;i2&l7g~Rػ(-/9*.'2\2e 7 Uǚ>0/ބO3ֆ>35)|`2=&<;}nTnXCjoN@zI۱ro63*L\^(|mb8jNHoDYygYPO4Ҩ(G;*'kF'"aW|NX 0[C^2kkB&XdRR̖FB3&"_w%,(#"Om4[U9,qUH+ ,ßӅnieʥlFTqeLj4rBڊLVη[֯#n# (OqzpD&B$.(& NӑFR[gca:уcqؖb\RDU04?kX٠TOWMوWUzkwB wUl"sP0샛[ZԫM-=1CT#Ȣ~LD?v yR KmxfᰀFj\&J7&;\!S}LM=kEvx(+_x'neo-)fQuk/zv[,KQ2q *f>$d4 M`9|ۢ뇒3>H0}29-RG--H10vSʣVٯ\B+a+rXmGy ,aejE >)ԛFfg[ՔX `(儛sSGU7Mm #^)C 3Tr`b] F>'z\sy ef &(2UokފMWBbgk sBuFs5٤}lvUĬܴ8( Gs1 !mz:pbEcQyq1măJoR9>($ͭ+9iі K/Y'W\ (kÝp2{|y c~b[׹+kRĖ2-w晓!!YXO%Sfn2g0v,vaBs86_9|2Qۦ荘-.B2WPk/ɕ5sP#:42ka@\LSN7K#79A,=GD W ^4ߤSO2fL%J3DZC#FL4Ib6$|qg/NGbZ^Oz=smf l@zz4wa]$v{(_@.-D+m{aȡ~wmdѪIR;Nyb}h\?.@'*347zK{`癕!'ҝPA؆YFψhfOg, +_kJL}Z mLfa>U,)BŪA.О,^kkvWyb-,r)v-~`^E~6;O[ΌǫwH%#8Ϡ62`N#Ns18E[% Za41;< 7ÿ3f*G][ Lr!ɐEԇ|HЕ4ujwJB3`[v} FOťy%1th騃r> #3yxvt`b5.0.ћw͜Tv$nmc_=O'넖|Jޗֳٞ6@YDZ0Q'&8L٩de~e4aRU2kCͰ[rX0I" Zr!{kΐaoЃy9P2ɶQG]h@\Dm_>5~LJb6?lcqzq}8lj=3Iv3X`]VhtuBI#aUUAr(dJO*OeL2~=ay/e[T d{=V\u};* %sT,Z! ,X'1b/䞺+?"gM3Ұ4xHxx 4*.LsW-.rI<]d-=<:Hoݍ8v@MD7)ɘ(:J"rGⰢc jmrXEGFDbŒqihӀH:n`o)A`r,h"3y0Pޭy8Dݑ䵑u2i Sh.qs2|HTȡ? 'QF+uU|'(dm:1BrN3,8GB{U*0PȖ8[7jZbF[lK| G=5i!m(șu Lk[s=mv>X(aZ=DN+c3k2@+5+,W{M9ρ؈٪h]?;26ꃼ0EAB=Fo>eE뻑O//EAnK7;kfHf;^k7ؓ u׮zc~ffZ=维 Z6k6[jQ ^\i/QQ?C]^ȯU|Z:[INE;Qdlh IE'懥9ޙK|^Q;rQ;l1wQ$! I}Q5rs٢L\DZ}j - R2e|0@`(g>@M?fGvW8Yӎݝo_+Iі!B8-~8s/v]{M\] GsKO0D"if:^3E+xnwH^T@&]\#`XO+e،2KR 93+GD12-Kfuƚ%C] \?V/hl|T f=V=ԒIG/<:j^ĔB\t@>(K-XAܨ_yw9g& WX͉ yޑS`^:swC{2Xsz[w!e~n@aA~r2bp|AB ؀d{#-cuh`Aa{l:$~]Bhr=tB3_=+F/mN #x5zox?[ DL@H"U)7L ڐ~>x/>d9ǧR#?=: zӁg#/>A}u\y,40 Ӆg8ny nzLR-frSv F +|ė OK߅>d5)_$q+1AϙALӌ-'I@Tvv hEwE R\1|m xS:ud(_₡Bw`+ Y08]^BXq.3bm~5x U3 RH"PES@Įs%c43ԋwٿ^ -bmӆ~9@5\B$pBϏ|Ԛ3T C.< >cGY鑌*{'7s?/ ΍;6ઐ~hvh_yL6 PTE:ѯhUa7HUNXvT:';R6V q w?'U[eľ*N&p#M>@'^a‚C\R.@S+j"l Chp7bDNDYV~Ps| d3ǙC "OM@HJ=~V0z`W!Ȍl ƝgO>z%N.äRMr `YBI9]iHRYH4fNPfSö$n4EgwZ[{g Xd1Yծ`4d4b**ꥒ n] %dNv]8I;=E1U5&:U -xC$/fL!Bʼn;pʮ5,#nvǴ8̙na?& ;+HK5ՙ!xpC ?EP PM-Y:٪hZP_DѨvv VXQ)Z Bw0܆V`LXԏ4ܝY'0 iB z7%-}'pX|-YQb+|\yʩPc9n<NE6k2܃BRZ!ʂ+Ueu1 ,2ƞ}VJtoK{L'gqSU*[f(\2ЈOe\ 7q,JY3EcmtY> ܷjx9;xMeͫ#W;U%bj7ɲZEȑ?w|.d/qڤ`nY .F|(r ; hE0WEfPN@V^1$ҿ# !6H40"3BMi=5@9Ur%-v \ G8pw4=w\2N%CE})6)ot~mѽHu*r*>ྼBe+z0tA#)")b*@Zzlys;ef`J &RJwdz IJM=4"j*s$6_آ4+:/c3~wVe o%`[Y K UL3T7H@BX5֎vP£!A>FQp 9-~т EټSf>S|]f0Y9"?P_$N, %L9|Gd ! }ESH5j !fbh/mʱV r'}MSZҕ`%혺} %Gx7o1YoK@q_*BnRFInr`SF dۤڌMM`GxhV9]0KS CejFx:xiR as<-laŵ"|KzӨVþ0l*hV"W˒@f`pF1q5n]ZAOt9D.M+T(pT9o* Ƌs/S8|'ap~uK OM2z4+߱@pd8+Xc`XP\rl\T{=f ~~/}jk 1iYs&LDsutD< D?QwŜ<[Zհn0br!,(2KiQ=P3|{^%w*]>c~ٌSi_Z%lh;;tZt-V2êI]Y+`bl|1$a[o!wU Ab4Rs >\ԿϣFE+x׃dL}p..[N+2$yMdo7 ƼFOZ>^rzD6!bnېsL5Rqei}MN4&3ȡFd!L[&!\W4'_~绎+hL=v检l CRE﫶>}o|bJ{`NdKm"$V=j7h)9ƅ&ˀ:y]u7NH C<"tSiw@ѻzM ufWg̜MQ0טa*]AF&FsꏀQ5wr07U<~n.6:q(H3cig7W*Y%` $+5!w۴qQ~YO!ͭ@؂Y,4{SU |-|+ae.6I(,Z@뼺s5sٴ+ 1vwxr`aw }sgdbUuPFX,!,vBǧOD̬3[sM`f#-U:^Zv'򔁖%Bw&pW&6ט2ӡ(qaih( W)'k M-ElyV4.Nۏ$U="q.Wbn}O]cҹ(-@i5zk&`Ұ6K;i.:\蜳_:8ƿ8,޼# H[_'{Yodz0iG?0.Е~3JUJKC83M`D C{я\]޸߽# DOd/c?mw-7ɶI7EUS -XP׹CEpDj'Ŕ@4(q"KP1P N?5RzECT(ή1ȥy$P@E2S=_!]qE8sJ}>N'FwM%Hh'kb$oIñ'[_Wp61;xtr0ܧ4;O\VPVb7FҽE7wѢ\?L+~gsF:[ ; 7^Y> *OW֡ f ( ̗wdAϟCz'䥳ى+oƉ5^(iτaiE6>ΎkL1 B%!Bjg_ӯ3DM:W!ྼF1:zbasCOԏ(; D+973+EMی QƊ?Ʈleq5Yo@1y0ԒqaQVo-pƳORlT i>>Slf*Eħh\P|RlJ |E;(83gϩGNu/|ؼҡZLU|<]vdXI2Mfue 7DɹRd L)Gٞ[ƩB te\ )Nq{&ʞ+龎W=R gdD~foy o> Snų=GVy_a|{{Ͳt5]n)h66t $# V(!i8$Yᣗ۰{8LAut~"bdJa:tC ʙ6'Gw {eJy4]_8քKCx߽dl1k)j*S4Qϯ.G@^Q<D0F'4.Jtq@sl@78YѾw F抂se3jͼm^Dcݍ΍ ?*K"@\7iy>ߕI \A,_61ѥxtTK܁* pS*?#6&cTKse<>&@chaI@JgRRըjUvAdu?tqߨ^*o @Q6Gz\Y [(\e \T6ؠ n ]9%,N o4-š3%0f=GtVHxWFS\u}I4Rz*߻=aRIJN;?hp|_g<"؃YϸLw𿗡]Hi?4+dF&j,<2I ՀE' Jk MkQU5arRwiC ݦaŘzK82|n*"@?aMZ|d*.$ڥOmgo)9^nxJ[1M|2yx=j<'M}WH?p܇3goI$"bA.f`7ŧ8+l/kBGr+Ft]+h݃þ.O 4bipKyMPؘ2bX)5Y~?l:D2WVl*duNpgGdHfS풪&K|6A WT={EMl]/ 92xhm|_pyfuw;(SAz@nM$=/36 (&7:%Ut3κd'*Hx [!<t_!'G)(GD| ,mR %[cjX>,wjRSC{!#~J~gf`/W㤼p]0ORP[]׾Z=uAT9vZDMf%Iz=Pfzǰ? moaեU3j#T9jM5+Yg_A/%Z8 T*Z97/y%<3> &*й? Z>TtW K;{`v$y&Oe4r#҈Q hwoiqf 1[٫P>-nM k~[Y Vѻ=* >:=ާ~4>,KA)+Lk Ё v7|5f=VmfLtȯ-P&'4ϡȯZe,:JR /O8C5n5@=@n3!GchJsAH;TKRmR7ޘoH6 !.&8T3Yu\nQ?“M1h-s70,\}6k5]mo$<Yo#5fg$ض/C`rZN)5KVb`' PFyV~z%</ƯsUq\̨]SMW&ɝȂFt>;:j$ h=r7$+ї ͂l-VSFI)==VP8XYӖJ!EGֆ`;Fj U7pov͡)5quI uΠIt(67ik{Ǧ1:mvGLnMפ4dqǟtVM˦]~M'" &tk#saO"^E3RmUh޸`Tؿ/ۺ|ܻanㅩT9W6~a|.<|{Ȅ1AZ6zWImw O#>31EZQ |n`671a/-u-z )^o<5ʮ6!{9Sg5T<`ݾr*© RV{*扣i9^0(Jܓ- <"`(U ='#0Oyc*hNd 꽔BtMHH|<b'XR.atdYmt?A)$]]GwBH<-Z/2 Ep)/BA`"9mͳAƘLT-aLg "2%K ѭ5Q#2lf[PW,_B5'vN}ڸqrXB6ۢX_!i#"㒌214G 7ytJqqFSf]glx2uh1m@c3*FodxRˎLJͭ6w1>$j{"H~x{3˂qDb'xn P%*oDTu%ujwALtoys&đQ𻐌{F|' D@a۴|(!>A" Alj|5r_ﱇJIr4TARV"Q)r=,a}Qnq` d\)/kpPεeJR*%qetoXL.]F41\v&(0 0w)+ax(OㅶA>^m̏iM[ECUR"gx^o :պ[ S$Sv;b L'6ED^v$pLuѠ 7Ƒ Yzdw9Yl@[![i ;n cf_sQbŎ4oaG#$ƞ0X4iUMRZuma`~k $To͘%#&.)Ɗյj1/s9X,=6ߛN98%J`h{ǪΠOvkxLߓu u 3tH~apOÉ˨H~ KzG r^F0z֢n5h*SV^ ks]71u'?hY@7Jdo6(k[2"ݗgmj< i-2i@ 9*9¦u#{Ɋk GpIW:`vގ':w1cwwHv{`z'Ō#{@CTǗ{%c ^z΅ΦJZ*{G`29bԃ4LQ3N+ *a;ߩg ɑڍ?g/^ Yq2T=s GYx[ZyduŰ:/,U[#VrU]^ME)j=Ed^sܓ?t2:+*7 q/Q {ԇb)Izm 2)C/,i`7ѹƁM8[#ASze@\zLą̚;1nSZRi_Ɔx dotgbMB+i>*ʌ W>{)c1)+Q&35Y $, dNW`y& JX8"57M}taP+ hKCq3A r K`]om"l jxQ gE(k)4-N$2#x""--#*L\]?cO٦qw1it3 f:_;@]F5]$*Q4D౦dʵp.d#D9~bfl) 82T>١ɂe>Q7,xyPbXD"MKC`W"UmF>?=g, NX=%ZZpˈ=65d=;rv ʯMږ-QAPb+ءqڮmR0mjX74mLk=P]'}yˈy:a\@V8 (I͉{)^Hw}ڦ{d˛ ~zhuH#;oCœ~YK&|1Pӷ-^USxri?RVb]~u K (7d q, Aq~!5=O%F"0ʁKrÕ%k }ݯ3jM`E! M$Eڣ<12_" :BVmf.߮#sZ>0-?C3} ͫӞ`;/: gs{p?Gu%jIOhug\!) *cϹ 7,Ϙw?pO'ebs/u Y7 SLBqnWyn]٭فYØBzA</1j訦py9_/G-g7@ 4&PCd @dӻ K^d1ŝMRJ2?nB9M&4^?7KN\}[ uTq]T sF Nf'F=  b$\5V"ՔOہRuc Ugr١l0.:hh0:)x_ E,]0Ԙ/_@gŏDQߢv?95{mq7;(R](5;QKnqfP__ukЈP+:N?z]jH_;z,/M El騇mV5绣G^¾Wiz /M⟺^Orlz>eVcOٲˮHz8I&"iK:/,qm/MȚ@*,)TWA5gcs] MUY/C뫣l:뮨5Tpo1tSFsѐ7oľ0h}=Z}d{k?w@1rpiS=c) D6pƺ{kW̙6=RX TE|[D? !}؛S`ͯZ)d̄B-.U,m&S'v"=%),ҝ悘c ؿ*b%YEX^MIOQW{ܞx8p^yH_xPHL fgR12CАk}V`>$g5Sqy>sǺ{!ۼdYnB Jr2cA֠׏Te i98n7YA\sdʛ2 PSmؒ,dk; ..ȽR߿,QkNr*YXjփm6I/T$^ܑX b0RäKiG 㨍:mgWfLGM*jrzp E5Ҙ-PW +Ւ 3zVq WO{e1;WAIkDC}uƠ!ָdEm Be`\;},01/Esߍm |ѳQYau\ES0Ectf^ty)9ӗ`@@w-zT4Tcr9PI!7)=?SVT9{7GJUPE2.3f&k6vt 81K*{.ޖen u-WbΘHdeKa8 {oƍ9eH>H jd~w '=S&ث]S"Jl,rVc~a8RpЏpoyzh%~(,sߏ>!krue(C}Yf[}OXF bAxE$rGtZ"`鬖lDQͿB7gwS# ϑ`*ЫS6^,AYꛮpLTT Kr Q^Æ UIyuDAj=3HzDވM暴;b܏J+fwC Ck3 7azª=pz~<Ƹ=ԅ-:NTgS?"uQή_la)/^Й_r~~JketQyOX2z2RQR)@^`OǑ*@BBU9mW%h]wn"tK";k;y~M36ˑkh;3IP74<3]>"TBȻy3[Z_ЯcF8Z0j2, Ek.+|G:Hx|IO%Μ/.~GPaa$y9wlARF'@ `rpm夏$- yRUt5)ZA=m6(o9/$ AIE|hZ9U%x8|ڷHR}jhf|=3Ed_GYZ?RHMal1܆E^ZhgJ_%M92ʙW~P%e})W7^Rg|~NĦb.s0ҽlK,l0f71óh)W97C'._Rl,-YkvX6g,'{6@M M>Ne@OyHB'Io&BБRg'fj;edZJ7ۏ.+.7f1bh*E 2>Rx"额e=^a}W4VjUDbhC=xw!n;ڝgׄj3#o1N揻fW\;2;AތcOoD,-AľuX'Bu1'xCcXq&Ȧ㱈w&EhXjoNeaa-4_^yPV)N_֏C^jWYxNLT pԫ.G0%loľJqZ_,! T>;D +,:;lefylAϫ/W"OAq2'pբontW[<_8yp~Es() nIyah,XA9N{GfW,*{4fhf=AD\J1A !>Tb,U7h~WǎieT5m ☈6h3\ĝqs%;Lڙr>Nf[7!'u@-HƉo]D tX?s>?]Ǯ#i#uԈm]:= ;`=zI,Do'e(ЂwZ.ex F+x}rp wCrǰlge$Iug %C~L K+ܖI|2Wۙk8%b &$d|iP(k4WVeK-wPj$5*cDbjW'_B! >ZB xC1=rJ,s>h˖2M$BS8M;Ec?Hլj 5 ܐ!E߮'P'ۛCf3]5L,E3,G!ub%di8Uo8@Jsa\X'Hc*y׷)*("pgB,K}/}PxHtb3#Ni"zŵ_v](ҿf (?|Ӽs`{A鑡͘M鼪5>$U0޴T R/J,-ɒc&|}1Y*8uY5aXq~/: 8x OI%1Z"avub+V}mW7(lg]ώNK9NП=,{6W4jO4皖s+՘ B!ec׆FI |ϡ=#( Gϒ?E7D D`oKD0}U?@,Chus\kAek|7I6@/?!$L> 4FpLXȶ@@  CՂXϯP, /;L1}F< (i Klr@R_+3YE5A0SfI姎~!q ܇ :*o/ّP3MqGUXyU+-5Ȣ"tަ$7 ma$[DwlPPkxDgq&X̯b0>Qw>۬xdI/밇5%P>SgG.koi{H/>0_y5$M{~_m+QR[!ɳyڂD (D~nRʿaPmbř 'dъ_(G (]㵛6kFϑ1p6Tn%Iz{d=**&˔; ჾBˠ*˪t|R; B v֥3AUS[:rn픋Xl"m#7 k#PBP1=/MQȸY'vĮc5!ߘ$9L#iTsᆾ" vk}T'۫#xʙiju̳D\ SJjg ]`fޙ;+mA|qig1{ T?I-\΂PnN"tg\uvCS΄mLU ̍j~04E2gʅRAS"W&zGZ w.qNyZNOфe5wdƖ9{iRXk 2rԨa^$rnP.qxC'L%\7e:URIz\'lWVO&.s.͛?!EC5jކ0B#Ucm}e"QtqEV7~PwsS"ǣN!G 9ȷhsFEY_o>%oe H+wHut_qR&,y^炔M֏voU`wȐیbEvPwK=`B r%))5 \}ps$P  " nQxX8[.VԟOTpZZ5OV{ YP,6 渮9r$g*Xa~{w] \.JF׃3,mNX {E Ok/}ZD+Ϲ$kdsT֤GV+s[8* J=Sxd $% QV3}Y{k3Я."=ذí0eKO/>3|1K&Z O@\SJ Zd20w2dvq5y^AFĤ3fENZrpI[=XfǻH<5(nȤHcӵ+[ėÊNJHޏk Xh{AMGXDɏMn_l3cP&ptgdl*&38d|S:#fhы@o9r4ȀJK?s@|w_miq?]A <9ȧ.;-X2 Qqu:u<'.{d$'jB(֧q"qp l} UI:UR8U.Lcj$׆.|Jpz'oABU[?'i0MCi"mElL0 HĞ /hm)u^zN TMʍ̱;d0x] Y U!}Y#y b6$W*fE). l&53i10t51{M0g28z6P ЯXEQ1~KBSTiRCe 6|M9 \೟En9R%Hp#YZ,5#dlcZnj b!368;`JPqUeL . b Q\ɳeVkgNY]s?6v5b;}=qj78+$_ײA7zwtܨ*4;N/6j`%>ڀ(='ծ| bww}JQ|%:˙E^ Jfd0mX!قt%Spbe#{dN=H '`;&dxe*WNb2Q),u˹gU+?/J Jڎ! [k ]d U8`9ħLk11$mnB ,Χm{(x;Kv3KEEm^(肒. %UF"$VMY>eDXd%]E#NknœˠD;抣.`fKLX]1 43l3;{P{&<^Y@% <Ѩvϛ3;+3v#EVvd}<1 BwŌqQ'T7AqtWrėbg3&oCC܈LK;Rƺd_5`p|w~|^{yfOnT0N4G·8ܷJ̩ {yf2(il[PtdA8}9݈OI ];^-?/jp?Φ1r{T.-*ӵ%:z ayƜq}6ѻY|V;<(-a) p=2&86U ǜIB dڤiXE} h OW,KK8Urmgo4iF[ Hr!> )!tzYsFϳKxԐ2- 8ŠL5ŵ|~rۀ];3|6"0D,(:-i| W tR2Dex=E̯1H4ΥE&*\ʫ@6~ %z C偻4N5\^[TʝY3kʬZQ^2Si+r鄰Zbw2 ֢xG 3;2|SC7~2']+@S+}H?r 8"wӃKA"3g$ձyܖų%RIuzѝG8V.xr&*c#.zFYBD=-P*n}3]*ݤf(W55l)g8{t 4&}q0`؛^iz~Mہoyd&;Xj;wiposqK*ȓ,'L`ԔtCI1h ѼS/!fRQ|e+&+גLq_V|M`M׼\bىþŕw$Hw!]5h@Y+UZ<*Ȉ=Z1,%$"57cnW0Q dR ym/ҧF&*"u9 pb|wϡ")8> S*H[FO3m+F4uo9 Y#D_߭Dp5&Vb_g*A;g,|?tR(k%`{yBO .UZ >m˃>gSsa3£pwPif`@C!;nH;'%dTN$W&ZpDfwZ722oYYuq{O pCx%NvMXsNBDaC)j 41%])aW9uŕ (Ḻۙó02&;N$6*m;&86+HN:$üͷލ}řnxv~sTqaN DWuo&rBeQ"IZ]}6t$=>yc845;n/{VV[#,%%4\(vͥA8k 8$2su6>:0i{xl -{ă\$]E~V;݂0i5Ż? YTZW$6fPQ>L#g{مa4{$Xii%CRyA4@39];5m#毹Q,ͼ⼜ Qٓȷj|>.AA\d\z]WBbYáAuHo VYTbV;I-ͪrFt Y"ZB4}3kjCڟx#9av?M]~ڴMx'D?AcTuFƝΈ2m5P'=5qi>v)?rO,"?9zo%H'厵f@;|E7r`?Ѕ@lQ֧j1n_pZ9< Yf73{| Tأ먯Z7~ Ls Ŀw3?B%&^iLEYlF!0GRzuwjG"ۼ5 :(k6-(M 9ޏS!"슷6sg/_CmP^õ$XOY'9}*TPǏF)PpԞ9|ׅ(E-\:g= n@-Oj"c͗t6 qL%'y2KmKɰfG)EŊ'ga&腑F[Iq*t6GMʉS4iK"*Y&~'j߈5L!{g'1Ax e5e_.z6YCCL[odž)" `dh7zsO#zOx\V8>UX5N(M9X('!uTͬyO8::pebvh\h3.0Jb?{FR!@to>>x]eIQ"eds)Kp䪗 ƫl@* `GLU>W>/ I wqD )`/oE 4$K'~6ᥧYܺmTeI&I>8|{ޠZ^KgFDYsMGZnegpH9=:^c;5AW]3L\:Bbɭߎh9̀$ -k ;oq;E2U`ަ;HO݊jG; еf,ld:a8;gli)IbT!P](˻C2{*sh׉ݭN& 1:o Aԋ]w⒓i^8%gRPkVg,0-BprQ7-*I~h\I7fqUiMPC'Tn BvA|CB4yK0'2jogۉk-QHƫF9PR#++k4襤ʫZpFR] 7d4Ǧm#Qs%vɠeD+T]B?/SH뎠6bA eۆ">B"B(H ӟjG9m^ 8=Kxl^# KV5g\ʚ̢a=4:K@n 1.ջD-rV6d!Dh解pk؊-^ "+p!E=5FKNR-2vXza$-wuv=+Xsou-|˿^G?FETfO?HCj p*(wx̝&ota%ɓ {or{ﲀ̋u*< % Łj@jRY0RLA)U4#3jpI<Ӆ͢Ct:=/r;sssQgHkVE݅aN+Cۃ/Mdy ]gBC OSY>6Er*dŰH_Jٿ6|2#} H FuAGQ`8;VҖUvB\-!q3uT >(t3Y4S a!/P Tu}/XLVrEoQyhC1itQpm9q=|5*~^IuLH#ZMG ǖRK[Q Y#XT1mc~yZ#䔌(|٢~u-lrT$z,J8be¸Eg2|]_Ho{1(ߐs頂 9Oft9rkў|;|kL;0~OFgU"qE@$Xl'n&}CTQ;/ӓ<)DѦv"rv;UwR4tLӥ::u,Ө\Ȼo l2_%o ȑ.!9isNS(#] 0LXfO'Z=cpۦwz<ݑrW"EYċ^RCc %**sHb;|K3,݇OvڀL3j ]]9SW/j5ZfB88ɻ?? X+G0~d=VU&NK7/˷Fk =K5z"+Sv\㍊Mrf,طeP>$z" YiJ [`S1xH{kjY>l22okpn?$r)N2 'g }_q=|ʼԻAϞX,O3[J6S<2HNq'\ݾNQK<>A2ҵrM^$uuEwm? fdda5?tT\N.7,=LSU.[9#z0X(uڱ.Lz* {WͿθ;h+mb{/SQ11(.qE 9og#ZܐOYanq+)S FRQ;U(^x}jZ[L(e|OK1r+ O:>hT՜?C;YK 472\_w1NW*jw-)fKq)k+{}W7^-u3IŵN{VBer(X?BQ!ߘ!m9sm4-w=Q̪t5Dv)f?e +k{eeCxڶ[$~Ny6tac# u2p*dhoa> /󝜻dZnr{ IH=`5vE!JdpOڹwI=덎 'q׷9+=sqTBd&{1(\`?Jq6À,wA$ۑhgUeJCr^cP~s, ~bp_)㣮-;vrB#8k);הRLSIM ^+Ycz.E3WO|IQ˛,*")&EmH$(=Ыu^q\K9}7se V8 骔r}f:Xǡ'Dn<Ȋ6N mjVIIυy'\ZG[Lda.SUX##K:XVKϿXp NAx`4r_yN+/$۟ubHk\ 4//h3f0Lf Sd(w#ŊR@Hmcm*hJdp\  zAW9HRVRe?<4JMZu{'&~S{WыS q0#>?E:o䠭 $e_s(iSDN[B O]+l! v'fjza\RrwM.Q3'DB<],*+Gz=]s!!K75Hzm}'Nldl'k+@%g]dav FuQ1jsZGMH ͻCi[dG?#o"[|;JfNL׊SK:C! ) @+yL'EYjA~uA ,ۣN +JW6M 'dD:̊\!zDwb~n_Vyfe,+/٧2y$. :w Ȩ];Sٴ z$q'cV2$9*c$QL_?|6\☒o (px`QDT|ؿ(YB V:N?kSi7 fp!m__ZK*G,l>TQ{P>{Hů/GZ+cVSzdˡ*h?H%N*! Њ~K8sAt}reF0 >qňvlFfFiXd*2;y E:%!exQ j]śĖY׃y_p̓]Hl+;eBi*zV{{'~lVmeJx-Zކ+tC^|$Mo7'"1n(OA34pd?+o+Wڧ VZ*XӂI)dBF1H%-|Ynf"|gyˁsыp.!qÖc/jjDPakzke<IP`y9Ԡ*/Q+G$g{ih G,dB>N bo>` /[i _.^Q.OX*t X/::GXDv{(uUclhSU]GjiF)Xp%Nwx»kR |Aȡྸr̯7+6 ن5Kr*L?WqGV0!GKlTY8"~FXPZeoN['U֏Wa+hu-ޖ#iB 5m"t%OU6)I*nZʫ8_@0tܝ#!w WPu3bֺ;Wsf:=B7BUZdb}luYTIeʓ5Ed ]WX` 3UoՕKE`J:E-kHB˫.t(g9Y3g62 4E3W|rޮ+*QoG퓧.pvK(Oث%}v*I坙PF8UfXWT~gP}geϟll= Z$8G@ԭmj_:9Ut"bNĸe#)O 1Xqf Z _nb$)"V=ڹd>V찫8J)FX(6@:_Gʨn8x]&hpaGp+_/V<-ph__Βi_ 275 õ f䭊ֱ`4Д!0tCWpcmwÕ'egVeJ?1*ACv*nL<UwyH<9SO qgR E61M2N J0BWڢ\nO0#Qu5zui6tKc2/x=H*DD5Li03L\QElEE4M!>]Ek.'1QbvǽbTEyl]OG<8=n416.7g@fGĒw>@ R虿$c? D_;_2ez,(I& כ ĉ}D0Pm!֚fjb/{}  C!}Ol5DށZ!W}l-NC a{'jՍ ^Xbb(Ϗ2IM߷+II5 n0$)b5a_Fm{uF$rW涼םzDݶuچmv0!igU#ZGinGD1]3`̔t^E HNʉ6sMe=y?vZF[Q΃0 k*m3@'g;/Z4E~Cu:+=u$P7k!OPI *)/1FO_Ga}]bBx|^v|)9ܮ]~ؘO9ydjc1\m"WZlJՇU x|\i\F\A_vRaZں,Fcz,=J wI9"DX#: ֘`Rr>hIzY_WgEUƏD;:xV r _F+(A?rv)[G%D8Gv?A[Wc}}4 Y Zl뮯m\ͣw%qϐ0qS>}[)`W+X6I-JAz^hTQƵC2556 "9ȯrsS`45oe$G"3:z@z :ίa2pNݢ : i Wl ۽J{ ޠt\q1jD^q0W5 qn"IZZ)n/㩿8ۏ&o:gRsB5͔a螵e?i UwS[~#mB]g:&)Cy(Ƿ`םGJ0ǵ(|퀽G@{Z,u(nDRǔZb53{s>P/agr{3Fhͤ!ق3*u =L4HҭV8{D&ڈQAR6>uE?,ӋgֲETAs=͘qI-ѐ]kPŒ; /&gHl8wR_(AJ!(ޘ"Ha݌nj=B U5=7=#|ZD^YmV^v7# cR6ATHO)@LXC 93f 'JuSv HYSٸ&yLX}[(t)o`v&k=QɆPe,ø1\(͊vKv,ϓ۳}~78{hsS-i޾pE;C">xIǸ)\rlPSԼ$kJҰӊ 0į#; x-( ultU(Hӿ}j+>O( &asD)*".N ׻yF>z<ۥL~dRs;`1'䝃 첆ZWԿ\}`klPVF% iw`mEŘLΙQƊ؇=^6֓[ ?YO1I#+EAݦ&3;!!۞{`$ /|YifIX8b :73j K\0O%a6%BbDtl:nX =l`ՉQ+]Ȫ㎼cوosS fC6^Q05ݠX9S}gئ45Ս5 c;|G@6@% }Q({d*:f!pT,g5<62SÀt ]clFh\] {g RҪcmmB> ѢRXkbu$/{ؔ~}q<'DEhE5P>gV Td#2yr.1&5YO4mĐb>@5NEӁP搜{0)/`뭳ZP47l̮~ul}ImV܎d(-pfbQr]a `~jY3!<ͭ+_3EŊ4Wc(ңi=Qg8қ2VF,4Zj $[J/9i #L7w;EۤP'ỹ27y 7t>'lױq%, MһlA"U9GT/d UhUQ9`.7H~`z"|'AnLb7ٳLݔ"ź-NK.WINm!(Z<􁎋R%3;!v(SV$KVh:8ɢY5FF[ 9ԛOR7ÁrR3L:[yFqpgA\2r|ЁaЩnS'1=V߽Sv`n@CX)F@)?Y[MKo)+S%#Dӈ6'(E%͕<ó0ז -{])(gr`W bX';1f^& qd,Sk =]&c{(mzL`5ATT!!˲ aOII\r.ΗQ]J_#d{%PKE΄xMS|]7oz-" -k(F=ܚ}=<ȖYL:`Vś L*%G Ѡղ2;i8?\Bcw(Y4eK HLl1&Qa`I;}}Έp;5}p泅7/Ro ?_cwuQY],4KTkL(kL63?6&oIC!VD?H!/;|/V A%A>ck\c"wc+BspkIDt3ܵ!XujP #ku{눞*ͩ΍[ 쮑!3ܪiz,XQs9sRq'2BbS)[kw"x׸<\GN|:P,2a} '(HziVA21eJ,+VA91i6_$OH.aJ5ޕqCyRo= _9ﭟBO,4#eh Ҡ+uM`NoQY˩L1}ťj 2Mn{_}jh%^OpCå+dpaH^:WTTE=XATJu }owg#rD{C(Kfϱ_ ~=gdRQg'8n&Qd>w%Nv3L} "<2=mgso9"Ppi|Uu62bw'Fj|o'|QTɦPh{{ k/i-/;&s&n}v}Qp (žQܾ+xϵM_0j=jVL8-fޔQ4"4oQZ?Ž}}56xܫPVg' n]ʶD-V¬ǗD|j0'$-}'PEE^<AcEv,Ql +x oر{{Ca6;8_ s fzX`V%C{l(x=$Sz1/k´b؈'nr,{*R[ݼQLM^REصG|90]C3I 6rEdLVB'Er1 q1>J 4YÒfPk'݃ItdblE i\ bǯ,I[WzeAH嵠7h^:J;g =gNgx؅c7)E.?z%o,ʽ w!~Dq5h1&6DRMM}_(mǒB$.0itC#~G'cuαie$hLeؠ;Ys-[,6n4NTFoO)g cEM~MOOw sb |T׿Iqxnhg"?GU޳2jќ']p^ ?͔\O^FXӠ0. H/gۧ,T!Mi}Ҹ_n S3P:ԲpiaA,Hfz5/:1.@%_"F`G(,r<P \$/$ƁPwS@A5ɐﱑ7YІ!:&t$pn1rw8uDoM/ ^7DyM=E NVWpKAXkgDTvȨ5A$Pk@*HWżrIOA֜D"Pq.">u4e!jk&s߃:ͽ:f]%̵yZjjؾߗĺjQ^M =!T(#zJ(;]Y&%P\wpXgo _2B&m^Gַ+tjLh(u,ee盋@-5>wL0)z6GaFzˁSyS:cl^U J%`KV4H8Wy(LL⟮':8FU$" *A !,[6oMiIsh~9ˉ5*&Q+;煁#/H3˔O}YqX9čotoJ=&1M.:בI׍ADިzPE*9:RZB9ɒ 2 ${|@Xb֐ ~]{|gS,)d'W&$W *it9V:~aw!mKAN{70IS$߳6R߁v8_XߙXB+7OPi/*|+`Y2of*BK̲zީgi+YN[vO0"-3dF^)X547+lRPݽ['.^vM=&λ$8\%_%.V )/~;k51d:ڶ/$ksc]VTpG3-s1 #O@a,T{᝸+UH&AT*@{[a}3ZO,^Ȗ10W4jI*xo*4og_B_KV@Ax5͸Ӻ ͭDCh WTJL;Stll7aWU]ן rAf,m}TQD̐)9k::* sSYc6/+^( }V:NGz«BxT$<2* w)+-f>ozu*"dE;_漨7cXGk ^`oKv_;Ep52i++>8}&@.}1gV}FW]}F՚mђ?nX~nx=e%"c'JOIy%P^at \5!їݚH5XOɻپ+-cbdVrH$wp-h>p&VAwUvrQsԮ@"b<(~oOҮjVWl?Jtvi U})-=MёaxZo"^ + IgVZ" %e4*cWl 4KRIGls!8oweKN%x}15E0uDZWͳ9h9t~wnA4RQ;zaؼ@'8ȆG];4ɫ I#0G6"TF<j'R.[ PVꖬd&z">b-gQ9޴ H6JUX!k) D[Pߠh'&3}Mpi( "l|8jfe>g0`j࿅+R{<[R`FK^iE鰾-Ny6Lw^(8M}5MЙtc EZɱW!$(>wik˅Rb&~H LNzUN&(ǑXHo86օNy Ҕ4s7`x-9[*iY8.FD(cښhQö$Vv7 +( +(OᣅuF??)&Tt/o۷$g|m n7zof(=m< ܠD 07kFNLAᥛ"C13lw}Bch2^gMWV 89k?G UljtoKU1dLh> ۷YFўc7@pO_IӦ9d\~p7dǰud)>C kS?oM40 Ӄ9l ݒR0,5 "2’1/w_Yf#ug@ta`Ci xƽہ:'," k/4՟ewysf"9 Kaa}4A`WpKR`an:இ^nݫʔ0).7x#H~aAc 'W7d_QTӀ8ಐI6W 5O5Gh-6R2V *R+`^U[⼫~[-hVRA@g5յ=Z$`6^FQP3]؁Ht.k(:e`XܙL ˴ 96d(ڕ/ssRC8 Bˆ(^\yHMy9Rs*%BnV5BiK '.'0{F=@"LB2zE(VZNF&gN9l hHUMqoL\7工z$fKJu?vGeg ̎:c"zGYS>' ^])]qK@@%FqtWa^hб!p$'[j2\])LHˊ.*< ~.rng>iatE-#Eyh[z2۶pKp%r%1WJ3"mע Mʴ^f; |pDC$2*)DvV!d۱:ʈW:7ts.v[ӏ ?#&7S3?i{W&izM_,+Bi=O?R. =1Y6ќc$nc%|NՍ2%QehrGMHl!?ccu1ļ|h VPW[A@۩> ,Ci843 DKJԲP>[io[𓇴Q@D%+&H, ˾ }yDsF|ִuEv`B$6ё&J sl,3Y}/t۾e([F)CGZj~-2ٳeH #ZH>( _W09{ҭG$+-t'~+zctC# sGf^ X==_dA<y KjM6 [bɎPF)6B OfA€="Ls;8Eۏkgu!Y6m)ncz$uQAoqJE0SwHt v)e羉)(( fpT>>cQE8 }x05~@kɽCs,߬E"pbh &QYMH VӶW,Lzg KnS4TmV{l]!8\\=L$:L'7Ϗ]h(Z؆ 7 l+\ kO2}lT/U\\-!fڗ1r ќFʎҩ=z5/U8Gw.U Os1`0aK](xU͖B'˙wΓqOfO 6q AH"7YiRRYtǍb)(yP9=DGZ!>x|f%w&bKp/:`nL 'eN3!N"CN%{?THQ\\5I}Õ=Zqs,cZ CLuxLZEct(QTܭ@Ͽ+`?k>x3Q}ްIL^'tVTbEV7x,0 ,&'z!mD) 7uq6جzbObK*lvEB89{-E8*1|"0 nU|BU&qiG3TWE6 1::%oam'eiH48?ڈ ;hb6r*m67hY(ƃ9|S aICVQHu B-$~:Qʖ;lx #W %(09""qr~E⒯Y(: KQriVĻEߝEv]P@kB;סׁOKx\hA}2"‹o×OB_ʛKt;M3 @<,)IE5Ftպy0KNrɔtm%c';1|KBR#k8ujZHQq';ќcT>kATTgA&}Ǔ#t1(rHwn߈J I;#[VX"ZQao_GFݲw>ꟴs$Ha95xt ?g'N$P~}{j#{k\5ѧbx *$LNaRА;BDR${V'}n2.Y2RgNFe 4y) S$INw32S7PZ-p\97#S1Lݼw8qxk!=' -tnߘՁxIrtcٲm"ebv2@J,`Z-*y?^fyue^.'. #DlM~H^0A9v_f99P{ ]kmUwo3SOCK^wyrt2Fd FʓU@`Y9hPϭ42ynؤ4=? ]HWof> [܂꺴2+t*4a/@aYQAr.lt)!0Pѐ|2aI.=u'GSuf#wp懆#(qʨL*aL Cm|<[^49~dNlqoa k09NEa.*s `}8Nqa3. /j̵5#>k=-}-a#2K¨}Gq(BnbRp7xA^b/;*EN7{ = '\6骓ضj=KVʎi@T5P5Vl } XQhyԥTx_>̨/"OmG8[55ɈW)޹f:)A6 +@~60A0 D=SEA!~e&]w(Syq/[m!hTW1_Ę1gHGZ+`Xy8_XqeE\#EJa LDCȋ:Ë |S4ewJttiFH=%+)se% .)«j4p98H3RkY& Oa U 18cW*#Cɑŷ\NnU%TmMba 1l'Bq#{ulxiax{[% s.VNr E|H&&XjFs,଱/9Ώ.qՠ3XYt';8XL_Ey⠽U.. Ԛ]cPVբZԟe&TOx 'V L ڒ^yi%ž}Cbl r1g ,0,Z1i@a0p)i>y೸r4L7 L22MX@di_+U@S|;}a {^BZu*7'hj)k4?#ՕtbOqor9ߩ;92G#|! Fj"n("SbTǸ=qTd:v?cB,QUBqlyj/~mjTk׈LUJ1)7Y;׆yS'y|%[d y :bmY꛻; -V)M:5! DݷYuQ 7Z $?$6~q+bAqiZa'keHL*:**)(eB ɾ!ߢܶ=CNVX*zBy֍Bxk9WkTٗ# 慓 jT/,XaĆ%ؐDV'ЉF=d9gw薍oƝ{C;9#(&TvTr.<[gOUNsԀӳx>?NXDцIE7 G6W/kXz7gгLl:lPdt O:|5ϛ f^F~Ҋ"27 {6vfq֛LOzZ/@ݳA.t7z߯8\UbP%&1hBM0FC쭮9_G Ldcz\q:䜨#Q6錃; r`bx޼) f`lUƫ@:\{g汖͈QRns̝m3o(~R0RoGr=lt)aM.29C!| [qhp{< ;"f:n#^0 `pW4@K w֣ŷg,U-v[š/X@ã}^]GAbfUiK.&TgqkaǶS6!) )!vFwRm!sUaS~/+d?zxc6Uss "O'_.*)uU#.cbj,G-kZ(vJ8|Ѷ5%B-&f jroK#4iq]^ZpzLǞ(N$5ǡ/};*>j@wb7Zײr8c?LxnCׅg+egς"V_5޻yrZצgRņyK_hL5BA⸓> [Tׄ÷bIT20m :+- L>_K5u;p{W="GKzȞK A.P~v"nnᡦ[W3CG.a1pcn Cs.fy2?<DZ a8@NnDοe2@y[h, |P\#Rǔhȿ0 ^g}TȽ컻F[}"p`XxPTX\nU ,P}oSSk<ܠ>`/ alE`P C=!c}o1CAˎKZcnKhT%V~Ml1IYRzw#pUYOzuoY-P jV{&ğ60x'G&g6y@5^ ٵZyo q;3qDADb^TEaH+ۓBHfIrnC*c5f#NXO:&w61Nu[Ew^5"?ϛ࣭ _f`zkH@; 8O [ n͈G Ω'-!L3'ԥۖ*浡֑Ăxv ̴{ipJ{tKdGWj0Ӱ⺖&|LBO[y`'KZ [DʊH`iCY:uJFw? >. *31O r}VO}obhP=2SPП{Jf-5bEb> 呞a{g*A$|t3˵@,W.ZS,R⦛+~SWhms2V+\L+?E<© 4ZQzz б8vJˬ;a(ߠsn1͘-I2'F~p ^29Y>Gc䛍 S:ǤFDc93B=suI_}'IGb UJ!hCJ*"rx99o῱8Ss-[|ϜZoW]jLO~Q&.ñj$N~M[Ff!h4Z٠lC-kHzDe pGjTx\` AoIQ=T5b*!-l^{ώ2#pp \E|cՠ 3u?]Wvߔ/b$>$5r Tdץۓwӷjed͜x%+9vvHL+i`ViQX*iQu6]SmviV=k1N֫7" Q ^$f q cB u3@r5&*Ϩ}}J D2 9CLI0K!ԫ$"jq@PiE.^ziK ]+H"㕀<2 X fa9d>/&Xdl@  ZJ>RST+˂ ej]""X5G~zkt\6!V<\`p1)gыO7i8[oG~&iG+3^*0!:ܿE%"M̐o;ҍp[DJmW#7ҘxJLmTc'.q6- B,T;ّUjcepTaPIXU @(9b7AYxL,h7Ny,uX'|{WZVY:TOm/6aҍSǜ͏O'eGJbhԝawd ax#2|A{NDmGvK3lL =A;cu90tp K%9"vZ!nlCDJWGvC Zi=|v=18c.s~s:m'ġԇP<|YFeOܙ=Vk`96T"FDAA1\H ¨%kgQWҔƠI.@KC̆Po$5[ē . ̾9craŗM(llND O'CQXtÜIF\LͰf5Hղ]&& 䚡]j̴'*T'9xya(>׉%ԸfcEbņ/VFDX.wLOi`GDd!gr#^?s7_IaRq;*9׀h+WA%d5֘&)`Ggއ2Fn;GrqyS-57٬!(I|kAmwht:vK (6 *Z.;;jqתB8[F.і8 {0t?6N 0:AD|nH{#0ˍWZTp֒ko nH:~{tA^yj*Iz%5]֞TR A0s.[jtFGr ddvV: zɥE'䮵6Ԥ&FAXs$g~xh#.CizXOۓm}eВK42Yޕfg®zۆ?>~(Ƌ]@",U:[ b&,>@Q9q$P5vLM( TSո}cd %*OyiX!4 ,u>T2t7pUNcD}w 8#p+`(ݑ* '|)iZP8Q?Eդ9r~>:狘a}q̰ %tOGX-Hn _W3M*H0]_c\u&䍹i11b !f"qUCgVض+43 l9 =HVy@Ӏފ[Y_X,CLyAFP'C\ɍwGɦ'ꨌV[IZD7V0/-.u7:`4TO ^ߔN7H}jyؿc`;cHa]b^6>Cǵ>ԓxt?:#w@ޜc'{\Ŭ/ @z+=v"Oi56&#ar葾OqkzF" ?9V>vC\J-Śt~Ar⽌hwqW#.UZf%hkWį",9!EdRp95]xReOΦ/ĬϪieFv~QJa34?v Y!!#P#I;TEJ;7A Ɔb409( ×+Tol8շ0@>%Nȭ߉D)yo,7rGPG+W{sV"9XNrӑg_TSKCٛaT3v G|~E9Job:ץc>僼kx%A{0ljxc<{1;34a7->CœC$R4 c()_}__,_#xEM78]qTo]SgΒ𺗽L=Gl K]$(qH9H[lds՜\1Id)\ot~\<7ܧPpY&m M!,,[CjwiUL?[) )haU3}lVk'5 HJA.8~Ijf3"t٬V^ W-♚|Y!Kċd n ?Kd Iz )^?T70ߗf 5Ds~{qB L휁#̭gQ6@iR,U$3ͦ|q/:*ٵ^e%O8k :ni|!($?Pch0 2Y$b٪!e9CfK'IL"j6Q;u$W%MV?n+/e\z/Aya[ϰڗ1\a}9o^}rɸ^k5aM⧬-̙A˻j0 .[uiN*j3;5:X:  @޼NWj 2atU<[`y>ŹZ),^ڡav}̐<@_Yf`N)-o> /fPIVf#%{Ɵg|@0Ӌ 93@v`!P8)`,Ӧc'@eK-TѭH9PBY<5_Q|(6$eFPTnjG*҄0U3O W{-a(fS!uЈ#adbR൒2a0v2Vv2s"OnݥGĥი '۬BhQ͑]q,Ga袲%Qz kZLkJ8.3Lf{=#<t; B$@T9:R|/uGjs"Px6L\!9zR[ /\^{txƍhhV]傰&IU=K](_F)cKSk0< ᩙoz~*Hu>r^p=g-blz lyo%4s2Nv etUD~1"C#V9[uϽRA ͘'JaU+ ϖ3?bJдYr{֚"~I\5Z -${3 <+`ZuÃ?} Q󻇠NYcf0%ޭt+P ^9<9w7=;`ߑ8B:e7skԖLLunb ?!_".(\6:ڜ53VXZ.$Xٮi8lyߓ-> k@vpuO\HۻRQL7hcL\XSlnϿ<9@3yL7CwtdqL&6#hrU]٠go[mV2lf@* pDXK<[\ȥ]||?jk.ًMak^R_(C8YTn{9ca}!!q2lOb%ގE}WN!uj}*"mseB nSH q@e[羣GHQW?eP4ڊ3!ʈC_}ʵ~B7BmZraqLpK4]{sc=LQ }<K2yg6ĂWFgp[6@30' lmH65;WW+]+Y0.Xʃf a|WQ>_=Qyc>p\w҉LR? )>zBps:_-â/l;FRi!0&&N}n3x| ~n5FFGu[>5%l 9ͥ,07WPXF͔+=M} 1zQbZq9YbL/UϪy/fPT8(tT灛_1QsĢnpdE!%jp ,Űk=_6,Lw9G\S}3МC>ĩ:f{,^BM'O\'y ~n b #hb.5_mF U[|m_,5`o$J u\M00;BQCQ ;WK#,c;f}KQ~XP5Zu3{Il* nCXLG,u u.e^XPy',HQ=u698 _'V Q.]*8WXeL `"[ &1ޑ~ 6wSs8곩"ԺH{&flҢuTh ôYDr[V zQ L p ڥZ{r>_e/2ӏɨJ֤Ǻ&![_m'-⡚8H7gp .A/?b_X5d7c540:dxq 턐{>"03EOY[W#Q_;F$M\0(&!([ YE`੥;}6騡!sk9`~gMào|>G9g=ݖF:]䞱G@e$r'eijڮk3tW} ,쉚(Okr:jYmI }&7#J1VPbR茅=NU Ei[5O84ZŁhfW8A0L&ᕂ?ʔ*l=g OCm4Td;%%.򜗒ўt# F`a^"|qjkkAuxY[c圾꿹@Z^#6WGhWbΕKm[5:B_%ˇg߆/$яBipɎ_xR)K`Y^2;AdWuM [PӱUi ,!y[޾V^l&jnf'pZE<274-0iRЮr 99CqOap-X8E3\1kTea>teg f #JFPr!>%) E̸wB)?⪜n@+v[Ѭf 38?g/(t+`at?)Y j~0'{[&k[;kIؕxW=@obsy~i\&*NbY0Q?MГ~Af5YFdg^CסCb6-G+`9i)+`؎L>f`0aБ{zɩ6H+D4}Hn\7XZ.. 3+wa܃[*d 1y^׵4UDy"kĈvzcW@ }gU 4 4g7{^ _e4=:[("k8*L@~^=cPB=s8Qk0P5 u lbn*D6!lcRܯ%TR&8qR?z g>ޑwT׵k ]緎,"o`t+?!V{Q2fuaLGttGcÇgBkOyEW-nQaE,_*r<ə[FC8(#jfm˗3Zg2{n yEvV)Ss]y,cR6jFdl]$x*$U[x.տ2Ww݄]qh*I#@^]Z!TmïXnI YtxKe džj/d6t.$BP.o]D=m0j$ZDEanGhn1(iNX@XDVh}6<;qJcZ0!ƈQ?JV(=[ )C9"AWZ%exAH砡S(M>XW" .VH'YI|5+|1[t0mv βsi=#eI8gdSn6g[@@E $7_~R5zIR״Dywk@yY^ y䉝kxVGz㲨ʆD>SZhγ|PAydcQ3`(ɿ+UҫC-) T6icN^ƈ_. G%xWCh^ޤ@!: @z/U-N6x=Q_) ix+0A5q!$99T ^fAo˭@o}pLɬiS S'D =k`.3V];/Yy 2_ҫe_aWN􄄳A%?bq2ŒCj=0'ض&ERށԔgG6c 8|qa<;yv(3*I# 'vLc-Nj| 7%Uad+8GmŊ̔7𖚽A6jxuR~0 ^.UO\5'*xDr.ݒ!P {Rdh3DJ́$A|oBwƞڒJ9N&[(ɂH1C^#n{&Cjf8l}7e>D4[Clי:ÒtOD|)=b Cn>')%}:ߘfG~@Hium@TtTrT)_ζ_44Q3O*!F*%Im Q0yTVC=Ǭwc^S_)l 5_Cْ|݆{ûHtF,P雩0k7_?=`t#ՍH~D~wZ#4D,jՌ(ѝǯ5YL9 !a?E~N'np6.Ku 9A+E~Mij&Ni*Vg~DE%[ {RÛ%Ln )N1eZL!*)X37EnGe_ZsJPuIc*&[M%NB)0:>hY`^!;˭Z9y2{D3Y^oj3BdE '=.v1<ef uQ??PmsIאFԢK|3)gov^qr?%Q+yې=zɓ@رy=|6yY ?Y~CSڂE`ϞFu0*lꈉU=%o]ZJT6idί΄%|w5["EϨ!tz ^?zV:-Yc!{|Pb\h*YeUؖv2-7*/^1O[gNsw ֭$΢4F=qMxITRj찲 !MXT;V]DסWl4:@]f*,򂲳VCbuQV&tc> FJfOXq+F|lU*(^DaTdc 0us(F5ud/yW:$%{m33ey-*-c?BI$yTم7 P(sfIDŁ[ 3.z]u|l{6 ,:lY9AocP$`[3{$^(jNx]µx!y]1H7.R¿ԉ15Lobc:"gȴO8^+튻Urdgքo2jp !D)mo>OaG2`;'GlxY2S-w ۫[@EQQab\ݗ\G09EcxרW5R)W139l(6XFbX>1:6z}nF*uWC3P_cQr ' S|2%޹+s#ji\QLJ;O]c3rG821K`s6M~k1gZ%%8Z>"l"D^a.xh܃権ޜ` ݮJ^HI ]~g] *ia{Vr<]ۯtqz_;8!vt\0RZk 3EOB؉ P]`$%:ߨa7Rdz<^ :O",cUөe^~l\ZG" Yp[@[WrK̒}6ѵrjwf y200 OR՛G);5` :Z9vxڃ9&Z< *mh}6 W`:R3?;v4dس]Շ H=XQs|G+R}5/E}N;tYʻ¦<%ԙ}T"aBKx9e7`qr0ͧ@KnhUJNU(''#0su?i^WJXv9(4[9t:˷s'`hqxspzGGus @V $̩bP28*k_ΪT妲a;,D9}T`v-6䌸;O`磷o3M'3~I}%6C^J [5u@ݭ1_^`0PeclKw1|5d}5!=x?"Ģj ,@teJD"wXEuN@k}!e.qε_Rv9qW,LL+0Ux3y9 !M mex\_U_:my^6ل:J".=eeÊ &dE7'Z<Ȅ|AD<#K R)'LrB"hj_uGflO#b%ZfS+r 5V.?"@K~KWy{Ϫ*oL,VcR版XA-εr0v!dj:;X};މ}=N$W+{Y"="r6/@`$0PgHwjpW7.ZN>$ғ,2tI K+ql,j\opTc$ֹW`$rRN.yY~|"٩ٵ x J~+yAb& T^.i%BG# HI@daedSSH,P}TT8K/H0J\QQBEٶl@Vc xr@Z& ff"c zeWXV?oDEQ[f/"uX-,~,hBAw-R ofZQƮbV,n)UTJDΞBk`jn vgf!.v 8Qj0ہFV Bm=k_HQocZCPCk!! naqƦcK댸/XH amO;.#GKԅX0[E<) ÃY9ќAOͽ_u`xɓvN]8z+1LJoHIXcCZκ9_|p Pݘ^!\1J< ?;Zv~S.di 'oSWP|*"|z3xKZbxCE{awkO M" ĕP;5J`=,'bpߪc1oT0 yy?*cۂk0AD2]!. _ [w3*VcGMR/)iEgĮuVIJP &+5JIL3360MH֡V養ZK׊SFi[̘T==<\! $4 C o>(D 燠\E4er2 v<o9 Z&GF_CYwz@F$D }ߨLtlY熵]{Jw"]?dq|a>rQ%S/6>xui}I fu:Q\ch׊hʘPîwiP{qL\Vk|6 c N:JDc0eoޱ=q哻>М_q;;ѓ_0d]|ەmӣku `91XPy7=eMҮ(e[δx}˟9f1 v h>EI WGR 29ÝQ{ i&1vh=l4A* `QyZ.暑s["|6'<j4S) $e3xspRu]pVkhRFh;3)=}8P>cR5!IψϜ250kʡl< OyQն[X=0'vrxםnTvy^aNވ%ppFc}yI 2@  .$~ߙu&A2#ެ\Y+N&X 0L#}Ƙ3}{m k6ѧisЊ8՗]bTp=]*gv!Y N;)<#> S$v*E7N| sFjf!_D{-$VǪ h2|sFhnu=;cZy`hQHob%m=VK j`bFݸ;ot*@1n;0c/dDMV6Yl*11BИMVՎyȆYrSɆp܂=wdD`Ԋ>)Lf(V2RunOk$qqm]=z\hC\8a$L:$2z r"oa$ZR95b#P+f1yQO.ȴIoijFy pU2k7S[9STs+'J~Hyg4CđP-Y4e`0r@my̭`і]G+"*%xSR 'f(p mY kƫ7q5vX59hwoAGZXF#XTͿ/#tJ`67{]!z#Z~=JwMC]S`;|41C#h{m&TO\I`CE](vMO ZpOw[i!Z6Re{^D"9(r:vQ(}A|FΘ$WX}-t=(Z VH[4{>-Ԋk=<-ϝ$sC(j5^٨^l{%;=_lY!ӟKT{x~3YS$7エG hQu|F *3nf$Mje-+PyZsw9̴Z_Eb fV*q͏bR ͱ|6޴/xq'c=̊sa<2~[lt0{Ll3$i+4(VFļ., yE1C 1'^mx-<GU7 }:L/|N؃䅞=G&YV{X׷0ar!>!w7Bv`Խ+<,𚓚hGbgZj?!ΧNz!e}+YFWVZx%(*߮u8z~ ݁2rt*%b:7b_T0Q7U\{ )FvoYެX8F#NK9y-f+e>Gs:i-GaFԆQT$/<pK;bWa}e6aWR'nK-cҌ F&m.ɿFUg:%+j?qY ٣\-O|S族HS5;*]ѥ3ĎvqueT4s1V %?c{kLv j!!.U5B$iܹq`MUdm (:{zꑤ<'?Mb@Jj1\wе[daUAZUk8^Ɯ)P OdڊZm=\bF3,;18!k |S0?4ERsrrc/=?CS*&8^gU{%# l'L'~0t4xw{ĩv~^Yc{Ex'eIj¿ oVbax):3~)5{,G ߇(^EyEHA*3E9.-<+ҿʊ+b]ل$<)8ciKI)}}]RJǢfeo%AGH-a%Cqma1e9^}bXMZe\0t ׋v*u>xo:UJRћiEINOZ3$ !†A#vpA0pTB?NMTC\i~هuU]zih8ے8j9OqdN-I0=x[@@m \xb ;,nǛ8"_@_ՇnjM A:r+a- W*C4.dxMٽIω1 ]{tnf˺ 0즔f":㦴N_5p%Fv3 z2tqQ­vXn . Y j1Ⱦ!*Fy А9C?-HLw4Eu3'piKʠz?EZM;D1$(Վװ7Dbn{W(qoQ-\H`ڦK!fsGKtnAJUmRjle&NQSj_k{Tz癈2]\BQ@\^o;y {cYeBV#k.-R+f TDPu)&!מy] iEյ`~t (hǸ_wKtoU3ο "AymQTީPw_k-yg[ 9ӒT$_Y:[//nn 0a*iqV]*Yjch=a> x߸8bjJtA-!=B(N> k3ԕ=b{z3 ~ [>*돌>v>=. +X|!P K$c^&tn6BU\4ZjZT~^є mjW9VN?nY4:(Ryj;־\&S`a=J jUnMzM -PM>4< Nڣk5|[$<$8~z:hjvȤ956<^]3v%Ľx m'/rb>/,ojq֦v5 = N*I> 2ُݽwe)Q#&$r^9݅7>%y ,q*MCTƢٿƿ[ӛ%K#f>3ab7BF*x ,~=&Q[eܗv=uJ,S7әԕxa vP 1-'2]6ksڠ:'[m$v71 Ӱw*2&wz*rdKbKRft^VZi.L2MxuWev_+D[>ǎsy!ͯ.g5{_G9D, Qt&3=%=ys=̽[ uNF+e]O}Ȋ0z+#e!)]0 O46e /~h09a.fCpǣiczXޚՇJ)2g-$*C,w~kEx*ؓ[ё+T>78FB4xMK6i|_]\ǒ )Δ {d(V$~[ŀϧXgjuo Nۯ1*E8vtA{xz4j%u@:^ћB;mo!|lCz5qb촦EF 3O MWZ6df^克WU_ J%ɔFRzPB8މ*c#XktJrxEڊGyzvP~̛{c:[j<@}J/iCp&Q̱cvH?:{jЇܰW bsY;T%Af ˃iri*R_M!ngѓnŦ[YD55OиHscHsя,X{3"I/#tZr27Q/մmxVdIUǘR6"bC8chBⓇv2%3,C4wߔ}>QŽnR _"MSkv L<$8Ah7aR7ʞ Cd3wRl1=Mǿ?2اU7gV. ͜WZ>E-ca>ф\|T0 q~W>OnHŝ |yˎw|8_9MA0<;+G%a)v-SY ^RYc)TVo4"[HDȖ(e >H!lvGk<}CzRxIaЀF?gR7ѭ?U =\:k[c un>a8:|lg7m4(efҴ n:nhwPZFo Lcp g{s;-G/٦dV{ѝ{&!rWl]c߆! A̞]Ҫ>&?=z!NC"q) %v|ߩD!W-)iOCa&CVe8ܜMMp1#yӔa8Z/*.hP,OF*HCTȌȝ W,Ɏ'=qPF)kBY GnzgCȒlR>.wsfx1 <9ZA!7m%1\Lkl+nE$X3^r*@! J3) rdz؇#'0R$Ϟ P]}Բnjgfo|]grF jbы)&s1T|gF8Α:!LeKvKr[npڦQ1Ox#9_miT_Diģ䃑ZP5D7LԻ3E_0DߺȣKHO&U8 /~ >|~5#Ȇ5hw1x?,u5ud!։C$[禮lĤlOlJ1A2ttkJv,Š^*LBF*|$xq-%TD35//mp$TX;(ԉ{< X8 =fe1|PņBA;D&@+pAӔ bH˶78? ]۝-)–XRU^cEJ -{0`y8+y`D»^g h!L T-%yUGXa܄f_˅MBFnA] K8xEHAi.3(ւoc@X"k}JaʱyCr5JatJs,9Kj_M/0,[,Ib&-VWjDM4+F2k^c/ 02倈Jql %^o]pXw)h -lzXndm;#̽x=۶vetzi%}HXPޭ(ُdU/‹0Ҿt|KlɑWرiLF0wS2^<{^BA2@.2aI3D/'eprvYnޖf|ӈu# n$ԧ: Cw:;ΈO)ڛJ*ss*3iS+;Q& {8^ K%pyr;SӥzRBWW-J,V@ Կ '˯kW޼(OĖ+ l&[;)j{pS &pRwJT,/cdzI^u*B}E(䪆sZIXR4ޚ9E?:6#;9.BjמQvb1fwtTuldѡOA ^L_ay z 7~uX÷}Z7r ij qx2TGes"V’!ErŻNr)CHV>9}:~)UJQ(,l=*_db9w)d6T Oq@e?oPK 6ph!ɲN$Ѳؤ`9߄*)[N!kI~u:6+>.e҃TQ )ȝ>dG9Yf_bHݧK| Ӄ5YcILmiy4~kXvo/E B Yosbh$e.U;si4YtNE N閙 a377o&T It >2v)Ula(ƫ~a}[8VWA9",=L (ګIzUۤɍ81OIl:d޶Nmqܑ̰HHOͯO6y]N}$G)tÖ6u^eQ5lNq >I0݋~^PE8E,{+2ñ#p:QU4NY4h'upu~/nj`{C@ےpwl>ci9 ~C]1\#@-~ڈ\<f۹Ch 4(+X%|69 "Oq_؆ZƣZЉ( 6&P{}=jgɊp$TIn{'7p=8u ћdBPz)QVX# ,}}+\BwW VXP-OHBpQ}ҎOt*X̗MZ۵.]ˊZbp3hr$3R S2B10 F'rfOEф_nrXaEL̷`vض mV{lZTp !];Cx/paNn*n~5&&'30ByY#cx?|1Х-#G)vo:f>@OVr'vݘT3LvKnn *ңuδE~Q}CH_gV\ lgc,7Y/ܪmb(^+E@y,V9T;&Fvx5wzPPyQ!{*Jf+Z,(PlLLkiJh[mZi.Id~ʳy +,%S7.M [wsӫ*r+_ݽZNFm\O?𳏗 p2>o $f(3ʲ9[43S+#o%%\z suO-wa?5{^W)aSMM#40v@ {{=$d,KZ$ 6s~CO};I;X^Dj4>(O;촳BU"ֽ%_ nj3@fU6b5j`@ zfgY`sʱYLK^͕6B|Ȭ^u Ll^^N?[|͑/ nНh||z# ][7AիUl8?Mڀ459ȉQh L.xJia~J5 = H+Է,BN)/qMKYi4I})*i%fYHG='W__P %-%~ψi7,; ]ڴ75'W3fg" )ysy͉͋ Fl`o7vYv El"JH 2 i5V)civꃯ걽͔! /hC ~$k= |RZ1]C]^\$qH2"] *Z#nΦ߿?Vv.YMb5Bx9Nu:ٰЀ sP_DaS3;~CvvnK HsH}Jq)-z34 Wo2RӿB9N$Ӟ6nff;H7 &ɖ7okȦ =?1X>|z46Naߓժb D#~0[Pʭ|G)mZBnï՛#~ \hbydPu 麨~{oxz-(Z厳eѡ0N/+1X#M]ȼXc%E*T4$բn&.K0 سx_%vijX* \C;xk.m"Øw׭#˜f+˝٥[i`,  /nD<1N Cz : Ɣ@?c]7&#a@J^[]L5s3VҘ=scT~8.~|&&@f7{6|)y{y3D7`[L1D{Vh39Ȅ({%xpNZ/u}36+#}뚷AE9^XΎ@ߖ_ʞ֨f3q]R]$,9Ή퍺 t o$$GPr4Ry%\7$F&"=-IB;>ʃ#)[dn|B<@:pؓaA \s=ꯚ0@u!j t^N@S>uD4HeTRD\ |8g<=UĒx7@ V&_pWpFM+WHg8R tm͕h6-:.qEB;I:!z&_觅)n+Yoo|e5Gz(#ez2%|H{+k(Q][iƾOb~7TEiUءobXj^qsC%Z ,;źE>\-bbeKoJ] L㽈9 ݥҦ#-.jxksT&Cyu[n]77|B'nbN._@AgF©k3M7SCz`c-B'ɸdQ /c]lv78x)>=b67=".+hGJ hY+1*͍I9"m <== ]7; ]hLn"yߦ3%aq{i,F*H 5aF FPF3y,n{u<bFxAGL#r$~e<=y;A-{Rkh0(Il)Ӂ2#  vPt  a%s.Ve{[ fmF,=,36{?{g/X6cGSWFh T$QXkQ';OP!vh@D淜L'dSs3ouK /LJ. C{ gő7 i `g ;U` ip38/Km^&8Ę ~@C&IcXm} t_nN$:=oǢ`iqu -]˦o."]A [D[C^CQ.n9+/hZDiI)ۗUi+^gsgpZQA}ϭg].*]G+^ϯ_tz!©{YB.2C*kW:qXO &^r_0Rn s\x$x) պE8%uNj'|iE2Wa=Z( 0M6#_YHzaClZ˺ZUJMyaҦWtOSdcpf$a z`=@TlEa@WO]f`2 mIQB2FL%ַ]Ia.`}5um8$ED*&1Kz;1]4)ё1 qrj7PX08W>=Ř:{ ,L w2}XNJD4͇4#Ǟ5٣$6S_wҫSǿFNSP3Y= ߂)2ݢџ,Ԯ& uʼ;@~'9[SO%7p+ޯ_MUC+8FRKHn%)A9a†1v:.DZexHEmtX<%nOAȬG  =^(#f, ХƠMF2 i#+ԝcyA;+txpkF2_8K9x@ΝҖ?r)")k)hu;u+;OIQ}wn;)Lo)rHr10,Cb3mm|PȰ n:LYD-=1y>Fl+*@_p8L3`/oL !g'RSݼC׸OWcvM,j70sKƁhqե\Ft1?p; /Ӟa>o0i J{"]aK{r$!VUCiwÆays>, Di,hkm̆(Hf~ũQ ?*Îԋ3&e{{I̓vt;W%xJm|ʑЍDY|)( ^`$$<%s1FUS:m ,%O6 wZcfXI;y:fLͿQ+z}r/avfF2ZVtwh?)Z;|vԑd@f8UdC>K!h.czbIkÔ6)者ƣLYR‡ҀZxYBqcnjw`&.NPh\ ^hiԉDowd`~V&Wj<!DV-YK!S\c4}tGH{R* LFUV;)Zz2r*:@(s\m n񯋞KFt&u7 s|VAJ E!X7hɘo_X^—ߎBRMcsvۻ5w)7<ڛ υFdp}g;8} 8~`:"kl\pѠWEuc~p™w8nDfj.^#ZMi[O-{cV1KqMy|-Vdj?h)sN NSQOt!kV=k;n<1Qe߮?l=EWdGB|K,h`eלBP<,KkE:ATpqT0:MCS\ /$-Pص@dV\n'ZSdCz & ٥҈s E &Fe (?@SƆngWssXLٳ{ԚY且Ђ[]|D~[G=ԌS`WiL\옲oZMmJ=QRQ9XBf=Pfy.L@ ׄ7KhKnA @m]S.k ^lD%=*v^vuX2SFFE=0VSpS>| gtCBNDiʋ=8ޛi* 7$Ḟ<\jpTpcbC\IJ:t28i$;: yYD됯b6Kv"kT4ع7e \br^ J@uآ8tL)sͬ@ߪp4>,rV_PV[BŒ13}wڡC_#ӚfVm}m-Ӫh7ભ{_oDz3>5缃b%\-iZy ElI.s"tLFSBg:YuX[PV5 7ӄ+N3ӧMsb?*6J5mt0TEZKe?؄~GLin_Rn~Z liǍ1IМbtߤ0ڟ!'x%0_  8m'+{9Мk?/N$t·=nСʹnGߌv>v%t&o(oWE 5alGr <;eK`T QZ%֠{i߱YΞofqdȪB_ lM2E5\%ifr.,d,n;a+2߈r\؎|jK6V>]_jdVr3kOT!vT2s29.ƀp!{D3uJRUĆ4ѺB}-!L0^UՔ%rB~R> @~)fD.u#RX?"U@vEjsşF+ %OA?y}a3QW̏W[Зogψ-Rjٯ," _'&ЄX \(5$@YXi?yI O دꠌ_u"vߞ!=uUe4"hr+۽4 󻠟FFͿ9U*^nV`K%p>ƌ^5٧kTÜdH0/G+2 o[pl*sV7d\v/ߵ$E͋ǘ ^ h/}7D'V& QZ8/EfILJa]Ɉ&5Lt oR‡58Cg8ʫSbX[6'7'k4[𴣮|ȦyxJ&y(0~I4RO:Cw<ƹEnܺ4pW0W[ vy(kM:*IHо-M Y^(Z {/Pxԥ rnl8"{j4!nDNkA3[!#KRb 6%|xrՔ,z p"]ncr_Ƒ8WE =Bf kA5+Y*4>*Gvt J2Ntw|]Z-B>Avq+UtyxwM g̐1^FJ_a%F O;NB:^bU]byfQ~2cO)%  6_o{Fff=㐓,[_nč5]']Ҙ/{,)(+9)ZJ訪{dc˜cej^ cM_H󉾒P:n[)8.ݵF'b?#B֍$k}4|fS $?jkN]=6+"5,=$A}\3ҒVp DnF 6I'21hԖPwtu5I!^)e*!T#p00zv݈E8a-Yteaj6kx繬"Soͽ݌^B"/V}<ƇiM'ax9׭ >s׀0;9Qo *ұ aTÒgEAfb~ff4è6kة6:\iu,EnL~Ww)$2$m=8LYaOt`WiZ<,R _YSf[zŊR|`W5ؽD ;;`Yq!Ob<ޝY Q*6{칎v4G~RtZ2&?_V.h4]fp1`yR!4Ha}L)ə⭟J5X'rXR2*.~xmR'?әˣ\áy1F$aihNml*p>' Եy(+NG*Xw'"!0C~H/"$d9ma.G j/B^(I)6 )8(wމRJB`tp(l-?)9n˖2MN8s|_ڧ#u"i<-,0I7sa0M{{ ,n5+Mc b*Ġo -GH =-rojGqÕs<߸ڻUTfCJyN.nQfF:*maDCD|lWTPuh!F>5]nHvV+v~r׻<ޠR̾gZ؀fHz!jFL59 <}9yO:OB-F7w+ka.%l ~E fT9-lN. B~l,zO?Npz ClGi$9鏃/G23#ŴatBerx{|R#Fzk3qx>'wm} b A>mvڱH6 II5Mu|}Cܳ<6I 8>"ׄ hAIh/ya~5[H^+IױX%_s9~qgZzծXmP4Km-̓.Tlq2=x;TnZz nS.YixmS}t|ˮDu­6ެ+cQR?))9]f޶q%vWq4X7ѝc lW '9G29+DG#p0@%a(5EZƭ I(o; !;&8-o|RCrWdu8a/% 11;J_~DZ$K3DSh/Kɍ㷎;DEIF+{x[kL) qJru?Ʉo\1 $14Z!ÚOxO!fɊݧj=%tKqdGX {ab2$u)*79\֩hÖbk3ru'Ihq5S%dV/WQ8x9?W}kB89ΡBFekoi< _)cgRY)yX#:b@&}o5J3u B<IVSnC)mi:vV.mewξTOAAAe剚h/k y;sݪ9|u!g` cPߍUW7n!h7v(6{WzgȒN, lJI*6%1R yH.Τ4;F23 pQx14(++yp~tJWF( M-#UE#$5?J;CZd1 cV(a"èY2;yXMcM'p5X6((`/unڴKo6!cO\/H<*ݻ~!mĎ$_՜n[jKM[^mh 胤0(M]Q7[I3)'"?? t3u_h5%_QRe,Y"U Lsbzd<T4quvgh5'uU`Rf:5Ѥy)X 9R)kw,T#, = B¢|KVFO[*26(>4(t&bn <.fx,D+iz@eBXk5xlX[ w3X3,1>.K!ϴ&q%GMm ?+,hArX[hgXTMNBCQMc4m+HC_]V'bxVeiģ Ыf߁`wOR F*xus=Dzyj26P?'68m/-?Qx,N)tCHoLd kCD\=8"j3(c3+QQ &V3R I$MO`%@q(YӤS<aV:ߒ-jX}]~8|n uszPs/Dopʻc(/:xkqtA\MdKO-^`('idb<>p(XJۿN'z|%fY븨17}sv\MESM 4*ÒпI^@5=`{$d k CTJ7Rr'El&dBkIT>(.bQ] J4"A~&AJ/{պuj.A/Xb3P+o̍bԎ"Wj$<>fs]X0JmӜC(3PV愿#tL[h4l*Cr~Ջy ] $mSd%Ϋ#9IT! 9z$:1̘kEy)"BE̷o :7ۼfsc5q6ɒ3F )6<'ѳU7MAA orЫ^ Mm7FOpFsW7~Q\4w,/B C5"PEYɑ&йs)1O30Vzo鲑jeur ~z9<8AC)˧ biٱjQY'Pٓ @̝3^C_% s'jąGXxӷ:ILXɪIɷR52M,m!!)3((P\x_'&BŃFgJ5FkO $V]Vu5ݨ-?y}΢%m%B3ET}왇bA3m3g2& J&q$iaM—f=}|UO_&UjaKjhٹ: nM @ݒM7,JxƝƽs]87,ԯ (5a [l簇XlKDۣOW!ZcP9p_qn]5r#H:l`_/-GTHGMRbڅwD T׿A#9sfc W2[1{r0֫jzC(w5S lhrqeQZm}tWsLd8isT4+`JIh*ѼLy~$VR~j)Q.Nuq 7#MեB|EfA۷=kY8o[u .' >2Ьs)y62q4!!\i >g'zE.((Uu>k)AjKzϓE-F0;X϶uNqfPV( pN>7,NX0f0#~90Vߑz׌b4Xr9r-oBOCjw( )fޏ6Ӧ}pɓJv:dK4&Dwve ϳt+34fjD5hH!\}YU*0*>/t>aOв4>J D<ߑ3l ;'~]bƲ|r:,FZg7 Łj{yfMb6$} 2"?h$mdy Ǥ{8 cSԚF~7Kwփ(/!mvSȘFpڻ&%3+-ң)^_6C\_nʼ4#W _ p1gf,O ?ى)鑿xPkS%٨y ˔7*>C?Ӝalmc=\CU5^=p/Ċ `?s!;34u\>6*.Z(qcZ8/eׄl 8J#ݶH[ fUܿ2t`qF5=_'B/K2W.7i E*NGa7T*j%k.oyרN.tGjaHN֌_ǩp9Ip+:L&ve3KOHa^_<6ˏ]/kC 5%}+w(+J:hO^7L<(\<ap g v7vqHOWi ,N8RGf(kO+2P'Cԥ5'sQMb[,R 4]Ī:VE"@]hua<EVo3qP 0b)mD߄s@m%`l8;gwd?^"S;#(1C`˻Cl}Wg'V P=r_6a^A2u+Wr)1J!!G{\hkPY 5`f~шrUlba;U ~x5f6e0iKhnXK"h_}oqmp>[?hiE?~ϝZ8)uNDDAŽݖ.;ܙWW c_=Ώ l۾,}3o pT op |^av8jwouWP{E C^/ 4rhOjQ<}$7cR] & AIxKb.Xt:yVۮK`a읻4)*ԼNi> a X1ʪѩQmd`!Pp9]Fbn?Ra(.wN\Re78\U=Ѐ%j,zyAvTq\߻[ٴ(w, U$#_T>0_d3}+А7.fh EFۼFXp); VԹ+} 7}3҃⠐*yf]]Frʔ)| >:+6~v&Bo0\T_I1k]3B G*;bWBLګpL [5 nto{+1낀!Ίʿ4>+\i̍0U,,4  9laWlg wOv5v0gs19ɖ/TTy#h*xWN Ƚ}wo5ʛ>~y=ohǹ-feQNOgV;RB6O_kB]P|,rdZS 稲 Rnĵ֋t9UFr= 36rT\·!.eR$SX> TB$mr9ɖ E|> / rArU8wC_Y(%i/$`ŖՒ `V>>(/•'QT{(PŸ\GɸDtƏsR8q#Y~7rI:>XzU\M[7fh%c^(tq) lۇ%h UQB'Z_"̧ Sm]|B4*gok DD=a蝰 fzm {> P"Mۊry&J+j1ME>KaaO[glu* d/B.W!Xk䍵.\!D ;f+%dA0/Qhe#P~/xBD)RjLVҌ>s`S/i&My[ /3 q7^aEV3"YpkQ5șT0L #RjKKe*Qs@_|A+^YѬMG!jXCʞI WmŻj?N`ɒCeMDג}Ri*pgcuW~Wx 3|o/ae \GZ(Q\̬#EW6:@PY2p0E9<9߈Zb;}Z!Ihvf(u$s"HxVB.)u}n\n.q P&4K}m>\EZҖ,[4_4`by_Qgھn Z-D\k?OdZ(X|")vQT=v%h0w>@s5s}™";kc}[HjyI1S+ÉNXPv&tw@\Ns.:5fa [kۇcJ(̲D@c/YÔIcj߇;C #0.e"u~[WU*!]bP5aٌ@S~xTc/4y=_4Ja=Kѽ_ƣ7dLbly&q5.fU~ zs;&%'FoNom_Nba\]CqM8n<$!PhS!gwF(V3K6n #C?!XOP*Z]9jҽR@Be^}.3apy.x9M=2e'eZ82G0fጘܭc- 8+o56vql8$d-7*>0Iv_u18g>,;zꌮ8 *nL4( p~U1ڨfbv+sb/[g7kE޷>kkN@v-H|[_ I3 ŻE%; .dx Lo]ܙܿHLj.GAdVF lL/\+r\74 ? ,Y,7uɯ=Fi52ZkD 5:$J3@?h]v`RʄygZFRjs%G0E6ݿ .(ynok6E6G0L宿[#[*pI\v]kR @X"EbY4% kݾAA弱h, 6mndXElh>NIy]x@!|I ھp̬ \2fOgS'Ƹ #0Jl8 >;5gt&fJ6SVcȸNR_KH̠y1 Tiy:ʜD0qQaw fS/-P"j}|ZÍXRm w萞xF_L蕓`;IyF`ZR72*}};ũfKh%, :W&@Ce/b!inֲ"!s qr0|޹]R7גy5cIwSSP1 3뵱DFzRnyK/}asOvyw}j8_ (Fza{UǑO$\1SdewǸ@.+LbbDl>~]4t `(J{&mXe2 Hw&i=zzKWKJV,o'./!>áqR|(%lEnk4>YM‰z0sŶؒȖ|>B? a` Ƅ~;Xj _l ;,nTcN/?d9Rlb}M/)@ QFƞ$̿ĂmKT;aТx߻ZbpIUiqvC$8dH Ypwmp[(J%EP~ϖ,Цq\(,N @P1\{ђåiypykT;1. eD ĵ \f* 46/ QVrH:kYjbj]0ń,pj@b+b"qhp@ٛ 3s{ 5^jShv$Q^%CY_Rw&U 9NFDSX-qN/W'kx-3Vm܄A +]v -ؙU. )x[yUIhR=@ <@xs.jQ<`wC%D(5B;sEzDZB`RSZ4"m s7'kSguW}3+ s[_\$|~6yGBV6vtp2Y y-Y/¨5;L8o6bS9(~ « `|Ғ>={)ЦZvֱg%z+ѽ+`Lܼ׍! lZ فG쟨>uqL.=O Or هELES4: JlK!0i;i t".4Cؙ0 k!^'4G1\yySok"=;;zU2OG~9xN):UTHU6;_"=mB 'ͅf5B2}/lpM,"oaSXMj)'s{2+2^}Џ:1Tf};wBM:bNԠt1$eG'8JHmw ({(-b= DTvUs(Rvi8PEoQ[}G2#wn ~z2@I ZC\M<*;o1a<6.\K `a+j݉5B"G՘%$miZQL׌4 qdNOszxH<{f dbx9flMz/(bAVtr*k S^c` ˻\KFnWYR5 ?) Dbަ+)G qCjā]ԠckCQ}#C(V߆bg@,+2tE)w}wd&86.n *T.U _"ҵEVZJUHTwʯ (oK2iRC/v_Nb^pM(${{v`5Ĉ奱 JjuXQU"xC( ޏԿB-`A'd5JD}i,)>vr? F-4= $i)Zd֕HXŻ%kZ[zm8q \`#B1s^jb˫]Pg;Bl_ fV^ߔ=`Rjv*y <"jiqlٲt7\̸D;=(6EaTo^pu~&oG*meSSv_ƞ<6d|Y 5p#.as"-X-(a_N :EA{Tɿ܎Ez=_T|^^^[c273?FZ6Z}09ޮuC#1؋qctyšrb f4! sN,,] cχfWC8x(sF>GV앬 ^s^tK̀s"ukTq*\L+c2/~[ _pbC$7t XlIetBYW鹎 wqǝ~!l#nFNZۉ 洃P`LCݑͭhoNѤ/ DpID}T?B1J-? VI_"_vpE3 '|jJh`~]Ygd tu7:ŋ z;iB v"2jm/Wṿxh|'tkhϺz %d n^I J,fx+p6^xc'!n/Y=KR?)mtDeE6K0~5"vl10G\"8_@Y.cnjAN!şd`eQ MSQtVr?*"5), 0)"nW;VzNC~y2vIXd(WVw.Ć$Wb0 F o;)=zjRg[̦'OWɥrz(U" e΍Vec 6IYdb6NHw}=;he PncuIhmHR兄N|D>z'Ø0|R70jV~w`Iَ;Sn(tR DXm.LT=DPLԥfvXB=c=?Ta^u:AF&ALRuH f_ "*#%-$I߇6d0 ișs1W'V0_<\6">TA@X, *T6=6d?~og>AW77hU=.RB>Qkú:JAid:1i3`No!)~#?Kw(:0ҜM?.RN9$sK^+~okߑRa&.Ŭj}/’7|$i#;k,yaE|3~ /ӽ*7})NyrWɸ*g$Eꘈ厾k8cvgES0 _NZRN+Y|ʫT-Dz85sD3mf\-ґ)ABL,WJeDPX?ѦEВ15)(g^ͬXsH"̮>ܑð5>5^)DnÐ.QނIR vYXf}8Xx Rۉr@]fl>PY\'^U6dhSBYaS٥fNO.(y-e$YمFJTQ'hD(3)v1oX?TtaDO{Q$yD 9Qd!\NHVǦ 77- <C|GBwC<3% R!ۆL Pʹ J|- ' k ȧjc0~F-E]B1{wh%pcل @"ZxC%$CJJetVgM؊.re뻳۶c^&-\gR_1g<՟(  յi$󠣘X%8R7P?Ʃw rD`v1lU(VuqhSm+,if ' avRW@JEq`~/}]f> 9[X \j*Vc7r 6E аbXHZSbmv-O?x>nvgS_ ePF#돨`N/dMHԁj"|XG\J+5.TIsY`%te{%˃G>:}??*ѹ S鮗( L#GZ ӸU_Q֞#.aADF^tq;)QْqcXKa$Kۜݳ@6;}ȥg ̢Ҹy,j$YJb{>:F6dYБǧ`HJxV̵֢(c`׈Ȝf)A)͎UZ?e_δjHKSnI>fbsE :h^`MggS+1g'Ӷp: HT2JPm /_f{/C,d}|ƩE7D Y6Yފ?Ujk2V2O $-F}t.EllKZW7_\0):, 8o +_ž9k8)hpsB ]53MmؾʍjRt.@qg>"nhw|c42̱M ietvVa r3(m,Cwl'D ~z%6Ծߡ;ߘI]>"$.ȉZ 8ׇ.}Frpla]0rk#KhS x֕1! J.Q~sxƙ=XkR3ںXq)İ%>CL c7xڠ*|<٧뷓Vn}\nEZ!AܣB#J +l Au3m2ДO/Z޿i1FD<=[ڡH8=-sP b)]2k>:1_De_ S^܅˯ґ& m5L64YKCVzK.B kF[*djaZ|buJgeR?DY`轎.@Km/gЖ!!IסO˝0[ol{]e6?A$m@Eir: ]LA: IcD"6 /leٚ=G dgB/UOd[Z}s7vX=o|H oDC` m1Cd ;"7=hC\e3xT .N$JQsTN=8ǣ4.3(PދNl s̔`*R\>Vd8Z Qӆ KB2F~wQ7HEL^psoN$bJsrQ^䧭鹍8SoVɰsJEK%l{>P޶O׌n9 Z f+1XjT[ڥSYmF %0_vOLl͌W잌t'AݡyE!zs.j#UOӒ:qk\k lBmwJ"9Xqy6{.GY:pxeu.bn/&kώu.X7%ήv׷xX`={X!tXm2D<&s+DcJ" 9Ꞹ?:}od@P{4&Cre^P~*l2o!O INNK^jZȜo-5ݲ_ jݚauWZ!7p0 ,p ;{{EyVǠ=~˲E}K$6&X)Aa,f? 2#Ev)eD6J8I2kv[09'ň@bcX(故uHjbpSߤGWYf*:e2n݂0xMSك7I^ex;Wsqb0<غ##H-uw@Sg`m9p< ^2ƀڣneJdEt<ゝ x>q~R+~DSVNX ?|O)5ǖ'PS2'J"ْ}l-ho)|( eȐUe~3 1dz!b8˭IU4ik}GkL$l.oghXVo}el5ɌM } ~_GxNyt{ȈJUkd)U # @`VCϔ@<'vgkJ]`+g!(ȆURq>#svEXֶ\rs ^M@|&m$6ҧ|y ȹf^JQUt\&]ِd:2;3[:lT09B?!&a]}8D;_{[5( J[S7j~;`i%kIKC ~OlK}GD2YD44%'%9ng[J'5Ta3nH./.Rz9q(BXٔĀ!ؼJWof/kj\ga0!BRH1-v ~9yCa`r zdJ^o%v)tN'D+=$[ g 19TWLkCem>߉&:cV.n{"\IuM d/ỦG=TJ8RBboQADF0w6_#NI#5jA0'18IqehL6 z=FWOFx;-/P$)$˳6-13ߦ_lLޕ:Ja)xt?]kLHK)L\3vT BŰr<ߨoxpbcx*Вٰ6uLvUgR~T4/ [:* wB]slM0/wbOI=g'an_'>\w;3܃8u#擓蓅ڒfDbQ ~aW ^z& Iomnjݵg-{asr(X.{1GYZ|`_zAj> 8# }YNgjLޗgH+3CHRfIL퐡mm R }l}`5Z)ˋ3$bQ/0v2RfEJfB5P4k%r`Q8,5JUQ,<',ݥ&.o|H #MMKMĴdaG!7suM*ph *'a۳huف`n^aِW*=l9Ҧ9F%iz3!8ߨxV>^ *̏cqSb΅'à<)kKw%.D' T=ZYl|^@yB(#ޣ3 o)wU}[wJ 2ni8 1˼'^ ^)`:v_HK K.P@Cg%idk {|Ǽ.jo'd( 4EzX)}6EPې 5#BCe[ct-9\hO(gkXXb߷{v5UY|8"`-$ȂYǾ^1sg CZ/Ne+, Z~K𮼬{`0B7'3T}$i3{8msN|m=jaΩ8X[4^DKI+LIcse,jb %Q,oBi\م Z10c4=hÊʤ:_˳)Noa*ns]5h ˞= 'ds5kMs1]l)gՂ5i!M*}iJ&mo_i|:I6{YiOb  p9s@ВNصxh;&yVW ]oc,=)AV5S 2ܑ] m:ypsmkaB, #ZIp1W+ : |zIҷl_Nc 7b@Gf[$cN5}XԷ ƪ7?H:s|1Tw9p쟟v{`+, _◑^=.8LtWJ4OyZGBPƃP~1'^F9F?G׈\7H!٘2+FFޡt_Ѱl)hq[b"=(^f竿j7~OjgyfwV ls^_qb!WILo[[Wړ / B,2w1)R 1aD8j EŽ#wU%U{6\ ݵk}_Mژ:vxlbO2DQؼemsO#ܲD㤂]G;/܊ˊ]ͅkNC0?SMZU~+ѷ /uJ?7$hI_EXQE.sv?J'kf֌Ih4TBM߂~7dnA`WVApI$cᬅ4BQ,84?Fý$!D-Iz PҭFf=fc/ԃj˔roF%]>RMKkYȰpe{[^|m@&ʧ3QǛgx5?>(0:l6?vVsQJǀR|'|o/.{6 $)iVZH\Od<7Ilx^ScP) _%P/uD^|Fݾ㺯pz4'e(\fUĂ|XB1.aͱWm^cF / { %ላlJX`f^b"N=i&s{IbWXo vЈO-IYW8_zG⿩H{}T[Oc&@"uA6zprvȢ1 (كݫQ,[G@? .m5]rzMcVȹ 8 ֲ,6&2n4V-tA&9DEB;zڻyN/mVmnl9B>%HCۑt/iLhG@%/IHmKG(P8'̌!K"K7-k׆5I8wȿw'G/1{ b`U'e($BL,D~1Ɛxh(_ ;gWWtwcXw8,ՇW)0Ut4c>(Xr镶m0o5H}2ܯuYu/EC<~·uo\ڇvy8`((ITo蔽"΢A]Z&@'T9dt\qDv`yV,֧Ѧ`gy7rwJg$TH]Q_|u;W14젞l1H-U@M(O[7J7V[AE/7Unߡg%V-{VP]P+MFWs$R2k*LJ|&}RM[h{Di(|eAcgЋ, N1p* 6ʖk_K=mtpP˖ ٙ\h5.aSFk@r}5SOePj`7ūR}7$^$=FN6gnjak8+KL%%GYMV0httVG|iuUh~ A;MQ[M'׋`/ui=c8ȽgN>R2h.߽ĴN _wU<1LiX7ʶ珀|U B}5E\p}ṚT I7vT(j8,{V!#K з^L3ot)~cfFx\ZI>-I"#ۅ0u ,l-9g"ߐ`hg[xƵGQoEF?dx,6P%'V!6&,:OUjx!_!B3,`'txN0U~TrNј7 ϛٯ!A˂if&wAyǶ!xD̗Հ|9RBPb>7X +HZ/jv0`#y!.HATEcDǥ;r81-okBw .7"@"Cui%J#!wu0z4L>D=HċHdaL|ðhoC"EK9FQL)k;9g~$wRdK,p% e Uh2VZz&C@)`YU!Zt7e4걾ϫ<1/lyT>'y6Qs͗:.~=!Ug$fR~Kf|y45v߃h# $UuÞZqFZ 8+̖XMKY9E-Z?usjT T`5[M 4EY"wܓ=Rr8 O^Prl(mVO4N]51i]n}􉌠#3ahku4,#46 TIH80h%/\46]D:Fś\Fj }T* 0\ y֍Cγ=zʍjxJsn6=*,,f)laS}x|qĂzi2o>.Lж QDZAX SQĚMEqG1o:* {ݬfҍy|WEɤ[5.Yls΁sN`Gv![KRJ lשD٪1R-jކ3֯Q<5XW;%Ciz_6ds(_|R8{ D({v8JspJj# u>j_&Lȶ 0MDi$ӤM WگJ65w/8:R\ӲU9G74"UGNu!Mbg~?w`)?K˞a~X,#bF=//s-8ѦHWH sẼ8ʝ ]?ECB8 1KE뎈E#h C^ e\VϜĖyΘ*>DŽ@OͲ|Rj E bɚ[M( hӕ w~y} )^FPpFoPێ˲xwſڡF)&xP%֎^ە (,\tw~@onK?}8T?\;/ \&B^/X/? dg faAZTkYK80,^l94*i~.Vܘ *! @1O[T *Fõݵ/ssz0 eSr\K^8]'dBX,ø^10 HLkbR܍Sb;;Dt*6õq ,gcs t}  iTpf| 7&#W[u—IH˴/̰*uF%P&6:xf>7 c+w'_a5t5Lxep:A˴%~z`|ɒpn[_OD_V%mxnK7U[G Y]* ;OdqHJ^<̲̀_b%K'/G3L0%6m,?wG5  7ܜo*sc;-*Ѽ J3XƗ~2Nb0wyi쳮(ZZhբ qug2\-Nvu}G_Z A@ok-Z-ȵη2aC qZ<8!:5Ԉ}u-ր?ʎ(L->Apw{Rm̊Wy9WOﭠ f Jtԕc,`p,:<%̴NCSjE>X"Ԓ3( ScM]e{A` ,d2Iĉ[~$ 6IxaXAF8{>?-Gg*nݯzIE5OSN$?IZ.Ah)e6< E$vj5eh(~+`%:\=y*%G;P٭M6!|w!9}A9ؘHL WsW$Z6RO/T66ج-b*̿gRFOIؑ~f\-< 5)KDetYd+*dti>6vw~5ǵQZ? 0xA%K 3gޘ0ķY5A;'9qR;9 ϙ" nFʲ\zփD_m Knr'l;>}8(waV kݩ+h|lj+g-f5$htPńSTݳNmStC(zy|Wش'AbD? 4)ݽv5M'Ahy㲽M.*~ zVбôeq_l2gEI-]ܫ>,<-gEo25x\_Sl ?!pZhÿ!TH)%<j"vkks|&1m]B]^pbex6.,6Eɇ~ aE2p-{b@ XgN G?6~Z=zuU;g{baGU 8ۡ`?ߚ@jmwUc=OGeĶu)B̳]˞ziXsj袧vV9whKs5@"}_X?Tδӣn!جG'ɓQ/yXm4WA: ԋ*^!>Îr2Q5,8+=3%'-<<k ,[s.v,eK]pm ҭH2)jj4) q"%^gF\|Dq S>q?#]UWq6-Z$Ne=^S5$R'gp5XgI V-,vNvdetLV=is6!I<͎˭U1F&CKcTώҪ:â"qfбc &wv^3b^/L<򟵉l6q*0eB&f t߱ORVr>hkA)9̻5r=Z**d7o8q@e!6C4Ac.4osHO""! 5֓[5=l=\Gܬzb&ޡ:CGx™mGݿAfZau.RKE<$-2E{xAF&'ȋ&9Uń>[2k.+ 6o(Ldl&N#oAu7uoUq3W|.J[(05E7v뎨˩jXG.^\.3\ =<&(F[`'o 0d4ڿ k|sWQO_F]A{^of6grR{K iYJcyDcؐ('řߟICAElV.[s"OTicG 'zK]:hCSU%ln~5'jR1gfXG=(*ZUU7@^?6~['^<[KQ@l]Ԫ8b|+wäe6-7ӳHe) Jv% ZFwOvGnA ^xN@{Ptm ."Й't7UQ&EdC޳vz#Jz*)BX[@83>-5rgN1fXF_-1 *hdV=!m$z~L;}^Z-1L?떡ք]#Cd>}hr}<v&>!4ǼHM~zM!ܨC{U%!U);WSտ9jR?+&-Aթsrܒ&--mmՐ(^:mɳ %# L˚6bN8z DlnD+0.t.y>Tz=C{S'2 ttvo<|Ug;rh})~On(fs@krSuկu51񊣭d~Z?v$循3@uPFi4'ioStՋ>J)+n*S .U2= ٺVwe!,v)J}T?&OXEڟ>orZI`c߼PhkwQ<˻F/D^DLe B S3"k$FGZߙJ俸\ι,;LئT 㖃@2GnմvS>"C$cFLg>J׏bf(9Wȭ>Ԉnq]LT#8#*觜 F;EP}«[ݭȦ¢f3 ` }r >/<2 sū h n;m\ª+ᆲbiT՛y4例['ִN| sKP 0! Pq㛎rǃYkX] "cAk|ppN"U?).3l rY[BF)I{'`ˈk3rPb(X4YvA-|O(ҫ=m'o"9 1[UVJCz࣊TElPq#*W?- `bER,wi *NԔV領ly=Ҫ Pc'PI&K`aZX1nf#3V>uތ톈F;`O>,}1?O#Cw_}rv͝y.)f^ҀW~hĠ/W1yK5C8!;ܿTYJ㯝6*}vԒ̪043 Y"+sgy6:׹x Al K;"Q}]{Yu@a5y9䀐܄4TlRo~y f!gշ =mdxP _PlgDKo]rԙ+훾Lurx.Dhrv8ԁc9Nm\}cT?R˩@k&W:t$cbٯq 8 EƗNi]cD'6@I7 @f^Ïxtk=KipKIJ{p;'Yٯj0Yms*S'CwMj #pDusGl.7-B(|# /hlnQQвhaƔ?v M|bInv|A;lEr9n$ P/þq.eh1x+?r|?y1 ?mmIa js(ls.!CN ECڣLM+n̶ؘM!J[,*8,W>%z?q4LzXVYhaNk@? @>Qߊ57eh$Dr4\'$;v1>Jjn4#-h6jͬ};\-0;gKCTFED6% ]V^gL*#ô!|?1'ˤ\/%uGVZx}dӮ;ՂKe?Ss"̧ N7wH'FygF&#~VYiKЩ.̨@L$%[~!*Q=/?ium?F]r"s\l԰K BL"C]Ҍ3ݭ46[l^0%)̲߬>[Dj{{jnTBl޲PJ+3l=_(Mv òkubtđ/<+aIH rʦў$"Vǣ$0oeDS#g<^΀qUf1wZUH7 9Q]p\bo]Sd96lrTA=Rp\%yZM O[ G,D4ء%-HyE?^W ʞס V4sl77]ֿcPfŷj܅]}3x,1 뼇$ā]?g ?8[*!(Ιo2lBd}޿"U -O* ޟ`V,ugS]4Ci„}IVZ «;m|q :_ǫwb؃ Bv䶣\$T[b4p)gaͱg[6&t'"zݴd% t8M/ĝdn.o["0vQ9(f MR-+OU7FQTH(^)^3dQ N!L(=DV?i4!l#˞ 648k~ozCjQpzVKhB7[Vل Y`bmEcØԒTJV1Q )jHB߼y((ods}kj)v`:'}ldz)xpŤؑ^d6/_#6>O%oaLV_NY$hpU;ڥcq77&X5xP[^(":sh_*VKEl;g(K]SgwD-I{vW_~-[pD vXEASw9`Z,N@qg׷rxeE@=.pYg;+M}ǚU3.Z P&ȇ8އ[}V25zK5R͘Ǡ.xѤIasU̸Y R. jw(]--]_}[F``טlRJ #-,#-=.Ni%np3 b- |ҹЧgq}^80J\U, Z3{$ 8fw8^/ ddkɌ s"Xbxisk'L\5J'?# %/OO#dqy2nkfNaMc .^mJ:!]Zb !{1 a4 U,W+VKG =B]a$"6WgfN;, R*JxOsh> 1UbS5^M?1^vu P$-uҀ={b@IJ92_eIk6نGpRR SrЂв2VO6j9U}W5'Skd$?)ϑT5O*0RY* G[ GYSvlq!7II!/N5@%(,YreF Z۩_e\}RU% =J ƥ 4C83R-9=4v/zQ&0m,EץZGݠ]f3+2s|Kph6ӔZF**fUŗeMeiAH~lФ6]-`(4X gyG4@9bDJv1u9 `~2~¨k5,w}GqLq#cnr}_q_i/i0Y~L%m3{ zhe3r6_xF8 Ԟ ƬAyK_`G~s]J1$R0iA h&Phz+IÌe-h>7n"NW&u+6T{9;I\ʐxWn$G׍ tHW[$}Zug7ALlF)^k|MjJ*C=y2z)x 5uڨ yOeQ87_]}*\9; x s3V9\s\eeQAt-6/}.ơsԮD&kXs9>nT0T} Xl_V ^d￞'RFR00F8(i0IY16iZ-ɟvO7#c ) ʆf3ُ,dJ컯,9v bQJ-^dnĚ'3Bq!`{x'Sk4j֯"gꅷSѾ_[Lil.زEL20s .BpϺ0ٖ eQ3}z]4Xrswٮ]?('p|&U"IX2MRvũ:gg@;jJ?̹81)Ld=Q'D&W#/MR$ᄒ hf0LW4A( hP+"/@`k &Cf@&)@qΥ LE5B&hu'v AΘAZE_v|L\_P̱Tp(iwP=Su6WCM "Sl18k_1O@M{xd x j_d*eC:ߘvBcڦfQ4:UGCZlp6ivI)3byP;mQ̭Jw(8J_% A8X\]h z<&*vg"Y^YvQv8Aw}̵FPjYxp/)L7q]Z`Ŀ{HC 2nKHE\`^ )z~XBv+i}5h Q}HkL\/w>q) FW_-iҞU=h/@HIs!_cj` 1FՖ*TFJHNpA"Yi|,؅2t !.>QRx :2ӎ8!hk_ z /z]H:Hy$pr:"l|s* Ο9sT[0Ӳ!>{}' iI3@`m.9yp)? IMf`]a}L5>^t9h8@` QoJIPG$\PPD>k';;ݸVc`Hh.zЖrC7cf9+Tss+/st#QUIlx.X C]X@q~'JcR`I ٜb 7gfehAlyzH7*C[d ѽ Z|<(6ﶂ?ޢa_OGT40ziUAiA[9P)G曤ֱ{Y _ࠉU_j"U:bEJUGGUO -{ 't.?2MJV6 Y4HE=204UioPFA_'V.ȓە :hW;%)执q8vU1^IOِHL ?zS.%g ч=KLF9=MJ3 @ãu0P[rO/ ejP~~h>+w<pGa-WrAp+ n9R^Ag~A`r Z`F-j0<6m,]'F1R)]† B_K-Dcl4@cSޫf劔q0ѿĦ`zޱE'(oˡ.JWeÍ۬ y&L_ۚwyvPB*ޜG)en[=Em ᚴRH٦Gq]9Wt8F9zmtu˳gȃ,E}߿R}WGՍ1{_$28) FQa癯Ӹ;x%e`ъBEV󫆧|E`!2PkwyRHrNz(r.¿,sS.L24O'"a4^.sA֞Tڵa%#y'Wiu ! !h9EDrD۽&ø\ oTH)%==]P:}d'lD6A' 1h3̄^c'ͷ몮徿A yY.l6rN?:jl";<0>4 g'm*,]EGT.ە&3+nŧQP!GpUa),Oчs;%ZݟG{q\5f#WcZx `F&g*,BA;;VbW@/AYB'SZZ,Y& kр$MX8 jW4~FD CɏMio69{b>cliEdZ9x16,J_'v0շJ~sd/(ʣŃeHfr J4]3?Tj!˫Bu[lIſ9 {cEJψbmCA? $QB'44`%U'4h;)gia l3f~ɛSYbweѪ}HwŁ9efh;6q*0a]K:Krj7y+ZgHS]w T$J UQpAt3wOm ~_z%A+ka^5" Ȓɦ,~7UH[sMi/L //`n," 03C@3E,LDwLC7hVkILec7dpFBar)aS.ږ_.۫38i!1,f 5$.i~M#TclP 1flDW=ٳ^lkFG7?~G,SK"-y-P!]au Y2кMlr)5F_Jogh!$'}c/bEy ^E|w'd[q9nI~grW;TJ,U 3Ξ̂fSLb^-}N.lJhaK˒B-1jP 6'z؍|D]M~Q`6(|>0x`ѓ@U`OPzikf?~3ܪ)QAqLEf"ܳXaMX(}M@ʞYCa5 4sT6pŋg1_<-PO]q"fPOb,#5a]o[D̯ˬ񫻽ٸ;1c!QLu7Bq:Yd~:P]ބ$-*_`u!U.Ckz&]^Y̫ZpR ٸIdK杛fv<Ķzzl"#O=Ծ9)bO^eI=R/uWÕHBz ⎓@ jJ߰Iِ!Y~!]#p?qĒ NزD&svlؼSV,˅2e2yj"{g:2A{[PdXc5>NE9u+rظ)zۯB}ݫJ|~t9\zB+:֗J7 ̒_Qhpl%k&m)]:Y9`B@9r 4۬ʀxw6+8\5UH!e"Cn!QGΗB&lDb*;ᓒ-υER"#HfݢRwlڼZud>E8P˃^ nW+ /ordA1lDkj( Ӷt-,vnyFdIli%7AeP@sXlL[Ŀ}5QޥJ*77Xf)^<t3Ϲ/bǤROW{B$*P@<$#:C/yx0=$Fk2WjF1~o 1ci ZқfM!^ͦ+?у3+{6uudw3vA ",OZI*O Fbg? g+bvp{ ܾBdS *D%#i$;o9`)|$t—( (0[C9RʮhUO`ƼJ`<36di}42`xQUk=>_fqpg~o*=};B'%e'D<`)tifz5*f;I !G^A!3VE:5@q i&Qƴ39yZ9\p-x`V( jO6ls H(kJئ#̩:ؐKZ⁻n# ~{Zv o7բQ^mpV{\7JՃG4}wY>,:QbWv* ԏ!R?2z !W].GGqqgZ#/:OZ%;RAyPOU0![aǥwŋe|ӥ)&LށvCW6Uq 0A[Z wYDDIR PԴ\ $Li"P}7lBx˃G_.0<g6&:N]gJ, BÌΉaM{NjՖH ϊ@,ۍC; t΢8o1^cb)k:Hop4U$Ouc6e ˴OYO@]UKV(̕Ux|8mɉ<Ӳ֓(?Y_%XU 2*ɍ` ܂())mWb* UKk&~Ir?B9F+Ql˾=|-}R;4#Vy5`!cr[=3=_'ʊ`v="ps2WxhvҜlptX G|{u5 DHP'F,ƮAowJ6 EZV߯z ]#$֏As͹?ZQ ~oQj|2 M5YV6Y;naXk!QAD.31ˁuKfAG 5 DEQSxJг_O%9VBi|ECxdK97d+%yc{a rd&dLʭUE~3E>Lqapd"Qzj! ~-c1 '̆@^; gyP"P@aIC\jn7N(%T /Bu FnK2f$: nʍK>z#3[zJ~xrK9T>(U\c`&Uޯ9VxX>0q!Pܵ cV 5 )7Mr!Lr]>)(C(E̹ m"pE~HQ&vuhZ%oB:ЋMr#)$Q}|\G$ D"3Qixq \dH y[x :l7R戞KsJxfyA\/'Q7?1LF1WmIѾUQ8MFtnHȹ 1mJ:]R g.259 mXWsuIJitMB:D}*HF4CJ4eN@>'|w_DJݝliٹ֏,r /fK+h~0;atMVg5/">j40yc!O_..P*anZ\tДY|$6l_ùS ec}FMU^u&G?|M&f/-$f܌AJG\Ŭ^+,-9\?#҂*pRj=Qx 1gпm}Y /vHFч7 x{38O!vsRzM\7DASzze02cZ~i]|=Sڼ5稠mfw+v-X0pf1dJKCgYM~\.& ENu97_ !x7Nᘒ'ҴN k(! woCqς!Ug.m!8I@Q0:>-K!/ B~o&v0RM:¸8D w]07cQ0I 6S*JZ Z+{7*T~JaI~ηrSAK:>^@(܆2<; L- (u#ЬaT(gr. ov\U@cDz[aΡ_{,t&7=\_Uf& @uXy(|} kĤ"%:*?qEzb;昋02c1Oo$2ALO̐w3zAcI&q]-Ms)~6N 8*&q ȞtD!v9u{8Bw2AO&CyY=*s!tIeK[t);r-Rh*E/M%]AC8 ZO:OF70| j9j\Tt/)og:Z9 Bq]1&i]>AfZfV«Y!u4B[8g# sG^CQ?F))R=$ՍqۧI,hWg<} ;fJJB6 l aOo&A9dg`΂A`2}Mml0X8nْojp fs`p R'e'Ѹ~)\Z" 8ŗaM-Z``q ř"RR}ѭP,ߞ@Cu ,҇-7RYbf XX_6ŭI+ c*/Ax"pj tBpfrhe.W)n%n^A,퀶fLH\~ĂԖaUa|V3=ie* U(F{(k87һnD ~R40|0$ur ٩]X ' 2Hcf7*#b2XZa|x@\՛ d/=2_t0T>q93 0)/!b^dl07*SEg-r|;{qgqm$F`C6`NX@ߩc odP`Tfyz<+ c.ŭL5&;36Kr.P'FPhU>^?Mנ}_S1cM'x&Uo<p[0TOVr$|nv%_ x>ep)<4$ ZDo38:p"aQ@( &{t@ns ݑqk31oېv9œyh#u1pu mHMeĐK n2kIr^Aֆ_ 9+Vjoۂ @`4̀6qL*dDu_ JMPw罽YAvLlS dX'*ʵKvvI_PC5e?P_VkkOju<4>T5af9fjF'ffxϬbvĦY銲kc]VbˁߝB gfke`[F.١ g,[Msq#:#Kj~{]0UWB&~H&4/laz(;Rt'DfHqa(K8&?o^JiE}fuibjtt2o8SU!<0n6P4 vK)&G^BbbHlz%VDSY%V EN< c[d1/ͼ->DԏՉA)4,מN C3 XL .)!%ئ Lf魳S9q"*-"0&n꿋wFZSVkBM2Әe_M_ 7u̸Z'f> CN,5n1 {ցƙXTf%TC?\%1 Au]5d⯖?vz6|vIy.QƇl]ૻtUHa8pTxo߇a"[(fk,MnmgO|aO /3ǜC˚A)bs=7,@>(.(Wɲy1*\J 84u<9 6ƈ+?ۍRLG6β`Q9Mu:}6-C3BS&.w\ /h@W&X" ׆,%'/Z|дxf 5TA7Wb H/V2s cv(HNVc6:4PUٞg8$m%KKmbyeM7wǺe쎆h{rQaw Z;/ՅW(ZFދx. wQ=5ABq+l gS>kY27?fF6lv,#PkXh9qk$cƣr=뎝y=rI ';倧6m#*A}7rCq xw7-ήZkֆP.@H䆞zmkܦ[h&+5BAͱUHtϸPbf_{Qv[Y&ZDޘ80ФڡsWC٘?^ND`ү' UD_YfMw']oPuDt9n:wU^ũ3"75S.gߓ!zͿn+$}p6T Y%6sRn5C ^+[dȯ5 l4<12Bt ȩ' \c3F(Gf~!`(;dZr;P(g!lbhމT䕵ce31!<#6G֢yp&kW yl +lŀȇRJe/aXق^?1<!+o&9DMx|ӜM;TmCk-SeHRU: 5 #Y2CE'pS__$b:d)gEO<%DQ_h9j:zйr+hEhN#| gJS{(؈G,q/?4p)U-Q]K]ر?5irGyGIxd&}H(,VMj޴5^.&L}lj>r]CR]f<@Ya^?;Y <ʔ8+]Ez5B!!V{hu*}0gY r,ز4ٯ:+.[G+8-f"ۢ11Q R)RdxNH( E,8/MYE4Y۲@5uoXܒ BꔍUprNMh hcp먚a☢ֽa7_ 1#йɛ3#uQ\JlPx'F]ui1^'N(O<s7Mh\'a0رYys vQ̑8j0§>\F,Q)^'>Ǫ]=dTI5۹7!t^H{~|0EBݢ-Uv <)ea*eX€v!3D KE>SYcGS6G_aQma{ƒl NZ,jR;06fyK=<y+PѼIxY Iaq4 ;gbSW@@"rgvneH~D epŀJ25K~Xq3UBhbinۈ/j!vLf7IދݻRz\RQ"t<vy(NW7PVpƜrNT;H* v`}$M=!n'$xLCcbn%miv\-C#]cr:03yq*[ȓ(nmR53 VA83G5?6!f(--Oc4 f_Nc* 8.Gۂl]Nhk[&i@d,gT/oNir4]2 * &]K5 3atR%] R*Im09 c9/ & b$D=r 5/M/_1F(c;O!ԔO`0I \Ő<Lt#"RrϜk㦱{t 7Ŵ2?i_簬d-GD7goG5ƜeAr ƞ)rP3h- Rg^,ZMio23chUM?" UlWsv.T'xDC&Ȍ (J!"$pտ7s-Pm z(PqAp ӧMT}` ^_CO`į Ѯz4bE.>=Ug2s،t__&r%["n_x~SebU{"I@$gDVNHl'>t*l }OCWM-DJ °k7<q[*G9K܀z:үiT!Elf-H9Ls%z9;ACXLKUA哿ح#hqy9nA"}D@/1r W'.q†ڲQL%R)8珜^  S3 0Ź&%wOfÜQlW!*8y"H~ڼ*FL礌K>8]KgB"%&Sc,=) =多ft^6du1G!9Y|fP $̥Ra2*4wG,DEa yK7q%1TC4 #s4 nC՟C:9X? $ZFj;-^bhՎ#c%ze'H~}m4tbYxRRImkY62V-GZGsKnhL_hXrKjӠ?7ҵ5Wm$x7@xѵJA0)8֢ިD667O.=~ŗV3gN!X$C"!Nz:)cSi tM}K|53փX%iFȄbگ2g)@?xPZf竁rwJFEM(ԺFՊ8Њn&E@HAFY X^QY@6Zh6獾ag>TZXV¯߻T+ AU}sYڱɭ{mk6oZ]?w.j҂N&FZiHOץACXOG~yIگ8I0Sl^**J(o  Cy`uS[225&y߶)f 8Z1' 1UkA8A] Mbs/tS2Ndr{SuJoq&Vp Fx@mЯkx(dh|$eKN<Ɂ(eC.GWpGIaLiQReH㪄fl^}&Ibv;'6 k.g<'ÿa/sdo8jBb#25]h@p(obe|"4 eޑAm$5ijKqO8%`B(#0hJ(_&k.`btI^HwXH*4YTk$[ Jeӛ y& E*ڇGJvqV7x6 1$yߒA_=HȮb~& L(u+2۪Q2eL;6yS{%te?iq $>LRhԵ`=Dzizz)LRS1N+v|ѳ)W8F953u${+v"2|9")IL QYHx>hl.S@[ܼy7O%}:[kj)KЃi:q |!"1F`Ƅ& XA7N 9`/ZwՐ#9)zˁzHX)NnF*qiJ5F& j$#CP!ژiՖL#=I/R64 }RP/z06օu)Fş23;WrE0Ns,4W.Tp PƔtM30ް3[cڌHBuZK:!@j]H=k+ř Ņ F-+Ha6v.5FRRGUDEnTyqsb 1>?@ K}ڒc S {&~8|#`r}U2"LX OCc?U-NvSZ΄EDClShAɽoG`Hѩ),s=j٧_c*:ZZh3d5S Y#ȸ3+M4+r5~hHO -=QsYN$fl4Ζoȋ5uwT:bcr2 |r)!# !kֺ϶1LlXw?kC5IYZ)\J>7N%dMQg,!PS:OZ&pDtwSt,E#݁ gR%OPC3.Jhmkr5 C}?"-t8FAW0&9lҿ&>sqpEux:l@2Sa8u;S"=ɐK _VQ%r A.+15Weh?{m.p+Jɧi_Lg;֋JR7 'Mΰ-M2j urxHT;D稆g+3a4ڨ?s*])rIE(|J> j݃P59 C6T- hS#zTݓWHL .Hnx羮=*N,pu#>D.eݱPʮOx\lt|4XOQ>W4uFOW\댚 !) bxbkJ$|5CR'VL_|2ldxs=fԒޔV/¢놚W1:{j@ h6p$V&;c5em,[ԖY\7{ۺ~]``ߦx{[Y,FX l"X"KY;ETZ5nBgadUOzr:Dy@<!ita{O'סDל$Qv7N7$moݓ/% !\i+ F;] @7b4٣7QT0A?wp=LL P-%E\ Nu&6huwtsE]o Mz۽#Z-ښ-*o@-@^Pb;L]n`T.s zOybU)@1JyfGϟ1/j2[|xxQ)$r{>ӹ$O.WyoL:dgew }$dx{$~h)+Jϼ^kHʈp-Z%<@ou"^ EmHA84d24md鮍f2Dp tC@,D.l!_:]l'-Q){naIJX[<1;%y#astp/7 k"PNf67KI7޼y}&Gj[3gb5SYK̇pRd3Tݥk+M6*6 oG5T+pž&̖gp]i\8$~lb:Ȕ/qf|,'xaU:^2%xgvDzcnbOT4G ;_ ?>\ f_JYXҲΏwtiCUAS9j("n|h{Oi ԍo]p ZB6ֿ֢."G9ЀkQ9c52OF.epCS$y*$̱E˃A({MgH+QÂzOOi^Ȋ~&C:"w3K&mǓJ!'o5*Lw6X <2y=S=JH!?%Ee_MtgV| 6XW)( Y5M[iĵm 7*)fQ}F q5/)//\<ۤ(Gonݲ-~ayh>uP V%'|䰜O//'SnQa F)(db荝h?mRC|ȁbk%,}! `3蘨+&t[9c&<ǼrƧ BROSNҏS(G?>WGs](HEG{DC돔}pJc>[_KTpՈ펔u _WY,eY&XTJꙟ۞Ѡ4r(h#!@ qD2&>Wߥ.gɓ꒜Zt&ŭ$=B/ܶ<ހR quEOCZ3\h+ yqrPKW=;¶2ReRԆͼ[]Vskd-C}AcLd7׈&ҨXQxX=+k~U/O2YŬgX%kϟN/8R!dbPԠ, }\=!VA8˥dJ!tRԨĐFZA :PNnsNu2i}UBbCOMvئTfϐ ݄чK uYoo%ڙy՞XC8?u:: Q"sokƣuHBxz_Yq- sn:*=+;U,i.t/l> _COeMhZ^Ql >BL('fI: I0i |g*g[]o]QVyƛlK2hRQ[kYfO;*;A|fWaH҂@0?ړ[ lA۵AGn|SꪞQ[X0:daQ(l,믦妍m~쭓ϦqOL?4"@IH6Y?X+ڏKݗ?zDߠk#7\y+[^~~[`vhztJZP<Mh鵐wճX c:Ƞ5--X{|o,DĮLCd:w';׉w5~N+dbvmgo7ݯEE22m$92]hwA.ŌIT&qjf["k!x-/_M@1)J Ô!uG>3ܢ^8Ct0+T 3I|yƼy,uUR/@:5_G׬2uC)ìY86)}_e (8)ׇd˔2|74P".N!EOUs}y*R1l#Z5[Ad^8;ɥ[Q9K<4^mtQ۠UmUiW/AyFEElpJB3޹$%'~YS,::0o>mC,eHT[qlc⋏asw$/-hGh=:8-?P&o<q;s G,LbI 0\f+d A6㋹3ɜHa0+Lf]C'k%B:qy)K{ͽ?8~ƳÙV؛PƝM'VrhYCe-=8sJ9hg%c0ĹmL n6`GereNJ選bm3hLE,=S P$OOqlILeP"ӓ` ]OCPW7 &pMKQ>N;R##,%ґ 4lMhN#kM~V3 _=W)ǮZS ʂ5Pe#Um\:O+Jk9K%'Bߒ"_ ݳ;>e KdIc\i`kq'3asƥxaH.a\szA,zy K۞'֑t`J7_10WN_KL̀JF/+̢<&d1_G]TWg) s-X_龱2*n)N0Q. NPP?īr>2 2Y4mA?;bW t]ZX N$x.8eh0ygw7 rNxߛ"zqA2x"ەx vM4?E WE,cPtp^(-^|TvFQ\zp){@ŎkJ_L^ 2VjyS*,2 v0Jx9NI;~^6.-lꃿZK522Q\\`DFET#%"L}ʯHPtPtIcܞ 9a2C Ș6"~#v:*PgL_u'H}יz}hس \U-Ү]mۂwyYSk#Qn#,bJVcRJBeZ~RMKL ϰn@6R r40O93 ($0\'XEXX7c"e<2 "0Wpmإ[ܗZ)eUZ Ryyȍ#ƾS|.fŞs(z3ϯ|~sDTaiAg |TLPr(-2߽z}۸KZX|g&)i68)E%щ7ec˜D%Ң޵m!#@l(3ӥ,&5p?&۽ߺVW~hOUfeƱ6R91d>P ,!.{S|,{dFYa'ܬã^uɚm+,l&־2,Q d?V" X!{/aUO[Y)=1a Z[ApEd'6^иPhXv|τoVgdijy: lOS"b*b~y8$>09̱Bsu~]VnH2R\W*>sMx~iPlQv4P'<4l 2Tׇ,v?!H}$]hIU߉*&u HGNLv]XJ͕otTa&}*HJЩȸFFh58o`>=u|KQ^gv | pF)?}$ tw6s>c2P&7ݘ`ֆVӄ*Ϫ![i%Qc,>.4㕖^,~OoXJkHmuK?2k0aH8Fڿ-<Ldo0d*$,RWȊ_T0;Nݩ,m;?ԒˆnA g3qC ቾDjȭE`E{r` =M >fn볩GūW?"o#>aRE=kBf:ANCBleL.PIDt \; Qvs}#@3b܂B'hfr0nAxwC TX=PB3Q\;×ZO 4vvb,&O #{AS˓4q}ECkF>ZVlk v% GI15b !st䌘h4+iKO{:MW%mg#8IC ,LkRP5:&?t1$z+:d@m" `XWAd&۞s0G,qc"1 oi`J9W@_`QQ9c} W,qӞsyp-,:Xۗzr_E!VjwG|ų^43< "7P};];K*Qq;/xUyLtӵ>c=)^?PTvl3[ 꾝,BVqLa 1a0MS+f$H6+d. tP 3Dkĭ|tRU'`o1T2 F`pee&2ˑVHcr#0xK 5o>!Z*,+!)GfS6tk ehu?@\-~7*{@`g1/A 78+L0.jYlv\_RMHY+R?Ol)ɥ6 D&<"frlV(޳<+Y:~ENH$7cr m-ߑ_)ow%$ay1|5ϘbBM(_C~@'D1d)AFlоwԣܐh6XtwFI+4+t<@IͱX-:zs6xVCc]m5>HE$`QY*~5Q(Q iׁ*#XbU t#O>y*&M5n-qit_i/Gǽv,5buRl!鍄m4pRFo%Ĕdr<",3MM WK?$6~ DAB5] ]ꎼ|]0hNWx6٣hη|ÄW0w~Hhh"CRHnѱBɥOqgHG8ə[MSlg9PEh3Ynl"kH`nL ^ysΫhb7+΂_Rdp^.EH5"E^ݰI+j=+>m_V$59Mı[? ' SS.=("9]AO ߄Z~ 6Xjڑ="Ȟ~+npOqcR醬g#ԱB/V {ˎꕧ ud.nqb2*M$tN۱X| uo┬r73_ciFJjk7-៤8;K! ?CL\#0j9- `֨&h zq1"БǿZ#C3Wސh"=.5FKKnn^Q_Q0-ɼ{# 0~:Tjwcm-e$Lnvw)ҤدXܖ"bͷ c<(#69ͷMMNhɺC0]Y!z4|}nL߻L(394r$1 ,nWXޛR 3G ,w_Ii+\% β:+?Xu BlIW0C#k3?!@¶hEh Bgk;֙+爑-M 7bw/t7QSs^Wb8bݫwM(f$V_Ga נ)]hAVbHbRiLOsKuԭmEt^9dZn!ƲMugJȈu *0iV{cFc6t-x(u]6ЭяQФK`Rdi FNs:xW2v\0'$~gKx|ļ"õΈ s}smDik^dv tϤ8{^5&hbxmwO=T{M#LF K$辖ouljw5*B~/(tLG eP`Xg="%*,-[~on'7d=m9{}޹BB, YG QUdyʬ2!otu|" 0Waw9r\:llBk|7]rЏWj+ubL߹ J+?\\^ãUF9wI&HK%V\KT5&yRZ/gMCŧ{)|̯W,zHFgN 't\-?HEUB#cύx?kv&L9ƙ*ɏOѝDK kju`ZLI}_-YvV ǵETVv#A^h!r\DJSt uHL0cr5D,YкK.K0r;8)Ia0 V_^wvC lA(SJ,#%rc_kib\cMzbĪ4aSӎS>.Nu Ugޅ+ZƇґ8Ln`Ol:҂?d7^%^BG7YD5΍b֓K1D:]K^(r6q/r7xkV\a(FfA-+C9y 2 6hz(Ӷ |ʈOϰjg#+//Fû,Qśg/$(t1\hǽ,3 ;PlL[Hjv^? @|2!)5^W~ r?Qnl!Xb]I$'F p׉_?)!q9^H(͚u^vPkpꘫR\wۅQ(1pˉH Ns0@7OS$( wIP{͞=g6:yW&5=qԜ7,OkV}ihGD$&+͠" Pp8nHRpf:,dFN*fOwl4w&T N:s2mg "4vEBc=Ń]H+Eú:BNoea2Q 95 8L*QP,fIk+&y[ܦH&,DȠq =AKJ^CD߲x0\cR[vVZD"ƷU Q3Gg;_2xCv%F~[HޟQs?oq,02PG-E(|H*. M|сr1J26CɉfZJkkGb1[H}7!۽eʨnzV%C9ֱ "Pz5q>cd 4P 7ڎ^ MC- ab1~NVRə@V(C9[sjSLë K)sdlE`eθE5.W O97b7ُ {Ķ8bX>BLhBS+RY;h7I+=Cp#'orI@OfTW좏΅1\ c.QTnT,e[hf3AP*_(7`=.ޓEzRђ hb.#kei6$|q$fX2ןn`ȟw|#=Lo>=IY{ 4:򰹿.Ѝ-%_];F +Y8!ͻ,f/Kn=ܣوFa¬kVeNq%HF h OCOߦzV¯aF2i|M0u2"3'A=[&/2 ]wh?kKxP!IӳdaqQWG;?7aYPRף1VZd~pjt5~p "^]l~r>%cYQu͡3ɬq}{7˖ @6Oy6lBbE\ ;HtS o}Ȍ[ 2qOg_f qcԴoIӕ p!,U*0. V0Uب`89mL̂ 9zܐ604cQWMC~!P`q:7۷s8EP4(v)3k CPKxTiHvL&%ԨR=@59&֠qq;n!<iQZ}QV[{-r)]1ΚÙ~%e|Yߔ}Z88r]ϓ_C-o˶߾UI"Y:%-ecL1m~\W0 Y}"K*kxb"-#QOqLaXmᓢzN3&p|*1,?d8o+aIVPqฦHZG~bpP(MYSxڪ?":<ےy%v*.㭛u?QYs< :S!oe?sowH xN4ڰ @o)̺OT~`}:1ӭ@7p ʤW9k@%ןfa9Yvj`xfRKvVقSJ]!Nx Fѿ؋1an6š(![DQLyƞrp|ź4=WrR[^ 2c-Jw=؁@?&bP$'x|Bўż鹊do7}4^CɊ u>Nef`]^$x4䢉R\͎z.d¯!k/1sN0'.e>܀͵(4;{@ 9eA vqK,m3ݐ3IFo fh @SvCY} 0cRuQQfڄ6YjPZU"L7`oXq#藅:t-6$WyFk)MYh۔ h-քߛ!c08/KvO%{r dDU3/1YS(*GH C iS|neqҷ Pe/4UC2G(q_?%ycz']OUq˺d%kNO -u]nj챋H` ڳA!Z'*`dŨuC6FޑO rVrf}b Va6> r6G_)1n9 \Ia^Q|`iv-s!rZѢ:a 9|W5p<:k?ǭ, `̂ "@~+$Hƌuc5_lfШgyv{,%:݌զG8Ñ@Be1~x?f%hqk.P9T;n"T!; 昩V`Kc[s+WG[o7qX^Z|4 +pL>'KDf*2t;nv>6ןWTq %A)nN>ؐ[YbL=*Pŀep;ġwJO'@50LxkޠN˖߹5:+瀻/W73OǙ֒8PZ=QnV¡oB EOrnfgNkWANgCٱ8¸Ț&#\-`2~B+q',^Y- {Am. k@ 娨5M'޳txXE[*sNֆ|)Pr5$g#o62=͆(NJA믠E]{Kܑs9WV2#\^ωT"HF4j8Κ}{=m>B25=QwUeZ&jKq'%efg& a=Vћ>VentF`IqS^+MT*=sL" osNp8N'%sO, 5WT=VZIPDž01K+_Q4:wx[JO 9WE1XD/aR*CE1xȍk_s㋶b?+y\_[V+P= 6]`Jl X4N{cP0*շFC,k> PPL*] 3S_`tڤA;T:, 1EQ˞KG܊=v@EzD.\[2el>ǒfQ)4Ao騷GgMl/R6lXq[{Wj KTpIQ %K͸J)1ܛE* A*)cpTc; z~e'fv:<5AUcWK_;I{bBWb<2@m?fs[cob)iщme =5gC-6b׀֢mTtr7!1Ra&l(<21uvût!H.y% c'1C2m<"~S$?m<^٫ M,d:!:8HwuԎV(Rm?]̻cP fsֆ6q`ӏeG. =<]fwuN$u&t5+9^w[åZ^ &"ބz@4V%zaH6opke}|9'ʤb1Bb޳rK3% # 5xf u<2 )Qn(e`mYȝB!Q #zщ;$=05|!|ޘDCYo0qzÁQF@ly)+=@Khȧq<fV&ۧ…:jJ; N&]|C]8~Tn[wN?IU |yKe TʦP3v "w DerB}P<.1aVYԏ/LK[q++U'ZtkM gVt&O)U:Mw14tn| ,6{~>O r@jEyˏˢJY0Tvvq1ܚr͓uX򜶂|"~(U2.w>Lj%K=*A8 ԙR YEXAKˍ/|j%NQ@lJi䄞}W>Jr5!@|\rr‹*:pй)A!~Y$s#BwSz<yOCPFq(Ȅ\,FJB;yΗVǼWK;qv;.WSƒb~oe%?NLv-^)»eFmξgjńJ) i}L1J"ׄӟg]D)0Kc;uFrl(㭪7 vlA>)}(ڠ-%Yl37f3Qu)4HTzjB vSUR;9b11Ú\ꄝ~&]wfAW1>M׫u1j%e?~>@mmҦ1#Kʗ/H\Na$ēB' x4(69{pRp tsnv`-h¾ !*@p%jZyIfJYt"Apy`~ȖĮ;aƈ@M77Cw}i/Q<5oTc-jےg$R҃f]p̷@ /dl1FkEg•%4hƁvdE M*aE|UKQg@e0&x#{j0m+czˆ~_42-T ӟb_V^NO ׵2a!%)acHwgĝ+F~IJoߞfƙ/O? =fh;ft<΀", }3-!b/;$/MD<WC(h4zUyXE~QIP.@`  >taXn/}f}*|_"1Wg9Uv-!sׄ]dJ6`$A_i,YC}Ȗ;Rԁ{q#dbTƻ\%'UqSkQ7l 5Q^UvZL`3ej6|~l|~#KԹ}-W7<aOdN淑s>i ê}[LWt= #ob}\ f)=’d=2=?IۚO0| w~܄"d X\#O0;gnJp'_<j+ [.*k[X T' fp8YAK}QGsj햩IT<od0xj2K 6`.D/8J ScSq[YwQ6wѦg~m[ ֬X0&e˷ꪏ3}<Ň~rY-,y.RZMw~ 6 Pl;aY77\fb@3H*9ZrR֬(9%7 5W_{#6cɩ$#>}nM 8.JP\Zlk]>=wS =n!4P H3䐤<||5? )~D"HĔHJ .\miu srvwOt֜~/ օcLPxY_h R\D*#&{&P\; O{Y4&F۱=o@wЊo@_aQD,NYUHe|0 ~jQuz  cҍ"'ݙR 2ui{?H}M'U0Zv5 <6dC &˔O'Vz#6*7)Q,ap# >٦%wΛ唎xhR{YVPjuRuv7ߓ+zV˴ *Dvv\= L{s9N 9*.~*5Ja5֫lu:TN4M7 Ԣq@,fy5XŨ,H÷ԟ̻@Ke.# &T%f{t\ 3`" 27n\r8C(r/,t}RULpϸv:wq|Ϛ$ e坋m'owQn#fs,yse^)mVC9H Ocp[xJ;Fya2ttvtν^f}-=0 h*'9􉉟FŜH(݃>88H3XDPy~1_"pjugoe)zI,=vYh #ϵ> vpib]KJBu}FZR>f=i}sI-BȧN]wщ~^`ygY0Xz1[?) XJã0jdCF!ɔIiGrڕr==:qZuHo7} LN]X"?vfʅ$x S}`Ǐ`Bt I*UO61ΎK􁽊}W VURŨ{ZQ9/0%6 #=POiya<- R@ZF޼Tsդwr`Ң3bsl=l¹[tǻM}]\U;ǨˮYD^s?ԙjƁMf4W_V%xЬ0㬕qr:R-cXԜ:H5"6ɓ-p 4"W7k 7kT !Bwb&Ũ 5L o؜@ dNPo8! ^J,mѵiՀgJDp0 w^B rXoDnl/ vqMR)&8n>yvdR*鱔6-bug[#s-s_svEZ/BX'IJR1 N~5X 0?޸]x (\8{3;%A|!dT>O Bb"L X#ž8M[{HQD4t]쯺B̦E"#esJ%M `Edиh%闪 @`:"SKokQ =d׈Äy.PtD(W ?&z3q퉡.,RO7zJ֡a0O޼~돻԰X7m>H Ux0tKLDZқgd8PJ߱/u{9buD){rC38e9v0VS7e (ߗaT\?"VGB H([Sg>oUR٬r:[Dp<+#x2@1rr9`ݰ)Dγ۫^'QX9)#ORJy(Q}tץ 1ŦT qnj-8;<@ie Z3)s5 CuXg#)8 JhY&S "W;_2Ln-.,@Ll:,[cײ奥^]L[8_\LAB!Hs5Ц@o\n1Y 6#G2sFxw" IPJ7eˏöPvՌfEZ%1,ƽxo1gvxlڨRVۗaY`}Dv~ʷ;{*(6G9+ɐ._YqQ|"Hҍp-AAf`&\qr7 ݎYBx]rК7M6beKUq2>IɞiWP7rq0FBHT҅?LXXv,sqYvdVHӣm)Acz.X %Dw~BWPIz)0*ICLTWw3[MDlg1;qq̍<7S4"͋ w;"/ZY@a&=)N#>pevP h_S^L*-O_ڗrE,X9Nl!#.b& >7p֑M-.\92؄E^}?S3/UFm@']pgx$ڢuŀDP1TڠQ xLp\vԗ.NOzfCel#KW/lɥM}7̥p!Jœ i/.Yߦv1ނ{ptbB(f+<DK}"_ga( ?)pfh*QEK)R2eo1h(حgZ#s%.aoLn 8:9W5^ȔZ`,eB!YC9R' Ƃ+I1 jxhyt܂+0HPϟ+6Vʺ~'p Tyw¾kM8@"s30غ6Σ@GT7L.E\6lSsm'&x֋^Zw8O(d۝>)7eھcdtwV9{ yx>Fi(x̪g+dpM )lm0CAQ pmk' -h䖌"0 HDۃ㵔-)oq wOaP@}}\i4?e=jTbn}"hihwO^u ~1%91ݾLf0TZo.3N5C 8?'_`8- 8貝H'% /bqG쒭A80~ME}Lsbs;%@U-kh,[3VKى8|TEͨX +;̝+"?Kf"DLr4¬I[&v &rOΟ\fC;~Kf}l4_5҃r*^8 yoSXDŽ$?d%LA< Z4 ] dI8湹|L? *%yOQcaɍc-|^BT,3B7){b+tHX~$h>Z:D-c.QAwJ'l;?| 11K~[qyT.ϜBrjͰJrʦ%I srLRG{!ysls:,y~KT^IY@̂+E}[+xe2GV׳hJ L{g@nJS dre \$GpӷB?cK[H)d g^KT{؋B OHgym$}w[l E^sE(dOM@?x Ɵni)0s :sWIU{j>3eU!u4OH4Fr<}ڊO>Fl$K+GĎV2 vrjy!tLVĆ߷$E6vvFqPL]Iՙr`[{?@۞ȟ"ITΫ8gKtlt-0M^wXF@.ǁ+L&Bpm7O&V 56Z`GV_QUlz YiEN)5 q:!sip8:{TL -/6djh'RbzGD7{ )# ˺}їtpmj9uPT&(O\7ƉkoLRKx3+惓ċTO- Q7:54QR@#m$o {GLaAf?m^(HaPЄrSrrx?Baa<_0m(yw}%8 qacmXiu'6?d]J,vJld4,^c g ɚ灛DdA-b}n,Noχ4>&vve3bJQ ]Y}o2.1&;sp6A"J0ifߢ뜼@EeS __ٳQ^lзҧο<٠ yaʟH #XZ. Y*{}wTѳ> >D&_g>*A5VJ5G2 tQuk;E9*tR@f[-ǫ ]'@Eƌ\4X"~x.^:X4|!׵?+/ǿzD':=EK> 7.偛݅ul (S_:tC+WQz-HiI87&sU֊xʥ Q&BKsx`%n+ (xRcP,?x;~)b9@;#4q) )E݈cGj: ӳJ8 Yg"eTKZq%R [NKW?uû*&̄SRgœÔe(1;'#N(3>f%6\gյ"B+i`9C,n?jwdaX\ͪYrcȈV.QF]̈́5wl\ؽD m/O{q,H-^ݗ4iFH]T c8CCZnm@61c53y+.x/ej@m{]QY09@1/dssgJ I-nh7€ۨIejϲ#Mf!ܒ!2׋3 X!U9X_2f65Jt;JCʷMmD?~ϭk[ƓҧQU~nvv4WГTESq'3)̶I|2׫4~ 53q!tܿYVYٴVd[4zcevBq'AoXA8#7)$o$<VeE0j[ j,9b85}5,v]lP#ΛH9|9".>eporO2Ys32.R,V8b;?`T܈,/UX q ) d$SGr])G.Koױx q+2{&MYjLttT >B"q܈? Z9yoA,,+8^S|5۸FY(C0݆;>,͌Wq81:z$&P/ R ʎfM&51y"ʯb%YVvB܄`U`Z܇jhag{р}v8Fz^Xnx^l%R̀_e{G r.}+zm5vZ% TNÇr(K9I VC>Ab9l鑯mh3Ϗ\!_WcSB0"zfQ'Ǯ`g*<;7]JIpg K=Ovpܪn8dTI4 =b$cBhmŐ=#"Fcjkά{F@{IkS6%Kؑx\'1[:T'Jʯ tuP$.`=_k]j_C KgR(ן98s&=Du.rCm ZnT`v>C}5X7nI2tnp@0Qt*`5A=Da6HcVy`wx2PuI?`@+hW_0p - vS[ņ{x=N-ʍh%̮``#bZ\]ˢ G5tQ3 `nŁRc1_vRb*v*z\n8XRc6JR[) U^^#P? "yBorz\FLݼԺ9]8^B^LKҐy؂6'͆Q{,`}?cnꦆ bB%5w?R;%ZvT6U.뜘@oD%s \ϊYIHޭf ;$cU7žK5nJo03Ik\~H? BmV;) >n8茣e=H%q&% U:*愋(fc!ȉn2̪;n.մC?vN v=vb|5EۭIPK )dL'bɻ;.d]}v~tS B_/ܣĶj.6kd zD.Y_$C%sS-qM\]&&OAףG}&"s'*Ln0~#H*.G!uv[X&1NLoH!!}R{\O{ k"$<xOG";gH9Ɂ:4ʀ G;Ȳ_Ѧ4\h@ @ں\_ ®`&8hz,csܓ=^{r Ʉe0^͘\wu24iP_߭o}˾#`WBxK1R_R='2QkלOMO 0 5RDfHӚRSye5 끾!:z-!{> |Pa 3i%9 l.wS`gUW2 N_C)C |2rhf4{qjD`@zG<]9r7z"eI_FPfװ] mt Qb~! x&(ޙ$21/lAC(_:=0Ipz((v`y閻%!쒙\qW"ݎwq6S5>T@B?y `-)#BS(.GQ-Y&hƊ"tRR Y: ƍ}` w!^%,X,BԌiGDr_oq׸>>*$4 F'pmT[F5lDQUCO;_h'NC17JsQ**=T{.-bD Pz +4&4y O_pF|Ӯ'h2tɮ*IQ%kN4ĮJ +%RU^fa–R|ܣ!G/n"]pZJtaP8 !z4 K™2wJ5]qT8Ud$ 7n%Z "6bbK}m?J" >.Fyҍض([Aᦪf z΃Hq-+, `haT?Bn> DS'0%hH"@=VW&l+9vt70k+Ն)qum9c]x@!. p~I<P"MLűMWM3x)";$vuA\juкO*XbT=%etw;yoxQ?2zlU#yғ ?WݕϢV\fDOz3Y`4fn2CKoȶJxᆈht,f6_<\ zln+A]^t>b !5~Z35gT>$Op貔2ͱ/UX.W^Z#_ǭ\3gpDbJ/̾LOϮ}*eOpC0NZŋU{a1=>!\c^w)?Ey|9Wzn}`ǵp׏']zZ}4o.j9їl^@Y?[MuLTjyj.!iE0Vn tj˿+r"7Ů,.\ fV><"?^*jȕ'샌c"Yх5ZJY&TUgQ6vLiϱA-@JO_\3KlYOf~*L@Uͭ [tܫ,C=z)0*>+ *>+kݽT}c)Lum p4c;x@w1,wv tT†;m|n򂰕!Y"@d@2=S/a[x]ش H {a 7KCN#Ս<KFbh؋ejy̷g)9u>-J\;6Z\!I<\;w?b%ZH׃pҔ b.>5ݩ5'FV0FӐ[Sz֊~1{1 Fw'ҲHe'pKH 靝̮ "w{}КW KE{H*i,3Wp, "kkxR/5nX ffTIL!g`\;wW*ybBD;6Sx_^ƒQ^X7h+8{Y h'Os'!"!},p^3@c%_Ɋbbhn s+縄WpqEW^~*8@1@[_'Rޞ!Kgc#^X]h?#?\8cp)S7]j?MtX[XlNJCSe_hpI"V rn79p\``NcEq`2p\{ZA+9}ZE7$o+]yIdĊGy@ї֋ǃ핞zW֤wI!R9K`D/¬;d6!REXEf_85U(F݌_.z- L^jhydt*n z^:v̕8 qJ,/BEx^\^wg;YލfX#Tw]2L$F|OmUU\;<}Ԩ%=EZ83^ 9]Cϖ#x9GC Ty}|&sc}YuYQ6-E4֯pYYciVi4 @̏!zJoME_+l {!xY¡,oaƁ$}t$f+ᬐ^5yya# e]2Qs(@ rG_©pAO?_VWi bwsO(vEp@MKFk3Q |d|R.hy}cIP+F-=<ΓYJ tW@z,m$STfH"gmY,XuFQ87d Xp[(  dI=lݬJ'kT(hhBF8@WtY,I,y 4oߩPpw6՚\*E).Ÿe[t z 8L@6ܗiZ13 ]HaW~G@!k cN5M=D碱AnCϵMQߗ1AC20R w_7Ki|(湕I mdݽP2E7G ο=djV*S=m9B*~F MY)v 'lFvA-sf6`='#6C=h~b]n 6DZ謥~0Z1\/vت V0Xz16ukvm44DrK^S e>X@&`zq@cw)yx,#9hjq{k_gGn&q I G+Bkڹca]}&&oG}x<{ Vʲb!9?%42g-G7 ܂dL ])- w@ <$) e4c Q1(LmS<̽'&pVNdZ\}+# 7)}<SK=u/6O5c\=p_@s0<ў LN$7Ҙ'F" Y֢$5붡ֈ%cusEZ#]BbÃ<wp4yP9aWG.h8|f`.gRB~`c]/|V YR:(ۻq"nu!׏\;>vqWEwg2.-S.כܨh_C滎 tti-4連#FAǼ앬7'90!uW[pX5^1$\'Oc]}Hn2@t$磉T bwwM&YVMbƎgjl\ Q}ۗ۰~nb?lc%2Xe9{įU4X-K*[ߖ0U"-1|xl*$h2؟X+"aXGQ@HQA*pK82!b鞒>Oc m +xƞ&/3aNi[R{E:D),3#:> ._;M|辭S f܌;CL' "_mM:ʰZ >='>Ɗ<~<ֱ f^cdK}sC,?-oX@ٮq-@~d649m|o`FtΌ(Zx4 EޫKTnaDz)"d7` p0z>[H ?' qbjɧ#I,y5L hd[PgjU.e:E"_e2*\j!\6ѥ!Xvre6'ډ #f:< GMlD\3#Z1wCqWyJb{w5ǓpT~}𬶁 ()P@ X񂧱zث_c_Oy\&İDjJY{Jߠ>_) Q, EyNhP ;erdȠ_ou[ hi:Rŏn띬uWʪ#:75ҌdgUK-~P@3YK=L{; }k2wJڋ3+˶h6-2R&7QI )Y\z~deDE1XeJ]>P eĶ D:N;hPWJHz6uw۵?—)0jvشT',NlƜ%AHh8D(M65bjSQfVi *Rߙ l.g!Q2.?~Y7 "FUU-Kj5m-8KpǹͰBQbu-V.?+@$kǖi&ݫOZ=W.,sLeݢrw, kF"[¾m̘:J'drI05 Z U>Z|0yI#-Fι.+ :AexT4YU!XQi`Fj@8a k5ߣdbgȁ8+ p8EH(`Y+DC:@Lhy@k.]z *%4E|FSEL_t(b>y?0'Ej3 yҢJGjۢ_26Nē0!˨2OjEmuk=&t6]a%98^hw5?1n|e9\>}ڦͬ.Ie=|\c4kM4^ejqP߀EĖ,BNpOp5z5pgojC ؈!>d72/Q0Oݬګ!!XbJEh{}rd7)?ln\e9K. 9bd% Z_ 8\O?_j|6k[ [vFfv2ҁ1%tA7e!*9Jׅ,>a JC͇)*D!f;Fn(cpH:Mz( 1aGw~ ZjHLcNbCuP tnm rvK$js&*q+'u WdҖY8V@@nΙ&LCyCu.{)HW|Ɗ`yqѷk - ?^Ch ø[,]uW(ԁa`Gh۟JQ}7M'0h?Ai!+y83q>)Tȷ{;i1hR7~myc]QӧsÇ^f$^̿^d凉xrig H4{7++)߫7Dȭ`j ]9efA9 +"(+eS7]M=#>*w"hBB/~h#gƹ͘.SF:Ŗ{; ~>S}N$EqMߐ3")52kw?86mq] 5+eKG. C%i?9pاuψ;H]rAּo'd;Ƹ0 ;&Bw^ЫS?Xi*D=8ͬ&_ QGa _MDn[rS]B˳NYIdY=2bK2A~\~\HգC9胼oElϝGSxlr`o/ԥh)M ݒAq* #0yd.?mګx)D%㚁KS9gzl6Eoj\@}DJІ2c:[.ٝ7{ZRO2`(n50QKlJ& 68Cf.6 `wE8d>' A<;c^%Vmr#̧6ؑ+F'.}V.!wx? cUդ_w*՘V:v&Z0 v8pjl('l =z7䥛S577VvĠwr"!{W.]!  ߉;.z,*J9EjKKEGRBM mq̂"B#YUk -q^,K='gYZ3?[ڮqrH[ӯ.vf2eWlXtacH#>Nӟ6q.[PϯH=4PKiŏ1LgA8$޿aG" }dOTw^4L;}N?ef9@䇸X0mIHe3TKPq|aLGP5Yb,Y;*0d$, oC,$Qe՚ߑT9KrMoutf@|%9! m'h.g?/ﮙkVJ/7eJ*9GAnC+0SL$蜀 N>ty)`0UΩ5h7 . 41JW%xLlNW klG!y.|_Þ BVFI޲nX${KC[dwnѸQVeݏ;#4+o>i;܂o"*:R$|(L@m '&N%u!NqXS!脛Nw`~b V>[X,)~?J3"|+G_57^YWkށD0"+c.oٵ7#cL:.z hgv1ObI3on@#qt;"ly)9OKGHQ0Ad_5 aI *ȄQ&_XqxT,s);酮%*Z](\⼬$S; E!fZY6% ao`sE!^kꉷ'UQaPB5Ӈٔ/f?{qSծբ}xLOL6?6f V|vw42 s\6o6 ܟ!4g=)}uǓ1 L&m!6`&d2tٶĎ%R j-p%Vsgf_ѤmN˛Ϗ`ic Yq@sNeU  [[vإmvw<9^ 3ۨ԰ T㪺9ml'!m2\$z.ԎQf=,!O8"+$>h_/a?7[ش?9.RO*1=Li AV$,|%SR*XYfjޤ`s(Q!WY]m.*K5дte)r0~, M>`&v:yP<hKaNr)08g!n--R{ )BP#!3"a^?:&~TS8 O(m 8m|y sq!~G|+Q(]LB0\d0]^>]AVY{*/O4kM\CQdjCRfa9f_K) ֒]^ch}yMF:AFO'̺)p*9k4^d(bkJ)2E'&m4u)6*1ᵿ̌XAS>${ʳ,NTpq_NqJ_wvjQ ~2y2ZYr)osX-+Y=EL+AwxѓmTٯ6D+c;˱v/wg0mVP u[@ e8Vm,qIEY/Q? Y[%5clv[XԪ0JC7#=U7x*1 V~y4ZmRjۨŠX' LjzfFvֈ0s8Qyc^ kz0Z_"˚{A'JS ? eCrbŮ܍k\-RLG :02$\R]Oe'u塝R(Ro4Ya~¦F\s'^]g׍ 7D%.O訡r{"&T?71irbP?5A | >M 3$b+eg[^Fڗ5z(U/=~~fע ~|̲c- VaPh(8Nq4W=pk K*qqF"@m^i.M`<e"P**.0|)s5 j72b=z]{ 5gy!ܱ"˗TF#(q}T>Uszi/M5q T?W);;aϿ>”'I%DQ|{G V>F“C|΅!a1UbY2!_x,A S. =N/Vqclc&MgE,s9b<=(05r?#q&Nc܏>sxPNLx!?@T!fXŠwxM4b^ .]tSPHhAGw `䊁MlbG0EJYW>_E̝4G*;k9i B].., S{e \wɄ("8j?Ѓi3Ԩ9Fw"?\`q3/'fo)*t?I\ lX42OkLqvA`IbqH] T\(-.jcjtgiL B{jRpo@3ՀԟHq c"EU+~t"j;PgДcQs+['Yb\Yrg{ J|E`FTמqR.>`Ais7}¾+.tv2݊5m2En;!"-.AL'۩X@e ʡq_4 e|9_+^?Bny,?y?~@P'Q0MdS!lHzH`RGk0SMr.$%MQ߅uݡ!ݯ2~u] ,x-3n3<[;a/Z9b-5k0ì,_ ; _ Bl"2-OJH-y^*&1y5{IpԨ(ʩq48I-t:T>P] ޮ3 d}LDs:A{SBTJL(D vzFLN0NWE8g. -@lM>;h_k'pƅg7YOrR!EIܖ5x(e[$1I]!6 l+4 ۳mc}i83xp@=]! (7mr58in nz=w1bK4T\F3Y~'7k1_W4/L9W+nmuD$ߥ>?, ㆙0W:ֶ&:w1SL}k>"5t>ԟl+|&ݥ\L5aO?Z-ݨO#2V8IUaS-z -.ўBud_яzPN!5d\9ژ(Iry)܎~Pgɹxc&0h<b27E V^b>艢]*1*T)f_>2Pb]EY[ ^ $ӷ>t{QDHx4aKO:&p!0kEf͆sK%GJ9NY&&{ 7;=wD[wKy+ugV5;.@@uj7*Pg4QT>=bz pJ)C@/P^B(Eq+VZ*Nf^b jgdY)$A`|yە,|Ups ;4V}Y)/m_ r]M(luyi \s=<$ˀūZҢ/ZKKY=F924AごM810F~oc΃:Zik =~䭗C p g_,T@N8D-9gQSr@[z{_tBoΐQˠns$Fz.p]K 2E7 iBbtKBX훖1؈teSw>Udzxrh1ER3ϿApK45|{DcX.q=\ugnD^6?4pH:ӉhMk4s6N='MW7 el=E+A1XSTS|56, 1|ȳͮnΌIpޒ)ԝ\2˂T@JHӳof6?C2?ը7ޔUӥQ#)%2:%d}&{" jQIzsCR#>SWy>EP x1}_F_c:!W:;_0XwUhĞcJXz> p%5܉^'d^=(ϝYXg : D&^:KgbJ&(0Q!GM]fٝ~#Y|KQ}gyj?$3:jsWqxgL!a<[i_z4JzYFHB$s 4rL y_SdL8+"S?([>Mz7Luűϭd&B){V$8ZZ(;Eg@L|B? y]Okʻ0ʣ42@>J~h6zY`l3E}o{Y &%82=~N*o: ,G[_OnMp=Q"v֞:-ujѮ(]̊s}p%yK1J{pn"n(>"-3zAP)lqփ>:>$3A:ޝ\tU J+kBLh]+{LRy!Jgz&RꗰEľK,MU^z*tTb&B`e c ,n*w eoQQxϯ %y>K<\A*vygnפk*d7 ?rV>_ X7KŞI.Y0T FS66j[!8c5s7*VY lu. 358.bmsvY+2vb[FHMVzp ϲu'vlpRe΁=ͯlf8 v_P+hhQ[ja=˼ 3Cx+ɗKapwG]f.v{G\60Z咺ZⲘ\-+*gh4s51[K%'l2'0gqp2+YBcEb~"yi$fj@@`T0w aijjբ`4G;Z 12;{W+& E3uȰ mOkǰ]{4<{Q&}2^sr}NaO?^&V%kv WJ#4?Nb'M{<Wƞy\\G A2r!ND)GD{oY"˪_W\3.E bOIj/e Fy~PIx23,FJU9LITlRi9f(9X.5F;xjౘ@C; yG,ҡ:LZɟMe~tc8R*OEG;=` X`"2&$]}Puq}JKh] ^?*C@IckDeX8uR4_B+=r.[\8)_lc)9}wW.O=ďgfi|kGB8 YQ2&wqn Ukcs;W~qp^p[Wc uN6ʨM#<|@ߙWu޻%)4EƎ6ߦfii4 ]k-WVt)g6LA-@)|x`^E-?1z ͘?gnZEZB_Jcխ!B"OV}pGKzΛ(Jdug#[5114#s%>xiW{9 +;LƼ92BS|"rcqV` `4z=K-~#'8-i?+ł7[pIFq}ɃLɼMc3'lZB$YiIvrGcABQ[8I"0b.<`i3@]:@\ _7i$"y-@I>|QS?P %lI"[{{`߶ EBfjk@Xab&|*'|n*ZH?H!]TI*{e VB}R0#8d$df.IYMei 0ÆLlG1ZV=nܠnFFp_ɟ*"]*LL@O H<>}g}jLc5Ww[LڦSlž*q(^X#X ፤_ʿjgbSF(bPFYfGCmt})im*'W~ |g|]<_14u!U%#4&Lp9}prFkSQ =,^p¯֘d%M$m(<lz h61dž˂ЫQCK=qDRw4mцSwkK{Ff 7N!?l)2+?(f U`JV)q ">R{8xfF\"Fg/J&y,uưH(Ր(Tkoߊ#][޲XVBȳ׽R56 iAO7iB9P*/$.`4x?zBRN/bb j; 2|,U- BY0"AK";U}ɜ#xT^کǩ;ظE͔!Y]жcjgQTXVSA6P8H͊*U^0MJ^m!LjCzK x[?M՞`G' )L!Bj#\z{o"geN9׌}}8|wsj`2rZɔ'F0yѮ| H<ĝ3]Ђ"UZ\SݫJ ߛSKcT1"׹|uY{I0Ne!M.uSI,uWQ@xf6Xחqm~ңeQ%3I+Un.XUY~M/P$Xޅr7W 2 DǾUMͿMvHJJrH*)F'b^GqޘŤJ+'G,-u_*;6Ҧz4I5A_WR FL3nH|)s|ЕQp~PϺenC}~lW2ؚ*0pc>9FfZ :qO4:C%N>6ξ{z t6Z8=FpwB!W'BU'VsEuRmeAaVnl@];{_F;푵])+!NX2u=ɔI,N4;1jĄL|%P2j͜ el-!2!tnXyTJvc60!֡f{_XV dˈn,/,'8n 2eTM,>Q.h?[c%D3ҭGө/WdEϔe)+!CNդYryQ ӭd,&HSjF3W^35civc8? MLb)(:q)aː Rtz1j { q T^ɇ9:JIeW DdIېbm  []:tC)V`deN%UFIww{f6/omIH#XQ~kSF(a3o{# E:J+o)~{+Ӎw9{i9% ~[J2Kb;$Zå⬵G!](3Kw$]k9ǻSJiNMNCή2휧0 G6l.!cz;0)^~Ol;ta~ˆm/]vPkFXDt&ռCB.`O>/re<iDmANj ?֨R'mV|ܣi ?#oxxp @{Ije%0Ŕc^uO3]+8fC^$P ʰ2;"e퓢t V4S>zT!Mdu-݅OӅy Sh=%S=K0uh5 ;v7P :{غcܚ%0ĸ*4RS U:H0agGj !8,)弒C_}@T[7:Q#j[`f js-ZvLyWbr}UQ*`S;xQWy|ʨ zNhRD4zKC,[}gv9OyJ,f>; [gп̈́R/u-z ԅYn~EIRLr/z] T)5x:_x 7^hUA# g_8$&ڴ*G>\ηs%[ CsosW2H>ASTJ`;YI_uEBtwΤ *\&wTFdRN$M~taD7&b-GvP.(17Lj: Y~hP5`;m֟ }kLX2vwi 8rՇ r|9G_qq)nns.J4|T붚aq-YR_>֌zFŠ7k£{ -QE|_F K}]AXh.jo-O8Nݙ T3p|. 2x/1qqh#}s ޷ qb^Dїyu2 <.gPW0K5'[¾A<; }z_Dbڟqp& AO?U$d@{+]2Ňa-h36l_НW?ti+-{wWV,Et(lBs3"Q4zk1Vd?ہɚ-d4~WL?XlR}9Ҕ,DϬuB5\ӇZ8M?d5X^<`nrGT1G17 ˉWRjm1Z+3@}pո/]( '8yª+-NzjXw+iq-^''Y#̓ JwKzp@@ bP쌿w u6$EmULD ;Oo5`t!dI\s-3K4>{¢O(ul}oZcÒRc$!3b6ꁑ_ \"pJT8[ Ur `"ЧZBp1zSD MQG}kFfkޑBd4XW.*gWC˵oAKA^C[8a7A0 Nr59PWWT)*NDOEX@/ Qlc?~}Y z9۟][kdgfk^~~|m١EߵL2 urXI3w:b+3(|UU\$q)hVpKq|ʁVdD&+]qd# 3tCgr.ɤDwGnl\{@P:r݂8eUJ6T:,L0ŁXԟȒv̪,![HizcDfif^ّ%0KlwMG>oin)Lc/P@շnѶ轊g~93<1ɑxmׅHFK:[bMYŬSA:l3Y!$|lcưm g>xF0!eh$dCEYm[d{8N X $= D~l }MJTmt񱄶?i tr>t<`nbO͓*$)Fb|D|"~G,JSHaOzgXi#;n>]G[JU}wd?,/ƛ0wg[| >ֽULq@5nllM L㠗t|RO!9m!+P՝P`3ME0r Y3WGp[BR rdD"VIc8g|w)V$*'ʻ@2RΝyȣĊi^i5BI*cB$>5×2vB@`|./;nߩ :=|P~B_~>ܻq&>,68Z𘠭Zh%4ۆ K/=~ɥ мq-Zߎt;k8}zcrl#ai.b!/NF;'Z0A2& (WkFf Lwx| r H5ҮXh^T"Tg 8UFkRtBQC9swKR47lqu`t)w>-iSBaAHZib(U o dn#e={Qc̭n]_hR2m<6\a//CZlePdQט^"dL;uHq*y-S2"QY6 \W<%Qͨ'^}YKOպT&^ZνV4~Bہ##gLew qm8{Yt+J`L̈́a9Եu=u[8Gl~} lZT=b\bLZ\iJl2fx*;I< D.$ Ѳɛ{o}_N]Ct_xi4lLD8$ aIܔsa̻?kz$_ҕ6NHCu7O'䬟 .&v$aE?01"0O՚} /G wqЄ.Y;.vQgs rm3PY{͹yƔ(&wefE43ej7]o|!a ]+K`PxsMA{$q/ngG66?+\(VB]kڜμzhF[OgQ6pw?WcۂMwZAV>vLi~W<9pYuFV\fG͎#zՃ_ o|$gWM5iTi+zgM?+ S雂sl@"o[o }A^s`k6pqU1fk/Mb^7(<7lJfd&Rҳuh 㚧-D6%޲09B[k5GjѰOPERx찮%(O\mbB=zo?!t=AXl鰟=]~P8cU9TuV_OE@wfQH@Oh;Pѭ,0}$<Eт8.K0ms>WFe'l]l喔 ܘIUƮD ݟ+f;;P=Q~ Zp;|`;?k`0X6C"q^Lc8أ2fX-\q 4ZpBQ23I,2K66ˉo R'gwn7a5/˗UiS̤*iW\P,E^i\i &VL؏I:Q񤑛n-"w2KZմ NovTk7o (c"KY5 /)56U L+_y:,)_̻-nM3-=ѻw'~T9ooX\CzÞ3>\YN3ŮB>Ir]`Oz .qM"/JϮ~ R-*rj-Yj9U[KuZgф +{}=IL!kâ19_ x?VoCI)I[hPl^ۮk|ՇO,#H1mvM8gs"8W.[Td :{( ;V*j~).ƈh^[|lhOya^8=U. &L u8c B%ؘ/D]ޙ÷,/5$ݻ<5Ð'=U בi{c!ˮL hgMdFV]D0J(E|*`E`|F)Cɤ$0^e|<"VJ_.P$qC#l,ն9{GKavNZΝ(U@4MnW<_a57\$:-u(\Ta_Q('ØɌ'Ms.oC%sTCb OU "ՍS.Z Ԩ AH|:?]$BsT?f0uYzЩO ǝ,n.[QG\0p9x;HsruL!|d$"Y5k4L*98 VNTtI)q\a剘 VoGaHW*ykT̗1)oFdAC5K6&GX|,a7}k}\ _Ia$mVѝ_M.V/pUBKb-/! T]{ (' %iNQT]~9jJ Ӵm{}jb6^Zx@+&j932a翖E ZSYLYV. 67;1m&Х&qCD3av3]NjX0,Lf䯉@róp~79uV>xЏW*Nb$5SUDFAs5K8kd_j5ɼ2!zu1%]M8T\;H]d.S+6+Dv0a7ꀺh.3TϮqL *Tqzjݐ~OYABEC4s)Civ'pw}#3EjW>p4X57s3fcw3ʆ!BqذTe\5uuNq(A*L 5$ޥW4鳫1(߱6]o Q ^`.\Zg&)OM 2{sDnwPwR DUA"#xjK mpMծ(ߺA2%؃V-A3EH@!'iZg LD;:pB)-Nt0>ǝg_dWO 34cUZ9${wMOě>p#!d=N=R:?}əNYp s\[WdCN?˲gR$dB3⿄OLF)'aqy=d<ݠ=XC8pذYpك@`O5a]PFƲ$T lqۨwk}vilU~~v8 x{6@ @.`4םQ2b}B7-=TkR@yYG؏ !sc쉊-vYv(Mo.wSFMilB}N$^߀$k8b*QM:͢~![A؎ŰIJ+ d#G77w4g}bB@V]l?9R%)4m rB v4 eT^q%kV(=Til<{Rq·v*[ӆ{.(uڂF|=j)a$XFƌ"rhL/1Z"5 b ͷYQ[6CA!֎J- S1ЖD{ 6B>c'ˤK uEUa+(fNYVv1UCm<$Z IJa(1˛0TH_y-R:J]jpTD[Vĉ*_)Gq.&27%q%ȢuG2:r#AǤm,8!rC lAO4A%X~`xѰVA52_ Ft]I7hC ;jKMYn|vF4ybM[ vFU7R4=-ŝa_88DE҃;7Ļ]ގaK_w{M$Gݚj}lE{@G521?R og =hlz1 Gj5֞8؉hѯhN^a"N7ce:8}^{۫觓s?b̮պv$9ys?G# bj)[5.W;o%ىF|eYz:٪נGS]b@%u '&>'sv+C[6( Mj́G{Uv-)ݓ\2:+yyi5Jq̒HP];Iqf0-~PZ7f dM\X0ϕbs1KY{~i͗X0F6IY7ޞ9cZA?ݻ]CX5)ȗN}…ecJ.5"^G#NEXfcqrwcyynÿ~w9R.Lf, B0>(7?{u?u}nRy8Ic۟V>l/iK; {Ȳ=="d3fR~?N&/mSj%p~vlWR ˉuJ$% Ƽ'3osVsmWr4t'>!D+eݷcK5ѳ㫏F+*){X߾ޣXO\lAIa4+=S|Ha؉]A!ZȨ b?k"&Mn$rSI 5%S@Tv VĶ|ni}щB zW5_TwlW0J0i*ƙl E2fk::M8ވ0̔'v[ OnW}[/6hnT:>BC? nf k#a& \Q}"NN;0 ƚЀ!_؇vzqpB䈿&=eM {&f~C{3KI'158R.L] 2nK%@WE%IDBE1UPm]Y9 qԆCF޶yWyv1|IW\x}f2Wx&fʒ,H"r[2{gH$3޹yRzTݳKjKI>`M4&׊uD~ptL%xI^G7'VRb\QyI*;jj@r0=O+ܩeO '}e=5B0uy+lxSH:ol̹eo&xAuv5k, _2I`ۋ9BH5{=yszg>u_\#nU v`0v"mZpnOuz<hhgS GIoX͞[m,E7C{H .GyK'u.={իl?K%# 5n5XV] ?6o:Z^w㉌Xմsh_tNf ڕfD,*rR_LU ۛ (^Mdj/A?-:xF7&12!e$ WN}AX*50Պ\]fSH%+ZϳOyU 4)SP^=dkC".nP+b0#uRڷd#VYYk2_ˍ 60Qr:TFxA>GNO!+F0TjHVxH\(Ըjw<{Һߴ%ܸ|wwPaq=ԭB9Q-=] :fuMS18g뻝Bur>ղ)YY}3 ^Nr]i6LJ"aΜP?sL¹~IfI, % Uxow.a#jA8zp${ "ߠ &;o) Z(,"B>*hrBaU@SQӿykȶ}ؐ'_9 79ݐ>KX .@CuO::J^bpj: $ 2:8{xLjRc8w1|`]fᶉS1ǝuJ Gɑr ۙY}R5 S~کdŘZ+\APUmHELzCnORnhÐ򺂼Ȅ8ctKsr2,c߉ 5iڗg9zk2|l~6 9ՅPJ#P`*S!='9 8Z;SJtDŽIܱu߁NV; #8_Q+/L)g*. jʇ=mR)gU6D'=fߛܬt`am~6A-G̓ .ګF₲Yz4.҅6d#wyy|/q|b=mҗ8%Ro[CwZ͋#O=_>֊um(=&sF#ߪClG^7'&eY m𫠧~xmDjMOěi>x VA]G'8:0m{DxoD r~9I ނ%4ƢD, ;N{ELIu=&hRF) cۓ>)}"H`2c8WXhJc-v{;72`ЯG1q|,%!U|Lۦю Rm/S ֬I-{~h'p ꂍ< 0pNj]sOf$@c2 ك>;N8^LPA03)E組J-{L;7bB VFLo ;\ecaCwLUJP{Ҙշw$q +_I+,"pOME WB|"&8xNiRz@jBf"Ak4Wazꐐ?8ArBď&H^ u;,n`_mU>F)_o7sPRCl7~˴,\7gEwΆ}4Qə'lބ)_Fsv@T,¿'J - aRp HWX5m4HoF)<:D$6_kUu_q5\fr:.p5C6474)hm֥RtSsa= "R@kp͜]fgF Jv4Ĉ0<˕6 5FOdbcLN ?yZoi.x\boh(ǒ/i Mڲ5 +a$GIр9 T?fa jc s92ϥ QDv*#ֿ]Jc{EPWnH=z{qp^2~OهmԬE߈/a al+pEg7q /EǥS%+D";VxJ,yP@ԚbU_Xk]b 'exck}k!/"tYؘg끆 lUiS; g@tNT2F O Xh:(Ԥc)ˀJt:AhK(jCdͦ kXXV706H:,%<= ={:z@e8tPկp{~0[3gY{O k($mQL~w&su9Cޫanrۓ$I9y$M*?V("FuE)ʝ-mL0l I>`lS0TY5++j sR 3y!>}/8!ؾdfI&Vv@MŰ SZ5lB63S"?y X \3r MҾI Fι?9d#^oDgx`F.(R{$LݕG sV7ڜУ%7FFnP%Mș>yqX^T"B .'uTft$^e0:a6ׅrԼN̹_`4cKA\j}^рC3Y/O2MCB ?n, bYc4}-lԾ^Z$컍Vt-0RN9Hf㉂UI1'y;3aAaw胇?/*t]ᴤ'4ɩbH_LuC Umx@iZR$ p ~1ST]wfw|\T4tȎ*2l.`mG/rer i5`) wc'3>@ lzuo8."~Y<X5ʪhCJBɽkmD=wJ>wGNX.xVC,?w/ 2*~d裃sCy{LJ-nY]3MM{ ̨H>oEyTI`PVgE(KVD{,s AekRB}D0ΔԤz0>y91Um2ƀ\We Mޡ&Z|Yޔ.H9VS.$sK?dIb˒=3*3 B٘tYA*lQ[ "rzh3ѐڰ'mpW`_,Qc/5a_݈e\lURb@pzK9U%JP6ތ8̬nw("RrHo<}G+ș5acB X֕6WXJUN#oa)yg^Yg0 O)ub'ݴLxiR X62j"5+򌽷k?5)dieM ]-UZn 2-]ukd<.:rxTs]N6? ˛5.^ 7°[^7Va .:sHFW8 lǪ?eD"4':=m7e+,IM[ԓBJ?wZNuCCR 51EVݗ>:d/gb{Ij;KF˝KdQeٯ؍-e.E5`-atֳ|9Ưlٳ=1 l v~~uv^F"Q&Ym=?k&*$߆r]:4uyHxϟjO P7Wi7'w93tق뺳TF%ID!7 ~f6O㫖¾sgbƌ!vrR X]]KC1nZ, 5h8c/9ˑ$,㐻>_sVcӮZja-Io{kn>5ʝh堖F@p33XM?&:*Ufn,sY>ePxq> DK y0,/n~[/d^n_fPi|ӁM&![kHF~ꊴPITjb{Fx*dٳ9J8C(Vaiglex4:Uѿ-NAC['>y+ϲ*jSYQPdȸEqD7%tk 5"L/q~wGظ4|ϟVUs0O^=5"[`$H. lt@>(w"JM[Wl#(l=bϥlG"-fB{]zs@[7}A84na7 ixV dOW /Hb'*iW 8"˅i7@@93w1tX/5UZɅ*(*sO{}sޚ/&fc8OEV iٖ:"X+޼hc 抿[qpreBG[̒ FGI)tayQTj_(_;~S={֜ 9%reqbNA2 m$1c~wq-{# z*+tzPV8+c z$ LF-Icm>ـyl@"O3Q!~QA<7*M;tOϟ˘\7݂e7x n+N: " fiՄsn& E+eBw!>aS ϱI:+sQz1^8EM-j#VҘ P"S=sgY輾ّ $4񞉡j󔸶X?&#ҕ &g?Qx)ĺw_4g?A6ddH7=Bǭ `Eݤ_q._H3w8Yv2*Scˠ-!,wN_N%H25 ^5'՗?0!& k7rw|~jD]$22z<GD*6ʸ4go}faBZ  w6@6(r5DtY$D1ūHY]j?/P?Oާy7kb=rj{W~M--K / (ԁ}NQm+_-RjB I-ڞAҥ L['A\%v">g8D/sů+? v7hQ1S fMw93YΥ-ga|̌-.e9^riC-1VK*.|ia(ac"G5gݶbvx2$ttL:INOW,8D_4L8  ]K"D(ҵc)'R3<5rDFوdG8I ~.0XDFzxA2dhr_V)O35А5I'?@#G1;Xa'ٖD zR~q7+ӾhųD: ̯,Qa='Ϣ?fgeBW8(A)D?I;O:XIQ * m&Ik |.vϘ>Ca~0FP1 D{ YN?xўLDxdO[e?zm'HVM̜Еp⓬ӎ@pEւҖ밧Bˤw58ZOj%/٩y+;"4M~PUuEA鑣fx|(ـ $8 g孖\j?dg#sxm ,k:[qtGaeL=F9ڸ:a{9/idDU1[LR(I4wА#hT4Y0Ŋȡ~@uݪ~\UJ7P 9iYZ\*monǏ>K]`2Rȉu /!wY y5_W2RqEKP kGfƉDb]cҳ$b]&=}K=&BrΠf٘!Y/MN5|5׼#%O}~ǦLn <*=v䅵崿jq \Xjnim}i{,XO[;|u5gxk,@o vlyf򅾿|?}u2޳S%Œq&~CS?˞5Z3N|76ֹ.lp@*uƽ$ r?SX*;j/ᅬb$;9PI6 iAy,5TM z"=~w uR;,չG)!浥WmQ3ew&d.bTb]diW8q )e_*Mk.m|$ū~W9Yw[\$J'AǢNȩ+kIRԷڏ҉3>9сnF;;Dr}ySStC|xܕg~sEUcb & t+]_KHR$z^ c%'nl3L6Xi~xL #IrX |>1I[NUҰd$nWKoƐ#lsV6Ӣ5S*2IH5/a@`߉ !ay)|EsJT}kޟDUTdK-aP_(;uk"CBگ|%LV|Pܢetn5=@ռ`TJwag]-#!Ǿ߲Yƿ1@h =C/ d⎭xJO控$֣U}IfH~+bRzb}? F-R4uIBmj΁ѣ~"ZV(pZ NIrZm>,޻Q P/5e:?F^d hUiJzࢃ[)-g_}PǛCsiMÇ,PQ|G|ix-CwnIOrxq͔zBfs++Ybnemeо;@o+B*"yLRYghK]ae%Bep/Rl&r2g9f8k;[Лn^1`I[M!h0w'`:i{وXC6XvF,q#­̶!ZB,&J5Lp5á 1 c<#p}DloJ\jzOJ8Q:bNىɄYTh疭Ki e.]ܳdUwY IFLD{7l4MF: V հmP)#[ a NWD-ךl4־aػ5bf B71~ !s.^a$PÃ{5Y/;!-pr8p,#d(1CﶤK[}Ҭ.ߛc} 4(ah ,\Uu^r wfpB%Gz,"G A*>($k#ChF/_͍i OaCb7/ ,.HﱜCyh?NYao1os FD?Up[7޷iHT ~yF?3=9<瞍Ib򾔔Ep'O|D-6٬CŧM^jD إ#^.F{ޓ5&` @1׹3S^ϴ2[[)DwWmufonn}!YXqj}$nAͨ`B\_n3C:<4أ}䟍 dx|4ҧqAm.(HGk{cloϝ* h@6o$u%FN-R?_;Z`%*N4xjqGj{Ŕal9E ll'aJ2/7f:›z< .9pgw_ ogX0AY??٧\hԁ>aN2512@ ]K6g 'M@R1tk0ou(J 2o_Ha*tnj/rVoΝ H*nX9I N*Y&%|8x_|s1й4ۚÑUE\e!4t"&OXkOޯҨp1\^7] l%Ϻ[َ|O7Oձ5U&c8"ypD^iYQ/;?!wKu{|1HtАn9 ILG0BI H!3KxCMMGH[@q` uRjw mlz|W?r*ٿ(Nv3>a lq~3%UiZ{wyyfDQ/H\JBrJkbnoQF*󾲂' !?%YgAWi²lےPw3SBl qxcA 6Ql`pǝf[;it^V#v<" ~ YrM$-3dM6VCuq`0KU6D%F,d:{r"&T^_,]""$h@CR3GCȸ;\ YFq!yN~lS$B]ʡ3qɥK1Y'!r) *<+EC[..&cay#zk&r83 BW5%G+H_ dHH\\# Y`ڠ'|6[@mUd*@TG۵hauU8b֣~]iT_]!LjZK̒/=ܦmϸ؆O#ns.QR "RW7}OZ{E,CT ue޻U082X_dRlw'Br D;=Q* Z֨ GH#+٪]uQd|C /e 5)poa: gXQ[h@1y%YC2G|KL1G| U̬D04x5e{8H%">Q8xOj%AN-MMvӤ49[sG֬]gz\\f, iXT7vZh[ s,g +d]iu(~r˛"@1O: 4_)5v$ghȂ$DDP[p]ځH>#ւcc"O0͋[4Px/J 21ϕ|Dyr5^y嶥_%Nr:XC^@fGxμ=#wޯ5A.Y`R_),bgxl_H'sc~l&&ej{6_N䅉o[ t'H7SWޤ s WV$&]q˕8)'D,*|oa?OpCCuMxVYD-{×ٓKΩo\8|O 'Ӎkw2iB 8VQuAcKbiqk yV%d/7AFȨ=}Sy^M]SE [I 6WEmzasx|r&z]E3¨s#T˛U@Wa(xrA \ V>Њ߅>T(lNdtQ&5 K[ i&R&|+-o]{SWYa!]ΝM|P`aUlj-u0>M@]*t*FLn"fF|ٞ s eho-CW2Z!2POcABU tac$̘=pS7!mNk&DR]SZL.j6 Qv5 NV*H[[Y;Y -e(˔s'°!ڷ۫qϓyrQn#b&M 4q<g5i%dI! *NW"9`:fԇ0gkL%-f,oF;S uC=vU?_b-tO itپ|_~8 h3Kg΄T<k6@62X,\@z]LTBxc &O~kO]\s;|y|O|-E_B1ܟMfvBtȧvÞA~;)'cwlH((UUgiP!X*~Mx?t"w魌, b#sƛ?Yam+G1Gl܁sST btbw!٩tΝHdl/>6r[.Zc8\uwJRd4$j4E RHˢRĥ,y5DFiƆ~WT`uHh잨? )^_+ 4h@2yX 8GwL{`FmcT`8ePDQhˢ'< zY|V/}S; N=Ap|$Nq;d!XIMppҰy9&=Ʋ ?WWOF6S!yT.Av*V}zI,tXLqJ)g МCd&tOGLl\uh/E:E!O qj P~,}= _;CqXZ%zAe Pc[@$;ZcI+5$pGQ\r` ZA;=msxYi24ƾcӓduej U%`T{H*#URζ~>"E4TJI@1ѮS޻̽Կ|S[֩XC>[ kT$IF'9 gN{߀›WC=X*5}b5 ^wr,SGKM`è͒<ٷw<뤇X%¯73ߔB߿:MxWf)=0M@WDI|4 $Muq%n|c{' x P 3O1//㓷7@+=Ka` ks9xUc6U>^ {{W8βFXS,%~M3 ZYy:Z\ul7Ny̡te=+R&+[!Ԯq<ʩcb2"lRx9Ո=lz"˖.ؠUՒ#Rik+VRcvAkwTh`֜キR o0Z| Tԉ?j/- izuk]?~~ӹl3 3P۬kc~ṀrG=OYTx ϋP$a[$d8ȅ#zYOɞPgC eEX+7rhi*xezZQiCjrzt/h!TzD>!.P@c_HxJob_#:O ,֡[-|ׅ_ZpkA{d$L0Uri1?Z};Ds++YSfUeu*Oxh=k8#%oqȲw`DCb D#e"~E^9_+Znq!Ebj)lcV$'.e _G){%ЁDdw %SްW_"cEYz2}1e@|BSN)U5Qpq="vY R,\_a)J!%je~ $y6qyx)8%P'bLLB97(wl F>ؾ@_Q6J lyjl:ҕ)G2t<}}]_ht ̾^d+!MqLɉT]9 Fv 9;Qg* CB6& TW~l ;DѸ(ny0J qLҡe1(`1V ̬L:5]aq]uzsJı~UAs Ed^Q qF2Ώ(y${(ZuJ2ߺApD 1{*Ҡ5p]s5č" DRxTdc{MRӼn7d6E*LFədZ gKg' QanTvc~gBF1YK@UvPEhÖSAk1.RrװYR>Ӳ,Uuwd*%?ra!(U^Uk쁹 ޱPdĹ_s6O0gtTuO+6-8_9C5sXL U^NJ5ʏUZx5)}:|Έ"3%/М' wIFӿw*gaI F~Ū;]26SUD7<+j(Vgpŭp%IJor<œ Cki<Eto bŧ"'TKe̸FJΪVu- I9WM\h~0 | _\m1Jn> 3tr^Y~2n] Cn[?mګûʑ>oFS&])$k@,0_3?B$KtW,mtGt_ɐ3iAQҼo7ކ< .R=Kjxe`I (C+O.)by8OEyQбп~Oy]/2;=^}ٟ%U31@d47! =p+I3TxǸpv)m*G6!GzeR6 ,*]mtGEvJMic5hp5_Q!udIq YQ b;?5ȁ2ږbt[U(Hsn6 ۥznqoUVw#(=Hh]v*])= 9"N8>mSa^?:.Se\]+%q$ iD"aNHOɟWP6,DN{8/i[I~SZu;'J`+ ;8p::'"ۨ2KViyO Qa)Hu<Ϣ.VfY,lIx q TQܙT 6Qi2mO[ ?; 2'`LL*r&lhgVl QѦG.Uyb7I@„r(ٺqZ>8TUIt-+QcI[ h4L9% eDN'F;*th5ηH*4!YӏQ<5@݊Є8xG.XH$aMGǹHd99*LW28&r$t:^3o0yj&;aTwjIפAƫ:d%:_7:z2eLd+MԧJ!!=QV䛩Z'a9^C;Y4LcT8פOը5Wa9/袗[f(e5_<; WR^H0 |hk42e'Dѳ`G[nR3LJQghE .Y@$V8OKᶥ+eN-SͿ*ԛ*1S ŝ\5Yb8 QH{KQTrXE@>$}&Zhc/ # }{!TSƨ9Y`gٶz]YiPT"G(R J֦Ma4Ok}T'YY:N|xjI DX|`lIv`,48% 22|\ƕ%Nx2 "A7з9V\!X'tnQjL;*6XWiѢ}X if\%J^˿]|k{a+O WT:FSjGmveHҟW,/M{s5FvR̹29Z@7Jh6r2^MΤװα.69Œ\Odk+Y5B!h@@Pl&0Pu!HKl#*J>nF^!nCѼ5IAiR0 %1v{EɏlJO\5"mU=ٵSQ#r=褻eKYXqH#h{띛sa|m/4ɱlP3o PLj{[5) 7n)m!z^@,ФlU%k':>kCfDNJI%sm$ .TTN)o磦zkn t,La.]]h *L!tT6SVjml54(=,QtoܬVD>GRX0uODmw>}:@?vkzuLqf0l #}g&УU( CSI [6r&Œ QhZ"Ǿڭ{@\3yj_;/Sdx:ܟe2{mɩ?lL)lԚ-UP I  @Cf^ U]I}NVV->(VWƋ%z'^@mȇFAլm6s:[imeÑ \xO($߃}{# n4f>dn.AT_=OLQC@3 gMMz߫ ϳ r_;f#ce`ira`9WxӋBuF7]qjOA)G=n[5ݖ<M-dm -wkd#8NX9 Vh]d& tڥm폟je ވR;W:-t' P=/pRfpƁǼHEME~RKLY;-^qS>x}|S"uN~=G*4XވۦVAwTWϠq=LEr?mP{lڗ;;o8=SWicSF 1c\'ߓDŽFn׀Ұ{PN+;Y͡qarvG'TLFW5չFvHY2C R!rfaK<925ɩ@>ZyY$FWkBJkńY(H%h--X౜sY\Pa=['^ҋAZ|jN43T˯DVVN1y_rQ!=+NiۑFtJ~;a|BZڤBPc G"zN F]:ɍרvWo-T„e~Kc'y/%9]!a)^NGx6[Qa#:S!Z)y5sgYa(&b´;(`VG0=ǔ3OI#5Is勪'+x5m:VvTfr+:hX6:eDG)Q ) Rk`)%I%> O.}T =z|WwisM|M~`SXϖ;z¦sq/߹j9m1ζ0%'M!=Q\QKqj 74d]tdGmԬUJD{vėiFz9_ُqt8í _r;5˰< .L2Ġ&ז{Y Gm3+5V 5;[mD<5[c*w*ZζR'$.O B?'nZ٤c\ykXd`Lݣv(Y^ Ξ@sibؓ? q|? S1 LCרN1s [Cm$a#* ;,EE|LʍXǺ{ó~(vtFTwy3}QݚŽ:Al'Sȼ;2aN hU|˨u^9to, 46,}篚 q$iXJ!hN8 G&8ݤTzf'ZFxj K}Y̍2,m3.}b;^譽M`kЪ8¶4>#Ef$ҽmw`Y&\Np@NmmT1eg(JN%29'ӊP[l04Y%s#qROI{^CdBb+6&(zqm&fo1JK-X[QO5pV/S9_ƾ" X%^L_+ Cc:2d멹 )9KFY#}\x6ؚc3a^H',[0­E.ffZU>KCp~$ˋ3QHS肷W늦F8/bl> arFOL-o:WҌOZ+"<3 $ʦ=FiWǻ.jof]+/@i9> T.Ou+f>;vkcu^5p'Q4?A|ǖ;wZ b-l10Tץ|i{Bt!rᾆ/5>:Hg,߂{c=Q( {KvKju:NQHXbJ́Kg^K4빎l~OdXrNkw='U aLL}Gm>IV ,lܟژPC}+ :Ez,[alfKDJ?P9{h70mNdX}"jtGM0ο>!"XN(~zL?3 Fߙx- V+JRE4^L2R=F8f EDžOtʘ ҒIຈ}12:T9"- 1hѐ%I g^u=)t<ĄmjND-U.ƚY# .l'+D;:cϓ h|쾭?³?WD'Iz*iӾĖlПpIK|${9?MTMMتF,ERuUC G$ͳjC`s>iN)|T$f½wmTX# V?޴4^G XjCG_}VIrװ|OwA4{"@3ɚ 'eJi!#_ѧZQͻG\HN^]H \a>bFRbQ;Pρ#\} 6: 4_cJwt=a-Ua5by>)ǃuwS+3ۭCM-+bdmۜ@E}IZdi|YAD+Oѿ4:Q@m'>hdP 0Lm*Fca1@%w([{e)ZbqJx fАZX8lў=>崯C/w#;J%+,A>?܀C;8ܛ-xB}OwךܙQy[>y9{Cׄovzm)(N9U9)9#ՆXo"+}󢣀kINFCPwֽmk1ɇv/uH z.@ eG4l_8jC*tا uɵh* y:bJԓwH.9uhE2X"uuAݻqf~vjTr'A}:$Px:ݺ_ r্qGZ7RDd*Wܙˡ G8E{R:P^4!m?hX׭8tq(8-9g]xFBe ޑP^\RUӊUf֦ L5Ru>f0/uȵ螷8_VO|hWd :Gt!;.aԐ\>WJ7DaHq.L׆/^y G)U+DUΤjR&=k+&\^SFDK<6>PgIfQBE Cp$3fyVݟ7I]!;mwfcH1)M* YqT"<)N@({-(Đ,pX0ޢj\юB*`d'ɸZ ?8*krfB|%)A;KxC;Qţꖶ&}-/h.|U3vp OB0I% ;M"a/QFZe,W,D~, KA .tQn6xO[1x埽 sod~+VhrKJvx%ˍP/ދAD̒Ÿ Sf2pYJk˺\d>њXø9&\zÌa ֘97f=+ E `I&}fXp b6Q) : 3Lٛ3LmgL/ G|PER&(f (@-e47&,a8xȣp'5 q>LM{Rͺm#e[w0J30pPaps#Ȯ!] n ER8z̥΢ԑl) 4 @5hfn~Ӑseh71J|GºwvrY ,%k~DO!1Cd2qTH_K+b`Ftߖf!5F7rMNa?1i (7,dYIKb}MB]4tNSȗ;ՆofX„;nwpkx4Ϳ `%?-2Q'.Dx&`CX' ~L Qj7;G]S @ɤ *hҫ`e Fɠ#VvUg"LhJt]َY],UώSa% gIG,NHpcLh !Z:RoAc]g7ڶ'#ܬFsWcۜqDpI7E-L֗ D h)qyLf_NCΎ$~_::w5GH,a^uS ;ny]:2(%ʰ^8ſ"+ϙ?gTd]u[T8s!0:udmҫ T&?20Q[CH1}Ե`Yh':.3ϊвRͥ-@'b*=OWx0~V\LTۼ <ڏAzb'~w+\sDV8փJwX=3Îh!t0of0fYC-@AFh>Dz~! ì6i7{On1\d%O1\cYz1=LMqM~ȧz ,%q#~к.A 6bR'.- vN1C8Ow1SdjBcܲڔsh<^`^O:Z}zgw>f\OnvL}lߧ>f(/1O*;QB#Q zrw"` N 6-Ƅ}.*Z3H 5~8sz7aTem**4 6R SGS{^% f];[*+ДPaqzUDRf;(%p Jewq;0ڣh`p L}x׌mKmu Mz?[|gEȧqڊE;P& St--xI|^b|Pq\=6j'ih2-Bq|$N*4;tc.Okҍ{z-C'lk+l?t ?)@]Z-Ա)i%N1D9t+#駬T$rj(K/iTchMp )%Nhy=mu?Xtpx>v:17\aItBqߠXwiN_܀UBZv;ѣ\)J/? EȊQ:)eF]7mQAu͝ P*=%($uAC Q0P€e8 Eژ=y'B<sw3pd:?a-ErѺ% ^ZFT&R%D3H:P3. w8Vc #EBFRkC|,{`o "f+^szq\!HMQԢD_眫z{>x } 8OL0qHӢ8H n%:+T⸵<C@DH"ɴ' zUI1ŇrSy:ƓI^=%^ _ _ItGpfPѳTɆ]}dۯ .} rO )qX*ˉ|ICV>F锃e=*&\д;1iԣ5/򟔲jzg⢂|Z^(H\o;Ctya X=}\I>?A1_`!b fժ ~"o2X1@A Co\>5OOOri{@zJKaR>̪󥚏-UiÍ$lS!)k#]IQsle+ҁ˃tmԮSR#Q%2YlwB E/{iN@>y8{wP63-E)s %J|g;@k:e@yS lQ q8xHG1d;a c5?mEXQlx$ jbR !Mu^fjyάe <sZpFF]pr0=S0T:{մ=> ]IfEp O9G'AU@hWܳsHu Dw # )B⧦P9]nbf>.U`y$Z?×?;tMIWc^Q5ꀙ1SVŢvT#V"@:BZB["TnstG)_4B RN3S}$8x\q3(CiPTƐ&Bb3t:L_ba0;ouF5 }>"45ZwtHyExb--,UP xiזze/} ̈FsWRRCA i"d F f]pBjT %v BwިĢxPBzLFȴ?"#H?L?'(͍0,$UȽr:8*SY#!-Vkcha8@S[se!\<%vYf90ed"{*Q3[vuh]@u5'M) h#!2`P}$>\9<Oiay:;%A^枮JPsW]qXӕ֦ϬHûELTRL;:l՛K&PH%#e<(sseE\V@?_M3߼-Oc[=x975eM@^*99nRҳVI+GwoBQڬ_ujv8%e)Yّ3(U8k4 ׽"`TBD(agn=oL"sRT賄8^U4>J3,S>`oVjkBH'sξ"8&<f_KaSp9(YzW61yݘ_=5ÉL 4}62g>^K==g`@ Y7+tlϡ9TNaa0CNp ̶4BU Lnvb Чqe}ApjAs5G@LC&%5y; adwCz&ʂkIVl-´tJj^Zm{k>@rqWP[.W\i.a|Bn!4a6%gWa0Wr)'cn9_!48@1e?dSII #+}/pт!Ur˥;hX` p{Aދq hjSU_vG BeF+5h/?ں7yJ+ٲEc xQWw~}}.y Y]L.v*[֒w f-t 矜ڼgG7$Lpdh l~hMqT?JN!,ZK|>6h4m!YGϋd"ZHgy+Q1]qG\haEa @EfŔσkMbTͦ=1IǽwJ4!}Y=#ښѧy"!tm^cSwʃyMoOӫ?D# lS]UXzU ŰW@"}loPԺ}֦Ǹ F@?<7 ~Vo3\:.wolޮ1Yi4}X#eJ0AZ;i_:0d PG /n t ׊jfJR{QZo*t~fef+^Co3Nle ]vM0\wF:fEnaipK2X[Ehl0?Gޓ Fzr>AB)[buyw'Weck:Л/JcTIλMa;;,}$qӛg@d6;\%g#,(|C"7%Gt*rl|m)N@p4F5rITZ$g %5{Sfׅ295ZG., &i)pYHCq6]  5I*/"*p9ۅ CYS=I܊H *֋@cpf.[h 5ny_P#4%{<;uTyTY0Lk Cڗʑs %K\>5<ԤzFWIЏNMDokZFkSBlǟE ! L.tVM>D @?YAbE#[f+SDidj PENa:"+ 7] %* H_g]܎Ql7f1bIE|\3?834#`Jivָ{d % ?N+SF*[Ң5] y+~ftOVo'ԡ95:!Wv ǴH|[[$>[.%h'5j.GRX<N d6^!=#P9R/OD=wKz/cnj([[(X[0nX[9'EE};/.K:4щ*I{Y{[B4R4z^яjC~]]L;F.QcUH<~?f51|&*wp@SrSv0q>=A4(N!Bv:8kS2BY%3+GM )2c T*`)3k.W^qkxҶՌST~ 1qSAmeΫڀL=U*8_0WmlkJ{~=PǂP/3zp#@k`qbK[̝& nR *'_iAdabRRPd&aq_Jg'@ë'e Œ˃e'h(ev[Zj;)@T{< 9_/YOD+ 6d=u1՛۷um7n7R]' B"wxp0Z'S__+og`!tp)BC-Siz&*}~Uf^簔KL?cBsAqeЭ7(a_ZNהXr85TUG;Ua55+w^ #3I6*H(m1LV:Vj--~6V'$Ω3O-2) @C5vq9o]k+@Dr:,5(jEnWg8nz#9\5E.[p5w^CosWV'&+W0(rߏ ^8E\0J86VeeT-Kd`P 05<%ŦZ6scbѨ{"6*LnCʸ^^nWf{ I%zD_ 鉖Gpߘ-m]6<:נ꾸Y~ {mWm:dgLK7UYQI9>=u}6ȑ iGHwvʂc9=Jm-m)?oϋJe+ LP48pQ 0$v~N w}aX)م{}P?zd,!Q>ZIӕ ɟ#)hE&xR8Ea7=稸Dr}Yq0(v9\`}P&瓨B.wE@je 7/#vwwB(dX^zǗu,aOZgJ8b' ot)3&(F+빫ԐxsYk6"nA̕jWk˲D;@)mYf=`9ji4Kf+Oݐx Gʝ4RGe=4(AhY=?PN1D6zbpn,zp0w*,cӔ s16G^[PĴHZ[3N1}2<ŗaͬv- 4 V>aaI \Jh: X`@%ګ8ޟpgq=AQy`Svz~JgPcN[,`Id?$0Z&9H;["ҮOj a.9Ng/-͉%YNl/U$ֻ}?\!.;wO29 ئӰGm?&"FNr,U^;D5g:.bɼPpG;~jQ~(ֵ~?lX!}S1]`^+A ΞVmE5bVӗaq9:c)SC-S9[:7FQj OM` .2W4Kڷ_22.Wfj  \m:215x svX6M4콆ß^=2`9Y~5dDȞa*Uࡷ~xZ"@ۿ?Ey$hnW]lԨa;(Zj4"rl\:蔓([v -.uA'>/qzXtpR'_jy<|}sbbܲ$ϻAS `Ijyʴ#_֭._嘾,ݑtd B_|{峴5dkSޏMCQ֊\FLYldVUU&t#5=%Z<y*61A@[o}}TGcߜF}:pe.vao@>`O_!(H~Ph@7 Vk:*}oPLe&EȪĉۗ a^Jr?Dk6FޚAcXKVwunlPV`t,U]A/GoC%m~Z;8!\u uZ\cb('\y]ԍ@v߉2|,/< +1~ΟM^*bÄDz'!]ptXB"޴ohP_LƗx,=5{r.wFr"DaUb:b.K! ,NƲD6^dU8몯 ~~渔_ˀ<ou^ϯ{'Eď"%וcH(Us%>(^|q`N݋o/N S;b:n~|?8$9ڿ "?c?VR{*0eL\M9f\ؘBmQID|41߃-{bRB r}$Xix 4n;q}'+"Xo΁52Nh~}. [lm5}``?}p4{Rv$&myv~qDAͳimzW*:BkG&/z6aa7EB;8 ߷Ѝ6yp,7zˍEӅFAnSVl!V1zB M=BEKopf\_0s@|E2ߢ _a~Mp @rZ86r7%Gx]ɠ牯ڨY_LwGBKJ$\KمgE+-JKMv( ^<|5>Na26s?>5H 5R>ުł TEgHtWFt'soCaԁ&1#(&&${`u)S="Er.9(HnsV-gR7YjALOnI2_lR>1ybrІƽd3RNfo{X,P@[@5:M1E6%Ley˸VZAֿ.9$->'- P.|~ۏy2fƠxO "(Uo[UºJirSsr?+ޜ 6كugUb_nf﵌9OX4 -ZgՁ:7!" FV4z ,{:`ݞ$R`oLQO`ƹã˘1j1cf2 EӉInQוMyx%rf΀[$9c,Տ+a8\ u&Pws:stv ]@K!to9m+fRxLP'KQ0ŋ,Ů1GߺwרƖcdN זvアvz]6m^3R~tX #@K=!hbU" ƵeN{@/0A T-囄@%DK-VRgҕy"~՜ګOS!P^t!8T^e:1 fdAfK˝_rIY+ܮ2=0#IDYļ4 .oD{JTm79xy} I|<(ᔤ1jZ.{󀒵|-ψW^A-Y/oJxv?>Ra0j<14AړѲ rKo/8$jQ2D0ׅzn> Ke# _GhÉ]Ƨ#i77 ңEZI7U8s/iWS6{TH1#S\8] 24-,1GOg.?(4ƛe{KaaB{"SjY"/T氹KS54)SAH\|B0h\[wRe ֽ~:cslb8S%A[@y%6gE5_gGri:o<"Nȭ*P>z\ O3Np$-?<|}dggR|Vq-s͈/v[(w3WOICˁQykQ:O?/?t{wtM42z|iOͺp֙ye,Nx.EqUIEQjfҡK*1a[m "ߡlF 3yXiDLC2)\Z#ɟ{au7E/onӍUGH1Da+988CN-rVlѵ+q-1cM]CS+5q A(޴ NW^`4XFw؉bmuu(Rda¨p_XmK9_7 -}SaH.)BRj%\|fOU4+)J1\ u;@,ljeaaثaȭY Wpz+ h&Q6nɪe)iOLΑO5Ia2XZkQ1>_@~[~9@ jbzF,(т2%[!˳?uU&!ah`? <;ke*aĐ/-~ɬ8 2 `H`eq%X2:a-xi[ αy:9oK^BJHE[̶`e\I:;ĸ3@HU_ʺJک37ؒRd@<3^pjM}L O{ 8FR)/VŽSYUv ݋X ضZ6DC98TUdHkYZ{%ql%|Ic:V P:z1s(d7R^A"-̿O؂d,0-R^^l;h|˿!kg?-x0mk?SgGuf"3&dbTVr{b,n2.p ?DŴ;WʤW?!E&/jF+?pfiMrWyE]غM_NmOoGI-+Tnw Bӌa4і^ZLJ9IzD` "V?,]a/oc7лnJ>ۇ:w*ꢋ #[(80,|ٴOf(99G?SE yF- [`{YߋLuɸ9D@i:yˌBdGNɻuYD 2*^8^4 aw0 FmjNs oY^oMzh6HImPZcY'iZv~JG$؁g$޶z [V̞lTvTB#nEd!3 M%-iYH&v2BFFdco3:ܸV#6eO}Sa?(fvCT!r;PJb٣I4:xR>DÊӣ-.ߡI*`l, 20+իg/-c \uK.rTL8a)J(`r [R4z #l} j Fvfܗ?f)QvQԷ_1+2V翿0$<u?AJ (̝#O܌o{I#p`5qH+8"xWcxv*&tbhՊs]czxWpAĚЂ-7 :NC/V)S~^mq4jXFP8;=]W7t0:EᖚJMvjd=c+sg,giwNMoXj3:j"l3)q@Y @vRQp.K%gqnvwgwӼ$@AvY` "5[yc@P'Y5)E GiՂثNMz|D%`csR2* D>+9z`﬽hBn%nYVX|~]J fc^I[(>0Q3*0>O` %JNz);e+"zeV0p `ω_Crܹ̙a,jP>+V!O'a \(ɾ=&IF4j|EZ/guaڈT)Պ>ɀuY#O\(r*<)Wx / /xLZ$& av&o ;[9%g;nrնH)W?i +pG.?Vy~Wĉgo\oOIT6rLF/FLr_ d]aa:J{Cy,-ؙ SùHT{f-pz9C$E5q[XN& &-{*uP}) M& me7N7: bЎHjbuҔhj4v?Z5=@Е2 C ^@vҩckH~)" ϶{V3- Cdw(4˓WvD=꩏ g=-i1v%Yٟ˕|BPfi&{aTy:QQ%rslE]cX(l-{89঵oܠHpg,Y,:]b xj6ZP}z'c+,;E2ɓ(ƊBB>8L=9P̱_p̜n @lUcg±X3Oo,>16#'aH0'AO)~;W[bDM1LC?|m*{꬞u넠9uPU]/$R/k:v144NiCl,{,4.pa&3EW+洬"!шr#bb%w ye]>g4?5̒SPܜŀT-Ugdv|L&k_3Gv6b ֊VSŮy}E%*"gZ&rPi숺ENC= x׭YKu։0, "ZU<]QKF1,:/ǡޛF0gfٟԔ KtVIc7p&8-J&Ci@ w,^Ĭ,ev O61&HQŋayi O]O$BZůUP&G[Z%eޣ -j.SdFf>J ,_\!S6YŸO]iݫRuRD+y$Ql1veN1Sm9ނDRpxniЇlT_>SKZ /V<.9PZX<49`e+hT!0IڤZ(;>8~gNuHSJ:&Zxj!?I[i4[ NĊ;z˟b09LJgK!c*: qvr[Ci\_{+V!O Ĺ٢cJO?}CTDwy#Pu&|2LA,|IRYԺpc웅IV߬`f4UYofG@S`si$M{ s< .P;deۙ4 fB54/ţXr&YcXo6б> l(N0[ZރLsZ<d\N[6okR/o,D\+#Z;紲<fX~ G(Ϥ\&SÆ?j6?'qyeGέ6oIUWj?r)RFF#.Hw⭎\]L wh;.)ETeJu5.fֻe= (+F z+t/ $+Xjhe ĎLu$l|IZ3K\//pUsT k6—ʘ`O\G-H]`~}!Ǹ½%0X|O%Byټ`@J F/p/VcC!wr&![ LW/QB<^69HS:/SfXLfBqv_B3Nc[&^ٴ^&DakZwCI/'Fur^ޢb="$A(RX5U2p(mZzm+JJq-MW+Ap4WCÝ^O'$^EPCgR**ET#n],r^ri4S*ajɕS8OEPxF9⟋n !M7Y@ﷻ8^1l%y%9&S~\+k8@Ǵ262~˴e, Q#U{adeNAv"c2G{]}K~2cPM5VE H= tg,q1 kиnt*Ʈ}"sYUSkѓ~TW[X8w e@󻑼n5lXΘk"nyb9݅N#~Ĺ;IK+_7Rݹ(oC^o5_ ]ޕ$GҟnBԑThNȭn8:y]` XRf9E\.Y+@pSzhۯ[CP6&Y~yB܁̨C#9(,dNUjP7ODBA_%7|.I1&͹e~ r~Ӽϥ374cs `:/8f8U'D"U/"4]gM8'ۻ-\G$3A Kƒ7CHRʥ㙂l<^gmYm`'h)тѩgx2A97῝#yB<.!O-\@ `a*3(f T7jKObi1WTݞDL5<`~ެ&X: F-,ao<)Qmwl̵f'#XٻZMa^0I)KNWm Ktģk CmRo?^;oMkV É9㽗 t.GOta|-rLB4HtM75w:S7%.sj+{ )lF]zl9b;? Wg jd۞1t:I[yFa1B6ݡr # } .Odʝ (VE8v-j=U+t=5ZNVRcپMgH|z]w t'5XVjArL2:P[],XcX\SaޙnpʽvG/ ;Ne X9(/ s*b+!򧕀8/Lro 4 f$d/BƠhrWQg5QÔ /EiS͸7Uc{U h#RO+;)G:bNI˴G/ʢvȩT1_:"Y)F@Gˆz݋&Qa[>Gw2:`ÃF1v)18b< INJyHa`c:C^=of{#TY 㠶hP_aY kUFU7<:?FE.*Bdm|43~DZ4+h!Th5JIaW[*\;"L td.җ\u⡫NХswB{MZҳ{Y- dy4=ėh ;?2$MU!|wHddCFYNPkv%a?l_Ɣ5N*/k?X'Y:YζD-*}JM @2QT"ʬypc>mQ0P3Mil*Hl3lg&y[Ŕ(0Ӈ}-YyZܹ54`L!]1ٟdkskmT5+D N$^vFWY._'&,9I6h?'X` wx !Bqn* d!L%$'QC xfwSĈV#^Z@(`2LXFrvS6^\,4? ,UBe@"cys-Z`x{GQ S\X#J50ZS@Bt&`5Nlqt3pt$y ӮwSW՟UTвˀZ:c+8pR/z8,UP'rփx1h"9x[ܤVte'} K]=Tc z'.8?vQݿCn*>T9=R" Ǫv07V:R"frtfVf`Iwzl 9JVp4F{dy"}،k.5C *| !)zUڛRF`"iݡj e[mSTè. WA/d;Ll>Ձ cgjŞp r9O/Q~" 6WmrCϲM+.=(.TtJ[K2\beI4W`*=ԠF߯LNZ vKNsO{Vݞ1B ɫnZvX;}Ziz\1L:W>&"ˆmJ q*(Q5+ k??_9&ԂE( 8Z#_ rPp 7򎶉Cldd!h/  ?Wf3~j4wCߧ(ܥ?B 9Y8ro ~ WͰe==TX5iM,J_ߠᾳJvrBnet:N Ż'\IRY>E3uLpKb(y@XL z0>1uFaWT?^ 1k1tk rj\5 =P?wXx@Ub[#|Hr{9J~М84]`7N6lAi%eTZw)mkqg ݾecbSk{WP!|17rTAO9vJCw+Q լV\xMwe(A]99P%4t9I@n;_,l Z:@'-%F\j-`br0T3eeŌo_b蛤d5Lk>N*陹 @\QĵWZ*!T ;17;&R8HƎ^#|orQJS霵މyޫ;<X"sG*/ʊV#>1h N0=@=W\:; 6RU6S%7tM_T5uI72\]"$irelR=ޑRLwۨV塮J^Wxt }VM$.OIS.LIhjlQ @بinJ %|A] C+KB;HQEw ViN k0>NHǪf\ZYBLH=+ˊzGh_P"e+mq" p"jXH#֜Q7fC*}"=hi]A\$h3^VySXI[ZBnz+Q**:*U5Od8`96 _cW)SYZX:rn u;lM4ev!@MpL:E&; F6Jb=Mj| {Y$ӗ8m%*;-%BnS-jVM9^|=ʂz a$1f5#7yS.Ch {G^&LB^Q#/?L>i*&‰ZH?H+r +Ui Å~lBz Ҫ"#֢Y?V<qΒnHBp_USoM}r.7F .<6z(XuO<\_kf[Pݎԙ *Z0v0TLlw\ 5z*8k~m:Zۻesc+YE:NQ@'}(S/mBuJ9VZG]*L)捊9 +gF#q%n)OFױd*@NAAKf aJED߁mT62]_5QK^ZPqI6*Uԝg ~P4/" :RU|j nCom(> HfM kj\~k/ Lxr:p D!j 9sD-RHzê=FC^zE9wq3y--S5佡#[]oǩٿn#R5{RM{lEDsGxoj* ^Ӈ]_P 7ݶQ5OR\}txwAVM{?q!,7gӶ)".Cܡ-As fնvIf5ԇ["zb WZ _W0 G]g#+rB)p*7#sH8C`iv{<~I)>!xkƒ|Q< Zh;K1*FQu}{u\Ʃ)ͭ=V,Td|Qf^\ _08_28W ɪl4*IJm i͙b)m@hS4#H2V9]|Ңߘ#epyqi93#3\K̐XAw/ctQ BރV,X:IVG鶬INW#~?f=9N)mLn2_c NIGߋ J0rK,@cXo$AdsL|[.M4ؘ- H5n&tO Q#0 p 4c/|Jo} 쮊)2^S_ti/*R)8}/oS]0 :c+dy\W0 MӴޮ[Wcp254FF!?p9}pĦ嶬 m:3]Z&KN9n8-^sAJ|Xҗ)(!JٱțcGWq`8h?i1@"2y׏vK" B Q;8y,Df~5q̣LLE71a*z1oNJ.TZ §p,K1h uOyPu/.LM+Fv(c JDo/jpSF۝cZ! Hk[2q;k?Wp`kK@'z 11'E;CǸ vfwѵf"f59pl X*qݝ۝p=n%W"QWil54ra. S=U#O[ D  ԙXvu3/x@hfMB=Ӵ[OYfFڐoC0-eכ(ϖg*akv5r@!k5^ҷ\i~/bRǬ7BiS%p-q Ɠ[A@n'ԣA-Ԝ۠+g~ĕveq"PN)j> -^_9kCAƉ![R2n%MëZhD|;R|^:`4.0/ MVŻtc0ְ]̗ X%]1-Yx:^Ir|ŃJ E|e#vo[ -tQ{6M#p/-ⷱP:bڄ@l#-" p~Br+z79n)u0gB:fP|(.?W(yDjHh EG h*OGb10{&J[v AbzC[f~"{fy5B\=un(Hmj (L:/3.bD1 畭<"{j$XIsc޻^:qVRޘ SAPRu.8A'}dOeg-^f93ko8ߪxCא -!:;jᅡAY|̢Q{ M߈"р?HWȽ 2&q$IG!q)OV!L 0>Ғ ZÝE/^g[MlX2ϐ.x`qIo>Ӫ$.'C ^Bn /WT 4L­HwDu!Dzӭdz&ض{^ SHUO >KAz$G0tjثUє־)քIZ~|6h74E\P+pKlrxA,6v.׼pPl'oU&j Ѻul3к۠ӨxY?p+ g.kC0/@X47l7*MpOAnV5kr,;EË<%s{q,];A1yi2#q}6+gr9P= *U9s8JB+4d@Μ0A=÷ǵp^4@(XZ4Ch7I\G|_GG_`⫌ƛe64Z$&g_$Φ4&}izq7NYP/*H3 GMh<״]-^İ̳^3^!a;beݟ"oy ?]| XXrխ ,))[pj7>ˤAKIIZYHGcIO[.Apna4r?czND+f\/<<? W+75%ˁ坛oi|/AbˬGmJJ4hT\7.|&Yz_DPؔ \tC:%"֜g*#pMf݀5HJ aMC*)sU_Q|Yhx0n&Ҏ 9ϐ1.s*g$1f""]:"k'&)Fض\k`[=D[; /jF]Ҹ T}rkM1cC)7cDwgUL|K,(3Pr%:DȋΤMfQ,#a~$iٕBZxϭ/'` Tk- <$)5gjlҚ응|LrE8iH6r/h0q 2Ìln!$Ƅoe1} ɀ1Be3>3m?}3bcW/@%XuBzq&o^aDS)հ6X:}e.( ]|j +,3}LYzܰ _*R _#2dℭK1AAb<;H|KVDΧW\GgmTT54 3_wFlQL ejX 2PKEZ]HG;^Mnp/ȓ00J:i,04&쨞0B.hSڌ^횥 +=mIDӲ$VhW٣?j>3g6/V@B|ySr@Yh&r7M~ lZ1Ru'!f*B!mߝ $ekHC4æ]}]^?Dg^buiBoBQ} k1q);%!`S=5& (p."6EBRKW<2/{fM;4xM\cgv.^gXld8(JhKB?X@ߕAmUc4>_Sc+RMqyD'D:- 4 OV`#52S*i*'U@/Ϟm泫gD_[@XO.u;_\?C+0ZECo#viZZg4ӻgo |7 p /w &ف6('&=5V$ߪA!8OyCSWJJ/:~l0<ﭗq#%`$5[3|Qj(|y?n@ܽ5 ч,Z\FM K³g ^ّTЗ{eOIRn`ʜWMglzbkQ¦7MD2ypnۢzgvPV'fO^ygNH.H)L(^IGl7}>j?";r5bzT bg)vM5=M9PMJt 3}tx0yZtвkN &тB@!6ITH@]x-֧BƩ}].F Uxh&esӶ`XDŽ!ٜFR{ nFZču-<PՐwƄX$L6p5P1 %ܽNnqnܖp7ppTҢ!sW-t/ [qr`(Qqmj D&Z{Uj;c d#J/|a^nƬ'r70pWVBQ RZ(DL=[4|8(㌖%wP}tuZR: \?ÖB.S[[AuѲb+Ԋ5L !u #BC,x*uQMֶWriee*6lU˞ ԮUd0z[OJR>4ܦɔ7ŘA+١4J25P6ώ{g>I+@l?Uap۪eޥ;a`RdHμ+Ix{jBa`! &6%jU./XJ@V/=)ZVyݑZX\#Wi٘@:,bu n#Ka ";}d7}\ D7ғ0ݎ B 4[_>x[Ҽ' ,HЮGL-pb10eDg)V%w0r"Vqߏ`4}(Q^yc`5^ \Ax#!V[ƃ8Na:RPًQ uQEr'|5rT խTְ͡j_F>U{Xw,E.QdsWR\M\o! k6dd9"VC:aJ'CEg~Em*E3x_bRnV/<*Z<)5$)d)S}t09ԝN{L_ٷtԉ<k11ez:s7-'61^0žweqN!!̈́@:= ~jE(S<{eQ ojOfd7 a`.λ)- y(2LwSaڂfdv+}"L[y5mQ[nfFXTFgl0\xp"XjTTćV򽍕p߲χj9< 7thD׵PZɭ Aps}<ۅ7][PDSF^Qk!Ym\xVWdEU9ylTګ&ILhq[w &Nm!WGUF#d[wAaנ 7 QJ) oZ`cX*:$=J*`^!Gy-f2muw Se;q./0 X:L=8; !fBQ*࡜d-#U ǂa(B`$9QH'r&Z7 yMqގePedVv88Lwឺ1?wZL+?'W%Z+?jRƇV!-f|+YC?6k,i*3=7wEZ^vhXܸҖJ2/ZD5d EmfV]"S̀#QҢ? r*ܼr;GBs")\zB鐓,O> m=E q@,'bK&-9Oe^@o7gǃ3yVР> PƨL[8߽|yR1MJQÇ`xwq@ 7d9ʞisZl.A-1GTA|,+Q+S9c[|$ςY 5JT߅0uI,70ԣ3^ԥ\y'UKm̌1_MvZY u] %(|1(M\p(!^4, `m 6|OW`l4:]ՓDgݥnP}ݺsU푷5iq"#|o{q,EA6m!9pPЮn_v8 ğzc$u b8}I{7`ƬWs<6A ړZ.z>m7HCOzJ-8Gzuج(QcVnУK: "_1g-$hCZQCvw @Ή,9֪_EFf7bdQG%QpZF˒ yY[wޜBJ`L옰S̃곽QHr@b>5HxZȉ?D֠,dEM:A;\bwb7愐OX_-#ZPi*{aq#4A+x:G \|+:ev}wfGaA3:9q)y{i=VzOF^%t WńC#J#.E,[rqSɇVA0\ee >T>>MS_*\OmvtXa7P(u6x&Zkb<&Y)X#ygB%Nϣm !a|[M$w'Gˠ<A4/'l;:#ޕw$΃Κ#l9MT|ttbȝ-!aG 5g=y$aAUb15v ;cR213ʾG`WR JBkș>kyE/"U!_r{C2'㗚lFב&/J8'wM_dzU~#t؋x]5n<&4E(K Jip%)Tuq;(9E/W?TK~9޵8@h'ncY#t$mzƜ_I._HPFi_;:'eŭ2Rsȡa2;)Lh MuQݽyMS_#EPAxDiKN[ZM;M!S,)VmkjΏ+ʙtr6%Dyt?ܿZ ;?Q"$b!vˌ)! K& ){`buZFNdwQT=z^}H%>9WQR:e<}"rێ#7ʀC|L(ya.wZܬÖ+"%2{W` @.O}-(F't7w(ěi|/)8Ld䋀khZww=`%׃h;&p8ֶ&wJҭsFĮo0|4|Tt.o1Cýs. ToW$^^ddcuKNh X!E@\{H P?(.(r?GĞ^i5j y4j'yT8xa]RߚQs*=З.Sc sKFtRt'zoϥ&׾&Bٳ?DÄzFsˬ[Dد#)"A uZ; QlukCѣQP{+@ѬIlRơsfYa{A *G>HLN)Bֻ >M1V6ML6CXY֡. #]|".,-ׄ>`w8(=7z `ph.?S2Db n4$RԵߖ!{=F@[7o!xKJOdB^@RM[s;fYZZ*LJ(ZVK9QNK>kρOIh]%Kk^ggč%;| ?NgP~@¹.X2Sm,k=ʈiiW*'}ɤdzԧWyICuCL.mǹ{y6z |Zf˙ZNgm…m9k)w--ЁPd7? DWRe Ha414>bqrH[Dmʦa|O ~1.Q N _vaQz,EmDwDҪlV53 SY\=!]ȩO|) XJiE? + VzG.OX do țAݱV#I[_8kj"4KXcˠے%v|biyOV-9%'J~ެ'"O.|;$AZDIpa7ugtڜR?2ÕfK(Zw!Իb}#Ч!.H_ϰx(OUxk ]Ӯ4*1%7k<7ھvaCpCk 58\K7[=ݕ_rn";N.q70󐁁]6ǡ!:cis&/˒hԤ%yӴ PL kL7tK/&.,s [~S fVHRUS i?vȯu1n$y?3N8@`L>7SK#$64[*6|ȍ/gJw+c}/#jĺ+9s ==R%1ђOvA>CpU&;+X-&Vgw9ڂ l9ZKj;#k85s1w(Uf3N E:E(!VK3vU* %c3PL%wνPĀhHI>);F%uQO><rڔij~2ATRF@@\plcJ 1J}w~D.`^Бetb Ūu%Z(UυWwD\Wk1ªG?Du3 8C"ZL.,XKX<ݤlN'<}7*𹇍qvovGNF!,CA1򘵨a x,rҾl@u,(BT0*Ju=I2_%2k3M ^ EFh0R[Fq^" .9J>ohS/<6 v6="7zcd(cz!s( b"H^Grx"WpB)As{LƕK,vN$3ȴLcUW쇉 N U]ܕGs\Y'θ7H 㔽O(eܷ \~ j n$jSg-87 T>2kv֔_Y'bb͇Cs MZ<pf,iancihBs#<mf:Wb@h8zdXv؞[&gm'ƀ<ʸsPBd `G#di ay[pӢv'y4uc?}ݬ?x`QƻlЭGD?k=Nyv_b7AqKyS==[jc0;ީFmz5QKGr( >K@+=@%q˓܁- ohz '+ĮQH/&8z`D;%.1J ~ i z1L퉿fbUj)[s[gPc|!V_L˘qnqޥ% /_8s"Z{I>,[CVJ#:w^:5(fWwhYV"#Ly~H9.)ѝX<5EIJg\EuC#+Hӥ9l EcQG| >EkZWiSiΨ} <oeNx3 ɋC^bJl8&_Up5=0{Պ b"HY}Q 'b٩j|,QrMv~}1o&Y%x@`}R1bǧ_qŐ֐ZyQ#JMK?Px6U)N?k-O׳#elb> 2fmhRig+6I$pu9]\dv4^Q \ԕNl,8vnMy#[r9ea!|R J㴛Tpſr4!$^z?Wm%5w/LGjyK;e=vea ~g~<eqAn# VpfHP[z>S~WҐ/QUͻ ܹ\Um;ш$!f;2[lR息)uL_d*Ulh6zЙXN- U+yfk55'Ry&Y\PnuJ+}oCo RQޔB@ R՟K3ݕC{Gw Br VTW0na:"Pc;:'ך5vQblɫ,(*BEKi;A3XF@ /'|id߉j u<f[Gdo^Zb0VftFW:F?i6+98ժ?89-v9(RAއNG|ҕL6ɱq/xJq\{UxA>ؕ6xc-VA0m2^P4vƸ۴SbQc3 0*DD pXOyOMYs#W77m:ȗk9nO*}cAdPhH2A`C}&Iy {^̇ 3]%1.[. "A@擗E=cE)`Rj !K PVi9! Fu!n!_k">Drs1<$"'8P7y)Dҭ!C](_!bTM˷ _:Zا]qReMd#wK+%X>UvՏ+}Et:QVwI\As7$x讧WfE20#̯oP6_]$}{;Ӝ`+@!D.SJ}q BpIW-\;uvm0cG ~1O&b3,qH3#~>ViUԝל,AwBa aCq\]kv%D&gOdB>6:< |Q{CQEF5HCr8õ>+uj~/HklRٞ1,TOLBYz߈ǖzsUJ`m;vNvRċ8`F&P* Uz{xsL&auЏPLڮ&8貣/qDh*19EgֈCANq$ U"*,5:l^sb٘#)=>vcww< Jv F|WI$_4裉_T ]YECvUI{cou/SZ)Zyh_!hޏoJT(?*+axH =[ *DɈyD;OBjw,. "|&܊p#A DIcԣB/J1-Zt<9s$-(Di~B eI/ U}t94-xw-*Zрu6`@JN3YT$M휪EH.-m>jȟPi?3u99BɀqaAsLx= ժV<<$J!1ns|LAP #Y44"Mg.r$|؁, #v-pL#n \ 9|juWٶκeߪ*ΦgY,cH[>1EěKMns^ M<(XOF@kgտK{zJS'P4xs& ȃ 1fT@RB=OR&AGkZ<]E^S#ۜa7<  $0 sUy6 LZ${q|ߛïFw=cp-Q'~jߓ)0s)h"?v_Ak(µ> )hN^1!/9kte8?w<,ռcJOEa[ΙTYd {*$rsv.OJ@e~ wQ_ ؉XQSMʦҧ)@!]@u92@JbdF[fq@WI,t;G+ɩ9G}uK2yĿʂes1v${YŜ/!$ Xn]CM9.Ŗ $Aa?p<0gPmS"1ˍ462jB(}L Tr~c {| eXݣsc %KRXˊ{ps6ӌ0@x/H܏>`PZ)]N?kO9`N6inMAx;_V֒{?!4iYn Yȑ+}$^+"eb3kv06B$gN h#z$D 7Ĩ̈LŜmIUA䛝<+3UsE<~~"hl $HoK2O./fLQ \@ x=hy4]tOm5e(G3[[}Wqh]WK4ѻUքڃݢg٣!娵[ióe7,ʫ2';6듳=HHF!wӅWRۃHa;Z*|s_JO._wmQL:.9}˟2'Z mҹN+m6l ^5Cۋ b8 _q9xk$cօU Vd-F{`/kdӞ@D`@\}[k;wݛkUX &NoPsCe4|Wqx͋ǘpE%.ͪץ|Y]P|[4bj Lҍ r055 Rm 8C8qOZm>Fb+ۨ7B4~5=OOu/-W%o)KE8\6im"%%ksjw!.: ;(SШcVזY= ,$N3vkB;Jqx붾bXV"TbQDfr8^YGl1AD#Pt޼j1XC ܯ0}`DݍKkK!>Mflj= w[ڦd$h{mWopy@CX)eiS0gA= qsX_+J$b$נ}6sMzVLcH'y=>4!X)KzJݬxMϩAC\>zG<2L(لkJ` hǫfs~,YHː^mx/Kɛ|lUN{7*kiDDGeq 90]ORKc<<>|n*Vx)IQY--վnarjw }UF^>VcoL/hEN \z ƈ ֣FpD6#]OP@X9(/Q"Ƈ_dJL1bbtHc؇ɜ?7LMQvkf鲗#:lH}JL; qFdbo# y `JٮYJDY!3m<$>%??5Fg+I84vƆj,j!׼2 16wy,wnYF bvq\yD֧a^=CXGBd:$3 H\ºYvWuză[3Xb>ȃeO^Rl{KN'_Pt }ZE$/  ҿ3ggʠ v;^5 J~[ൖh*nيY3~o]lys?,j',`Rxin[{Jp3Moȗnי*BUU Wau׻E]37w]b(Niu<2[|}w0|aR '3zĿWEACmC*L@?bzPFV"ʅ Jݮ\.;mہ=}ma 3[-ܶ3YHa\PA3?~93P.Đ3!j#Xͻ7V+̦(sh.bjֱr$FI 9P`tu_N..nQg?5+D>~Re8qKYfpο^;w \! 5ew6(aIGd\KqᢦaѻBi;e.4Tyvjfg緆 o&GhC7zȏF}Oh GT^=Ih,sf'7\̰fE#ȇ|7n0ҝLg_?:%д0Xz,Iu/V4v&㯮 V?O![F3q#7>BG"8,4baR"RBT7$xR Qb+, #y*xN4GbS [}1_R[_nR7X<0/C7RJ9sM'V9u iSt;/e*׈3t' KM.į I;K U rx}r{]2e_ yԓb[ >~Dyգ9T#7t_auԧ@")=NxmDj/ D)P+M5gu^jN9AWtl]CBۮr0 4yq9{5CfzC޼*5 R>|Ø|I{#L& P~ޣ ebDfDƼ'/S?7 "_z;% Z*{=p>n9-&]oGpK8ʐ4qW)91h$$:9.|0Cn SikH,Կ<oq:JGѿ!ez2 ~XL?qJLy^׬xԋyH9$ǃ;dm`Yk%d.zL8Mbd;K /S;T;bQ2nu#N-#*x90haMJT|1\Qg-Ռ{W"~!uͯ-@vʤ:ipC-BnFu X;˯-{3zm&,Bu[dZ6`sY-򘋙- v(F[&? Jfw  !xw9Z]L1m{?Wjq9&j zLigea<#Z0]2,JQ:%(Te:&Z31;#&0Jr`ւWEdŔ>k3Wx"q0w"řkxwoLtQx=: PX"՝,7Sjŗ_P/h,)%{Y py9MMhE((4cX厾٭Q|/J=,ũ`^/OvLAl>+ `uV+ oCKY< !*3{$Ր`?F]ST}KGE9Fǣ>2U&*]4r}HzcR[[\Vp>N&5|IrqZWg]hMHzyص~nTUzI\JDXz^+p &]ŔZSg;./(E &پR0ތ.Ю@8ľP0=^&^0~WF&Z@%qj IIJjL"}Ea'lWS3UG%:C !qui@Ĵ "@ ލGX]:'ط,lC2L{^Ia>iߑ8(4aP78lkyN azUptGI Wm(i@`f样Ñ]u1/7u:(1` >IzQ:`s ~Ǻ0rfԋ3ɏ/XC纥E.̏PvYy78J|0hl` YY<&i]P,٤N[&O!]K qoyNԪHl6 tF^nniv(G~}'Zh=d俩iQs^Qc*͢GOغZhN?C,K\u51gШO:HVt #k֕Ys|ln P.>о QY, 5?MCia(.)$rESGL{> ڷ|"^XHr+518љu_)\2;rIShcʶ9C1ɁZ &A 6Btnvσv+ X?2xJK-:AXՓ0rWʊwWՖF/R[+i/5@@[1sy|-# iuUfbl鞤~Q  m X=38R L>K0CQ9ǩi:]xaRJAI0Z3[4#PחOS+4FM̷R:m^Of# \]5s,!U`r 3cT՜ `1 aX62cy0J4AQsC$Zun6lM$ Onv:OT2yh$F=[o8E{X6!iѤ+-ߑ8jδэDO 'ţh]QN ;vd$v, r--R01N$vJNČD׾bqe;(<ΉU^R jqg gYgޣz졵,bM8_.F&M#dbgQ }r9 T0tgMsB3G_T+Vz`8J't-fL 7{6/>t9Ěht63[+t7'tQ6r"td0$@%^0=b0xu?yW%X{g['-2?t <eӁ&'k(̢Bds\_BטSPmvg)R]Ŏ޽{4۟3q"D ׋ξ[kSnscLJb/nA}3n25 Wf`e_BܓE,5RMS[E.>`R QOp4ngn~uT9'2?(d.taG CK ŠSsy!5%L>ȏ϶j3V/NKSIC Tu>"m9iSKg a+NK UzmBID|NXgɄFBM.W"4磫tЖ/zgwf٭Cu 5*F yx1rD,Zj ̄D{%B-x=//!ܷ?R;l)*0|謏%uŶ Ԧ1hR3 zMk4%eԡhW`RoUdhp&Z$_]q{F||<23^A1f j7+({zy/{ƿƩnYx.cK>]φP?/1?>dyJBb:d0$˹dR:$`gܸFj<\5 B>P#Q_ RS }ig LP}G'Bѐ-;('~Gx-4#-< +״S$ζE|hHCt*ErtK(67Gp[YS\ Z`fq9T~QDcƹ}K5cN9j|`6dO'‘ŜR:W9r46tf(13C,M\@XRJrG(:ʼn>,F6'jp@ȐOՈsYNvP۩iS:aMAEZPf|Vba̔ fj ‘p$j>Jj;8ݞP_+ eU:l*?1-YG…]Q |t5m_PUv Sߨ9X vGQޭ-ƀYe@+p[NgZ p 5''#|Mhu}(fo$0bmoNE)i_%_+/Im"kg.Х?.݁S >MY7ʏ< nu6.cޝB ;?­HCa>'=n Bz]xq~ǥѥU"Fhz^͑2xl/x,g o"BZ!f\̇DIOwf[atE 71j ]u""A*}du~E>wbzԜ+@,ܑ~rQ*vsOk*L/W3YC 6F#3P4 re2G?"\3h4)K~P[H9fr9`TdA:6ʂ+G12vr(C+\r#2]S >=i(K[(Z:e#G[26̡]4?9و3'@] v?8AC>|Gm^i*e!/:x\xM6S<"BDDl-t8/݋"dyJ`v_p6\nkō^b:9̴iUx[#ooU2FLwS1@'>d$Ӛ̱{8K=NM 2-At{s\) ~h|{8NAGXޓxP*@mY0QU`ŢK#o̽d7;Y `aS[畮<=cR朆vELg: RD$dQEǐ a5NCq5 $BgcO%fQ"VUA腜ZQAoZ8̢*V޵J`ѳp~HrBȘP`@_7wڭaT !h@;sV~2`FǢ.zꨯ-_UJ~nN0^ݢ&O>QBP!}G[QQ A9BQM*כ7xE F~љȰ~CXx[n _ܖwt52kzaQM̲n-akzr޽Q1DܛZVJ_`V>h)n+ȲQULrd9*ap}!si ߙ_Y("<{8c9I$-5>3}uק(U6ݴ%v ̔.DU6\^+]Eo"}ci*PY8ݎcՆ{Zש0A~з/:G&R~x*~rk=7Dԉ64yr)l?c>zbٗJ o[_Q`{%[U 2]=(9Nއ I5)71/_? 9wB,JEsXL!$3`'$40 qrVQ1_]-IDjשSr,3b_G>= tA/;Rt۹r>&cl$)o~$UZ: +WN#Zo (CN1̛rwXWi50c?fV2%+ٗ)m,ikNArF05E1~>ҢL*t]h+tG3 _"%.Lt6#9<\Z-27P6LVLq ]#sl 2P,MPms_Zqb+FCPKtpswӴ5z%E%YOѼ;C Їj`]!)5#Sg0cE*=I_]vޑ r "c0ztIb&DJHzMrH:DEQDcH]a *xb6)-inJ ~bdXQ|*A$ż z4vmR}#Ax(MuBmxb d qFYk_!#P, +JDZt֩`+=/VGˆkcW 68Z`AXrY=HIJ)yJ0 '.ߒAm )?9֥mӁ\սphDJ԰K'W5yMg©_q@#1E!uT[Cv3>3%yOtՓS,3f*wP~ fPEuT:X(ΑZ 믔S p /レqtwӢđݐ#k~s7FPVIxFZ_Gm-#doo\a(mzzX/WA!#;i4H.5 Ѡ>?N/'GK4U<*l`ER/umY|&Թ`r#lcf(}fcewAkaKv:䰝N_VLRjSl'Ofe5!љ薑͘h|eQq߉lkcd;c_FgnTLM˩:-2={i* X_J 1YܾLZOaa<&'B-tf;Vd`Z7H.FW0yR@NJz 6iU5;yތ's Q{8\5r;nُV;lh=]<` U6BJThYcׁx, F׈9șZ^Z F?:ԿoFnkAzcCmi=ju^tg#% e몴=\Ka Yhޅ#?lS+hߊP#FLÛ.HFPE}Q,'p~O*2;yBln9<=w|jsG,p 2]NE)<$*ݢui+ƴtݭԣRücg>/NڟK檺°i &:v# ϼm {غPDC1.#*σ=8S&WP ͑wq{قZQ28/>:zwՆ؎n=E ,d=3Sb;MwoU}LDe0$5g+=27WCE<ⶓTm! FQ _f Ćxna FܫpLز63M>5@̧tnz1*4@t&>yCEuzkjvh7f[H og+iji%3-'7Hrjϝ|/|r)6">gt r@Z'YCV@3H'.8gb;7j(z(䧄]ۖ1X).ilmPWU}=(009rCZIt}Ɨh 4qC{^&=kCV`~H8-?GŶ/^VQHn_)[l0 FTJ[.m : nD\B9w`7x{{ \&ĐD(\D5gv`v{UyVط~a7@,u`p%Y[$g7Rʲ-ߘX0*|l< 8ÛA9w! +!F^] \ϻ2Ŀݥ+2AA*cV?kWD2wGj .l_P^acLrOTXCqC5{8d6 Z{;Qd6 vhUU>!]c)C'Gمo 2B.KGNݯ[pk䮑aB<@Ѻ z$} ]!E lr֙^W+ޭB^cA>Q؊pvtb}a> `0ޚ Me\jnc ({M '↓k^B$ITC4s,־d"Ò)|ixãꢇ,-vp&?AYbO y=|Oh礦]դ]HG2mdb-¦n(Ə-wC]h}iӶ J- DŬ}W3>ˋl}5'`& LIub ҳyɡ*~bB~Ħͽ2e]*Ђ3يx(4Ҭѡ}pLY#_ߕYt m\{f'3`%Hᬐ7i*˰&}Wbx' -[S0?&(rUKnw$h1X/=Je@#[s[kj38ٚ[o<0Oz{SO1W̻ù̙3bѼڃ؆М&߾~|d(; .!1Q*,4]}Z4^$1-/W% }& .|Թb(/D[juႎ􃭲Z1R~? x !O-Gh ;gaG%lI#ZnL#:Ý wYpKXZ+O=] k+]QYF<Jshl(|7ta~R3߇-*WfܾS|fX:w!ӹL@En̖ CL)zGm}̤Y嫆)^7KT533g2AOǚMn@ZxKŰtTD69Z2Eq&F !Wy Jx_+nOX`@JhhFPG; j'e5odd4:N2i̻zzw|(X'dG$&Bm1K`k7k/`5, /S]L=O"u[9WJ2VAƻ*<Ug籵t= S"xN(RqIǟO FG^'yb;G #"vAN5Mdo@rgTwўU7)gt_꿭x#.5l;W`fU)eEvj4c:[&F ~@,nt Q8FffW"YW,q^0%g骣h)5! ^@o{`e%j@?2'e.tdhs̰ud q[`;(7%A vtb;@Qy}=l05`geu[zwAlӁ&Em?4ܕh%dȃoэ]8>:/* RGh=NOnjmP20 jM"?ӒyRqP +CcHO6)TKPuC*5SIYmҷLSt٫,ؐwK/d\Zpws.V#ů[^8U Gu,ץZYPU9nn|߁R+my灉^`f)=C2Ag]*2$KV/@a]eTdGN{TG+H} |qq*JnF`'zJOP~ 8#EL%؈\OAk9AV0V 0ui~k'Qdd fxR2n3(hE';/fІěx̾8Dj7:{!_È9"UfyaRW^RHlE=ՆPItV`vd❿#F὞i1! o&5Ҹ\FJ#kq UVX!0Eh+YnqYm|L$F|I;y!w{^BIJ_-O kD_W:.-|][.;jSAQ tgG]M2y|"`ʛIs(Ђt &Ry7(œ\Ssm {BJy2!h ҡ:mPKa),D9A;o}IAKk=wdTΕ(O{kLe9%Ɲ$0" (ic*^}^+ch șhR|zJP(*MGV>)R[yAja8&̬[~i<Ʌiu&B_Q r<KYC9cFQ%1qҦ4d|XQhٚX)H"l6BXUf%ͭquhdlms(t¢[.َTɺCεe˒RA9N]%'yڒGY0j˓wN @䁿6I0>dX%(D4Xnpa|3E0f3}n%97# }nW"۰(#_ ??{)*:Q"LoA[Q}\цC`v/k?e;.}9+~M}霤` 2hҘ@\~R$ϭWabeJ]I TZ?_wCo>pIU##lU҉]cwemF3c\Az]'XZ6:ZYLj S+փP39X=AlhDV0蟦r\4ffJ7Wqm__Kr|E'5VD9hUv/`PxYvtqe3,Kbw >תC%HEye2ԅA:K{l|v%ve~E`[l!vOG9`R6B-nHĹ`ړdF cYp3#UI?WNސu;Ķ11e(_YyGl>K 5yQ+c-'3SuJ_dC(hLa$N 󴚲mJNjek!uP<05 WOޓXXO#z񟌍[P/,2$oaho]G3Bր+HN(#)(j^, HTj/U$} bE|#_:&J.K]¥,rI~$4enA'Ž)Iἓz$GHfB>.x1d|cf F=⤰v4{;)^;/T (Y Bxq'wc=9'Mtv [HMϡ#9ڋrcF-Ia-[Cc-Sꘄۦ!w`%֝D.tCk4r`3W$x<5/a#D]H_t= [k\` `A `)DXyvP<+95&8PFXi@d=\CeRTS@{o_l*5a=J0B |O52Η"rؚ.viԅhw-A bي/DNW4ix0[I%)bJ*]c|Qwʖ+Y+<_0A]%+_0L_D oc֫" >JG娀񀥓k\KSWMԾ _WNBZ(c!H c2ьtJn΢UPtcMZMx+{!җ|g`җS6F;p㻒vp>YcM\f0 JpR_`g1=|d-kt^Ť9A9ql" w~gR]=d ?I5U J*oj嘀n4\ 5g"f@m l0K\k,/xn&sr `SDl?Fç~!0rplV?ᄢI&)j"n)A/q[e!9 F嶖`}) Nx'̬A".48hV|S/5_s^ }#y41Qdc'WuΡ$C-{#]ez.~.[~DF맧`Xvțm|$`9<61(ݝgzB V |7.-;To.'<< tyj; !<ڪOXpA -qJNV`9*E#ҕh[T# 1G J &B҉_֪K$,~+hs@.h 0.*,!,X=/1Y=QwBpV_tQcQrWXp9 [lBsQȱDXH9/Sx CeeSN&S-LN` /9 \\#li_9I[%OEiV(B\B&[QXg?ƹjd -if{2CWn>V̏G zCXIbˆH&jZIZU\S:!qhny>-8ŷHU=2d0ȅJ؎d栦qK=\VEJnDt]Q?xK& i+?Jk 4JCW9{wGd=j⛷]CBBYj3GcJΊ_9fL*SWgaSeghs 5'B9٨e-S㙟H14^8oK`c:O+I^RZW&axk8Iuv3tE6|(EӑrPL@c|pܞ.ťO·cȔ(75$0<*"X]c-X ug4oo|l))IFA rBupտ ޮiL 0 ª0%+jIŪl*pwhG66T^2#՗6 MwǚngHlNۑ{9=2 'TsiX_^T}UH \FQjv]8Rx4-!ydUkr@u}&rs.BNnv[= 2{ѡ$dS|vx/FXV:D}86Ce38I(HQ@G&7R4J JH/ySO%V_3IZ5:B$P; , _iSc7:F8xyaX/8˲yoIk3V^H iG5';R[eL>$3ur}AC|^dz<ݢ?LWs;uacȆ=ݩ.-+4wAfaƅ{/C[1П ̗+R_rbwMzm1"*2: $]@c=my/YV/uy$~0|Y-l԰SdDmRVZ w7v?9S㧸?6Z:EU;.+9̛O0_sQdΠtB#y{cŕ3ERuhk_@)t۸gc@+:azc Ayi2 [@[J5VmF5'ۊLJGG!<xȪt̴˸Kx8H:okN'K``K7ddɾ$eO;5[*Mqx?cл`S&OȽZf-Ef_xfOS#s0UZ7 ?SsZ7g˒F VaeK&{a}ٔ+5r41,# MMK?e ICN]{M 2M6hiE#=ZN[ z8!+7/:\g -)Zc*J?I$+bJ,s±ֺwOc>eGX7QI=OֺueQnYKLc\W85 D΂O,%I ۹W@] DQ2n@|c-oZ$䗥&RZ2EXɁ6D󽀼xviᫌ;oI<~giÓ6 &ŕyg:e mΝ B%^5dCN{O\ߵ\`Y}VVJ ĉdt)NpGFER1+ 76!z|99uDQ~!mmΗ򎹠/eaS<`f#wR8!:GcӘaq"xQf,皣 իFD&W R1/B4.o/O]{+1qB|2PUVN-`h?t?Z8PIǃN% 1@'Zw~ae9%ݒ?\r7CCMzbk)s?F&a Mȇ U/S69YLzf܌A^vh(Z6 /d<M+g["b"K89_)Z8O5ƒ=ݶ)N>⩧r⥁H#7#).` \'w~2nE $deLl7{V jpD?.1aYŗ׬=l̯)bi;AxQcF40˜{5%{aqj*Na& x Xϲl5l_:^#?(Ri83hpIېyhqu9?r1}bHZTpM(^5K42"wٟS0aI-HrD&X ] {,bor~4\[j$2K 'qqڵ[nCڝELNfwѺ!-?n%_ ̱U&{AwQ՛6|jY1UMK'.*E?[֖ٷtɞu$6" O [&0)3 u>-'F>BznkMbb]H5{>+:zdN3H9 *H}WvwSo"O!u)&>{bDEv1_V܊as%0Ca9_LsZVvOQ/%cwܿfLհ7;9AT$[~Мuh?R"UcˤJm/d Jd-~K+/M)Zx\iɤUY?r_x|N>!+I#^UdӋ(@Oہ6&|C@&͙Wc`K l&ub,`V=e8ikr4ʯ?4GY8vLOv)W?-Pm/pޥ?WtL H^|jpmBDiwhV3-851 u;* cu <e'z#B4ťƖEBkٍ×݀NCS#Kxg>ԀnZ`z? zDqph'HIfk:l2>21,3 ,OpDyGJ j|N\7tK"ij9CElcv(djFR )\5}蠡VyO-f#h `)4t_k)jO$['Os8xݡjlP6jdڲ7ܯCP5I*A]yfcȪu%|E/ZTpxNtװ^ cLHlTdWݟjZ$=l{5,b Ov y [ 5fΧ?0>!>q&!40^]F八r5hO Ymscw%N(NV'=ab3  ^0ȯM,F{d74;u\ FY]LS0w!W\7D.`:vU-<y"ISQD䆛+az|Tgׁ a9QII?K .~#{nBNv4]=k8QπV"e[v_7Zaa UeE=6go H/1ZdaKKʱtm93FI.'uvX_ab y uӞZǯb[{efӽT|*$|Q'~3^~-_%MzsX;|z+ Q"sA˝?0en+bzte!Q[/FZVr~v{bjPV^t`kPleI~Bllmߩ#m\Ď&M[4>y!u5 ^T "W&X3R/eAO7ݍ/.M5 ]VAe2̭Ɓ"aGƓMKMD@i r?t3g˴-)\QMy"싦eLR$uG $ԉqϗLפI_ \T"?eHcE1% r-SYϷ/o%; =`XW$yE#]~NW4FuǩiS\ђv,XP1i^3 7!GwV 6F!T "sW5fKN,1f):q Y8ز3}RF#6}I4x37 b΁5u\ tܙ~'m"l͆PIv7Bh]"䖓FϩH:&^b>tb|M '*wA*\؈¿x#W[8Y0dV뻇0DJ'#o#}~^<8<)T}ܤHty2¯XӍ V-j%/E]M o? ,'> *DO2,KW佣4 CXU"G7%]kt(= 6䝏D#'_ZD_̻@_fK>^-cP]9BӨ N͛ _u-Gzb:$ODbǟ^R׍L 4.}.oxϤ@[*p] NBQÿP<,dW'YjT;SS'gU.ԩgH%"6t`Rݸ" ^ ӏ ,.b&-r„Zb(0Yv,5t}Ё^Gs'\{uƔ3Dk;#78)W^B )VD'af9sHh)5x#)Żr.u&`UcÏ3J|RP%kl:00t0KZSm&hsHr(u#ۭ72-oz*wKtZ#4yQH5NI$T8-^\׃`v7聙wDIi9 Oay3F]qC 7EG@/  tMxLJtJtE \ӧEE;H'IW{עh]zi)R_e4T=0$CuK_;A`QY^a-yrCa#*ڶ$rl.zsI=FK+]LJ9^'XPvlqyd\roȜ{?v'Wl$pĘmpt.4#Yb}l渘a7R FCdB@`{yڧd5maM-A'#6uaN9q M8m+@u$Cn_'mq1/ۚEYgc<4UpO-1Z[>]7C8qz3]n*n|ؽhNrU?.,FNp(5ˀ.FyYAm bm;WōimL8V}-Z;m3W%z; 2I3;I+2Wn $š/uKO)Ne[sӤ)f*D^ ]XlrÝ&o71V- a yzI:S<s(D+ 2< ~Et[n7pJ 0uK UOS6+ޣ!tv<X7+X֑Pgq`{j;g_ЅX_#0 jw*kˬKg q@'ʹ_,DT[(mgĆ*e&yߜ{q`3 ,K™{Awʷm$gx_ݥ("S4y=K![]gٟj9=`B7n.p@CIc ѳz k>xnNVt >bz& dGdRB%aQ`̪a6uM!@( iȏmj>.b2FLXߟOjB"q%;tc<ȴz0nÛ0(.%±b&w^*J4v9F6mu[*CV8r]XU/s @V;(P}0.\4ugZ\ ZHeNPy~,ՙ3 V?]{1U {/s1fH9;#ICRc8w6|u%J3Q]jgY[َ'èށVSA/D@|E-7_;3dypf>n_8 *(ӆBy?Ckx;1[lzOI"fɫ.0}˹vBKcFrQ|\v,WɿTo&']T:_!-] w{Ou&|j{F:^Ѽu3PR1V\C,O',>E:Ea9# pϳ0b DmXk"y|s*Ո~ef"FMv4QA{wZp'XXVe 厃8 #^i +|5th5mY  UҎx 9BEn]!ܲƛ1ʍdSOnwbTg֪mW|r$,R8Lϓ3]wg)3֑-lo` QRd XCCh!4RۋVhĘChbng%w<\+PQwK-km(\x8}gGMv+_k9.Y+CMpr' |3u{^ѷM:M%o5UR㩕)͸ww8Ks~kγ|Nc+ِլ԰g=̞q_]*hym |Iw1Bd4%74ECen[w1^Ow5g! vMd;w*y}&m2Gꏂo2M~V>r_ LIw N|t׊QXژ߆?'U)tj4T,]?t֘cr42=tRk @034.Y#zt=S2z{U _u:g]蚡hF\xF (?ڋXIbdZ&K(m|.'liF@*NgLtڮMꬥ֑Z4;PӇɊ3~.Bd:'M,_F1v10)]~Nc-BDD'}@|ʐ62( )%CFCL33LR.v!63i mB6?{<˧t-}gWt hڋms3ֲym߱WU5FS*TR4mz%cYڴ=0>!)l%;#*`>+#(bXs-kh@o҂ d 2+j iw0Q֝ YTV=B]0BbApZyS6ΆLJd(k\Pe(d^< 5jI:1$\L`Ø0,׬#:KO).q*pHkq/wmfW ssiːc0Fbew[hiY*w|ucӟt8l_Oz~ix% /NuMI ]Kܸ !9B{ͅYA׆Y0s35iO^C[Ҳlr@ZXs-)M̭t]D45&ټ_2BU>9é,sǎ`ƭ*0b_+ 84a_7S1"@)kKnWe M?bd7苍Ko ДROWj_R\_lc14Zb<-e﨏T\FVKf4zm~|Oe)3mS? l]jNo7q߀UR S ,WFyI@Z6,4'aq^R܆= )(|C 44#>rO`Pl!4IWÒfhrz?B^)j~NB O'Él7rD }tQLq;!K}Wssc`?ky@.o !*K:l*(ɧI8'VS$| {'$6o1*DKĕJcØ& =Ŀ㸃_ N}A40FLQ;: SqL?(SΩhvN 9eHsavU&(B8WkCCk"TxdN<& {k)MW˄4m_o~=?LVs 4(SQ9BDzVW.gk"h4D96g ,0 Çٿ ETVpIXM]b)F{dkױ)è]XXcU_,AH}%L[Nz9֬M& "]3!>I`9-q)#5vLI}FE9 %%;9"l \^us.dG;Qaf>(!_0bݙ'A@KHl>)˿/wt0 jϟ(el{dTb^A%Ȇs´yQ܉ہXj9J¦$>g`q^`k@,,H6Os[($h;'<'p^zwHAwtjesak v ڼWު7.\FKܷaYnl Bpc{G0{v;:g ]u5bJo,i|V a:A" &C[a/N,> *yp[oİ"ס +A,vPg@?xnʧ% kRNU{G4MuD>hGg\ɉ3?(}BxԵ($qKJ<@>byq̆C,08#vYSr!:)2urY~DFs7vZͽ c)*n0La$#L䝉ZaXo?8*LӑN3> *.֚BOH.U;#,7%0n0wi-q t4j9%OB<Dzg 8jD1_հ D߽L/#'\1_ T1ZL}+^W#%OH~1)rVme%:78(P+ w9;py=s.qRc"_xiԁ$>bvBLylIԬ5SWݙTq*i},#x?%{8p>TI.y9߲I] L98營vXu*54*qb1'X>*?䞛D)RMn,ŽKAwP .@Z9Fw>jKpEĽ6!p`q4u|$ԬT׻":>K)* O_<ؓjFI|1f:e<]3L[gw އr%(ًoRSM xFLA2}_N6u6JH1ZҼ;`)  )Y 913^279?,2zaG+dNTJ A`0eup ;f@I눥W[yBO2Ebo՝Q9Gr@Y?aAdQ+s *}5KXwxO#ʦ D)AV >tk?TM֪Xf?ke%|:g{GI7xsWwIQ +a45Nr.| X RXo\&]pPד5r,;:ZM=ʤ'[^[3*}pv-h qyh>ڞBM=u?nsEC%d(t=o}tS&f*UxV'S:uN9]$9hHcE埞M' ST22ecm"/OZ#\5䆢k 5&e(n?#ƚybpt`6Cù>5E^ӾR9sM1)8JxD'+ȠwQ >@>it'wp)B[|=[;tD~=Iӎ\@OE/mh шX̝]T)X&ے&am [ceeD<_@OFsXQDj^Gʑb)QP)yjXh&͎Ypސ<0#V9:3b5_ KI %$({:6+DeނK4$|4SMPbמP'L!wshϬѼҞNS}F3,,ڕ)[gw1FQz@[Pe2+$6(ͼoxÆ>!z?Fg{"@0uI4KeLu%΃QؖP=ݢP* ޸<ºGĴΆ$_(=ݕ؂qP`/ףw1BM-j!5"V?4aiB/uҘԪF~* ZNgWw4td8apW%"q~Ra;ډ[l/Ŝ-6`K~W`I_*UőNW$Չ2 yGLа 3yj~KW -@3~7]`ؕJ#,g;~x۔Yu UGϿu,kk<3HȠ(/g av+Ef>7.ߘ_?!4~\K3U ~׼]ð-S;y <)#ijLNo&.6^%R̈́x&JW0GlX'߱L#›n$ѧ)w<&K2eZDU/𻵇. ?o{95|X-b`11y V*ch?] 7#hx2`\ HQFk8Bv;5zۢ$+P,.D0Y8dvv gKܑjVHc~gҮw1%R =k&`E)~LUl %lC$=q$6(b:HC1ؼӣS,c45&Um&y~_D1+Ynp}g?I11;:Z"'ű|y@oHK\zOJD%&:L${sm&eb^%=榏y W74KrznL.|:Ľ+}dWN^3Hm J<u+;<qPtP?{  αQcyU:%|H>-OEcH%_BH1\Igoܷ*L;ϗxTvsM|nFЉ ݊0|p?|7S}HC3* G_$W ?^p|u.*zRMo*Uܯ􋊵k6 }kj]1nU)x""+#3-zFL8ו0o`b8s-ة8)T3"=ߺ,`[Ɍ`Y8%Xp(fj@u=pf3O9>fֶPJb-i 8]MTBo3fvfK@>7 &!B6Ls%sɕ<ٲ0"W:\ ѓ䍝^&ڪLnɻN/Lar=-/Uۜ‚4cC8iREx @T9LLV,r @C-ґĭ:{_rSmU8݅ :/Gg6ł*J|mW2hf6_F=^=;Н 0O`jP 滥S |f˒CĆ0\Md?^="OaD@Km7Y(^/TABwZȓu ,rدeioW,{P; 5k;iL*FS1ц:@9C y~4?.j?S"^,V$?1-{"x)+)y12jeT7Л$0wXE>?sԷ{^x~ 4'O;ˈY,Gs=4pGo$6PYMĚϑ=H-'@ͯx$x3ju4q4c椥%ɝx_-ɰRtTl@ *ֈ[el|f<ඌhI.@ތ a\gcz#fd˚R"ԁ9%5{ ^vBv~W(E-DiGa=mr'}p|*bֽ ]%lOZyD:~xA=aJ8k{Qћ^$2WղC%d t65S~VMĒś֥YH>mz.AE:"##u Yc?:N:U74!ӎn`bo_G êxQ /$;_9*^H&· ZaDB`;:]$7nZs1墪'ҩj/F ]w9TH_}Uޢu:s* =FM|`nF۪7 R;.?8JBWV ,)?&-{ɣk~1t8qTr%>P8T; &r+X: dh.2f6Ђ34B2mn^|s{+uM+/fǷt \ӐˮZyq|wj|fE _ #d7Є0`MN'Q^"ܼ - qU;Ǜ &2 DMnȷdoٯA+vgۋy 2Q2B% 3|NZ+LXv龨q 9sx'ծl`r\YFϏG @^`QvN׳8fe ]W&)BʫWad}'$k-C$–v^!ҭyndp (ͶbYv'}^4Ēq~a'Ir~"aKևR!Qi^(!9d_h o b0YL8FC?n[mk[w阬uNŁ*K*7yTBn@Pߏ%gdzs{0`Q9d@5xOη07zLS,F I0.!yo\=~q%3R?`e}n#cM,EUdV+|d:tyL -CBg2h%¤"rg)*2zj& 4Ӂ+;5JBJk%*Rۍ3f&HIvP?bt^g~ɨh{ SL>@ fYhkkM7}dQ9J7f_SںGܺ~:ʃ@/Rp>4Mԧ"vf+%[)) `9H7$LMB 43=aGIlƉ,/k"OG4y52&sʦ򺅅d&սˣ)/a=G0_*}ؠYjx\B .|P"z*OkXS DD9R<׌M"5IIhmp t T8z4G=>m29cobTCH?Y%! .CI@A8oK) 3숶Nd%M<)f͠Xӥs{l7v ?;%F\9L>aj!CfBX bkY>ګ?0aͧ9*HYzcJƪDhtXڿ )Gf ,ZJOCǍT$Qfy]x9AvG鬄9>cvLvO gi43`֫,V?n_mZ uWS/D(p|* ,Q4H=+3XK*5=7mugx?] ;%^"ʞ|3{|ZWVWH,O_jykc)л**UL yXy"KyjbO1)FfW̌Tm qdT,*Vse0V,R_ڌB7u {hlj ^5cg4_fXܡxS*P?WKw"^ީx2㉽mZ<"̱Ͼ!FEe4(0 \7È,`KrU~_WǐWyj2Z#y=XQه΄WW.ڏRwŢ ?p}p+U:^ʜ<'"!I޿S%c+ P&vrN5iZtkz{b<88UO}"̮"R ߤW*:VؿDxI&~6@>4f+C+'Tl&4=C0O)5Й'#H ?pl tP̕+HN8Gޮ[נ8.RSe{@p 򒅌(PWo*+p { xnBW3.Y?(Od &aj {jYv&.@m EE^N}Fyb;'D@^=SÂTF &0'Z]x'LP`Еf;Z8e@Jg^r 9КC&Xj^Qܴ0(P, w 4=x&}_D܍76~9\l =2bx$\-F8Z4Kg4/$\ȶfC/'yV{%4 'rM:;򛴏n1>Z#G gSΏ%o7{_23[2ogIkG#ONc^%o`a[͖U2_OE_ٙ;c|. M?&#vxm+5[oQטn P`cjw 67j0՞Hʷ۬Xkf?c+qO(wTG ]6C&=xNt%L鄾_[w(cwyp )>YB&42Bn,-Gjunϙ+_km\JdA͹ i_nuu!_7t7(}C;9̼?zf }6V$^eß5K/(ᬾNؕjl- ĝyV^mq-nAtg^OO1d'JTԨ9lml o;3u%=)l9`k VP6^.Ź" .v3] Y-y|yϴ${  m @e ehӾ9 {S΢!3Öq\S 9o\ PWȘM4W mҳd\AX/), ͖)I[Q`?vY.ZX..7jKi2SI8A 04\~Xu2Ae%J]$(x)C58G)UA=M?B8pՑp2%b=AS2g~k 6ߡW3|lU.06 ${U8V8\3c_pYX8F'dkS0 ϡF@vkU,^쬄W&/??[@n~G24}G}0\Fgf+A%zW4bG+|\G'8ֵ" }8#e6o:AƷ#󮐙$/wNwowysUiI}!_`T7kjO!d6W)hמ} :x˷ϖTzMxl/+]yXLns2upv#zPIkKL a03 WdW 3Cv<['Qp7HHU^^_na|͖Ea6foZJC mt_3Z9@u ;°PڻLf  amq&+!㼹{D`M VI^b0= <8*7wi0C #'K(>}/. 꿓B-C:v4!>WNJ[P-E GW_72L)Gi0YwV_ *m5S}y0}6m :@m5ڣ[vSn8{npv\b7Dti: Gn-4 ߩr.;&Kz8lQ\Liij*.EHǍIke=_oAmFёPs%W6!<9gCiTRehʬs2U|{݅vk<ʅZD(TTQ?_~ P="{@R#yV5pGvɣI(!F$tAl%iHZ~uw/Snw,OYW8\p,J<K U̟ޥ`Vz5*-_PJ/RtҲ/E1X;gE@]{eJтd(⳻n {e u^Z~ uIҕK(4| !k+sٽѤY`Q܉8'0֑™$n_#[!Ho{u {en}UE3"xY]u E yV#YwOԛYzf "9pP՞*` p+n#Hή$ffPe1ޤb0J]K'FvKGnj*1{J=x]TI&9ۉB,XExNZr'Tc:Sga} y6}q˲g !A={e0N%/`*,3֭,M:mLBirz+z)4[AѦJj\-^ av3"e\FbS{P񔠅hɗ~ϚANHLll#ߎ69e?%I.!9lSfMԔNtX?YbjQ: $:MCU%YsrD?ӟsstP"g($9y9cgUrb%AaSp=r, BAl/[g5a}>QY9\ERK.Y;%U^NJ= ~GzQ"|u0?굡% BboRp쵻΀<Q m#nf@UOӡӶ<4ث*eRSDXҘ8HJKpgITk2MɎf(> 7Z%9 $Dc2%LU&Se烴C{G=7j@JE5]Ya0H\6M?0,+@^8g܁xs8j.W䮏49dJv7 =g.DK'^HH3iUY]9اQT0V ut$jWѣ*ʹX#5%4.C(^юyXc5Km hf9pޤV;|bg6&taڤI/*ĈKK|$_cO<~knyN1a* 퍣BPwMz~zUUJ]kbϟH=i3.K$݈BDK1@2`')uZ녆HHToPѰADf8XaZ x֘!Ͱ+U ?lc;#%.ixl0w\6gNҸj#KY'FZ(WF0ԉV/ ۜu['pC椃،E i-İ Z5Iv7X[U*s})zsI2SF& <*F,9bkنsX$MD*vIu[A'kHVX'> 6Eʵi"G7qhj O#]L_$v&>7MJ KʢV߾ = (o޸xyKUx 4+9J9q {C0|d ͝:N0F/S;5 zj*p"bC HKlQ!uI[ONSQj)% ە)t4UI 3Ⱥ7pz}^*.`A/r!vVj=O`X)e/yY"o$iUt^X,/eq"RR'+gG_OUJrN{zO|*N3Dej[Aj83`$ܗd!cHXByfЗSVt2WmYe8EgS?`$Ouhgߟy8 im {ַ0U{p\Dͨ6PW4A1iRP挻%U铱ш6 ~_zX x'tE }en+Nq &,qD DHε,><νIzreW߆w {EF Ix0{1! ` =쿽el,^`T`1Mw2v}dB]Yfi1\= 'q#1ZĂ+[xf,X2ӻq]b #S<ĥ^Kp4~aYK W R+!Tf"^ |+z|w3CzR!;Zdr^44jWx7*h.Qn;vj,niM2?uۇ dE5XTRhrs_1[z}~'N2UWi&Ns9d42[/Pvɾ^Ts=g*$c `H6ilK}aT5i払c pBʱC-kac j ]=tD)<芽'n|F1z u$z39+N+5N0 J&$"1 $ oᾶ2Ğ,T .)K~ׅj(/rN,>l8?MD"5Ƙ?fReUt`؝LR>,/ go̚_ sW} ={^qbW57 ĴIԡ#Yexk)9 b,lVovC*8^Ү`F͝lT8Bf.p]-'4"! &S.l/:Psc;?sǒ ؽE7 zWםmaPxCe#1= ]Q(HAZs&f +mX8uL$ ;s%Ѩ_sua`k_|TKn}`ǻJ.$%+4!@D]_# cGR :=o fr5Ifp]'ϓ5FX)i%Z]~OSQ=)q8sO*r9eǹ+/,٬|ЫgHQ4_7sptR+'2 hx+v"\GКG{ɴ VNi H0>:%+5a1PH3X 5ڈmӮvm׭Z OށD~)P̴/E4еCoϞZl' )[%:ִYo\ˠ]zm=X$=Kw.tT,H2pIL[FzUgC4b@ZHoyoʢ=$ 4kX=u{ Dm*YlFCu t*1}w2(|0K#;zrϫҧ0Qgxx M4Ok--Lq;ۋQowa=0n@9?8&ѺbO#~~hj''hRYX\'rh C(+ԆM֏m4w0C'v%Pƾ(łܰk\+&: dlţo1iO ղ텑PTn.]Y%-@˔U*Q%EX8(ݜn\Y(XFQ. 7;R$~\$Z˸ˤ]vsNA,?? P _LA@6+vn}T3OqT~#9b Zw&"}H#}VR fOCX6E l萿h;\]t Mc(^=: 2}գ/{s.^΁ox%m)B_/܋aA2+r`D^Z7a}Hkcm &>fROGR)̾G z.P.Q8K3@̭0#[ ̉ݝ>nw;M I9أL,?T-{u|} |o!ڠBYgu۩?P\X&p|U7gѢKHo(EkjM`qpmg(oT]6݋>7Bβ Fw!'m"~؟9 'xoqM0_ !;{M}gȱξ~LN1^"DUV"9i//RΟ𛝡VQ *r*JE?amQ451N"nH6ߌt?Z FH#m;U¸_oCNOO@23DYɥ&oi8R&kyα1iGuYNi26~Ȍ`ȷw3gCJַ4DAuA`FiqZX{=4[3MمqYg<~ɺ?gR4v@o;ؠч郊l3G~~J-#"Iŷ!Fĝ6,PY{nEp7gQEƹWB L$ ]|4H"x3>]hJʊA#ŸRt I2/N5d2/qjC芇8% G pNrV )U:z<_~Bݛ8y7|ŕ[T7CCAG3>J]ʊdAl6.y m`$(fVla`AAWw ŃYZ`L9ͯ_H`|K7C8>_ {n;B㦯|KHl=uĊ`ؖnő\&H0QO%+%x$ِ)4 3L,>H%bX ,{Fg|oP{yuReC;HbOsVf%[eT3*nK*ȅe)L?rQg^vBzXn0M8/HI~8KPr} 414~7{`6b?In`AѬxg8oo.+]U;'T#ћƏT:OMGo[uBx t{L YCwnS7&fW`w$퀙g04sGl!dC.E=}L _ ~1MJmNjZ{oqt/seO RLDǢѢdNϥ6a'<5^cjL U- eyEŁ xt q>nlf/(p'ѧMizUMP6|aQ%OIw?ޣe` M lvPmy"JŽɏ1FC0Pi@(G &V|FK l/^ѿRC`K Pk%/YPAOI{= cKԽBqdWuZTO#g{5V/{t5v$<LOB '#iWrzپpם~Yޣ^XqɅ#,UǸ@7A5|N,,TXM #[msC3>?Weq>u3ts,Y ?te| *7\2ʰ&A/{2e!T6y/u\g`Jy#D֋e4Skuĝ"#6:!ˍK*b05O=KyZn7Ίj9r1֮K6ܔFEJ{9z\RDnR*W;ןC k: up],. %-$˴{L,ZF.m❞c i(m[+zMgU # ԢM)mG$ySx ,D`06| <ʨ%r@vQf~5Dw |s@J8e2gS[6^ڈ&z$L,(R={tkNJGεjh:c> 'A!EFZtƚ;KΜ}Ah׃qOp`h-)8gEW<ĂmLU7%%9n:Y=ߛ(\EjXq7,RJ%CAe${-mq`<jfx*R3G͟!Q&Ȱ  y@vA% L@ɩ=W@ iMIo1<8 Ш[^Ciyfj!ה(Îi,2u^Ȫ*H %.zK:w̙#VܥL>i>jE)X_x^X;\B&2n0!7TS}`Ps$zd޺{/T}lǓTIVV"i\ V?_C"bfg:챃?5J5e ΙM hYK7^5Riga n Jw[ 6|iWA-Of3ݫM"}.gFFgo{6 cjwANTbk&=LbB)8(+# rdCf7聒v'|fn0`8>*ƽPB⛭mN< Im@#`2~ؽj DyVem9 ]`lreqJsF(lA BYHg،`#Q ZmX^Y'Mב+]YᮒHc頼mi~o^q› LމX1 KަfdgFW&TMR-Ь8cxpʌR\B0OȖL-`Ieo0|F"2FX(^+>nJ׏uTIJ(_K/T)^S0Q gXﲠ7 & I݌bI xt~Um?D'/t6{PZ~ׂ涏š;=Wd9`Dk[ _^OeI,'S}wT8EɕtgCe]nLTc B3/sm|:Г(4Cg!aConמ-08&l8,n?sM3QYNR 6 +3_he>{L͐VG2ݵ8}y )pS5uڿ7pJk]Z;+eeH%m4MSQKSr=B .sr)IUmyϔvy60ΐW?<`wZ ɮ3ݒm45.i࿴#ˑ’ŕ$vƈS"DߜV͔ /%!(ߗ+J${_ݺS"ѣɨgMyinRUWK$h*Ee4;Pb8ݠ&^X@E0}ߴr"?QBۻ dig 1>u[Gpyuh`0xFM = Lg6^5*zC :6MـO4bsޛS>b0Y_]ܘ{0GiIZbG7`UEhl.ʳ\ՐUF߻HvAڹ=zDԪkuys6*Og }?+ql9w~˕*pc*+ *ݳN?g0¹8^3=| hGb'jrlVH y fN%dSSK2-PNZfp2J+`,k# vE:#(QtL}+{$_j(\ט3Xb+OkImťU]Aq4,wYGS*-{BfP~4JH6cb' O ՛EU5GR֭=+/eZS7Z& !.5)3goYFd4O`hҭ 4녧;mor$\DNLg0kSt xywż+L`VJ$z"tXS:@Q %8٬XrǦ_O5Z-Fj2\ Lj|zŪxuևàz=fǷ ޫZ+^bژF|Ý$Lv[0%/JY?b-DrDJ| (Sn8ҹ΋uƘ,KiۛK pPεp~V۝{QcpsբND `H!SK3ڒ2F]V66v|2R@1OzxF5Xyt.T 2n@J)/=[+S8s4@ቜF;թ؃N蟛zs/E1R֝{s;?//*䶗_%'Y=xJݮCB5pxL9Q95@?xX1x Pn7aU\PhP7؉(L|'ẁIJDRl~kTwziMВII\0]OFY}ᮕáHNB2:=ouؙrDz ?w')&s3\ARַ^>OGnl85,R(7zQ^ _\b'fnCHOH%l[=@ؗ*.C?4ݷ_mM:5Sy쁽)S0yjӴ)!)fh[~9 P[- ELQ6.eP%s_T\P1~ cڞ*!|`\edԻԿΛAM R ͌OtArݗrtb)o̲,[ SEl03;Eu!Ŷz=o}"qnij'}Rɛt %<n< "ꁸۥh\87;RF0ˣ33BMKlikGw7&(aZdSoQXcgalJOB]靼E9źC 55~yٕбGDs-\AJlB-@Zf#LĻo,YfK}2'Zb>>G朿"Pm 0bV9m+lm"W4 v}>9JMQN8:^!PJSF*f W??{`BQ7fq\~ Є"zڵr_hy'6'K m9}k*|[T/p|(һpwC3( ت~tHϡ͊FdŋdBZؑ#kxDhE:M Ŭ8AcO-|d~ xӣ?+,]p:-{MZ-]*Y%{ \^ Vҥ['|<˺%F|?F)EKAyKl1 E1X0+Y`LvlCM9ky\hO_4^z+EJoC.a:HU]s4⠴VWAH1H (rg~?Vƶo7BsȲP|7mlnYjZ"[m8 ZSOP7bE ycBU?Kj3)j(}xƒ Y+ ž@0XeGBO;b,FẆòP/W>ub%}y @y6p-g0/:QY߳n#)ݨIl_Ѧd^9|vrχ/!ȼ1;Jy5^;{ `a ʕZ:1cOdK{N{ ғܩ 며24:6ɸONTPwX+tNG1I OȠ=ňݮS>)(6n"fIS`ỸBnfV<$ Nlfo%nareifad$1Zu(%CB_~%G5)փ*ROpq2/{!&^ڳ`ݮ,ՉUP@cg;y|+#(?Qz ;w: P"zDsC9Ÿr=X5]Vo ̠?b),/!uKPPMϳ'%~Wm^} _:o2범Ux/㐄_HI@VlJpfIMgΤ|o?'o$1z=M؜2ŃYGlulĞ)#7PXoZuRnD i jf3ISRD,:6p}p6eFR]|yۏZJ\Fo~we?cadr9 ?T+SZ@#Cy UZ8lvjڈfW̙Yl5GR 単X$I_CygLpVj;>0*ߟ[HL[@@Z As]oI1%ʭP/%=ihcM6T; }(f(T;pco`Gsyd!5M8 iT79Nu _7.(Oٷk;OBU! MA}{9eysλpK{qJf`Oւ.?tOQ7%+M6 wMqP-ٺ3_hTRZd6T !Zu*dt=昷m u z{> DPki`Tlk"s C īV('n7=]ՋMK-\ɢV ugǎYJĢ6].fV &<ޱ%VHIS  I7J,ՊŨB\8\Xౄ1E3ʡerŐ!,N[`_ '5G ^SœP5 Jn3eqiɄ Ů5vxe@PYH3vyZW GY΂S04'~(xg],zTvW.x Uox́纾/_+Wa"۾p5ii&ȝ U(K$#k/}=5v)K:Ä-V `oaOrnvc8_ΝgU07$zEK-޳|Urp];5=M!"1(;5TGH%iic4as# PhaYFIgJ,2z ݥoUoؐ<䊓^mgY"fo .TGd ^a egpkdz QQ᠀)=mpPP!<_M_1YwNHZ7"__|;i_bKϠmƒ Ʌ"ɊHN0Mތj"Sˁo0ڨfɧ]*,9935 VP=]oc9L)>`ABh7Lzi;ߓbd|L5V+.0&%o"U6>#N}9ג2ZJ4!@nVⓠvC8ꃊhYY)+Xԑ8˃ o8S̚UJw[@Ttޥ5NQzJi먁40!-]db8SY'?p{:s6F_B7*Geb_OGd:^f??jT\{9h KG(I&=P=bcɎpi[ TcG;޸! @Vl ahkijO% AJp?/8e?/g VET/yn8ҁFW$%hBf1L6"+q#iFKU<_ضHгgyJ?TX@뗄cL|3AɽԪarHR?Ve7<7Zrj%YIq@ \ ZppR}B̼M# "ee01u[X#Vm^ /E?KV xX&jDApZ?xKWEI$ ZJ}!k=(-ԇUW%~,SfkgUAN-jM`V=IJEck8 (ZتZ4VzӜBnؐ.>gu%C5-9Sb:B<ݳYdݽ)rzaF㱉cOnwnV|?pIHi (#<՘@nzym&߁ƹc0c$ѐ / @,E uu:P{CE>~a)䘡HYidTe"@VG~6hsDHyMVł}AxIH*z':f^>,c6YׄB7zSf%2X([co Q_2-lc6c y 30at3XMFw"iS: ʈ{TH#K-,: uH VhUTFiYWdd/\l\.\e:[{B:(jQ{&1gZjIeW,Mǝ&=35@0o}`w֦q_*@>KW[I0]kgr]75 xGmx.) /.C >,*u6+u*XaM PA1? <8$ozB{^XH:%Fn'zNJ `밿haڨ/ u]~[9}I'9m=35`,Ɵ- R4Zd0Zq.{;BC@'W<~%E}WX鐃0^,~hX?uNV 2z;V6XHm_Ȳ$2ay$*uv`waMZ~1d$}:A%Pr,i=Y[E3$bqe N ; _\)p;^w9(!jvɚIo^s:r-G0n$;ec.{zz='Ƴ"kL,swFi">/o杗4r#׿G)N ;_'jmb,ꭱQ]撖jO8#7MLo>eV@am.%,:|?ky's,2{6G>2+C{A TōSV$HB mjyTcJ\zʙNf>#V](GG&O) |ݶv6 LG% dKG+!?1ԐwQ-ԅx}Ѝ>:R{=ߘc;28?Х2$v04.h<Լᣪrp[YdJږX+z\/B6B(n{?+cCTSa4N^ʅ)fI=;7D{pyHXABei-uY?BW>ï?H=4~p8 t=B@% JKq.GH$IpϢWȄr~6<ذ^D.h.Gc;{8XfOsƳU PIC _mp(fÀG _w3xʴ-qmD k !@2;M5 BYN78.$" wL0>~ha7'mc%ֲho8Ȃ{aL׆s7EN-?39D[5F,keݘf!&^BO5>Q-vĮ]E]Z2&2N"m*2g:Hr4_ ,%LuUCu”\J7P;3!lp=@z͜'!Whs(kMr1HdӲ-jX5ði.ciaJI."\]JYazՏHGϘ+?סG;L\bnHO5De=f;S:(TXzM9#a*SX*rX,DĭtuG>A-d.ˠ"EE_r ?͹={dN%ͷOb Jaл ins e1/c_̼ f/Xhj\.eR$: p OdM**;hbNNa>u,X9Ek0cs>b,SW2DAfZnEE5`Ot8?E*d+nz7nD̶~eW|`7h/<Cs9'ԁwjm_U@ ~`3oBƸ"4X0>,fzr#.8s A`w7?Y\>yLQjbm;ì_꣡/ka<&yZZ} \X?[NnOՔB{b۱Kÿ!qE/rZw E~snfvjC5*> [tp` `;3/.!3!1lP˖s))rVSLB.OSXMAQt嫂=ƻK**ָ~{x {N*I51ZXD*^3 8OD&M%“\:8y0z;&ަm*>||ͧ;]-p௪끋:"X-zs]E7U=dVјL\lO4zB0H8t*Gzgaf''v޵b)rai$P{(X?ܫۏlj6Fqiҷ>Eq_cH0"z=2ޑ^kc~B[t([wcfj %*y+jI!Ö+3*=Fa5ڶt8jԂX6;]'X+r,ʓXfMHQτ{UY⎏XQbf$Aµ/A#i=}[l{d׃_%eSl<=UJOVjv7^ ]LenW!hy5LVwwt pV=nf 2d?RLl2 ZƇv]RR]m^xZ̘'齑5Z~Uy(?}8ñWgUɄQ p/ao{,Ƅ[1RTH4jу_\w/T?7`3x?Ѝ$]p},#t!qjZE ϘJ9+䉘&l;3ca8`%RUM^VL[7ǒҷ {>TFjӅ;s7m-RgVwp%_{ĘP(yW2B\((-1pAZx8"n$ Qa\ٌ?2VMZ`4ۨr_,o:Bgc#!-Vo%|{ҧ?0DBnF/ШryW +!#¾ 9\'S*J XRrRLE{%Ǹ1zcdY/|2k㳓rc_BKq!-^+Yzy> s5JU\װNEϠ`GYGIšօ_ ={S&~q+ T܅tǸn5c ׳*uJYUmӞݥ\5/?62O7+dN<ɚ'Xf]@ JFtYA'!X<_G??<@3#r+xs3S !gR@ަA&g=Fnt37lY7{\3LCX6 GUxiN:9=}gS:,N* c3GLZ;< D7Tq-"AV "]O%gju!fCO'dLge)tc'[H/ϊwfn u#>+),}:9u1 |IVwǐwϬ5E[U6 AJWwS H7Q=/S * x8!Ho4ګ_xhMV5$Oﱙ3D'qJy~-&v[<|@ 1'ToAs+/uM=BxJ0`|kJ9̄1תȬ?E^jY-5V:2H\~d#m'WaRTMOz!wɉHW~pQFqǀS@M2|Y7<D'A:U49N98V,x~WZ\fxl+휭ԷN O,d,׈ح$ 23aQ+߷^{Q)9pQo=?i.M4Hnxw%j5‰ a^T=2*{V&r2:vtcaVʂGhFZfl$qʒrr`ԑMZ.y(WieU,y}VFe: xٕuzA%H+Ή/biM~ 6L׉n9-+d? >23MNr\Dmo̠yd J m#ݾY!=n̢&*y2fa~toIj>%"8M>j-HLLC\p$$ h5;Nj3 X x"R',G&P#N1ZYk#[K%~ w3jNA#: )ۙc6^<& B7DNA1:SyFړ72LKzNr||6`s?.%ꁝd Qlt2 952)CaHE; '>_%UCn["<Idkyr%{6[#eXuy[Y;/RUo6~hR|M ܂$v\vw$+6a^5gNb@:ܢ{vx6)ErG=@qFtgti'cP'*``28Pm7-PT?fhb 1FMF&NN/Z&rsV81ޔw `=g@ev"Rz40h1 ND:HsLqj)'er($zeZ_wҢ1֯O8d\kSI]swxj0]uEQ ʔ Z8="E1hÛf)`JקoC rѿu1^liW{YR:m3a|f2mmN6r3:!QSHRځw$6tKb 1ؘ-}XP;Vc,#hZICx$sieQ2H\M/kq}ɏCMC> x-4#G^mt'z)bqI}*Z&_/`f90\4T-̊(> 4i#7Q4Fwjv^ѐ W3*MszF_;KUs"x93$sU@"_Eq nqͯu"FJp8 ]d,` AT%`#g]QIHր悱CQQDՊ[,},V ݕˋөޅ-jAv*ѿ z~᮪J}>rRuHduo\`N!==e9Aś06Jl6rH%&qAf+O`/HncP=l?.|C+4K]Qab3.]j>xķ[^]:B:k>!e` X@[a[\_=]z~3,&~+kXw$Q',p|{7#t2is cUwAD'Ϡ<^ws!' |42#ǧ,u£ŽF&y0NF(m[)4U; EUꑴNei5>~;7r" RfXM(w.|N9ϻËnYϜj1//(x] Q1MLNUtGrARУ2NWBA'0%s "үYrKST<;ePLxhpp鑔xMɔ) U&>ɰ@G ~9{­F2 il*CP%z U~B} &d <թ0xCldB֠/Ha<@ݰ .i(AowȃuH%뱩BTxqXYQ땪fĞyr)xvC1=JY3@_3ڿ6]IΩZ2h 6Wᬦ;sE=Uwt!6&yL$iDâo|uF 4Ujo:UY"ɢfI$oi/˺a~0 <&}$rEL%}+[1,!G9Gm~,#~)s+ M+vSi L%X{zh_.$Ul0%^ 8Şva_BzRMdGwi.{]k0iojAZNڗGF~aJkXFji=5n'xgP'Q5=a[J#Ml_x 6o$-Ymvs.9#x0zT2;H)F!?Ug]]vS0P /w?It]Qfgӽ~߼c9t~%/o {6R|br*(".ʇ\ ̡),st tu-1ߑ#ƺb,}fڟW)=S q9~I1p^)O#dӬ79Lfmq,kUFF!r H_;fxwts~vZ&YeޖV9z19ULxX]Uu>0f&5$o:JͣR|mBT$O&kc{p7ǩnhH}օyA ƇYƵC*$yܘ.W?xv3=k3!*oS5ih|/dJRFX& 0Qֳɛk/6y/HuGpza8mQz(^Fnܵ~Z'J8E*/6 +;1WWp$w%| [lX#O-@*.+V2 *,uGA$:I;bQ Gy P5.A4Cʁc}bw-Oir5_,q0{;">sϤ-LZ(l&HWa>cW4 _Iȃa&~/QEt9&=\B'O[ ֞WTC3z# RrX2J2N'P֐1>WJDcLnzS'н*BI;53AFΘ.e>jw1y?C{Nlv-Uf^ 󶥃s~SvR2 {;܀Vz+mWH }`r,saMLs: :xXzK5jRb.ebݨ.뭼 *c<R;Jh}aJ!o2F*j:k;tAk⦫1yf,m\#\|FbG;eg.R!7pVY& '1v84!x=w  >16եEhh &{kr=, 1 X|FQTg!Dy=@gTHa5&,ު_Ij;"`|rUe_"Dyctk~b^#!y)9F.@r؛lqzJ,T| ʦN˕k¦/Z ݌p4q |zvZ/C84F s4+C 5p1 [WcA$RQ#r7:Ա&N<&PoQ_kWgOFJ&$ii1Z1Nשn$*y.Uh@LZ+_:љU+q ,`~`ulׇΒؽIF}* R0an{sU> "!ߡOk弟;.ImA=lm&\ԳRl?[Cs]v*D+\wA.;/weJ̃6|(ߪ$:Y&eaxHQlLֺ c-4-p\5jg7L;V~2 }-C|ʜd;sQ͏)sR|yo+O40D)${MI\V] b{]ܑ4gyz/K!EH?Dywe4b#M l9vgԍHB!s[} a1ʉgC;%ੴӬ~ ]뒆ڔb+%*>fAScݦb>l/tX@UMwKą0W(@û,Ed 3yg(c"/Ptl)덺D_*v6#o_7/[j%zmR Oҟ"`۫ 7|j=Ĕk.̴˫;~bAq\X2`J]TUyiٔzUIF #9&P1/D %BLu~k Ùt ݩV&qhrs BH:|6t^A]J&6>r\9w査b`[##[EImH6NhI;X;T2tRvZXӇf9yzcTim@ȹ ŧxւfDT{]+\|{PdX崨\ֹmmuu0/!ڈ|Qa?p8 f*KH#&JI&(X]`ɡ6JފTKv^ AaޙOčWy?fVkP+θG| ()H3ʦyY۽ؼ>m$l19|07vr}%JkY>3⽳a ,"S5 w=P}Itf׶0!Q QՌLxb{7"5wl1cs- G e/L uI ڧVI{d\?R l;$UfPhUwAl{;7IJ t-uY|]Q`qɠCPo Qw¹VRvzP}>N}H$>Y49A6d%Lc gd>-2NdA*OCDޔ $FVhR6Ŭ\1%~v[376.v, U>gԝmn@#KmU|f>:ޚ}Pg+0kfNHOce&z<4,:R.!Dxt%tdd39/Oa/ {zJC84g%޺?O`#m+XU%1cAd|U8Wۗq C׹!EQ)MGz6kTQ@腉[9: x%Uv>jo!h;JARW-t  .JMxK,Fw!o@t2[Mtu$DD"ױ?g;\¸4ajL t460p1F`Dg\çD ; 8[KOPؗ)u0qNP 3XƞsNjAl3y_)URu]M2"^P, bOVhk@'yg('j"kwVAS tyJ- ;TOi9BxN.Re' h n=à}y"jm=%AvuPCz|9cr?!SfYXUWj'!$*C/Μ}Iri\B伎J=3>* /DmH9{rV<|ΎfOjS|&”GSY{ -#TD*ﴁ-7iْ)A&(K\u~dznxWB"Ǵ/q 8k> 4wa%V'KrvلN<5v((~e@V^тDRaH'*vNrsJ75T i]W뚣1qi#^M#ݗ'w{3$OqYj'$>BH8P'hG'ni)uEDޤ=C,gv4C ?ZZ/1j""ĩgH+Cg]ҰmvALM0KF@k(Ł"Wp$hcIg0mY|iFٳFú6-5ZehĊJ G2ŦIP)4'k8bK ?aZboфS6Ҡ{ۉ_r`ɧ˧nЖ~kک-M27eNφOr*[sIc63{yuAn1%, T?bف LEܞ&rxPwup7 8Pl*%Msn8~ S>.=LoLnkHLꝬšDA4y^m?*gjyC2㾝Td^팗{/S2!o.iZXh%a2.1e#&O-1[•?/aγYd؟(3 :'TRlKW?ۍ o ϵ%]}tUPIk oht>_8$ґB<.-1S?KwP8Z6(ʊ)onY 8mf3aS.DJm00yϴ'IvK3/C>\U &"W EU3T.g/Ea)g)&egX*K1ғo*yj}ȿXCyK1M/I1DH4+,($I<&Y<)Hg<[g iT+SD{+G畺IeԤ 0zeg{j`<#0 )& )_i7kmiݒ𓄞ŝ KqvTS9?lUma= ;ȜMotwZ p͗sC?g%OzTk, b$W Q?_|&0s-YK^2 [夻?H]q)4M P{u#p$M`9ũQi`81f`0Q\V*;yI5Wmx/ U5>:}Tؓvf`#SmuM?y”ߝGzkNЫdҿ^EQ#vX94,C J@ZROقmXףw.oQ+b€\r6O](U8rwϜrx1#J1 BьOֳ2 IlQ5>'&cM윻tf[Q onJTڂ?AwK Zsfvj'82 4u[b0 nw÷[SӪf2@2nM@ 0~kNt9u =nk!| KHS=;-KdA]%Sxk&*삃 Yt}÷Թ< [HPFq_V;O؍XtTy9m}Z]mȷ;{2BUJ+'z䅕&<=7]= oU:ru{!>f@L-*ON!z [ :j(r )x(" eF)vf$kȴ%N$1fN' 7]`m&Ύ,NE~H^u^v}Edʍ| qdD$وR=N%Ŕ*+j8M5Bs ָ#p{5S{4Z,$ٓ͝KPPCsC6,dZMJwdm0F N/sJ*%QݲDtis]XUZm:7WI⼵u 騼 fkxc$j n /9YCrK W}/$X}oMhUnU D} e(*vR8_Ѷu,,_ 'nV 3g9J\ .hMNnSt)p"r?Hۇ\fU98nЌr U^~61o(";mE`.!)9;65z)&˘ ӨRPK,4FFPMBҡ !VLcKi3 k}r ^`, fDRh" u(` MV]+?%nx]V |R1ZE4"T/ H">( շJ$p8;H_c]Wj1˖Ut\!]"ɜ#UkĄp5 u ~!;gyFrG&skl*X.bhsB~c58ܤ,e0Oq=ʩ26؜>GDPq pN񵽬?…@JldY f+7NR+,j! 5?ћs$?o(1}}i#`&~s4}{`J ~]4$ '5yk"+{ҰViaB`H?}@Ǒ\L:<\vHbV5ZEV}md[C=MXbW?B&_FVӜR<B] _#Ѥ4O*Q,?ny=[n1݆3|BjRprT_. 3{3@I˥Ʊ,Te)/3_]U C,[ n˾Ϻ[gϭnчw>#3u$~USt YEt"2d(F5(#J=)TC0z=jIZG`zeF*2QL_myxN3cyuc0v;T;Jεk!60KCMLӌT\Rcx,`mY޲'ԣI_[6?Ǐ@e)--|Ш7R@kԚ"OB[:D`sUYXtg 1P&hyLC?V6ڽRO6T vn8VJQrK&I_ٍjs[[moKsIG4tC2G<-஭}ZbE[>"7c=-DP%ZCfsM\cy=}C<4Of\=fS\w\Ȓ2Ċn޵'/Á6ȞNIz%THQGV0R_r03Ox0or)-{5c=A+%6SFT  lpE1n` xR9c>[Ne?v'ךM97Վ/,,A UVr buHH4DJ^K?化^ړB+bjߌ?z[(?9g^z!I %ݜv֯iG+B^je6KG٪zvJ'aʥȩ6O˲rf=pUFܡ)TT'K"28wGpt۬[8)(X#9YđL=%Tmw%j y9ˆC9k7C+c͏_hE,gPNbf.,X/iؤ*i?8p g cAr}C}Sq<"VIRV/I2v':ĭ ~C[]KZs9cYBˍT2Z1|;78F F\=絕ϙT_%g(ם@9{zb[c,2S@i@Ai wلM4]}c,QۿG5Wٳ7|/El8 XH[1/9+P $sA2i .'DU= ̃a5y')BZUHBqv|O6J!p).7xv}rnYjWd#\ye@X+uvg .v-atn jo]PE%b]RUq68Hjc=}byyڗjrYM20Ζ̈́;`-9 FC?9kw8ϼ EM2TSC_[(sWۖcJ9mKă~xu~ذuUi3@iJ#A$Au!xsAZNZd_W9Ș /&+=?pWMCA3Xxk!+d0jnT܌@+-9=-IFVw H.< j;iGcvA|4a_FW&鶁6̘/; }`ھgP@ٶפyx~XR!vbDIB=`9@RyH Yy2Ƨ bN1ʞF&t-mK2/\րʆiƒ? 5h{9o߉~ٔFZ^鑷fP#i Pux0o]Y 5!y6f3֙H{v˻&f6,͎^P#S5BOn12031S őVwi2mf769ZKcx(nrH(@-j}@1Sߩ&7p 6lpz=1e!rDa "B}\̻5lgV ] Rv=!ˑԗj !@n's, Yp [lw]+1Ŝ5Vi5y6ۃr6MFZy\! .B߆w !G2&^|d"I˼xGAT@ruX驑G}Av4c?3ՄUp Z6 ]=AL*u46Q lX@*}OR=(>^LIף m+xi<BYxblx^?n* 'faeADK^*qeYx>[`:W{̜HCYCkJ6O`5dV"a JfP7 v읉D gt[z0!↝2pv(*wƊIcssGg8sw dr2th٩nT&5ṼHh ;vH?oYf%!Y&٤_[>|[:B MEQ_L[- ucmI|=%QgD)B9GD/إ86πk̀oV%9ˀf+I '4آ,nfAKDa6=X?6+{g^j*AX8Kљ(Ֆ׊[aZOVOu* ͠ p7Nx"3ibȈW_nȱ"Gme I \|;6z,upxŽ>n~.n&>0DiR=f(J:{jzz8s_HhfnܪF5| mw l/X;ZY%w>|J0E"<8{*gDG{ ,*{K$h.%u7 4O$ƢT#v?nO'Y5;ACWN >5̶X5qRqcty$ kVM3jр2,jX"-F?;Ri3U;/{_ uxLs$req I04 Y'8֞5n^ q۴FgwQXf  *5t e@"9 {Hf6hNIȵ:H*mSwXx>_}粴JE:?V!/oQ-x`+)m#=ohi#/FΔJA<6THl[H@\f@o+dJYl 2蓪QOM`AapUA> d^c `k)kxh>:q .mX7Dŵ.qmYhP7>E[/;SMKw>-#Pĝ1{<meзފcuvWOX BحnH3,mp>-OrT#cT5ae.X[/ĻCMQ֛w{t /.wĉMycUPPX"FA!0 b39,H YHaûŀt"=ǖcг0ח7! }odsS~پH_rAY~! 71/dF\PZ̴ʀr =8U(m}yxdſ-<.tByjPYTJP{ȶ1nhqeGAh?TU fW wTP)F̼4ɥΌeI}s~# B姓>$bѳ)jy') P=1Yeh#2aW`,ׅCErm?0_)聎y u ͓kj6h$tc4 |_5AP2}4f`Oq&Z.4_ji1+XGĎ,=?~>ÊQkg~ mi@8{݂ г}V^A+w7iٕin(k|˺ZTR7  ><+/CzB2RW4ZqLN<E:-KijCѵݻuѡzW6xW*@K %GS1O 59+,Z#vC VmQ # !\Ow/'&e'Ϟ'G‹&|?:IIVpzS_囮aSeN&bк1*X IGd1{U;T/+R@A{k^;FA C},/Af%n^ Uek&F f? st[Ս,qU@;|ejyv =e,ZSl*k9բ‚$[>뫉j'!E|fIx 2' ip6is㜞 ~ͅ\!L9[qPFl#NٚgUsZX^pQ^e&2j_LSPw%OW&U];+A!D2Wi=VgP"'u J?p<:+v`]=vg.iCe{hGv"L2{Vf(p%{eWH.E߫b͂ ZIlX~/7tft;wZ%>/ J'4-(6Jr,gnx'+NAD!*h>I  Lo=ڞ}B\;0zF]eۘv"O0r["aMSD#C v34`U'}02š+`(sNkFs_#=v2a|%yFTfy+FoO|`4gע f < ʔͺ 򍈨vD{ӖŬH ζos· #[ڮ&HđkX+d`:;'MuӜH=zڿTɛu BH$jsمHwpTע:)vge)+TFMOw|,7'rצR1D&&RI8o8Q[ ]T=^Bn| |]"Xn СW!}> :Eh}V>i!f0|+A|t>vC1nA]Zk_@шi~ّFf,RX Qa[I-)iEMkDw.,o#¹`N1eYepncx=gMW2LϹ͛zv D=OE{(!7paK=2G&qCb]ඌ_]ʾ d-_?|GޅETy"Uڞ ] :P'^{ZewJM1>3)5A 9z.!nZQ"$~1F9oVBÎ߇'Xk987Ng:IvLP6wc-~ COxi^գ|P?hFYhk |e0iRC8pLqi9Vҕ^z*'#f֜dE] Wh7$723lhYwꉙT'J4zl4PfqZ,nv pAw} ~Tot jqewɳqqȘ5TV )8VQnc yn#i?/_[3&I]%S \rx{(w\7] 42|C vdO-a;Lm-Z9d Uc a[}]>ٮ?fiQ`3< 9]X՚сz45]On9񡡏KC`,@]و@ݦy XV"6JU!X뤄{BY#noh;GJ7nw?ՙa}ZqQ,1T--A䜀f^:AyJDxM_X0_n]v !9]HF'\3 S] *٢p_n >"PB@X(޿'f0TBZ?W0t$DM+УLE889X1D6rXI|?qD]w֞. BbK4_*gosYQ-7O/ *^VzGt|)o\jy|!o(=;AM&`Hy1xنH83'KdSmyڛK\Ybk,]NαϾKm4"8W ~zOPX+Qfy,E,pw ds1M/ɷr&N^i 598]fȪYygK_).* tHGʷ # RV ܤKuiz6IfVV< rr4Ȗ~c!nV߆ϟ2d*fǫ dOOKNB0KmnR`ɴ)#7ڛp|  %/ܱ[90cVlߕ7 ֏~bf >M6q, Ӄܑ%;:Sg/Z5`8p3l\E) ,e@L(vcG$بC[\Ze5aT,fu l(4f% '\5of {uwOtǪ$1x+4&u%J u A953(]1T@!!LWb>L8@sA+y\)o15`S:g1j 6UၪRnCH[Ve'<\?b59 G<%J6.O>DĒi9Fw EO_y\wϤXyhudċF*j:=hrau cM )ɿiż/K8lP{ PJ3dTrޜG_{ۯ5u m/I /U0 T{5r(vpj3 [/ލg~L^tPU(Ũ@G0{PX<YiLӽ@! ]ƧYP8ki>(~!i$Ͼo1(SҘ˲dCQgsY6ˁKMȦhK9G{e] g ^uw:.~ $ඎ2x8T ~\GVŎ.џŏwst3!a!Ctc*ij 9*!H'ڥC T1 Jy=I+[XӐz8xi%+ \u \z]A/8sf@2:_GTTIz]u"u>Wz0[LBT诃FI3έZj-R&w?|Dڨ$q_ux!J+=]8P+: ̾Y FˠBrm m5TDzz$hm/38ٮ8D9yL yǂaio5Ak׊5C#f)!Lȓ0pK8Hp3g*y@KѣAvY`WB+. hQ?V}?Ŋ\$X C[MS~OO!fnYN ^w`i^VyBJi${Eci}NM?T"$m$|7%xA!/鏬o6g c ˆ\=v1=Co{[x- N3ջ[/„gtBI4iJ3XNЧT0J|86${rXشX H)DQÅeCZ)b]6~q߽ :,]o))rd/Iʴ| m>Lx"x!#FUe9@HK1QQ@.8f[﴿;v枞೮Z@ߘMBw{Xa|kge ƃqp)(svT7Lž%Y"G :mC1Ӊ^Ris͡alSfÎH ]945.JuΏ",s&8PzJT?L"Վ &1}H ﳚ_K}- 'ҟg9ݟ03a-թi/kz"G !tJu{7DPk}I~]hq&֛Oٔ9FYl"Uzz)?.PY:,d.Pl0~V2 EݣFuESͼ \V@-|v1+_O٤"|ɴ&+1zca@x4?$:0 "CHshߧġjZFS=ɰ]+@+vBysȴkBcLI>VF}jh=-Ⱦ9ɥNr 3 llj8aиv #sLZZ*6NHQJr7,;f]wR ކCpc&O?h8?8@ҵϩhx`*ktٵPLv(iY<fGbᡒ7fNEdp<63 `^'< ?vݽ!S~ '\q1>?@Ӌ9U rqr)|0l{ {ϱ]QO'tW]ƽADb3Hy_&΋s&9e>j?jn-rZ2gy\,v=/tc1It!LZ畬ފUT)ȩ$dqzbs:6]0X##Ġ4Ы="`?&bWm L] m丹f̫v2-̴0Dl鹣V%?f˵؅PjN D[>(yT#ZjU+0- U+r޻Vc"w4oGLY>YA.h7mahWc<{NDJ}M} [)F@ZĨgBP>M⿬m6"e[/b0 rSFTXxAoK=D4QGz'LS[GW',L᡾Ajϟת{J'jE9 h!] љ,jWͿ!BQo&fa@~; z"; aڮeTGj;?bLj0"!~3PMܧ6 Be c#g}c,Y$cEKub;OSD]xYtv6={ ECLZ- lӨ(U%&8@ѻ1$dYk`}R 0e g԰nQiU~9ꔟIgMoB+W9Kw:L-њgsŲplň@4j?'G2R*dTт.O_*Eqp κ?J/!56 ==`/~YJTF܀N #5 c(_{,7/ 2Jw?i ۇ¥g<%G*W?V+NcBl3랞Q##pC⦀Au$(?ޝ[(4T^)f$(ϵ KWn Bn/.oF\C0'v 2khb>hSл嫲i.qbS=ف-ZBaS":hjC"hh(D`w,Lބc${Z  2ă*;SW`/>ڦtm\|@VxHi)\W#]ƺlO2~(g̴dYO>bJTѡB9 MԘ;0\sΠs"]G]vdCCLY6ĠMJ*&S/r(w T!b\H#LV͍jѩˑpwnOoo$i;s6&|+$ pgCbwԋEv"(z@%K}'XE]e)!OqOT*NӐ No tg:n9!D9$TD$Zo8=(ѣ8{T7&?CEXa5:WCO5U=tDe's ']8)a: ʳ'K ꑴʐ@u̜g qڄ#%KzHm1W r ІYr%{7rY`W_PZ<0)p%\I.Du!KDйky҈L 9яX 4 ({~0/Y@17Ą.t-^X0^aMS2ڭn(I@ [z}a-Pa@ R ^\ \<5 Ma$Q[4J$zDzrĠ_,wXDJi zܫjTctUgJ޴\nLx`JI|ͅVn$;v]f$g3HS< <[5 X=W|Z%$~KX̮ j D}X-6Eed-Sgh&M7 l'2u,iYƏ:]ާ)^ @;}(u>̷g;Ӭ2c~3-ݷwӇH`RR77u ۑ:ݯ}ڙ15<.ip`9۩By/ivUɱS.`Zgtt iB%u[fʵ'$)>eeU|ouYÄ,Z8 /ǝ^P>/5|m&\t[ n5_ӻYw# [3" D,z$,)`ctb<Q6M4XR^+H\g-w5[za$FO8Gxe(|OTO^):HZgrE&lE~(`b9])v"]Ŝ ot:8/]$Pd]ALڂֱ9"d5@s ]3 A ӄr-\$ReElHwٞmڔȉ?pH*UԟfGݿydȁ;9JFwk`9Dz5< 9b̷אܹFdqut[bGT%NdFVӢ@"6:Qw&h/X)eD^l7ۭ5wn Otzx9V`lZ?)`, }bt]'Ch'iÍDgrP<ƓGEONcKYI.TRlS;u W?YgS1+=] j)wQaQio%axf=Ӝai^<vW,SvJ{v3a@zFȣVV ? 5M[_tyG2m^F$Pkc o("J?H.GP"XCa3x~L.a: )o)eAw,6qt pGnvn泃XVGz->L5&6=yO{be(>F3#-ڐpFZV:ޏ*h1Q%Pgm`hӺP`'i@_ƔlGL4;^&4ak7e_Иf c@iD(̗{Xy蕢 7i&uL0 E@Jrhb-oWnX=]h&.J7>ԠG[-T)\sVKb~J6l g@u6xT4 3Oל_p\TGo~?~9\PyPRI)]o䞯ߦ{hUBEV=9h}g<Ȩ=r^e%tg1ʠwTp?}clVÉC A0fMpݤ%Ơ;ҀsCt;4}a8vxt %%V\n |%C- krt* Ckӊts*8+mR;1*]ʧ 8\`6p ⪱c% ԇaMVYMmsi5PG@D=0hu"MK`FA<{$W k|<giy|lrtk'F^L7s6]5XnL qQskʣx(A5.az}^aÌ}&;Kk ptVxļr;hkTb$eGT9lR@R axʙ(v~Zl&-%!>CZYM?01iDE8o| X~;@^oY;=| *K\Z=4Y*N#Ӯ#$cQs5zG<],s?H(|M@,ihbJ8P 3To#)o!Jto(/$@_lZcD>x)YU~E=Cox$]FJK|t*,oEۖks)եvF{H^ސDM ?ۯhj,6MmA$򏁠Z1Eƥ~ݻĄ.C;K.Zѳ'9 z^83pdgϹzg.FjJf,L tL%bP2VI2W(pU! "}Db9/q7Qhƴ>L^-|m0,,lP~`G ^k: y?F;@mGouު7nβ.&e[[O;\,.ݧ5ͻg4}l9}g.ğ2Xٕf̱w. H[IͱXM,3RŌ%,嗛{sq]=[ބQe :g{t  eSŹrR FńXBApnSUyvmyJ1Rp{0YvWժy oRO/~/Cz6^9o!]'Ys޽"@<*x_SuL5HaGnsvMUSlJCu֨9)#xKyV~im?B%@pٜjj/a1^t2b `~> PEVEZyBflKe+vuwͻ!m[<קC4[f;TET1.818]C VA Wid ?Ӹ}6^5$ne1[8g6nT$1 0!$bG3idbcf4Vq?>HjN; Z؎D ';QLzWmP7sgY٣α]ಷV s;`$>Q+6?)1V R8;w=i-kXrq\AzaFm9,K~[N=- W{OlConbK§(1qDH!΢.~9}:OB>5f՜zBy(N>r+ GT6Avrmxogߜ$Ɲ&ȊCqpU@,}kY}. ohߖwb+lLc.ΧǠrOXv({}59霕"7LHwHIxVhT$jci ymlLPVA{Ce.0߿QM Dž7b3ٍ#9MeW{{K&$"M (XX;JLdvlFhyxikAHҔ)QoF:EΖ*(Ξ;Rׄqi07Xf~ŌXm̀xeۛOD#̍ҚqtqSToa1_H`}*zqo&~;IӉ(td 1e^aDuc2}Mm2SGTK>]D[0VnfRA~afK<8o2JG ʸZa!eRd/rVF7.7gjG8dYbQ-Dw9Ul M吵o" |(Aș粎ܚה~X^'h.$1u;=+t1E/;۟UCNe`O-|#N9'Y'rzzM-z6'Dv$`~;Un!O4f.Tg?f.C`fNH=~vr#*zj3㲒Ϝ1tڑgyIf*v0d|kcݻ:&uvfmkLj .u>.a~5hnĔqo,^d$l.kզZ"CXaԝ]p=8̲T '0ƻ)bǹN*WEh1Eڛ-#n?Z9 zYuypTEumHƮbsԞ8k+q[m*/˙(YnxFn?tV^bh5E8iǿ-ɼewQk=MIgnK-tq<23EF}E&Z0X,z0l|ՁWoS6Xt:%#*+1 o7ּZ^xZA1h-/af!T]DUtoД?v"q K&Y6pGڿ@n]ebi,?\߹>gdFǎay,E xFS,BK.@TW+-ss[ݳ5\MO9 ]2Um"k341RJH^z7˓_shXbKYM#7oץE.JVC4뗳a<Ra)\ jb%= e2^.H8R!Ló$Љgޓ,cxgeЗoӛ}Ds&Ià"1gwᎣa%\JKo8r2xb,M-8r8uO2M_-=FZ;UQ^mw :Ѕ1pu@ ~"BK|{: k) [XT{Ȅq&;ԓ[̀a--'CW6x_"e}, S6)z/Do׏ -SJ-ٹ_{Q.j>}TȰ.ؔB$(:A<#Rwxۛ_*ǿK-|R Ѝ*UPqu:[n(z !29\;CG&A-LM^yU1A')oMd%Tp4*C>]~I󹊂{;vPI% \릒Dky9"6jW*Wg&xOK,L&q4=.m'4~ Qc]`d A?z%PN ZĚbIAn+qWstڰ:04Fֻ%Q 6(vo7dOzut~HTm%HeùjeXV>).G:d8KVp2i3&' * )5*r8Z5R08ui:|| ¡yr+HlK&xFpΩòKԍVpV%v,7 ։A:TP;?+M R~97ئD Ch2$}yS`Sq O0LV6Z#"tʟA>zڷ R3lX~]0xb | 4!D᮹*W>;3vGu{s 6̗#^Z;g;3GׄВuo$Pp Qi\LdKIsv+BT#l6nàD\G*=`eeӮ@EUWmf5٬+sĆݳSD[ˑ f~z(RjޔGbE <)05W22l}\aznbEAش=2 c ZgJދbaXb$*9 {Q̡fdoߋ׍h + MňKǪ]rF^dsQz`'5N!#׀d]>7IT<|It`-x8¡ ohɖ(Ɋ.X.b焚Nđ bꌹ*}pTrmа"KG z)XktPՆGǖe߹|vf +U8\Zk45"^qւcEeA-g4ėG'S]*Sa!6[LuNQ ,K} A}>Wޣ _+| 5v)ay'eJ Y|NC]`BSɜ=WOԻa֩@?_ fJhg.ǂc$A2z0}Yv3 au,;hr4t%uZ?LpqGݿč#=W: &ͭJ'Yҏz%nw&i=D<]>0B4>AYwHX0-]VhG`|Y 0yB^O6\I=(L] dH=5[Kk4`%'B l];?XԒhGhI53<{eS@]맚: . y;AVu7t4SBثYˬo~r<> !ȇ.nnp Q5*hd+L3u**em$z'y2Ajj4d)i{-ZjJ'8$g׼@UmFf`zB!mp:y {5oVf(2&jSPw!B>DP%lZ#sT+ys-eA2z9fAQ1>Ҡf iEx uy$N~ʯrŸSk\_ww4Vj&̪TN4%W1DN~QW>7|, Z܅!yx (T_Aav-9r2+ob~YI;Η#0}C4}ݻx#NMn<, DpUX҉ SrI 7jd'#P(VrX|s)䵳ş[Sɒ]eBjlխ%,KaQO$bk|, !o +аc Ϊ?"E߸<72X*HuŞCQBwLތ Tb/6j|"IhLB2Rc8Yj_AWXL_t`wdNf 1^+F+9!nְD~3LHnHPv*vu;2 R1_+Ɲ@ nN((*=UYY06o'PC7]}aW9rv׷AKٹ/٤S7&D 'K_hObKrVfL4 Tn&["VG@1/ 72sf>9I qy, ys^{q1n3đ9d$kY`;+14P>LWw6zo͕L4 Co 0ڽHxb|y$Y1\H=PϪB=dj\`~::˫A#@uS|}̢4yu~ 2=@"!bѪ -]iQP!u ,Kc(t\l:@ S$oѶ$K?oA%+fX Y@lz1qn F'G[AjqU 84t@&)#/ LJood$ 2 *\wG͕c\(d2{!EGCKy_Ð-lf31AsfgC[uJgxqwDVgPThmGIkDGCl dMy f?<ͶI=J:A*h‡g~vSW .$Y K373t@f5Rq+&ԬB!R"H:9xEDuag$kp=CQf&'G/&Fͼ KdjE$e"y-]lrFԜt5ؖ؅Q[ P;s+?u 'n=ҋո')KP0hɱgKf(7kFw`&axU@%EZg}TBbNmvmQ…Rfq0ᵫAOB`,%g+yn2s.fwmwƍe_QTɩ" I~! \%U*$ٕQ[mk 3n!N4 4:o3A 8΂(q1J20F8zg.@Kg;mJxcEoOv,o,6D .KzCyXdTzdM iq\fMk# ={o7P;7A E]3q$ o㮋(._vFvA@Z9a^\ (`RG/"")d&uHE8;EQ jL!(Օ8y8Nuq9fИjgSN6cXpU'5|fvVЋ.½7?3$Ҵ}eJ6|E\z-g4ոk7swKsFs \#W c+1KEkv K#έ_¾_ߨ5̊t>΄ݷHpDŒY'm3,T<ʼni5-En_i-Y J1>3p+U3ZD1&Get#rqlynƣd&Pʫ  NJƇ6Dz 1xn.w&JI67+}W3G)Hk戁m_{tFwoO4 b U\R0],N=xMg4$/g8lqD1^gQid+#$W:Jl{ gF$_Zݬ(1;d>xَ[ip}j`B#7jxʷ"&-L%1XMoc\+`<%]tC-2J*~B!(6Up`8lT^Ku:BU!xI I.ehJ}$<8A܁u> yuӘ;^7 Q1 ]HiNERG>:*fLEkkմ`^XQ[ZL|6qq$n@໱ L4.>(k]T6#mZ 7a8~0ܶ k9~ig:AΓX8+}lGS.pM߰z|0ITyQ_P)y t "2ìm߂tOǣFr]<P~ϒ'闼aD}@'@>>ϣ45XLS素OJ0-#ѳ ~.}>%uT:U b`I`X &r0lG!qBnaLJQݖD竆 *T#E/띅onMo h@|߲&6:5)u5 E +EV斈Z_#baπf$)RNXа64̧̇4䎇#G_9 F c: H0+6]Tblj+k++]p-\AСX]ntAn">>BtH[Cl]oѤI>Ap_#G,w%Kf d[ҭK PWj%蚩SbQ:}"w/c"՟jm`NF3NXX3 @Pn*"f_Y=&»:t-0xOLxC:"FjTx-u5$xAdr:vүtVJЦ׃-~{^!Q^N$.DZb 3|)k`$ϸi5z-L$2 JN'ݙ xP+o:)njDqzzNZeo0f>BA}Ix.-ɴ%J+:tZ(C;XcM"R<*˥=P2:| 7$ +X|\Hc6=M4ܟPdZzY=B,'@"c%!Dp-9m+ʸ1d?pbZY d)kW;VXBJWLu9>7;\Yd#YaEP^IH!IMTaH!p0FQ` Tu޺0ǽWzoijO NOzD itDwo 9ez:m8V"'v66R#C#bVI>w7i<"'Rr,N1Ry/i!O2>iƜ2~ʅ `5^^ YS /Z. Lyۿ4؈w ZprۿA?QVglVq6>x8d|l828D ȸ&{^sՀйcͨxR6#^|c$rd+wޙa CۭWV-{c٭ }yD3c@p$ȍ*g/)B>*iߔ$7584MQk)uXjĨr#<*g\3QO3-wT'`s78ƌ 4yJ3e$e&fQ =?{MvOoŋyp*i_{<յ \9 {>b'ۘeUV~olFOsdfloϧḃ~hȢdgᡝ/@ |&Y5[ֻεp]d-y,vivP 5?G2(rj Hi*ɞ;JБ{-%=@Z0&wXԪFc\FYia&⨎{Fy[cΗe-;]WiU+L7Ԅr?-J@̭6EҵtJ(e\K)DwЂIv;РƋ]k.d)T#u{[h͉Q[7LZlkgw~0LcvRZh2hE'ʼnU 0<0;J;p>G>T\wviؚ5"K#s:Nܾx*!p1budx qK{(`NzBN-Ot!Tm<߸3BUJ0CC~&(7-Dz4l(Czr~]W?Ǯ/ ߸vSޑDPq +}(L:C$s<ό 4 nZgL I=TEUE"0Y2?d*4J 1Hw6D\c]KDZUbz61)"ee;Rއ,׼V s@X]wHΰlqlZd#:tk[,<ҫjC~m&&I9}aNM@\ y+ۉUƻB.jrD}ᅩTѐ Q*C mlNcQmVz]5=(3A$Օͣ 5z" `JHmKɢ=2ȥ jHƖ?7$#Z˲lJet*A۴M%݌9PD:{^/wsFx"3@)إ9-XTsRT#{z\&o9?DEU_-͍&Z4{0~puY67V,s@W3LCB* o֢ (q| E"Fbe!d s"UFw+& }rw "|I6CS߮*bwYahn:Pنu[6GLfcEK|j9N~Dtp- 0~*Q3FڔVcXxnqk #jWdcfjŦx DDL&gSN $VWd''4~Yz?ji}1ƱS4CeS;lN9u*6EēB\! GAI( fy퇡/Տ "x78F=h9i(T,‡[לSݨNoS#978˶he2+97^!&O.Z7,S _YI||))|)VF{F1)'EaNr >) 7C땉#ҋDс 5,'\uS$#YMl!8GG]\]uu JK1cTԣA-jA+“}*|1:,E9b8J" E.DE-pgh*f,<8#G FD 5-yP#M8u"z8do4H- Ϧ+mY 0&+Y:c ϗo1#+IBƓQ B=jœ|Lu׳{8`U$]ENIH G5bu2d6=E.J;E5m3^f0Rb hBkwV|@p#ߝ0.+1WNQ(!SkM@cӇA|sSUjy]n2Η_3]m:TRkC.ROc}df_XOV#kRK[3[] ]O p0D W ɜ]xu32 Jbm2s%Pu΢A B#D"9g"YLQ Үi<]  <%#ݮ30 Tyni#5w"qY-_k{FM]LygnZczAg٩3!n'4yaQ,Ȳ$ͅ!'& hö̠i3oëYT뽸-#7 /LwfB:ܧ+[!b%xfpkOΚ1Cː3]!6; ɜ-J4Y!pek7%a/r \`sfMj Mex5 ;=dj}f˭2Eg؍3x7rqx/?l>d6Kw<٥|AHna8 Jq$OlV l߬F6F٨=D>1ଢ଼䅼dQsP;%et`K1N͔0jZ ,Ʃqvĭht4ݻ#x:Ol-„*O䖵32[:T=Ϻ99b2x Fd,ެ%k)?a;z@( Wd'eFeZ.<]2j5`LxCu>Xf5ҰmR:/d١ aOK YOVPό=jp J,Ȣ)z#c}J 5DJJuom.+?9һ͏ӎW{!ЖV(x zIy ?Mr,?hyJݍG^0r.{>LG7}oּ_C@ m&[kExv\8x+YV}5HѼ\Q&IN9F=sw(uYO&+/ +puNZ1CKOgd]mD&// \:; ~mGJ>yLI{H֯fnŏYBWkE9qqZbiUAߛLhY1ɉ7M#'ĐNL7F/=4ى/YX0<_#0Q0bA` E?!7RCaVKiy 3⎜_QuJ2(٫qgM-&wYL+Vg71m2}9n vn9MLzR~ R 'f@6>.z2w&O 4 [mN%ӷ3 `%a\W)2% ͌LUND@ m,ދ08(Nf7E^TL# qSs;syE4p)#*i1pKL/#oV&edUԥIi Ux`|LG^}b=* M#И^ j?vjA%۩8wmT|0=ϭ(d L{lv~>E'Vˆj1`!2=¶Hn=K+I4o4Ozf d\'!a\n`BhPNa#-E  ^/jc/;_ w};Y541ZY\c*z'4/Sd3)OA4=F'%޼"3ȯW+6{z[ b#&I̷( ~{1!Şq@ۃ@ N)Rl+ig9@J`z;N@FI jZ_)F=Z+K :ܤWf^P +DԥXF3h`-PbY2>sKk =ٽǭbN  f?qQYM0HlZY,̌Z y}IRj{sy e㩯fPFrx!074, BG]_<xHVb_mxmV߰7ȌzceNU  ֘͟D4asXy6턡N$s_,)^n.Rzi[9(2ͺ,?!rގN; c%"t>NeBQp6-'鶏7eV|!?ZT.׭J욹JGI8߽q (OR:CGWs0E&#ob_Nvxi 9"4E-ڑ6,8{>`hD_~ 7wmB"d& 828\!4{ë0niMaIM54֟2=m Fc %SH>fl#K21Z7opi!M: S&GN5 m\@TC68$r>_u1/} dg%ƟHz^Ag8炦N{gPt1oF:+ .pơ0ֱNHug4M4c&ƸHݼ^{7'{& JV{2lv[]&JOiq8YT$sz`a'}+&>ͧ>X܏fA }1 }!x##dD} .!c0KQ%%P0/ [t2Q C+◕X(B3YX8䨲PxcF Ʒc^+q,c`k1NQnN)e^JdEUVaE/$u6/gyG+vѰ ~ d59wvЏpLx'0@m]:^ e=_Ucf7h,rrhq&s?Rw|1vp&| nэ|0' x\>S%1o /+a}%%ZE^cLm]; H%HFæXy%G%f |6o{Z>p +ȑR+J눒]dr~bۊq(&5 a2ᔜmk͸4;2FB+h0̸ws/0ws (=j%%kra^)EmW苦_ȝB=H.N$Lc.gt)\Mw)dpz9/~! 4_ K@jdQm@n?@ (w 02Pߟ/qmE&xC=o9Y=%~}R}`;_-,)e ` z%Pv >A@$oo뭽\p:kGe74 =BIe^Y!E*M1kѲ]BYEH |E5c@a-҂OŋK]3[HΝe2WM{d?,9sV;jձFMRLBC8P@.B%1` d~9װ.;wbt=@jλh-򁣫ub.D-qa7QܑXg.<]Rt,euH9h߯ÂFDR8C8 OnӉF:δN. !%R|pEM A?zw-?:FâAM`3ӕȲPh/(9U^ܜv0V*@A񶔢Hڙيvx7b^-g;(Tc֬:+ ߤSCR?10an+h,=RX3$IԵwkXVyYXPpnBw} $m<>/ZphfKò-"+)x8f iۍs0- MʁL} I2f _{PNڸ"aW9=(p~q8ʲPT-.&U0r,`8/MY0GZtBsk >eu!Kzr:ޞ]?^xd`sn~+,pqP Fg~-k hNfqg ~bb9nX?A{\)Y+(%M U).[8c'ڞK(ʸΟ_(ЉU34޺%쫼jP"Wd&ڜq- *8M,_PLlF-wAZ.U\q\?[a>_2uW?:##C*; 3Bjcꮅ pʸ2R*9wm0'h(.ܭdջaϦKAU:fw} ۊ"h FV|<|y;J=k3>kk9Bzw;дHф~[m8<-bJDgk+9l "YDCSUz(],iIeR~eտ\TC(\b_% մY1V Zȹ1NbIN!mp ͙6tD-a=IjVbíoT΍sM#6}qxawlq8 %(pPĤ٦'}H{̩ _bYQvW' Dg$]܂S7R7|x0&/3qs]A9Y%Sr!>f_.MJ-/W<:иoaA)j&y||2SM$.U1.9՚!55Ytma[wbxޢ8:i{qƴZ ptyČ]Z4YZ,*lA8 辥OkMFۜq!ҝn#Jq(PN;4l8/Ta;9| ovOݬOwaBpiStM/6tL^U8;d |f݋w1qM#ƽO7 ctڄ !Ƙ j]RS+-E)kOPO9¼N#w3]z)4>,kRfUB\7nݰL; Q W<c2[;*z8SZҰHò2\YvX$>Ji=RV`,DFoԷDΑ|L/$2j秼r-cQW+mZ]DE8ErRq /q5&]ﻹ.衲gR(S*}C+cC2L"-ޑ+dXTrOqo a1TOӑρˢ _\YSrU%KCvlk5IBM#bSBz# @8g4B^H mB=޲(?||gܪ+r+JZ lkmh%s+h1'?HS1hsWi+mswBa 2J@VjĕdkQqaMK!L,()rx4O[_K$1.Bb"B6$v8j1kӛdD[qf'hECCb3fo⹻*Ǘ6 uT pAxT |TcRǎ ounM/˿"jfVU- 2 T/> Nsu}q%'rF-^4mダ˨~P{y 0$o (9|uB)/i1D=D>|_%4%f!H O ^ qA"> }L֠8MRjpatנ䟲~ ^n/[^V V7:/N흖bfp/k% #R^+Ulbݒ-F[I,W]6VJ6Zz33P[\ ]5 @CSA2X}38[}$7(E4&[ A3Îp{aqg>qDG@/fS3IUɗlnSq^b:kƁčq۽u['MW*|{c#LkޝP˜(4\u+"Rq<r%ϡQ^9>%?#8uN\Yzpw/.Z1/M WKE5揋2uRiN$ք8k L0ۢ_r/?J0۝+L3kIUmO*͹ߜ獃 nS/a *Aya Py^5Zm5x2H3 E.>-4q*_Io<_e%RB{o!8P;,IN>F?Uυ588goJmӢ//FikMdI-Qyq,Dĵ^ց^b|`䁬TG)zgu"D#f{V;Ś4оfgsԵ-)u MOa؝OF\$ŝqOP~.Iq#alҎnwM WҶU6v`(e ˪A|bbha|g=4BjL*'=ӓVPY]nР#@;2֧hx +VV4/Oѹ=[quiWWN0ͶWy͐{ WLK!|d"rҋEfK5a!ҔH&v~$Eܝ@iDEǍ! dhę`sS-7}^u_1}=1tQ+O*`m~ǃ0 ʸXXw74;YЖ{.&M:*?8 Dt*s995]eXC-؞\QM% aN/]h^ծ $L\9y뚂8g"ꉢI|4ҥ=ILys ich\x::|Vœ<~^r4;_s3a>qHd wrN-aЪ_ s)0xL4XKkB|3W\e5bMƯΌ9 ^ A"x\Ç_M/\ C{,@"f'Qa3[݇o?%*UUvޚMZ;*uEWyGګ+&P»e9Du[o#*"x ׳i T?D0#@vpOؓ'j\@:5STsbd4(u?͵jw'mXY9˼4A-lj غi.b4$9=EQ 8͡mVAR঳izY9?pz *ՌBkX3(/et.ۨ%Xz_#oxo'=ՃNuxWxYȞpaia ϩ@Q *BkX`Up5) 8(rx&EK~#B Bt}% 隣GX-X(̍#RtDSJd IF(^I<xN@ X,Tsףx*{,k{4O)5_̒$,,Ja797FsU锌,_)Ύ0dV0{]툙c `3`!ee-(<$"Փ?1wcN2h1og7vv0S|{xs ja'Ў*;t ;fc׌hT$7.A*"yL^ Ia: AFJ^vqi\ l/"sj |;=5v{ /D\3kVx8s*>5~;_q/hx-1om4\F̣k'#o+l)p(TeYkP-YoɎN%t9ny 9@&Wa],BwyY4ּtHDG'`q%VCc8(m]) \fe֡-r"Q5٘LsƳƎlOo[\ڰ@QY-Ҩr!G0w$ + @x7b7릁$"pK[S;1o1ilK{Q" f'ivJz$% d?mmMq*]^lWëps#-ZSh|=Tzq\Kd4k_|e h[U~^E[M]0>/`e8On;׺mfAg!^a`r6?C$T/ѣp"?۩[&ðX$i"*%s{@,:mwCw o7ΨLˍFwK |zn+:~VꋣdϽᾀ)򽼌oAٽ˶L 7qLI\ΓW')wS0|9dpE)$M"YG(:o}٥Q&peJM9|}|G1R+;WNfTT3ס b@#P"+cQ+rsLGQevn`;C˾,GGDj<ėQelvJ馲r'"PՕhX@LSB}&"bHُ߱?J{x`٠-V\s &#+Bt1(Ot`L+"F>:) F,,qC Dl i/jf?~5&h59z+bȖH5a{Go>H"[?ū3IhGss$eX[”h >q.mmˉ|Iow JR+؂%=SrA)]א$)BlaA)^i)#`kYJjQud\J-PNaؘ\y hL572 άT { o2ѡIkh+zoq̣UdLj J]D}(Ċt1*³I ]CTWY<2m1 :kF 7", ne\9g:ajLo?Đh9W!oJ0Hc&: ,;q4l \SѯCwM䃪c )Yb%cixbɱgڃS \@u0ctIgu5;MYGd,߼{V?Yq KT!vR"Hݢ1="ߓ[{CԪ 3/&7jvF/:[eX $_&*wbMɦt1?P{hǦ0pfKޮ_Xਖ4v/s3f!&O+.^1Ш_BfMQi>Hӕk=N`5%qFKG`Xې *nOaVh4`џa`D2d2Ʊ%a"Jֱ?}).7A;p B1_GYlB ҡ"6..Lhl]%f3IجTv8*p VR [qMp':ÐA¶-JFcBvj.3ft&+'*]9W`glc:@aފaw:F}k([aAijxf%'U3k?Pk 1{BT]y'鞼}<]?e fēt "e@A5v&-t_?aybYK x iH@JO|S=+$esrMz!?^O?Оa mXg^LjhXBp}#dFߺrp&])섦 }$h>' Glp3VpF2qgbO?ic`b.>B"""Tи֑Sxұɟm#"Y=NH3(v"\l@K֜C(I|ZXΐD2qSn;i=Ow  <> ,qFpC$ /AqKt8Lwc{ 7: (D\+IN\GRπ(~, D0~IYdKVِs=Ȳ2 [ڍ5khߟG;va}}WJESW-ULtI_aV?yI a%QV¤U)ŮYA͆!Zu.)Dd\uk#-e ڙLGa)HPDSX>ݦ.O*X sp袱kOʶ=[{0J]IJ m(ױb hD;!1&_h__Hd'Ƣ!j JWwu(`OOOӌ⤣|G@bq.YwzQ):ͰTX WoMKGBG7>{.ع(+_zmV%yFO6[w/&l(gV"b+PѰȟ~fYUЌn6xiCEBLZ/ǹWLuq^g/S&1Uquwג3N5̕b>t m`L/cA%&Ry@8QDY9386JhMA\d1?(*EYA(Rfv5<穥S&v)GMC?=҅͝vJb([!?9PbH=o<֜*6 n.7dr) Sxslk3|$O* gœޘ+qU\ُTfşDfw `"i:'qODw%sojY~mՒSNWa7~x%Fj喠o7:oaJJ/>Muڙu}i<UCY&v[E8ŞvWUzi7(YhAyf-%Ì]kDF\`ḇ^9A%_3ք]f*(Adh4;UDV+f$qhU8;*3h, >[&g4`>qfdlz$xR1wW)G6l@TT:&;\IE;Bdoi<{[n^Kv tSi"!4tZg3M豢60fXd۽7ִܣHЊC1t;O ˘;gJ8Ĵ'6S@PK%*kmN4 z\\A<;x 9+51 ( z5=}o\A!cjN5b*c^Äouػ}}TԱJ9_s(e"2FN]lyBr򠄵{@P$g :Rf$SsYw! ty(Yay;̭F^] QPI hs7O - #)Ѫ\kJNx؁SF̤̓ӯtdbz(M%lVҩ`D }yhXW-SAUNk+nNe[ `EWy7H7}ƍ7DXڽ>Io9$/^Qy~IXJ;54 gGމͫf;rѩȸ){ځ>*V~:EznaVL/WG%;2dK5xxa`zL3Ct>) d hEQ;ci_HWV5a_<4bQ9@b>v^L>f^|W @<)#o5{ҕzVn4F*&= ݟq v%*Vk)CMN^jAߠB .2diҤaJFClPK49k'1!xYi]¡+5F-r|sǍ.Cv_ke-Xa >H[L 1˗_ޕʲʥ( Co\** {HP\ӟ3tp({au9d2#utjRʴ^^G@h!aK#I8;@,,zj,5ۀ& ϐayoe3A@%jg>acWO/yHJrŽʴ.t1Wtf&wx^&Cdbꎡx$![TK1LXNȑ+a!͎?Rw6Z$lJC]JKtQڅ Cp fa}+ʢ@]$}gkED!"}s/ K8Z$mXT7 \쭮.5bLE+U& C!$)$8`O\\vvxEV^D\"BI;7$+U[;\Yyp`/[Z`o`]6qt<8dncIq.o"Gݖ ԂiiO|_8!B rχ_KZ?G(Q'Io#(Wp®JR$?TړaOɛSע sS2\#E UnO9̾4 s^Tx?~XI6m-HZ j>E#! $#aVʊ `)USA,F d.4Cl͑Ȕq(rVQ 5ڞVx]lJ@(6M"ɘַ vz;`"ܦYŻyl`b26y0jهYHSX- 6xas<1 P8̗gv 8C$3U^UXc u> 4kw)$wutMqjz9geU`Iz\8 !C5bvbRO d iƌPV>ndX]{?\Q28%_ hx҄:Pza~c*u}ҙ֧3;OqZzI4z"KZLYe'g0ekWl2s±} VxL R8TfDvt( h].y;S4L#I>^ Yufsd~1 F%l]c*eӿ8;SGr&_C WvM=Ug 4RZuAp+'``kn VeP~*OfՅ@H'OBJ@%7h4D] C1W2RLY{vT`meqSRwvzQy@wN@,;}Z_\ a0{ʹw)9ƱDźONж:ាn^*ccY+:UJDN;(pRffYUg+^2=:yܳ'>I콪/DHam: ZCzLaLבg0T^]2u))DBE5_qnvKQ[Ƭo`XCQ7@X{G ES:؆nHt)d& ag;TGaֱw- =^m IrdSڇrGS!LVYn̙?!>228}Mͱ cjNf"(F&&{dA[϶ I Z-ٻz[qOfeU-y< 9Y>ةM1A ǣ{@\/ m"ˊ52<JDt`:+S$54Ld2_{cO0m4Fp4*{mHjU bAq$ %{"}o7:p[ީ.nQ&!\q&pj1Ŝ'O_EgIf%Ț2laXy_x I޶؝@dki@zf>z]-f8}\5fl_;pinB{Iq#A ls0TP/$Z4S= L(zR)~M;{{ۀ!+}b-_C֜{Yg/FCs% Z ai!G8 ]XűDlKAƉ|fs/}Bgmfak=Er0{wj('&R(ɇPA*(dZn-զӕK Ustf2.TF`'=I!D)&s ǜ2w ws$2Eק^zpkHFs 7*SS {LY0}=wojXe^h ixnnb2#XsLIk \\,9}k] mSp> R":N3p̍G׍)\'_ifol68_LO7hv뾴+1hpi`o؆wjd2D( 7r(A)t0]yb i 8FEMk߇zϊxPI&y竒0&ayg)u j)DD-DUCmb)}-!uE1jurxŚ%H:yMoA\B)H EQm_Rwj-4O .t1g,*}Rg=MON~I1CPA'Ac㸦a?* #n]P-;wVYǑKg3L> 1"aR2Úm>σTf4a)D۸]0aljd WEэ=Ӂz Q^d/8:XPԕmGdKn7NV)ȫ:W~V;yQ)ac J [y|;=WYehR ]-]{>E'̻7OcֺtLơ= [hhiyZA-[!j"p25" [T->*ہ7Ó+N$ƗL2~F@LF9NBF Fo:fnS͘lfY]/I\0U%DZAz5c/[ 1$ p5~ PY/Z°1-IxB(K".*=_21PkY+'RȒ`UWS,_(/Y9 c#EAn?NFgL"T!#W@ D¥ T ꡺_*C]r'O?Nm9 MdI+|䃋{¡Mk0)ޖ+" +^(F9_\_u&R<"jG[+Wtyc lW]duI˫ڙO4|Ì:2r̷(ѻ>"TT]c~S:\*A'g0ESV-:T-wȸNۧ0't.=jpYڭj'UqR9 %tdJuW^xH-^N@ե*(\i?3hnR/!OmZGRZ rjOf4nujعXf!X2yuFО rHc!5R s2() Ι$\|a"P`1kw~و,@3m8݃ "iuMmKr* e !stӱaV~0I8%ЄTbs-6 N_QϪ~3T1lT tmV:ŸB;K?(`cNfA1.겷VZQ68 LeLުu<{.ȋQo!|k&&2&Sk|iD y4uIK ë`#1ޱ9~Scawdvj Ôv(+Yu jBɶV[Ñ{(!S-א*D]lRWLJ곬8mMsr*G9YWk}B Iy5,>aT&T 0Z.$jk%yQCx B#q{L(A`1Kȧf1pa&#K#BrYRV3⃪n)s29^B[m/:y1s'eTG8K`a|օ5gD@e yDlVwޅŇ1l(NlR.10ѣ+ޫ~@imdQM\>++]'Xu(ZjРK&6X]ڶ`<ӼMO]'Ԥ {86Ai9R-9;(NLzg:h"hH}O5J3>@uB>lbc$FJɠQN*&/uuGML%5.P"]7JdW^8#Y GM-]njS^"1 iCR.(ϣZ,:2mLFny0:o n`yq/\Dӫi _O:+z9U?r}W>IJl>vF { 1F[^M|b[WVUS=YIԄdi3.})sZCug#dcv~mU>{yX+oC'bJ O]qvs2(>!"\ X T暦1> [.4`Oyw`,E&!-V5qP|j,BV2x@L.p *:%`qh]jx*K[z̙dB1 <ݷ A:g@6 @cM%CO G #H񵁣)הt̨M )mѹ"KiCjBQIuI?>/g890GZ%[ex $.Ɇ}|Sԩ7k^",O255CUcm&Vt) Z]w[S G mHkWp}T1"\^}{ qMa{#=ɚ}ic'k><[ǬhJP7!TёD|{pL5?<'*?A'? Qh!{؈ b|OإR,DŽ&2k(o @G">`MH$-\Jx\2=a&EExCK7B<oⰃy͆h%8+f2Wq@&h~Y`g~AfB˿/ yN3MF'y__6V9]Bj7PR!IAr0=c:\a> P{yӾC^EFj;DVdѧ*A*1}~ e~ݨP7\^Rn0H@?k H_ՎOA% (Y>+CV; :dz'&'ms^~\_fd+;1>0$x'uzt(xg#"(r9 +m'uy0l]7 5:ߺ\Y c׺̻CJAt3UIg8Q2dDWxI'O@}rH޹$T<(-dT+?bǜ ^2΅BK5.[6gHkPmOSGZ8t^|I",~g5뮺~ v0dܭ8w/ aJ@ { ,Pd 99d3g럋@ h~\ i1,i0Mͺ:׺RgWqKBK;s;% 'I ;ci(.Ҫ&'vKEWK,"03#Ĩ)8Xy ە?rW nwH!ov[x)>SYa~2RcҟDElOӉ^۔^n J~bwR0|uyBn m4KXBRd+WN*TG٧?M5Х==9~9gG1w7u.#"cӊF\k$ob'"4ny-{\[B2-+s^x$ 9OXt־medv=3 `!GNy"d;zq^Y&bgXI;ů܄iڈw}Vƌϵ:,:YS=â %^υd."X*NxVy,4٥^Pa ~ HKxg9ƫOvp467J]/ gX⍻ } hgCgX=LJ1]\Z~(9%lv4 =q`(j$*2;\H֋4kO 7$U2 bMWvN2\A.%'F:sYR )3h%L񹹷0&3lvytBAuq.ĞoDdUB` 은ͶbWq@s ? ey.i4 1Ga$&Bf(N;rNXӨķΗRf%O1!H#4\g7[ 4u)qO%#͑d`i49>{˴@YƋ!0fc*5>EOh +F; 1K΂TZ= $&m6J",%>g[aG|`q|7b⥬rˣJů|օ^iD;\<"HlД++ъb0.PPkb]Mڼ|bTr@1qŵ3Y KŲbnweHcH-l?S8*^'.ҫ;jV: 5mS'iS7A+R`b)o  9i\C#ke>Lt2VEm݂U85 6}]G/sdl_=вNE gO܉aii35d(a2/Ve0WQfwज़"=!Ae?"h[7}ƈC5(߸KXTx0ǔGOrfЃq ˰CO%FԔdI(<T6MiHJʄ^Bá h 8qeHIcB>x-gg<ʛks=ͮ$]vĖIm4Ms]#*z?B1'h#: {DM")re#*wƫmu;fqB׿Ŧѣb X ˮŵ43= ^7**'VQ_Ǖ?°b;I v@lcrՈzנфߖδ| srO3nG:h{.A7#d284Q<&.ꗜ$|^4U2Ov $=*d@[q8g W+}:x*fHכ|Q*IܱiυvL>=Kf`cۍ?nMgEq77>FIΈHfy!Vlͬ;x+xLЯm}Q/+ >ӅYY_or8`=XRImBv&b+!=mR¥86ѤzER!7&YGbEoЏ3Xk at>eS^~X=-.VxMxM-i~"unRRb֫B ugtV! w}x 5ْhDېE]o '+بN*{sH.9A|:`I e8|܁¢ӊkjxowzl"L5*˖ 5UB"݃D9P4ۑ/|N ua<~O V( 9s^ǵgY 1y1ZgJ~84z@*j@ 1I]mՀqԚAKrd =FWrZu@~s2~oNfzEo3nZ;.X2R,@5] (6 k,P5!,ѓɴ<,vTCs_]@-$ޮ"EܐA0gh+3$w!Y:Qg[ |&`,EDPV/ rI:Y-B"*4 tvLӿg!e/a(,S(DB4 e;E5af-K  tmjyK EfE T% IH!N I`ωEP RDF xu@= "2Av1H!>tV8Fy?̛Q:jy ]łNVJi!1SP݀Pj? :[Rw( صv'[뢩5/]-?DtGˡiNދ@Wݷ5lS!=6$>\g@ %yGxVbSz.!MYm; l4`E7u}i>2$i bu+.I qIA>/prgSAV [NZ 5lOtr~fci(ukˎΕ&tqik0DUNh|pSZxwL}G"\ ơslsXy' 2Z6IkVQVWaZ11]-t(M$'돻ͯl@mk)[dQUv \u g:o}"e5r`EGB2Ccr%'|X=U;&Ÿr]^3\ v@x4鎬R;"D'7VJkZDoԙAQ:؃H {O$GL᝭H[ڡuT5.S Uqz[Ts{}8hF-g&7qegxTe{7a_D jҊHqnپ $V[9g:' 9;#oJ76K6(Mmnscqȏ7+miX oFd^c&/K u>zSaG)5 ?>4dH-\ JYX NAٶ >X!h6VUO2I=~Pv+/ 0[(akܲ' Jrt ) 0<: Y}wtGͱ欈uWfXHg GcxZ0Vi-k]zAg>kG)ϦKHM@S6"/{ @Պ!/:˘K9.~K4$|Q~Bv][Dw'C n܈wΧ3ȩp1ެ{:^jǃw.MMm<ex}Ui5##9 a>v/$eUTYsu;8 `M4 ^s+w2J|ܭ &M'发 t4Ɣʅ՟;&Dv/_bY+ Mگ >{[;ާ7$NҔh7])ݝi/^CIax_(|f\`M1/(Z1{'% ],ț;ZHZ#?MѭcgF8o7RLs`3ʠ\R>|yAUSW21'1<..`lv{gr̈́l{*Aŭ5! ~zQfبOZ\Nf)~bA/-pG6^υrō1T(x<{ZQCla:]fO'8 TU 6z m^Ņ7l 5y5q^c,'eLPKU{8~G`sJm4:_-5W!W%=!;C'"rm./A׷Lf3^Vu`{SIu5MLZCh#U$;K~po(tn[6ƚFoH>fLUqאJ14 kŝj1@pT/69oMso\xߊ)LEh U;His0~B|k}^ZK hno|vk,'$l!)$\~8wk[*WQJ&9 Yn^=y܅=i)kO$Bj];F^^Q;:Z(X8<+N6`3i9SaĹm8L Ó] Sg]"$bYQ{,{2lu3Ħ/4/QV9IyУ{/+PO:ba6\,h<'tT!]nUZuXd~GbktT?sAgV|t.A}?fOۮkb> mҚV!c_O8r Em0įЄntW$|/U2BjrDά"|# :%O>5ءڰ?ru 9ܨnFS P2S[Zxl\v >OXG7?M<7NէUX87"`r/~Arㆄy<7coԛїf0khy)WI(ǰS$zb-B%#ftk+<{\rlum t9}a2TN>W2C@hJ ΃ɥ]=| M͵ u2@+T>.goG.(ڦzP8!] LPlhm,JzУ"zNfn'i V{yq0&Ղ@v-~l-e*l}ρNdUVVۀl>~~`FtfMg,0mJbk꜑?1P"E&SW N-æ߸^j1~'faAx oKZWݨQ /NZsP-1<Y)iMTH^ ů>d[ʤɱqj_xAnt"͓T9z hN #cwԊ`$xw߷F{ZG$S; W}EĝB}K9b~)Eg)I`BJo`v;[\N 'Bo9yބ:| *@\#$nL?!F~M142)5X\Z2"s4Hd+ZMZjP;u0au^?`՟w}\8 6vL'1/()^J7Sws{Cf&G q(̟ljT' 74mf՞F~;``R j74KVfOf>Foȴ녥;3 ([j0C\*Ay:u/E3#/n@.ur&Pd;sbq E6wŵz;x6Piy9ObEXttPқYₖ])o*0b +тjE91Gܜ}[Q>h-[ ɹ\kEYO}KƣWhBnQo#k]EJ?2FhQ kuTFۚ.?=:DvoUKnk#-W tξ~ןc۸},pkGRr[#f|C$J>Z,_% C]K e'6m#gZEv5"3N'P 1 \0\}Aڝ=v:j(Ƚ@ B;[b]8!E*$'J&ܒly'GJb낋w@k{|:S.Ťgpx{+`ܮ'KIIq{3{?-}Ӑ&3XSָN<’'g D<6XAV%v؊f/pC+%Td@QJV,@zP }TQ:@኶o X P ub㯹x4Cg84gI0E6tkGuOd?\_t E,~QdHN5* #!J+__\vv\H5tr#>r{+ĨFВzS,a5B0ΊP=`"Vn'1ვxs1˨.i;֠Z'(;/SR}fZx5>5**a`zhRHvԈ_+㤟{,CbJ|Hg"BؖƠً&&;ՙդ' "\2$& 1'? D""I;\P![]|YA:9_]:4BIqXTDxJwd36ATUU1Ƒ+9ҍNu2QZ0p| 8DMuσ/5܏jS=9`h ںMQBvͺ$5F8++^%7֥0y5¹))F"'~lsMYf)!`DPq`ijêv<ګ3֬q4H8gȭO +UvJێqSPҔ>'ȃmɩKBzveJ)KL]tyQf3y:R[I-P\SϰK$13㑆 YT'ȸa[sK l0TR"uLҩ 0?{}Duh{DGݬEV5 m~nPGPF3 P!3ov/t :>R2DEzvU0|}ǂ)JC Rf;n|Di9pH6AU3yJo\1b0H:C"pe×D(cܽUn tσeBgj1ޮ'IߎP;gB`AAܐ(υ3̻}J࿊1M= >QҢNyPm嘏GӑxrL{dR9YRG -_cl@,j PhG , >!/&۲@s0K|C7lqtc'-DٙO>XʎhG,`_NoXaY/Ũ(|u7d0U2N W*v7&\G٧9 IߗM}ej˓ @U݇ ͌B!fR@du#kWŎK%V1пP\W?]O -[4+ԉjNRE a DT9. $VbňM%1}+%v#_?SmiBmmꠁ$4]A'I$D@^_ @uoCT{VР5 F 1 HDg,xz`,;$8GM";]K(CYwY g&,|,n@ø/ߌ&G{I0!#T}jaOІ٦!(˞&Eғp*6k)xoNmL뾏Eӵ[L@B>ԑ"QBuXu;o8 ޷@ВI"I8)?+wC`ftvWuY`v ?eiLImK } m;Kζ'n!KgE|ooiY֚ZD&:eVvd,i)jO+׍.mjÄ^jL%+ ?B[` LVkn:>&Jυ>7 ݫIG~x&7Dlݙ?#iqJrB;6$s8v2Ub3;Kf6֘avΈhr\j63z9BitĢ p"jncXft\._Xe0MRlߧ>]^̖]_DL"iZ" %u J;l*ٵcvy8xc9C*gdl7XPtg["6Vfy܉rmFe^gl[6}zߗ5~bԋj$|>2΄& /d.qPzOjs )TĪRsao\ (MT[~ļqEs]]/6a2ooէ,&nnVܦA] hII׆9~*t!.7փNv "3!rٝ!ZO7o%T×6o~htZ[(>:Ѯ' -E\B@zց}rucJ=X ,ќSRHbgS ?>σm!UPǘ9;4[PVܼk3K'᤟I}Nj W3рc/=Udd % ~RyԀS:`d# {1qnj99+뛎;刀/FYŀx&$ZD'L YQWoFqt2Z_M 8AYq9g~L*G&nRXqrѨD}sq._u榈eJi/7b1?C6XmUO"O}^D{ycW=3dȺwyGCȾFm51!,(43nN hD duݏ7Ca\.ե:gۖg=$咟XfEJMy)FؠM{l V$OZSB8?jI/ǯ䩗lZ/4Ly%rA74 v9my>3!$#7P9Frз'4G)B.#>$rBjHD#_`χ-seL,*>`N *[nc޷Q0_V D;1y/ CPW̫>{ 6JgB_yAEͧ! n+涡8Ht3:ۺZ1Iʦw0Σ0?@cGt 2/J&i!F0^A|QrඋQ|pH^9{ZѬ@H t~Хq`#I4Aj+J oC-9)(yfPӬ} S)CfM.PVH%)lPEc3i>㙓 V1Y jB[b,oLYnWޑCbob= >7lZG~*KX$<(h봓֢6DQ4ݹA[E%:wˢ`s^%[R&Z f+h`wfO =}Lp2ZCJˁdb 3Q6cD7/=i;-0o8õ:ԝzY! 0wE\n6|)* Ǚ 4e`V!deK3E6d.>yT HHQ'uS^-5HH`,hٻzf+YJ߃ ':;KPyhւw; >(\?(a|G{niw݆^&[DU>T@A#+b4u@fZbM*Jbg*7ŋе!skEJ2Q2r e1ˢ&i:ȇ0~{'Os|hvX|[]-,~%M5/s Jg~kta>t8]A^_jC mp zJ02w'˞㞖ظi!-]y$S=>= u'G{Emjԁ+aX@`@O˓*[.WyMmj\bM=9ڦB?a2mFH)zcJ:t2,֛~̚ʝ[o_-|U$nO͔F}Xx\bڴ ?M\X[Y9H ie@mW4'/M=Umvp $Z0AW_!,*lǪ( ϱ>o6ZfwAh8H^ef3PtUz[,#oa]-5bjjn{oY/\Hp|T.1.ǎ=vwzj1yuq}ps.ld xuumGlq @ f8S3^|Ga-kʾ"U)',fEɊ|9f&z&N*n_Ev^*!QyVRLN59Tr*Usn6v .j={PP<ܔ |m͑ 4bQUp#Q8u`O#wl3?I|0sQ#yƑsI޽0i;f~ƷXN1F6AfD\ma9cwz%gN FCՂq7[^i7_teɛpj~7aQրn[Jp7|b{Y+8sQo{h>Y)x 56!R}7f = ҭ<A]Pl8/5&T̝bǯ kG?: .UŖRDGx_v†;"&J<$8ÐgENILUSºCWw&툋&"]$uIy=hTA}:[FSj{ Lwuշz/z7 {8gz$1:\}ڣ1j);B8GQ{6G*ۅoDɦf l~-Tvg".g%m\/39DOӻs{eLI<rs-b SqKߦMk% \ 8\|Z#A.*LNDRv]?058|5u *m^zrX}U]"%Jȵ0Eqwm<78;Kb]ϐZrx;c0BV &&9xgS?.s,z#gqay0h˿p;4Dt\^c'/KEc?sk`Rx|Oxx̬59RH˔ _r{&;?\g9<ɿWkB!1 OV$5v|Ck]CA {s'~k ZMf:<3Yh ^KԇX !1M~e"IhԿHjLoG[-a>ѷ|g{ &ݦ(J5-Lq{S<TʃV̖5P9!:l\6 N"`L ^U8\)ri.ECMp(*9tvl~  3i+vk%̞ߑ9^U=מJ Nŏp#ESC>0a`i'aC1̜3w/[0WWĀСDOH9@ҫW{ RCv+]B?1oPO%:XTo[:h*:.vuLmJ+e{+D/Ne9ʴt;x.oUɤiwc$\}HWT4й{1M "#t"J,Dj0]FxfJrciN0f!pfۢ>R[  4ydQ+ѡr D&W|5rF7jÌf4?tVyeNG~9:tnRRP,f8CG>1{BÄ'C:,DF{$6+ 3O XӄYἵYxD!byi4,b]qA)=JЧ-#=]/&Hh h=>q5 1ŃUӧl(F~[#HvE#G(&,a:/u/HU4~t:v5zxf U_u"p pDvgvA*e_I#KB~Q25:}#NG"٨5F"1ʀbvg K:IN =H}ldE==rc=Ssh#u^i8f0lYYD1[XBuj}S276Hm)^{iwpY  ]dc .J1eJފ.y\*ŧ4 ?,B^x}"f/,'3M.X˺IKt+d4 YAyt:쏖ԡmR~q,H3 FO9SPtfU6; բ,LDFa*\]͔ >-d;IaҘo6ܡv!t#1i C#"Kխfz4nd }/n@8mYRq+EeշSk+D2Dtqs,^yl fo E=.g%J&u"Hr[%[ | o*cIzk2mkksp_^Sh3_/>f+瘕 @o_N#{ GS(#7HW͒6Tdorqtmٶs[B!D=F&%<&^]賸أ?* YD'vAldDNnՓB-ښYY8/6-0MV[\?q2ܶlZN$-,<{PTzM*6"۽ e;a?W6.J0e25.HÄKnW#2庒sGd ~h|*=Y˾ ܖrm5™Ae*;xͧM|?;sFákOȊ8+C׽8#@o+M;2bYN[w ?wUYz`om;:z",b3d+ъh&C)ΫYyÚݓn"F5I,]Tn6BwGಎwr)z蜦Ǎ-iU1kزK AjqoΝFiVk})?H6-VkϠbx 4\cmٿ8W1;A;VPdε9JQ9LP@) S2`\Nu&Lڹ+t@0cO13޺)*o67ZTJr蝮Ust'$8eƎg<'qy ׼;_P)/", z;Le?jGO*[ϱ/eL%d 4:R!Z:P2oQTnu%(z: HES=Ǔ4kE@=6mMV 3( Naw`5t QyXmu"󣢖VL7"M`"M=(F8;%|O?NOIU=`feʹ˫R&<H>tSY~|Ǒ NF* rfq{9ޣ>3 {dHSjœ:0<#T8 h "% 7g&SY%hO|D;Ԝ5pB~C,vqg dlmZA0T  t IW9);Q^#[g\ܧW Ah,z5#L3Zx H=b|OyðzT9l 7V~tNVtr33b}h_O lY-;1yп`ꐏ[U N&vsV@ob~~1F<.ʾ"'y9Dhh$K(QbHp4x]`pOMC. Qzx% ]3q EbآL,ZX%B@}ʹAq=׍aR MD賢N/MJY'a5K {%aڹH;D])lSUyMe&6< ,zSPeԳl * ÆpWV)I~v*̎QcX v<Ђf¹uԭ;ҟuª]>^H=LRZ9U|t h33`o+hs\M|t.8ǛD оf&;BoU$}3:3 yE/%8lM l~,m;׎Eo'Yf cV 7&47M;oəNC[g~b*hPf~GodƘ07qm7p?(n0mkli0M <5ڛ0l̴R. CkYqd`~M#hMp>Iu^A4/< ƒۍ 3݈]Jr7H)pw7ؤ-<n`D(ͣgq"7[ҝ>Fo< ]޴.Y&l6psJx8 G;F,e2_A((fz8f5[č\1ڗ txf)n| ZFUg%gӨ0H cO˳ -7J>L(~j:q,HȈ!G2q>ْwQs?pH,q=ͅ mO֓BR1~{fXO8TEX~`2;9 =vp1Tm3󅹢CꤔqqyZ7Px13iҋ"n:D@#SRUPFOhNS@/HYy2TLy5V&=) lTmk}=2MD?he>q$Z_;,)RU&[q ˝qa_eyf ̝KE@)̎=jUS&#>dS:i}4ؑ9".G'GHw,`}rÐFozf$esU1bE[R%= пXxR̰k\0_4`}+}H2˰>RO%H$g6a}k72{ls"rR~ζ1{ @0*L+l'zi}5PzEњhc?]aE'@>Y'%6ٶaؒqX#B5!0Dp9ڡWx:;佥Z&k433K{] (˧%ohK;kޑT#rN,L|v'jEJrjңO1oj/,Ʊ6F|QuWȘg(=?5tiCd;oń-y0L?I_:4RA:> oݠj+QB:q›Ro.AB^ZݾѸ3#,LR/s*`u:Y o 2!=T/1(ol,#sĝ'✒K7 q>ճU"\F)El ӟYkJjQm֤&Lˠ9pu2Kar7<}i_?Đ@_fZtE9lI|g֙o%Y #gP~U6KMe.Tre*\NY3;v!YM_nU"ìAhmuL|^ Cmf Қ'8%%KS 5EI80qRcM#!?i$p+sԖf$VA/-^&.56Ήev/ *K:VB߉a vC#Q& $M:)wIu\ %s@c{oL$(B݈3#u5gNW6r/BcWE؏Wj VԤq.rPXWV&rOָJ%C}g%bRdS0n5~Ge'’3zc[HtuɊ!޼tDށ\`إ3 _&tr غs#\ٯEKk1U9Fz @f?*n LL\&{- }rSn/U;\y1Ǣ~ȄøMl6f{D(Tjb-cLſgŝKP0؏Fil=M|1ߐ:?'a(Vaw(B8kKhtRTuL>U16Sp\*^^o^L()Qte%}(p;[ -ϤpIzdh76g5::(MvnAr O0xfu !f"}k |s-={=,gu gNUTkdZlQ0RtgJ n2"e]Ce@ǜR!iə IJ5U, V(/R]t%svX6`X~Mꕟ #Kw:VˑMvE bIt'rRc8Ww+sCHGNxgz~6.r]+)p%E4a5*{ $.cjWrLU)LYCi^1G\Y0ޚ|Lb1}zk-32S2|l(O]c9wm1gVlHO{  !/߃UiN3_Wu/ӝ 6)~*c- uD46JWM%6tZ]RP> SQ.4q˪.*Tn\CޗN׸yag.(n[e+PY~8֊~*}op2haKeB=zpa&G-494B϶ _l?۹$!uuLsgǷ"xԎ\[ۖ_7Lb@Ti'! \OXzngwɶdβ.<ڶq .An!M2O)6{BҎ)^l:>i0B$g!LnQ^6h,ko1h|nu)` =B3սiUAA*M?9dn%lC/GuH*UV0.ݵ#d}mJ"8Or(TIeјϵS=CR,xT`Nft3v]_:bl\NޕRas_\ AAqL(,NKpl3)<[~jpT(q.QfV@q Z- 4 k>E\lݗt/{|O O8YYWF qJR1#dy6)2éaA"rňz|Rd kBSbݦձκ/6>*+΢!Ce.FƢW0+D3\lNǂnՈ7x+>e.Qi͜{!KtOOHg2Vd5Ib՚KQ7 t'`siV]p"@ m6RrAPIբ8 lOn~zHbx˶ Jlbd'5 沐ZWZ#"}"D֦tb7٪&MU!Ҋg F)]NqMb+'"Vt6k5ȕůQz&aE3XiƨbY߭]4_er3cd. M.j^@_K[tő {n+mǺ,7+Z*%7D!Y ii]46,LJqWBw:M>spp6,?)w2u2{C_f#o|;/( UzK"S]#?jjlj56̔K %(&k" JJL2)˂tĽM] ;n[#Y}u||c;v1 //pI$3 'KZ wضHIH@܁1O4B),5,0}Q t6Ħٟ.<s޼J\N0"8=b J6b\$D>AkDWCǐ`|A``"?4BC:9z"]ۅA< d/sϹbنd^9 f8BfEZzw&Bn~=ƵR0hzls;f481$?1F.3]8? zL>@8gS@<ϲ1oL G[դW C/_-#= 9)xZ6_6P<%Ȑo >|MMAv!":%Кgv/$~-a2aÔZ}uGFLhZ;ABT<D~7N6\J"OF hB-Xj{_2mBǪ {[ M`aA.BhW* ߹^&@/^(LÏqW<@;I,8Z -B|:By1*LAWN Z }Z=kuPkwN"t wO'VFg#Q.7R9\<:1aA{7iƪC^{Ej*|2R?8-{sOդ3zrJɛ;Ϧ-=ރr2D!E&kzKIǼHd:(OEo-lߍes40A¨I)y0nBš-p!ab?T-rQb\.@|Uwᔛ y69*2&K$;c g%-L=$EG|JEpZ1u+_#tG/L]xC$fIa`j5xlʗ8O-[ ]- %AA5^ш+4d5jFL rGy)]{YQ.`#-nj#je."NwDžZuq !kfŦ- }!Q(fRQk^G[r[O8^-F2/>*j$+θGrp{HQF)H_I}Fb 5:jXzb`Rl{x73P%KA)yL;Z0ˊC\Ҟ1{n#mR,HqɇsQZ(lZ5{Zugu.OtȰPD.rahI;&?<7 6Hj#LfW⬙2e\&5wB.N3*k;g5 ޷*F7j}=`b_09VbȄꬋ,$n'&R9okid\K1w@Dlޗs(Qp Gᰪ+ ?aԟF&V'g/l}q_'93F"2AwB7}], r 8̽3tR_WBr>&& !>[\NA^)ʈI(1ω *YOLxWY VRBw#yɣSobeuyr:Ѡ`eI:zVTB<~C @.n;[?M"4szm(Fu@c2M8 /Fو}T=^\J-W:ǽp6j=鰤w&xzw,U~KV u510x҉B| U v+_pXT2K :Zķv0 YݹXq]~[@gO KTY$Fa"e3BܵG~zKx2&ڗz8̲v`vzP{Âʫ2SX7*?ƻ q#wdC7p<{aHnGۮ.($ٵcj~kd# 3EtmXH{r-P\Y.t}濛.,$@ >.Xj!r|o 47/T?r_ Z%,|Yw ur]|bâ:%MxC~*)P---tNovƲpkU + 7H:Ùݾjn©cD۶%ҌU=[{@g.zA `^f}Ffa]5̅n%OFuP>\WvʕQn @_w$q- p? frNw/td*-lބיƪk|lp( ޲:}^GG$#ID&e)TD4Yg(Yz3.t GiKFc+ b!mF阒2 J7R/ ].KPdeԁ&kT2,gt õa5@(йi KaQU BxC<4][*D.0;E$b]K ~K7/wq>hBwzC60. +L%oȶM#rN$h!gff7S/ꢿsq*@B_&A v&1a($QzkE( "TJqd_יִI[wih;]Z&o`IW74 "],)"fZB Ez{&!Ŋ.[V6M^,f*\sL-nYWįߌFCN#ə}ucr:<ݳ_>:?4R @CMZGK:Byx7x}6,=GN;$O?II?9ñD ]?\B.c5M.hh[4u멳6+bR3B%31!El`nݒwIZ W-3EL'MZD |һgІz3Go9e7@ !ad;.eo2uIw*i _IH*Х]8+W t?/O\]|N U]]ӌ`M^k6muH[Tn+)EcUU7pж͙.yr Ls^x $fNJc8 e>{PmeSC+Ӡszů~F=bhas!GfVNJ$ t!nF8cY{E04ude w>Lm Ѽ*@[cELvK1!r\Rϋ.ԪU~~#3F;tc3Ƃ:VH5Fp)"R5Ӫ3^ӻ3ב@xxp;]ѡͲc% k,d/~Ɉe"7]n5c۽*773i}ʿASl#[5=(P&j-)З4#[GF'U`dzuV)ZF2=޸D̛L OtNKNNJh;VNR:G (q^gbh-! }C@#Pf4RU4tMuĮkʝ7\;?J3>'9uo{Ge'+g^(  LӀ IG "]1NhIJ%]&4.iӧ&YtC yx:fȋ'Non(iėI?Mc{FLJ j7Y@$ĂMNL [B ?~i{A~Cv 3 m6* Ե>ncȾdCo*̯TF/x<5M̀31VbJ%hXq| e5g?>Ma [fJv\̇ p7|Ĉ; L};WnMvǕD*+ɴnf7ZO?PO9[csաغG(SDve򵱛(gq6 F8vpRnfjմ <WU0vQoboT#8iPc) x77rmɰ4Yr@FvmG2vlAt[  WosS?7tQs_.X A1dcZHq1Pr7\G6&wH+缵~Xm7@F FT3.mAg!kTO*JMjR9>Xt2.T MnhݏxЮ6 –sR3+0\7Qhګϙ=0qEԊLWc*Qi8g5rwrŪLpH,f{N:'3"IMF:(D[.wꧢɫZ; 4%5 x 6&&Ci06pݜCmOԘq7`7hr}’;e܅:mFPC{B+A=ZWrB{.~1-dqD[It]Q*eYCƵ!+_|g81fKCcp o:Ij}jvKͪO$Ukz(&Ba*w?e!Ѻ.xBrs ;8R=3v2@ mc@gIx` {F~8b V74)-|< T+^%.Ӥ"C!WfῨwcIBRUP4!U 9X• *ٞٓ¶zpbkyj7s%4 VyPB3඄{#B`$Y]X*e `*kӸ/RIoxi%CxdTykqEly֍plA:-V\y>QzIN%- Aqsl1-J>Iur4tBeVQž;OS+l)x_NXv$E݄nPI":iTnj';|l^\(O+mYr2K[e>,IM-FV|9i!2f&$ eT'4?8eKP2Wd'߿X吅8- vxwG D|c|2S4FH1'Ssk gIvOiY$XSzlL7EQznx4E r*2QP::6.pdYè.U7s.5fhjAnӚ 3gA"ꪈZٖ/}*%:…X۝@YM@X=Z9ejJ{jRΌgB!p\V]X\}neG+qO9SHutJ 6m~w}JC<`kdwO uяSv$O8|ކgL{Ƕ*H|DZ -h46oƍM `1#V/x(?ZvheN ֹ5WfW R8!#5{@׈%ANEd:3hs,/ ?ӘHs;E8cߜI;q$YaxSuxyh'&ˇ"bj!Ҭ54^*\+) ?: .T'Yߗ LI Jz*oei&ւ_Xj蒖>j=-(?yxsFmS-xR1Vt'5RS`a4yUqe6'E|T]\d+gK #xxu8. B!gX/3ވf/Zक#FPa}iGqjgZ|ݭNYmP]FtdNrB+j1E؍0a\1O>WY).AQE+hJk) ?E9 }8zϓXl ?ӓN"?eeE3K/_ {V#xѥw=kEu3,ӫ*SP5W0Pi:Xe8b0m˰/U7 cD6?H5,w: Eם&|k񠇤>Za ~ePmeˠ*Uv;C"ᒁ%ɸgx^De F*l0}FJX0񤻵L4w)e[ު3[c,3n{,"z -i4sH2n=TTQoQ7 D8)k%T tde hڡc)h^~Hy}Fi!7.mgɝ z5;+SgB= nV{Q(dtmE)@+Yo($*[f`Zk$pHf lA$;v'^'Eܸ VycÀ aGos+0J6I|L<t*xNBQ!Iˬ!sA8ږSDPfZ¦CH(le[dl?.3x'+!C8臽FDĝyr %!|F$<)ٍha ,0%;-691PN[vZB<.ۉ#,ˆ=/6!g޽ W9HԻKzL#U.AH$uJ&#?bRa5A"N ?M7^-J| 6O }J=h0rNūى1Vaca (%N DH ȂXx5*ěҜͭtxr4Z1XbnTA4Qӣ.n-*ҧSG~A6{S>FJS O}9*7Ȉ$xenHּzQZ\o1S`*eNhEt}* K @]k1^L|ar9JV5T,1k&CKnSv~0 u[=y!r0}Txuqy`<%nkkiX_lU^GvЬ[8:AҐY rt m G! yU`a$e;Δ$h2hC*nIs7W<2! tC3#U/6hj|$9LޟE w$B)$ *!U#DW;1s7}HgH2u_wj.J/ z nB[8w /ۢ%ۍ(m\ZGE#Wn]pf~joUum kP$ Rܕ u9nk:NUm1}"K.em*,NA pR{s#Ĥo#+V!i?#* !9Of5qVە.u(3~0\r@5?~ fl'ξf ULs0:!1jT6T I%`l߾7U *4/=ʖ3:%1bCGxtܧ7L|Pj`،m'h4`Z#ܓ,3)K VTH "f&4^]VeE9>.T*x`=qD4}(lN*FV`SXrů3AZa8GdkG>Kg P/ %9dG99Dmd} 9A B!0yj^h6>^{m:H_Ǻ-we-2}RcZ$4s&W 5a70W>K1yOYg-h23 Hg1&r"6]%R|Zd,^o)MoʈթxAt+i:`̪U %7!=֯ы'aY>g/^>KSvnQ:O}<1d]0xѪ^.$qsRLen!Lο%)qu i?0KSͭ$ @| |s ,VoNRC ؖBR .]rPv?'ag9mp/gYε)Uܮ@p#^OTI{ᗶ 3`CP*(' d9)5:;3-dwN׃=7M@/t^Bse-Lj͢PnX\'3/>G=䷷l~г6 NRu 8)h{`PŽ̨9F h6&ʔ!XJ /TYyU湀ĩ",bH@Zlhۯن˛x*/AIffhV#IB^Mj!Ym%u .+pnB3'}=⿚{,Lp_|m &0-"G1>\z_"PkrazXX~_A)KuU#pY[n]&Tur/K݁Q-|d>6/ N;Qz@Nouo12?EYup>p*D$ѵQq툘99O J%mO0_ԉLST dqxI|UĿ4+^7z] CC />l&-Ńh/T5(t{B1~eaKQNUR LS\v=;ԫG^%XXn ס'ˑH/"wƗ %ifٍ=\<\y{$oN ՝W5۔V/jKX rSCHC<:Bp <aۑBi:4x~/ +u$Q۶'&9SA͢λP`C۴HV! Cy]]B\pg{j=V^T7]4F$2;=_^rvLLJΖua2OTA/pBjҢwV7+ȮDc)]+B%NL>|E0rWz醴*U Ʉ_4(,YTrM3viØKv|2Snp_ E{q&{׺lsiaGI 972b:Yg.28m|pI=KU 1 p M5 O3z= gCTMTEPе?Pں rvcIֱ;/鼰[Xy*Q,)Ş>y;;L%WR6x6)]wl x=s'wsPl%H9؝w~b ;ň#d*>gd*|)xN<椙 7NTS:FJx@$[~]0|MU`SY`jVZ'ӯZio HZ_'U;T̔ [-lȰ%J,SIsֳ޿ %/5۵!pu/b\Ngl`؉, As":jzGwDعVE=_9k3Q**> 'jcX%<4_â61-ݰQ i1fg ]9PG^]o"c̽Œ cM5+%#f-tcuAL)b!f3l1V/9& ew-|Dmx<>g0ޠu&F髙ïB !C1-8AJKwc`eӡ= pI>K_#  %Xb?l(w៱M^Y}/@Σo F ؑ;m5IשGBy[se- $nhFuS-pgd8wC! t@_1nٸ ص9߉xZ6q>\a_EҸX̙w ?ըwGWJO_nu|9JwY&`YPs ,zG0ح _'6V`U^mftMjxC˱*toRh]N%OY.s%k tsu/.~)iR܇w^yzJO,~.˳x&P5|s\ŀ&鐫QwjJTQI| !xL,ndߍ@ {Dx48ؘnjy{ ;шcE2^3؂[+vvnܒϥaCHvI%gT 87,aA* \{SxpŇWKFv+ǿon/@l3AZ_nɺův*G%xWW@BlFwx_.p+'ĎapP_(,{q*N~,\ VG$6K؛ruTh0zY_']Bk6}Ar\d㵼*ѹbZK`1>$h1^ްP~W&؃i!pZ^3s 3D])Sum\&˙dV)1Y@qʭco1:6˅Iݮ(a 8AFWeNz &c!ͬ 3 ȷr7\{n^\^Bi0\[jY@LR@kحm\(hN--+ H.Nu(Z?] t&*(^ήLRMm"?BS`IUa-WFzњ:գC!d"fl}꿸'r`B,5w/(+W%F&4SPȾMEeAmBpB/Lp\b_"aP7߄@U )>92`EO+{r!bG#fDF:U(j:}ǯoڱ_FgcpΌu\l %#Y䚙26ȡћRY)PYssze8!Y9vTRV2ɹ9h{ٽ|hmfXѹ9 ѓAtKL-x$`w?UCz4Y;1ۭS'8ȔSq}1R&<`zruEVme^v5 x\@=OkC9 MͷB~JeSWB,"͋]e;#ف"=^,j`VlᓝE*GB>0 Jz ){gmo%53(rY@ Co)J S60i3_kR$597ƚB\S&5ҳj΅jGH.8뷖?U}ddl6WN. 5Kx11%`=zw,@6;1%fk~\pnk@N8"Pc8&1ފr} #[xR$q$\X].ϵ%{d{&H'XB Jj]dl^v VވWe#3N"=s`RAbii0 ;IT#ԡob,:K'l/1;QEue٪ѓt&bDw tԟ|ae\&`BPvpNY="Pr+<+53އte5}Ho]pCm<_FK}/ ,yK T2bWlX3 '-COGЦȎG:PIJtR0~ "WZBJZKG2QnԷ1,J^tFbErTFYN6.(2 ^7$^$}T3zOQ fokQ$Uֳ{90++AJ[K /鼫S9,yݷ"FάGM}7fߍfSrz%&<6W&Rvq X(EU-xp|EoX/{g+dKZUCyS-T;efPx:Dm,$߫"VjgMIGPNn #)rĩr&lmk%s5(1YM@J[\HyѥHJ8MzT޷{/~<^VDlIͨ*3)yx[>NߧB<,\I\IԩF.45&~9?<oon[!Fc;.R&44CO@K4x_%{%EX[MƏHZjM Q0ඩ*b> V2)Y!)[d$ "__0iM*0z~\FNv=N+lr܊Pqi(  ac+s{6[nI" f˙68íѭ^6Z\k*XvcujWlCbV'>HsS :! a%TogA -ePPM 1:/zu反EH$m3.\޺*`H-QILY]զM7}.7[uHP47Upިܥ"zBR=GNV v-Cj/FuYJ*h sA]WJP Jb9x:f/ΰx" ,FN50sHvޖb[w(˾( Bo+(?a^_ Dm!fʅ{u&>㥂+Vn=E 4y^+Y*鍷>tX怀{Lp̤& 4Z4XqbP"d4Eq#< 8Tt㮶JtfSI2,@;=7zkfFLrpjV1'KšJ<"t8\5^c&zFkm6 kg j#[]|8tlZ 8'||P ڻA! eyzf[?!+BӒzu(3Q[^VhUzI G/i~݅Uh;AlJU7ܓ`ܦ+Ve%ГY55ejorR#>1;DU%|I1%{Dl :Q%][EBYj]>. M.ldD2w2?@_c#x%!c(|t!E&eꊝ^_X5%r6ʅ:Y?'<3 ޺PnBʐ0%w5.vpU&jPCz{ۘX?&vu;4X= ካ [L.T9 N|Pr?avOQ!`Ǝϼ:2%|M`SfohFPjZаw5(c{e$-p!4,h!TKiPҐd= OpAU2?`q5X)T<hsBtW/AW#)Kュd`"QLEgF^g3<ʹ _QHPCH(nQŵe1?'ŅqGfg ! OPTXPBBh@4wjR8|*[#ƕ'q m;!5`Ƞ[S=9@lU=kpe&-~Ml .ԤőXaiZF::p?)3r8M=}r;QЋLK1g|רcc֏mRH^U3;("}Va#nMh R-Yl'V7lQ=a|jP=c@ ܣXv*oEr7lw׉x=/dc .s"?ff#S:晱 u 97Ԧ'NNzI'uP w(e4`(r<8-Z sde/lz(',!KT\)hˡc y$;a+"~f>@- g.A?;lc3n+BGXA C|{Љs=Q8ȼ#D*kd6dD|y} @ێ̑C+G٨lE 2ώ-m%#^\joleŏHA}e4Jq~t͈L^BAei3+o߈V ~9.TN^OLY5uiLQdh'7WSm鷷ɉM r=xP~X~{?'JJ!S*gen'+S~vi?lr#7{H\`)x 7&VŅ,ޜekyڻLoDxѲP&+6k~bvx۾@Y@8T&R1OsXS^oޖ' M^l:WBd,pu/ѝΔKԃ2sajCP4f&=2݋L;ei=s`W=KK,:L J{Y"b}RڔO} 1Es ^|ǓgD_ꖬ`Lc.Ԟ=ݙJ%3ύHSȮrY 97Nl}`DxV,^9.HL7fv'e}[9OI]P=.*2OOٓ2SbϦ*ySPhVR=yLhƲ3F5iF6> Z Q/g@NA5/O',[B_ssMfOAbl E5, @%.,%eHUhH%>DI2H|ɱF(ngƧ?$ڍޒ= -E)fMQ٧C*,%i,xn+(1.Jp_G̬m"Ugֶ ݏO'T|}t2sN"y vN?O(n[j3_* gJ&\B7d!RL%sk}f*6ֲ;gd]L B#-ssKͩ®pTLgnW}x[*(vL_tq} <./ .{&ZQ;Q3qR؟?]erC/;B ժuq(e2D9*,gvlA<Yf~[+1ZUt;<ВMj'EURdCuSH޸PQqyOCvmٝ4'||eYjBn3&;h(@ Qn:a8Ξ6sOjx|HSJnG>F Y!nN!ʍ\=]ťȕG:G? K#p5еqBdho(hn"b܉t\͸)`;l}0RÁjA^-.5-12"c% E" E Y>+绺qOucN>y* ŲW(!8{r}=ks ׈hJ k+RJƯ IfW-ĉf=_zC[}XNո#]HM6WW".tlp)^,5N9-8}~H)[lsB0ectT|du/%t dX@8d!dׄޘ#~? M^Sk&q#_e5pXJ4AOY^ ! &=IΑ!Jf(/T(6(8-E8.xMMvhDI|ൢyAnlC+_}!fd- E?sнsQViIeʿ >oDI0(!s,w3L7K+3ޏpmـW+4(9iwԹ? w}ZT^%__}udHeo U -n @fX`С}V Ѭ` 82j9!wk%(( ZTDҦVWV PW'Ab =ZT3qI4toxRޭf0 '7Lu[FVc#B&lJs82L}^t%W6x'bkTvbo621^6w)a;m@5_ I[ bQ+Q"@p[eøP1_h9]c]#} kq{2d"znHdCU%3RȼNPBś3*ј6_'(,bZIkc>gU9.~g۴91\sr!.?_`t'j胡WfQЎxco)PQ@lzmXCHbmHA{Om'oW2mR(T+nZq+9Q^wsJuUNB[n6-xa7lѯ=N;fI'7uPrOx=ali*<;_go6)F&,ܿ΢=42N}\{cxڜgU8E&@n>Mkm# TiHZO~V:HG[';s^ #AX!ܐ%";)pKnޭ(GѺ,v4mPipf>vK̊lsy=$X8pK01_ef4"xR NA~k:߁@}46Dɝ"iϭXQrI,Q7Z$#=/%vM>|,)+Am󵄆\̳$5jf-J×ylE* [`8HE3rx]TB_\3՜07,w8 h+@pyJuz kE#=E –ZxB:73S\"_S<`+G wf w1-8T|.7å 0}Ob3b]EqJ(ۆ┻[lj1f|Hgr,,u!քeFikC K +=A>.2εl;]f썝揮AMK"C1{XWbй[2/wΓʸQRRgx]rȝZH3K\3۩M!}i [ b+6tI\\d<۰;|,ޥqy&#:cjAs(^ʬ@{Eäna_nl=NOmʟ̆|,,_ZD%NX32S&e7w~Tx 񣣫=R!XDוryy3n zΟ9nn9-\D$ "^J%vbȿvnNʧ5Eĵz^JΡZy {+YK O},-;>wRl7 )GI7,tHĜhL.| ?r/Fn&SHQlF}QMy#_O꽋mH\Ex &gYv=v%"K٭H%0}^%.8e3zE·òj \Y 3`Xzha֥9q nQHؓ TGveZsΔnSu&Ӌ ;q)c]9aS<ƵVd"r^NUo Dl%ET]=?(1{IvYԼd[%^WFnDd%<[Xi s$P'^n "xfcA/`^R(-ڡBDWtTP+_ a-9$b?`M˸R!)ljV?~& G0p*04PsÈ<ɇHJ{ZR)EMS vMJٹv+(`mYv.séf0̾rAW qA/FVn=N+{۱HQw g޽U/1?5unJلc|XЉ,3Ȩx4NE9Bq;' yzMLoJ(nQGb!3™rpo@ vιi h`ز%½K}2>*jžȕ0>SL𗡋/Ɵ,o]k,oFg8K4+o1SׯDByo**8X .-=^aZ2ʎo{c܈ީ&멧E {ArPǟ@b>-ZNgcĜp:Goi9ې{< n-WNӫSo)S=Qb1cF(0߳tP3'M" @.q*aub'.W|y[agGALO]3j{*Ӊ +xyvנWI9*]DvO`MMFW} ^݅V#' {ˁץ IHX忉=7F- x+/W+| jtZЈck6TyvvE O~J:ɂyf&<΢3U*_1fjhߎ#8ITP۷ 4`aDb};@lZr[%Mv$nTT-\ m7IGL;=nC ! [zq)Hg0yqԹL&5ۨbHC*M I}|FՇnr;(؜eV$sVbBPP!g.q ޘ06 AXX)}rb @l/9Hon? C$T^w@[29Kt 8|爂W'S*V􋧀Fr8NEG%(X#a0JZbq55ֹ[iª93yhN&Nf굒U.JY&rPƕ8{'tYSPzDw1[&X<_L r)|/(){}A~KBCX!mȓ6Sd_f0[(PmAC4]ko gͱR3A^ (^;FY<^GPep{F?d߈5w|l K +iw%P7tDsH1Ʉ4OH KV?ԏvۀp,R\ ǔOqB p՞_D}>L\[Èp0Hzw׈yE%ddQ$TA$,h/M^?ۀImք|![bQ뺴ɊzZ';3[>-{X3eW^TIU' `CnEB[nAy0mfqXҋz ^hbQ S9/Ýy2#p4\E vJ-\pI9ی43mI6'Y'lgJR@>LRutiµ(rٔ7Pd͐2 Fgzuk^fRE s(ŋϚWHHOָOIXUÜa ˍ^;2W\pzX3WnTD}#6\Yb|TZ*]nQ=mXZ'g@e˹vJׯI1qv}v瀽wBLg/^xնqO7a;T ;{h o8g+l ,Df65߽x2#4'*<Ϧ\9eF̢6/C$D|nt1"7ߝL[YZNd[pU":=5dX !|FKxb;z1 'g ?*!;$Zzj慀URK]cdc LcƑǦ)6@ Y Ȏ~G͜}KV=_# uv z֕M?8[»ߛd Uh˸rpcM*#nn_ݓ a%VtspݙV#ڝWd7y*Ӷ2O0} ɀ.?c P͎ &BdSF\BeNDCm/p}[MUEzCn0)[ WP'׃Xzn˓"-f -!$y>ĥknQApy# 6%1u$R#I`Y}1r>^s߬7KIӭY"0=nE'b~㡒W^ݾ ٬NjK!ZL\$snP ibvzP=wGݑ:(_'*K S9S3ed"<NSs`VT gu#N}Xmйy)Ŭ2ˍbwbs 4u}iCrM1l"$qeᣴn]v>] t_eFEPu2իqUsY/ci_>Jz9V[n(u=ZTggp2;l??Z6ԧ[h/}'uP?BW2, j {mg?EdiDȰK%ۈ2ӳk^FPΡdP|ݕ{&8zZW2 kbi/ES=i*ndRPaOHzPB K^S qlrhjd~Vv%0 Dm:04- V^@2c3pGU)ȇsS/ (b(UכzWՁk {M#FsAXŀc^FNz˰L,6Ii/M*)2ks]OduTM.O'c:MjznZ>3m}Gϼׯd(O!uˉQ90/ >y3i~BHhۥ|bhAC`y^slo>5,jT) @q1RP9:^9=| -$^^8"10)2o 7Л.Ccմp=I8jX ve.wb'Ԓ4Xo(S4hNJ9k<,~(0y(Y%@`G`2|}%N௅c#oIY2͋-Vep04z`IJW {٣K]b-(zrK״ԄR51$/aoɍR @W !t8R -v4bM4& {xh6rWb}k)~K;Hމi%AٲYoUxxз]AsJ<09.%@;:$u \Ex/(Vҥv/ciy=HA' ʷ:fPcE5|^QoRf\'jT _b5B(:\^ߡC[ByBܴaZAjwAMܼo, UXzUsYj<(t0X:lvy\ȂW$[j48D_M{ɘPb WFV/ѡK֐xFcjdܴEԝ}RGxT1#52jӼPuvt` cSOop|Gm]@ /x٫_=Qe~HH PO8 / ~i.ãYq[^epR5I}k)5l']3"S9su{<<`Q@`bF;7n$0Ȓ;㈅ktDXHs1m~jc@}sW?Rxj{/A.ADWi{y^1N<46OڧE!ul*f0*,_3KՔ{@DBv־rå g R"+bhjws3/ fyeS~<\Vf0^`?y]iS(Z$ՁbEYSar+? r9g#gYEfTfn*Hp+#t]W9ctReezݢ?<2qub(oOPs5BD!ʖT _C^#WܿUk" 9ap j@;>_l j"6c2:1@׷C1yHip%_8Gg(XP<@|wuRlLt݌ 0 1_=l4P9o(iPɻȇrѹ5٭-T6p^~eMQ]{`e+wQk7 Krmn [^݌vhG]Ng]M <`|NWOEfԎ3w8W+y)CTɼ1Ӹa7َQ2{c_pyhrJzc>6ƔExD!R/99>ɒGQM鑗 %}k{ӽ`-cH,?^7e+ctM lezgakaW`ۀl,t_Qreǐ`Y/%R#{MY)(ul䈰*L^I1$ُ4k"(-]XPq/hot SO jځ& ~9"!X)~'7} 6ߦ}>e^' U@DBMՠwi7{C uYu.L>XhSyV WO"-< Vqí˹Tl|y3_{0Z;$İ0+lm|&5 3I7 \k'iƌjA*Wt!g(ٖlsZo](EI(g߇!ˢU%tbdlusun2`?uL,M6 L¸'<89rɕ)p!V|A.ۆ(7=[IRn]>0hnd @7Z2kQ>r b/iLWuWsm(9bځKLJFJ , ;J|>iQ$QqVI#1;>cֳ|F_a}OIe›[y|rEx)[ȻP;ՓPHMJ׋tM?⮁sKqPp"۸N?E S%Ogi$`1OV65Q^| A#֟ؗry;4v@0_oik CGƽ)nIsΑhlc٨s1e͠h2H|ABdl1ͫtUzvbȒBw|הjix~*e\l6S33drΓ~v/-y[S޴6_Ұbf֖(3FE'wpFk.Nw{% fOⓅA4 ?@3vC:ئnʂȣywi>W<|15x儋獭x>-_$I Za Z>Y}4{!@eϔ 6PԅKcj0|둟%x "l?ᬃlfޠG)`=rWXT|\dٓ'; Vu2|R'{:QqFWNaCg uy-D fzdv &w-C2z9Atu]5!Yw u]@U,`E.]x&rr4N%uq]l,p#z`YЬY 4̎d +Kmv rKӗF̏79dacj.~QңȤ]Dpu`%W)hLi RJ^,_rIܻ^q>X 0Tm] "M㫊>my^oZ&&p Qݠꢗ2if lk2A$ŪQÎ+Fs|F]ڣmm(#ڞkр٪Sn 9H!1āyc^D\!|u8ˋ BGsmq}9`ӢU6..h!pLqDww!AwV~'wTO!C_!;̊ Ƃ. a;$ ] (;&IO|瘜='F<BC)39b`P;џ*+C 﨔HBc 0P,r .akF~̚$OH2*>OH|GpDH* uCGUT:C+u1jq=sRЅ3o< s.# /|{hd/`c8zDګɪkm!7x g0K /C?E 60LSeĒi( bSX"4̺Ca,JA#锻HH2G5Ux{ 7JsAmnc6a${[Vtz^Z?3!t~)rdI`(B/+MO]~9ZOΐgYx0cLpO9q#=4=n0(5ݙ^z|wD2J׳d )E0mOWdgT.xdLE:Iլ J$&z ei:T7ŖRĂ ^U -IPmc7 $̵&& ,+a|tۛ5[p'Q\!k"lBh0G|ϭJ}}LDK.ɽB Tzٔ  T"yDŽ:&``nX/ųL+,dՈr${ho ح@‘l1T)%c-ɞP3vqVزc;4|ȆDEe%wBTD7ɰI0SbWL+=Nx ̖ҡBY1*ч= R弜gtyE D'd@vX&A@vZX2pޭٌTң>ĔRY>&!#^.i‰Lʩ+ThvRҦu#R[0)2ug9N!^F6+uM܌?zz,7Lul,6J,ΗQ0|zj ]㭜jUmQQ1^'gG;{ytu&Rە$5キWJAZjX?Bt/Nϱ-%X}7n_DBuȕ/$McщU S~ɧr]nrJ& hɠc^d$g@\$&m:9p)HO$LJȪ`eKۨchɟOZގԂ+5/\h)q{ѕ9[Nl{n7UܝR}DZIu/:$uKϟ:Kgcjݺʮ^ȹ>qbγB0C̠whű63-A۳b>&NV-뤒&o.W&5r!ᣲ6hвHrAbw.\A,pAa#Dm 7 *  H.id1m)%C:$kk-v!u0dtMvC0)xx׵FJ&-K$h^}1:҅Y@rDuD:3W'8؅bP s6rH[o=ɪ|o'㒵S$N`GPR6 wZzm¸7srN* !"rU4BAc;n8cl +L櫓FۋH\g3X XI+p+xwOO X#c6lpE\lG6hZkB2X#</5)/{)C)2` 3ȅoJ5 =UjgX2=L̀Ta4E>=vKHc op=Q-A̐%W85´\[+D wxALb -HV=PVr[{0s^D&[6|}\1hS* =oED?4zQ(<#:pS2~qc {'c/F?:LjoV_&9Gffx›K@#En>K]m{E{vP}o' AF@ J;BWgQm< H,*FᤒжR=J&H WQ-5uK-aD1ܱ(XhUp``Ds21&? n yƉԓ{h):Y!hw'ۼ\BRkqROqNmY<t4(v [Šu^& b7ɥ_%Yx1=uGRZ8>ca`]#}'JnԂ/m\S@aV@o؎;)Le1{M'(uR@z*Xd;%&YExMGhMгQlG/oWK6Ą 'ט TDZ.d1h*υl%uCzr·zpc>h }Q\>jԨs8zP4"j~^33=ҳE= E _v2,A$Ɂ*M H^sYv+,٤1% pv<"IRČ9)&hӽ!ϒa764}=o6``0GsaX6SU[m4H0U4WƞԈ*vSB"I0 :\:p0l7 iE,.3왓 K9 6ꂚĭ34yM͸uox͠K#Qǡ4b#ȸY}gZƷ-6.V?~yVmi*1n|HNx~n`FbtFmy@xp&bpšeUl!.ޑl kTݮb?D3}ٖEua`_uc)"gZW#,F˚ATaU:BC[dT;_!vʑqIif+Q Yߥ;y' 8 l֝(߼p;BALXlP0 ~A2O_? eܗi%0-tm˞\zeZ9.aEO:\°G? L.Kk'hOJ_ӝ)jr_ eM *>[KL z٩^x]b J˒^h3 [ĥ6{_ Ó =Ѫ*ڲ`./g{vFE Wg⌧9iř t [/F[IQʬIj^5u 3`mwFayӫ[J 5JB0}yĥ[y?^\J"+!c/Y/k7K><@[OLR-~+\(m?;X)畸Ps3Z0U!6qYlI y*|)}D?fQóo5Цйx8y4(r!G.ÂcH؍u}Só}Eڠ7ʷJw5Wq; !m"q]iWL+.cl&^_7U6 p7r;<7V˓igU'MSXDI;co'=#>-ɝ@hhjoSYS]qNo|b~ivׄj٪H~iF7~$\IK3\wR< z[JK򾸴TS=HNKeԅ@T?df̏CLajBHVDH/9+NtGZNF: "bc /xM(- Ҟ<:V833wC#535 %ۿr:Ӕm4e.I?U5FITj[w0 3o0 kULSd(WX<>w@0IҎ%XC̘M94g_17ݜr #CÄ:+h]gE6y@_80*>3idT j#j:7&q23QS¡3r'IcOGuq}W45:> R<jn7?7?~>b:s|&@Юq?Ybetu2PhxB{=ZWwyM))8V]1XQ06ȹ~}W'r$#|Koip;f1bFb޾4 + A@lQ$F>l^o-1d_<1؀~* P{%$,W檒& ebn .N A 7o8(BK͈ja? NփPVʑprtc|N:__3Xb[ЪtckWϬ!y'*/Rqkx~=~TG GXs;oHED2{2mAm6tKm4 *+WLn3u$ ubI.4 )#2TdW`xM+? 3Blk;fX)5ȿ1 w}CDVyu: n -Wj`$_OxRjj1Ęu*Wmnι)WR. ~c6ܫ6[ ?@im>iIrsRTLT6);QBVb4?69 Ԑ_fDi4V iTlQ/ [D[!vY]I PrdNlE NMh؜ }|v6{XnSo)OQ5SC+X(-&p_l>8D*WQMN~VL T?פ Y:RvfB1HKƣ9X:0uY)9tD'Պ:x2*0'>qW_XZzb_y\f09br ݿ1![۟k~@:U>U28έxz&RV nmcKeY f Fn*; ^D楹3dJPw3=:-ldm\X@`: }Yv6u#hj8`WbkBs(iG@!#^u ,M-zhVC9FJFmܖ V |}:͕}Jsv( g| Ha!iؽ4Uqѷ-cV.hfȢS6qe.[p|W*Q1\nm+ :K7Øq0Uˬ+|ǻz_xh&,6&ypCf@@vC໧nxZHNS=z),u=K}et/vK )(ۅP,&mt9.x离V"γhPEsع@ILYػ)/'K>q V8O18J9xlfI6+v)Κ* 5R54LQ2 >nH+;J;dBp qI/AsNBZDLU[VFDʈb66;WS2hwϺ򈄞 m6N S'3oK$9vv2iuH ?{W ZoGIB6fg$n&ah yލ Lx]BPV/N-b^G|uΎ6c48ۈYx*_l7R'%-H޵и/$[VQ:7dGiF0jGzwx1[& DNz)r  gu=Ӌ:$k~)S,WŬFǩgAi'Z>U[`Y%@ j̢5g>ְbփd4GSp_bفb[r4CʨM3tde$ jtGL8 ,SW D[u;ە S $H2ˌ *# oS7=]h˥E,~+ٳC*_)VSg7)V%s!X:UYtV]ЖL2<{1qD*$mG>DĒeަq^g7DHT^| ճ/_&GaF#ȶCs+;2P!i2Zi3H4 ͦ;3c' QoSa/O3skKJIK[hkDz]Z)4[$)A4vi;ߤ-=2\5䀄IdW_3$-u ozjpW8j>W$Z)bD4`![ EFz}LI$J1E%"4 }{աqS$۪`:ܠXNgYSn8} `-j$fYHٻ"q,K,o-7q%pJM;^k*'7|ӽIJz$.Ba"x?[n7dp`Sr+8'aH6(uz)۠1ϺCbGnU :CPEy]5Ce3bjUދJ& Mf~{/jԭN;ۏVoe 462+@4̇ϴŋyG; YxPw;cP@vBpɲVXSȌpZ3$dK<#{-^|g]u]6R+û!ڦ)&l$2#jS?&䊈jNzÞ`ҵzwB{}E8a57}VY*.s:9zz=5bnB;i(G`%2ZXCFJTD"6}|_T6Acci)#h<N_|) G7}B&cx4oj1iƭ"H?OJYOVݐhN9VwsN)Ĉ-Liγ۰(S/BǼDqƂIny`ډ(qTO{,0mE<#ĕ[}A4QЋiBjnǎ*T~Mw |R6 I$V}jPCmM`1M(K%xIsC;Pziy{C,ewH>؎;Rb:ͫ18@| dQJ8 J>#6lݡE^ ?ɭge-p›  oM aW/}ʷh$ؙxhVcLjddu(&; >Xoqnha'` PD(AW%-l12mA=WB/9^-3'Aw2`@=Q5"XY|,Q語eOVa$ꬹ\xJI`Mש/X)=OVͺ#}*RnBB^PZuհː)7Вb#tZ Ӛ`IqH.u>dݬK4I7ṉT;\Yzy?dђ엋rFNb!2|cStXC>{a6MTIrLs:;֥^Ƥ 3fHP{fU]?%f"x/ƣ̴H7ԧ۝%:qR^:NL$f?!{3L)^ps-?0cꏼ0- ̸ifĈPm,woGͧbi$ZՍ .ZG?,CE^^y$ a9=}d5-1J KdtEic]B UYU4V;"Le; ^?\>Pj f)=}x6jD-z=e O䦶ႛAtW.~Wֈdw& yg =ۘ (]RH iA4zspQ,cCyEsZ=NDzUI'_*34 ZZs@ber .wOϯrp]IL\c2 <ȿCqARY/jR|ǡRyn41;%TH=C2nLGk[x[Lm- Սث0 ȿ)Aŗm,y2F0Y,1?5O/4-̕MțdgS V]@O5"mk9[u7>h:WC[=Z{?qVu15Bć'=*/iB-hCm{jkC:NmFW^ۦlC^.qT*D:vuCHھf .bjU4YYR[+Kv~N@BMRyާR3unRY0?+qXᒡ1="}9){LC# h&"Bd#3N}y%s1s9M;aLmiUSmOZZ,%+H~@Qŷ! HYr]mYuOBM=nLe pHX&?@E)_`!dGN;/6mVyn[q[}gJŕRy ^p/1뾠z;.h) g9 n@ ͦ~#6Q"ގ,@Fl~DJȑNnR9YGӠOy^ /&u%PXWdRyR&& 6^NhwG<}Ȇ; -Ůס<)a\L&nD`i?ZH]9s0(FRHɷ#t[; цNL{7L&7k ~͊qhݡo"{Dd ) me~]@ЋKaTQKÀaV|)7x{Y17$uVZ$[]xf 裏Xq}u뒂3}@ػ$Ki){*i'A1 |u+Mߖ/amXN1~yEړNJB"I|(JdY\ M(%:4),i#M.=(v8sAmT]/(/M0ԭU(fMSR|7dbZS+#-Bo\W@AL/T}`D11Zh]Ӯ69U p؋/T߰#Uox?㞰H-'Jf/5O`m](S\<% -MciOg/m+f1^(ߣa1"Ӏo [ դY;cɜs;4ʋ~қ@ Q^ !ƃ` {F,ܨ-yF}m/@pP,(;J\4.яX)ҟ}6nLԝ䛖>%)$@=9u*%] ;7imUxڈjdE0ۇ)uSo;[`rp0YB ֩nbq|ye+bGݨ#S'Bеģ*nfO:NIJrV#*A#%k{ r!.݈Z=b!Eh'{,J"ϖԅvytn@kàJn'eܙ@q_iRPH 1KQmߣ&9J0(-褱N^ bg:]ٱ׬1@``|;-O#"E`oH tT, $N8`hxP D? 30} 7dǵܟXFzmޓk-AőW-kǪfyegBSDQ:4K].'GF_߿OCz?μ+H0IVPd+7sN:I]‡0G9$jԟUvj@y!]Ɠ͊#pnC*хYܚw<4RZe W O\~L)ӌS.l< Ըulx[v:n4Gc/>{H,'zろs8@`ogfn K}HZ &n~Sh px](4XMf'@)PmFH3*M[yaP #4SPpzwC1'e"XML!!>%jr,2TWEh\;y6EK͒?z X,8∦4HoDi}>䆌BV{T8>?g`A+@鵃HQ֥I$7v3H !)#^g҇P%_)OW7\taIO1")97ȄBr>^,9dJ+l7b{ |Ӌ׿5^C$2jhCXg+49xM`(E_ìX %c̓8׮ㄏVJ&1IkE]$M=m+7^-2zCr݃?[z7MNjbp&d-ǏG|,d*z}*9b՜1_Fxܮu R 9Szaz^v Jj&ٳH]?g G!5dg!{'ť?o3]:5gy]>ҮưD.c%ؚ-y2f4QfI"q=&}8n Τbj>I_!Dvd<ـnPgȨ'Z+|!Dُ>.R&.&mxݺ6ߗZҪVch'#"oFE2e8*dN9Yh_V?)g|DDԁD3Rw׉!/ pX/$ . ӝOD^gT4f恌В[N6N#^Dtؓ i|cmC59+jvgM.ҟRJi`sЩgA(UYȗ!6X7.(&=VprqۀŁ@q 1IM i+>!2 WB'wZ!]~bђn̖g0?ZĢQ&`r)t,p-ی:<Ʉ/Uo]^õ&t-{耏'z\aus͍1JXP(%sr'G{^/׉?ILjKu[{""g_Etپg۷Ո nc YZ>Z UG) |=wB^Z=}$GCm\ wbUlElj)T7',O(qn0~y wtª[KK);pׄߪٰ#B:Ajᥔ'$hhZ0%1ф Z[\UXI{`l+JײP7:a>!T9؋rg—I?4h *d6=Qu4JiyS%K+Ͻd ew:nѽ'T(T44PJ ͼ0V0cmֵ.Aͻ$loKS`9X@.yp36sɽ =".;F0#U7$jgz~BCt(Ӻ\ڌ &=j߃k=g%͞ȣ0Fl= T*$.T@ ``Ƅ xumVLV ذI⬻u=Hm5ӏxd_TEo%AeEW @R*UIm&e:G-R|9> ǜAlv֧nx P=gmT7"lW&K#( aBC 5{WA^ dϹ;_VGIt[xrz8<Lj ga?#\\2gf*iBMcfvTL XGJm1@/yaAyPCMsD^%wFh 8d%05:c0t zzqQzL+E3P}oeͣ?֭rp l7|JpV7b?k8AO\J$9&L>:I(aLeg۟miAXUh,,Ken*)&t^rLR]53Œ j{&Jz,ԟ7Pɗ2`OYfQXV(v(q{}iM0̀pAӘQœ@GmE ;`NSTbJ,8;b%3uqmCCd܆Xl%\*DaԤĹ4l=PK8(gqpqqε`/.Bұ]B[fX p{L5׹e`vh#MoڑUPp/%Gԟ ;̓0ozOgr`"7K6aTu 0ӌ? Z_pFH.qK=F"Zݔ4cm'8ƄZh]}ApvMf0EțƹPP_TF)ZyzVgQVF0[mhU*-7;rG(lE2*6'(QIte۝tߏñ)Fy1x-Q{|Ūb\y\ޡ{mƫao#pҝg4 ܷh:HF_EV xۀ;P|#*9l;m^zuMsT҇/Li 0^vbP|tNxp+1Mv; Z@eJ_ '6\joj=`3 ZGHS¸V3?JGtCHD-Đ+C`6G=[JD-#I%Uk tRA(eBgw JlT)`:-!*0t Ư^"$(1 P |;L)T7JS`=ǵ/Ņyp-:-OMd8G8mIf5 L= 1?@5ǵ`\BŅ6?<+W4TVБ{Y; G>AԉN-1p7**&gN0Q2# H8:8~8QFOva-DJSX"SbM@9{Hz4;Y(+ X<8n3R"܁g =tZ< ;n#qkL[x ?+g[lA9UBDɀ>! Eڂ(F1Ը/EH,Hcôpr}@ivJlBpQ6cެ)|)F8dE3yV B&f\~=4x-ӌxe`